Remove directory names from gdb.base/batch-exit-status.exp
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2019-08-01  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
2
3         * gdb.base/batch-exit-status.exp: Call test_exit_status with
4         prefix argument.
5         (test_exit_status): Add prefix argument.
6
7 2019-08-01  Tom de Vries  <tdevries@suse.de>
8
9         PR testsuite/24863
10         * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
11         calling exp_continue for new thread and thread exited messages.
12
13 2019-08-01  Tom de Vries  <tdevries@suse.de>
14
15         PR testsuite/24863
16         * gdb.base/structs.exp: Fix check-read1 timeout using
17         gdb_test_sequence.
18         * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
19
20 2019-08-01  Tom de Vries  <tdevries@suse.de>
21
22         PR testsuite/24863
23         * gdb.base/break-interp.exp: Use exp_continue after each "info files"
24         line.
25
26 2019-08-01  Tom de Vries  <tdevries@suse.de>
27
28         PR testsuite/24863
29         * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
30
31 2019-07-30  Tom Tromey  <tromey@adacore.com>
32
33         * gdb.ada/display_nested.exp: New file.
34         * gdb.ada/display_nested/foo.adb: New file.
35         * gdb.ada/display_nested/pack.adb: New file.
36         * gdb.ada/display_nested/pack.ads: New file.
37
38 2019-07-30  Christian Biesinger  <cbiesinger@google.com>
39
40         * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
41         namespace.
42         * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
43
44 2019-07-30  Tom de Vries  <tdevries@suse.de>
45
46         * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
47         instead.
48
49 2019-07-30  Tom de Vries  <tdevries@suse.de>
50
51         PR testsuite/24834
52         * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
53         (exec_is_pie): New proc.
54
55 2019-07-29  Christian Biesinger  <cbiesinger@google.com>
56
57         * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
58
59 2019-07-29  Christian Biesinger  <cbiesinger@google.com>
60
61         * gdb.python/py-objfile.c: Add global and static vars.
62         * gdb.python/py-objfile.exp: Test new functions Objfile.
63           lookup_global_symbol and lookup_static_symbol.
64
65 2019-07-29  Tom Tromey  <tom@tromey.com>
66
67         * lib/tuiterm.exp (Term::_csi_@): New proc.
68         (Term::_csi_X): Don't move cursor.
69
70 2019-07-29  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
71
72         * gdb.base/options.exp: Update backtrace - completion to
73         new option -frame-info.
74         * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
75         Test new 'set print frame-info'.  Test backtrace -frame-info
76         overriding 'set print frame-info'.
77         * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
78         Test new 'set print frame-info'.
79         Verify consistency of backtrace with and without filters, with and
80         without -no-filters.
81         * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
82         default.
83
84 2019-07-29  Tom de Vries  <tdevries@suse.de>
85
86         * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
87         no arguments".
88
89 2019-07-29  Tom de Vries  <tdevries@suse.de>
90
91         * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
92         is a substring of the first for "complete non-unique file name".
93
94 2019-07-29  Tom de Vries  <tdevries@suse.de>
95
96         * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
97         with ".*".
98
99 2019-07-29  Tom de Vries  <tdevries@suse.de>
100
101         * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
102         Pass prompt_regexp parameter to gdb_test_multiple calls.
103
104 2019-07-29  Tom de Vries  <tdevries@suse.de>
105
106         * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
107           print registers" regexps.
108
109 2019-07-29  Tom de Vries  <tdevries@suse.de>
110
111         * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
112
113 2019-07-29  Tom de Vries  <tdevries@suse.de>
114
115         PR gdb/24855
116         * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
117         (skip_python_tests_prompt): Add prompt_regexp argument to
118         gdb_test_multiple calls.
119
120 2019-07-27  Tom Tromey  <tom@tromey.com>
121
122         * gdb.tui/main.exp: New file.
123
124 2019-07-27  Tom Tromey  <tom@tromey.com>
125
126         * lib/tuiterm.exp (Term::clean_restart): Make "executable"
127         optional.
128         * gdb.tui/empty.exp: New file.
129
130 2019-07-27  Tom Tromey  <tom@tromey.com>
131
132         * lib/tuiterm.exp (spawn): New proc.
133         (Term::resize): New proc.
134         * gdb.tui/resize.exp: New file.
135
136 2019-07-27  Tom Tromey  <tom@tromey.com>
137
138         * gdb.tui/list.exp: New file.
139
140 2019-07-27  Tom Tromey  <tom@tromey.com>
141
142         * gdb.tui/regs.exp: New file.
143
144 2019-07-27  Tom Tromey  <tom@tromey.com>
145
146         * gdb.tui/basic.exp: Add "layout split" test.
147
148 2019-07-27  Tom Tromey  <tom@tromey.com>
149
150         * gdb.tui/basic.exp: Add "layout asm" test.
151
152 2019-07-27  Tom Tromey  <tom@tromey.com>
153
154         * lib/tuiterm.exp: New file.
155         * gdb.tui/basic.exp: New file.
156
157 2019-07-27  Kevin Buettner  <kevinb@redhat.com>
158
159         * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
160         Enable tests associated with this flag.  Adjust regex
161         referencing "foo_low" to now refer to "foo_cold" instead.
162
163 2019-07-27  Kevin Buettner  <kevinb@redhat.com>
164
165         * gdb.dwarf2/dw2-ranges-func.c: Rename to...
166         * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
167         * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
168         foo_cold.  Revise comments to match.
169         * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
170         * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
171         were wrapped into this proc; Call do_test in loop from outermost
172         level.
173         (foo_low): Rename all occurrences to "foo_cold".
174         (backtrace from baz): New test.
175         (x2/i foo_cold): New test.
176         (info line *foo_cold): New test.
177
178 2019-07-26  Tom de Vries  <tdevries@suse.de>
179
180         * gdb.arch/i386-pkru.exp: Fix unterminated string.
181
182 2019-07-25  Tom de Vries  <tdevries@suse.de>
183
184         PR testsuite/24830
185         * gdb.mi/mi-catch-cpp-exceptions.exp: Call
186         mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
187         * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
188         (skip_libstdcxx_probe_tests): ... here.
189         * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
190
191 2019-07-24  Tom de Vries  <tdevries@suse.de>
192
193         PR testsuite/24807
194         * gdb.objc/basicclass.m: Include stdio.h.
195         * gdb.objc/nondebug.m: Same.
196         * gdb.objc/objcdecode.m: Same.
197
198 2019-07-24  Tom de Vries  <tdevries@suse.de>
199
200         PR testsuite/24612
201         * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
202         additional_flags.
203
204 2019-07-24  Tom de Vries  <tdevries@suse.de>
205
206         PR testsuite/24831
207         * gdb.multi/tids.exp: Update error messages for info threads.
208
209 2019-07-24  Tom de Vries  <tdevries@suse.de>
210
211         * gdb.base/info-types.exp: Allow info types to print info for more than
212         one file.
213
214 2019-07-23  Tom de Vries  <tdevries@suse.de>
215
216         PR testsuite/24842
217         * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
218         gdb_spawn_with_cmdline_opts.
219
220 2019-07-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
221
222         * gdb.arch/arm-cmse-sgstubs.c: New test.
223         * gdb.arch/arm-cmse-sgstubs.exp: New file.
224
225 2019-07-23  Tom de Vries  <tdevries@suse.de>
226
227         PR testsuite/24711
228         * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
229         issuing next command.
230
231 2019-07-22  Andrew Burgess  <andrew.burgess@embecosm.com>
232
233         * gdb.ada/info_auto_lang.exp: Update expected results.
234         * gdb.base/info-types.c: Add additional types to check.
235         * gdb.base/info-types.exp: Update expected results.
236
237 2019-07-22  Andrew Burgess  <andrew.burgess@embecosm.com>
238
239         * gdb.base/info-types.c: New file.
240         * gdb.base/info-types.exp: New file.
241
242 2019-07-19  Andrew Burgess  <andrew.burgess@embecosm.com>
243
244         * gdb.arch/riscv-bp-infcall.c: New file.
245         * gdb.arch/riscv-bp-infcall.exp: New file.
246
247 2019-07-17  Andrew Burgess  <andrew.burgess@embecosm.com>
248
249         PR breakpoints/24541
250         * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
251
252 2019-07-14  Tom de Vries  <tdevries@suse.de>
253
254         PR testsuite/24760
255         * gdb.objc/basicclass.exp: Fix unterminated string.
256
257 2019-07-12  Bernhard Heckel  <bernhard.heckel@intel.com>
258             Andrew Burgess  <andrew.burgess@embecosm.com>
259
260         * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
261         * gdb.fortran/vla-sizeof.exp: Print the size of an array with
262         negative bounds.
263         * gdb.fortran/vla-value.exp: Print elements of an array with
264         negative bounds.
265         * gdb.fortran/vla.f90: Setup an array with negative bounds for
266         testing.
267
268 2019-07-11  Andrew Burgess  <andrew.burgess@embecosm.com>
269
270         * gdb.base/options.exp (expect_string): Dequote strings in
271         results.
272         (test-string): Test strings with different quoting and reindent.
273
274 2019-07-10  Tom Tromey  <tromey@adacore.com>
275
276         * gdb.ada/mi_ex_cond.exp: Update expected results.
277         * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
278         * gdb.ada/mi_catch_ex.exp: Update expected results.
279         * gdb.ada/mi_catch_assert.exp: Update expected results.
280         * gdb.ada/catch_ex.exp (catch_exception_info)
281         (catch_exception_entry, catch_assert_entry)
282         (catch_unhandled_entry): Update.
283         * gdb.ada/catch_assert_if.exp: Update expected results.
284
285 2019-07-10  Richard Bunt  <richard.bunt@arm.com>
286         Stephen Roberts  <stephen.roberts@arm.com>
287
288         * gdb.base/define.exp: Restore original prompt.
289
290 2019-07-09  Pedro Alves  <palves@redhat.com>
291
292         * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
293         breakpoints" output.
294         * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
295         * gdb.python/py-breakpoint.exp: No longer expect that "catch
296         throw" creates breakpoint.
297         * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
298         'type="catchpoint"'.
299
300 2019-07-09  Pedro Alves  <palves@redhat.com>
301
302         PR c++/15468
303         * gdb.cp/except-multi-location-lib.cc: New.
304         * gdb.cp/except-multi-location-main.cc: New.
305         * gdb.cp/except-multi-location.exp: New.
306
307 2019-07-09  Sergio Durigan Junior  <sergiodj@redhat.com>
308
309         * gdb.base/printcmds.exp (test_printf_convenience_var): Set
310         language to "c++" before dealing with wchar_t.  Remove DO_WSTRING
311         argument and update callers.
312
313 2019-07-09  Andrew Burgess  <andrew.burgess@embecosm.com>
314
315         * gdb.arch/amd64-break-on-asm-line.S: New file.
316         * gdb.arch/amd64-break-on-asm-line.exp: New file.
317
318 2019-07-08  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
319
320         * gdb.base/printcmds.exp: Test printing C string and
321         C wide string convenience vars without transiting via the inferior.
322         Also make test names unique.
323
324 2019-07-08  Alan Hayward  <alan.hayward@arm.com>
325
326         * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
327
328 2019-07-04  Pedro Alves  <palves@redhat.com>
329
330         * lib/gdb.exp (foreach_with_prefix): Don't return early if
331         body returned ok(0), break(3) or continue(4).
332         * gdb.testsuite/foreach_with_prefix.exp: New file.
333
334 2019-07-04  Alan Hayward  <alan.hayward@arm.com>
335
336         * gdb.server/unittest.exp: Allow 0 unit tests to run.
337
338 2019-07-03  Pedro Alves  <palves@redhat.com>
339
340         * lib/gdb.exp (foreach_with_prefix): Use "catch" and
341         "return -code".
342
343 2019-07-03  Pedro Alves  <palves@redhat.com>
344
345         PR cli/24732
346         * gdb.base/shell.exp: Load completion-support.exp.
347         Adjust expected error output.  Add completion tests.
348
349 2019-07-03  Pedro Alves  <palves@redhat.com>
350
351         * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
352         string_to_regexp.
353
354 2019-07-03  Pedro Alves  <palves@redhat.com>
355
356         * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
357         (expect_integer): Adjust to expect "-string".
358         (expect_string): New.
359         (all_options): Expect "-string".
360         (test-flag, test-boolean): Adjust to expect "-string".
361         (test-string): New proc.
362         (top level): Call it.
363
364 2019-07-03  Pedro Alves  <palves@redhat.com>
365
366         * gdb.base/options.exp (test-misc, test-flag, test-boolean)
367         (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
368         the expected output in the success.
369
370 2019-07-03  Pedro Alves  <palves@redhat.com>
371
372         * lib/completion-support.exp (test_gdb_complete_tab_multiple):
373         Split one gdb_test_multiple call in two to avoid a race.
374
375 2019-07-03  Pedro Alves  <palves@redhat.com>
376
377         * gdb.base/with.c: New file.
378         * gdb.base/with.exp: New file.
379
380 2019-07-03  Pedro Alves  <palves@redhat.com>
381
382         * gdb.base/settings.exp: Replace all references to "maint
383         test-settings set" with references to "maint set test-settings",
384         and all references to "maint test-settings show" with references
385         to "maint show test-settings".
386
387 2019-07-03  Pedro Alves  <palves@redhat.com>
388
389         * gdb.base/settings.exp (test-string): Adjust expected out when
390         testing "maint test-settings show filename"
391
392 2019-07-02  Pedro Alves  <palves@redhat.com>
393
394         * gdb.base/options.exp (test-info-threads): New procedure.
395         (top level): Call it.
396
397 2019-06-28  Tom Tromey  <tromey@adacore.com>
398
399         * gdb.dwarf2/ada-linkage-name.c: New file.
400         * gdb.dwarf2/ada-linkage-name.exp: New file.
401
402 2019-06-27  Tom Tromey  <tromey@adacore.com>
403
404         * gdb.cp/constexpr-field.exp: Use setup_xfail.
405
406 2019-06-26  Tom de Vries  <tdevries@suse.de>
407
408         * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
409
410 2019-06-26  Tom de Vries  <tdevries@suse.de>
411
412         * gdb.base/index-cache.exp: Add back missing debug option.
413
414 2019-06-23  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
415
416         * gdb.base/alias.exp: Test non matching/non existing prefixes.
417
418 2019-06-25  Tom de Vries  <tdevries@suse.de>
419
420         PR testsuite/24727
421         * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
422
423 2019-06-24  Tom de Vries  <tdevries@suse.de>
424
425         * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
426
427 2019-06-24  Tom de Vries  <tdevries@suse.de>
428
429         * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
430         DW_FOR_sdata for DW_AT_decl_file.  Use 0 for DW_AT_decl_file.
431         * gdb.trace/unavailable-dwarf-piece.exp: Same.
432
433 2019-06-24  Tom de Vries  <tdevries@suse.de>
434
435         * gdb.dwarf2/inlined_subroutine-inheritance.exp:
436
437 2019-06-21  Tom de Vries  <tdevries@suse.de>
438
439         * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
440
441 2019-06-21  Tom de Vries  <tdevries@suse.de>
442
443         PR testsuite/24518
444         PR ada/24713
445         * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
446         index.
447
448 2019-06-19  Tom Tromey  <tromey@adacore.com>
449
450         * gdb.ada/length_cond.exp: Add intro comment.
451
452 2019-06-19  Tom Tromey  <tromey@adacore.com>
453
454         * gdb.ada/length_cond.exp: New file.
455         * gdb.ada/length_cond/length_cond.adb: New file.
456         * gdb.ada/length_cond/pck.adb: New file.
457         * gdb.ada/length_cond/pck.ads: New file.
458
459 2019-06-18  Tom de Vries  <tdevries@suse.de>
460
461         * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
462
463 2019-06-18  Tom Tromey  <tromey@adacore.com>
464
465         * gdb.base/list0.h: Add comment explaining control character.
466
467 2019-06-18  Tom de Vries  <tdevries@suse.de>
468
469         * boards/fission.exp: Break up long debug_flags line.
470
471 2019-06-16  Tom de Vries  <tdevries@suse.de>
472
473         PR gdb/24445
474         * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
475         generated index.
476
477 2019-06-16  Andrew Burgess  <andrew.burgess@embecosm.com>
478
479         PR gdb/24686
480         * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
481         improve detection of bug gdb/24541.
482
483 2019-06-16  Simon Marchi  <simon.marchi@polymtl.ca>
484
485         PR gdb/24669
486         * gdb.base/index-cache.exp (uses_readnow,
487         expecting_index_cache_use): Define global variable.
488         (test_cache_enabled_miss, test_cache_enabled_hit): Use
489         expecting_index_cache_use.
490
491 2019-06-16  Bernhard Heckel  <bernhard.heckel@intel.com>
492             Andrew Burgess  <andrew.burgess@embecosm.com>
493
494         * gdb.fortran/pointers.f90: New file.
495         * gdb.fortran/print_type.exp: New file.
496         * gdb.fortran/vla-ptype.exp: Adapt expected results.
497         * gdb.fortran/vla-type.exp: Likewise.
498         * gdb.fortran/vla-value.exp: Likewise.
499         * gdb.mi/mi-vla-fortran.exp: Likewise.
500
501 2019-06-15  Andrew Burgess  <andrew.burgess@embecosm.com>
502
503         * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
504         * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
505         * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
506         as a stop reason.
507
508 2019-06-15  Andrew Burgess  <andrew.burgess@embecosm.com>
509
510         * gdb.base/annota1.exp: Update expected results.
511         * gdb.cp/annota2.exp: Likewise.
512         * gdb.cp/annota3.exp: Likewise.
513
514 2019-06-15  Andrew Burgess  <andrew.burgess@embecosm.com>
515
516         * gdb.base/style-logging.exp: Remove path from test name.
517
518 2019-06-14  Tom Tromey  <tromey@adacore.com>
519
520         PR gdb/24502:
521         * gdb.base/style-logging.exp: New file.
522
523 2019-06-14  Tom Tromey  <tromey@adacore.com>
524
525         * gdb.base/symfile-warn.exp: New file.
526         * gdb.base/symfile-warn.c: New file.
527
528 2019-06-14  Tom Tromey  <tromey@adacore.com>
529
530         * gdb.base/annotate-symlink.exp: New file.
531
532 2019-06-14  Tom Tromey  <tromey@adacore.com>
533
534         * gdb.ada/set_wstr.exp: Add reassignment test.
535
536 2019-06-14  Tom Tromey  <tromey@adacore.com>
537
538         * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
539         'unchecked_access and 'unrestricted_access as well.
540
541 2019-06-14  Tom Tromey  <tromey@adacore.com>
542
543         PR ada/24539:
544         * gdb.ada/vla.exp: Update tests.
545         * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
546         pragma.
547
548 2019-06-13  Pedro Alves  <palves@redhat.com>
549
550         * gdb.base/settings.exp (test-integer): Test junk after
551         "unlimited".
552
553 2019-06-13  Pedro Alves  <palves@redhat.com>
554
555         * gdb.base/options.exp (test-thread-apply): New.
556         (top level): Call it.
557
558 2019-06-13  Pedro Alves  <palves@redhat.com>
559
560         * gdb.base/options.exp (test-frame-apply): New.
561         (top level): Test print commands with different "frame apply"
562         prefixes.
563
564 2019-06-13  Pedro Alves  <palves@redhat.com>
565
566         * lib/completion-support.exp (test_gdb_complete_tab_multiple)
567         (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
568         'max_completions' parameter and handle it.
569         (test_gdb_completion_offers_commands): New.
570
571 2019-06-13  Pedro Alves  <palves@redhat.com>
572
573         * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
574
575 2019-06-13  Pedro Alves  <palves@redhat.com>
576
577         * gdb.base/options.exp (test-backtrace): New.
578         (top level): Call it.
579
580 2019-06-13  Pedro Alves  <palves@redhat.com>
581
582         * gdb.guile/scm-frame-args.exp: Use "set print
583         raw-frame-arguments" instead of "set print raw frame-arguments".
584         * gdb.python/py-frame-args.exp: Likewise.
585
586 2019-06-13  Pedro Alves  <palves@redhat.com>
587
588         * gdb.compile/compile.exp: Adjust expected output to option
589         processing changes.
590
591 2019-06-13  Pedro Alves  <palves@redhat.com>
592
593         * gdb.base/options.exp: Build executable.
594         (test-print): New procedure.
595         (top level): Call it, once for "print" and another for "compile
596         print".
597
598 2019-06-13  Pedro Alves  <palves@redhat.com>
599
600         * gdb.base/options.c: New file.
601         * gdb.base/options.exp: New file.
602
603 2019-06-13  Pedro Alves  <palves@redhat.com>
604
605         * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
606         that "o" is ambiguous.
607
608 2019-06-13  Pedro Alves  <palves@redhat.com>
609
610         * gdb.base/settings.c: New file.
611         * gdb.base/settings.exp: New file.
612
613 2019-06-13  Pedro Alves  <palves@redhat.com>
614
615         * gdb.base/completion.exp: Fix comment typo.
616
617 2019-06-13  Pedro Alves  <palves@redhat.com>
618
619         * gdb.multi/tids.exp: Adjust expected output.  Add "thread apply 1
620         foo --1" test.
621
622 2019-06-11  Bernhard Heckel  <bernhard.heckel@intel.com>
623
624         * gdb.fortran/block-data.f: New.
625         * gdb.fortran/block-data.exp: New.
626
627 2019-06-11  Tom de Vries  <tdevries@suse.de>
628
629         PR testsuite/24521
630         * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
631         message.
632
633 2019-06-11  Tom de Vries  <tdevries@suse.de>
634
635         PR testsuite/24521
636         * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
637
638 2019-06-11  Tom de Vries  <tdevries@suse.de>
639
640         * boards/readnow.exp: New file.
641
642 2019-06-10  Andrew Burgess  <andrew.burgess@embecosm.com>
643
644         * gdb.fortran/vla-sizeof.exp: Update expected results.
645
646 2019-06-06  Amos Bird  <amosbird@gmail.com>
647
648         * gdb.base/annota1.exp (thread_switch): Add test for
649         thread-exited annotation.
650
651 2019-06-06  Tom Tromey  <tromey@adacore.com>
652
653         * gdb.base/maint.exp: Expect command started/finished output.
654
655 2019-06-05  Andrew Burgess  <andrew.burgess@embecosm.com>
656
657         * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
658         comment.
659         * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
660
661 2019-06-05  Andrew Burgess  <andrew.burgess@embecosm.com>
662
663         * gdb.arch/riscv-unwind-long-insn-6.s: New file.
664         * gdb.arch/riscv-unwind-long-insn-8.s: New file.
665         * gdb.arch/riscv-unwind-long-insn.c: New file.
666         * gdb.arch/riscv-unwind-long-insn.exp: New file.
667
668 2019-06-04  Christian Biesinger  <cbiesinger@google.com>
669
670         * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
671
672 2019-06-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
673
674         * lib/gdb.exp (help_list_trailer): New regexp variable
675         factorizing the help trailer message.
676         (test_class_help): Use help_list_trailer.  Add LIST_OF_COMMANDS
677         arg to allow to better factorize various tests.
678         (test_user_defined_class_help): Factorizes testing 'help user-defined'.
679         (test_prefix_command_help): Use help_list_trailer.
680         * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
681         * gdb.guile/scm-cmd.exp: Likewise.
682         * gdb.trace/tracecmd.exp: Update caller of test_class_help.
683         * gdb.base/help.exp: Use test_user_defined_class_help.
684         * gdb.base/style.exp: Add tests for styling of help and apropos.
685         * lib/gdb-utils.exp (style): Add title and highlight styles.
686
687 2019-05-31  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
688
689         * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
690         $_shell_exitsignal.
691         * gdb.base/default.exp: Update for new convenience variables.
692
693 2019-05-29  Tom Tromey  <tromey@adacore.com>
694
695         * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
696         to "break complete ada" test case's regexp.
697
698 2019-05-29  Tom Tromey  <tromey@adacore.com>
699
700         PR c++/20020:
701         * gdb.cp/constexpr-field.exp: New file.
702         * gdb.cp/constexpr-field.cc: New file.
703
704 2019-05-29  Tom Tromey  <tromey@adacore.com>
705
706         * gdb.base/finish.exp (finish_no_print): New proc.
707         (finish_tests): Call it.
708
709 2019-05-24  Tom de Vries  <tdevries@suse.de>
710
711         * gdb.dwarf2/gdb-add-index.exp: New file.
712
713 2019-05-22  Tom Tromey  <tromey@adacore.com>
714
715         * gdb.base/info-shared.exp (check_info_shared): Use "style".
716         * gdb.base/style.exp: Use "style".
717         * lib/gdb-utils.exp (style): New proc.
718
719 2019-05-22  Tom de Vries  <tdevries@suse.de>
720
721         * gdb.base/align.exp: Require c++11.
722
723 2019-05-22  Tom de Vries  <tdevries@suse.de>
724
725         PR testsuite/24586
726         * gdb.python/py-mi-var-info-path-expression.exp: Call
727         mi_skip_python_tests to check if python is supported.
728
729 2019-05-22  Alan Hayward  <alan.hayward@arm.com>
730
731         * gdb.arch/aarch64-pauth.c: New test.
732         * gdb.arch/aarch64-pauth.exp: New file.
733
734 2019-05-22  Alan Hayward  <alan.hayward@arm.com>
735
736         * README (Re-running Tests Outside The Testsuite): New section.
737
738 2019-05-21  Tom de Vries  <tdevries@suse.de>
739
740         * gdb.arch/amd64-eval.exp: Require c++11.
741         * gdb.base/max-depth.exp: Same.
742         * gdb.compile/compile-cplus-array-decay.exp: Same.
743         * gdb.cp/meth-typedefs.exp: Same.
744         * gdb.cp/subtypes.exp: Same.
745         * gdb.cp/temargs.exp: Same.
746
747 2019-05-21  Alan Hayward  <alan.hayward@arm.com>
748
749         * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
750
751 2019-05-18  Andrew Burgess  <andrew.burgess@embecosm.com>
752
753         PR gdb/18644
754         * gdb.fortran/complex.exp: Remove setup_kfail calls.
755         * gdb.fortran/printing-types.exp: Add new test.
756         * gdb.fortran/printing-types.f90: Add 16-byte real variable for
757         testing.
758         * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
759         setup_kfail call.
760
761 2019-05-17  Alan Hayward  <alan.hayward@arm.com>
762
763         * README (Running the Testsuite): Change example.
764         (Testsuite Parameters): Remove TRANSCRIPT.
765         * lib/gdb.exp: Remove TRANSCRIPT check.
766
767 2019-05-17  Alan Hayward  <alan.hayward@arm.com>
768
769         * README (Testsuite Parameters): Add replay logging to
770         GDBSERVER_DEBUG.
771         (gdbserver,debug): Refer to GDBSERVER_DEBUG.
772         * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
773         as a comma separated list.
774         (gdb_debug_init): Override procedure.
775
776 2019-05-17  Alan Hayward  <alan.hayward@arm.com>
777
778         * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
779         (gdb_write_cmd_file): New procedure.
780         * lib/gdbserver-support.exp (gdbserver_start): Call
781         gdbserver_write_cmd_file.
782         (gdbserver_write_cmd_file): New procedure.
783
784 2019-05-17  Alan Hayward  <alan.hayward@arm.com>
785
786         * lib/gdb.exp (gdb_unload): Mark Y as an answer.
787         (delete_breakpoints): Likewise.
788         (gdb_run_cmd): Likewise.
789         (gdb_start_cmd): Likewise.
790         (gdb_starti_cmd): Likewise.
791         (gdb_internal_error_resync): Likewise.
792         (gdb_test_multiple): Likewise.
793         (gdb_reinitialize_dir): Likewise.
794         (default_gdb_exit): Likewise.
795         (gdb_file_cmd): Mark kill as optional.
796         (default_gdb_start): Call gdb_stdin_log_init.
797         (send_gdb): Call gdb_stdin_log_write.
798         (rerun_to_main): Mark Y as an answer.
799         (gdb_stdin_log_init): New function.
800         (gdb_stdin_log_write): Likewise.
801
802 2019-05-17  Alan Hayward  <alan.hayward@arm.com>
803
804         * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
805         * gdb.base/debug-expr.exp: Likewise.
806         * gdb.base/foll-fork.exp: Likewise.
807         * gdb.base/foll-vfork.exp: Likewise.
808         * gdb.base/fork-print-inferior-events.exp: Likewise.
809         * gdb.base/gdb-sigterm.exp: Likewise.
810         * gdb.base/gdbinit-history.exp: Likewise.
811         * gdb.base/osabi.exp: Likewise.
812         * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
813         * gdb.base/ui-redirect.exp: Likewise.
814         * gdb.gdb/unittest.exp: Likewise.
815         * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
816         * gdb.mi/mi-watch.exp: Likewise.
817         * gdb.mi/new-ui-mi-sync.exp: Likewise.
818         * gdb.mi/user-selected-context-sync.exp: Likewise.
819         * gdb.python/python.exp: Disable debug test when debugging.
820         * gdb.threads/check-libthread-db.exp: Disable when debugging.
821         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
822         Likewise.
823         * gdb.threads/stepi-random-signal.exp: Likewise.
824
825 2019-05-17  Alan Hayward  <alan.hayward@arm.com>
826
827         * Makefile.in: Pass through GDB_DEBUG.
828         * README (Testsuite Parameters): Add GDB_DEBUG.
829         (gdb,debug): Add board setting.
830         * lib/gdb.exp (default_gdb_start): Start debugging.
831         (gdb_debug_enabled): New procedure.
832         (gdb_debug_init): Likewise.
833
834 2019-05-17  Alan Hayward  <alan.hayward@arm.com>
835
836         * Makefile.in: Pass through GDB_DEBUG.
837         * README (Testsuite Parameters): Add GDB_DEBUG.
838         (gdb,debug): Add board setting.
839         * lib/gdb.exp (default_gdb_start): Start debugging.
840         (gdb_debug_enabled): New procedure.
841         (gdb_debug_init): Likewise.
842
843 2019-05-17  Alan Hayward  <alan.hayward@arm.com>
844
845         * gdb.base/ui-redirect.exp: Add debug redirect tests.
846
847 2019-05-17  Alan Hayward  <alan.hayward@arm.com>
848
849         * gdb.base/ui-redirect.exp: Test redirection.
850
851 2019-01-28  Jan Vrany  <jan.vrany@fit.cvut.cz>
852
853         * gdb.mi/mi-complete.exp: New file.
854         * gdb.mi/mi-complete.cc: Likewise.
855
856 2019-05-15  Bernhard Heckel  <bernhard.heckel@intel.com>
857
858         * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
859         indexed and sliced arrays, and pointers to arrays.
860
861 2019-05-14  Tom Tromey  <tromey@adacore.com>
862
863         * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
864         styling test.
865
866 2019-05-14  Tom de Vries  <tdevries@suse.de>
867
868         * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
869         selection entry encoding.
870
871 2019-05-10  Tom Tromey  <tromey@adacore.com>
872
873         * gdb.ada/info_exc.exp: Add "complete" test.
874
875 2019-05-09  Tom de Vries  <tdevries@suse.de>
876
877         * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
878         CU-relative.
879
880 2019-05-09  Tom de Vries  <tdevries@suse.de>
881
882         * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
883         CU-relative.
884
885 2019-05-08  Joel Brobecker  <brobecker@adacore.com>
886
887         * gdb.ada/frame_arg_lang.exp: New testcase.
888         * gdb.ada/frame_arg_lang/bla.adb: New file.
889         * gdb.ada/frame_arg_lang/pck.ads: New file.
890         * gdb.ada/frame_arg_lang/pck.adb: New file.
891         * gdb.ada/frame_arg_lang/foo.c: New file.
892
893 2019-05-08  Tom Tromey  <tromey@adacore.com>
894
895         * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
896
897 2019-05-08  Tom Tromey  <tromey@adacore.com>
898
899         * gdb.base/ptype-offsets.exp: Update tests.
900
901 2019-05-08  Tom Tromey  <tromey@adacore.com>
902
903         * gdb.base/ptype-offsets.exp: Use string_to_regexp.  Fix test
904         cases.
905         * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
906         "short".
907
908 2019-05-08  Tom Tromey  <tromey@adacore.com>
909
910         * gdb.ada/vla.exp: New file.
911         * gdb.ada/vla/vla.adb: New file.
912
913 2019-05-07  Tom de Vries  <tdevries@suse.de>
914
915         * gdb.base/index-cache.exp (ls_host): Fix return statement.
916
917 2019-05-07  Tom de Vries  <tdevries@suse.de>
918
919         PR testsuite/24522
920         * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
921         section.
922
923 2019-05-07  Tom de Vries  <tdevries@suse.de>
924
925         PR testsuite/24522
926         * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
927         .debug_aranges section.
928
929 2019-05-07  Tom de Vries  <tdevries@suse.de>
930
931         PR testsuite/24159
932         * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
933
934 2019-05-06  Tom de Vries  <tdevries@suse.de>
935
936         * lib/gdb.exp (exec_has_index_section): New proc.
937         * gdb.base/index-cache.exp: Handle case that binfile contains an index
938         section.
939
940 2019-05-04  Tom de Vries  <tdevries@suse.de>
941
942         * boards/cc-with-debug-names.exp: New file.
943
944 2019-05-03  Tom Tromey  <tromey@adacore.com>
945
946         * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
947         * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
948         * gdb.ada/char_enum.exp: Add test.
949
950 2019-05-03  Tom de Vries  <tdevries@suse.de>
951
952         * boards/cc-with-gdb-index.exp: New file.
953
954 2019-05-02  Andrew Burgess  <andrew.burgess@embecosm.com>
955
956         * gdb.rust/simple.exp: Add new test case.
957         * gdb.rust/simple.rs (struct StringAtOffset): New struct.
958         (main): Initialise an instance of the new struct.
959
960 2019-05-01  Tom Tromey  <tromey@adacore.com>
961
962         * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
963         record.
964         (NPR): New variable.
965         * gdb.ada/packed_array_assign.exp: Add nested packed assignment
966         test.
967
968 2019-05-01  Tom Tromey  <tromey@adacore.com>
969
970         * gdb.ada/packed_array_assign.exp: Add packed assignment
971         regression test.
972
973 2019-05-01  Tom de Vries  <tdevries@suse.de>
974
975         * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
976
977 2019-05-01  Tom de Vries  <tdevries@suse.de>
978
979         * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
980
981 2019-04-30  Ali Tamur  <tamur@google.com>
982
983         * lib/dwarf.exp(): Added DW_FORM_strx1-4.
984
985 2019-04-30  Tom Tromey  <tromey@adacore.com>
986
987         * lib/ada.exp (find_ada_tool): New proc.
988         * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
989         * gdb.ada/catch_ex_std.exp: New file.
990         * gdb.ada/catch_ex_std/foo.adb: New file.
991         * gdb.ada/catch_ex_std/some_package.adb: New file.
992         * gdb.ada/catch_ex_std/some_package.ads: New file.
993
994 2019-04-30  Tom Tromey  <tromey@adacore.com>
995
996         PR c++/24470:
997         * gdb.cp/temargs.cc: Add test code from PR.
998
999 2019-04-30  Andrew Burgess  <andrew.burgess@embecosm.com>
1000
1001         * gdb.fortran/vla-datatypes.exp: Update expected results.
1002         * gdb.fortran/vla-ptype.exp: Likewise.
1003         * gdb.fortran/vla-type.exp: Likewise.
1004         * gdb.fortran/vla-value.exp: Likewise.
1005
1006 2019-04-30  Andrew Burgess  <andrew.burgess@embecosm.com>
1007
1008         * gdb.fortran/ptr-indentation.exp: Update expected results.
1009         * gdb.fortran/ptype-on-functions.exp: Likewise.
1010         * gdb.fortran/vla-ptr-info.exp: Likewise.
1011         * gdb.fortran/vla-value.exp: Likewise.
1012
1013 2019-04-30  Andrew Burgess  <andrew.burgess@embecosm.com>
1014
1015         * gdb.fortran/ptype-on-functions.exp: New file.
1016         * gdb.fortran/ptype-on-functions.f90: New file.
1017
1018 2019-04-30  Andrew Burgess  <andrew.burgess@embecosm.com>
1019
1020         * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
1021         case void string.
1022
1023 2019-04-30  Andrew Burgess  <andrew.burgess@embecosm.com>
1024
1025         * gdb.fortran/complex.exp: Expand.
1026         * gdb.fortran/complex.f: Renamed to...
1027         * gdb.fortran/complex.f90: ...this, and extended to add more
1028         complex values.
1029
1030 2019-04-30  Andrew Burgess  <andrew.burgess@embecosm.com>
1031
1032         * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
1033         MODULO, CMPLX.
1034
1035 2019-04-29  Andrew Burgess  <andrew.burgess@embecosm.com>
1036             Richard Bunt  <richard.bunt@arm.com>
1037
1038         * gdb.base/max-depth.c: New file.
1039         * gdb.base/max-depth.exp: New file.
1040         * gdb.python/py-nested-maps.c: New file.
1041         * gdb.python/py-nested-maps.exp: New file.
1042         * gdb.python/py-nested-maps.py: New file.
1043         * gdb.python/py-format-string.exp (test_max_depth): New proc.
1044         (test_all_common): Call test_max_depth.
1045         * gdb.fortran/max-depth.exp: New file.
1046         * gdb.fortran/max-depth.f90: New file.
1047         * gdb.go/max-depth.exp: New file.
1048         * gdb.go/max-depth.go: New file.
1049         * gdb.modula2/max-depth.exp: New file.
1050         * gdb.modula2/max-depth.c: New file.
1051         * lib/gdb.exp (get_print_expr_at_depths): New proc.
1052
1053 2019-04-29  Tom de Vries  <tdevries@suse.de>
1054
1055         * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
1056
1057 2019-04-27  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
1058
1059         * gdb.base/callexit.exp: Test may-call-functions off.
1060
1061 2019-04-25  Keith Seitz  <keiths@redhat.com>
1062
1063         PR c++/24367
1064         * gdb.cp/meth-typedefs.cc (incomplete_struct)
1065         (another_incomplete_struct, test_incomplete): New definitions.
1066         (main): Use new definitions.
1067         * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
1068         functions.
1069
1070 2019-04-25  Sergio Durigan Junior  <sergiodj@redhat.com>
1071
1072         PR corefiles/11608
1073         PR corefiles/18187
1074         * gdb.base/coredump-filter-build-id.exp: New file.
1075
1076 2019-04-25  Alan Hayward  <alan.hayward@arm.com>
1077
1078         * Makefile.in: Pass through GDBSERVER_DEBUG.
1079         * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
1080         (gdbserver,debug): Add board setting.
1081         * gdb.trace/tspeed.exp: Skip when debugging.
1082         * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
1083         * lib/gdbserver-support.exp: Likewise
1084
1085 2019-04-24  Tom Tromey  <tromey@adacore.com>
1086
1087         * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
1088         Rust.
1089
1090 2019-04-24  Tom Tromey  <tromey@adacore.com>
1091
1092         * gdb.arch/amd64-eval.exp: Test bitfield return.
1093         * gdb.arch/amd64-eval.cc (struct Bitfields): New.
1094         (class Foo) <return_bitfields>: New method.
1095         (main): Call it.
1096
1097 2019-04-23  Andrew Burgess  <andrew.burgess@embecosm.com>
1098
1099         * gdb.cp/many-args.cc: New file.
1100         * gdb.cp/many-args.exp: New file.
1101
1102 2019-04-23  Tom de Vries  <tdevries@suse.de>
1103
1104         PR gdb/24433
1105         * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
1106
1107 2019-04-23  Alan Hayward  <alan.hayward@arm.com>
1108
1109         * gdb.trace/backtrace.exp: Use nopie flag.
1110         * gdb.trace/circ.exp: Likewise.
1111         * gdb.trace/collection.exp: Likewise.
1112         * gdb.trace/ftrace.exp: Likewise.
1113         * gdb.trace/mi-trace-unavailable.exp: Likewise.
1114         * gdb.trace/mi-traceframe-changed.exp: Likewise.
1115         * gdb.trace/qtro.exp: Likewise.
1116         * gdb.trace/read-memory.exp: Likewise.
1117         * gdb.trace/report.exp: Likewise.
1118         * gdb.trace/tfile.exp: Likewise.
1119         * gdb.trace/tfind.exp: Likewise.
1120         * gdb.trace/unavailable.exp: Likewise.
1121
1122 2019-04-22  Pedro Alves  <palves@redhat.com>
1123
1124         * gdb.base/solib-probes-nosharedlibrary.c,
1125         gdb.base/solib-probes-nosharedlibrary.exp: New files.
1126
1127 2019-04-19  Tom Tromey  <tromey@adacore.com>
1128
1129         * gdb.ada/ptype_union.c: New file.
1130         * gdb.ada/ptype_union.exp: New file.
1131
1132 2019-04-19  Tom Tromey  <tromey@adacore.com>
1133
1134         PR symtab/24423:
1135         * gdb.base/list0.h (foo): Add a control-l character.
1136
1137 2019-04-18  Tom de Vries  <tdevries@suse.de>
1138
1139         PR gdb/24433
1140         * boards/local-board.exp: Set sysroot to "".
1141
1142 2019-04-18  Tom de Vries  <tdevries@suse.de>
1143             Pedro Alves  <palves@redhat.com>
1144
1145         PR gdb/24454
1146         * gdb.threads/vfork-follow-child-exec.c: New file.
1147         * gdb.threads/vfork-follow-child-exec.exp: New file.
1148         * gdb.threads/vfork-follow-child-exit.c: New file.
1149         * gdb.threads/vfork-follow-child-exit.exp: New file.
1150
1151 2019-04-15  Leszek Swirski  <leszeks@google.com>
1152
1153         * gdb.arch/amd64-eval.cc: New file.
1154         * gdb.arch/amd64-eval.exp: New file.
1155
1156 2019-04-11  Alan Hayward  <alan.hayward@arm.com>
1157
1158         * gdb.server/sysroot.c: New test.
1159         * gdb.server/sysroot.exp: New file.
1160         * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
1161         matching param.
1162
1163 2019-04-11  Andrew Burgess  <andrew.burgess@embecosm.com>
1164
1165         * gdb.base/align.exp: Extend test to cover structures containing
1166         only static fields.
1167
1168 2019-04-11  Tom de Vries  <tdevries@suse.de>
1169
1170         * boards/cc-with-dwz-m.exp: New file.
1171         * boards/cc-with-dwz.exp: New file.
1172         * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
1173
1174 2019-04-09  Simon Marchi  <simon.marchi@efficios.com>
1175
1176         * gdb.base/start-cpp.exp: New file.
1177         * gdb.base/start-cpp.cc: New file.
1178
1179 2019-04-08  Kevin Buettner  <kevinb@redhat.com>
1180
1181         * gdb.python/py-thrhandle.exp: Adjust tests to call
1182         thread_from_handle instead of thread_from_thread_handle.
1183
1184 2019-04-08  Kevin Buettner  <kevinb@redhat.com>
1185
1186         * gdb.python/py-thrhandle.exp: Add tests for
1187         gdb.InferiorThread.handle.
1188
1189 2019-04-01  Andrew Burgess  <andrew.burgess@embecosm.com>
1190
1191         * gdb.python/py-function.exp: Check calling helper function from
1192         all languages.
1193         * lib/gdb.exp (gdb_supported_languages): New proc.
1194
1195 2019-04-01  Andrew Burgess  <andrew.burgess@embecosm.com>
1196
1197         * gdb.base/complex-parts.c: New file.
1198         * gdb.base/complex-parts.exp: New file.
1199
1200 2019-04-01  Tom Tromey  <tromey@adacore.com>
1201
1202         PR symtab/23331:
1203         * gdb.dwarf2/dw2-ranges-main.c: New file.
1204         * gdb.dwarf2/dw2-ranges-psym.c: New file.
1205         * gdb.dwarf2/dw2-ranges-psym.exp: New file.
1206
1207 2019-03-30  Simon Marchi <simark@simark.ca>
1208
1209         * gdb.base/default.exp: Add values for $_gdb_major and
1210         $_gdb_minor.
1211
1212 2019-03-29  Tom Tromey  <tromey@adacore.com>
1213
1214         * gdb.base/help.exp: Tighten apropos regexp.
1215
1216 2019-03-29  Keith Seitz  <keiths@redhat.com>
1217
1218         * gdb.fortran/array-bounds.exp: New file.
1219         * gdb.fortran/array-bounds.f90: New file.
1220
1221 2019-03-28  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
1222
1223         * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
1224
1225 2019-03-28  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
1226
1227         * gdb.multi/hello.c (main): Increase alarm timer.
1228
1229 2019-03-28  Sandra Loosemore  <sandra@codesourcery.com>
1230
1231         * gdb.threads/watchpoint-fork.exp (test): Use large timeout
1232         factor when no hardware watchpoint support.
1233
1234 2019-03-28  Alan Hayward  <alan.hayward@arm.com>
1235             Pedro Alves  <palves@redhat.com>
1236
1237         * boards/local-board.exp: set sysroot to /.
1238
1239 2019-03-27  Alan Hayward  <alan.hayward@arm.com>
1240
1241         * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
1242         in child.
1243
1244 2019-03-26  Andrew Burgess  <andrew.burgess@embecosm.com>
1245
1246         * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
1247         field.
1248         (make_container): Initialise new field.
1249         * gdb.python/py-prettyprint.exp: Add new tests.
1250         * gdb.python/py-prettyprint.py (class ContainerPrinter)
1251         <display_hint>: New method.
1252
1253 2019-03-26  Andrew Burgess  <andrew.burgess@embecosm.com>
1254
1255         * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
1256         gdb_continue_to_breakpoint more throughout this test.
1257         (run_lang_tests) Supply unique test names, and use
1258         gdb_test_no_output.
1259
1260 2019-03-26  Andrew Burgess  <andrew.burgess@embecosm.com>
1261
1262         * gdb.base/finish-pretty.exp: Update expected results.
1263         * gdb.base/pretty-print.c: New file.
1264         * gdb.base/pretty-print.exp: New file.
1265
1266 2019-03-25  Pedro Alves  <palves@redhat.com>
1267
1268         * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
1269         move comments outside list.  Append '-i "" eof' section.
1270
1271 2019-03-22  Alan Hayward  <alan.hayward@arm.com>
1272
1273         * README: Add pie options.
1274         * gdb.base/break-interp.exp: Ensure pie is disabled.
1275         * gdb.base/dump.exp: Likewise.
1276         * lib/gdb.exp (gdb_compile): Add pie option.
1277
1278 2019-03-19  Tom Tromey  <tromey@adacore.com>
1279
1280         * gdb.mi/mi2-cli-display.c: New file.
1281         * gdb.mi/mi2-cli-display.exp: New file.
1282
1283 2019-03-18  Joel Brobecker  <brobecker@adacore.com>
1284             Tom Tromey  <tromey@adacore.com>
1285
1286         * gdb.ada/ptype_array/pck.adb: New file.
1287         * gdb.ada/ptype_array/pck.ads: New file.
1288         * gdb.ada/ptype_array/foo.adb: New file.
1289         * gdb.ada/ptype_array.exp: New file.
1290
1291 2019-03-14  Tom Tromey  <tromey@adacore.com>
1292
1293         * gdb.base/style.exp: Add "set style sources" test.
1294
1295 2019-03-13  Simon Marchi  <simon.marchi@ericsson.com>
1296
1297         * mi-breakpoint-location-ena-dis.exp: Rename to ...
1298         * mi-breakpoint-multiple-locations.exp: ... this.
1299         (make_breakpoints_pattern): New proc.
1300         (do_test): Add mi_version parameter, test -break-insert,
1301         -break-info and =breakpoint-created.
1302
1303 2019-03-12  Andrew Burgess  <andrew.burgess@embecosm.com>
1304
1305         * config/default.exp: Remove 'load_lib gdb.exp'.
1306         * config/monitor.exp: Likewise.
1307         * config/sid.exp: Likewise.
1308         * config/sim.exp: Likewise.
1309         * config/slite.exp: Likewise.
1310         * config/unix.exp: Likewise.
1311         * gdb.base/default.exp: Remove unhelpful comment.
1312
1313 2019-03-06  Andrew Burgess  <andrew.burgess@embecosm.com>
1314
1315         * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
1316
1317 2019-03-06  Andrew Burgess  <andrew.burgess@embecosm.com>
1318
1319         * gdb.fortran/intrinsics.exp: Extend to cover ABS.
1320
1321 2019-03-06  Andrew Burgess  <andrew.burgess@embecosm.com>
1322
1323         * gdb.fortran/type-kinds.exp: Update expected results.
1324
1325 2019-03-06  Andrew Burgess  <andrew.burgess@embecosm.com>
1326
1327         * gdb.fortran/type-kinds.exp: Test new integer type kind.
1328
1329 2019-03-06  Andrew Burgess  <andrew.burgess@embecosm.com>
1330
1331         * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
1332         function.
1333         (test_basic_parsing_of_type_kinds): Expand types tested.
1334         (test_parsing_invalid_type_kinds): New function.
1335
1336 2019-03-06  Andrew Burgess  <andrew.burgess@embecosm.com>
1337
1338         * gdb.fortran/intrinsics.exp: New file.
1339         * gdb.fortran/intrinsics.f90: New file.
1340         * gdb.fortran/type-kinds.exp: New file.
1341
1342 2019-03-06  Andrew Burgess  <andrew.burgess@embecosm.com>
1343
1344         * gdb.fortran/dot-ops.exp: New file.
1345
1346 2019-03-06  Andrew Burgess  <andrew.burgess@embecosm.com>
1347
1348         * gdb.fortran/types.exp (test_logical_literal_types_accepted):
1349         Check upper and lower case logical literals.
1350
1351 2019-03-06  Andrew Burgess  <andrew.burgess@embecosm.com>
1352
1353         * gdb.fortran/types.exp (test_float_literal_types_accepted):
1354         Remove duplicate tests.
1355
1356 2019-03-06  Alan Hayward  <alan.hayward@arm.com>
1357
1358         * lib/gdb.exp (builtin_cd): rename of cd.
1359         (cd): Override builtin.
1360
1361 2019-03-06  Richard Bunt  <richard.bunt@arm.com>
1362
1363         * gdb.fortran/function-calls.exp: New file.
1364         * gdb.fortran/function-calls.f90: New test.
1365
1366 2019-03-04  Richard Bunt  <richard.bunt@arm.com>
1367
1368         * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
1369         on user program standard output.
1370         * gdb.fortran/short-circuit-argument-list.f90: Record function
1371         calls.
1372
1373 2019-02-28  Alan Hayward  <alan.hayward@arm.com>
1374
1375         * lib/gdbserver-support.exp (gdbserver_start): Check for listen
1376         failure.
1377
1378 2019-02-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1379
1380         PR gdb/8527
1381         * gdb.base/interrupt-daemon-attach.c,
1382         gdb.base/interrupt-daemon-attach.exp: New test.
1383
1384 2019-02-27  Pedro Alves  <palves@redhat.com>
1385
1386         * gdb.base/page.exp: Add tests for "set width/height -1".
1387
1388 2019-02-27  Pedro Alves  <palves@redhat.com>
1389
1390         * gdb.base/page.exp: Add tests for "set/show width/height" with
1391         "infinite" values.
1392
1393 2019-02-27  Tom Tromey  <tromey@adacore.com>
1394
1395         * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
1396         2.4.
1397         * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
1398         workaround.
1399
1400 2019-02-27  Andrew Burgess  <andrew.burgess@embecosm.com>
1401
1402         * gdb.base/align.exp: Extend to compile in both C and C++, and add
1403         tests for structs with static members.
1404
1405 2019-02-26  Tom Tromey  <tromey@adacore.com>
1406
1407         * gdb.python/py-value.exp (test_value_from_buffer): Check for
1408         ValueError, not TypeError.
1409
1410 2019-02-26  Kevin Buettner  <kevinb@redhat.com>
1411
1412         * gdb.python/py-value.exp (test_value_from_buffer): New proc with
1413         call from main program.
1414
1415 2019-02-23  Joel Brobecker  <brobecker@adacore.com>
1416
1417         * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
1418         * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
1419         * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
1420         * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
1421         * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
1422
1423 2019-02-22  Keith Seitz  <keiths@redhat.com>
1424
1425         PR symtab/23853
1426         * gdb.base/symlink-sourcefile.c: New file.
1427         * gdb.base/symlink-sourcefile.exp: New file.
1428
1429 2019-02-20  Tom Tromey  <tom@tromey.com>
1430
1431         * gdb.base/info_qt.exp: Update.
1432
1433 2019-02-19  Simon Marchi  <simon.marchi@polymtl.ca>
1434
1435         * gdb.base/source.exp: Move "error in sourced script" code to
1436         the end.
1437         * gdb.base/source-error.gdb: Move contents to
1438         source-error-1.gdb.  Add new code to source source-error-1.gdb.
1439         * gdb.base/source-error-1.gdb: New file, from previous
1440         source-error.gdb.
1441
1442 2019-02-17  Tom Tromey  <tom@tromey.com>
1443
1444         * gdb.base/style.exp: Use -g3 to compile when possible.  Add test
1445         for macro styling.
1446         * gdb.base/style.c (SOME_MACRO): New macro.
1447
1448 2019-02-17  Tom Tromey  <tom@tromey.com>
1449
1450         * gdb.base/style.exp: Add line-wrapping tests.
1451         * gdb.base/page.exp: Add test for quitting during pagination.
1452
1453 2019-02-17  Joel Brobecker  <brobecker@adacore.com>
1454
1455         * gdb.ada/big_packed_array: New testcase.
1456         * gdb.ada/homonym.exp: Fix incorrect expected output for
1457         "break <homonym__get_value>" test.
1458
1459 2019-02-13  Weimin Pan  <weimin.pan@oracle.com>
1460
1461         PR breakpoints/21870
1462         * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
1463         and prepare_for_testing.  Add comment.
1464         * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
1465         redundant cleanup call.  Clean up comment.
1466
1467 2019-02-12  Weimin Pan  <weimin.pan@oracle.com>
1468
1469         PR breakpoints/21870
1470         * gdb.arch/aarch64-dbreg-contents.exp: New file.
1471         * gdb.arch/aarch64-dbreg-contents.c: New file.
1472
1473 2019-02-10  Joel Brobecker  <brobecker@adacore.com>
1474
1475         * gdb.ada/mi_ref_changeable: New testcase.
1476
1477 2019-02-07  Alan Hayward  <alan.hayward@arm.com>
1478
1479         * gdb.base/attach.exp: Add double attach test.
1480
1481 2019-02-07  Simon Marchi  <simon.marchi@polymtl.ca>
1482
1483         * lib/gdb.exp (default_gdb_start): Don't match pagination
1484         prompt.
1485         (gdb_init): Set stty_init.
1486
1487 2019-01-27  Tom Tromey  <tom@tromey.com>
1488
1489         * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
1490         skip_python_tests.
1491
1492 2019-01-24  Alan Hayward  <alan.hayward@arm.com>
1493
1494         * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
1495         New structure.
1496         (struct struct_static_02_02): Likewise.
1497         (struct struct_static_02_03): Likewise.
1498         (struct struct_static_02_04): Likewise.
1499         (struct struct_static_04_01): Likewise.
1500         (struct struct_static_04_02): Likewise.
1501         (struct struct_static_04_03): Likewise.
1502         (struct struct_static_04_04): Likewise.
1503         (struct struct_static_06_01): Likewise.
1504         (struct struct_static_06_02): Likewise.
1505         (struct struct_static_06_03): Likewise.
1506         (struct struct_static_06_04): Likewise.
1507         (cmp_struct_static_02_01): Likewise.
1508         (cmp_struct_static_02_02): Likewise.
1509         (cmp_struct_static_02_03): Likewise.
1510         (cmp_struct_static_02_04): Likewise.
1511         (cmp_struct_static_04_01): Likewise.
1512         (cmp_struct_static_04_02): Likewise.
1513         (cmp_struct_static_04_03): Likewise.
1514         (cmp_struct_static_04_04): Likewise.
1515         (cmp_struct_static_06_01): Likewise.
1516         (cmp_struct_static_06_02): Likewise.
1517         (cmp_struct_static_06_03): Likewise.
1518         (cmp_struct_static_06_04): Likewise.
1519         (call_all): Test new structs.
1520         * gdb.base/infcall-nested-structs.exp: Likewise.
1521
1522 2019-01-21  Alan Hayward  <alan.hayward@arm.com>
1523         * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
1524
1525 2019-01-21  Alan Hayward  <alan.hayward@arm.com>
1526         * gdb.base/stack-protector.c: New test.
1527         * gdb.base/stack-protector.exp: New file.
1528         * gdb.cp/ovldbreak.exp: Only allow a single break line.
1529         * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
1530         option.
1531         (gdb_compile): Remove stack protector for GCC and prevent
1532         recursion.
1533
1534 2019-01-16  Keith Seitz  <keiths@redhat.com>
1535
1536         PR gdb/23773
1537         * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
1538
1539 2019-01-14  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
1540
1541         * gdb.arch/vsx-regs.exp: Add tests that use the vector register
1542         aliases.
1543         * gdb.arch/altivec-regs.exp: Likewise.  Fix indentation of two
1544         tests.
1545         * gdb.arch/powerpc-vector-regs.c: New file.
1546         * gdb.arch/powerpc-vector-regs.exp: New file.
1547
1548 2019-01-14  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
1549
1550         * gdb.arch/altivec-regs.exp: Fix the list passed to
1551         gdb_expect_list when testing "info vector".
1552
1553 2019-01-12  Andrew Burgess  <andrew.burgess@embecosm.com>
1554
1555         * gdb.base/style.exp: Don't include path in testname.
1556
1557 2019-01-10  Keith Seitz  <keiths@redhat.com>
1558
1559         PR gdb/23712
1560         PR symtab/23010
1561         * gdb.dwarf2/multidictionary.exp: New file.
1562
1563 2019-01-09  Simon Marchi  <simon.marchi@ericsson.com>
1564
1565         * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
1566         (test_gnuv3_style_demangling): ... this.
1567         (test_lucid_style_demangling): Remove.
1568         (test_arm_style_demangling): Remove.
1569         (test_hp_style_demangling): Remove.
1570         (do_tests): Remove calls to the above.
1571
1572 2019-01-09  Andrew Burgess  <andrew.burgess@embecosm.com>
1573
1574         * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
1575         case.
1576
1577 2019-01-06  Tom Tromey  <tom@tromey.com>
1578
1579         PR gdb/28155:
1580         * gdb.dwarf2/typedef-void-finish.exp: New file.
1581
1582 2018-12-28  Tom Tromey  <tom@tromey.com>
1583             Simon Marchi <simark@simark.ca>
1584
1585         * gdb.base/jit-exec.exp: New file.
1586         * gdb.base/jit-exec.c: New file.
1587         * gdb.base/jit-execd.c: New file.
1588
1589 2018-12-28  Tom Tromey  <tom@tromey.com>
1590
1591         * gdb.base/style.exp: Update test to check for address styling.
1592
1593 2018-12-28  Tom Tromey  <tom@tromey.com>
1594
1595         * gdb.base/style.exp: Add test for styling of "Reading symbols"
1596         message.
1597
1598 2018-12-28  Tom Tromey  <tom@tromey.com>
1599
1600         * gdb.base/style.exp: Add test for version number styling.
1601
1602 2018-12-28  Tom Tromey  <tom@tromey.com>
1603
1604         * gdb.base/style.exp: Add test for print_address_symbolic.
1605
1606 2018-12-28  Tom Tromey  <tom@tromey.com>
1607
1608         * gdb.base/style.exp: Add test for breakpoint setting.
1609
1610 2018-12-28  Tom Tromey  <tom@tromey.com>
1611
1612         * gdb.base/style.exp: Add test for variable names.
1613
1614 2018-12-28  Tom Tromey  <tom@tromey.com>
1615
1616         * gdb.base/style.exp: New file.
1617         * gdb.base/style.c: New file.
1618
1619 2018-12-28  Tom Tromey  <tom@tromey.com>
1620
1621         * lib/gdb.exp (gdb_init): Set the TERM environment variable to
1622         "dumb".
1623         * gdb.base/readline.exp (operate_and_get_next): Save and restore
1624         the TERM environment variable.
1625
1626 2018-12-27  Tom Tromey  <tom@tromey.com>
1627
1628         * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
1629         pagination test.
1630
1631 2018-12-24  Andrew Burgess  <andrew.burgess@embecosm.com>
1632
1633         * gdb.dwarf2/dw2-unusual-field-names.c: New file.
1634         * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
1635
1636 2018-12-24  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
1637
1638         * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
1639         Filename a.adb changed to bp_fun_addr.adb.
1640         gdb.ada/bp_fun_addr.exp: Update test accordingly.
1641
1642 2018-12-21  Jan Vrany  <jan.vrany@fit.cvut.cz>
1643
1644         * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
1645         non-PIE executables.
1646         * README: Mention the gdb,nopie_flag board setting.
1647         * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
1648         non-PIE executable.
1649         * gdb.arch/amd64-entry-value.exp: Likewise.
1650         * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
1651         * gdb.arch/i386-float.exp: Likewise.
1652         * gdb.arch/i386-signal.exp: Likewise.
1653         * gdb.mi/mi-reg-undefined.exp: Likewise.
1654
1655 2018-12-21  Paul Marechal  <paul.marechal@ericsson.com>
1656
1657         PR gdb/23974
1658         * gdb.base/info-os.exp: Check return for unknown "info os" type.
1659
1660 2018-12-20  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
1661
1662         * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
1663         Update order of results accordingly.
1664
1665 2018-12-12  Andrew Burgess  <andrew.burgess@embecosm.com>
1666
1667         * gdb.base/annota1.exp: Update a test regexp.
1668
1669 2018-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
1670
1671         * gdb.base/float.exp: Handle RISC-V targets without an FPU.
1672
1673 2018-12-09  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
1674
1675         * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
1676         (reuse_time): Initialize to REUSE_TIME_CAP.
1677         (check_rc): New function.
1678         (main): Use REUSE_TIME_CAP instead of hardcoded 60.
1679         Check pthread_create rc.
1680         (spawner_thread_func): Check pthread_create and pthread_join rc.
1681
1682 2018-12-08  Pedro Alves  <palves@redhat.com>
1683
1684         * gdb.base/list.exp (test_forward_search): Rename to ...
1685         (test_forward_reverse_search): ... this.  Also test reverse-search
1686         and the forward-search alias.
1687
1688 2018-12-05  Andrew Burgess  <andrew.burgess@embecosm.com>
1689
1690         * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
1691         local timeout variable before return, and remove all local timeout
1692         variable entirely.
1693         (gdb_load): Likewise.
1694
1695 2018-12-01  Tom de Vries  <tdevries@suse.de>
1696
1697         * gdb.base/gdb-caching-proc.exp: New file.
1698
1699 2018-11-25  Sergio Durigan Junior  <sergiodj@redhat.com>
1700
1701         * Makefile.in (TIMESTAMP): New variable.
1702         (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
1703         command.
1704         (check-single-racy): Likewise.
1705         (check/%.exp): Likewise.
1706         (check-racy/%.exp): Likewise.
1707         (workers/%.worker): Likewise.
1708         (build-perf): Likewise.
1709         (check-perf): Likewise.
1710         * README: Describe new "TS" and "TS_FORMAT" variables.
1711         * print-ts.py: New file.
1712
1713 2018-11-21  Benno Fünfstück  <benno.fuenfstueck@gmail.com>
1714
1715         PR python/23714
1716         * gdb.python/python.exp: Test command repetition after
1717         gdb.execute.
1718
1719 2018-11-20  Andrew Burgess  <andrew.burgess@embecosm.com>
1720
1721         * gdb.opt/inline-break.exp: Add test that info breakpoint output
1722         is correctly aligned.
1723
1724 2018-11-20  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
1725
1726         * gdb.ada/info_auto_lang.exp: New testcase.
1727         * gdb.ada/info_auto_lang/global_pack.ads: New file.
1728         * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
1729         * gdb.ada/info_auto_lang/some_c.c: New file.
1730
1731 2018-11-20  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
1732
1733         * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
1734         FUNC_lang language syntax.
1735
1736 2018-11-20  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
1737
1738         * gdb.base/info_minsym.c: New file.
1739         * gdb.base/info_minsym.exp: New file.
1740
1741 2018-11-19  Tom Tromey  <tom@tromey.com>
1742
1743         PR rust/23625:
1744         * gdb.rust/simple.exp: Add ptype test.  Update expected output.
1745         * gdb.rust/expr.exp: Update expected output.  Change one test.
1746
1747 2018-11-19  Tom Tromey  <tom@tromey.com>
1748
1749         * gdb.rust/simple.rs: Don't initialize empty_enum_value.
1750
1751 2018-11-19  Pedro Alves  <palves@redhat.com>
1752
1753         * gdb.base/warning.exp: Don't override INTERNAL_FLAGS.  Use
1754         gdb_spawn_with_cmdline_opts instead of gdb_start.  Check that we
1755         see the expected warning.
1756
1757 2018-11-16  Alan Hayward  <alan.hayward@arm.com>
1758
1759         PR gdb/22736:
1760         * gdb.cp/infcall-nodebug-lib.c: New test.
1761         * gdb.cp/infcall-nodebug-main.c: New test.
1762         * gdb.cp/infcall-nodebug.exp: New file.
1763
1764 2018-11-12  Simon Marchi  <simon.marchi@polymtl.ca>
1765
1766         * gdb.base/skip.exp: Add standard_testfile.  Add "skip delete"
1767         completer tests.
1768
1769 2018-11-09  Tom de Vries  <tdevries@suse.de>
1770
1771         * gdb.base/msym-lang.c: New test.
1772         * gdb.base/msym-lang.exp: New file.
1773         * gdb.base/msym-lang-main.c: New test.
1774
1775 2018-11-08  Tom Tromey  <tom@tromey.com>
1776
1777         PR gdb/23555:
1778         PR gdb/23838:
1779         * gdb.base/warning.exp: New file.
1780
1781 2018-11-08  Jan Beulich  <jbeulich@suse.com>
1782
1783         * testsuite/gdb.arch/i386-avx512.c,
1784         testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
1785
1786 2018-11-08  Andrew Burgess  <andrew.burgess@embecosm.com>
1787
1788         * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
1789         point hardware.
1790
1791 2018-11-07  Andrew Burgess  <andrew.burgess@embecosm.com>
1792
1793         * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
1794         * gdb.dwarf2/missing-type-name.exp: New file.
1795
1796 2018-11-06  Tom de Vries  <tdevries@suse.de>
1797
1798         * gdb.base/many-headers.c: New test.
1799         * gdb.base/many-headers.exp: New file.
1800
1801 2018-11-06  Jim Wilson  <jimw@sifive.com>
1802
1803         * gdb.base/code_elim.exp: For riscv, set additional_flags
1804         to include -msmall-data-limit=0.
1805
1806 2018-11-01  Joel Brobecker  <brobecker@adacore.com>
1807
1808         * gdb.ada/watch_minus_l: New testcase.
1809
1810 2018-11-01  Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
1811
1812         * gdb.arch/aix-sighandle.c: New file.
1813         * gdb.arch/aix-sighandle.exp: New file.
1814
1815 2018-10-31  Andrew Burgess  <andrew.burgess@embecosm.com>
1816
1817         * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
1818         registers being unions.
1819
1820 2018-10-31  Tom de Vries  <tdevries@suse.de>
1821
1822         * lib/valgrind.exp: New file.
1823          (vgdb_start, vgdb_stop): New procs, factored out of ...
1824         * gdb.base/valgrind-bt.exp: ... here, ...
1825         * gdb.base/valgrind-disp-step.exp: ... here and ...
1826         * gdb.base/valgrind-infcall.exp: ... here.
1827
1828 2018-10-31  Tom de Vries  <tdevries@suse.de>
1829
1830         * lib/gdb.exp (get_valueof): Don't output read value in test name.
1831
1832 2018-10-31  Andrew Burgess  <andrew.burgess@embecosm.com>
1833
1834         * gdb.dwarf2/void-type.c: New file.
1835         * gdb.dwarf2/void-type.exp: New file.
1836
1837 2018-10-27  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
1838
1839         * gdb.base/info_qt.c: New file.
1840         * gdb.base/info_qt.exp: New file.
1841
1842 2018-10-26  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
1843
1844         * gdb.arch/powerpc-htm-regs.c: New file.
1845         * gdb.arch/powerpc-htm-regs.exp: New file.
1846
1847 2018-10-26  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
1848
1849         * gdb.arch/powerpc-tar.c: New file.
1850         * gdb.arch/powerpc-tar.exp: New file.
1851
1852 2018-10-26  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
1853
1854         * gdb.arch/powerpc-ppr-dscr.c: New file.
1855         * gdb.arch/powerpc-ppr-dscr.exp: New file.
1856
1857 2018-10-25  Tom de Vries  <tdevries@suse.de>
1858
1859         * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
1860
1861 2018-10-24  Tom de Vries  <tdevries@suse.de>
1862
1863         * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
1864         longer exists error.
1865
1866 2018-10-24  Tom de Vries  <tdevries@suse.de>
1867
1868         * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
1869
1870 2018-10-24  Tom de Vries  <tdevries@suse.de>
1871
1872         * gdb.base/valgrind-db-attach.exp: Handle removed support for
1873         --db-attach in valgrind.
1874
1875 2018-10-23  Andrew Burgess  <andrew.burgess@embecosm.com>
1876
1877         * gdb.arch/riscv-reg-aliases.c: New file.
1878         * gdb.arch/riscv-reg-aliases.exp: New file.
1879
1880 2018-10-19  Alan Hayward  <alan.hayward@arm.com>
1881
1882         * gdb.python/py-cmd.exp: Check for gdb_prompt.
1883
1884 2018-10-19  Alan Hayward  <alan.hayward@arm.com>
1885
1886         * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
1887
1888 2018-10-19  Alan Hayward  <alan.hayward@arm.com>
1889
1890         * gdb.cp/ovldbreak.exp: Fix regexps.
1891
1892 2018-10-19  Alan Hayward  <alan.hayward@arm.com>
1893
1894         * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
1895
1896 2018-10-18  Sergio Durigan Junior  <sergiodj@redhat.com>
1897
1898         PR cli/23785
1899         * gdb.base/restore.exp: New test to check if "restore" with an
1900         invalid file doesn't segfault.
1901
1902 2018-10-18  Tom de Vries  <tdevries@suse.de>
1903
1904         * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
1905         * gdb.ada/excep_handle.exp: Same.
1906         * gdb.ada/mi_string_access.exp: Same.
1907         * gdb.ada/mi_var_union.exp: Same.
1908         * gdb.arch/arc-analyze-prologue.exp: Same.
1909         * gdb.arch/arc-decode-insn.exp: Same.
1910         * gdb.base/readnever.exp: Same.
1911         * gdb.fortran/printing-types.exp: Same.
1912         * gdb.guile/scm-lazy-string.exp: Same.
1913
1914 2018-10-16  Tom de Vries  <tdevries@suse.de>
1915
1916         PR gdb/23730
1917         * gdb.base/catch-follow-exec.c: Add copyright notice.
1918         * gdb.base/catch-follow-exec.exp: Rewrite to use
1919         gdb_spawn_with_cmdline_opts.  Require gdb-native.
1920
1921 2018-10-12  Sandra Loosemore  <sandra@codesourcery.com>
1922
1923         * gdb.trace/actions-changed.exp: Check for arch support.
1924         * gdb.trace/actions.exp: Likewise.
1925         * gdb.trace/ax.exp: Likewise.
1926         * gdb.trace/backtrace.exp: Likewise.
1927         * gdb.trace/change-loc.exp: Likewise.
1928         * gdb.trace/deltrace.exp: Likewise.
1929         * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
1930         * gdb.trace/ftrace.exp: Likewise.
1931         * gdb.trace/infotrace.exp: Check for arch support.
1932         * gdb.trace/mi-trace-frame-collected.exp: Likewise.
1933         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
1934         * gdb.trace/mi-tsv-changed.exp: Likewise.
1935         * gdb.trace/packetlen.exp: Likewise.
1936         * gdb.trace/passc-dyn.exp: Likewise.
1937         * gdb.trace/passcount.exp: Likewise.
1938         * gdb.trace/pending.exp: Likewise.
1939         * gdb.trace/range-stepping.exp: Check for shlib support.
1940         * gdb.trace/report.exp: Check for arch support.
1941         * gdb.trace/save-trace.exp: Likewise.
1942         * gdb.trace/signal.exp: Check for signal support.
1943         * gdb.trace/tfind.exp: Check for arch support.
1944         * gdb.trace/trace-break.exp: Check for arch and shlib support.
1945         * gdb.trace/trace-common.h: Add comment.
1946         * gdb.trace/trace-condition.exp: Check for shlib and arch support.
1947         * gdb.trace/trace-enable-disable.exp: Likewise.
1948         * gdb.trace/trace-mt.exp: Likewise.  Remove redundant untested call.
1949         * gdb.trace/tracecmd.exp: Check for arch support.
1950         * gdb.trace/tspeed.exp: Check for shlib and target support.
1951         * gdb.trace/tstatus.exp: Check for arch support.
1952         * gdb.trace/tsv.exp: Likewise.
1953         * gdb.trace/while-dyn.exp: Likewise.
1954         * gdb.trace/while-stepping.exp: Likewise.
1955         * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
1956
1957 2018-10-12  Simon Marchi  <simon.marchi@ericsson.com>
1958
1959         * gdb.trace/tspeed.exp: Remove nowarnings.
1960         (prepare_for_trace_test): Declare "global ipalib".
1961         * gdb.trace/tspeed.c: Include unistd.h.
1962         (main): Remove superfluous printf argument.
1963
1964 2018-10-11  Sandra Loosemore  <sandra@codesourcery.com>
1965
1966         * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
1967         directory prefix on the filename.
1968
1969 2018-10-10  Sergio Durigan Junior  <sergiodj@redhat.com>
1970
1971         * gdb.gdb/unittest.exp: Update expected message informing that
1972         selftests have been disabled.
1973         * gdb.server/unittest.exp: Likewise.
1974
1975 2018-10-09  Tom de Vries  <tdevries@suse.de>
1976
1977         * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
1978         with runto_main.
1979
1980 2018-10-08  Weimin Pan  <weimin.pan@oracle.com>
1981
1982         PR c++/16841
1983         * gdb.cp/virtbase2.cc: New file.
1984         * gdb.cp/virtbase2.exp: New file.
1985
1986 2018-10-06  Tom Tromey  <tom@tromey.com>
1987
1988         PR python/19399:
1989         * gdb.python/py-inferior.exp: Add architecture test.
1990
1991 2018-10-06  Tom Tromey  <tom@tromey.com>
1992
1993         * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
1994         * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
1995
1996 2018-10-06  Tom Tromey  <tom@tromey.com>
1997
1998         * gdb.python/py-breakpoint.exp (check_last_event): Check location
1999         of a "throw" catchpoint.
2000
2001 2018-10-06  Sergio Durigan Junior  <sergiodj@redhat.com>
2002
2003         * gdb.base/info-proc.exp: Update string expected from "help info
2004         proc".
2005
2006 2018-10-04  Tom Tromey  <tom@tromey.com>
2007
2008         * gdb.cp/maint.exp (test_invalid_name): Update expected output.
2009         * gdb.gdb/complaints.exp (test_short_complaints): Remove.
2010         (test_initial_complaints, test_empty_complaints): Update.
2011         * gdb.dwarf2/dw2-stack-boundary.exp: Update.
2012
2013 2018-10-04  Tom Tromey  <tom@tromey.com>
2014
2015         PR cli/19551:
2016         * lib/mi-support.exp (mi_gdb_file_cmd): Update.
2017         * lib/gdb.exp (gdb_file_cmd): Update.
2018         * gdb.stabs/weird.exp (print_weird_var): Update.
2019         * gdb.server/solib-list.exp: Update.
2020         * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
2021         * gdb.mi/mi-cli.exp: Update.
2022         * gdb.linespec/linespec.exp: Update.
2023         * gdb.dwarf2/dw2-stack-boundary.exp: Update.
2024         * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
2025         * gdb.cp/cp-relocate.exp: Update.
2026         * gdb.base/sym-file.exp: Update.
2027         * gdb.base/relocate.exp: Update.
2028         * gdb.base/readnever.exp: Update.
2029         * gdb.base/print-symbol-loading.exp (test_load_core): Update.
2030         * gdb.base/kill-detach-inferiors-cmd.exp: Update.
2031         * gdb.base/dbx.exp (gdb_file_cmd): Update.
2032         * gdb.base/code_elim.exp: Update.
2033         * gdb.base/break-unload-file.exp (test_break): Update.
2034         * gdb.base/break-interp.exp (test_attach_gdb): Update.
2035         * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
2036         Update.
2037         * gdb.base/attach.exp (do_attach_tests): Update.
2038         * gdb.base/sepdebug.exp: Update.
2039         * gdb.python/py-section-script.exp: Update.
2040
2041 2018-10-04  Tom Tromey  <tom@tromey.com>
2042
2043         PR cli/22234:
2044         * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
2045         * gdb.gdb/complaints.exp (test_short_complaints): Update expected
2046         output.
2047
2048 2018-10-04  Tom Tromey  <tom@tromey.com>
2049
2050         * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
2051         set width and height to 0.
2052         (test_command_line_attach_run): Use -quiet.
2053
2054 2018-10-03  Sandra Loosemore  <sandra@codesourcery.com>
2055
2056         * lib/gdb.exp (skip_ifunc_tests): New.
2057         * gdb.base/gnu-ifunc.exp: Skip if no ifunc support.  Handle
2058         other compile failures.
2059         * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
2060
2061 2018-10-01  Simon Marchi  <simon.marchi@ericsson.com>
2062
2063         * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
2064         is_amd64_regs_target.
2065
2066 2018-10-01  Alan Hayward  <alan.hayward@arm.com>
2067
2068         * gdb.arch/aarch64-sighandler-regs.c: New test.
2069         * gdb.arch/aarch64-sighandler-regs.exp: New file.
2070         * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
2071
2072 2018-10-01  Markus Metzger  <markus.t.metzger@intel.com>
2073
2074         * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
2075         assembly.
2076
2077 2018-09-28  Andrew Burgess  <andrew.burgess@embecosm.com>
2078
2079         * gdb.base/frame-selection.exp: New file.
2080         * gdb.base/frame-selection.c: New file.
2081
2082 2018-09-27  Alan Hayward  <alan.hayward@arm.com>
2083
2084         * gdb.threads/check-libthread-db.c (thread_routine): Use a
2085         pthread barrier.
2086         (main): Likewise.
2087
2088 2018-09-26  Andrew Burgess  <andrew.burgess@embecosm.com>
2089
2090         * gdb.base/large-frame-1.c: New file.
2091         * gdb.base/large-frame-2.c: New file.
2092         * gdb.base/large-frame.exp: New file.
2093         * gdb.base/large-frame.h: New file.
2094
2095 2018-09-24  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2096
2097         PR gdb/20948
2098         * gdb.base/write_mem.exp: New test.
2099         * gdb.base/write_mem.c: Likewise.
2100
2101 2018-09-23  Tom Tromey  <tom@tromey.com>
2102
2103         PR python/18852:
2104         * gdb.python/py-parameter.exp: Add test for parameter that throws
2105         on "set".
2106
2107 2018-09-23  Tom Tromey  <tom@tromey.com>
2108
2109         PR python/17284:
2110         * gdb.python/py-template.exp (test_template_arg): Add test for
2111         negative template argument number.
2112
2113 2018-09-23  Tom Tromey  <tom@tromey.com>
2114
2115         PR python/14062:
2116         * gdb.python/python.exp: Add test for post_event error.
2117
2118 2018-09-23  Tom Tromey  <tom@tromey.com>
2119
2120         PR python/18170:
2121         * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
2122         convert pointers to int and long.
2123
2124 2018-09-23  Tom Tromey  <tom@tromey.com>
2125
2126         PR python/20126:
2127         * gdb.python/py-value.exp (test_value_numeric_ops): Add
2128         signed-ness conversion tests.
2129
2130 2018-09-23  Tom Tromey  <tom@tromey.com>
2131
2132         PR python/18352;
2133         * gdb.python/py-value.exp (test_float_conversion): New proc.
2134         Use it.
2135
2136 2018-09-20  Hafiz Abid Qadeer  <abidh@codesourcery.com>
2137
2138         gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
2139
2140 2018-09-18  Sandra Loosemore  <sandra@codesourcery.com>
2141
2142         * gdb.base/complete-empty.exp: Skip tab-completion tests if
2143         no readline.
2144         * gdb.base/utf8-identifiers.exp: Likewise.
2145         * gdb.cp/cpcompletion.exp: Likewise.
2146         * gdb.linespec/cpcompletion.exp: Likewise.
2147         * gdb.linespec/cpls-abi-tag.exp: Likewise.
2148         * gdb.linespec/cpls-ops.exp: Likewise.
2149
2150 2018-09-19  Richard Bunt  <richard.bunt@arm.com>
2151             Chris January  <chris.january@arm.com>
2152
2153         * gdb.cp/koenig.exp: Extend to test logical short circuiting.
2154         * gdb.fortran/short-circuit-argument-list.exp: New file.
2155         * gdb.fortran/short-circuit-argument-list.f90: New test.
2156
2157 2018-09-18  Sergio Durigan Junior  <sergiodj@redhat.com>
2158
2159         * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
2160         "arch=" keyword when executing "-stack-list-frames".
2161
2162 2018-09-18  Sergio Durigan Junior  <sergiodj@redhat.com>
2163
2164         * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
2165         "arch=" keyword when executing "-stack-list-frames".
2166
2167 2018-09-18  Sergio Durigan Junior  <sergiodj@redhat.com>
2168
2169         * gdb.ada/complete.exp: Expect for "@" when doing "complete
2170         break ada".
2171
2172 2018-09-17  Simon Marchi  <simon.marchi@polymtl.ca>
2173
2174         PR python/23669
2175         * gdb.python/python.exp: Test gdb.execute("show commands").
2176
2177 2018-09-16  Tom Tromey  <tom@tromey.com>
2178
2179         * gdb.base/new-ui.exp (do_execution_tests): Update.
2180         * gdb.base/dbx.exp (test_breakpoints): Update.
2181
2182 2018-09-14  Alan Hayward  <alan.hayward@arm.com>
2183
2184         * lib/gdb.exp (gdb_simple_compile): Add proc.
2185         (is_elf_target): Use gdb_simple_compile.
2186         (skip_altivec_tests): Likewise.
2187         (skip_vsx_tests): Likewise.
2188         (skip_tsx_tests): Likewise.
2189         (skip_btrace_tests): Likewise.
2190         (skip_btrace_pt_tests): Likewise.
2191         (gdb_can_simple_compile): Likewise.
2192         (gdb_has_argv0): Likewise.
2193         (gdb_target_symbol_prefix): Likewise.
2194         (target_supports_scheduler_locking): Likewise.
2195
2196 2018-09-13  Tom Tromey  <tom@tromey.com>
2197
2198         * Makefile.in (TAGS): Recognize proc_with_prefix and
2199         gdb_caching_proc.
2200
2201 2018-09-13  Simon Marchi  <simon.marchi@ericsson.com>
2202
2203         * gdb.python/py-progspace.exp: Test the Progspace.objfiles
2204         method.
2205
2206 2018-09-13  Simon Marchi  <simon.marchi@ericsson.com>
2207
2208         * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
2209         and a few other Inferior properties when the Inferior is no
2210         longer valid.
2211
2212 2018-09-13  Tom Tromey  <tom@tromey.com>
2213
2214         PR rust/23650:
2215         * gdb.rust/simple.exp: Add test for enum field access error.
2216
2217 2018-09-13  Tom Tromey  <tom@tromey.com>
2218
2219         PR rust/23626:
2220         * gdb.rust/simple.rs (EmptyEnum): New type.
2221         (main): Use it.
2222         * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
2223
2224 2018-09-13  Simon Marchi  <simon.marchi@ericsson.com>
2225
2226         * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
2227         * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
2228         * gdb.python/py-symtab.exp: Update test printing an objfile.
2229
2230 2018-09-12  Simon Marchi  <simon.marchi@ericsson.com>
2231
2232         * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
2233         object.
2234
2235 2018-09-12  Alan Hayward  <alan.hayward@arm.com>
2236
2237         * lib/gdb.exp (gdb_can_simple_compile): Add proc.
2238         (support_complex_tests): Use gdb_can_simple_compile.
2239         (is_ilp32_target): Likewise.
2240         (is_lp64_target): Likewise.
2241         (is_64_target): Likewise.
2242         (is_amd64_regs_target): Likewise.
2243         (is_aarch32_target): Likewise.
2244         (gdb_int128_helper): Likewise.
2245
2246 2018-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2247
2248         * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
2249
2250 2018-09-10  Jerome Guitton  <guitton@adacore.com>
2251
2252         * gdb.ada/same_component_name: Add test for case of tagged record
2253         with variable-length fields.
2254
2255 2018-09-10  Xavier Roirand  <roirand@adacore.com>
2256
2257         * gdb.ada/access_to_unbounded_array.exp: New testcase.
2258         * gdb.ada/access_to_unbounded_array/foo.adb: New file.
2259         * gdb.ada/access_to_unbounded_array/pack.adb: New file.
2260         * gdb.ada/access_to_unbounded_array/pack.ads: New file.
2261
2262 2018-09-10  Xavier Roirand  <roirand@adacore.com>
2263
2264         * gdb.ada/mi_string_access.exp: New testcase.
2265         * gdb.ada/mi_string_access/bar.adb: New file.
2266         * gdb.ada/mi_string_access/pck.adb: New file.
2267         * gdb.ada/mi_string_access/pck.asd: New file.
2268
2269 2018-09-10  Xavier Roirand  <roirand@adacore.com>
2270
2271         * gdb.ada/mi_var_union.exp: New testcase.
2272         * gdb.ada/mi_var_union/bar.adb: New file.
2273         * gdb.ada/mi_var_union/pck.adb: New file.
2274         * gdb.ada/mi_var_union/pck.asd: New file.
2275
2276 2018-09-08  Tom Tromey  <tom@tromey.com>
2277
2278         * gdb.python/py-prettyprint.exp: Use with_test_prefix.
2279
2280 2018-09-08  Tom Tromey  <tom@tromey.com>
2281
2282         PR python/16047:
2283         * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
2284         (register_pretty_printers): Register new printer.
2285         * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
2286         test.
2287         * gdb.python/py-prettyprint.c (int_type3): New typedef.
2288         (an_int_type3): New global.
2289
2290 2018-09-08  Joel Brobecker  <brobecker@adacore.com>
2291
2292         * gdb.ada/expr_with_funcall: New testcase.
2293
2294 2018-09-08  Joel Brobecker  <brobecker@adacore.com>
2295
2296         * gdb.ada/packed_array_assign: New testcase.
2297
2298 2018-09-07  Andrew Burgess  <andrew.burgess@embecosm.com>
2299
2300         * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
2301         names, and add test prefixes to make test names unique.
2302
2303 2018-09-05  Tom de Vries  <tdevries@suse.de>
2304
2305         * gdb.dwarf2/varval.exp: Add test.
2306
2307 2018-09-04  Gary Benson <gbenson@redhat.com>
2308
2309         * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
2310         'eof' before 'wait -i'.  Use remote_close and clear_gdb_spawn_id.
2311
2312 2018-08-31  Tom Tromey  <tom@tromey.com>
2313
2314         * gdb.rust/simple.rs: Rename second variable "v".
2315
2316 2018-08-30  Andrew Burgess  <andrew.burgess@embecosm.com>
2317
2318         * gdb.base/funcargs.c (use_a): New function.
2319         (recurse): Call use_a.
2320
2321 2018-08-29  Keith Seitz  <keiths@redhat.com>
2322
2323         * gdb.compile/compile-cplus-anonymous.cc: New file.
2324         * gdb.compile/compile-cplus-anonymous.exp: New file.
2325         * gdb.compile/compile-cplus-array-decay.cc: New file.
2326         * gdb.compile/compile-cplus-array-decay.exp: New file.
2327         * gdb.compile/compile-cplus-inherit.cc: New file.
2328         * gdb.compile/compile-cplus-inherit.exp: New file.
2329         * gdb.compile/compile-cplus-member.cc: New file.
2330         * gdb.compile/compile-cplus-member.exp: New file.
2331         * gdb.compile/compile-cplus-method.cc: New file.
2332         * gdb.compile/compile-cplus-method.exp: New file.
2333         * gdb.compile/compile-cplus-mod.c: "New" file.
2334         * gdb.compile/compile-cplus-namespace.cc: New file.
2335         * gdb.compile/compile-cplus-namespace.exp: New file.
2336         * gdb.compile/compile-cplus-nested.cc: New file.
2337         * gdb.compile/compile-cplus-nested.exp: New file.
2338         * gdb.compile/compile-cplus-print.c: "New" file.
2339         * gdb.compile/compile-cplus-print.exp: "New" file.
2340         * gdb.compile/compile-cplus-virtual.cc: New file.
2341         * gdb.compile/compile-cplus-virtual.exp: New file.
2342         * gdb.compile/compile-cplus.c: "New" file.
2343         * gdb.compile/compile-cplus.exp: "New" file.
2344         * lib/compile-support.exp: New file.
2345
2346 2018-08-16  Gary Benson <gbenson@redhat.com>
2347
2348         PR gdb/13000:
2349         * gdb.base/batch-exit-status.exp: New file.
2350         * gdb.base/batch-exit-status.good-commands: Likewise.
2351         * gdb.base/batch-exit-status.bad-commands: Likewise.
2352
2353 2018-08-29  Alan Hayward  <alan.hayward@arm.com>
2354
2355         * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
2356         (struct struct02): Likewise.
2357         (struct struct03): Likewise.
2358         (struct struct04): Likewise.
2359         (struct struct_01_01): New struct.
2360         (struct struct_01_02): Likewise.
2361         (struct struct_01_03): Likewise.
2362         (struct struct_01_04): Likewise.
2363         (struct struct_02_01): Likewise.
2364         (struct struct_02_02): Likewise.
2365         (struct struct_02_03): Likewise.
2366         (struct struct_02_04): Likewise.
2367         (struct struct_04_01): Likewise.
2368         (struct struct_04_02): Likewise.
2369         (struct struct_04_03): Likewise.
2370         (struct struct_04_04): Likewise.
2371         (struct struct_05_01): Likewise.
2372         (struct struct_05_02): Likewise.
2373         (struct struct_05_03): Likewise.
2374         (struct struct_05_04): Likewise.
2375         (cmp_struct01): Remove function.
2376         (cmp_struct02): Likewise.
2377         (cmp_struct03): Likewise.
2378         (cmp_struct04): Likewise.
2379         (cmp_struct_01_01): Add Function.
2380         (cmp_struct_01_02): Likewise.
2381         (cmp_struct_01_03): Likewise.
2382         (cmp_struct_01_04): Likewise.
2383         (cmp_struct_02_01): Likewise.
2384         (cmp_struct_02_02): Likewise.
2385         (cmp_struct_02_03): Likewise.
2386         (cmp_struct_02_04): Likewise.
2387         (cmp_struct_04_01): Likewise.
2388         (cmp_struct_04_02): Likewise.
2389         (cmp_struct_04_03): Likewise.
2390         (cmp_struct_04_04): Likewise.
2391         (cmp_struct_05_01): Likewise.
2392         (cmp_struct_05_02): Likewise.
2393         (cmp_struct_05_03): Likewise.
2394         (cmp_struct_05_04): Likewise.
2395         (call_all): Add new structs.
2396         * gdb.base/infcall-nested-structs.exp: Likewise.
2397
2398 2018-08-27  Jan Vrany  <jan.vrany@fit.cvut.cz>
2399
2400         * gdb.python/py-framefilter-mi.exp: Update regexp to
2401         check for "arch" field in frame output.
2402
2403 2018-08-23  Kevin Buettner  <kevinb@redhat.com>
2404
2405         * gdb.dwarf2/dw2-ranges-func.c: New file.
2406         * gdb.dwarf2/dw2-ranges-func.exp: New file.
2407
2408 2018-08-22  Simon Marchi  <simon.marchi@polymtl.ca>
2409
2410         * gdb.base/term.exp: Compare terminal settings with values from
2411         the inferior.
2412         * gdb.base/term.c: Get and set terminal settings.
2413
2414 2018-08-22  Jan Vrany  <jan.vrany@fit.cvut.cz>
2415
2416         * lib/mi-support.exp (mi_expect_stop): Update regexp to
2417         accommodate new "arch" field in frame output.
2418         * gdb.mi/mi-return.exp: Likewise.
2419         * gdb.mi/mi-stack.exp: Likewise.
2420         * gdb.mi/mi-syn-frame.exp: Likewise.
2421         * gdb.mi/user-selected-context-sync.exp: Likewise.
2422
2423 2018-08-19  Michael Spang  <spang@google.com>
2424
2425         PR gdb/11786
2426         * gdb.base/gcore-tls-pie.c: New file.
2427         * gdb.base/gcore-tls-pie.exp: New file.
2428
2429 2018-08-18  Kevin Buettner  <kevinb@redhat.com>
2430
2431         * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
2432         * gdb.dwarf2/varval.c: New file.
2433         * gdb.dwarf2/varval.exp: New file.
2434
2435 2018-08-17  Alan Hayward  <alan.hayward@arm.com>
2436
2437         PR gdb/18931
2438         * gdb.arch/aarch64-fp.c (main): Fix asm registers.
2439
2440 2018-08-16  Keith Seitz  <keiths@redhat.com>
2441
2442         * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
2443         tests expected to pass.
2444
2445 2018-08-14  Jan Vrany  <jan.vrany@fit.cvut.cz>
2446
2447         * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
2448         -data-disassemble -a.
2449         (test_disassembly_bogus_args): Likewise.
2450
2451 2018-08-14  Andrew Burgess  <andrew.burgess@embecosm.com>
2452
2453         * gdb.mi/list-thread-groups-available.exp: Update test regexp.
2454
2455 2018-08-09  Andrew Burgess  <andrew.burgess@embecosm.com>
2456
2457         * gdb.base/vla-optimized-out.exp: Add new test.
2458
2459 2018-08-09  Andrew Burgess  <andrew.burgess@embecosm.com>
2460
2461         * gdb.base/vla-optimized-out-o3.exp: Delete.
2462         * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
2463         * gdb.base/vla-optimized-out.exp: Extend to cover all of the
2464         deleted tests.
2465
2466 2018-08-08  Andrew Burgess  <andrew.burgess@embecosm.com>
2467
2468         PR gdb/18050:
2469         * gdb.server/extended-remote-restart.c: New file.
2470         * gdb.server/extended-remote-restart.exp: New file.
2471
2472 2018-08-07  Simon Marchi  <simon.marchi@polymtl.ca>
2473
2474         * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
2475         "set variable index = 42".
2476
2477 2018-08-07  Simon Marchi  <simon.marchi@ericsson.com>
2478
2479         * boards/index-cache-gdb.exp: New file.
2480         * gdb.dwarf2/index-cache.exp: New file.
2481         * gdb.dwarf2/index-cache.c: New file.
2482         * gdb.base/maint.exp: Check if we are using the index cache.
2483
2484 2018-08-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2485
2486         * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
2487         MAKEFLAGS.
2488
2489 2018-08-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2490
2491         * dg-extract-results.sh: Move to toplevel contrib.
2492         * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
2493         * Makefile.in (check-parallel-racy): Likewise.
2494
2495 2018-08-06  Andrew Burgess  <andrew.burgess@embecosm.com>
2496
2497         * lib/gdb.exp (target_supports_scheduler_locking): New proc.
2498         * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
2499         tests if the target supports scheduler locking.
2500
2501 2018-08-04  Tom de Vries  <tdevries@suse.de>
2502
2503         * gdb.python/py-rbreak.exp: Fix rbreak regexp.
2504
2505 2018-08-02  Tom Tromey  <tom@tromey.com>
2506
2507         PR symtab/16842.
2508         * gdb.cp/temargs.exp: Test "info address" of a template
2509         parameter.
2510
2511 2018-07-31  Jan Vrany  <jan.vrany@fit.cvut.cz>
2512
2513         * gdb.python/py-mi-var-info-path-expression.c: New file.
2514         * gdb.python/py-mi-var-info-path-expression.py: New file.
2515         * gdb.python/py-mi-var-info-path-expression.exp: New file.
2516
2517 2018-07-30  Sergio Durigan Junior  <sergiodj@redhat.com>
2518
2519         * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
2520         error after "cannot resolve name" string.
2521
2522 2018-07-28  Andrew Burgess  <andrew.burgess@embecosm.com>
2523
2524         * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
2525         started.
2526         * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
2527
2528 2018-07-28  Tom de Vries  <tdevries@suse.de>
2529
2530         * gdb.base/vla-optimized-out-o3-strict.exp: New file.
2531
2532 2018-07-26  Tom de Vries  <tdevries@suse.de>
2533
2534         * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
2535
2536 2018-07-26  Andrew Burgess  <andrew.burgess@embecosm.com>
2537
2538         * gdb.base/maint.exp: Add check that dwarf unwinders control flag
2539         is visible.
2540
2541 2018-07-26  Tom de Vries  <tdevries@suse.de>
2542
2543         PR breakpoints/23366
2544         * gdb.base/catch-follow-exec.c: New test.
2545         * gdb.base/catch-follow-exec.exp: New file.
2546
2547 2018-07-25  Tom de Vries  <tdevries@suse.de>
2548
2549         * gdb.base/vla-optimized-out-o3.exp: New file.  Reuse
2550         vla-optimized-out.c.
2551
2552 2018-07-25  Jan Vrany  <jan.vrany@fit.cvut.cz>
2553
2554         * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
2555         * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
2556
2557 2018-07-20  Tom de Vries  <tdevries@suse.de>
2558
2559         * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
2560         NOCLONE macro.
2561         * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
2562
2563 2018-07-19  Tom de Vries  <tdevries@suse.de>
2564
2565         * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
2566         regular expression.
2567
2568 2018-07-18  Tom de Vries  <tdevries@suse.de>
2569
2570         * gdb.base/vla-optimized-out.c: New test.
2571         * gdb.base/vla-optimized-out.exp: New file.
2572
2573 2018-07-13  Sergio Durigan Junior  <sergiodj@redhat.com>
2574
2575         * lib/gdbserver-support.exp (gdbserver_start): Expect for the
2576         message "No address associated with hostname" when gdbserver
2577         cannot resolve the hostname.
2578
2579 2018-07-12  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
2580
2581         * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
2582         Add some test prefixes to make tests unique.
2583
2584 2018-07-12  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
2585
2586         * gdb.base/frameapply.c: New file.
2587         * gdb.base/frameapply.exp: New file.
2588
2589 2018-07-12  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
2590
2591         * gdb.base/skip.exp: Update expected error message.
2592
2593 2018-07-11  Sergio Durigan Junior  <sergiodj@redhat.com>
2594             Jan Kratochvil  <jan.kratochvil@redhat.com>
2595             Paul Fertser  <fercerpav@gmail.com>
2596             Tsutomu Seki  <sekiriki@gmail.com>
2597
2598         * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
2599         parameter.
2600         * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
2601         by default.
2602         * boards/native-gdbserver.exp: Likewise.
2603         * gdb.server/run-without-local-binary.exp: Improve regexp used
2604         for detecting when a remote debugging connection succeeds.
2605         * gdb.server/server-connect.exp: New file.
2606         * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
2607         Do not prefix the port number with ":".
2608         (gdbserver_start): New global GDB_TEST_SOCKETHOST.  Implement
2609         support for detecting and using it.  Add '$debughost_gdbserver'
2610         to the list of arguments used to start gdbserver.  Handle case
2611         when gdbserver cannot resolve a network name.
2612
2613 2018-07-11  Sergio Durigan Junior  <sergiodj@redhat.com>
2614
2615         PR c++/23373
2616         * gdb.base/ptype-offsets.cc (struct static_member): New
2617         struct.
2618         (main) <stmember>: New variable.
2619         * gdb.base/ptype-offsets.exp: Add test for printing a struct
2620         with a static member in it.
2621
2622 2018-07-10  Andrew Burgess  <andrew.burgess@embecosm.com>
2623
2624         * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
2625         watchpoints enabled and disabled.
2626
2627 2018-07-09  Andrew Burgess  <andrew.burgess@embecosm.com>
2628
2629         * gdb.base/examine-backward.exp: Still run tests around address
2630         0x0, even if address 0x0 is not readable.  Update the pattern for
2631         matching address 0x0 in expected output.
2632
2633 2018-07-06  Andrew Burgess  <andrew.burgess@embecosm.com>
2634
2635         * gdb.base/share-env-with-gdbserver.c (main): Add call to
2636         malloc/free.
2637
2638 2018-07-04  Tom de Vries  <tdevries@suse.de>
2639
2640         * gdb.dwarf2/dw2-error.exp: Update expected error message.
2641
2642 2018-07-02  Maciej W. Rozycki  <macro@mips.com>
2643
2644         PR tdep/8282
2645         * gdb.arch/mips-disassembler-options.exp: New test.
2646         * gdb.arch/mips-disassembler-options.s: New test source.
2647
2648 2018-06-29  Pedro Alves  <palves@redhat.com>
2649
2650         * gdb.threads/names.exp: Adjust expected "info threads" output.
2651
2652 2018-06-29  Pedro Alves  <palves@redhat.com>
2653
2654         * gdb.opt/inline-break.exp (line number, address): Add "info
2655         break" tests.
2656
2657 2018-06-29  Pedro Alves  <palves@redhat.com>
2658
2659         * gdb.opt/inline-break.c (func1): Add "break here" marker.
2660         * gdb.opt/inline-break.exp: Test setting breakpoints by line
2661         number and address and running to them.
2662
2663 2018-06-29  Richard Bunt  <richard.bunt@arm.com>
2664
2665         * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
2666
2667 2018-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2668
2669         * lib/compiler.c: Remove executable permission flag.
2670
2671 2018-06-28  Richard Bunt  <richard.bunt@arm.com>
2672
2673         * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
2674         code.
2675         * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
2676
2677 2018-06-28  Petr Tesarik  <ptesarik@suse.cz>
2678
2679         * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
2680
2681 2018-06-28  Petr Tesarik  <ptesarik@suse.cz>
2682
2683         * gdb.base/relocate.exp: Test add-symbol-file behavior when the
2684         address argument is omitted.
2685
2686 2018-06-28  Petr Tesarik  <ptesarik@suse.cz>
2687
2688         * gdb.base/relocate.exp: Add test for "symbol-file -o ".
2689
2690 2018-06-27  Omair Javaid  <omair.javaid@linaro.org>
2691
2692         PR gdb/21695
2693         * gdb.base/infoline-reloc-main-from-zero.exp: New test.
2694         * gdb.base/infoline-reloc-main-from-zero.c: New file.
2695
2696 2018-06-26  Tom Tromey  <tom@tromey.com>
2697
2698         PR rust/22574:
2699         * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
2700         * gdb.rust/simple.rs (struct SimpleLayout): New.
2701
2702 2018-06-22  Simon Marchi  <simon.marchi@ericsson.com>
2703
2704         * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
2705         "info registers" output.
2706
2707 2018-06-21  Richard Bunt  <richard.bunt@arm.com>
2708
2709         * gdb.base/watchpoint-hw-attach.c: New test.
2710         * gdb.base/watchpoint-hw-attach.exp: New file.
2711
2712 2018-06-20  Simon Marchi  <simon.marchi@ericsson.com>
2713
2714         * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
2715         through /bin/sh.
2716         * boards/dwarf4-gdb-index.exp: Likewise.
2717         * boards/fission-dwp.exp: Likewise.
2718
2719 2018-06-20  Ulrich Weigand  <uweigand@de.ibm.com>
2720
2721         * gdb.base/float128.exp: Add comment and improved fail message
2722         to the failure case of "print large128" test.
2723
2724 2018-06-19  Simon Marchi  <simon.marchi@ericsson.com>
2725
2726         * configure.ac: Remove AC_PREREQ.
2727         * configure: Re-generate.
2728
2729 2018-06-19  Pedro Alves  <palves@redhat.com>
2730
2731         * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
2732         (func_extern_caller): New.
2733         (main): Call func_extern_caller.
2734         * gdb.opt/inline-break.exp: Add tests for inline frame skipping
2735         logic change.
2736
2737 2018-06-18  Weimin Pan  <weimin.pan@oracle.com>
2738
2739         PR gdb/16841
2740         * gdb.cp/typedef-base.cc: New file.
2741         * gdb.cp/typedef-base.exp: New file.
2742
2743 2018-06-18  Tom de Vries  <tdevries@suse.de>
2744
2745         * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
2746
2747 2018-06-16  Andrew Burgess  <andrew.burgess@embecosm.com>
2748             Richard Bunt <Richard.Bunt@arm.com>
2749
2750         * gdb.threads/attach-slow-waitpid.c: New file.
2751         * gdb.threads/attach-slow-waitpid.exp: New file.
2752         * gdb.threads/slow-waitpid.c: New file.
2753
2754 2018-06-14  Pedro Alves  <palves@redhat.com>
2755
2756         * gdb.base/fork-running-state.c: Include <errno.h>.
2757         (exit_if_relative_exits): New.
2758         (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
2759         exits.
2760         (fork_parent): If 'exit_if_relative_exits' is true, exit if the
2761         child exits.
2762
2763 2018-06-14  Tom de Vries  <tdevries@suse.de>
2764
2765         PR cli/22573
2766         * gdb.base/finish-pretty.c: New test.
2767         * gdb.base/finish-pretty.exp: New file.
2768
2769 2018-06-14  Pedro Alves  <palves@redhat.com>
2770
2771         * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
2772         gdb's expected startup output.
2773
2774 2018-06-14  Pedro Alves  <palves@redhat.com>
2775
2776         * lib/selftest-support.exp (selftest_setup): Remove inlined
2777         function handling.
2778
2779 2018-06-14  Tom de Vries  <tdevries@suse.de>
2780
2781         * lib/selftest-support.exp (selftest_setup): Allow function arguments in
2782         matching of breakpoint printing.
2783
2784 2018-06-13  Tom de Vries  <tdevries@suse.de>
2785
2786         PR testsuite/23269
2787         * gdb.base/fork-running-state.c (main): Move setting of alarm ...
2788         (fork_child): ... here, and ...
2789         (fork_parent): ... here.
2790
2791 2018-06-12  Tom de Vries  <tdevries@suse.de>
2792
2793         * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
2794
2795 2018-06-12  Andrew Burgess  <andrew.burgess@embecosm.com>
2796             Stephen Roberts  <stephen.roberts@arm.com>
2797
2798         * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
2799         rewrite test to describe action performed, rather than possible
2800         failure.
2801
2802 2018-06-08  Gary Benson <gbenson@redhat.com>
2803
2804         * gdb.threads/check-libthread-db.exp: New file.
2805         * gdb.threads/check-libthread-db.c: Likewise.
2806
2807 2018-06-05  Tom Tromey  <tom@tromey.com>
2808
2809         * gdb.base/default.exp: Update expected "show version" output.
2810
2811 2018-06-05  Tom Tromey  <tom@tromey.com>
2812
2813         PR cli/12326:
2814         * gdb.cp/static-print-quit.exp: Update.
2815         * lib/gdb.exp (pagination_prompt): Update.
2816         * gdb.base/page.exp: Use pagination_prompt.  Add new tests.
2817         * gdb.python/python.exp: Update.
2818
2819 2018-06-04  Joel Brobecker  <brobecker@adacore.com>
2820
2821         * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
2822
2823 2018-06-01  Joel Brobecker  <brobecker@adacore.com>
2824
2825         * gdb.ada/bp_fun_addr: New testcase.
2826
2827 2018-06-01  Tom Tromey  <tom@tromey.com>
2828
2829         * gdb.xml/tdesc-regs.exp (load_description): Update expected
2830         results.
2831         * gdb.dwarf2/method-ptr.exp: Set language to C++.
2832         * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
2833         * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
2834         * gdb.base/maint.exp (maint_pass_if): Update.
2835
2836 2018-05-31  Maciej W. Rozycki  <macro@mips.com>
2837
2838         * gdb.base/endian.exp: New test.
2839         * gdb.base/endian.c: New test source.
2840
2841 2018-05-24  Andrew Burgess  <andrew.burgess@embecosm.com>
2842
2843         PR gdb/23203
2844         * gdb.base/bt-selected-frame.c: New file.
2845         * gdb.base/bt-selected-frame.exp: New file.
2846         * lib/gdb.exp (get_current_frame_number): New function.
2847
2848 2018-05-24  Maciej W. Rozycki  <macro@mips.com>
2849             Pedro Alves  <palves@redhat.com>
2850
2851         * gdb.threads/tls-core.c: Include <stdlib.h>
2852         (thread_proc): Call `abort'.
2853         * gdb.threads/tls-core.exp: Generate a core with core_find too.
2854         (tls_core_test): New procedure, bits factored out from ...
2855         (top level): ... here.  Test both native cores and gcore cores.
2856
2857 2018-05-23  Tom Tromey  <tom@tromey.com>
2858
2859         * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
2860
2861 2018-05-23  Tom Tromey  <tom@tromey.com>
2862
2863         * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
2864         symfile_complaints.
2865         (test_short_complaints): Likewise.
2866         (test_empty_complaints): Likewise.
2867         (test_initial_complaints): Update.
2868
2869 2018-05-23  Tom Tromey  <tom@tromey.com>
2870
2871         * gdb.gdb/complaints.exp (test_empty_complaints): Update.
2872
2873 2018-05-23  Tom Tromey  <tom@tromey.com>
2874
2875         * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
2876         (test_short_complaints): Update.
2877
2878 2018-05-22  Pedro Alves  <palves@redhat.com>
2879
2880         * gdb.base/remote.exp: Only gdb_start after compiling the
2881         testcase.  Issue "disconnect" before testing "set remote" command
2882         defaults.  Issue clean_restart before running to main.
2883
2884 2018-05-22  Pedro Alves  <palves@redhat.com>
2885
2886         * gdb.base/remote.exp: Adjust expected output of "show remote
2887         memory-write-packet-size".  Add tests for "set remote
2888         memory-write-packet-size 0" and "set remote
2889         memory-write-packet-size fixed/limit".
2890
2891 2018-05-22  Pedro Alves  <palves@redhat.com>
2892
2893         PR gdb/22973
2894         * gdb.base/utf8-identifiers.c: New file.
2895         * gdb.base/utf8-identifiers.exp: New file.
2896
2897 2018-05-22  Pedro Franco de Carvalho  <pedromfc@linux.vnet.ibm.com>
2898
2899         * gdb.arch/powerpc-fpscr-gcore.exp: New file.
2900
2901 2018-05-22  Pedro Franco de Carvalho  <pedromfc@linux.vnet.ibm.com>
2902
2903         * gdb.arch/powerpc-vsx-gcore.exp: New file.
2904
2905 2018-05-18  Tom Tromey  <tom@tromey.com>
2906
2907         * gdb.base/ptype-offsets.exp: Update.
2908
2909 2018-05-17  Keith Seitz  <keiths@redhat.com>
2910
2911         * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
2912         in expected breakpoint stop locations.
2913         * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
2914         move to proper scope to test variable values.
2915         * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
2916         (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
2917         New functions.
2918         (main): Call not_inline_func3.
2919         * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
2920         inline_func1, inline_func2, and inline_func3.  Test that when each
2921         breakpoint is hit, GDB properly reports both the stop location
2922         and the backtrace. Repeat tests for temporary breakpoints.
2923
2924 2018-05-15  Maciej W. Rozycki  <macro@mips.com>
2925
2926         * gdb.server/server-kill.exp: Verify whether `server_pid' exists
2927         rather then trying to access it in determining whether the PID
2928         of `gdbserver' could have been retrieved.
2929
2930 2018-05-08  Andrew Burgess  <andrew.burgess@embecosm.com>
2931
2932         * gdb.arch/amd64-init-x87-values.S: New file.
2933         * gdb.arch/amd64-init-x87-values.exp: New file.
2934
2935 2018-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2936
2937         * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
2938
2939 2018-05-04  Tom Tromey  <tom@tromey.com>
2940
2941         PR python/22730:
2942         * gdb.python/python.exp: Test multi-line execute.
2943
2944 2018-05-04  Tom Tromey  <tom@tromey.com>
2945
2946         PR python/22731:
2947         * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
2948
2949 2018-05-04  Tom Tromey  <tom@tromey.com>
2950
2951         PR gdb/11750:
2952         * gdb.base/define.exp: Test defining a user command inside a user
2953         command.
2954         * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
2955
2956 2018-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2957             Pedro Alves <palves@redhat.com>
2958
2959         PR breakpoints/19806 and support for PR external/20207.
2960         * gdb.base/watchpoint-unaligned.c: New file.
2961         * gdb.base/watchpoint-unaligned.exp: New file.
2962
2963 2018-05-04  Andrew Burgess  <andrew.burgess@embecosm.com>
2964
2965         * gdb.base/maint.exp: Make test names unique, use
2966         test_prefix_command_help to test 'help maint info', and remove
2967         repeated test of 'help maint'.
2968
2969 2018-05-04  Tom Tromey  <tom@tromey.com>
2970
2971         PR gdb/22619:
2972         * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
2973         behavior.
2974
2975 2018-05-04  Andrew Burgess  <andrew.burgess@embecosm.com>
2976
2977         * gdb.base/maint.exp: Process output from 'maint print registers'
2978         line at a time.
2979
2980 2018-05-04  Andrew Burgess  <andrew.burgess@embecosm.com>
2981
2982         * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
2983         timeout.
2984
2985 2018-05-03  Andrew Burgess  <andrew.burgess@embecosm.com>
2986
2987         * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
2988         filter pattern.
2989
2990 2018-05-02  Pedro Alves  <palves@redhat.com>
2991
2992         * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
2993         to_log_command renames.
2994         * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
2995
2996 2018-05-02  Tom Tromey  <tom@tromey.com>
2997
2998         * gdb.python/py-parameter.exp: Set test message.
2999
3000 2018-05-02  Tom Tromey  <tom@tromey.com>
3001
3002         PR python/20084:
3003         * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
3004         PARAM_ZUINTEGER_UNLIMITED tests.
3005
3006 2018-04-28  Dan Robertson  <danlrobertson89@gmail.com>
3007
3008         PR rust/23124
3009         * gdb.rust/expr.exp: Test that the unit type is correctly parsed
3010         when casting.
3011
3012 2018-04-30  Tom Tromey  <tom@tromey.com>
3013
3014         * gdb.python/py-type.exp: Check align attribute.
3015         * gdb.python/py-type.c: New "aligncheck" global.
3016
3017 2018-04-30  Tom Tromey  <tom@tromey.com>
3018
3019         PR exp/17095:
3020         * gdb.dwarf2/dw2-align.exp: New file.
3021         * gdb.cp/align.exp: New file.
3022         * gdb.base/align.exp: New file.
3023         * lib/gdb.exp (gdb_int128_helper): New proc.
3024         (has_int128_c, has_int128_cxx): New caching procs.
3025
3026 2018-04-27  Tom Tromey  <tom@tromey.com>
3027
3028         PR rust/22545:
3029         * gdb.rust/simple.exp: Add inclusive range tests.
3030
3031 2018-04-26  Pedro Alves  <palves@redhat.com>
3032
3033         * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
3034         ifunc breakpoint locations correctly of ifunc breakpoints set
3035         while the program resolves the ifunc.
3036
3037 2018-04-26  Pedro Alves  <palves@redhat.com>
3038
3039         * gdb.base/gnu-ifunc-final.c: New file.
3040         * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
3041         * gdb.base/gnu-ifunc.exp (executable): Delete.
3042         (staticexecutable): Adjust.
3043         (lib_opts, exec_opts): Delete.
3044         (make_binsuffix, build, set-break): New procedures.
3045         (misc_tests): New, with tests factored out from the top level.
3046         (top level): Test different combinations of ifunc resolver name,
3047         resolver with and with debug info, and ifunc target with and
3048         without debug info.  Wrap static tests with with_target_prefix.
3049
3050 2018-04-26  Pedro Alves  <palves@redhat.com>
3051
3052         * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
3053         return type" warnings.
3054
3055 2018-04-25  Pedro Alves  <palves@redhat.com>
3056
3057         * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
3058         killed".
3059         * gdb.base/kill-after-signal.exp: Likewise.
3060         * gdb.threads/kill.exp: Likewise.
3061
3062 2018-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3063             Sergio Durigan Junior  <sergiodj@redhat.com>
3064             Pedro Alves  <palves@redhat.com>
3065
3066         * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
3067         regexps to expect for '[Inferior ... detached]' as well.
3068         * gdb.base/attach.exp: Likewise.
3069         * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
3070         "gdb_continue_to_end".
3071         (test_catch_syscall_with_wrong_args): Likewise.
3072         * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
3073         ']'.  Don't set 'verbose' on.
3074         * gdb.base/foll-vfork.exp: Likewise.
3075         * gdb.base/fork-print-inferior-events.c: New file.
3076         * gdb.base/fork-print-inferior-events.exp: New file.
3077         * gdb.base/hook-stop.exp: Adjust regexps to expect for new
3078         '[Inferior ... has been killed]' message.
3079         * gdb.base/kill-after-signal.exp: Likewise.
3080         * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
3081         detach message.
3082         * gdb.threads/kill.exp: Adjust regexps to expect for new kill
3083         message.
3084         * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
3085         regexps to expect for '[Inferior ... detached]' as well.
3086         * gdb.threads/process-dies-while-detaching.exp: Likewise.
3087
3088 2018-04-24  Simon Marchi  <simon.marchi@ericsson.com>
3089
3090         PR gdb/23104
3091         * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
3092
3093 2018-04-19  Richard Bunt  <richard.bunt@arm.com>
3094
3095         * gdb.threads/multiple-successive-infcall.c: New test.
3096         * gdb.threads/multiple-successive-infcall.exp: New file.
3097
3098 2018-04-17  Tom Tromey  <tom@tromey.com>
3099
3100         * gdb.rust/simple.rs (Union): New type.
3101         (main): New local "u".
3102         * gdb.rust/simple.exp (test_one_slice): Add new test case.
3103
3104 2018-04-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3105
3106         * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
3107         number information in output of "whereis" command.
3108         * gdb.base/info-fun.exp: Likewise, for "info fun" command.
3109
3110 2018-04-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3111
3112         * gdb.ada/info_types.exp: Adjust expected output to the line
3113         numbers now printed by "info var/func/type".
3114         * gdb.base/completion.exp: Likewise.
3115         * gdb.base/included.exp: Likewise.
3116         * gdb.cp/cp-relocate.exp: Likewise.
3117         * gdb.cp/cplusfuncs.exp: Likewise.
3118         * gdb.cp/namespace.exp: Likewise.
3119         * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
3120
3121 2018-04-13  Markus Metzger  <markus.t.metzger@intel.com>
3122
3123         * gdb.btrace/cpu.exp: New.
3124
3125 2018-04-13  Markus Metzger  <markus.t.metzger@intel.com>
3126
3127         * gdb.base/step-indirect-call-thunk.exp: New.
3128         * gdb.base/step-indirect-call-thunk.c: New.
3129         * gdb.reverse/step-indirect-call-thunk.exp: New.
3130         * gdb.reverse/step-indirect-call-thunk.c: New.
3131
3132 2018-04-11  Simon Marchi  <simon.marchi@ericsson.com>
3133
3134         * gdb.base/pie-fork.c: New file.
3135         * gdb.base/pie-fork.exp: New file.
3136
3137 2018-04-11  Tom Tromey  <tom@tromey.com>
3138
3139         * gdb.rust/simple.exp: Add test for ".." struct initializer.
3140
3141 2018-04-10  Pedro Alves  <palves@redhat.com>
3142
3143         * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
3144         exits.  Instead loop running forever.
3145         (fork_parent): Run forever too.
3146
3147 2018-04-07  Simon Marchi  <simon.marchi@polymtl.ca>
3148
3149         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
3150         mi_continue_to_line.
3151         * gdb.mi/mi-stack.c (callee4): Add comment.
3152
3153 2018-04-07  Simon Marchi  <simon.marchi@polymtl.ca>
3154
3155         * gdb.mi/mi-stack.exp: Fix indentation.
3156
3157 2018-04-07  Simon Marchi  <simon.marchi@ericsson.com>
3158
3159         PR gdb/22979
3160         * gdb.arch/amd64-osabi.exp: New file.
3161
3162 2018-04-07  Simon Marchi  <simon.marchi@ericsson.com>
3163
3164         PR gdb/22980
3165         * gdb.base/osabi.exp: New file.
3166
3167 2018-04-02  Weimin Pan  <weimin.pan@oracle.com>
3168
3169         * gdb.cp/static-typedef-print.exp: New file.
3170         * gdb.cp/static-typedef-print.cc: New file.
3171
3172 2018-03-27  Joel Brobecker  <brobecker@adacore.com>
3173
3174         * gdb.ada/varsize_limit: New testcase.
3175
3176 2018-03-27  Joel Brobecker  <brobecker@adacore.com>
3177
3178         * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
3179
3180         * gdb.ada/notcplusplus: New testcase.
3181
3182         * gdb.base/c-linkage-name.c: New file.
3183         * gdb.base/c-linkage-name.exp: New testcase.
3184
3185 2018-03-26  Tom Tromey  <tom@tromey.com>
3186
3187         * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
3188         * gdb.python/py-framefilter.py (name_error): New global.
3189         (ErrorInName.function): Use name_error.
3190
3191 2018-03-26  Tom Tromey  <tom@tromey.com>
3192
3193         PR backtrace/15582:
3194         * gdb.python/py-framefilter.exp: Add "bt hide" test.
3195
3196 2018-03-23  Keith Seitz  <keiths@redhat.com>
3197
3198         PR c++/22968
3199         * gdb.cp/subtypes.exp: New file.
3200         * gdb.cp/subtypes.h: New file.
3201         * gdb.cp/subtypes.cc: New file.
3202         * gdb.cp/subtypes-2.cc: New file.
3203
3204 2018-03-23  Andrew Burgess  <andrew.burgess@embecosm.com>
3205
3206         * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
3207         (done): Call '_exit' not 'exit' to avoid atexit handlers.
3208         * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
3209         -nostartfiles when compiling the test.  Confirm that all registers
3210         xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
3211
3212 2018-03-23  Andrew Burgess  <andrew.burgess@embecosm.com>
3213
3214         * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
3215         option, syntax was wrong anyway.
3216         * gdb.arch/arm-disp-step.exp: Likewise.
3217         * gdb.arch/sparc64-regs.exp: Likewise.
3218         * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
3219         option, syntax was wrong anyway, switch to use
3220         prepare_for_testing.
3221         * gdb.arch/i386-disp-step.exp: Likewise.
3222
3223 2018-03-23  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3224
3225         * gdb.ada/exec_changed.exp: Replace "target_info exists
3226         use_gdb_stub" by "use_gdb_stub".
3227         * gdb.ada/start.exp: Likewise.
3228         * gdb.base/async-shell.exp: Likewise.
3229         * gdb.base/attach-pie-misread.exp: Likewise.
3230         * gdb.base/attach-wait-input.exp: Likewise.
3231         * gdb.base/break-entry.exp: Likewise.
3232         * gdb.base/break-interp.exp: Likewise.
3233         * gdb.base/dprintf-detach.exp: Likewise.
3234         * gdb.base/nostdlib.exp: Likewise.
3235         * gdb.base/solib-nodir.exp: Likewise.
3236         * gdb.base/statistics.exp: Likewise.
3237         * gdb.base/testenv.exp: Likewise.
3238         * gdb.mi/mi-exec-run.exp: Likewise.
3239         * gdb.mi/mi-start.exp: Likewise.
3240         * gdb.multi/dummy-frame-restore.exp: Likewise.
3241         * gdb.multi/multi-arch-exec.exp: Likewise.
3242         * gdb.multi/multi-arch.exp: Likewise.
3243         * gdb.multi/tids.exp: Likewise.
3244         * gdb.multi/watchpoint-multi.exp: Likewise.
3245         * gdb.python/py-events.exp: Likewise.
3246         * gdb.threads/attach-into-signal.exp: Likewise.
3247         * gdb.threads/attach-stopped.exp: Likewise.
3248         * gdb.threads/threadapply.exp: Likewise.
3249         * lib/selftest-support.exp: Likewise.
3250
3251 2018-03-22  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3252
3253         * gdb.base/info-proc.exp: Add test for "info proc cmdline".
3254
3255 2018-03-20  Stephen Roberts  <stephen.roberts@arm.com>
3256
3257         * gdb.perf/template-breakpoints.cc: New file.
3258         * gdb.perf/template-breakpoints.exp: New file.
3259         * gdb.perf/template-breakpoints.py: New file.
3260
3261 2018-03-19  Tom Tromey  <tom@tromey.com>
3262
3263         * gdb.rust/simple.rs (main): Add local variables field1, field2,
3264         y0.
3265         * gdb.rust/simple.exp: Test bare identifier form of struct
3266         initializer.
3267
3268 2018-03-19  Tom Tromey  <tom@tromey.com>
3269
3270         * gdb.gdb/observer.exp: Remove.
3271
3272 2018-03-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3273
3274         * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
3275         "qualified" option when setting breakpoints.
3276         * gdb.trace/backtrace.exp: Likewise.
3277         * gdb.trace/circ.exp: Likewise.
3278         * gdb.trace/collection.exp: Likewise.
3279         * gdb.trace/disconnected-tracing.exp: Likewise.
3280         * gdb.trace/ftrace-lock.exp: Likewise.
3281         * gdb.trace/ftrace.exp: Likewise.
3282         * gdb.trace/infotrace.exp: Likewise.
3283         * gdb.trace/packetlen.exp: Likewise.
3284         * gdb.trace/passc-dyn.exp: Likewise.
3285         * gdb.trace/qtro.exp: Likewise.
3286         * gdb.trace/read-memory.exp: Likewise.
3287         * gdb.trace/report.exp: Likewise.
3288         * gdb.trace/signal.exp: Likewise.
3289         * gdb.trace/status-stop.exp: Likewise.
3290         * gdb.trace/strace.exp: Likewise.
3291         * gdb.trace/tfind.exp: Likewise.
3292         * gdb.trace/trace-break.exp: Likewise.
3293         * gdb.trace/trace-condition.exp: Likewise.
3294         * gdb.trace/trace-mt.exp: Likewise.
3295         * gdb.trace/tstatus.exp: Likewise.
3296         * gdb.trace/tsv.exp: Likewise.
3297         * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
3298         * gdb.trace/unavailable.exp: Likewise.
3299         * gdb.trace/while-dyn.exp: Likewise.
3300
3301 2018-03-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3302
3303         * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
3304         that libinproctrace is copied to the target.
3305
3306 2018-03-14  Tom Tromey  <tom@tromey.com>
3307
3308         PR cli/14977:
3309         * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
3310         a null pointer.
3311         * gdb.base/wchar.exp: Likewise.
3312
3313 2018-03-14  Tom Tromey  <tom@tromey.com>
3314
3315         PR cli/19918:
3316         * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
3317         flag.
3318
3319 2018-03-08  Simon Marchi  <simon.marchi@ericsson.com>
3320
3321         PR gdb/22841
3322         * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
3323         "target" to remote_exec.
3324
3325 2018-03-08  Simon Marchi  <simon.marchi@polymtl.ca>
3326
3327         PR gdb/22841
3328         * boards/gdbserver-base.exp (${board}_file, ${board}_download,
3329         ${board}_upload): Remove.
3330
3331 2018-03-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3332
3333         * gdb.cp/watch-cp.cc: New test.
3334         * gdb.cp/watch-cp.exp: New file.
3335
3336 2018-03-06  Andrew Burgess  <andrew.burgess@embecosm.com>
3337
3338         * gdb.base/infcall-nested-structs.exp: New file.
3339         * gdb.base/infcall-nested-structs.c: New file.
3340         * gdb.base/float.exp: Add riscv support.
3341
3342 2018-03-02  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3343
3344         * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
3345         * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
3346
3347 2018-02-28  Sergio Durigan Junior  <sergiodj@redhat.com>
3348
3349         * gdb.server/abspath.exp: New file.
3350         * lib/gdb.exp (with_cwd): New procedure.
3351
3352 2018-02-28  Simon Marchi  <simon.marchi@ericsson.com>
3353
3354         * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
3355         use it.
3356         (gdb_is_target_remote_prompt): New proc.
3357         (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
3358         (gdb_is_target_native): Pass prompt parameter to
3359         gdb_is_target_1.
3360
3361 2018-02-26  Simon Marchi  <simon.marchi@polymtl.ca>
3362
3363         * gdb.base/load-command.c: New file.
3364         * gdb.base/load-command.exp: New file.
3365         * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
3366         (gdb_is_target_1): ...this, and generalize for other targets
3367         than just remote.
3368         (gdb_is_target_remote): Use gdb_is_target_1.
3369         (gdb_is_target_native): use gdb_is_target_1.
3370
3371 2018-02-26  Tom Tromey  <tom@tromey.com>
3372
3373         PR python/16497:
3374         * gdb.python/py-framefilter.exp: Update test.
3375
3376 2018-02-26  Tom Tromey  <tom@tromey.com>
3377
3378         * gdb.dwarf2/variant.c: New file.
3379         * gdb.dwarf2/variant.exp: New file.
3380
3381 2018-02-26  Tom Tromey  <tom@tromey.com>
3382
3383         * gdb.rust/simple.exp: Accept more possible results in enum test.
3384
3385 2018-02-25  Simon Marchi  <simon.marchi@polymtl.ca>
3386
3387         * lib/cp-support.exp (cp_test_ptype_class): Move space inside
3388         parentheses.
3389
3390 2018-02-23  Maciej W. Rozycki  <macro@mips.com>
3391
3392         * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
3393         name of a variable: $actual_linejj -> $actual_line.
3394
3395 2018-02-21  John Baldwin  <jhb@FreeBSD.org>
3396
3397         * gdb.arch/amd64-i386-address.exp: Fix a typo.
3398
3399 2018-02-20  Markus Metzger  <markus.t.metzger@intel.com>
3400
3401         * gdb.btrace/buffer-size.exp: Do not force BTS.
3402
3403 2018-02-14  Pedro Alves  <palves@redhat.com>
3404
3405         * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
3406         getting a "Quit".
3407
3408 2018-02-09  Markus Metzger  <markus.t.metzger@intel.com>
3409
3410         * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
3411         Fix test name.
3412
3413 2018-02-07  Simon Marchi  <simon.marchi@ericsson.com>
3414
3415         * gdb.cp/m-static.exp: Check type of optimized out static
3416         member.
3417
3418 2018-02-03  Andrew Burgess  <andrew.burgess@embecosm.com>
3419
3420         * config/sid.exp (gdb_target_sid): Remove use of cleanup.
3421         * config/sim.exp (gdb_target_sim): Remove use of cleanup.
3422
3423 2018-02-01  Simon Marchi  <simon.marchi@polymtl.ca>
3424             Leszek Swirski  <leszeks@google.com>
3425
3426         * gdb.python/py-prettyprint.c
3427         (struct to_string_returns_value_inner,
3428         struct to_string_returns_value_wrapper): New.
3429         (main): Add tsrvw variable.
3430         * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
3431         ToStringReturnsValueWrapper): New classes.
3432         (register_pretty_printers): Register new pretty-printers.
3433         * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
3434         recursive pretty printer.
3435         * gdb.python/py-mi.exp: Likewise.
3436
3437 2018-02-01  Leszek Swirski  <leszeks@google.com>
3438
3439         * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
3440         functions with the same name as an include file are parsed
3441         correctly.
3442
3443 2018-02-01  Yao Qi  <yao.qi@linaro.org>
3444
3445         * gdb.base/attach.exp (do_attach_tests): Set sysroot to
3446         "\[^\r\n\]*".
3447
3448 2018-01-31  Nikola Prica  <nikola.prica@rt-rk.com>
3449
3450         * gdb.arch/powerpc-prologue-frame.s: New file.
3451         * gdb.arch/powerpc-prologue-frame.c: Likewise.
3452         * gdb.arch/powerpc-prologue-frame.exp: Likewise.
3453
3454 2018-01-31  Joel Brobecker  <brobecker@adacore.com>
3455
3456         * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
3457
3458 2018-01-30  Pedro Alves  <palves@redhat.com>
3459
3460         PR gdb/13211
3461         * gdb.base/interrupt-daemon.c: New.
3462         * gdb.base/interrupt-daemon.exp: New.
3463         * gdb.multi/multi-term-settings.c: New.
3464         * gdb.multi/multi-term-settings.exp: New.
3465
3466 2018-01-30  Joel Brobecker  <brobecker@adacore.com>
3467
3468         * gdb.base/break.exp: Save the location where the breakpoint
3469         on break.c:47 was actually inserted when debugging the version
3470         compiled at -O2 and use it in the expected output of the "info
3471         break" test performed soon after.
3472
3473 2018-01-22  Pedro Alves  <palves@redhat.com>
3474             Sergio Durigan Junior  <sergiodj@redhat.com>
3475
3476         * gdb.base/whatis.exp: Add tests for 'set print object on' +
3477         'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
3478
3479 2018-01-22  Joel Brobecker  <brobecker@adacore.com>
3480
3481         * gdb.base/break-include.c, gdb.base/break-include.inc,
3482         gdb.base/break-include.exp: New files.
3483         * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
3484         line number now being the actual line number where the breakpoint
3485         was inserted.
3486         * gdb.mi/mi-break.exp: Likewise.
3487         * gdb.mi/mi-reverse.exp: Likewise.
3488         * gdb.mi/mi-simplerun.exp: Ditto.
3489
3490 2018-01-21  Andrew Burgess  <andrew.burgess@embecosm.com>
3491
3492         * gdb.python/py-mi.exp: Don't expect a thread-id for floating
3493         varobj.
3494         * gdb.mi/mi-var-create-rtti.exp: Likewise.
3495
3496 2018-01-21  Don Breazeal  <donb@codesourcery.com>
3497             Andrew Burgess  <andrew.burgess@embecosm.com>
3498
3499         * gdb.mi/basics.c: Add new global.
3500         * gdb.mi/mi-frame-regs.exp: New file.
3501         * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
3502         case.
3503
3504 2018-01-21  Andrew Burgess  <andrew.burgess@embecosm.com>
3505
3506         * gdb.arch/amd64-entry-value.exp: Test using @entry on a
3507         non-parameter, and on an unknown symbol.
3508
3509 2018-01-19  Tom Tromey  <tom@tromey.com>
3510
3511         * gdb.rust/modules.rs (TWENTY_THREE): New global.
3512         * gdb.rust/modules.exp: Add ::-qualified lookup test.
3513
3514 2018-01-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3515
3516         * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
3517         setrlimit and chdir to int.
3518
3519 2018-01-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3520
3521         * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
3522         function.
3523         (my_tend): Likewise.
3524         * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
3525         rationale of avoiding FP- and vector instructions.
3526
3527 2018-01-19  Ruslan Kabatsayev  <b7.10110111@gmail.com>
3528
3529         * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
3530         "info reg" with "\[ \t\]*".
3531         * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
3532         "\[ \t\]+".
3533         * gdb.arch/s390-multiarch.exp: Ditto.
3534         * gdb.base/pc-fp.exp: Ditto.
3535         * gdb.reverse/i386-precsave.exp: Ditto.
3536         * gdb.reverse/i386-reverse.exp: Ditto.
3537         * gdb.reverse/i387-env-reverse.exp: Ditto.
3538         * gdb.reverse/i387-stack-reverse.exp: Ditto.
3539
3540 2018-01-18  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3541
3542         * lib/gdb.exp (gdb_compile): Re-enable use of
3543         universal_compile_options for languages other than Rust.
3544
3545 2018-01-18  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3546
3547         * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
3548
3549 2018-01-17  Mike Gulick  <mgulick@mathworks.com>
3550
3551         PR gdb/16577
3552         * gdb.base/solib-vanish.exp: New.
3553         * gdb.base/solib-vanish-main.c: New.
3554         * gdb.base/solib-vanish-lib1.c: New.
3555         * gdb.base/solib-vanish-lib2.c: New.
3556
3557 2018-01-17  Yao Qi  <yao.qi@linaro.org>
3558
3559         * gdb.compile/compile.exp: Match the address printed for
3560         frame in the output of command "bt".
3561
3562 2018-01-15  Tom Tromey  <tom@tromey.com>
3563
3564         * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
3565         compute sp_reg.
3566
3567 2018-01-12  Andrew Burgess  <andrew.burgess@embecosm.com>
3568
3569         * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
3570         to prepare.
3571         (prepare): Return 0 on error, 1 on success.
3572
3573 2018-01-12  Pedro Alves  <palves@redhat.com>
3574
3575         * gdb.base/continue-after-aborted-step-over.c: New.
3576         * gdb.base/continue-after-aborted-step-over.exp: New.
3577
3578 2018-01-11  Simon Marchi  <simon.marchi@ericsson.com>
3579
3580         * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
3581         options when not creating an executable.
3582
3583 2018-01-11  Pedro Alves  <palves@redhat.com>
3584
3585         PR remote/22597
3586         * gdb.server/stop-reply-no-thread.c: New file.
3587         * gdb.server/stop-reply-no-thread.exp: New file.
3588
3589 2018-01-10  Pedro Alves  <palves@redhat.com>
3590
3591         PR gdb/22670
3592         * gdb.ada/bp_c_mixed_case.exp: Add intro comment.  Test printing C
3593         functions too.  Test setting breakpoints and printing C functions
3594         with no debug info too.
3595         * gdb.ada/bp_c_mixed_case/qux.c: New file.
3596
3597 2018-01-10  Pedro Alves  <palves@redhat.com>
3598
3599         PR gdb/22670
3600         * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
3601         a fail.
3602
3603 2018-01-10  Pedro Alves  <palves@redhat.com>
3604
3605         PR gdb/22670
3606         * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
3607
3608 2018-01-08  Simon Marchi  <simon.marchi@ericsson.com>
3609
3610         * gdb.server/unittest.exp: Match the output in non-development
3611         mode.
3612
3613 2018-01-08  Simon Marchi  <simon.marchi@ericsson.com>
3614
3615         * gdb.gdb/unittest.exp: Match output in non-development mode.
3616
3617 2018-01-08  Joel Brobecker  <brobecker@adacore.com>
3618
3619         * gdb.ada/access_tagged_param.exp: Relax expected output
3620         for value of "ObjL" in "continue" to pck.inspect breakpoint
3621         test.
3622
3623 2018-01-08  Joel Brobecker  <brobecker@adacore.com>
3624
3625         * gdb.ada/arr_enum_idx_w_gap.exp: New file.
3626         * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
3627
3628 2018-01-05  Pedro Alves  <palves@redhat.com>
3629
3630         PR gdb/18653
3631         * gdb.base/libsegfault.exp: New.
3632
3633 2018-01-05  Joel Brobecker  <brobecker@adacore.com>
3634
3635         PR gdb/22670
3636         * gdb.ada/access_tagged_param.exp: New file.
3637         * gdb.ada/access_tagged_param/foo.adb: New file.
3638
3639 2018-01-05  Pedro Alves  <palves@redhat.com>
3640
3641         PR gdb/22670
3642         * gdb.ada/info_addr_mixed_case.exp: Remove kfail.  Extend test to
3643         exercise lower case too, and to exercise both full matching and
3644         wild matching.
3645
3646 2018-01-05  Joel Brobecker  <brobecker@adacore.com>
3647
3648         * gdb.ada/rename_subscript_param: New testcase.
3649
3650 2018-01-05  Jerome Guitton  <guitton@adacore.com>
3651
3652         * gdb.ada/arr_acc_idx_w_gap: New testcase.
3653
3654 2018-01-05  Joel Brobecker  <brobecker@adacore.com>
3655
3656         * gdb.ada/convvar_comp: New testcase.
3657
3658 2018-01-05  Xavier Roirand  <roirand@adacore.com>
3659
3660         * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
3661         (My_Table): New global variable.
3662         * testsuite/gdb.ada/array_char_idx.exp: Add test.
3663
3664 2018-01-04  Joel Brobecker  <brobecker@adacore.com>
3665
3666         PR gdb/22670
3667         * gdb.ada/maint_with_ada: New testcase.
3668
3669 2018-01-04  Joel Brobecker  <brobecker@adacore.com>
3670
3671         PR gdb/22670
3672         * gdb.ada/bp_c_mixed_case: New testcase.
3673
3674 2018-01-04  Joel Brobecker  <brobecker@adacore.com>
3675
3676         PR gdb/22670
3677         * gdb.ada/complete.exp: Add "complete break ada" test.
3678
3679 2018-01-04  Joel Brobecker  <brobecker@adacore.com>
3680
3681         PR gdb/22670
3682         * gdb.ada/info_addr_mixed_case: New testcase.
3683
3684 2018-01-03  Xavier Roirand  <roirand@adacore.com>
3685
3686         * gdb.ada/excep_handle.exp: New testcase.
3687         * gdb.ada/excep_handle/foo.adb: New file.
3688         * gdb.ada/excep_handle/pck.ads: New file.
3689
3690 2018-01-03  Joel Brobecker  <brobecker@adacore.com>
3691
3692         * gdb.base/step-line.c: Add extra empty line in copyright header.
3693         * gdb.base/step-line.inp: Likewise.
3694
3695 2018-01-02  Joel Brobecker  <brobecker@adacore.com>
3696
3697         * gdb.ada/dyn_stride.exp: Add slice test.
3698
3699 2018-01-02  Joel Brobecker  <brobecker@adacore.com>
3700
3701         * gdb.ada/dyn_stride: New testcase.
3702
3703 2017-12-27  Stafford Horne  <shorne@gmail.com>
3704
3705         * gdb.xml/extra-regs.xml: Add example foo reggroup.
3706         * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
3707
3708 2017-12-27  Stafford Horne  <shorne@gmail.com>
3709
3710         * gdb.base/reggroups.c: New file.
3711         * gdb.base/reggroups.exp: New file.
3712
3713 2017-12-18  Joel Brobecker  <brobecker@adacore.com>
3714
3715         * gdb.dwarf2/ada-valprint-error.c: New file.
3716         * gdb.dwarf2/ada-valprint-error.exp: New file.
3717
3718 2017-12-18  Joel Brobecker  <brobecker@adacore.com>
3719
3720         * gdb.ada/assign_arr: New testcase.
3721
3722 2017-12-18  Xavier Roirand  <roirand@adacore.com>
3723
3724         * gdb.ada/funcall_ptr: New testcase.
3725
3726 2017-12-15  Sergio Durigan Junior  <sergiodj@redhat.com>
3727
3728         PR cli/16224
3729         * gdb.base/ptype-offsets.cc: New file.
3730         * gdb.base/ptype-offsets.exp: New file.
3731
3732 2017-12-15  Yao Qi  <yao.qi@linaro.org>
3733
3734         * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
3735         if XML is disabled.
3736
3737 2017-12-15  Xavier Roirand  <roirand@adacore.com>
3738
3739         * gdb.ada/same_component_name: New testcase.
3740
3741 2017-12-14  Joel Brobecker  <brobecker@adacore.com>
3742
3743         * gdb.ada/str_binop_equal: New testcase.
3744
3745 2017-12-14  Joel Brobecker  <brobecker@adacore.com>
3746
3747         * gdb.ada/task_switch_in_core: New testcase.
3748
3749 2017-12-13  Simon Marchi  <simon.marchi@ericsson.com>
3750
3751         * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
3752         * gdb.python/py-breakpoint.exp: Compile the test case as c++,
3753         call test_bkpt_qualified.
3754         (test_bkpt_qualified): New proc.
3755
3756 2017-12-13  Pedro Alves  <palves@redhat.com>
3757
3758         * lib/completion-support.exp (test_gdb_complete_tab_multiple):
3759         Tighten regexp by matching with an anchor.
3760
3761 2017-12-13  Pedro Alves  <palves@redhat.com>
3762
3763         * gdb.cp/cpcompletion.exp: Load completion-support.exp.
3764         ("expression with namespace"): New set of tests.
3765         * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
3766         (Nested::Test_NS::qux): New.
3767         * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
3768         defaults to 'start_quote_char' and 'end_quote_char' parameters.
3769
3770 2017-12-13  Joel Brobecker  <brobecker@adacore.com>
3771
3772         * gdb.base/server-del-break.c: New file.
3773         * gdb.base/server-del-break.exp: New file.
3774
3775 2017-12-12  Stafford Horne  <shorne@gmail.com>
3776
3777         * gdb.xml/tdesc-regs.exp: Add or1k support.
3778
3779 2017-12-12  Stafford Horne  <shorne@gmail.com>
3780
3781         * gdb.base/bp-permanent.c: Define nop of or1k.
3782
3783 2017-12-11  Joel Brobecker  <brobecker@adacore.com>
3784
3785         * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
3786         output with components being reordered.
3787
3788 2017-12-11  Joel Brobecker  <brobecker@adacore.com>
3789
3790         * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
3791         output with components being reordered.
3792
3793 2017-12-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3794             Pedro Alves  <palves@redhat.com>
3795
3796         * gdb.base/maint.exp (check for .gdb_index): Check also for
3797         .debug_names.
3798         * gdb.dlang/watch-loc.c (.debug_aranges): New.
3799         * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
3800         * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
3801         (.gdb_index used after symbol reloading): Support also .debug_names.
3802         * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
3803
3804 2017-12-08  Yao Qi  <yao.qi@linaro.org>
3805
3806         * gdb.arch/aarch64-tagged-pointer.c (main): Update.
3807         * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
3808
3809 2017-12-08  Yao Qi  <yao.qi@linaro.org>
3810
3811         * gdb.arch/aarch64-tagged-pointer.c (main): Update.
3812         * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
3813
3814 2017-12-08  Yao Qi  <yao.qi@linaro.org>
3815
3816         * gdb.arch/aarch64-tagged-pointer.c: New file.
3817         * gdb.arch/aarch64-tagged-pointer.exp: New file.
3818
3819 2017-12-08  Sergio Durigan Junior  <sergiodj@redhat.com>
3820
3821         * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
3822         "int".
3823
3824 2017-12-07  Keith Seitz  <keiths@redhat.com>
3825
3826         PR breakpoints/22569
3827         * gdb.linespec/ls-errs.exp: Change expected result of "break
3828         -source this file has spaces.c -line 3".
3829         Check that an explicit source file followed by whitespace is
3830         identified as an invalid explicit location.
3831
3832 2017-12-07  Keith Seitz  <keiths@redhat.com>
3833
3834         * gdb.cp/nested-types.cc: New file.
3835         * gdb.cp/nested-types.exp: New file.
3836         * lib/cp-support.exp: Load data-structures.exp library.
3837         (debug_cp_test_ptype_class): New global.
3838         (cp_ptype_class_verbose, next_line): New procedures.
3839         (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
3840         Add and document new return value.
3841         Switch the list of lines to a queue.
3842         Add support for new `type' key for nested type definitions.
3843         Add debugging/troubleshooting messages.
3844         * lib/data-structures.exp: New file.
3845
3846 2017-12-07  Simon Marchi  <simon.marchi@ericsson.com>
3847
3848         * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
3849         with proc_with_prefix, don't use with_test_prefix.
3850
3851 2017-12-07  Tom Tromey  <tom@tromey.com>
3852
3853         * gdb.base/break.exp: Add test for empty "commands".
3854
3855 2017-12-07  Yao Qi  <yao.qi@linaro.org>
3856
3857         * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
3858         malloc and catch syscall.
3859
3860 2017-12-07  Phil Muldoon  <pmuldoon@redhat.com>
3861
3862         * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
3863         tests for explicit locations.
3864
3865 2017-12-06  Pedro Alves  <palves@redhat.com>
3866
3867         * gdb.arch/i386-avx.exp: If testing with a RSP target, check
3868         force-disabling XML descriptions.
3869
3870 2017-12-04  Pedro Alves  <palves@redhat.com>
3871
3872         PR gdb/22499
3873         * gdb.arch/amd64-disp-step-avx.S: New file.
3874         * gdb.arch/amd64-disp-step-avx.exp: New file.
3875
3876 2017-12-03  Pedro Alves  <palves@redhat.com>
3877
3878         * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
3879         and <string.h>.
3880         (parent_function): Print distinct messages when waitpid fails, or
3881         the child exits with a signal, or the child exits for an unhandled
3882         reason.
3883         * gdb.threads/process-dies-while-detaching.exp
3884         (detach_and_expect_exit): New 'inf_output_re' parameter and use
3885         it.  Wait for both inferior output and GDB's prompt.  Use an
3886         indirect spawn id list.
3887         (do_detach): New parameter 'child_exit'.  Use it to compute
3888         expected inferior output.
3889         (test_detach, test_detach_watch, test_detach_killed_outside):
3890         Adjust to pass down the expected child exit kind.
3891
3892 2017-12-01  Joel Brobecker  <brobecker@adacore.com>
3893             Sergio Durigan Junior  <sergiodj@redhat.com>
3894             Pedro Alves  <palves@redhat.com>
3895
3896         * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
3897
3898 2017-12-01  Sergio Durigan Junior  <sergiodj@redhat.com>
3899
3900         * gdb.base/relocate.exp: Add tests to guarantee that arguments
3901         to 'symbol-file' and 'add-symbol-file' can be
3902         position-independent.
3903
3904 2017-12-01  Yao Qi  <yao.qi@linaro.org>
3905
3906         * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
3907         the URL in copyright header.
3908         * gdb.arch/aarch64-fp.exp: Likewise.
3909         * gdb.arch/ppc64-atomic-inst.exp: Likewise.
3910         * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
3911         * gdb.base/expand-psymtabs.exp: Likewise.
3912         * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
3913         * gdb.fortran/common-block.exp: Likewise.
3914         * gdb.fortran/common-block.f90: Likewise.
3915         * gdb.fortran/logical.exp: Likewise.
3916         * gdb.fortran/vla-datatypes.f90: Likewise.
3917         * gdb.fortran/vla-sub.f90: Likewise.
3918
3919 2017-11-30  Joel Brobecker  <brobecker@adacore.com>
3920
3921         * gdb.ada/repeat_dyn: New testcase.
3922
3923 2017-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
3924
3925         * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
3926         Update for changed thread numbering.
3927         * gdb.cell/bt.exp: Update for changed GDB output.
3928
3929 2017-11-30  Simon Marchi  <simon.marchi@ericsson.com>
3930
3931         * boards/cc-with-tweaks.exp: Include local-board.exp instead of
3932         setting isremote by hand.
3933         * boards/dwarf4-gdb-index.exp: Likewise.
3934         * boards/fission.exp: Likewise.
3935         * boards/stabs.exp: Likewise.
3936
3937 2017-11-30  Pedro Alves  <palves@redhat.com>
3938
3939         * gdb.linespec/cpls-ops.exp
3940         (check_explicit_skips_function_argument): Extract the underlying
3941         type of size_t instead of hardcoding it.
3942
3943 2017-11-29  Pedro Alves  <palves@redhat.com>
3944
3945         PR c++/19436
3946         * gdb.linespec/cpls-abi-tag.cc: New file.
3947         * gdb.linespec/cpls-abi-tag.exp: New file.
3948
3949 2017-11-29  Pedro Alves  <palves@redhat.com>
3950
3951         * gdb.base/langs.exp: Use -qualified.
3952         * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
3953         it.
3954         * gdb.cp/namespace.exp: Use -qualified.
3955         * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
3956         (overload-3, template-overload, template-ret-type, const-overload)
3957         (const-overload-quoted, anon-ns, ambiguous-prefix): New
3958         procedures.
3959         (test_driver): Call them.
3960         * gdb.cp/save-bp-qualified.cc: New.
3961         * gdb.cp/save-bp-qualified.exp: New.
3962         * gdb.linespec/explicit.exp: Test -qualified.
3963         * lib/completion-support.exp (completion::explicit_opts_list): Add
3964         "-qualified".
3965         * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
3966
3967 2017-11-29  Phil Muldoon  <pmuldoon@redhat.com>
3968
3969         * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
3970
3971 2017-11-29  Tom Tromey  <tom@tromey.com>
3972
3973         * gdb.base/relocate.exp: Update invalid argument test.
3974         Add new tests for invalid arguments.
3975
3976 2017-11-29  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3977
3978         * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
3979         Return 0 as a long.
3980         * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
3981
3982 2017-11-29  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3983
3984         * gdb.cp/breakpoint.cc (bar): Set return type to void.
3985         * gdb.cp/psymtab-parameter.cc (func): Likewise.
3986         * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
3987         func ().
3988         * gdb.cp/shadow.cc (B.func): Return 0.
3989
3990 2017-11-27  Joel Brobecker  <brobecker@adacore.com>
3991
3992         * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
3993         expected output in gdb_expect call to allow the exception
3994         message to be present as well.  Fix syntax confusion to avoid
3995         TCL thinking that exception_name is an array.
3996
3997 2017-11-26  Ulrich Weigand  <uweigand@de.ibm.com>
3998
3999         * gdb.arch/spu-info.c: Include <unistd.h>.
4000         (do_signal_test): Fix broken calls to write.
4001         * gdb.arch/spu-info.exp: Use prepare_for_testing.
4002         Fix checks for empty mailboxes.  Update signal tests for corrected
4003         do_signal_test routine.  Allow nonzero event status.
4004         * gdb.arch/spu-ls.exp: Use prepare_for_testing.
4005         * gdb.cell/arch.exp: Use standard_output_file.
4006         * gdb.cell/break.exp: Likewise.
4007         * gdb.cell/bt.exp: Likewise.
4008         * gdb.cell/core.exp: Likewise.
4009         * gdb.cell/dwarfaddr.exp: Likewise.
4010         * gdb.cell/ea-cache.exp: Likewise.
4011         * gdb.cell/ea-standalone.exp: Likewise.
4012         * gdb.cell/f-regs.exp: Likewise.
4013         * gdb.cell/fork.exp: Likewise.
4014         * gdb.cell/gcore.exp: Likewise.
4015         * gdb.cell/mem-access.exp: Likewise.
4016         * gdb.cell/ptype.exp: Likewise.
4017         * gdb.cell/registers.exp: Likewise.
4018         * gdb.cell/sizeof.exp: Likewise.
4019         * gdb.cell/solib-symbol.exp: Likewise.
4020         * gdb.cell/solib.exp: Likewise.
4021
4022 2017-11-25   Pedro Alves  <palves@redhat.com>
4023
4024         * gdb.base/complete-empty.exp: New file.
4025         * gdb.base/completion.exp: Adjust.
4026
4027 2017-11-25  Pedro Alves  <palves@redhat.com>
4028
4029         * gdb.linespec/cpls-ops.cc: New file.
4030         * gdb.linespec/cpls-ops.exp: New file.
4031         * lib/completion-support.exp (test_complete_prefix_range_re): New,
4032         factored out from ...
4033         (test_complete_prefix_range): ... this.
4034
4035 2017-11-24  Pedro Alves  <palves@redhat.com>
4036
4037         * gdb.linespec/cpcompletion.exp: New file.
4038         * gdb.linespec/cpls-hyphen.cc: New file.
4039         * gdb.linespec/cpls.cc: New file.
4040         * gdb.linespec/cpls2.cc: New file.
4041         * gdb.linespec/explicit.exp: Load completion-support.exp.  Adjust
4042         test to use test_gdb_complete_unique.  Add label completion,
4043         keyword completion and explicit location completion tests.
4044         * lib/completion-support.exp: New file.
4045
4046 2017-11-24  Joel Brobecker  <brobecker@adacore.com>
4047
4048         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
4049         gdb.ada/mi_ex_cond.exp: Accept optional exception message in
4050         when hitting an exception catchpoint.
4051
4052 2017-11-22  Yao Qi  <yao.qi@linaro.org>
4053
4054         * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
4055
4056 2017-11-22  Simon Marchi  <simon.marchi@ericsson.com>
4057
4058         * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
4059         * gdb.dwarf2/info-locals-optimized-out.exp: New file.
4060         * gdb.dwarf2/info-locals-optimized-out.c: New file.
4061
4062 2017-11-22  Yao Qi  <yao.qi@linaro.org>
4063
4064         * gdb.base/info-os.exp: Pass pthreads.
4065         * gdb.multi/multi-attach.exp: Likewise.
4066
4067 2017-11-22  Yao Qi  <yao.qi@linaro.org>
4068
4069         * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
4070         compiler.
4071
4072 2017-11-22  Yao Qi  <yao.qi@linaro.org>
4073
4074         * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
4075         * gdb.base/break-interp.exp: Likewise.
4076         * gdb.base/jit-attach-pie.exp: Likewise.
4077
4078 2017-11-22  Ulrich Weigand  <uweigand@de.ibm.com>
4079
4080         * gdb.base/float128.c (large128): New variable.
4081         * gdb.base/float128.exp: Add test to print largest __float128 value.
4082
4083 2017-11-22  Ulrich Weigand  <uweigand@de.ibm.com>
4084
4085         * gdb.arch/vsx-regs.exp: Update register content checks.
4086
4087 2017-11-21  Ulrich Weigand  <uweigand@de.ibm.com>
4088
4089         * gdb.arch/ppc-longdouble.exp: New file.
4090         * gdb.arch/ppc-longdouble.c: Likewise.
4091
4092 2017-11-21  Pedro Alves  <palves@redhat.com>
4093
4094         * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
4095
4096 2017-11-20  Pedro Alves  <palves@redhat.com>
4097
4098         * gdb.base/whatis-ptype-typedefs.c (double_typedef)
4099         (long_double_typedef): New typedefs.
4100         Use DEF on double and long double.
4101         * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
4102         cases.
4103         (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
4104         and 'long_double_ptr_same_size' locals.  Use them to decide
4105         whether cast from array/function to float is valid/invalid.
4106
4107 2017-11-17  Tom Tromey  <tom@tromey.com>
4108
4109         * gdb.rust/traits.rs: New file.
4110         * gdb.rust/traits.exp: New file.
4111
4112 2017-11-17  Joel Brobecker  <brobecker@adacore.com>
4113
4114         * gdb.ada/minsyms: New testcase.
4115
4116 2017-11-16  Pedro Alves  <palves@redhat.com>
4117
4118         * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
4119         * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
4120
4121 2017-11-16  Pedro Alves  <palves@redhat.com>
4122
4123         * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
4124         gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
4125
4126 2017-11-16  Pedro Alves  <palves@redhat.com>
4127
4128         * gdb.server/reconnect-ctrl-c.c: New file.
4129         * gdb.server/reconnect-ctrl-c.exp: New file.
4130
4131 2017-11-16  Phil Muldoon  <pmuldoon@redhat.com>
4132
4133         * gdb.python/py-rbreak.exp: New file.
4134         * gdb.python/py-rbreak.c: New file.
4135         * gdb.python/py-rbreak-func2.c: New file.
4136
4137 2017-11-16  Pedro Alves  <palves@redhat.com>
4138
4139         * gdb.base/starti.exp ("continue" test): Remove ".*"s from
4140         pattern.
4141         * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
4142         GDB.
4143
4144 2017-11-15  Simon Marchi  <simon.marchi@ericsson.com>
4145
4146         * gdb.tui/completionn.exp (test_tab_completion): Add space in
4147         regex.
4148
4149 2017-11-13  Simon Marchi  <simon.marchi@polymtl.ca>
4150
4151         * gdb.opt/inline-locals.exp: Remove trailing parentheses from
4152         test names.
4153
4154 2017-11-09  Pedro Alves  <palves@redhat.com>
4155
4156         * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
4157         factored out from ...
4158         (top level): ... here, and adjusted to avoid expecting beyond the
4159         prompt in a single gdb_test_multiple.
4160
4161 2017-11-09  Pedro Alves  <palves@redhat.com>
4162
4163         * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
4164         output.
4165         * gdb.server/ext-attach.exp ("kill" test): Likewise.
4166         * gdb.server/ext-restart.exp ("kill" test): Likewise.
4167         * gdb.server/ext-run.exp ("kill" test): Likewise.
4168         * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
4169
4170 2017-11-09  Pedro Alves  <palves@redhat.com>
4171
4172         * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
4173         match till end of line.
4174
4175 2017-11-09  Pedro Alves  <palves@redhat.com>
4176
4177         * gdb.base/memattr.exp: Tighten regexes to match the end line.
4178
4179 2017-11-09  Pedro Alves  <palves@redhat.com>
4180
4181         * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
4182         New procedures, factored out from ...
4183         (top level): ... here, and adjusted to avoid expecting beyond the
4184         prompt in one go.
4185
4186 2017-11-09  Pedro Alves  <palves@redhat.com>
4187
4188         * gdb.asm/asm-source.exp ("kill" test): Match the whole query
4189         output.  Fix '?' match.
4190
4191 2017-11-08  Joel Brobecker  <brobecker@adacore.com>
4192
4193         * gdb.ada/scoped_watch: New testcase.
4194         * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
4195         which is actually correct.
4196         * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
4197         * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
4198
4199 2017-11-08  Pedro Alves  <palves@redhat.com>
4200
4201         * gdb.gdb/complaints.exp (test_initial_complaints)
4202         (test_serial_complaints, test_short_complaints): Call
4203         complaint_internal instead of complaint.
4204
4205 2017-11-08  Djordje Todorovic  <djordje.todorovic@rt-rk.com>
4206
4207         * gdb.threads/tls-core.c: New file.
4208         * gdb.threads/tls-core.exp: Likewise.
4209
4210 2017-11-08   Pedro Alves  <palves@redhat.com>
4211
4212         * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
4213         (p Exported_Capitalized): New test.
4214         (p exported_capitalized): New test.
4215
4216 2017-11-07  Pedro Alves  <palves@redhat.com>
4217
4218         * gdb.cp/ena-dis-br-range.exp: Add more tests.
4219
4220 2017-11-07  Pedro Alves  <palves@redhat.com>
4221
4222         * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
4223         * gdb.cp/ena-dis-br-range.exp: Adjust tests.
4224         (disable_invalid, disable_inverted, disable_negative): New
4225         procedures.
4226         ("bad numbers"): New set of tests.
4227
4228 2017-11-07  Pedro Alves  <palves@redhat.com>
4229
4230         * gdb.cp/ena-dis-br-range.exp: Add tests.
4231
4232 2017-11-07  Pedro Alves  <palves@redhat.com>
4233
4234         * gdb.base/ena-dis-br.exp: Don't expect "warning:".
4235
4236 2017-11-07  Xavier Roirand  <roirand@adacore.com>
4237             Pedro Alves  <palves@redhat.com>
4238
4239         * gdb.base/ena-dis-br.exp: Add reference to
4240         gdb.cp/ena-dis-br-range.exp.
4241         * gdb.cp/ena-dis-br-range.exp: New file.
4242         * gdb.cp/ena-dis-br-range.cc: New file.
4243
4244 2017-11-06  Pedro Alves  <palves@redhat.com>
4245
4246         * gdb.base/attach-non-pgrp-leader.c: New.
4247         * gdb.base/attach-non-pgrp-leader.exp: New.
4248
4249 2017-11-06  Pedro Alves  <palves@redhat.com>
4250
4251         * configure.ac: No longer check for termio.h and sgtty.h.
4252         * configure: Regenerate.
4253         * remote-utils.c: Include termios.h instead of gdb_termios.h.
4254         (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
4255         Remove termio and sgtty code.
4256
4257 2017-11-03  Yao Qi  <yao.qi@linaro.org>
4258
4259         * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
4260         in GDB is disabled.
4261
4262 2017-11-03  Yao Qi  <yao.qi@linaro.org>
4263
4264         * gdb.python/py-thrhandle.exp: Skip it if python is not
4265         enabled.
4266
4267 2017-10-31  Simon Marchi  <simon.marchi@polymtl.ca>
4268
4269         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
4270         as a breakpoint command.
4271
4272 2017-10-28  Maksim Dzabraev  <dzabraew@gmail.com>
4273
4274         PR python/21213
4275         * gdb.python/py-infthread.exp: Test calling
4276         InferiorThread.inferior () multiple times in a row.
4277
4278 2017-10-27  Keith Seitz  <keiths@redhat.com>
4279
4280         * gdb.opt/inline-break.exp (break_info_1): New procedure.
4281         Test "info break" for every inlined function breakpoint.
4282
4283 2017-10-27  Yao Qi  <yao.qi@linaro.org>
4284
4285         * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
4286
4287 2017-10-26  Patrick Frants  <osscontribute@gmail.com>
4288
4289         * gdb.cp/classes.exp (test_static_members): Test printing
4290         Outer::instance.
4291         * gdb.cp/classes.c (struct Inner, struct Outer): New.
4292         (Inner::instance, Outer::instance): New.
4293
4294 2017-10-24  Pedro Alves  <palves@redhat.com>
4295
4296         * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
4297         extra console" test in two stages.
4298
4299 2017-10-24  Pedro Alves  <palves@redhat.com>
4300
4301         * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
4302
4303 2017-10-24  Pedro Alves  <palves@redhat.com>
4304
4305         * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
4306         loop.
4307
4308 2017-10-24  Pedro Alves  <palves@redhat.com>
4309
4310         * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
4311         $attempt" and "stoppedtry $stoppedtry" test prefixes.
4312
4313 2017-10-24  Pedro Alves  <palves@redhat.com>
4314
4315         * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
4316         parameter and handle it.  Don't output read value in test name.
4317
4318 2017-10-24  Pedro Alves  <palves@redhat.com>
4319
4320         * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
4321         custom test name.
4322
4323 2017-10-24  Pedro Alves  <palves@redhat.com>
4324
4325         * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
4326         include the unstable output directory name in the test's name.
4327         (initial_setup_simple) <'set args'>: Use custom test name.
4328
4329 2017-10-24  Pedro Alves  <palves@redhat.com>
4330
4331         * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
4332         with explicit test name.
4333
4334 2017-10-20  Pedro Alves  <palves@redhat.com>
4335
4336         * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
4337         'wait -i'.  Use gdb_assert and remote_close.
4338
4339 2017-10-19  Andrew Burgess  <andrew.burgess@embecosm.com>
4340
4341         * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
4342         number from variable rather than hard-coded.
4343
4344 2017-10-19  Pedro Alves  <palves@redhat.com>
4345
4346         * gdb.base/long-inferior-output.c: New file.
4347         * gdb.base/long-inferior-output.exp: New file.
4348
4349 2017-11-18  Keith Seitz  <keiths@redhat.com>
4350
4351         * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
4352         method.
4353         (main): Call it.
4354         * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
4355         Add additional user-defined conversion operator tests.
4356
4357 2017-10-17  Pedro Alves  <palves@redhat.com>
4358
4359         * boards/native-stdio-gdbserver.exp: Load "local-board".
4360
4361 2017-10-17  Pedro Alves  <palves@redhat.com>
4362
4363         * gdb.base/quit-live.c: New file.
4364         * gdb.base/quit-live.exp: New file.
4365
4366 2017-10-16  Keith Seitz  <keiths@redhat.com>
4367
4368         * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
4369         (class_with_protected_typedef, class_with_private_typedef)
4370         (struct_with_public_typedef, struct_with_protected_typedef)
4371         (struct_with_private_typedef): New classes/structs.
4372         * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
4373         typedefs and access specifiers.
4374
4375 2017-10-16  Pedro Alves  <palves@redhat.com>
4376             Simon Marchi  <simon.marchi@polymtl.ca>
4377
4378         * README (Local vs Remote vs Native): New section.
4379         * boards/local-board.exp: New file, with bits factored out from
4380         ...
4381         * boards/native-extended-gdbserver.exp: ... here.  Load
4382         "local-board".
4383         * boards/native-gdbserver.exp: Load "local-board".
4384         (${board}_spawn, ${board}_exec): Delete.
4385         * boards/native-stdio-gdbserver.exp: Most contents factored out to
4386         ...
4387         * boards/stdio-gdbserver-base.exp: ... this new file.
4388         * boards/native-stdio-gdbserver.exp: Reimplement, by loading
4389         "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
4390         procedure.
4391         * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
4392         instead of native-stdio-gdbserver.  Don't set gdb_server_prog nor
4393         stdio_gdbserver_command.
4394         (${board}_get_remote_address, ${board}_get_comm_port)
4395         (${board}_download, ${board}_upload): Delete.
4396         (get_target_remote_pipe_cmd): New.
4397
4398 2017-10-16  Simon Marchi  <simon.marchi@ericsson.com>
4399
4400         * gdb.python/py-breakpoint.exp (test_bkpt_basic,
4401         test_bkpt_deletion, test_bkpt_cond_and_cmds,
4402         test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
4403         test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
4404         test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
4405         remove with_test_prefix.
4406
4407 2017-10-13  Pedro Alves  <palves@redhat.com>
4408
4409         * lib/gdb.exp (target_can_use_run_cmd): New procedure.
4410         * gdb.base/annota1.exp: Use it instead of is_remote.
4411         * gdb.base/annota3.exp: Use it instead of is_remote.
4412         * gdb.cp/annota2.exp: Use it instead of is_remote.
4413         * gdb.cp/annota3.exp: Use it instead of is_remote.
4414         * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
4415
4416 2017-10-13  Pedro Alves  <palves@redhat.com>
4417
4418         * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
4419         (test_num_test_vars, run_and_count_vars, find_env)
4420         (test_set_unset_env, test_inherit_env_var): New procedures.
4421         (top level): Use them.
4422
4423 2017-10-13  Pedro Alves  <palves@redhat.com>
4424
4425         * lib/selftest-support.exp (selftest_setup): Extend comments, and
4426         also skip on stub-like targets.
4427
4428 2017-10-13  Pedro Alves  <palves@redhat.com>
4429
4430         PR gdb/22293
4431         * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
4432         (top level): Move some tests to ...
4433         (test_not_found): ... this new procedure.
4434         (top level): Call it.
4435
4436 2017-10-13  Pedro Alves  <palves@redhat.com>
4437
4438         * gdb.base/term.exp: Don't skip if is_remote target.  Instead,
4439         expect different "info terminal" output if testing with a
4440         non-native target.
4441
4442 2017-10-13  Pedro Alves  <palves@redhat.com>
4443             Simon Marchi  <simon.marchi@polymtl.ca>
4444
4445         PR python/12966
4446         * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
4447
4448 2017-10-13  Pedro Alves  <palves@redhat.com>
4449
4450         * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
4451         already.
4452
4453 2017-10-13  Pedro Alves  <palves@redhat.com>
4454
4455         * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
4456         is_remote.
4457
4458 2017-10-13  Pedro Alves  <palves@redhat.com>
4459
4460         * gdb.threads/thread_events.exp: Check gdb_protocol instead of
4461         is_remote.
4462
4463 2017-10-13  Pedro Alves  <palves@redhat.com>
4464
4465         * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
4466         is set.
4467         (corefile_test_attach): Likewise.  Check can_spawn_for_attach
4468         instead of is_remote.
4469
4470 2017-10-13  Pedro Alves  <palves@redhat.com>
4471
4472         * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
4473         (top level): Add comment.
4474
4475 2017-10-13  Pedro Alves  <palves@redhat.com>
4476
4477         * gdb.base/remote.exp (top level): Fix comment typo and add
4478         missing return.
4479
4480 2017-10-13  Pedro Alves  <palves@redhat.com>
4481             Simon Marchi  <simon.marchi@polymtl.ca>
4482
4483         * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
4484         calls and add comments.  Skip test if use_gdb_stub is set.
4485         (top level): Use "set cwd" command instead of "cd" command.
4486
4487 2017-10-13  Pedro Alves  <palves@redhat.com>
4488
4489         * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
4490         is_remote target check.
4491
4492 2017-10-13  Pedro Alves  <palves@redhat.com>
4493
4494         * gdb.base/scope.exp: Use build_executable + clean_restart +
4495         gdb_file_cmd instead of prepare_for_testing and no longer skip
4496         "before run" tests on is_remote target boards.  Update comments.
4497         * boards/native-extended-gdbserver.exp
4498         (extended_gdbserver_load_last_file): New, factored out from ...
4499         (gdb_load): ... this.  Move further below and add comment.
4500         (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
4501
4502 2017-10-12  Pedro Alves  <palves@redhat.com>
4503
4504         * gdb.base/attach.exp: Remove references to gdb64.
4505         * gdb.base/dbx.exp: Remove references to gdb64.
4506
4507 2017-10-12  Simon Marchi  <simon.marchi@polymtl.ca>
4508             Pedro Alves  <palves@redhat.com>
4509
4510         * gdb.base/label.exp: Remove is_remote target check.
4511
4512 2017-10-12  Pedro Alves  <palves@redhat.com>
4513
4514         * gdb.base/auvx.exp (coredir): Update comment.
4515         (top level) <core_works>: Use "set cwd" command instead of "cd"
4516         command.
4517
4518 2017-10-12  Pedro Alves  <palves@redhat.com>
4519             Simon Marchi  <simon.marchi@polymtl.ca>
4520
4521         * gdb.base/catch-fork-static.exp: No longer skip on is_remote
4522         target boards.
4523
4524 2017-10-12  Pedro Alves  <palves@redhat.com>
4525             Simon Marchi  <simon.marchi@polymtl.ca>
4526
4527         * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
4528         Instead skip if there's any gdb_protocol set.
4529
4530 2017-10-12  Simon Marchi  <simon.marchi@polymtl.ca>
4531             Pedro Alves  <palves@redhat.com>
4532
4533         * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
4534
4535 2017-10-12  Pedro Alves  <palves@redhat.com>
4536             Simon Marchi  <simon.marchi@polymtl.ca>
4537
4538         * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
4539         instead of on dejagnu remote boards.
4540
4541 2017-10-12  Pedro Alves  <palves@redhat.com>
4542             Simon Marchi  <simon.marchi@polymtl.ca>
4543
4544         * gdb.base/inferior-died.exp: Remove is_remote and isnative
4545         checks.  Use build_executable + clean_restart instead of
4546         prepare_for_testing.  Pass "set non-stop on" via GDBFLAGS instead
4547         of enabling non-stop after starting gdb.
4548
4549 2017-10-12  Pedro Alves  <palves@redhat.com>
4550
4551         * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
4552         * gdb.threads/non-ldr-exc-2.exp: Ditto.
4553         * gdb.threads/non-ldr-exc-3.exp: Ditto.
4554         * gdb.threads/non-ldr-exc-4.exp: Ditto.
4555
4556 2017-10-11  Anton Kolesov  <Anton.Kolesov@synopsys.com>
4557
4558         * gdb.arch/arc-tdesc-cpu.exp: New file.
4559         * gdb.arch/arc-tdesc-cpu.xml: Likewise.
4560
4561 2017-10-10  Simon Marchi  <simon.marchi@ericsson.com>
4562
4563         * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
4564
4565 2017-10-10  Pedro Alves <palves@redhat.com>
4566
4567         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
4568         expect CLI output.
4569
4570 2017-10-10  Pedro Alves  <palves@redhat.com>
4571
4572         * lib/selftest-support.exp (selftest_setup): Update for
4573         captured_command_loop's prototype change.
4574
4575 2017-10-09  Pedro Alves  <palves@redhat.com>
4576
4577         Test both arch1=>arch2 and arch2=>arch1.
4578
4579         * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
4580         (srcfile2, binfile2, march1, march2): Remove globals.  Largely
4581         factored out to...
4582         (append_arch1_options, append_arch2_options, append_arch_options)
4583         (build_executables): New procedures.
4584         (do_test): New 'first_arch' parameter.  Use it to define 'from_exec'
4585         local.
4586         (top level): Add new 'first_arch' testing axis.
4587
4588 2017-10-09  Pedro Alves  <palves@redhat.com>
4589
4590         * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
4591         (barrier): New.
4592         (thread_start, all_started): New functions.
4593         (main): Spawn new thread and wait until it is scheduled.
4594         * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
4595         option.
4596         (do_test): Add 'selected_thread' parameter.  Run to all_started
4597         instead of main.  Explicitly set the breakpoint at main.  Switch
4598         to the SELECTED_THREAD thread.
4599         (top level): Test handling the exec event with either the main
4600         thread or the second thread selected.
4601
4602 2017-10-09  Pedro Alves  <palves@redhat.com>
4603
4604         * gdb.base/print-file-var-main.c: Fix get_version_2 value check
4605         logic.  Move STOP marker after the value checks.
4606         * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
4607         regexp.
4608
4609 2017-10-06  Sandra Loosemore  <sandra@codesourcery.com>
4610
4611         * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
4612
4613 2017-10-05  Ulrich Weigand  <uweigand@de.ibm.com>
4614
4615         * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
4616         integer-to-dfp conversion.
4617         * gdb.base/dfp-test.exp: Likewise.
4618
4619 2017-10-04  Pedro Alves  <palves@redhat.com>
4620
4621         * gdb.multi/hangout.c: Include <unistd.h>.
4622         (hangout_loop): New function.
4623         (main): Call alarm.  Call hangout_loop in a loop.
4624         * gdb.multi/hello.c: Include <unistd.h>.
4625         (hello_loop): New function.
4626         (main): Call alarm.  Call hangout_loop in a loop.
4627         * gdb.multi/multi-arch.exp: Test running to a breakpoint one
4628         inferior with the other selected.
4629
4630 2017-10-04  Simon Marchi  <simon.marchi@ericsson.com>
4631
4632         * gdb.mi/list-thread-groups-available.exp: New file.
4633         * gdb.mi/list-thread-groups-available.c: New file.
4634
4635 2017-10-04  Sergio Durigan Junior  <sergiodj@redhat.com>
4636
4637         * gdb.base/set-cwd.exp: Make it available on
4638         native-extended-gdbserver.
4639
4640 2017-10-04  Sergio Durigan Junior  <sergiodj@redhat.com>
4641
4642         * gdb.base/set-cwd.c: New file.
4643         * gdb.base/set-cwd.exp: Likewise.
4644
4645 2017-10-02  Tom Tromey  <tom@tromey.com>
4646
4647         PR rust/22236:
4648         * gdb.rust/simple.rs (main): New variable "fslice".
4649         * gdb.rust/simple.exp: Add slice tests.  Update string tests.
4650
4651 2017-10-02  Tom Tromey  <tom@tromey.com>
4652
4653         * gdb.rust/simple.exp: Test ptype of a slice.
4654
4655 2017-10-02  Tom Tromey  <tom@tromey.com>
4656
4657         * gdb.rust/simple.exp: Test index of slice.
4658
4659 2017-09-27  Tom Tromey  <tom@tromey.com>
4660
4661         * gdb.base/macscp.exp: Add __VA_OPT__ tests.
4662
4663 2017-09-26  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4664             Pedro Alves  <palves@redhat.com>
4665
4666         * gdb.base/compare-sections.exp (get value of read-only section): Read
4667         as unsigned value.
4668         (corrupt read-only section): Likewise and don't set written if patching
4669         failed.
4670
4671 2017-09-21  Kevin Buettner  <kevinb@redhat.com>
4672
4673         * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
4674         files.
4675
4676 2017-09-20  Pedro Alves  <palves@redhat.com>
4677
4678         * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
4679         symbol names in gdb's output.
4680         * gdb.cp/overload.exp ("list all overloads"): Likewise.
4681
4682 2017-09-20  Pedro Alves  <palves@redhat.com>
4683
4684         * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
4685         Rename to ...
4686         (test_list_ambiguous_symbol): ... this and add a symbol name
4687         parameter.  Adjust.
4688         (test_list_ambiguous_function): Reimplement on top of
4689         test_list_ambiguous_symbol and also test listing ambiguous
4690         variables.
4691         * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
4692         (ambiguous_fun): ... this.
4693         (ambiguous_var): New.
4694         * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
4695         (ambiguous_fun): ... this.
4696         (ambiguous_var): New.
4697
4698 2017-09-19  John Baldwin  <jhb@FreeBSD.org>
4699
4700         * gdb.base/starti.c: New file.
4701         * gdb.base/starti.exp: New file.
4702         * lib/gdb.exp (gdb_starti_cmd): New procedure.
4703
4704 2017-09-14  Pedro Alves  <palves@redhat.com>
4705
4706         * gdb.base/nodebug.exp (nodebug_runto): New procedure.
4707         (top level): Use it instead of runto.
4708
4709 2017-09-11  Tom Tromey  <tom@tromey.com>
4710
4711         * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
4712
4713 2017-09-11  Tom Tromey  <tom@tromey.com>
4714
4715         * gdb.python/py-infthread.exp: Add tests for new_thread event.
4716         * gdb.python/py-inferior.exp: Add tests for new inferior events.
4717
4718 2017-09-08  Christoph Weinmann  <christoph.t.weinmann@intel.com>
4719
4720         * gdb.fortran/printing-types.exp: New file.
4721         * gdb.fortran/printing-types.exp: New file.
4722
4723 2017-09-08  Bernhard Heckel  <bernhard.heckel@intel.com>
4724
4725         * gdb.fortran/vla-ptype.exp: Fix typos.
4726         * gdb.fortran/vla-value.exp: Same.
4727
4728 2017-09-08  Bernhard Heckel  <bernhard.heckel@intel.com>
4729
4730         * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
4731         * gdb.mi/mi-var-child-f.exp: Likewise.
4732         * gdb.mi/mi-vla-fortran.exp: Likewise.
4733
4734 2017-09-08  Frank Penczek  <frank.penczek@intel.com>
4735             Christoph Weinmann  <christoph.t.weinmann@intel.com>
4736             Bernhard Heckel  <bernhard.heckel@intel.com>
4737
4738         * gdb.fortran/ptr-indentation.f90: New file.
4739         * gdb.fortran/ptr-indentation.exp: New file.
4740
4741 2017-09-05  Tom Tromey  <tom@tromey.com>
4742
4743         PR gdb/22010:
4744         * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
4745
4746 2017-09-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4747
4748         * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
4749
4750 2017-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4751
4752         * gdb.threads/tls-nodebug-pie.c: New file.
4753         * gdb.threads/tls-nodebug-pie.exp: New file.
4754
4755 2017-09-05  Tom Tromey  <tom@tromey.com>
4756
4757         * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
4758         for rust.
4759
4760 2017-09-05  Simon Marchi  <simon.marchi@ericsson.com>
4761
4762         * gdb.multi/multi-arch-exec.exp: Test with different
4763         "follow-exec-mode" settings.
4764         (do_test): New procedure.
4765
4766 2017-09-04  Pedro Alves  <palves@redhat.com>
4767
4768         * gdb.base/func-static.c (S::method const, S::method volatile)
4769         (S::method volatile const): New methods.
4770         (c_s, v_s, cv_s): New instances.
4771         (main): Call method() on them.
4772         * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
4773         (cannot_resolve): New procedure.
4774         (cxx_scopes_list): Test cv methods.  Add print-scope-quote and
4775         print-quote-unquoted columns.
4776         (do_test): Test printing each scope too.
4777
4778 2017-09-04  Pedro Alves  <palves@redhat.com>
4779
4780         * gdb.base/local-static.exp: Also test with
4781         class::method::variable wholly quoted.
4782         * gdb.cp/m-static.exp (class::method::variable): Remove test.
4783
4784 2017-09-04  Pedro Alves  <palves@redhat.com>
4785
4786         * gdb.base/local-static.c: New.
4787         * gdb.base/local-static.cc: New.
4788         * gdb.base/local-static.exp:  New.
4789
4790 2017-09-04  Pedro Alves  <palves@redhat.com>
4791
4792         * gdb.asm/asm-source.exp: Add casts to int.
4793         * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
4794         (dataglobal64_1, dataglobal64_2): New globals.
4795         * gdb.base/nodebug.exp: Test different expressions involving the
4796         new globals, with print, whatis and ptype.  Add casts to int.
4797         * gdb.base/solib-display.exp: Add casts to int.
4798         * gdb.compile/compile-ifunc.exp: Expect warning.  Add cast to int.
4799         * gdb.cp/m-static.exp: Add cast to int.
4800         * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
4801         * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
4802         tls variable with no debug info without a cast.  Test with a cast
4803         to int too.
4804         * gdb.trace/entry-values.exp: Add casts.
4805
4806 2017-09-04  Pedro Alves  <palves@redhat.com>
4807
4808         * gdb.base/nodebug.exp: Test that ptype's error about functions
4809         with unknown return type includes the function name too.
4810
4811 2017-09-04  Pedro Alves  <palves@redhat.com>
4812
4813         * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
4814         return type of munmap in infcall.
4815         * gdb.base/break-probes.exp: Cast return type of foo in infcall.
4816         * gdb.base/checkpoint.exp: Simplify using for loop.  Cast return
4817         type of ftell in infcall.
4818         * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
4819         type of getpid in infcall.
4820         * gdb.base/infcall-exec.exp: Cast return type of execlp in
4821         infcall.
4822         * gdb.base/info-os.exp: Cast return type of getpid in infcall.
4823         Bail on failure to extract the pid.
4824         * gdb.base/nodebug.c: #include <stdint.h>.
4825         (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
4826         New functions.
4827         * gdb.base/nodebug.exp (test_call_promotion): New procedure.
4828         Change expected output of print/whatis/ptype with functions with
4829         no debug info.  Test all supported languages.  Call
4830         test_call_promotion.
4831         * gdb.compile/compile.exp: Adjust expected output to expect
4832         warning.
4833         * gdb.threads/siginfo-threads.exp: Likewise.
4834
4835 2017-09-04  Pedro Alves  <palves@redhat.com>
4836
4837         * gdb.base/callfuncs.exp (do_function_calls): New parameter
4838         "prototypes".  Test calling float functions via prototyped and
4839         unprototyped function pointers.
4840         (perform_all_tests): New parameter "prototypes".  Pass it down.
4841         (top level): Pass down "prototypes" parameter to
4842         perform_all_tests.
4843
4844 2017-09-04  Simon Marchi  <simon.marchi@ericsson.com>
4845
4846         * gdb.base/commands.exp (loop_break_test, loop_continue_test):
4847         Test with nested loops.
4848
4849 2017-09-04  Simon Marchi  <simon.marchi@ericsson.com>
4850
4851         * gdb.base/commands.exp: Call the new procedures.
4852         (loop_break_test, loop_continue_test): New procedures.
4853
4854 2017-09-04  Simon Marchi  <simon.marchi@ericsson.com>
4855
4856         * gdb.base/commands.exp: Call new procedure.
4857         (define_if_without_arg_test): New procedure.
4858
4859 2017-09-04  Pedro Alves  <palves@redhat.com>
4860
4861         * gdb.base/list-ambiguous.exp: New file.
4862         * gdb.base/list-ambiguous0.c: New file.
4863         * gdb.base/list-ambiguous1.c: New file.
4864         * gdb.base/list.exp (test_list_range): Adjust expected output.
4865
4866 2017-08-31  Sergio Durigan Junior  <sergiodj@redhat.com>
4867
4868         * gdb.base/share-env-with-gdbserver.c: New file.
4869         * gdb.base/share-env-with-gdbserver.exp: Likewise.
4870
4871 2017-08-28  Simon Marchi  <simon.marchi@ericsson.com>
4872
4873         * gdb.base/commands.exp (gdbvar_simple_if_test,
4874         gdbvar_simple_if_test, gdbvar_complex_if_while_test,
4875         progvar_simple_if_test, progvar_simple_while_test,
4876         progvar_complex_if_while_test, user_defined_command_test,
4877         user_defined_command_args_eval,
4878         user_defined_command_args_stack_test,
4879         user_defined_command_manyargs_test, bp_deleted_in_command_test,
4880         temporary_breakpoint_commands,
4881         gdb_test_no_prompt, redefine_hook_test,
4882         redefine_backtrace_test): Remove "global gdb_prompt".
4883
4884 2017-08-28  Simon Marchi  <simon.marchi@ericsson.com>
4885
4886         * gdb.base/commands.exp (user_defined_command_case_sensitivity):
4887         New proc, call it from toplevel.
4888
4889 2017-08-23  Sergio Durigan Junior  <sergiodj@redhat.com>
4890
4891         PR remote/21852
4892         * gdb.server/normal.c: New file, copied from gdb.base.
4893         * gdb.server/run-without-local-binary.exp: New file.
4894
4895 2017-08-07  Weimin Pan  <weimin.pan@oracle.com>
4896
4897         * gdb.arch/sparc64-adi.exp: New file.
4898         * gdb.arch/sparc64-adi.c: New file.
4899
4900 2017-08-22  Pedro Alves  <palves@redhat.com>
4901
4902         * gdb.cp/overload.exp (line_range_pattern): New procedure.
4903         (top level): Add "list all overloads" tests.
4904
4905 2017-08-22  Tom Tromey  <tom@tromey.com>
4906
4907         * gdb.gdb/xfullpath.exp: Remove.
4908
4909 2017-08-21  Pedro Alves  <palves@redhat.com>
4910
4911         PR gdb/19487
4912         * gdb.base/symbol-alias.c: New.
4913         * gdb.base/symbol-alias2.c: New.
4914         * gdb.base/symbol-alias.exp: New.
4915
4916 2017-08-21  Pedro Alves  <palves@redhat.com>
4917
4918         * gdb.base/dfp-test.c
4919         (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
4920         (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
4921         * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
4922         * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
4923         * gdb.base/whatis-ptype-typedefs.c: New.
4924         * gdb.base/whatis-ptype-typedefs.exp: New.
4925         * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
4926         (an_int, an_int_type, an_int_type2): New globals.
4927         * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
4928         involving typedefs and cast expressions.
4929         * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
4930         (lookup_typedefs_function): New.
4931         (typedefs_pretty_printers_dict): New.
4932         (top level): Register lookup_typedefs_function in
4933         gdb.pretty_printers.
4934
4935 2017-08-18  Yao Qi  <yao.qi@linaro.org>
4936
4937         * gdb.server/unittest.exp: New.
4938
4939 2017-08-15  Sergio Durigan Junior  <sergiodj@redhat.com>
4940
4941         PR gdb/21954
4942         * gdb.base/environ.exp: Add test to check if 'unset environment'
4943         works.
4944
4945 2017-08-14  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4946
4947         * lib/gdb.exp (universal_compile_options): New caching proc.
4948         (gdb_compile): Suppress GCC's coloring of messages.
4949
4950 2017-08-14  Tom Tromey  <tom@tromey.com>
4951
4952         PR gdb/21675:
4953         * gdb.base/printcmds.exp (test_radices): New function.
4954         * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
4955         * gdb.base/sizeof.exp (check_valueof): Use p/d.
4956         * lib/gdb.exp (get_integer_valueof): Use p/d.
4957
4958 2017-08-12  Simon Marchi  <simon.marchi@ericsson.com>
4959
4960         * lib/gdb.exp (get_valueof): Don't capture end-of-line
4961         characters.
4962
4963 2017-08-05  Tom Tromey  <tom@tromey.com>
4964
4965         * gdb.rust/simple.exp: Allow String to appear in a different
4966         namespace.
4967
4968 2017-07-26  Yao Qi  <yao.qi@linaro.org>
4969
4970         * gdb.gdb/unittest.exp: Invoke command
4971         "maintenance check xml-descriptions".
4972
4973 2017-07-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
4974
4975         * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
4976         calling context.
4977         (hex128): Drop erroneous calculation of parameters.
4978
4979 2017-07-22  Simon Marchi  <simon.marchi@ericsson.com>
4980
4981         * gdb.python/py-unwind.exp: Disable stack protection when
4982         building test file.
4983
4984 2017-07-20  Pedro Alves  <palves@redhat.com>
4985
4986         * gdb.base/default.exp (set language): Adjust expected output.
4987
4988 2017-07-20  Pedro Alves  <palves@redhat.com>
4989
4990         * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
4991         (test_minsym): ... this, and make static.
4992         (get_pck__foo__bar__minsym): Rename to ...
4993         (get_test_minsym): ... this.
4994         * gdb.base/dmsym.exp (): Remove "set language ada" call.  Adjust
4995         symbol names and comments.
4996         * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
4997         (get_test_minsym): ... this.
4998         (pck__foo__bar__minsym__2): Rename to ...
4999         (test_minsym): ... this.
5000         (main): Adjust.
5001
5002 2017-07-17  Pedro Alves  <palves@redhat.com>
5003
5004         * gdb.base/completion.exp: Adjust expected output.
5005         * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
5006         the completer works.
5007
5008 2017-07-17  Pedro Alves  <palves@redhat.com>
5009
5010         * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
5011
5012 2017-07-15  Andrew Burgess  <andrew.burgess@embecosm.com>
5013
5014         * gdb.mi/mi-vla-fortran.exp: Make test names unique.
5015
5016 2017-07-14  Tom Tromey  <tom@tromey.com>
5017
5018         PR rust/21764:
5019         * gdb.rust/simple.exp: Add tests.
5020
5021 2017-07-14  Tom Tromey  <tom@tromey.com>
5022
5023         * gdb.rust/simple.exp: Add regression test for PR rust/21763.
5024
5025 2017-07-14  Pedro Alves  <palves@redhat.com>
5026
5027         * gdb.linespec/base/one/thefile.cc (z1): New function.
5028         * gdb.linespec/base/two/thefile.cc (z2): New function.
5029         * gdb.linespec/linespec.exp: Add tests.
5030
5031 2017-07-13  Andrew Burgess  <andrew.burgess@embecosm.com>
5032
5033         * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
5034         to mi_create_breakpoint.
5035
5036 2017-07-13  Andrew Burgess  <andrew.burgess@embecosm.com>
5037
5038         * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
5039         mi_create_breakpoint.
5040
5041 2017-07-11  Iain Buclaw  <ibuclaw@gdcproject.org>
5042
5043         * gdb.dlang/demangle.exp: Update for demangling changes.
5044
5045 2017-07-09  Tom Tromey  <tom@tromey.com>
5046
5047         * gdb.dwarf2/shortpiece.exp: New file.
5048
5049 2017-07-06  David Blaikie  <dblaikie@gmail.com>
5050
5051         * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
5052         built from fissiont-multi-cu{1,2}.c.
5053         * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
5054         except putting 'main' and 'func' in separate CUs in the same DWO file.
5055         * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
5056         test.
5057         * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
5058         test.
5059
5060 2017-07-06  Pedro Alves  <palves@redhat.com>
5061
5062         * gdb.python/py-unwind.exp: Test flushregs.
5063
5064 2017-06-30  Sergio Durigan Junior  <sergiodj@redhat.com>
5065
5066         PR cli/21688
5067         * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
5068         tests for alias commands and trailing whitespace.
5069
5070 2017-06-30  Sergio Durigan Junior  <sergiodj@redhat.com>
5071
5072         PR cli/21688
5073         * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
5074         procedure.  Call it.
5075
5076 2017-06-29  Pedro Alves  <palves@redhat.com>
5077
5078         * gdb.base/printcmds.exp: Add tests.
5079
5080 2017-06-28  Doug Gilmore  <Doug.Gilmore@imgtec.com>
5081
5082         PR gdb/21337
5083         * gdb.base/reread-readsym.exp: New file.
5084         * gdb.base/reread-readsym.c: New file.
5085
5086 2017-06-21  Kevin Buettner  <kevinb@redhat.com>
5087
5088         * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
5089         subpattern.
5090
5091 2017-06-19  Peter Bergner  <bergner@vnet.ibm.com>
5092
5093         * gdb.arch/powerpc-power9.exp: Update test case for new lnia
5094         extended mnemonic.
5095         * gdb.arch/powerpc-power9.s: Likewise.
5096
5097 2017-06-14  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5098
5099         * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
5100         on 32-bit x86 targets.  Exploit is_*_target macros where
5101         appropriate.
5102
5103 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5104
5105         * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
5106         register pieces.
5107
5108 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5109
5110         * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
5111         located in one or more DWARF pieces.
5112
5113 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5114
5115         * lib/gdb.exp (get_endianness): New proc.
5116         * gdb.arch/aarch64-fp.exp: Use it.
5117         * gdb.arch/altivec-regs.exp: Likewise.
5118         * gdb.arch/e500-regs.exp: Likewise.
5119         * gdb.arch/vsx-regs.exp: Likewise.
5120         * gdb.base/dump.exp: Likewise.
5121         * gdb.base/funcargs.exp: Likewise.
5122         * gdb.base/gnu_vector.exp: Likewise.
5123         * gdb.dwarf2/formdata16.exp: Likewise.
5124         * gdb.dwarf2/implptrpiece.exp: Likewise.
5125         * gdb.dwarf2/nonvar-access.exp: Likewise.
5126         * gdb.python/py-inferior.exp: Likewise.
5127         * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
5128
5129 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5130
5131         PR gdb/21226
5132         * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
5133         stack value pieces are taken from the LSB end.
5134
5135 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5136
5137         * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
5138         variable at nonzero offset.
5139
5140 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5141
5142         * gdb.dwarf2/var-access.c: New file.
5143         * gdb.dwarf2/var-access.exp: New test.
5144         * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
5145
5146 2017-06-12  Tom Tromey  <tom@tromey.com>
5147
5148         * gdb.dwarf2/formdata16.exp: Add tests.
5149
5150 2017-06-12  Tom Tromey  <tom@tromey.com>
5151
5152         * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
5153
5154 2017-06-12  Tom Tromey  <tom@tromey.com>
5155
5156         PR exp/16225:
5157         * gdb.reverse/i386-sse-reverse.exp: Update tests.
5158         * gdb.arch/vsx-regs.exp: Update tests.
5159         * gdb.arch/s390-vregs.exp (hex128): New proc.
5160         Update test.
5161         * gdb.arch/altivec-regs.exp: Update tests.
5162
5163 2017-06-07  Sergio Durigan Junior  <sergiodj@redhat.com>
5164
5165         * gdb.base/startup-with-shell.c: New file.
5166         * gdb.base/startup-with-shell.exp: Likewise.
5167
5168 2017-06-07  Sergio Durigan Junior  <sergiodj@redhat.com>
5169
5170         * gdb.server/non-existing-program.exp: Update regex in order to
5171         reflect the fact that gdbserver is now using fork_inferior (with a
5172         shell) to startup the inferior.
5173
5174 2017-05-30  Simon Marchi  <simon.marchi@ericsson.com>
5175
5176         * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
5177         support function calls from GDB.
5178
5179 2017-05-21  Tom Tromey  <tom@tromey.com>
5180
5181         PR rust/21466:
5182         * gdb.rust/unsized.exp: New file.
5183         * gdb.rust/unsized.rs: New file.
5184
5185 2017-05-19  Tom Tromey  <tom@tromey.com>
5186
5187         PR rust/21484:
5188         * gdb.rust/watch.exp: New file.
5189         * gdb.rust/watch.rs: New file.
5190
5191 2017-05-18  Tom Tromey  <tom@tromey.com>
5192
5193         * gdb.rust/simple.exp: Allow Box to be qualified.
5194
5195 2017-05-18  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5196
5197         * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
5198
5199 2017-05-18  Pedro Alves  <palves@redhat.com>
5200
5201         * gdb.base/fileio.c (test_write, test_read, test_close)
5202         (test_fstat): Don't print 'ret' in the fail path.
5203
5204 2017-05-18  Pedro Alves  <palves@redhat.com>
5205
5206         * gdb.base/fileio.c (stop, test_open, test_write, test_read)
5207         (test_lseek, test_close, test_stat, test_fstat, test_isatty)
5208         (test_system, test_rename, test_unlink, test_time): Change
5209         prototypes.
5210         * gdb.base/fileio.exp (stop_msg): Adjust.
5211
5212 2017-05-18  Pedro Alves  <palves@redhat.com>
5213
5214         * gdb.base/fileio.c (null_str): New global.
5215         (test_stat): Use it.
5216         * gdb.base/fileio.exp: Remove nowarnings.
5217
5218 2017-05-17  Yao Qi  <yao.qi@linaro.org>
5219
5220         * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
5221
5222 2017-05-17  Simon Marchi  <simon.marchi@ericsson.com>
5223
5224         * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
5225         argument command.
5226         (top-level): Invoke test_set_inferior_tty.
5227
5228 2017-05-04  Pedro Alves  <palves@redhat.com>
5229
5230         * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
5231         Add parens to print call for Python 3.
5232
5233 2017-05-03  Keith Seitz  <keiths@redhat.com>
5234
5235         * gdb.cp/oranking.cc (dummy): New function to grab malloc.
5236         (main): Call it.
5237
5238 2017-05-01  Tim Wiederhake  <tim.wiederhake@intel.com>
5239
5240         * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
5241         to prev and next.
5242
5243 2017-05-01  Tim Wiederhake  <tim.wiederhake@intel.com>
5244
5245         * gdb.python/py-record-btrace.exp: Remove test for
5246         gdb.BtraceInstruction.error.
5247
5248 2017-05-01  Tim Wiederhake  <tim.wiederhake@intel.com>
5249
5250         * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
5251
5252 2017-05-01  Tim Wiederhake  <tim.wiederhake@intel.com>
5253
5254         * gdb.python/py-record-btrace-threads.c: New file.
5255         * gdb.python/py-record-btrace-threads.exp: New file.
5256
5257 2017-04-28  Sergio Durigan Junior  <sergiodj@redhat.com>
5258
5259         PR testsuite/8595
5260         * gdb.base/environ.exp: Make test available in all architectures.
5261         Move bits related to "info program" testing to
5262         gdb.base/info-program.exp.  Rewrite tests to use the two new
5263         procedures mentione below.
5264         (test_set_show_env_var) New procedure.
5265         (test_set_show_env_var_equal): Likewise.
5266         * gdb.base/info-program.exp: New file.
5267
5268 2017-04-27  Keith Seitz  <keiths@redhat.com>
5269
5270         * gdb.cp/oranking.cc (test15): New function.
5271         (main): Call test15 and declare additional variables for testing.
5272         * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
5273         "p foo101('abc')" tests.
5274         Add tests for cv qualifier overloads.
5275         * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
5276         "lvalue reference overload" test.
5277         * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
5278         "print value of f1 on Child&& in f2" test.
5279
5280 2017-04-19  Pedro Alves  <palves@redhat.com>
5281
5282         * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
5283         procedure.
5284         (top level): Call it.
5285         * lib/gdb.exp (gdb_define_cmd): New procedure.
5286
5287 2017-04-12  Pedro Alves  <palves@redhat.com>
5288
5289         PR gdb/21323
5290         * gdb.cp/wide_char_types.c: Include <wchar.h>.
5291         (wchar): New global.
5292         * gdb.cp/wide_char_types.exp (wide_char_types_program)
5293         (do_test_wide_char, wide_char_types_no_program, top level): Add
5294         wchar_t testing.
5295
5296 2017-04-12  Pedro Alves  <palves@redhat.com>
5297
5298         PR c++/21323
5299         * gdb.cp/wide_char_types.c: New file.
5300         * gdb.cp/wide_char_types.exp: New file.
5301
5302 2017-04-05  Sergio Durigan Junior  <sergiodj@redhat.com>
5303
5304         PR gdb/21352
5305         * gdb.trace/tsv.exp: Add test for "tsave -r".
5306
5307 2017-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
5308
5309         * gdb.dlang/watch-loc.c: New file.
5310         * gdb.dlang/watch-loc.exp: New file.
5311
5312 2017-03-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5313
5314         * gdb.python/py-section-script.exp (sepdebug): New testcases.
5315
5316 2017-03-28  Anton Kolesov  <anton.kolesov@synopsys.com>
5317
5318         * gdb.arch/arc-analyze-prologue.S: New file.
5319         * gdb.arch/arc-analyze-prologue.exp: Likewise.
5320
5321 2017-03-28  Anton Kolesov  <anton.kolesov@synopsys.com>
5322
5323         * gdb.arch/arc-decode-insn.S: New file.
5324         * gdb.arch/arc-decode-insn.exp: Likewise.
5325
5326 2017-03-21  Ivo Raisr  <ivo.raisr@oracle.com>
5327
5328         PR tdep/20928
5329         * gdb.arch/sparc64-regs.exp: New file.
5330         * gdb.arch/sparc64-regs.S: Likewise.
5331
5332 2017-03-21  Tim Wiederhake  <tim.wiederhake@intel.com>
5333
5334         * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
5335         and memory view on Python 3.
5336
5337 2017-03-20  Artemiy Volkov  <artemiyv@acm.org>
5338             Keith Seitz  <keiths@redhat.com>
5339
5340         PR gdb/14441
5341         * gdb.cp/demangle.exp: Add rvalue reference tests.
5342         * gdb.cp/rvalue-ref-casts.cc: New file.
5343         * gdb.cp/rvalue-ref-casts.exp: New file.
5344         * gdb.cp/rvalue-ref-overload.cc: New file.
5345         * gdb.cp/rvalue-ref-overload.exp: New file.
5346         * gdb.cp/rvalue-ref-params.cc: New file.
5347         * gdb.cp/rvalue-ref-params.exp: New file.
5348         * gdb.cp/rvalue-ref-sizeof.cc: New file.
5349         * gdb.cp/rvalue-ref-sizeof.exp: New file.
5350         * gdb.cp/rvalue-ref-types.cc: New file.
5351         * gdb.cp/rvalue-ref-types.exp: New file.
5352         * gdb.python/py-rvalue-ref-value-cc.cc: New file.
5353         * gdb.python/py-rvalue-ref-value-cc.exp: New file.
5354
5355 2017-03-20  Marc-Andre Laperle  <marc-andre.laperle@ericsson.com>
5356
5357         * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
5358         New procedure.
5359
5360 2017-03-20  Marc-Andre Laperle  <marc-andre.laperle@ericsson.com>
5361
5362         * lib/mi-support.exp (mi_gdb_test): Add additional message
5363         for unexpected output.
5364
5365 2017-03-20  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5366
5367         * gdb.base/examine-backward.c (Barrier): New character array
5368         constant, to ensure that TestStrings is preceded by a string
5369         terminator.
5370
5371 2017-03-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5372
5373         * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
5374         * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
5375         and implicit pointer into such a location.
5376
5377 2017-03-16  Doug Evans  <dje@google.com>
5378
5379         * gdb.python/py-lazy-string (pointer): Really add new typedef.
5380
5381 2017-03-16  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5382
5383         * gdb.cp/m-static.exp: Fix expectation for prototype of
5384         test5.single_constructor and single_constructor::single_constructor.
5385
5386 2017-03-16  Doug Evans  <dje@google.com>
5387
5388         * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
5389         * gdb.guile/scm-lazy-string.c: New file.
5390         * gdb.guile/scm-value.exp: Move lazy string tests to ...
5391         * gdb.guile/scm-lazy-string.exp: ... here, new file.  Add more tests
5392         for pointer, array, typedef lazy strings.
5393
5394 2017-03-16  Doug Evans  <dje@google.com>
5395
5396         PR python/17728, python/18439, python/18779
5397         * gdb.python/py-value.c (main) Delete locals sptr, sn.
5398         * gdb.python/py-lazy-string.c (pointer): New typedef.
5399         (main): New locals ptr, array, typedef_ptr.
5400         * gdb.python/py-value.exp: Move lazy string tests to ...
5401         * gdb.python/py-lazy-string.exp: ... here.  Add more tests for pointer,
5402         array, typedef lazy strings.
5403
5404 2017-03-14  Anton Kolesov  <anton.kolesov@synopsys.com>
5405
5406         * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
5407           Add optional 'test' parameter.
5408
5409 2017-03-13  Simon Marchi  <simon.marchi@ericsson.com>
5410
5411         * gdb.base/commands.exp (backslash_in_multi_line_command_test):
5412         Skip for versions of DejaGnu < 1.5.
5413
5414 2017-03-13  Simon Marchi  <simon.marchi@ericsson.com>
5415
5416         * lib/gdb.exp (dejagnu_version): New proc.
5417         * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
5418         Use dejagnu_version.
5419
5420 2017-03-10  Keith Seitz  <keiths@redhat.com>
5421
5422         PR c++/8128
5423         * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
5424         type from destructor regexps.
5425         Add a branch which actually passes the test.
5426         Adjust "ptype t5i" test names.
5427
5428 2017-03-08  Pedro Alves  <palves@redhat.com>
5429
5430         * gdb.base/step-over-exit.exp: Add explicit test message.
5431
5432 2017-03-08  Pedro Alves  <palves@redhat.com>
5433
5434         PR gdb/18360
5435         * gdb.threads/interrupt-while-step-over.c: New file.
5436         * gdb.threads/interrupt-while-step-over.exp: New file.
5437
5438 2017-03-08  Pedro Alves  <palves@redhat.com>
5439
5440         * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
5441         * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
5442
5443 2017-03-08  Pedro Alves  <palves@redhat.com>
5444
5445         * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
5446         PKRU as not supported as a PASS.
5447
5448 2017-03-08  Pedro Alves  <palves@redhat.com>
5449
5450         * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
5451         prefix instead of $binfile1/$binfile2.
5452         * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
5453         in test message.
5454         * gdb.python/py-completion.exp: Use "load python file" as test
5455         messages instead of unstable path names.
5456
5457 2017-03-08  Pedro Alves  <palves@redhat.com>
5458             Jan Kratochvil  <jan.kratochvil@redhat.com>
5459
5460         PR cli/21218
5461         * gdb.base/commands.exp (backslash_in_multi_line_command_test):
5462         New proc.
5463         (top level): Call it.
5464
5465 2017-03-08  Pedro Alves  <palves@redhat.com>
5466
5467         PR tui/21216
5468         * gdb.tui/tui-nl-filtered-output.exp: New file.
5469
5470 2017-03-08  Pedro Alves  <palves@redhat.com>
5471
5472         * gdb.base/completion.exp: Move TUI completion tests to ...
5473         * gdb.tui/completion.exp: ... this new file.
5474
5475 2017-03-08  Pedro Alves  <palves@redhat.com>
5476
5477         * gdb.base/tui-disasm-long-lines.c,
5478         gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
5479         gdb.base/tui-layout.exp: Move to ...
5480         * gdb.tui/: ... this new directory.
5481
5482 2017-03-07  Pedro Alves  <palves@redhat.com>
5483
5484         * gdb.base/tui-layout.c: New file.
5485         * gdb.base/tui-layout.exp: New file.
5486
5487 2017-03-07  Pedro Alves  <palves@redhat.com>
5488
5489         * gdb.base/tui-layout.c: Rename to ...
5490         * gdb.base/tui-disasm-long-lines.c: ... this.
5491         * gdb.base/tui-layout.exp: Rename to ...
5492         * gdb.base/tui-disasm-long-lines.exp: ... this.
5493
5494 2017-03-07  Pedro Alves  <palves@redhat.com>
5495
5496         * gdb.base/tui-layout.exp: Add intro comment and fix typo.
5497
5498 2017-03-07  Walfred Tedeschi  <walfred.tedeschi@intel.com>
5499
5500         * i386-mpx-call.c: New file.
5501         * i386-mpx-call.exp: New file.
5502
5503 2017-02-28  Peter Bergner  <bergner@vnet.ibm.com>
5504
5505         * gdb.arch/powerpc-power.exp: Delete test.
5506         * gdb.arch/powerpc-power.s: Likewise.
5507         * gdb.disasm/disassembler-options.exp: New test.
5508         * gdb.arch/powerpc-altivec.exp: Likewise.
5509         * gdb.arch/powerpc-altivec.s: Likewise.
5510         * gdb.arch/powerpc-altivec2.exp: Likewise.
5511         * gdb.arch/powerpc-altivec2.s: Likewise.
5512         * gdb.arch/powerpc-altivec3.exp: Likewise.
5513         * gdb.arch/powerpc-altivec3.s: Likewise.
5514         * gdb.arch/powerpc-power7.exp: Likewise.
5515         * gdb.arch/powerpc-power7.s: Likewise.
5516         * gdb.arch/powerpc-power8.exp: Likewise.
5517         * gdb.arch/powerpc-power8.s: Likewise.
5518         * gdb.arch/powerpc-power9.exp: Likewise.
5519         * gdb.arch/powerpc-power9.s: Likewise.
5520         * gdb.arch/powerpc-vsx.exp: Likewise.
5521         * gdb.arch/powerpc-vsx.s: Likewise.
5522         * gdb.arch/powerpc-vsx2.exp: Likewise.
5523         * gdb.arch/powerpc-vsx2.s: Likewise.
5524         * gdb.arch/powerpc-vsx3.exp: Likewise.
5525         * gdb.arch/powerpc-vsx3.s: Likewise.
5526         * gdb.arch/arm-disassembler-options.exp: Likewise.
5527         * gdb.arch/powerpc-disassembler-options.exp: Likewise.
5528         * gdb.arch/s390-disassembler-options.exp: Likewise.
5529
5530 2017-02-23  Luis Machado  <lgustavo@codesourcery.com>
5531
5532         * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
5533         (check_supported_features): ... this. Changed return type to void.
5534         (supports_rdseed): New static global.
5535         (rdseed): Check supports_rdseed.
5536         (initialize): Call check_supported_features.
5537
5538 2017-02-21  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
5539
5540         * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
5541         gdb.arch/ppc64-atomic-inst.exp.  Add tests for lbarx/stbcx, lharx/sthcx
5542         and lqarx/stqcx.
5543         * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
5544         * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
5545
5546 2017-02-21  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
5547
5548         * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
5549         uppercase.
5550
5551 2017-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5552
5553         * gdb.dwarf2/formdata16.c: New file.
5554         * gdb.dwarf2/formdata16.exp: New file.
5555         * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
5556
5557 2017-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5558
5559         * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
5560         * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
5561         * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
5562         * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
5563         DW_AT_GNU_*.
5564
5565 2017-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5566
5567         * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
5568
5569 2017-02-15  Sergio Durigan Junior  <sergiodj@redhat.com>
5570
5571         PR gdb/21164
5572         * gdb.base/maint.exp: Add testcases for when the commands do
5573         not have arguments.
5574
5575 2017-02-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5576
5577         * gdb.cp/chained-calls.exp: Use p instead of P.
5578
5579 2017-02-14  Tim Wiederhake  <tim.wiederhake@intel.com>
5580
5581         * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
5582         gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
5583
5584 2017-02-14  Tom Tromey  <tom@tromey.com>
5585
5586         PR python/13598:
5587         * gdb.python/py-events.exp: Add before_prompt event tests.
5588
5589 2017-02-14  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5590
5591         * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
5592
5593 2017-02-13  Luis Machado  <lgustavo@codesourcery.com>
5594
5595         * gdb.linespec/explicit.c (my_unique_function_name): New function.
5596         (main): Call my_unique_function_name.
5597         * gdb.linespec/explicit.exp: Use my_unique_function_name to test
5598         completion of patterns with a single match.
5599         Add missing -re switches to gdb_test_multiple calls.
5600
5601 2017-02-13  Luis Machado  <lgustavo@codesourcery.com>
5602
5603         * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
5604         return if core file is not recognized.
5605
5606 2017-02-10  Simon Marchi  <simon.marchi@ericsson.com>
5607
5608         * gdb.base/new-ui.exp (do_test): Test queries behavior on main
5609         and extra UIs.
5610
5611 2017-02-10  Simon Marchi  <simon.marchi@ericsson.com>
5612
5613         * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
5614         proc_with_prefix.
5615
5616 2017-02-10  Tom Tromey  <tom@tromey.com>
5617
5618         * gdb.python/py-xmethods.exp: Use "p" command, not "P".
5619
5620 2017-02-10  Martin Galvan  <martingalvan@sourceware.org>
5621
5622         PR gdb/21122
5623         * gdb.base/help.exp: Update match pattern for testing 'help commands'.
5624
5625 2017-02-08  Jerome Guitton  <guitton@adacore.com>
5626
5627         * gdb.base/define.exp: Add test for command abbreviations
5628         in define.
5629
5630 2017-02-06  Luis Machado  <lgustavo@codesourcery.com>
5631
5632         * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
5633         * gdb.reverse/insn-reverse-x86.c: New file.
5634
5635 2017-02-06  Ivo Raisr  <ivo.raisr@oracle.com>
5636
5637         PR tdep/20936
5638         * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
5639
5640 2017-02-03  Tom Tromey  <tom@tromey.com>
5641
5642         PR rust/21097:
5643         * gdb.rust/simple.exp: Add new tests.
5644
5645 2017-02-02  Pedro Alves  <palves@redhat.com>
5646
5647         * gdb.mi/mi-logging.exp: Add "redirect while already logging"
5648         tests.
5649
5650 2017-02-01  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5651
5652         * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
5653         taking a 2-byte value out of a 4-byte DWARF implicit value on
5654         big-endian targets.
5655         * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
5656         logic.  Add test cases for DW_OP_implicit.
5657
5658 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
5659
5660         * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
5661
5662 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
5663
5664         * gdb.btrace/enable.exp: Call gdb_exit before
5665         skip_gdbserver_tests.
5666
5667 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
5668
5669         * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
5670         GDBFLAGS.
5671
5672 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
5673
5674         * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
5675         the test is skipped.
5676         * gdb.btrace/data.exp: Likewise.
5677         * gdb.btrace/delta.exp: Likewise.
5678         * gdb.btrace/dlopen.exp: Likewise.
5679         * gdb.btrace/enable-running.exp: Likewise.
5680         * gdb.btrace/enable.exp: Likewise.
5681         * gdb.btrace/exception.exp: Likewise.
5682         * gdb.btrace/function_call_history.exp: Likewise.
5683         * gdb.btrace/gcore.exp: Likewise.
5684         * gdb.btrace/instruction_history.exp: Likewise.
5685         * gdb.btrace/multi-thread-step.exp: Likewise.
5686         * gdb.btrace/nohist.exp: Likewise.
5687         * gdb.btrace/non-stop.exp: Likewise.
5688         * gdb.btrace/reconnect.exp: Likewise.
5689         * gdb.btrace/record_goto-step.exp: Likewise.
5690         * gdb.btrace/record_goto.exp: Likewise.
5691         * gdb.btrace/rn-dl-bind.exp: Likewise.
5692         * gdb.btrace/segv.exp: Likewise.
5693         * gdb.btrace/step.exp: Likewise.
5694         * gdb.btrace/stepi.exp: Likewise.
5695         * gdb.btrace/tailcall-only.exp: Likewise.
5696         * gdb.btrace/tailcall.exp: Likewise.
5697         * gdb.btrace/tsx.exp: Likewise.
5698         * gdb.btrace/unknown_functions.exp: Likewise.
5699         * gdb.btrace/vdso.exp: Likewise.
5700
5701 2017-02-01  Markus Metzger  <markus.t.metzger@intel.com>
5702
5703         * gdb.btrace/enable-running.c: New.
5704         * gdb.btrace/enable-running.exp: New.
5705
5706 2017-01-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
5707
5708         * gdb.arch/amd64-gs_base.c: New file.
5709         * gdb.arch/amd64-gs_base.exp: New file.
5710
5711 2017-01-26  Luis Machado  <lgustavo@codesourcery.com>
5712
5713         * lib/memory.exp: Remove spurious empty newlines.
5714
5715 2017-01-26  Simon Marchi  <simon.marchi@polymtl.ca>
5716
5717         * gdb.python/py-bad-printers.exp: Load python file using "source".
5718         * gdb.python/py-events.exp: Likewise.
5719         * gdb.python/py-evsignal.exp: Likewise.
5720         * gdb.python/py-evthreads.exp: Likewise.
5721         * gdb.python/py-frame-args.exp: Likewise.
5722         * gdb.python/py-framefilter-invalidarg.exp: Likewise.
5723         * gdb.python/py-framefilter-mi.exp: Likewise.
5724         * gdb.python/py-framefilter.exp: Likewise.
5725         * gdb.python/py-mi.exp: Likewise.
5726         * gdb.python/py-pp-maint.exp: Likewise.
5727         * gdb.python/py-pp-registration.exp: Likewise.
5728         * gdb.python/py-prettyprint.exp: Likewise.
5729         (run_lang_tests): Likewise.
5730         * gdb.python/py-typeprint.exp: Likewise.
5731
5732 2017-01-26  Luis Machado  <lgustavo@codesourcery.com>
5733
5734         * lib/memory.exp: New file.
5735         * lib/gdb.exp: Load memory.exp.
5736         * gdb.base/memattr.exp (delete_memory): Move proc to
5737         lib/memory.exp and rename to delete_memory_regions.
5738         Replace delete_memory with delete_memory_regions.
5739         Cleanup memory regions before tests.
5740         * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
5741         before tests.
5742
5743 2017-01-26  Luis Machado  <lgustavo@codesourcery.com>
5744
5745         * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
5746         files.
5747         (initialize): New function conditionally defined.
5748         (testcases): Move within conditional block.
5749         (main): Call initialize.
5750         * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
5751         of gdb.reverse/insn-reverse.c.
5752         * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
5753         gdb.reverse/insn-reverse.c.
5754
5755 2017-01-26  Yao Qi  <yao.qi@linaro.org>
5756
5757         * gdb.base/all-architectures.exp.in (do_arch_tests): Test
5758         disassemble on address 0.
5759
5760 2017-01-25  Andreas Arnez  <arnez@linux.vnet.ibm.com>
5761             Yao Qi  <yao.qi@linaro.org>
5762
5763         * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
5764         * gdb.dwarf2/implptr-64bit.S: Remove.
5765         * lib/dwarf.exp (Dwarf): Handle character "%".  Evaluate some
5766         variables in caller's context.  Add DW_OP_implicit_value.
5767
5768 2017-01-25  Yao Qi  <yao.qi@linaro.org>
5769
5770         * lib/dwarf.exp (Dwarf::_location): Handle
5771         DW_OP_GNU_implicit_pointer with proper size.
5772
5773 2017-01-20  Luis Machado  <lgustavo@codesourcery.com>
5774
5775         * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
5776         and add untested calls.
5777
5778 2017-01-20  Luis Machado  <lgustavo@codesourcery.com>
5779
5780         * gdb.python/python.exp: Check line number against what GDB thinks
5781         the line number is for func1.
5782
5783 2017-01-08  Iain Buclaw  <ibuclaw@gdcproject.org>
5784
5785         * gdb.dlang/debug-expr.exp: New file.
5786
5787 2016-12-23  Luis Machado  <lgustavo@codesourcery.com>
5788
5789         Fix test names for the following files:
5790
5791         * gdb.ada/exec_changed.exp
5792         * gdb.ada/info_types.exp
5793         * gdb.arch/aarch64-atomic-inst.exp
5794         * gdb.arch/aarch64-fp.exp
5795         * gdb.arch/altivec-abi.exp
5796         * gdb.arch/altivec-regs.exp
5797         * gdb.arch/amd64-byte.exp
5798         * gdb.arch/amd64-disp-step.exp
5799         * gdb.arch/amd64-dword.exp
5800         * gdb.arch/amd64-entry-value-inline.exp
5801         * gdb.arch/amd64-entry-value-param.exp
5802         * gdb.arch/amd64-entry-value-paramref.exp
5803         * gdb.arch/amd64-entry-value.exp
5804         * gdb.arch/amd64-i386-address.exp
5805         * gdb.arch/amd64-invalid-stack-middle.exp
5806         * gdb.arch/amd64-invalid-stack-top.exp
5807         * gdb.arch/amd64-optimout-repeat.exp
5808         * gdb.arch/amd64-prologue-skip.exp
5809         * gdb.arch/amd64-prologue-xmm.exp
5810         * gdb.arch/amd64-stap-special-operands.exp
5811         * gdb.arch/amd64-stap-wrong-subexp.exp
5812         * gdb.arch/amd64-tailcall-cxx.exp
5813         * gdb.arch/amd64-tailcall-noret.exp
5814         * gdb.arch/amd64-tailcall-ret.exp
5815         * gdb.arch/amd64-tailcall-self.exp
5816         * gdb.arch/amd64-word.exp
5817         * gdb.arch/arm-bl-branch-dest.exp
5818         * gdb.arch/arm-disp-step.exp
5819         * gdb.arch/arm-neon.exp
5820         * gdb.arch/arm-single-step-kernel-helper.exp
5821         * gdb.arch/avr-flash-qualifier.exp
5822         * gdb.arch/disp-step-insn-reloc.exp
5823         * gdb.arch/e500-abi.exp
5824         * gdb.arch/e500-regs.exp
5825         * gdb.arch/ftrace-insn-reloc.exp
5826         * gdb.arch/i386-avx512.exp
5827         * gdb.arch/i386-bp_permanent.exp
5828         * gdb.arch/i386-byte.exp
5829         * gdb.arch/i386-cfi-notcurrent.exp
5830         * gdb.arch/i386-disp-step.exp
5831         * gdb.arch/i386-dr3-watch.exp
5832         * gdb.arch/i386-float.exp
5833         * gdb.arch/i386-gnu-cfi.exp
5834         * gdb.arch/i386-mpx-map.exp
5835         * gdb.arch/i386-mpx-sigsegv.exp
5836         * gdb.arch/i386-mpx-simple_segv.exp
5837         * gdb.arch/i386-mpx.exp
5838         * gdb.arch/i386-permbkpt.exp
5839         * gdb.arch/i386-prologue.exp
5840         * gdb.arch/i386-signal.exp
5841         * gdb.arch/i386-size-overlap.exp
5842         * gdb.arch/i386-unwind.exp
5843         * gdb.arch/i386-word.exp
5844         * gdb.arch/mips-fcr.exp
5845         * gdb.arch/powerpc-d128-regs.exp
5846         * gdb.arch/powerpc-stackless.exp
5847         * gdb.arch/ppc64-atomic-inst.exp
5848         * gdb.arch/s390-stackless.exp
5849         * gdb.arch/s390-tdbregs.exp
5850         * gdb.arch/s390-vregs.exp
5851         * gdb.arch/sparc-sysstep.exp
5852         * gdb.arch/thumb-bx-pc.exp
5853         * gdb.arch/thumb-singlestep.exp
5854         * gdb.arch/thumb2-it.exp
5855         * gdb.arch/vsx-regs.exp
5856         * gdb.asm/asm-source.exp
5857         * gdb.base/a2-run.exp
5858         * gdb.base/advance.exp
5859         * gdb.base/all-bin.exp
5860         * gdb.base/anon.exp
5861         * gdb.base/args.exp
5862         * gdb.base/arithmet.exp
5863         * gdb.base/async-shell.exp
5864         * gdb.base/async.exp
5865         * gdb.base/attach-pie-noexec.exp
5866         * gdb.base/attach-twice.exp
5867         * gdb.base/auto-load.exp
5868         * gdb.base/bang.exp
5869         * gdb.base/bitfields.exp
5870         * gdb.base/break-always.exp
5871         * gdb.base/break-caller-line.exp
5872         * gdb.base/break-entry.exp
5873         * gdb.base/break-inline.exp
5874         * gdb.base/break-on-linker-gcd-function.exp
5875         * gdb.base/break-probes.exp
5876         * gdb.base/break.exp
5877         * gdb.base/breakpoint-shadow.exp
5878         * gdb.base/call-ar-st.exp
5879         * gdb.base/call-sc.exp
5880         * gdb.base/call-signal-resume.exp
5881         * gdb.base/call-strs.exp
5882         * gdb.base/callfuncs.exp
5883         * gdb.base/catch-fork-static.exp
5884         * gdb.base/catch-gdb-caused-signals.exp
5885         * gdb.base/catch-load.exp
5886         * gdb.base/catch-signal-fork.exp
5887         * gdb.base/catch-signal.exp
5888         * gdb.base/catch-syscall.exp
5889         * gdb.base/charset.exp
5890         * gdb.base/checkpoint.exp
5891         * gdb.base/chng-syms.exp
5892         * gdb.base/code-expr.exp
5893         * gdb.base/code_elim.exp
5894         * gdb.base/commands.exp
5895         * gdb.base/completion.exp
5896         * gdb.base/complex.exp
5897         * gdb.base/cond-expr.exp
5898         * gdb.base/condbreak.exp
5899         * gdb.base/consecutive.exp
5900         * gdb.base/continue-all-already-running.exp
5901         * gdb.base/coredump-filter.exp
5902         * gdb.base/corefile.exp
5903         * gdb.base/dbx.exp
5904         * gdb.base/debug-expr.exp
5905         * gdb.base/define.exp
5906         * gdb.base/del.exp
5907         * gdb.base/disabled-location.exp
5908         * gdb.base/disasm-end-cu.exp
5909         * gdb.base/disasm-optim.exp
5910         * gdb.base/display.exp
5911         * gdb.base/duplicate-bp.exp
5912         * gdb.base/ena-dis-br.exp
5913         * gdb.base/ending-run.exp
5914         * gdb.base/enumval.exp
5915         * gdb.base/environ.exp
5916         * gdb.base/eu-strip-infcall.exp
5917         * gdb.base/eval-avoid-side-effects.exp
5918         * gdb.base/eval-skip.exp
5919         * gdb.base/exitsignal.exp
5920         * gdb.base/expand-psymtabs.exp
5921         * gdb.base/filesym.exp
5922         * gdb.base/find-unmapped.exp
5923         * gdb.base/finish.exp
5924         * gdb.base/float.exp
5925         * gdb.base/foll-exec-mode.exp
5926         * gdb.base/foll-exec.exp
5927         * gdb.base/foll-fork.exp
5928         * gdb.base/fortran-sym-case.exp
5929         * gdb.base/freebpcmd.exp
5930         * gdb.base/func-ptr.exp
5931         * gdb.base/func-ptrs.exp
5932         * gdb.base/funcargs.exp
5933         * gdb.base/gcore-buffer-overflow.exp
5934         * gdb.base/gcore-relro-pie.exp
5935         * gdb.base/gcore-relro.exp
5936         * gdb.base/gcore.exp
5937         * gdb.base/gdb1090.exp
5938         * gdb.base/gdb11530.exp
5939         * gdb.base/gdb11531.exp
5940         * gdb.base/gdb1821.exp
5941         * gdb.base/gdbindex-stabs.exp
5942         * gdb.base/gdbvars.exp
5943         * gdb.base/hbreak.exp
5944         * gdb.base/hbreak2.exp
5945         * gdb.base/included.exp
5946         * gdb.base/infcall-input.exp
5947         * gdb.base/inferior-died.exp
5948         * gdb.base/infnan.exp
5949         * gdb.base/info-macros.exp
5950         * gdb.base/info-os.exp
5951         * gdb.base/info-proc.exp
5952         * gdb.base/info-shared.exp
5953         * gdb.base/info-target.exp
5954         * gdb.base/infoline.exp
5955         * gdb.base/interp.exp
5956         * gdb.base/interrupt.exp
5957         * gdb.base/jit-reader.exp
5958         * gdb.base/jit-simple.exp
5959         * gdb.base/kill-after-signal.exp
5960         * gdb.base/kill-detach-inferiors-cmd.exp
5961         * gdb.base/label.exp
5962         * gdb.base/langs.exp
5963         * gdb.base/ldbl_e308.exp
5964         * gdb.base/line-symtabs.exp
5965         * gdb.base/linespecs.exp
5966         * gdb.base/list.exp
5967         * gdb.base/long_long.exp
5968         * gdb.base/longest-types.exp
5969         * gdb.base/maint.exp
5970         * gdb.base/max-value-size.exp
5971         * gdb.base/memattr.exp
5972         * gdb.base/mips_pro.exp
5973         * gdb.base/morestack.exp
5974         * gdb.base/moribund-step.exp
5975         * gdb.base/multi-forks.exp
5976         * gdb.base/nested-addr.exp
5977         * gdb.base/nextoverexit.exp
5978         * gdb.base/noreturn-finish.exp
5979         * gdb.base/noreturn-return.exp
5980         * gdb.base/nostdlib.exp
5981         * gdb.base/offsets.exp
5982         * gdb.base/opaque.exp
5983         * gdb.base/pc-fp.exp
5984         * gdb.base/permissions.exp
5985         * gdb.base/print-symbol-loading.exp
5986         * gdb.base/prologue-include.exp
5987         * gdb.base/psymtab.exp
5988         * gdb.base/ptype.exp
5989         * gdb.base/random-signal.exp
5990         * gdb.base/randomize.exp
5991         * gdb.base/range-stepping.exp
5992         * gdb.base/readline-ask.exp
5993         * gdb.base/recpar.exp
5994         * gdb.base/recurse.exp
5995         * gdb.base/relational.exp
5996         * gdb.base/restore.exp
5997         * gdb.base/return-nodebug.exp
5998         * gdb.base/return.exp
5999         * gdb.base/run-after-attach.exp
6000         * gdb.base/save-bp.exp
6001         * gdb.base/scope.exp
6002         * gdb.base/sect-cmd.exp
6003         * gdb.base/set-lang-auto.exp
6004         * gdb.base/set-noassign.exp
6005         * gdb.base/setvar.exp
6006         * gdb.base/sigall.exp
6007         * gdb.base/sigbpt.exp
6008         * gdb.base/siginfo-addr.exp
6009         * gdb.base/siginfo-infcall.exp
6010         * gdb.base/siginfo-obj.exp
6011         * gdb.base/siginfo.exp
6012         * gdb.base/signals-state-child.exp
6013         * gdb.base/signest.exp
6014         * gdb.base/sigstep.exp
6015         * gdb.base/sizeof.exp
6016         * gdb.base/skip.exp
6017         * gdb.base/solib-corrupted.exp
6018         * gdb.base/solib-nodir.exp
6019         * gdb.base/solib-search.exp
6020         * gdb.base/stack-checking.exp
6021         * gdb.base/stale-infcall.exp
6022         * gdb.base/stap-probe.exp
6023         * gdb.base/start.exp
6024         * gdb.base/step-break.exp
6025         * gdb.base/step-bt.exp
6026         * gdb.base/step-line.exp
6027         * gdb.base/step-over-exit.exp
6028         * gdb.base/step-over-syscall.exp
6029         * gdb.base/step-resume-infcall.exp
6030         * gdb.base/step-test.exp
6031         * gdb.base/store.exp
6032         * gdb.base/structs3.exp
6033         * gdb.base/sym-file.exp
6034         * gdb.base/symbol-without-target_section.exp
6035         * gdb.base/term.exp
6036         * gdb.base/testenv.exp
6037         * gdb.base/ui-redirect.exp
6038         * gdb.base/until.exp
6039         * gdb.base/unwindonsignal.exp
6040         * gdb.base/value-double-free.exp
6041         * gdb.base/vla-datatypes.exp
6042         * gdb.base/vla-ptr.exp
6043         * gdb.base/vla-sideeffect.exp
6044         * gdb.base/volatile.exp
6045         * gdb.base/watch-cond-infcall.exp
6046         * gdb.base/watch-cond.exp
6047         * gdb.base/watch-non-mem.exp
6048         * gdb.base/watch-read.exp
6049         * gdb.base/watch-vfork.exp
6050         * gdb.base/watchpoint-cond-gone.exp
6051         * gdb.base/watchpoint-delete.exp
6052         * gdb.base/watchpoint-hw-hit-once.exp
6053         * gdb.base/watchpoint-hw.exp
6054         * gdb.base/watchpoint-stops-at-right-insn.exp
6055         * gdb.base/watchpoints.exp
6056         * gdb.base/wchar.exp
6057         * gdb.base/whatis-exp.exp
6058         * gdb.btrace/buffer-size.exp
6059         * gdb.btrace/data.exp
6060         * gdb.btrace/delta.exp
6061         * gdb.btrace/dlopen.exp
6062         * gdb.btrace/enable.exp
6063         * gdb.btrace/exception.exp
6064         * gdb.btrace/function_call_history.exp
6065         * gdb.btrace/gcore.exp
6066         * gdb.btrace/instruction_history.exp
6067         * gdb.btrace/nohist.exp
6068         * gdb.btrace/reconnect.exp
6069         * gdb.btrace/record_goto-step.exp
6070         * gdb.btrace/record_goto.exp
6071         * gdb.btrace/rn-dl-bind.exp
6072         * gdb.btrace/segv.exp
6073         * gdb.btrace/step.exp
6074         * gdb.btrace/stepi.exp
6075         * gdb.btrace/tailcall-only.exp
6076         * gdb.btrace/tailcall.exp
6077         * gdb.btrace/tsx.exp
6078         * gdb.btrace/unknown_functions.exp
6079         * gdb.btrace/vdso.exp
6080         * gdb.compile/compile-ifunc.exp
6081         * gdb.compile/compile-ops.exp
6082         * gdb.compile/compile-print.exp
6083         * gdb.compile/compile-setjmp.exp
6084         * gdb.cp/abstract-origin.exp
6085         * gdb.cp/ambiguous.exp
6086         * gdb.cp/annota2.exp
6087         * gdb.cp/annota3.exp
6088         * gdb.cp/anon-ns.exp
6089         * gdb.cp/anon-struct.exp
6090         * gdb.cp/anon-union.exp
6091         * gdb.cp/arg-reference.exp
6092         * gdb.cp/baseenum.exp
6093         * gdb.cp/bool.exp
6094         * gdb.cp/breakpoint.exp
6095         * gdb.cp/bs15503.exp
6096         * gdb.cp/call-c.exp
6097         * gdb.cp/casts.exp
6098         * gdb.cp/chained-calls.exp
6099         * gdb.cp/class2.exp
6100         * gdb.cp/classes.exp
6101         * gdb.cp/cmpd-minsyms.exp
6102         * gdb.cp/converts.exp
6103         * gdb.cp/cp-relocate.exp
6104         * gdb.cp/cpcompletion.exp
6105         * gdb.cp/cpexprs.exp
6106         * gdb.cp/cplabel.exp
6107         * gdb.cp/cplusfuncs.exp
6108         * gdb.cp/cpsizeof.exp
6109         * gdb.cp/ctti.exp
6110         * gdb.cp/derivation.exp
6111         * gdb.cp/destrprint.exp
6112         * gdb.cp/dispcxx.exp
6113         * gdb.cp/enum-class.exp
6114         * gdb.cp/exception.exp
6115         * gdb.cp/exceptprint.exp
6116         * gdb.cp/expand-psymtabs-cxx.exp
6117         * gdb.cp/expand-sals.exp
6118         * gdb.cp/extern-c.exp
6119         * gdb.cp/filename.exp
6120         * gdb.cp/formatted-ref.exp
6121         * gdb.cp/fpointer.exp
6122         * gdb.cp/gdb1355.exp
6123         * gdb.cp/gdb2495.exp
6124         * gdb.cp/hang.exp
6125         * gdb.cp/impl-this.exp
6126         * gdb.cp/infcall-dlopen.exp
6127         * gdb.cp/inherit.exp
6128         * gdb.cp/iostream.exp
6129         * gdb.cp/koenig.exp
6130         * gdb.cp/local.exp
6131         * gdb.cp/m-data.exp
6132         * gdb.cp/m-static.exp
6133         * gdb.cp/mb-ctor.exp
6134         * gdb.cp/mb-inline.exp
6135         * gdb.cp/mb-templates.exp
6136         * gdb.cp/member-name.exp
6137         * gdb.cp/member-ptr.exp
6138         * gdb.cp/meth-typedefs.exp
6139         * gdb.cp/method.exp
6140         * gdb.cp/method2.exp
6141         * gdb.cp/minsym-fallback.exp
6142         * gdb.cp/misc.exp
6143         * gdb.cp/namelessclass.exp
6144         * gdb.cp/namespace-enum.exp
6145         * gdb.cp/namespace-nested-import.exp
6146         * gdb.cp/namespace.exp
6147         * gdb.cp/nextoverthrow.exp
6148         * gdb.cp/no-dmgl-verbose.exp
6149         * gdb.cp/non-trivial-retval.exp
6150         * gdb.cp/noparam.exp
6151         * gdb.cp/nsdecl.exp
6152         * gdb.cp/nsimport.exp
6153         * gdb.cp/nsnested.exp
6154         * gdb.cp/nsnoimports.exp
6155         * gdb.cp/nsrecurs.exp
6156         * gdb.cp/nsstress.exp
6157         * gdb.cp/nsusing.exp
6158         * gdb.cp/operator.exp
6159         * gdb.cp/oranking.exp
6160         * gdb.cp/overload-const.exp
6161         * gdb.cp/overload.exp
6162         * gdb.cp/ovldbreak.exp
6163         * gdb.cp/ovsrch.exp
6164         * gdb.cp/paren-type.exp
6165         * gdb.cp/parse-lang.exp
6166         * gdb.cp/pass-by-ref.exp
6167         * gdb.cp/pr-1023.exp
6168         * gdb.cp/pr-1210.exp
6169         * gdb.cp/pr-574.exp
6170         * gdb.cp/pr10687.exp
6171         * gdb.cp/pr12028.exp
6172         * gdb.cp/pr17132.exp
6173         * gdb.cp/pr17494.exp
6174         * gdb.cp/pr9067.exp
6175         * gdb.cp/pr9167.exp
6176         * gdb.cp/pr9631.exp
6177         * gdb.cp/printmethod.exp
6178         * gdb.cp/psmang.exp
6179         * gdb.cp/psymtab-parameter.exp
6180         * gdb.cp/ptype-cv-cp.exp
6181         * gdb.cp/ptype-flags.exp
6182         * gdb.cp/re-set-overloaded.exp
6183         * gdb.cp/ref-types.exp
6184         * gdb.cp/rtti.exp
6185         * gdb.cp/scope-err.exp
6186         * gdb.cp/shadow.exp
6187         * gdb.cp/smartp.exp
6188         * gdb.cp/static-method.exp
6189         * gdb.cp/static-print-quit.exp
6190         * gdb.cp/temargs.exp
6191         * gdb.cp/templates.exp
6192         * gdb.cp/try_catch.exp
6193         * gdb.cp/typedef-operator.exp
6194         * gdb.cp/typeid.exp
6195         * gdb.cp/userdef.exp
6196         * gdb.cp/using-crash.exp
6197         * gdb.cp/var-tag.exp
6198         * gdb.cp/virtbase.exp
6199         * gdb.cp/virtfunc.exp
6200         * gdb.cp/virtfunc2.exp
6201         * gdb.cp/vla-cxx.exp
6202         * gdb.disasm/t01_mov.exp
6203         * gdb.disasm/t02_mova.exp
6204         * gdb.disasm/t03_add.exp
6205         * gdb.disasm/t04_sub.exp
6206         * gdb.disasm/t05_cmp.exp
6207         * gdb.disasm/t06_ari2.exp
6208         * gdb.disasm/t07_ari3.exp
6209         * gdb.disasm/t08_or.exp
6210         * gdb.disasm/t09_xor.exp
6211         * gdb.disasm/t10_and.exp
6212         * gdb.disasm/t11_logs.exp
6213         * gdb.disasm/t12_bit.exp
6214         * gdb.disasm/t13_otr.exp
6215         * gdb.dlang/circular.exp
6216         * gdb.dwarf2/arr-stride.exp
6217         * gdb.dwarf2/arr-subrange.exp
6218         * gdb.dwarf2/atomic-type.exp
6219         * gdb.dwarf2/bad-regnum.exp
6220         * gdb.dwarf2/bitfield-parent-optimized-out.exp
6221         * gdb.dwarf2/callframecfa.exp
6222         * gdb.dwarf2/clztest.exp
6223         * gdb.dwarf2/corrupt.exp
6224         * gdb.dwarf2/data-loc.exp
6225         * gdb.dwarf2/dup-psym.exp
6226         * gdb.dwarf2/dw2-anon-mptr.exp
6227         * gdb.dwarf2/dw2-anonymous-func.exp
6228         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
6229         * gdb.dwarf2/dw2-bad-unresolved.exp
6230         * gdb.dwarf2/dw2-basic.exp
6231         * gdb.dwarf2/dw2-canonicalize-type.exp
6232         * gdb.dwarf2/dw2-case-insensitive.exp
6233         * gdb.dwarf2/dw2-common-block.exp
6234         * gdb.dwarf2/dw2-compdir-oldgcc.exp
6235         * gdb.dwarf2/dw2-compressed.exp
6236         * gdb.dwarf2/dw2-const.exp
6237         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
6238         * gdb.dwarf2/dw2-cu-size.exp
6239         * gdb.dwarf2/dw2-dup-frame.exp
6240         * gdb.dwarf2/dw2-entry-value.exp
6241         * gdb.dwarf2/dw2-icycle.exp
6242         * gdb.dwarf2/dw2-ifort-parameter.exp
6243         * gdb.dwarf2/dw2-inline-break.exp
6244         * gdb.dwarf2/dw2-inline-param.exp
6245         * gdb.dwarf2/dw2-intercu.exp
6246         * gdb.dwarf2/dw2-intermix.exp
6247         * gdb.dwarf2/dw2-lexical-block-bare.exp
6248         * gdb.dwarf2/dw2-linkage-name-trust.exp
6249         * gdb.dwarf2/dw2-minsym-in-cu.exp
6250         * gdb.dwarf2/dw2-noloc.exp
6251         * gdb.dwarf2/dw2-op-call.exp
6252         * gdb.dwarf2/dw2-op-out-param.exp
6253         * gdb.dwarf2/dw2-opt-structptr.exp
6254         * gdb.dwarf2/dw2-param-error.exp
6255         * gdb.dwarf2/dw2-producer.exp
6256         * gdb.dwarf2/dw2-ranges-base.exp
6257         * gdb.dwarf2/dw2-ref-missing-frame.exp
6258         * gdb.dwarf2/dw2-reg-undefined.exp
6259         * gdb.dwarf2/dw2-regno-invalid.exp
6260         * gdb.dwarf2/dw2-restore.exp
6261         * gdb.dwarf2/dw2-restrict.exp
6262         * gdb.dwarf2/dw2-single-line-discriminators.exp
6263         * gdb.dwarf2/dw2-strp.exp
6264         * gdb.dwarf2/dw2-undefined-ret-addr.exp
6265         * gdb.dwarf2/dw2-unresolved.exp
6266         * gdb.dwarf2/dw2-var-zero-addr.exp
6267         * gdb.dwarf2/dw4-sig-types.exp
6268         * gdb.dwarf2/dwz.exp
6269         * gdb.dwarf2/dynarr-ptr.exp
6270         * gdb.dwarf2/enum-type.exp
6271         * gdb.dwarf2/gdb-index.exp
6272         * gdb.dwarf2/implptr-64bit.exp
6273         * gdb.dwarf2/implptr-optimized-out.exp
6274         * gdb.dwarf2/implptr.exp
6275         * gdb.dwarf2/implref-array.exp
6276         * gdb.dwarf2/implref-const.exp
6277         * gdb.dwarf2/implref-global.exp
6278         * gdb.dwarf2/implref-struct.exp
6279         * gdb.dwarf2/mac-fileno.exp
6280         * gdb.dwarf2/main-subprogram.exp
6281         * gdb.dwarf2/member-ptr-forwardref.exp
6282         * gdb.dwarf2/method-ptr.exp
6283         * gdb.dwarf2/missing-sig-type.exp
6284         * gdb.dwarf2/nonvar-access.exp
6285         * gdb.dwarf2/opaque-type-lookup.exp
6286         * gdb.dwarf2/pieces-optimized-out.exp
6287         * gdb.dwarf2/pieces.exp
6288         * gdb.dwarf2/pr10770.exp
6289         * gdb.dwarf2/pr13961.exp
6290         * gdb.dwarf2/staticvirtual.exp
6291         * gdb.dwarf2/subrange.exp
6292         * gdb.dwarf2/symtab-producer.exp
6293         * gdb.dwarf2/trace-crash.exp
6294         * gdb.dwarf2/typeddwarf.exp
6295         * gdb.dwarf2/valop.exp
6296         * gdb.dwarf2/watch-notconst.exp
6297         * gdb.fortran/array-element.exp
6298         * gdb.fortran/charset.exp
6299         * gdb.fortran/common-block.exp
6300         * gdb.fortran/complex.exp
6301         * gdb.fortran/derived-type-function.exp
6302         * gdb.fortran/derived-type.exp
6303         * gdb.fortran/logical.exp
6304         * gdb.fortran/module.exp
6305         * gdb.fortran/multi-dim.exp
6306         * gdb.fortran/nested-funcs.exp
6307         * gdb.fortran/print-formatted.exp
6308         * gdb.fortran/subarray.exp
6309         * gdb.fortran/vla-alloc-assoc.exp
6310         * gdb.fortran/vla-datatypes.exp
6311         * gdb.fortran/vla-history.exp
6312         * gdb.fortran/vla-ptr-info.exp
6313         * gdb.fortran/vla-ptype-sub.exp
6314         * gdb.fortran/vla-ptype.exp
6315         * gdb.fortran/vla-sizeof.exp
6316         * gdb.fortran/vla-type.exp
6317         * gdb.fortran/vla-value-sub-arbitrary.exp
6318         * gdb.fortran/vla-value-sub-finish.exp
6319         * gdb.fortran/vla-value-sub.exp
6320         * gdb.fortran/vla-value.exp
6321         * gdb.fortran/whatis_type.exp
6322         * gdb.go/chan.exp
6323         * gdb.go/handcall.exp
6324         * gdb.go/hello.exp
6325         * gdb.go/integers.exp
6326         * gdb.go/methods.exp
6327         * gdb.go/package.exp
6328         * gdb.go/strings.exp
6329         * gdb.go/types.exp
6330         * gdb.go/unsafe.exp
6331         * gdb.guile/scm-arch.exp
6332         * gdb.guile/scm-block.exp
6333         * gdb.guile/scm-breakpoint.exp
6334         * gdb.guile/scm-cmd.exp
6335         * gdb.guile/scm-disasm.exp
6336         * gdb.guile/scm-equal.exp
6337         * gdb.guile/scm-frame-args.exp
6338         * gdb.guile/scm-frame-inline.exp
6339         * gdb.guile/scm-frame.exp
6340         * gdb.guile/scm-iterator.exp
6341         * gdb.guile/scm-math.exp
6342         * gdb.guile/scm-objfile.exp
6343         * gdb.guile/scm-ports.exp
6344         * gdb.guile/scm-symbol.exp
6345         * gdb.guile/scm-symtab.exp
6346         * gdb.guile/scm-value-cc.exp
6347         * gdb.guile/types-module.exp
6348         * gdb.linespec/break-ask.exp
6349         * gdb.linespec/cpexplicit.exp
6350         * gdb.linespec/explicit.exp
6351         * gdb.linespec/keywords.exp
6352         * gdb.linespec/linespec.exp
6353         * gdb.linespec/ls-dollar.exp
6354         * gdb.linespec/ls-errs.exp
6355         * gdb.linespec/skip-two.exp
6356         * gdb.linespec/thread.exp
6357         * gdb.mi/mi-async.exp
6358         * gdb.mi/mi-basics.exp
6359         * gdb.mi/mi-break.exp
6360         * gdb.mi/mi-catch-load.exp
6361         * gdb.mi/mi-cli.exp
6362         * gdb.mi/mi-cmd-param-changed.exp
6363         * gdb.mi/mi-console.exp
6364         * gdb.mi/mi-detach.exp
6365         * gdb.mi/mi-disassemble.exp
6366         * gdb.mi/mi-eval.exp
6367         * gdb.mi/mi-file-transfer.exp
6368         * gdb.mi/mi-file.exp
6369         * gdb.mi/mi-fill-memory.exp
6370         * gdb.mi/mi-inheritance-syntax-error.exp
6371         * gdb.mi/mi-linespec-err-cp.exp
6372         * gdb.mi/mi-logging.exp
6373         * gdb.mi/mi-memory-changed.exp
6374         * gdb.mi/mi-read-memory.exp
6375         * gdb.mi/mi-record-changed.exp
6376         * gdb.mi/mi-reg-undefined.exp
6377         * gdb.mi/mi-regs.exp
6378         * gdb.mi/mi-return.exp
6379         * gdb.mi/mi-reverse.exp
6380         * gdb.mi/mi-simplerun.exp
6381         * gdb.mi/mi-solib.exp
6382         * gdb.mi/mi-stack.exp
6383         * gdb.mi/mi-stepi.exp
6384         * gdb.mi/mi-syn-frame.exp
6385         * gdb.mi/mi-until.exp
6386         * gdb.mi/mi-var-block.exp
6387         * gdb.mi/mi-var-child.exp
6388         * gdb.mi/mi-var-cmd.exp
6389         * gdb.mi/mi-var-cp.exp
6390         * gdb.mi/mi-var-display.exp
6391         * gdb.mi/mi-var-invalidate.exp
6392         * gdb.mi/mi-var-list-children-invalid-grandchild.exp
6393         * gdb.mi/mi-vla-fortran.exp
6394         * gdb.mi/mi-watch.exp
6395         * gdb.mi/mi2-var-child.exp
6396         * gdb.mi/user-selected-context-sync.exp
6397         * gdb.modula2/unbounded-array.exp
6398         * gdb.multi/dummy-frame-restore.exp
6399         * gdb.multi/multi-arch-exec.exp
6400         * gdb.multi/multi-arch.exp
6401         * gdb.multi/tids.exp
6402         * gdb.multi/watchpoint-multi.exp
6403         * gdb.opencl/callfuncs.exp
6404         * gdb.opencl/convs_casts.exp
6405         * gdb.opencl/datatypes.exp
6406         * gdb.opencl/operators.exp
6407         * gdb.opencl/vec_comps.exp
6408         * gdb.opt/clobbered-registers-O2.exp
6409         * gdb.opt/inline-break.exp
6410         * gdb.opt/inline-bt.exp
6411         * gdb.opt/inline-cmds.exp
6412         * gdb.opt/inline-locals.exp
6413         * gdb.pascal/case-insensitive-symbols.exp
6414         * gdb.pascal/floats.exp
6415         * gdb.pascal/gdb11492.exp
6416         * gdb.python/lib-types.exp
6417         * gdb.python/py-arch.exp
6418         * gdb.python/py-as-string.exp
6419         * gdb.python/py-bad-printers.exp
6420         * gdb.python/py-block.exp
6421         * gdb.python/py-breakpoint-create-fail.exp
6422         * gdb.python/py-breakpoint.exp
6423         * gdb.python/py-caller-is.exp
6424         * gdb.python/py-cmd.exp
6425         * gdb.python/py-explore-cc.exp
6426         * gdb.python/py-explore.exp
6427         * gdb.python/py-finish-breakpoint.exp
6428         * gdb.python/py-finish-breakpoint2.exp
6429         * gdb.python/py-frame-args.exp
6430         * gdb.python/py-frame-inline.exp
6431         * gdb.python/py-frame.exp
6432         * gdb.python/py-framefilter-mi.exp
6433         * gdb.python/py-infthread.exp
6434         * gdb.python/py-lazy-string.exp
6435         * gdb.python/py-linetable.exp
6436         * gdb.python/py-mi-events.exp
6437         * gdb.python/py-mi-objfile.exp
6438         * gdb.python/py-mi.exp
6439         * gdb.python/py-objfile.exp
6440         * gdb.python/py-pp-integral.exp
6441         * gdb.python/py-pp-maint.exp
6442         * gdb.python/py-pp-re-notag.exp
6443         * gdb.python/py-pp-registration.exp
6444         * gdb.python/py-recurse-unwind.exp
6445         * gdb.python/py-strfns.exp
6446         * gdb.python/py-symbol.exp
6447         * gdb.python/py-symtab.exp
6448         * gdb.python/py-sync-interp.exp
6449         * gdb.python/py-typeprint.exp
6450         * gdb.python/py-unwind-maint.exp
6451         * gdb.python/py-unwind.exp
6452         * gdb.python/py-value-cc.exp
6453         * gdb.python/py-xmethods.exp
6454         * gdb.reverse/amd64-tailcall-reverse.exp
6455         * gdb.reverse/break-precsave.exp
6456         * gdb.reverse/break-reverse.exp
6457         * gdb.reverse/consecutive-precsave.exp
6458         * gdb.reverse/consecutive-reverse.exp
6459         * gdb.reverse/finish-precsave.exp
6460         * gdb.reverse/finish-reverse-bkpt.exp
6461         * gdb.reverse/finish-reverse.exp
6462         * gdb.reverse/fstatat-reverse.exp
6463         * gdb.reverse/getresuid-reverse.exp
6464         * gdb.reverse/i386-precsave.exp
6465         * gdb.reverse/i386-reverse.exp
6466         * gdb.reverse/i386-sse-reverse.exp
6467         * gdb.reverse/i387-env-reverse.exp
6468         * gdb.reverse/i387-stack-reverse.exp
6469         * gdb.reverse/insn-reverse.exp
6470         * gdb.reverse/machinestate-precsave.exp
6471         * gdb.reverse/machinestate.exp
6472         * gdb.reverse/next-reverse-bkpt-over-sr.exp
6473         * gdb.reverse/pipe-reverse.exp
6474         * gdb.reverse/readv-reverse.exp
6475         * gdb.reverse/recvmsg-reverse.exp
6476         * gdb.reverse/rerun-prec.exp
6477         * gdb.reverse/s390-mvcle.exp
6478         * gdb.reverse/step-precsave.exp
6479         * gdb.reverse/step-reverse.exp
6480         * gdb.reverse/time-reverse.exp
6481         * gdb.reverse/until-precsave.exp
6482         * gdb.reverse/until-reverse.exp
6483         * gdb.reverse/waitpid-reverse.exp
6484         * gdb.reverse/watch-precsave.exp
6485         * gdb.reverse/watch-reverse.exp
6486         * gdb.rust/generics.exp
6487         * gdb.rust/methods.exp
6488         * gdb.rust/modules.exp
6489         * gdb.rust/simple.exp
6490         * gdb.server/connect-with-no-symbol-file.exp
6491         * gdb.server/ext-attach.exp
6492         * gdb.server/ext-restart.exp
6493         * gdb.server/ext-wrapper.exp
6494         * gdb.server/file-transfer.exp
6495         * gdb.server/server-exec-info.exp
6496         * gdb.server/server-kill.exp
6497         * gdb.server/server-mon.exp
6498         * gdb.server/wrapper.exp
6499         * gdb.stabs/exclfwd.exp
6500         * gdb.stabs/gdb11479.exp
6501         * gdb.threads/clone-new-thread-event.exp
6502         * gdb.threads/corethreads.exp
6503         * gdb.threads/current-lwp-dead.exp
6504         * gdb.threads/dlopen-libpthread.exp
6505         * gdb.threads/gcore-thread.exp
6506         * gdb.threads/sigstep-threads.exp
6507         * gdb.threads/watchpoint-fork.exp
6508         * gdb.trace/actions-changed.exp
6509         * gdb.trace/backtrace.exp
6510         * gdb.trace/change-loc.exp
6511         * gdb.trace/circ.exp
6512         * gdb.trace/collection.exp
6513         * gdb.trace/disconnected-tracing.exp
6514         * gdb.trace/ftrace.exp
6515         * gdb.trace/mi-trace-frame-collected.exp
6516         * gdb.trace/mi-trace-unavailable.exp
6517         * gdb.trace/mi-traceframe-changed.exp
6518         * gdb.trace/mi-tsv-changed.exp
6519         * gdb.trace/no-attach-trace.exp
6520         * gdb.trace/passc-dyn.exp
6521         * gdb.trace/qtro.exp
6522         * gdb.trace/range-stepping.exp
6523         * gdb.trace/read-memory.exp
6524         * gdb.trace/save-trace.exp
6525         * gdb.trace/signal.exp
6526         * gdb.trace/status-stop.exp
6527         * gdb.trace/tfile.exp
6528         * gdb.trace/trace-break.exp
6529         * gdb.trace/trace-buffer-size.exp
6530         * gdb.trace/trace-condition.exp
6531         * gdb.trace/tracefile-pseudo-reg.exp
6532         * gdb.trace/tstatus.exp
6533         * gdb.trace/unavailable.exp
6534         * gdb.trace/while-dyn.exp
6535         * gdb.trace/while-stepping.exp
6536
6537 2016-12-22  Doug Evans  <xdje42@gmail.com>
6538
6539         * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
6540         and msymbols.
6541
6542 2016-12-19  Yao Qi  <yao.qi@linaro.org>
6543
6544         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
6545         (test_with_self): Don't call do_steps_and_nexts, and remove
6546         code about stepping into xmalloc.
6547
6548 2016-12-09  Yao Qi  <yao.qi@linaro.org>
6549
6550         * gdb.base/all-architectures.exp.in: Remove kfail for rx.
6551
6552 2016-12-09  Yao Qi  <yao.qi@linaro.org>
6553
6554         * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
6555
6556 2016-12-09  Pedro Alves  <palves@redhat.com>
6557
6558         * gdb.base/all-architectures-0.exp: New file.
6559         * gdb.base/all-architectures-1.exp: New file.
6560         * gdb.base/all-architectures-2.exp: New file.
6561         * gdb.base/all-architectures-3.exp: New file.
6562         * gdb.base/all-architectures-4.exp: New file.
6563         * gdb.base/all-architectures-5.exp: New file.
6564         * gdb.base/all-architectures-6.exp: New file.
6565         * gdb.base/all-architectures-7.exp: New file.
6566         * gdb.base/all-architectures.exp.in: New file.
6567
6568 2016-12-09  Yao Qi  <yao.qi@linaro.org>
6569
6570         * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
6571
6572 2016-12-02  Luis Machado  <lgustavo@codesourcery.com>
6573
6574         * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
6575         possible.
6576         Remove useless pattern-matching code.
6577
6578 2016-12-02  Pedro Alves  <palves@redhat.com>
6579
6580         * gdb.base/commands.exp (user_defined_command_manyargs_test): New
6581         procedure.
6582         (top level): Call it.
6583
6584 2016-12-02  Pedro Alves  <palves@redhat.com>
6585
6586         * gdb.base/commands.exp (user_defined_command_args_stack_test):
6587         New procedure.
6588         (top level): Call it.
6589
6590 2016-12-02  Pedro Alves  <palves@redhat.com>
6591
6592         PR cli/20559
6593         * gdb.base/commands.exp (user_defined_command_args_eval): New
6594         procedure.
6595         (top level): Call it.
6596
6597 2016-12-02  Luis Machado  <lgustavo@codesourcery.com>
6598
6599         * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
6600         timeout handling.
6601
6602 2016-12-02  Tom Tromey  <tom@tromey.com>
6603
6604         * gdb.dwarf2/main-subprogram.c: New file.
6605         * gdb.dwarf2/main-subprogram.exp: New file.
6606
6607 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
6608
6609         * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
6610         * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
6611         gdb_test_no_output for a couple of cases.
6612         * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
6613
6614 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
6615
6616         Fix test names and standardize compilation error messages throughout
6617         the following files:
6618
6619         * gdb.ada/start.exp
6620         * gdb.arch/alpha-step.exp
6621         * gdb.arch/e500-prologue.exp
6622         * gdb.arch/ftrace-insn-reloc.exp
6623         * gdb.arch/gdb1291.exp
6624         * gdb.arch/gdb1431.exp
6625         * gdb.arch/gdb1558.exp
6626         * gdb.arch/i386-dr3-watch.exp
6627         * gdb.arch/i386-sse-stack-align.exp
6628         * gdb.arch/ia64-breakpoint-shadow.exp
6629         * gdb.arch/pa-nullify.exp
6630         * gdb.arch/powerpc-aix-prologue.exp
6631         * gdb.arch/thumb-bx-pc.exp
6632         * gdb.base/annota1.exp
6633         * gdb.base/annota3.exp
6634         * gdb.base/arrayidx.exp
6635         * gdb.base/assign.exp
6636         * gdb.base/attach.exp
6637         * gdb.base/auxv.exp
6638         * gdb.base/bang.exp
6639         * gdb.base/bfp-test.exp
6640         * gdb.base/bigcore.exp
6641         * gdb.base/bitfields2.exp
6642         * gdb.base/break-fun-addr.exp
6643         * gdb.base/break-probes.exp
6644         * gdb.base/call-rt-st.exp
6645         * gdb.base/callexit.exp
6646         * gdb.base/catch-fork-kill.exp
6647         * gdb.base/charset.exp
6648         * gdb.base/checkpoint.exp
6649         * gdb.base/comprdebug.exp
6650         * gdb.base/constvars.exp
6651         * gdb.base/coredump-filter.exp
6652         * gdb.base/cursal.exp
6653         * gdb.base/cvexpr.exp
6654         * gdb.base/detach.exp
6655         * gdb.base/display.exp
6656         * gdb.base/dmsym.exp
6657         * gdb.base/dprintf-pending.exp
6658         * gdb.base/dso2dso.exp
6659         * gdb.base/dtrace-probe.exp
6660         * gdb.base/dump.exp
6661         * gdb.base/enum_cond.exp
6662         * gdb.base/exe-lock.exp
6663         * gdb.base/exec-invalid-sysroot.exp
6664         * gdb.base/execl-update-breakpoints.exp
6665         * gdb.base/exprs.exp
6666         * gdb.base/fileio.exp
6667         * gdb.base/find.exp
6668         * gdb.base/finish.exp
6669         * gdb.base/fixsection.exp
6670         * gdb.base/foll-vfork.exp
6671         * gdb.base/frame-args.exp
6672         * gdb.base/gcore.exp
6673         * gdb.base/gdb1250.exp
6674         * gdb.base/global-var-nested-by-dso.exp
6675         * gdb.base/gnu-ifunc.exp
6676         * gdb.base/hashline1.exp
6677         * gdb.base/hashline2.exp
6678         * gdb.base/hashline3.exp
6679         * gdb.base/hbreak-in-shr-unsupported.exp
6680         * gdb.base/huge.exp
6681         * gdb.base/infcall-input.exp
6682         * gdb.base/info-fun.exp
6683         * gdb.base/info-shared.exp
6684         * gdb.base/jit-simple.exp
6685         * gdb.base/jit-so.exp
6686         * gdb.base/jit.exp
6687         * gdb.base/jump.exp
6688         * gdb.base/label.exp
6689         * gdb.base/lineinc.exp
6690         * gdb.base/logical.exp
6691         * gdb.base/longjmp.exp
6692         * gdb.base/macscp.exp
6693         * gdb.base/miscexprs.exp
6694         * gdb.base/new-ui-echo.exp
6695         * gdb.base/new-ui-pending-input.exp
6696         * gdb.base/new-ui.exp
6697         * gdb.base/nodebug.exp
6698         * gdb.base/nofield.exp
6699         * gdb.base/offsets.exp
6700         * gdb.base/overlays.exp
6701         * gdb.base/pending.exp
6702         * gdb.base/pointers.exp
6703         * gdb.base/pr11022.exp
6704         * gdb.base/printcmds.exp
6705         * gdb.base/prologue.exp
6706         * gdb.base/ptr-typedef.exp
6707         * gdb.base/realname-expand.exp
6708         * gdb.base/relativedebug.exp
6709         * gdb.base/relocate.exp
6710         * gdb.base/remote.exp
6711         * gdb.base/reread.exp
6712         * gdb.base/return2.exp
6713         * gdb.base/savedregs.exp
6714         * gdb.base/sep.exp
6715         * gdb.base/sepdebug.exp
6716         * gdb.base/sepsymtab.exp
6717         * gdb.base/set-inferior-tty.exp
6718         * gdb.base/setshow.exp
6719         * gdb.base/shlib-call.exp
6720         * gdb.base/sigaltstack.exp
6721         * gdb.base/siginfo-addr.exp
6722         * gdb.base/signals.exp
6723         * gdb.base/signull.exp
6724         * gdb.base/sigrepeat.exp
6725         * gdb.base/so-impl-ld.exp
6726         * gdb.base/solib-display.exp
6727         * gdb.base/solib-overlap.exp
6728         * gdb.base/solib-search.exp
6729         * gdb.base/solib-symbol.exp
6730         * gdb.base/structs.exp
6731         * gdb.base/structs2.exp
6732         * gdb.base/symtab-search-order.exp
6733         * gdb.base/twice.exp
6734         * gdb.base/unload.exp
6735         * gdb.base/varargs.exp
6736         * gdb.base/watchpoint-solib.exp
6737         * gdb.base/watchpoint.exp
6738         * gdb.base/whatis.exp
6739         * gdb.base/wrong_frame_bt_full.exp
6740         * gdb.btrace/dlopen.exp
6741         * gdb.cell/ea-standalone.exp
6742         * gdb.cell/ea-test.exp
6743         * gdb.cp/dispcxx.exp
6744         * gdb.cp/gdb2384.exp
6745         * gdb.cp/method2.exp
6746         * gdb.cp/nextoverthrow.exp
6747         * gdb.cp/pr10728.exp
6748         * gdb.disasm/am33.exp
6749         * gdb.disasm/h8300s.exp
6750         * gdb.disasm/mn10300.exp
6751         * gdb.disasm/sh3.exp
6752         * gdb.dwarf2/dw2-dir-file-name.exp
6753         * gdb.fortran/complex.exp
6754         * gdb.fortran/library-module.exp
6755         * gdb.guile/scm-pretty-print.exp
6756         * gdb.guile/scm-symbol.exp
6757         * gdb.guile/scm-type.exp
6758         * gdb.guile/scm-value.exp
6759         * gdb.linespec/linespec.exp
6760         * gdb.mi/gdb701.exp
6761         * gdb.mi/gdb792.exp
6762         * gdb.mi/mi-breakpoint-changed.exp
6763         * gdb.mi/mi-dprintf-pending.exp
6764         * gdb.mi/mi-dprintf.exp
6765         * gdb.mi/mi-exit-code.exp
6766         * gdb.mi/mi-pending.exp
6767         * gdb.mi/mi-solib.exp
6768         * gdb.mi/new-ui-mi-sync.exp
6769         * gdb.mi/pr11022.exp
6770         * gdb.mi/user-selected-context-sync.exp
6771         * gdb.opt/solib-intra-step.exp
6772         * gdb.python/py-events.exp
6773         * gdb.python/py-finish-breakpoint.exp
6774         * gdb.python/py-mi.exp
6775         * gdb.python/py-prettyprint.exp
6776         * gdb.python/py-shared.exp
6777         * gdb.python/py-symbol.exp
6778         * gdb.python/py-template.exp
6779         * gdb.python/py-type.exp
6780         * gdb.python/py-value.exp
6781         * gdb.reverse/solib-precsave.exp
6782         * gdb.reverse/solib-reverse.exp
6783         * gdb.server/solib-list.exp
6784         * gdb.stabs/weird.exp
6785         * gdb.threads/reconnect-signal.exp
6786         * gdb.threads/stepi-random-signal.exp
6787         * gdb.trace/actions.exp
6788         * gdb.trace/ax.exp
6789         * gdb.trace/backtrace.exp
6790         * gdb.trace/change-loc.exp
6791         * gdb.trace/deltrace.exp
6792         * gdb.trace/ftrace-lock.exp
6793         * gdb.trace/ftrace.exp
6794         * gdb.trace/infotrace.exp
6795         * gdb.trace/mi-tracepoint-changed.exp
6796         * gdb.trace/packetlen.exp
6797         * gdb.trace/passcount.exp
6798         * gdb.trace/pending.exp
6799         * gdb.trace/range-stepping.exp
6800         * gdb.trace/report.exp
6801         * gdb.trace/stap-trace.exp
6802         * gdb.trace/tfind.exp
6803         * gdb.trace/trace-break.exp
6804         * gdb.trace/trace-condition.exp
6805         * gdb.trace/trace-enable-disable.exp
6806         * gdb.trace/trace-mt.exp
6807         * gdb.trace/tracecmd.exp
6808         * gdb.trace/tspeed.exp
6809         * gdb.trace/tsv.exp
6810         * lib/perftest.exp
6811
6812 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
6813
6814         * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
6815         with gdb_test_no_output.
6816         Use command as test name.
6817
6818 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
6819
6820         Fix test names starting with uppercase throughout the files.
6821
6822         * gdb.ada/assign_1.exp
6823         * gdb.ada/boolean_expr.exp
6824         * gdb.base/arrayidx.exp
6825         * gdb.base/del.exp
6826         * gdb.base/gcore-buffer-overflow.exp
6827         * gdb.base/testenv.exp
6828         * gdb.compile/compile.exp
6829         * gdb.python/py-framefilter-invalidarg.exp
6830         * gdb.python/py-framefilter.exp
6831
6832 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
6833
6834         Fix test names starting with uppercase throughout the files.
6835
6836         * gdb.ada/array_return.exp
6837         * gdb.ada/expr_delims.exp
6838         * gdb.ada/mi_dyn_arr.exp
6839         * gdb.ada/mi_interface.exp
6840         * gdb.ada/mi_var_array.exp
6841         * gdb.ada/watch_arg.exp
6842         * gdb.arch/alpha-step.exp
6843         * gdb.arch/altivec-regs.exp
6844         * gdb.arch/e500-regs.exp
6845         * gdb.arch/powerpc-d128-regs.exp
6846         * gdb.base/arrayidx.exp
6847         * gdb.base/break.exp
6848         * gdb.base/checkpoint.exp
6849         * gdb.base/debug-expr.exp
6850         * gdb.base/dmsym.exp
6851         * gdb.base/radix.exp
6852         * gdb.base/sepdebug.exp
6853         * gdb.base/testenv.exp
6854         * gdb.base/watch_thread_num.exp
6855         * gdb.base/watchpoint-cond-gone.exp
6856         * gdb.cell/break.exp
6857         * gdb.cell/ea-cache.exp
6858         * gdb.compile/compile.exp
6859         * gdb.cp/gdb2495.exp
6860         * gdb.gdb/selftest.exp
6861         * gdb.gdb/xfullpath.exp
6862         * gdb.go/hello.exp
6863         * gdb.go/integers.exp
6864         * gdb.objc/basicclass.exp
6865         * gdb.pascal/hello.exp
6866         * gdb.pascal/integers.exp
6867         * gdb.python/py-breakpoint.exp
6868         * gdb.python/py-cmd.exp
6869         * gdb.python/py-linetable.exp
6870         * gdb.python/py-xmethods.exp
6871         * gdb.python/python.exp
6872         * gdb.reverse/consecutive-precsave.exp
6873         * gdb.reverse/finish-precsave.exp
6874         * gdb.reverse/i386-precsave.exp
6875         * gdb.reverse/machinestate-precsave.exp
6876         * gdb.reverse/sigall-precsave.exp
6877         * gdb.reverse/solib-precsave.exp
6878         * gdb.reverse/step-precsave.exp
6879         * gdb.reverse/until-precsave.exp
6880         * gdb.reverse/watch-precsave.exp
6881         * gdb.threads/leader-exit.exp
6882         * gdb.threads/pthreads.exp
6883         * gdb.threads/wp-replication.exp
6884         * gdb.trace/actions.exp
6885         * gdb.trace/mi-tsv-changed.exp
6886         * gdb.trace/tsv.exp
6887
6888 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
6889
6890         Fix test names starting with uppercase throughout the files.
6891
6892         * gdb.arch/i386-bp_permanent.exp
6893         * gdb.arch/i386-gnu-cfi.exp
6894         * gdb.base/disasm-end-cu.exp
6895         * gdb.base/macscp.exp
6896         * gdb.base/pending.exp
6897         * gdb.base/watch_thread_num.exp
6898         * gdb.cp/exception.exp
6899         * gdb.cp/gdb2495.exp
6900         * gdb.cp/local.exp
6901         * gdb.python/py-evsignal.exp
6902         * gdb.python/python.exp
6903         * gdb.trace/tracecmd.exp
6904
6905 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
6906
6907         Fix test names starting with uppercase throughout the files.
6908
6909         * gdb.base/charset.exp
6910         * gdb.base/eval.exp
6911         * gdb.base/multi-forks.exp
6912         * gdb.guile/scm-progspace.exp
6913         * gdb.opencl/datatypes.exp
6914         * gdb.python/py-block.exp
6915         * gdb.python/py-function.exp
6916         * gdb.python/py-symbol.exp
6917         * gdb.python/py-symtab.exp
6918         * gdb.python/py-xmethods.exp
6919         * gdb.reverse/break-precsave.exp
6920         * gdb.reverse/break-reverse.exp
6921         * gdb.reverse/consecutive-precsave.exp
6922         * gdb.reverse/consecutive-reverse.exp
6923         * gdb.reverse/finish-precsave.exp
6924         * gdb.reverse/finish-reverse-bkpt.exp
6925         * gdb.reverse/finish-reverse.exp
6926         * gdb.reverse/fstatat-reverse.exp
6927         * gdb.reverse/getresuid-reverse.exp
6928         * gdb.reverse/i386-precsave.exp
6929         * gdb.reverse/i386-reverse.exp
6930         * gdb.reverse/i386-sse-reverse.exp
6931         * gdb.reverse/i387-stack-reverse.exp
6932         * gdb.reverse/insn-reverse.exp
6933         * gdb.reverse/machinestate-precsave.exp
6934         * gdb.reverse/machinestate.exp
6935         * gdb.reverse/next-reverse-bkpt-over-sr.exp
6936         * gdb.reverse/pipe-reverse.exp
6937         * gdb.reverse/readv-reverse.exp
6938         * gdb.reverse/recvmsg-reverse.exp
6939         * gdb.reverse/rerun-prec.exp
6940         * gdb.reverse/s390-mvcle.exp
6941         * gdb.reverse/sigall-precsave.exp
6942         * gdb.reverse/sigall-reverse.exp
6943         * gdb.reverse/solib-precsave.exp
6944         * gdb.reverse/solib-reverse.exp
6945         * gdb.reverse/step-precsave.exp
6946         * gdb.reverse/step-reverse.exp
6947         * gdb.reverse/time-reverse.exp
6948         * gdb.reverse/until-precsave.exp
6949         * gdb.reverse/until-reverse.exp
6950         * gdb.reverse/waitpid-reverse.exp
6951         * gdb.reverse/watch-precsave.exp
6952         * gdb.reverse/watch-reverse.exp
6953
6954 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
6955
6956         Fix test names starting with uppercase throughout the files.
6957
6958         * gdb.arch/i386-mpx-simple_segv.exp
6959         * gdb.arch/i386-mpx.exp
6960         * gdb.arch/i386-permbkpt.exp
6961         * gdb.arch/pa-nullify.exp
6962         * gdb.arch/powerpc-d128-regs.exp
6963         * gdb.arch/vsx-regs.exp
6964         * gdb.base/bfp-test.exp
6965         * gdb.base/break.exp
6966         * gdb.base/breakpoint-shadow.exp
6967         * gdb.base/callfuncs.exp
6968         * gdb.base/charset.exp
6969         * gdb.base/commands.exp
6970         * gdb.base/completion.exp
6971         * gdb.base/dfp-test.exp
6972         * gdb.base/echo.exp
6973         * gdb.base/ending-run.exp
6974         * gdb.base/eval.exp
6975         * gdb.base/expand-psymtabs.exp
6976         * gdb.base/float128.exp
6977         * gdb.base/floatn.exp
6978         * gdb.base/foll-exec-mode.exp
6979         * gdb.base/gdb1056.exp
6980         * gdb.base/gdb11531.exp
6981         * gdb.base/kill-after-signal.exp
6982         * gdb.base/multi-forks.exp
6983         * gdb.base/overlays.exp
6984         * gdb.base/pending.exp
6985         * gdb.base/sepdebug.exp
6986         * gdb.base/testenv.exp
6987         * gdb.base/valgrind-db-attach.exp
6988         * gdb.base/watch_thread_num.exp
6989         * gdb.base/watchpoint-cond-gone.exp
6990         * gdb.base/watchpoint.exp
6991         * gdb.base/watchpoints.exp
6992         * gdb.cp/arg-reference.exp
6993         * gdb.cp/baseenum.exp
6994         * gdb.cp/operator.exp
6995         * gdb.cp/shadow.exp
6996         * gdb.dwarf2/dw2-op-out-param.exp
6997         * gdb.dwarf2/dw2-reg-undefined.exp
6998         * gdb.go/chan.exp
6999         * gdb.go/hello.exp
7000         * gdb.go/integers.exp
7001         * gdb.go/methods.exp
7002         * gdb.go/package.exp
7003         * gdb.guile/scm-parameter.exp
7004         * gdb.guile/scm-progspace.exp
7005         * gdb.guile/scm-value.exp
7006         * gdb.mi/mi-pending.exp
7007         * gdb.mi/user-selected-context-sync.exp
7008         * gdb.multi/multi-attach.exp
7009         * gdb.multi/tids.exp
7010         * gdb.opt/clobbered-registers-O2.exp
7011         * gdb.pascal/floats.exp
7012         * gdb.pascal/integers.exp
7013         * gdb.python/py-block.exp
7014         * gdb.python/py-events.exp
7015         * gdb.python/py-parameter.exp
7016         * gdb.python/py-symbol.exp
7017         * gdb.python/py-symtab.exp
7018         * gdb.python/py-type.exp
7019         * gdb.python/py-value.exp
7020         * gdb.python/py-xmethods.exp
7021         * gdb.python/python.exp
7022         * gdb.reverse/break-precsave.exp
7023         * gdb.reverse/consecutive-precsave.exp
7024         * gdb.reverse/finish-precsave.exp
7025         * gdb.reverse/i386-precsave.exp
7026         * gdb.reverse/machinestate-precsave.exp
7027         * gdb.reverse/sigall-precsave.exp
7028         * gdb.reverse/solib-precsave.exp
7029         * gdb.reverse/step-precsave.exp
7030         * gdb.reverse/until-precsave.exp
7031         * gdb.reverse/watch-precsave.exp
7032         * gdb.server/ext-attach.exp
7033         * gdb.server/ext-restart.exp
7034         * gdb.server/ext-run.exp
7035         * gdb.server/ext-wrapper.exp
7036         * gdb.stabs/gdb11479.exp
7037         * gdb.stabs/weird.exp
7038         * gdb.threads/attach-many-short-lived-threads.exp
7039         * gdb.threads/kill.exp
7040         * gdb.threads/watchpoint-fork.exp
7041
7042 2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
7043
7044         Fix test names starting with uppercase throughout all the files below.
7045
7046         * gdb.ada/array_return.exp
7047         * gdb.ada/catch_ex.exp
7048         * gdb.ada/info_exc.exp
7049         * gdb.ada/mi_catch_ex.exp
7050         * gdb.ada/mi_dyn_arr.exp
7051         * gdb.ada/mi_ex_cond.exp
7052         * gdb.ada/mi_exc_info.exp
7053         * gdb.ada/mi_interface.exp
7054         * gdb.ada/mi_task_arg.exp
7055         * gdb.ada/mi_task_info.exp
7056         * gdb.ada/mi_var_array.exp
7057         * gdb.arch/alpha-step.exp
7058         * gdb.arch/amd64-disp-step.exp
7059         * gdb.arch/arm-disp-step.exp
7060         * gdb.arch/disp-step-insn-reloc.exp
7061         * gdb.arch/e500-prologue.exp
7062         * gdb.arch/ftrace-insn-reloc.exp
7063         * gdb.arch/gdb1558.exp
7064         * gdb.arch/i386-bp_permanent.exp
7065         * gdb.arch/i386-disp-step.exp
7066         * gdb.arch/i386-float.exp
7067         * gdb.arch/i386-gnu-cfi.exp
7068         * gdb.arch/ia64-breakpoint-shadow.exp
7069         * gdb.arch/mips16-thunks.exp
7070         * gdb.arch/pa-nullify.exp
7071         * gdb.arch/powerpc-aix-prologue.exp
7072         * gdb.arch/powerpc-power.exp
7073         * gdb.arch/ppc-dfp.exp
7074         * gdb.arch/s390-tdbregs.exp
7075         * gdb.arch/spu-info.exp
7076         * gdb.arch/spu-ls.exp
7077         * gdb.arch/thumb-bx-pc.exp
7078         * gdb.base/advance.exp
7079         * gdb.base/annota-input-while-running.exp
7080         * gdb.base/arrayidx.exp
7081         * gdb.base/asmlabel.exp
7082         * gdb.base/async.exp
7083         * gdb.base/attach-wait-input.exp
7084         * gdb.base/auto-connect-native-target.exp
7085         * gdb.base/batch-preserve-term-settings.exp
7086         * gdb.base/bfp-test.exp
7087         * gdb.base/bigcore.exp
7088         * gdb.base/bp-permanent.exp
7089         * gdb.base/break-always.exp
7090         * gdb.base/break-fun-addr.exp
7091         * gdb.base/break-idempotent.exp
7092         * gdb.base/break-main-file-remove-fail.exp
7093         * gdb.base/break-probes.exp
7094         * gdb.base/break-unload-file.exp
7095         * gdb.base/break.exp
7096         * gdb.base/call-ar-st.exp
7097         * gdb.base/call-rt-st.exp
7098         * gdb.base/call-sc.exp
7099         * gdb.base/call-signal-resume.exp
7100         * gdb.base/call-strs.exp
7101         * gdb.base/callexit.exp
7102         * gdb.base/callfuncs.exp
7103         * gdb.base/catch-gdb-caused-signals.exp
7104         * gdb.base/catch-signal-siginfo-cond.exp
7105         * gdb.base/catch-syscall.exp
7106         * gdb.base/compare-sections.exp
7107         * gdb.base/cond-eval-mode.exp
7108         * gdb.base/condbreak-call-false.exp
7109         * gdb.base/consecutive-step-over.exp
7110         * gdb.base/cursal.exp
7111         * gdb.base/disabled-location.exp
7112         * gdb.base/disasm-end-cu.exp
7113         * gdb.base/display.exp
7114         * gdb.base/double-prompt-target-event-error.exp
7115         * gdb.base/dprintf-bp-same-addr.exp
7116         * gdb.base/dprintf-detach.exp
7117         * gdb.base/dprintf-next.exp
7118         * gdb.base/dprintf-non-stop.exp
7119         * gdb.base/dprintf-pending.exp
7120         * gdb.base/dso2dso.exp
7121         * gdb.base/ending-run.exp
7122         * gdb.base/enum_cond.exp
7123         * gdb.base/examine-backward.exp
7124         * gdb.base/exe-lock.exp
7125         * gdb.base/exec-invalid-sysroot.exp
7126         * gdb.base/execl-update-breakpoints.exp
7127         * gdb.base/execution-termios.exp
7128         * gdb.base/fileio.exp
7129         * gdb.base/fixsection.exp
7130         * gdb.base/foll-exec-mode.exp
7131         * gdb.base/foll-exec.exp
7132         * gdb.base/fork-running-state.exp
7133         * gdb.base/frame-args.exp
7134         * gdb.base/fullpath-expand.exp
7135         * gdb.base/func-ptr.exp
7136         * gdb.base/gcore-relro-pie.exp
7137         * gdb.base/gdb1090.exp
7138         * gdb.base/gdb1555.exp
7139         * gdb.base/global-var-nested-by-dso.exp
7140         * gdb.base/gnu-ifunc.exp
7141         * gdb.base/hbreak-in-shr-unsupported.exp
7142         * gdb.base/hbreak-unmapped.exp
7143         * gdb.base/hook-stop.exp
7144         * gdb.base/infcall-input.exp
7145         * gdb.base/info-fun.exp
7146         * gdb.base/info-shared.exp
7147         * gdb.base/interrupt-noterm.exp
7148         * gdb.base/jit-so.exp
7149         * gdb.base/jit.exp
7150         * gdb.base/line-symtabs.exp
7151         * gdb.base/list.exp
7152         * gdb.base/longjmp.exp
7153         * gdb.base/macscp.exp
7154         * gdb.base/max-value-size.exp
7155         * gdb.base/nodebug.exp
7156         * gdb.base/nofield.exp
7157         * gdb.base/overlays.exp
7158         * gdb.base/paginate-after-ctrl-c-running.exp
7159         * gdb.base/paginate-bg-execution.exp
7160         * gdb.base/paginate-inferior-exit.exp
7161         * gdb.base/pending.exp
7162         * gdb.base/pr11022.exp
7163         * gdb.base/printcmds.exp
7164         * gdb.base/ptr-typedef.exp
7165         * gdb.base/ptype.exp
7166         * gdb.base/randomize.exp
7167         * gdb.base/range-stepping.exp
7168         * gdb.base/realname-expand.exp
7169         * gdb.base/relativedebug.exp
7170         * gdb.base/remote.exp
7171         * gdb.base/savedregs.exp
7172         * gdb.base/sepdebug.exp
7173         * gdb.base/set-noassign.exp
7174         * gdb.base/shlib-call.exp
7175         * gdb.base/shreloc.exp
7176         * gdb.base/sigaltstack.exp
7177         * gdb.base/sigbpt.exp
7178         * gdb.base/siginfo-addr.exp
7179         * gdb.base/siginfo-obj.exp
7180         * gdb.base/siginfo-thread.exp
7181         * gdb.base/signest.exp
7182         * gdb.base/signull.exp
7183         * gdb.base/sigrepeat.exp
7184         * gdb.base/skip.exp
7185         * gdb.base/so-impl-ld.exp
7186         * gdb.base/solib-corrupted.exp
7187         * gdb.base/solib-disc.exp
7188         * gdb.base/solib-display.exp
7189         * gdb.base/solib-overlap.exp
7190         * gdb.base/solib-search.exp
7191         * gdb.base/solib-symbol.exp
7192         * gdb.base/source-execution.exp
7193         * gdb.base/sss-bp-on-user-bp-2.exp
7194         * gdb.base/sss-bp-on-user-bp.exp
7195         * gdb.base/stack-checking.exp
7196         * gdb.base/stale-infcall.exp
7197         * gdb.base/step-break.exp
7198         * gdb.base/step-line.exp
7199         * gdb.base/step-over-exit.exp
7200         * gdb.base/step-test.exp
7201         * gdb.base/structs.exp
7202         * gdb.base/sym-file.exp
7203         * gdb.base/symtab-search-order.exp
7204         * gdb.base/term.exp
7205         * gdb.base/type-opaque.exp
7206         * gdb.base/unload.exp
7207         * gdb.base/until-nodebug.exp
7208         * gdb.base/until.exp
7209         * gdb.base/unwindonsignal.exp
7210         * gdb.base/watch-cond.exp
7211         * gdb.base/watch-non-mem.exp
7212         * gdb.base/watch_thread_num.exp
7213         * gdb.base/watchpoint-reuse-slot.exp
7214         * gdb.base/watchpoint-solib.exp
7215         * gdb.base/watchpoint.exp
7216         * gdb.btrace/dlopen.exp
7217         * gdb.cell/arch.exp
7218         * gdb.cell/break.exp
7219         * gdb.cell/bt.exp
7220         * gdb.cell/core.exp
7221         * gdb.cell/data.exp
7222         * gdb.cell/dwarfaddr.exp
7223         * gdb.cell/ea-cache.exp
7224         * gdb.cell/ea-standalone.exp
7225         * gdb.cell/ea-test.exp
7226         * gdb.cell/f-regs.exp
7227         * gdb.cell/fork.exp
7228         * gdb.cell/gcore.exp
7229         * gdb.cell/mem-access.exp
7230         * gdb.cell/ptype.exp
7231         * gdb.cell/registers.exp
7232         * gdb.cell/sizeof.exp
7233         * gdb.cell/solib-symbol.exp
7234         * gdb.cell/solib.exp
7235         * gdb.compile/compile-tls.exp
7236         * gdb.cp/exception.exp
7237         * gdb.cp/gdb2495.exp
7238         * gdb.cp/local.exp
7239         * gdb.cp/mb-inline.exp
7240         * gdb.cp/mb-templates.exp
7241         * gdb.cp/pr10687.exp
7242         * gdb.cp/pr9167.exp
7243         * gdb.cp/scope-err.exp
7244         * gdb.cp/templates.exp
7245         * gdb.cp/virtfunc.exp
7246         * gdb.dwarf2/dw2-dir-file-name.exp
7247         * gdb.dwarf2/dw2-single-line-discriminators.exp
7248         * gdb.fortran/complex.exp
7249         * gdb.fortran/library-module.exp
7250         * gdb.guile/guile.exp
7251         * gdb.guile/scm-cmd.exp
7252         * gdb.guile/scm-frame-inline.exp
7253         * gdb.guile/scm-objfile.exp
7254         * gdb.guile/scm-pretty-print.exp
7255         * gdb.guile/scm-symbol.exp
7256         * gdb.guile/scm-type.exp
7257         * gdb.guile/scm-value.exp
7258         * gdb.linespec/keywords.exp
7259         * gdb.linespec/ls-errs.exp
7260         * gdb.linespec/macro-relative.exp
7261         * gdb.linespec/thread.exp
7262         * gdb.mi/mi-breakpoint-changed.exp
7263         * gdb.mi/mi-dprintf-pending.exp
7264         * gdb.mi/mi-fullname-deleted.exp
7265         * gdb.mi/mi-logging.exp
7266         * gdb.mi/mi-pending.exp
7267         * gdb.mi/mi-solib.exp
7268         * gdb.mi/new-ui-mi-sync.exp
7269         * gdb.mi/user-selected-context-sync.exp
7270         * gdb.multi/dummy-frame-restore.exp
7271         * gdb.multi/multi-arch-exec.exp
7272         * gdb.multi/remove-inferiors.exp
7273         * gdb.multi/watchpoint-multi-exit.exp
7274         * gdb.opt/solib-intra-step.exp
7275         * gdb.perf/backtrace.exp
7276         * gdb.perf/single-step.exp
7277         * gdb.perf/skip-command.exp
7278         * gdb.perf/skip-prologue.exp
7279         * gdb.perf/solib.exp
7280         * gdb.python/lib-types.exp
7281         * gdb.python/py-as-string.exp
7282         * gdb.python/py-bad-printers.exp
7283         * gdb.python/py-block.exp
7284         * gdb.python/py-breakpoint.exp
7285         * gdb.python/py-cmd.exp
7286         * gdb.python/py-events.exp
7287         * gdb.python/py-evthreads.exp
7288         * gdb.python/py-finish-breakpoint.exp
7289         * gdb.python/py-finish-breakpoint2.exp
7290         * gdb.python/py-frame-inline.exp
7291         * gdb.python/py-frame.exp
7292         * gdb.python/py-inferior.exp
7293         * gdb.python/py-infthread.exp
7294         * gdb.python/py-mi.exp
7295         * gdb.python/py-objfile.exp
7296         * gdb.python/py-pp-maint.exp
7297         * gdb.python/py-pp-registration.exp
7298         * gdb.python/py-prettyprint.exp
7299         * gdb.python/py-recurse-unwind.exp
7300         * gdb.python/py-shared.exp
7301         * gdb.python/py-symbol.exp
7302         * gdb.python/py-symtab.exp
7303         * gdb.python/py-template.exp
7304         * gdb.python/py-type.exp
7305         * gdb.python/py-unwind-maint.exp
7306         * gdb.python/py-unwind.exp
7307         * gdb.python/py-value.exp
7308         * gdb.python/python.exp
7309         * gdb.reverse/finish-reverse-bkpt.exp
7310         * gdb.reverse/insn-reverse.exp
7311         * gdb.reverse/next-reverse-bkpt-over-sr.exp
7312         * gdb.reverse/solib-precsave.exp
7313         * gdb.reverse/solib-reverse.exp
7314         * gdb.stabs/gdb11479.exp
7315         * gdb.stabs/weird.exp
7316         * gdb.threads/fork-child-threads.exp
7317         * gdb.threads/fork-plus-threads.exp
7318         * gdb.threads/fork-thread-pending.exp
7319         * gdb.threads/forking-threads-plus-breakpoint.exp
7320         * gdb.threads/hand-call-in-threads.exp
7321         * gdb.threads/interrupted-hand-call.exp
7322         * gdb.threads/linux-dp.exp
7323         * gdb.threads/local-watch-wrong-thread.exp
7324         * gdb.threads/next-while-other-thread-longjmps.exp
7325         * gdb.threads/non-ldr-exit.exp
7326         * gdb.threads/pending-step.exp
7327         * gdb.threads/print-threads.exp
7328         * gdb.threads/process-dies-while-detaching.exp
7329         * gdb.threads/process-dies-while-handling-bp.exp
7330         * gdb.threads/pthreads.exp
7331         * gdb.threads/queue-signal.exp
7332         * gdb.threads/reconnect-signal.exp
7333         * gdb.threads/signal-command-handle-nopass.exp
7334         * gdb.threads/signal-command-multiple-signals-pending.exp
7335         * gdb.threads/signal-delivered-right-thread.exp
7336         * gdb.threads/signal-sigtrap.exp
7337         * gdb.threads/sigthread.exp
7338         * gdb.threads/staticthreads.exp
7339         * gdb.threads/stepi-random-signal.exp
7340         * gdb.threads/thread-unwindonsignal.exp
7341         * gdb.threads/thread_check.exp
7342         * gdb.threads/thread_events.exp
7343         * gdb.threads/tid-reuse.exp
7344         * gdb.threads/tls-nodebug.exp
7345         * gdb.threads/tls-shared.exp
7346         * gdb.threads/tls-so_extern.exp
7347         * gdb.threads/tls.exp
7348         * gdb.threads/wp-replication.exp
7349         * gdb.trace/actions-changed.exp
7350         * gdb.trace/actions.exp
7351         * gdb.trace/backtrace.exp
7352         * gdb.trace/change-loc.exp
7353         * gdb.trace/collection.exp
7354         * gdb.trace/deltrace.exp
7355         * gdb.trace/disconnected-tracing.exp
7356         * gdb.trace/entry-values.exp
7357         * gdb.trace/ftrace-lock.exp
7358         * gdb.trace/ftrace.exp
7359         * gdb.trace/infotrace.exp
7360         * gdb.trace/mi-trace-frame-collected.exp
7361         * gdb.trace/mi-trace-unavailable.exp
7362         * gdb.trace/mi-traceframe-changed.exp
7363         * gdb.trace/mi-tracepoint-changed.exp
7364         * gdb.trace/mi-tsv-changed.exp
7365         * gdb.trace/no-attach-trace.exp
7366         * gdb.trace/packetlen.exp
7367         * gdb.trace/passc-dyn.exp
7368         * gdb.trace/passcount.exp
7369         * gdb.trace/pending.exp
7370         * gdb.trace/pr16508.exp
7371         * gdb.trace/qtro.exp
7372         * gdb.trace/range-stepping.exp
7373         * gdb.trace/read-memory.exp
7374         * gdb.trace/report.exp
7375         * gdb.trace/save-trace.exp
7376         * gdb.trace/signal.exp
7377         * gdb.trace/stap-trace.exp
7378         * gdb.trace/status-stop.exp
7379         * gdb.trace/strace.exp
7380         * gdb.trace/tfile.exp
7381         * gdb.trace/tfind.exp
7382         * gdb.trace/trace-break.exp
7383         * gdb.trace/trace-condition.exp
7384         * gdb.trace/trace-enable-disable.exp
7385         * gdb.trace/trace-mt.exp
7386         * gdb.trace/tracecmd.exp
7387         * gdb.trace/tracefile-pseudo-reg.exp
7388         * gdb.trace/tspeed.exp
7389         * gdb.trace/tstatus.exp
7390         * gdb.trace/tsv.exp
7391         * gdb.trace/unavailable.exp
7392         * gdb.trace/while-dyn.exp
7393         * gdb.trace/while-stepping.exp
7394         * lib/gdb-guile.exp
7395         * lib/gdb.exp
7396         * lib/mi-support.exp
7397         * lib/pascal.exp
7398         * lib/perftest.exp
7399         * lib/prelink-support.exp
7400         * lib/selftest-support.exp
7401
7402 2016-11-30  Simon Marchi  <simon.marchi@polymtl.ca>
7403
7404         * Makefile.in: Include disable-implicit-rules.mk.
7405
7406 2016-11-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7407
7408         * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
7409         non-byte-aligned bit fields.
7410
7411 2016-11-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7412
7413         PR gdb/12616
7414         * gdb.dwarf2/nonvar-access.exp: New testcase.  Check that GDB
7415         respects the DW_AT_data_bit_offset attribute.
7416
7417 2016-11-22  Simon Marchi  <simon.marchi@polymtl.ca>
7418
7419         * gdb.base/default.exp: Fix output of "set language".
7420
7421 2016-11-17  Simon Marchi  <simon.marchi@polymtl.ca>
7422
7423         * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
7424         prefixed with @GMAKE_FALSE@.  Update comment related to non-GNU
7425         make.
7426         * configure.ac: Remove checks for the make program.
7427         * configure: Re-generate.
7428
7429 2016-11-16  Kevin Buettner  <kevinb@redhat.com>
7430
7431         * gdb.python/py-recurse-unwind.c (main): Add loop.
7432         * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
7433         to read_register() and gdb.parse_and_eval().  Make each code
7434         call a separate case that can be individually tested.
7435         * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
7436         proc. Call cont_and_backtrace for each of the code paths that
7437         we want to test in the unwinder.
7438
7439 2016-11-15  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7440
7441         * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
7442         the definition of struct S.
7443
7444 2016-11-11  Catherine Moore  <clm@codesourcery.com>
7445
7446         * gdb.base/dump.exp: Identify verilog format dump tests as such.
7447
7448 2016-11-09  Pedro Alves  <palves@redhat.com>
7449
7450         * gdb.base/commands.exp (runto_or_return): New procedure.
7451         (gdbvar_simple_if_test, gdbvar_simple_while_test)
7452         (gdbvar_complex_if_while_test, progvar_simple_if_test)
7453         (progvar_simple_while_test, progvar_complex_if_while_test)
7454         (if_while_breakpoint_command_test)
7455         (infrun_breakpoint_command_test, breakpoint_command_test)
7456         (user_defined_command_test, watchpoint_command_test)
7457         (test_command_prompt_position, redefine_hook_test)
7458         (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
7459         (redefine_backtrace_test): Use runto_or_return, $valnum_re,
7460         multi_line_input and multi_line.  Remove gdb_expect and
7461         gdb_stop_suppressing_tests uses.
7462         * lib/gdb.exp (valnum_re): New global.
7463         (multi_line_input): New procedure.
7464
7465 2016-11-09  Simon Marchi  <simon.marchi@polymtl.ca>
7466
7467         * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
7468         Remove.
7469         (test_setup): Define with proc_with_prefix.
7470         (test_cli_inferior): Likewise.
7471         (test_cli_thread): Likewise.
7472         (test_cli_frame): Likewise.
7473         (test_cli_select_frame): Likewise.
7474         (test_cli_up_down): Likewise.
7475         (test_mi_thread_select): Likewise.
7476         (test_mi_stack_select_frame): Likewise.
7477         (test_cli_in_mi_inferior): Likewise.
7478         (test_cli_in_mi_thread): Likewise.
7479         (test_cli_in_mi_frame): Likewise.
7480         (top level): Do not use with_test_prefix_procname.
7481
7482 2016-11-09  Pedro Alves  <palves@redhat.com>
7483
7484         * gdb.base/commands.exp (gdbvar_simple_if_test)
7485         (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
7486         (progvar_simple_if_test, progvar_simple_while_test)
7487         (progvar_complex_if_while_test, if_while_breakpoint_command_test)
7488         (infrun_breakpoint_command_test, breakpoint_command_test)
7489         (user_defined_command_test, watchpoint_command_test)
7490         (test_command_prompt_position, deprecated_command_test)
7491         (bp_deleted_in_command, temporary_breakpoint_commands)
7492         (stray_arg0_test, source_file_with_indented_comment)
7493         (recursive_source_test, if_commands_test)
7494         (error_clears_commands_left, redefine_hook_test)
7495         (redefine_backtrace_test): Use proc_with_prefix.
7496         * lib/gdb.exp (proc_with_prefix): New proc.
7497
7498 2016-11-09  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7499
7500         * gdb.base/tui-layout.c: New file.
7501         * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
7502         disassembly window contains very long lines.
7503
7504 2016-11-08  Tom Tromey  <tom@tromey.com>
7505
7506         * gdb.python/py-value.exp (test_value_creation): Make "long" test
7507         depend on Python 2.
7508
7509 2016-11-08  Tom Tromey  <tom@tromey.com>
7510
7511         * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
7512         New method.
7513
7514 2016-10-29  Manish Goregaokar  <manish@mozilla.com>
7515
7516         * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
7517
7518 2016-10-27  Manish Goregaokar  <manish@mozilla.com>
7519
7520         * gdb.rust/simple.rs: Add test for univariant enums without
7521         discriminants and for encoded struct-like enums.
7522
7523 2016-10-28  Pedro Alves  <palves@redhat.com>
7524
7525         * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
7526         gdb_test_multiple, tighten regexps and match symtabs and line
7527         tables incrementally.
7528
7529 2016-10-28  Luis Machado  <lgustavo@codesourcery.com>
7530
7531         * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
7532         general.
7533
7534 2016-10-25  Luis Machado  <lgustavo@codesourcery.com>
7535
7536         * gdb.base/exec-invalid-sysroot.exp: New file.
7537
7538 2016-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7539
7540         * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
7541
7542 2016-10-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7543
7544         * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
7545
7546 2016-10-19  Maciej W. Rozycki  <macro@imgtec.com>
7547
7548         * gdb.base/killed-outside.exp: Remove $options from a call to
7549         `prepare_for_testing'.
7550
7551 2016-10-17  Simon Marchi  <simon.marchi@ericsson.com>
7552
7553         * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
7554         Change test message.
7555
7556 2016-10-17  Simon Marchi  <simon.marchi@ericsson.com>
7557
7558         * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
7559         Update comment.
7560
7561 2016-10-17  Simon Marchi  <simon.marchi@ericsson.com>
7562
7563         * gdb.trace/mi-trace-save.exp: New file.
7564
7565 2016-10-13  Yao Qi  <yao.qi@linaro.org>
7566
7567         * gdb.base/code_elim.exp (get_var_address): Remove.
7568         * gdb.base/relocate.exp: Likewise.
7569         * gdb.base/shreloc.exp: Likewise.
7570         * lib/gdb.exp (get_var_address): New.
7571
7572 2016-10-13  Yao Qi  <yao.qi@linaro.org>
7573
7574         * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
7575         floating point tests if $skip_float_test is false.
7576
7577 2016-10-12  Luis Machado  <lgustavo@codesourcery.com>
7578
7579         * gdb.python/py-value.c (main): Check if argv is NULL before using it.
7580         * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
7581         argc values.
7582         Add 1 to argc so we guarantee distinct initial/modified argc values.
7583
7584 2016-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7585
7586         * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
7587
7588 2016-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7589
7590         * gdb.arch/powerpc-prologue.exp: Use standard_output_file
7591         * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
7592         * gdb.arch/vsx-regs.exp: Likewise.
7593
7594 2016-10-07  Yao Qi  <yao.qi@linaro.org>
7595
7596         * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
7597
7598 2016-10-07  Markus Metzger  <markus.t.metzger@intel.com>
7599
7600         * gdb.python/python.exp: Test decode_line("*0").
7601
7602 2016-10-06  Doug Evans  <dje@google.com>
7603
7604         * gdb.python/py-value.exp (test_value_creation): Add test for large
7605         unsigned 64-bit value.
7606
7607 2016-10-06  Tom Tromey  <tom@tromey.com>
7608
7609         * gdb.compile/compile.exp: Change java tests to rust.
7610         * gdb.base/setshow.exp: Change java tests to rust.
7611         * gdb.base/default.exp: Remove java from language list.
7612         * README (Examples): Update language example.
7613         * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
7614         test.
7615         * lib/gdb.exp (skip_java_tests): Remove.
7616         * lib/java.exp: Remove.
7617         * gdb.java: Remove.
7618
7619 2016-10-06  Maciej W. Rozycki  <macro@imgtec.com>
7620
7621         * gdb.arch/mips-fcr.exp: New test.
7622         * gdb.arch/mips-fcr.c: Source for the new test.
7623
7624 2016-10-06  Maciej W. Rozycki  <macro@imgtec.com>
7625
7626         * gdb.base/solib-disc.exp: Use `standard_output_file'
7627         throughout.
7628
7629 2016-10-06  Pedro Alves  <palves@redhat.com>
7630
7631         * gdb.base/jit-simple-dl.c: New file.
7632         * gdb.base/jit-simple-jit.c: New file, factored out from ...
7633         * gdb.base/jit-simple.c: ... this.
7634         * gdb.base/jit-simple.exp (jit_run): Delete.
7635         (build_jit): New proc.
7636         (jit_test_reread): Recompile either the main program or the shared
7637         library, depending on what is being tested.  Skip changing address
7638         if caller wants to.  Compare before/after addresses.  If testing
7639         standalone, explicitly load the binary.  Test "maint info
7640         breakpoints".
7641         (top level): Add "standalone vs shared lib" and "change address"
7642         vs "same address" axes.
7643
7644 2016-10-06  Pedro Alves  <palves@redhat.com>
7645
7646         * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
7647         call.
7648         (jit_run): Delete.
7649         (jit_test_reread): Use with_test_prefix.  Reload the main binary
7650         explicitly.  Compare the before/after addresses of the JIT
7651         descriptor.
7652
7653 2016-08-15  Doug Evans  <dje@google.com>
7654
7655         * gdb.xml/extra-regs.xml: Update, end field now required, default type
7656         for single bitfields is bool.
7657         * gdb.xml/tdesc-regs.exp: Ditto.
7658
7659 2016-10-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7660
7661         * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
7662
7663 2016-10-05  Yao Qi  <yao.qi@linaro.org>
7664
7665         * lib/gdb.exp (support_complex_tests): Return zero if
7666         gdb_skip_float_test return true.
7667
7668 2016-10-03  Antoine Tremblay  <antoine.tremblay@ericsson.com>
7669             Simon Marchi  <simon.marchi@ericsson.com>
7670
7671         PR gdb/20487
7672         * gdb.mi/user-selected-context-sync.exp: New file.
7673         * gdb.mi/user-selected-context-sync.c: New file.
7674
7675 2016-10-03  Antoine Tremblay  <antoine.tremblay@ericsson.com>
7676             Simon Marchi  <simon.marchi@ericsson.com>
7677
7678         PR gdb/20487
7679         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
7680         =thread-select-event check.
7681
7682 2016-09-29  Peter Bergner  <bergner@vnet.ibm.com>
7683
7684         * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
7685         the compulsory L operand changes.
7686         * gdb.arch/powerpc-power.s: Likewise.
7687
7688 2016-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7689
7690         PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
7691         * gdb.base/jit-attach-pie.c: New file.
7692         * gdb.base/jit-attach-pie.exp: New file.
7693
7694 2016-09-28  Pedro Alves  <palves@redhat.com>
7695
7696         * gdb.base/infcall-input.c: New file.
7697         * gdb.base/infcall-input.exp: New file.
7698
7699 2016-09-22  Yao Qi  <yao.qi@linaro.org>
7700
7701         * lib/gdbserver-support.exp: Rename mi_gdb_exit.
7702         (gdb_exit): Rename it to ...
7703         (gdbserver_gdb_exit): ...  Close GDBserver.
7704         (gdb_exit): New proc, call gdbserver_gdb_exit.
7705         (mi_gdb_exit): Likewise.
7706
7707 2016-09-22  Yao Qi  <yao.qi@linaro.org>
7708
7709         * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
7710         path.
7711         * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
7712         Remove duplication.
7713
7714 2016-09-22  Yao Qi  <yao.qi@linaro.org>
7715
7716         * lib/gdbserver-support.exp: Check the existence of
7717         gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
7718
7719 2016-09-21  Anton Kolesov  <anton.kolesov@synopsys.com>
7720
7721         * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
7722
7723 2016-09-21  Tom Tromey  <tom@tromey.com>
7724
7725         PR gdb/20604:
7726         * gdb.base/quit.exp: New file.
7727
7728 2016-09-21  Simon Marchi  <simon.marchi@ericsson.com>
7729
7730         * .gitignore: New file.
7731
7732 2016-09-21  Maciej W. Rozycki  <macro@imgtec.com>
7733
7734         * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
7735         throughout.
7736
7737 2016-09-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7738
7739         * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
7740
7741 2016-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
7742
7743         * gdb.cp/casts.cc (decltype): Move it ...
7744         (main): ... with its call to ...
7745         * gdb.cp/casts03.cc: ... a new file.
7746         * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
7747
7748 2016-09-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7749
7750         * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
7751
7752 2016-09-15  Peter Bergner  <bergner@vnet.ibm.com>
7753
7754         * gdb.arch/powerpc-power.s: Update Power9 instruction tests
7755         and sync up the test with tests in gas/testsuite/gas/ppc.
7756         * gdb.arch/powerpc-power.exp: Likewise.
7757
7758 2016-09-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7759
7760         * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
7761
7762 2016-09-11  Sergio Durigan Junior  <sergiodj@redhat.com>
7763             Jan Kratochvil  <jan.kratochvil@redhat.com>
7764
7765         * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
7766         make m1's definition to be different from m2's.  Use 'dummy' as an
7767         argument for probe 'two'.
7768
7769 2016-09-10  Jon Beniston  <jon@beniston.com>
7770
7771         * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
7772         for sim target.
7773
7774 2016-09-09  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7775
7776         * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
7777         variable declaration.
7778         (gnu_ifunc): Add parameter hwcap.  Store it in resolver_hwcap.
7779         * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
7780         * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
7781         received HWCAP as its argument.
7782
7783 2016-09-06  Pedro Alves  <palves@redhat.com>
7784
7785         * gdb.base/new-ui-pending-input.c: New file.
7786         * gdb.base/new-ui-pending-input.exp: New file.
7787         * gdb.exp (clear_gdb_spawn_id): New procedure.
7788         (with_spawn_id): Check whether gdb_spawn_id exists before
7789         referencing it.  If gdb_spawn_id didn't exist on entry, clear it
7790         on exit.
7791
7792 2016-09-05  Ulrich Weigand  <uweigand@de.ibm.com>
7793
7794         * gdb.base/float128.c: New file.
7795         * gdb.base/float128.exp: Likewise.
7796         * gdb.base/floatn.c: Likewise.
7797         * gdb.base/floatn.exp: Likewise.
7798
7799 2016-09-05  Ulrich Weigand  <uweigand@de.ibm.com>
7800
7801         * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
7802
7803 2016-09-05  Pedro Alves  <palves@redhat.com>
7804
7805         PR backtrace/19927
7806         * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
7807         unwinders are immediately called as side effect of "source" or
7808         "disable unwinder" commands.
7809         * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
7810
7811 2016-09-02  Yao Qi  <yao.qi@linaro.org>
7812
7813         * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
7814         is true and $type is "float" or "double".
7815
7816 2016-09-02  Yao Qi  <yao.qi@linaro.org>
7817
7818         * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
7819         true.
7820         * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
7821         * gdb.base/call-rt-st.exp: Likewise.
7822         * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
7823         return value instead of gdb,skip_float_test.
7824         * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
7825         (do_function_calls): Use its return value instead of
7826         gdb,skip_float_test.
7827         * gdb.base/finish.exp: Likewise.
7828         * gdb.base/funcargs.exp: Likewise.
7829         * gdb.base/return.exp: Likewise.
7830         * gdb.base/return2.exp: Likewise.
7831         * gdb.base/varargs.exp: Likewise.
7832         * lib/gdb.exp (gdb_skip_float_test): Change it to
7833         gdb_caching_proc.  Detect the broken ptrace on arm-linux.
7834
7835 2016-08-30  Andreas Arnez  <arnez@linux.vnet.ibm.com>
7836
7837         * gdb.multi/tids.exp: Test "thread apply all".
7838
7839 2016-08-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7840
7841         * gdb.base/default.exp (tty): Remove.
7842
7843 2016-08-24  Kevin Buettner  <kevinb@redhat.com>
7844
7845         * gdb.python/py-recurse-unwind.c: New file.
7846         * gdb.python/py-recurse-unwind.py: New file.
7847         * gdb.python/py-recurse-unwind.exp: New file.
7848
7849 2016-08-24  Simon Marchi  <simon.marchi@ericsson.com>
7850
7851         * gdb.base/set-inferior-tty.exp: New file.
7852         * gdb.base/set-inferior-tty.c: New file.
7853
7854 2016-08-23  Pedro Alves  <palves@redhat.com>
7855
7856         PR gdb/20494
7857         * gdb.base/new-ui-echo.c: New file.
7858         * gdb.base/new-ui-echo.exp: New file.
7859
7860 2016-08-23  Yao Qi  <yao.qi@linaro.org>
7861
7862         * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
7863         gdbserver_spawn.
7864         * gdb.server/connect-without-multi-process.exp (do_test):
7865         Likewise.
7866
7867 2016-08-23  Yao Qi  <yao.qi@linaro.org>
7868
7869         * gdb.base/signals-state-child.exp: Set variables gdb_txt and
7870         standalone_txt.  Delete gdb_txt and standalone_txt on host
7871         and target.  Spawn the binary on target.  Copy files from
7872         target to host.
7873
7874 2016-08-22  Pedro Alves  <palves@redhat.com>
7875
7876         PR gdb/20505
7877         * gdb.base/vdso-warning.exp: Test core dumps too.  Use
7878         with_test_prefix.  Factor out bits to ...
7879         (test_no_vdso): ... this new procedure.
7880
7881 2016-08-19  Carl Love  <cel@us.ibm.com>
7882
7883         * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
7884         maintaining separate logic for constructing the output path.
7885         * gdb.arch/powerpc-d128-regs.exp: Likewise.
7886         * gdb.arch/ppc-dfp.exp: Likewise.
7887         * gdb.arch/ppc-fp.exp: Likewise.
7888         * gdb.arch/vsx-regs.exp: Likewise.
7889         * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
7890         binprefix for generating the additional binary files.
7891
7892 2016-08-19  Pedro Alves  <palves@redhat.com>
7893
7894         * gdb.trace/mi-trace-frame-collected.exp
7895         (test_trace_frame_collected): On x32, expect two registers.
7896
7897 2016-08-18  Carl Love  <cel@us.ibm.com>
7898
7899         * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
7900         and sync up the test with tests in gas/testsuite/gas/ppc.
7901         * gdb.arch/powerpc-power.exp: Likewise.
7902
7903 2016-08-17  Simon Marchi  <simon.marchi@ericsson.com>
7904
7905         * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
7906         expected error message.
7907
7908 2016-08-17  Simon Marchi  <simon.marchi@ericsson.com>
7909
7910         * gdb.multi/remove-inferiors.exp: New file.
7911         * gdb.multi/remove-inferiors.c: New file.
7912
7913 2016-08-12  Yao Qi  <yao.qi@linaro.org>
7914
7915         * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
7916         argument list.
7917
7918 2016-08-10  Pedro Alves  <palves@redhat.com>
7919
7920         PR gdb/19187
7921         * gdb.reverse/waitpid-reverse.exp: Add comment and remove
7922         setup_kfails.
7923
7924 2016-08-09  Pedro Alves  <palves@redhat.com>
7925             Simon Marchi  <simon.marchi@ericsson.com>
7926
7927         PR gdb/20418
7928         * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
7929         * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
7930
7931 2016-08-09  Pedro Alves  <palves@redhat.com>
7932
7933         PR mi/20431
7934         * gdb.mi/mi-cmd-error.exp: New file.
7935
7936 2016-08-09  Pedro Alves  <palves@redhat.com>
7937
7938         PR gdb/18653
7939         * gdb.base/signals-state-child.c: New file.
7940         * gdb.base/signals-state-child.exp: New file.
7941         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
7942
7943 2016-08-09  Pedro Alves  <palves@redhat.com>
7944
7945         * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
7946
7947 2016-08-03  Tom Tromey  <tom@tromey.com>
7948
7949         PR python/18565:
7950         * gdb.python/py-frame-inline.exp: Add Frame.function test.
7951
7952 2016-08-01  Yao Qi  <yao.qi@linaro.org>
7953
7954         * gdb.threads/process-dies-while-detaching.exp (do_test): Set
7955         variable mode to "multi-process" if $multi_process is 1, otherwise
7956         set it to "single-process".
7957
7958 2016-08-01  Yao Qi  <yao.qi@linaro.org>
7959
7960         * gdb.cp/anon-struct.exp: Check is_aarch32_target.
7961         * gdb.cp/cpexprs.exp: Likewise.
7962         * gdb.cp/m-static.exp: Likewise.
7963
7964 2016-07-26  Tom Tromey  <tom@tromey.com>
7965
7966         PR python/20190:
7967         * gdb.threads/tls.exp (check_thread_local): Add python symbol
7968         test.
7969
7970 2016-07-26  Markus Metzger  <markus.t.metzger@intel.com>
7971
7972         * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
7973         selecting assembly source files.
7974         * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
7975         assembly source files.
7976         * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
7977         assembly source files.
7978         * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
7979         selecting assembly source files.
7980
7981 2016-07-25  Simon Marchi  <simon.marchi@ericsson.com>
7982
7983         * gdb.base/new-ui.exp (do_test_invalid_args): New
7984         procedure.
7985
7986 2016-07-25  Tim Wiederhake  <tim.wiederhake@intel.com>
7987
7988         * gdb.btrace/reconnect.c: New file.
7989         * gdb.btrace/reconnect.exp: New file.
7990
7991 2016-07-23  Gabriel Krisman Bertazi  <gabriel@krisman.be>
7992
7993         * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
7994         to test_catch_syscall_group.
7995         (test_catch_syscall_group): New.
7996
7997 2016-07-21  Tom Tromey  <tom@tromey.com>
7998
7999         * gdb.rust/simple.rs (main): Use empty struct expression.
8000         * gdb.rust/simple.exp: Add tests for empty struct expression.
8001
8002 2016-07-21  Yao Qi  <yao.qi@linaro.org>
8003
8004         * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
8005         if gdb_skip_xml_test is true on some targets.
8006
8007 2016-07-21  Yao Qi  <yao.qi@linaro.org>
8008
8009         * gdb.server/solib-list.exp: Unset last_loaded_file.
8010
8011 2016-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8012
8013         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
8014         "step into captured_main (args)".
8015
8016 2016-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8017
8018         * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
8019
8020 2016-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8021
8022         * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
8023
8024 2016-07-19  Pedro Alves  <palves@redhat.com>
8025
8026         * gdb.opt/inline-break.exp: Remove optimize=-O2.
8027         * gdb.opt/inline-bt.exp: Likewise.
8028         * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
8029         additional_flags=-Winline.
8030         * gdb.opt/inline-locals.exp: Likewise.
8031         * gdb.opt/inline-markers.c (ATTR): Define.
8032         (inlined_fn): Use it.
8033
8034 2016-07-19  Yao Qi  <yao.qi@linaro.org>
8035
8036         * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
8037         (test_with_self): Remove some code.  Remove argument executable.
8038         (top-level): Use do_self_tests.
8039
8040 2016-07-15  Zachary Welch  <zwelch@codesourcery.com>
8041             Don Breazeal <donb@codesourcery.com>
8042
8043         * gdb.base/maint.exp: Escape paths used in regular expressions.
8044         * gdb.stabs/weird.exp: Likewise.
8045
8046 2016-07-13  Tom Tromey  <tom@tromey.com>
8047
8048         PR python/15620, PR python/18620:
8049         * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
8050         (test_bkpt_events): New procs.
8051
8052 2016-07-13  Tom Tromey  <tom@tromey.com>
8053
8054         PR python/17698:
8055         * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
8056         test.
8057         (test_watchpoints): Likewise.
8058         (test_bkpt_pending): New proc.
8059
8060 2016-07-13  Tom Tromey  <tom@tromey.com>
8061
8062         PR cli/18053:
8063         * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
8064         completion test.
8065
8066 2016-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8067
8068         * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
8069         * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
8070         * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
8071         f_label.
8072         (g): Rename g_end_lbl to g_label.
8073         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
8074         low_pc and high_pc.
8075         * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
8076
8077 2016-07-12  Tom Tromey  <tom@tromey.com>
8078
8079         PR python/19293:
8080         * gdb.python/py-unwind-maint.exp: Update tests.
8081
8082 2016-07-12  Yao Qi  <yao.qi@linaro.org>
8083
8084         * lib/selftest-support.exp (selftest_setup): Match the output
8085         when captured_main is inlined.
8086
8087 2016-07-07  Walfred Tedeschi  <walfred.tedeschi@intel.com>
8088
8089         * gdb.fortran/derived-types.exp (result_line, result_line_2):
8090         New variables.
8091         (print this%a, print this%b, print this): New tests.
8092         * gdb.fortran/derived-types.f90 (this): New object and
8093         initialization.
8094
8095 2016-07-06  Simon Marchi  <simon.marchi@ericsson.com>
8096
8097         * gdb.ada/arraydim.exp: Remove extra directory level in build
8098         directory.
8099
8100 2016-07-06  Simon Marchi  <simon.marchi@ericsson.com>
8101
8102         * lib/ada.exp: Remove extra directory level in build directory.
8103         * gdb.ada/cond_lang.exp: Likewise.
8104         * gdb.ada/exec_changed.exp: Likewise.
8105         * gdb.ada/lang_switch.exp: Likewise.
8106
8107 2016-07-06  Manish Goregaokar  <manish@mozilla.com>
8108
8109         * simple.rs: Add test for raw pointer subscripting.
8110         * simple.exp: Add test expectations.
8111
8112 2016-07-05  Yao Qi  <yao.qi@linaro.org>
8113
8114         * gdb.mi/mi-reverse.exp: Match =record-started output.
8115
8116 2016-07-01  Pedro Alves  <palves@redhat.com>
8117
8118         * gdb.base/jit-reader.exp (info_registers_current_frame): New
8119         procedure.
8120         (jit_reader_test): Test the jit reader's unwinder.
8121         * gdb.base/jithost.c (jit_function_00_code): New global.
8122         (main): Use memcpy to fill in the mmapped code, instead of poking
8123         bytes manually here.
8124         * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
8125         value.
8126         (read_debug_info): Save the function's range.
8127         (read_sp): New function.
8128         (unwind_frame): Use it.  Also unwind RBP.
8129         (get_frame_id): Use read_sp.
8130         (gdb_init_reader): Use calloc instead of malloc.
8131         * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
8132         parameter.  Use gdb_test_multiple.
8133
8134 2016-07-01  Pedro Alves  <palves@redhat.com>
8135             Antoine Tremblay  <antoine.tremblay@ericsson.com>
8136
8137         * gdb.threads/process-dies-while-detaching.c: New file.
8138         * gdb.threads/process-dies-while-detaching.exp: New file.
8139
8140 2016-07-01  Pedro Alves  <palves@redhat.com>
8141
8142         * gdb.multi/watchpoint-multi-exit.c: New file.
8143         * gdb.multi/watchpoint-multi-exit.exp: New file.
8144
8145 2016-06-30  Pedro Alves  <palves@redhat.com>
8146
8147         * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
8148         unset inferior_spawn_id.
8149
8150 2016-06-30  Pedro Alves  <palves@redhat.com>
8151
8152         * lib/mi-support.exp (default_mi_gdb_start): Declare global
8153         FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
8154
8155 2016-06-29  Yao Qi  <yao.qi@linaro.org>
8156
8157         * gdb.base/return.c: Add copyright header.
8158
8159 2016-06-29  Tom Tromey  <tom@tromey.com>
8160
8161         PR python/20129:
8162         * gdb.python/py-framefilter.exp: Add tests for setting priority
8163         and disabling of non-existent frame filter.
8164
8165 2016-06-29  Yao Qi  <yao.qi@linaro.org>
8166
8167         * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
8168         0x0f07ff.
8169
8170 2016-06-28  Yao Qi  <yao.qi@linaro.org>
8171
8172         * gdb.base/catch-syscall.exp: Remove check on isnative and target
8173         triplets.  Start gdb, execute catch syscall, and continue.  Check
8174         gdb's output to determine catch syscall is supported.
8175
8176 2016-06-27  Manish Goregaokar  <manish@mozilla.com>
8177
8178         * gdb.rust/simple.rs: Add test for returning unit in a function.
8179         * gdb.rust/simple.exp: Add expectation for functions returning
8180         unit.
8181
8182 2016-06-27  Pierre-Marie de Rodat  <derodat@adacore.com>
8183
8184         * gdb.python/py-breakpoint-create-fail.c,
8185         gdb.python/py-breakpoint-create-fail.exp,
8186         gdb.python/py-breakpoint-create-fail.py: New testcase.
8187
8188 2016-06-25  Manish Goregaokar  <manish@mozilla.com>
8189
8190         PR gdb/20239
8191         * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
8192         * gdb.rust/simple.exp: Add test expectations for new NonZero
8193         tests.
8194
8195 2016-06-24  David Taylor  <dtaylor@emc.com>
8196
8197         * gdb.base/offsets.exp: New file.
8198         * gdb.base/offsets.c: New file.
8199
8200 2016-06-23  Tom Tromey  <tom@tromey.com>
8201
8202         PR gdb/16483:
8203         * gdb.python/py-framefilter.exp: Add "info frame-filter" test
8204         before any filters are loaded.
8205
8206 2016-06-21  Walfred Tedeschi  <walfred.tedeschi@intel.com>
8207
8208         * gdb.fortran/derived-type.exp (print q): Add fields to the output.
8209         * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
8210         structs.
8211         * gdb.fortran/derived-type-function.exp: New file.
8212         * gdb.fortran/derived-type-function.f90: New file.
8213
8214
8215 2016-06-21  Pedro Alves  <palves@redhat.com>
8216
8217         * gdb.base/new-ui.exp: New file.
8218         * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
8219         * lib/gdb.exp (switch_gdb_spawn_id): ... here.
8220         (with_spawn_id): New procedure.
8221
8222 2016-06-21  Pedro Alves  <palves@redhat.com>
8223
8224         * gdb.mi/mi-exec-run.exp: New file.
8225
8226 2016-06-21  Pedro Alves  <palves@redhat.com>
8227
8228         * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
8229         breakpoint command's output on the main UI.
8230         (test_break): New procedure, factored out from calls in the top
8231         level.
8232         (top level): Use foreach_with_prefix to test MI as main UI and as
8233         separate UI.
8234
8235 2016-06-21  Pedro Alves  <palves@redhat.com>
8236
8237         * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
8238         (test_awatch_creation_and_listing)
8239         (test_rwatch_creation_and_listing, test_watchpoint_triggering):
8240         Remove 'type' parameter.
8241         (test_watchpoint_all): New parameter mi_mode.  Remove
8242         with_test_prefix.
8243         (top level): Use foreach_with_prefix, and add main/separate UI MI
8244         testing axis.
8245
8246 2016-06-21  Pedro Alves  <palves@redhat.com>
8247
8248         * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
8249         * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
8250         * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
8251         gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
8252         (gdb_main_spawn_id, mi_spawn_id): Declare and
8253         comment.
8254         (mi_create_inferior_pty): New procedure,
8255         factored out from default_mi_gdb_start.
8256         (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
8257         procedures.
8258         (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
8259         separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
8260         Use mi_create_inferior_pty.
8261         (mi_gdb_start): Use eval to pass down args list.
8262
8263 2016-06-21  Pedro Alves  <palves@redhat.com>
8264
8265         * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
8266         * gdb.opt/inline-cmds.exp: Add MI tests.
8267
8268 2016-06-21  Pedro Alves  <palves@redhat.com>
8269
8270         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
8271
8272 2016-06-21  Pedro Alves  <palves@redhat.com>
8273
8274         * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
8275         (top level): Use it instead of mi_execute_to.
8276
8277 2016-06-21  Pedro Alves  <palves@redhat.com>
8278
8279         * gdb.python/py-mi-events-gdb.py (stop_handler_str)
8280         (cont_handler_str): New.
8281         (signal_stop_handler): Set stop_handler_str instead of printing to
8282         stdout.
8283         (continue_handler): Set cont_handler_str instead of printing to
8284         stdout.
8285         * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
8286         mi_send_resuming_command.  Print stop_handler_str and
8287         cont_handler_str instead of expecting the python events print
8288         directly.
8289
8290 2016-06-17  Sanjoy Das  <sanjoy@playingwithpointers.com>
8291
8292         * gdb.base/jit-reader.exp: New file.
8293         * gdb.base/jithost.c: New file.
8294         * gdb.base/jithost.h: New file.
8295         * gdb.base/jitreader.c : New file.
8296         * gdb.base/jit-protocol.h: New file.
8297
8298 2016-06-17  Yao Qi  <yao.qi@linaro.org>
8299
8300         * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
8301         parameters follow_fork and detach_on_fork.  Set follow-fork-mode
8302         and detach-on-fork.  Adjust tests.
8303         (top level): Invoke break_cond_on_syscall with combinations of
8304         syscall, follow-fork-mode and detach-on-fork.
8305
8306 2016-06-17  Yao Qi  <yao.qi@linaro.org>
8307
8308         * gdb.base/step-over-exit.c: New.
8309         * gdb.base/step-over-exit.exp: New.
8310
8311 2016-06-17  Yan-Ting Lin  <currygt52@gmail.com>
8312
8313         * gdb.base/float.exp: Add target check for nds32*-*-*.
8314         * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
8315
8316 2016-06-13  Andrew Burgess  <andrew.burgess@embecosm.com>
8317
8318         * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
8319         for unsupported target features.
8320         * gdb.base/call-rt-st.exp: Likewise.
8321         * gdb.base/call-sc.exp: Likewise.
8322         * gdb.base/call-signal-resume.exp: Likewise.
8323         * gdb.base/call-strs.exp: Likewise.
8324         * gdb.base/callexit.exp: Likewise.
8325         * gdb.base/callfuncs.exp: Likewise.
8326         * gdb.base/nodebug.exp: Likewise.
8327         * gdb.base/printcmds.exp: Likewise.
8328         * gdb.base/ptype.exp: Likewise.
8329         * gdb.base/structs.exp: Likewise.
8330         * gdb.base/unwindonsignal.exp: Likewise.
8331         * gdb.cp/gdb2495.exp: Likewise.
8332         * gdb.cp/templates.exp: Likewise.
8333         * gdb.cp/virtfunc.exp: Likewise.
8334         * gdb.threads/hand-call-in-threads.exp: Likewise.
8335         * gdb.threads/interrupted-hand-call.exp: Likewise.
8336         * gdb.threads/thread-unwindonsignal.exp: Likewise.
8337
8338 2016-06-10  Tom Tromey  <tom@tromey.com>
8339
8340         PR rust/20110:
8341         * gdb.rust/expr.exp: Add test for integer constant larger than
8342         i32.
8343
8344 2016-06-10  Bernhard Heckel  <bernhard.heckel@intel.com>
8345
8346         * gdb.fortran/nested-funcs.exp: New.
8347         * gdb.fortran/nested-funcs.f90: New.
8348
8349 2016-06-09  Toshihito Kikuchi  <k.toshihito@yahoo.de>
8350
8351         * gdb.base/examine-backward.c: New file.
8352         * gdb.base/examine-backward.exp: New file.
8353
8354 2016-06-06  Simon Marchi  <simon.marchi@ericsson.com>
8355
8356         * gdb.mi/mi-record-changed.exp: Adjust =record-started output
8357         matching.
8358
8359 2016-06-02  Tom Tromey  <tom@tromey.com>
8360
8361         PR python/18984:
8362         * gdb.python/py-shared.exp: Add solib_name test.
8363
8364 2016-06-02  Simon Marchi  <simon.marchi@ericsson.com>
8365
8366         * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
8367
8368 2016-05-31  Martin Galvan  <martin.galvan@tallertechnologies.com>
8369
8370         PR c++/19893
8371         * gdb.dwarf2/implref.exp: Rename to...
8372         * gdb.dwarf2/implref-const.exp: ...this.  Also add more test statements.
8373         * gdb.dwarf2/implref-array.c: New file.
8374         * gdb.dwarf2/implref-array.exp: Likewise.
8375         * gdb.dwarf2/implref-global.c: Likewise.
8376         * gdb.dwarf2/implref-global.exp: Likewise.
8377         * gdb.dwarf2/implref-struct.c: Likewise.
8378         * gdb.dwarf2/implref-struct.exp: Likewise.
8379
8380 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
8381
8382         * gdb.trace/trace-condition.exp: Add 64bit tests.
8383
8384 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
8385
8386         * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
8387         bits types.
8388         (main): Adapt to 8 to 64 bits types.
8389         * gdb.trace/trace-condition.exp: Add new tests.
8390
8391 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
8392
8393         * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
8394
8395 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
8396
8397         * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
8398         Move condition tests...
8399         * gdb.trace/trace-condition.exp: Here.
8400
8401 2016-05-30  Antoine Tremblay  <antoine.tremblay@ericsson.com>
8402
8403         * gdb.trace/trace-condition.exp: Add counter-case tests.
8404
8405 2016-05-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8406
8407         PR c++/15231
8408         * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
8409         * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
8410
8411 2016-05-27  Pedro Alves  <palves@redhat.com>
8412
8413         * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
8414         New procedure.
8415         (top level): Call it, and bail out of DejaGnu is known to be bad.
8416
8417 2016-05-27  Andrew Burgess  <andrew.burgess@embecosm.com>
8418
8419         * gdb.base/whatis.c: Extend the test case.
8420         * gdb.base/whatis.exp: Add additional tests.
8421
8422 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
8423
8424 * gdb.fortran/type.f90: Add pointer variable.
8425 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
8426
8427 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
8428
8429         * gdb.fortran/vla-type.exp: Fix testcase name.
8430
8431 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
8432
8433         * gdb.fortran/vla-type.exp: Access elements in nested structs.
8434
8435 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
8436
8437         * gdb.fortran/type.f90: Add nested structures.
8438         * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
8439         * gdb.fortran/derived-type.exp: Adapt expected output.
8440         * gdb.fortran/vla-type.exp: Adapt expected output.
8441
8442 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
8443
8444         * gdb.fortran/whatis_type.exp: Adapt expected output.
8445
8446 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
8447
8448         * gdb.fortran/print_type.exp: Fix expected output.
8449         * gdb.fortran/whatis_type.exp: Fix expected output.
8450
8451 2016-05-25  Bernhard Heckel  <bernhard.heckel@intel.com>
8452
8453         * gdb.fortran/whatis_type.exp: Use multi_line.
8454
8455 2016-05-24  Tom Tromey  <tom@tromey.com>
8456
8457         PR python/17386:
8458         * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
8459         use value as an index.
8460
8461 2016-05-23  Tom Tromey  <tom@tromey.com>
8462
8463         PR python/17981:
8464         * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
8465         no-breakpoint case.
8466
8467 2016-05-24  Pedro Alves  <palves@redhat.com>
8468
8469         PR gdb/19828
8470         * gdb.threads/clone-attach-detach.c: New file.
8471         * gdb.threads/clone-attach-detach.exp: New file.
8472
8473 2016-05-24  Francis Ricci  <francisjricci@gmail.com>  (tiny patch)
8474
8475         * gdb.base/annota-input-while-running.exp: Fix syntax error.
8476
8477 2016-05-23  Tom Tromey  <tom@tromey.com>
8478
8479         PR python/19438, PR python/18393:
8480         * gdb.python/py-progspace.exp: Add "dir" test.
8481         * gdb.python/py-objfile.exp: Add "dir" test.
8482
8483 2016-05-23  Yao Qi  <yao.qi@linaro.org>
8484
8485         * gdb.arch/thumb-prologue.exp: Use standard_testfile.
8486         * gdb.arch/thumb2-it.exp: Likewise.
8487
8488 2016-05-18  Simon Marchi  <simon.marchi@ericsson.com>
8489
8490         * gdb.mi/mi-threads-interrupt.c: New file.
8491         * gdb.mi/mi-threads-interrupt.exp: New file.
8492
8493 2016-05-17  Simon Marchi  <simon.marchi@ericsson.com>
8494
8495         PR gdb/18077
8496         * gdb.mi/mi-async-run.exp: New file.
8497         * gdb.mi/mi-async-run.c: New file.
8498
8499 2016-05-17  Tom Tromey  <tom@tromey.com>
8500             Manish Goregaokar <manishsmail@gmail.com>
8501
8502         * lib/rust-support.exp: New file.
8503         * lib/gdb.exp (skip_rust_tests): New proc.
8504         (build_executable_from_specs): Handle rust.
8505         * lib/future.exp (gdb_find_rustc): New proc.
8506         (gdb_default_target_compile): Handle rust.
8507         * gdb.rust/expr.exp: New file.
8508         * gdb.rust/generics.exp: New file.
8509         * gdb.rust/generics.rs: New file.
8510         * gdb.rust/methods.exp: New file.
8511         * gdb.rust/methods.rs: New file.
8512         * gdb.rust/modules.exp: New file.
8513         * gdb.rust/modules.rs: New file.
8514         * gdb.rust/simple.exp: New file.
8515         * gdb.rust/simple.rs: New file.
8516
8517 2016-05-17  Tom Tromey  <tom@tromey.com>
8518
8519         * gdb.base/default.exp (set language): Add rust.
8520
8521 2016-05-17  Tom Tromey  <tom@tromey.com>
8522
8523         * gdb.gdb/unittest.exp: New file.
8524
8525 2016-05-16  Yao Qi  <yao.qi@linaro.org>
8526
8527         * gdb.base/batch-preserve-term-settings.exp: Remove variable
8528         shell_prompt.  Update shell_prompt_re.
8529
8530 2016-05-12  Doug Evans  <dje@google.com>
8531
8532         PR symtab/19999
8533         * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
8534         $options when building executable.
8535         * gdb.dwarf2/fission-loclists-pie.S: New file.
8536         * gdb.dwarf2/fission-loclists-pie.exp: New file.
8537
8538 2016-05-04  Simon Marchi  <simon.marchi@ericsson.com>
8539
8540         * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
8541         of [is_remote target],
8542
8543 2016-05-04  Simon Marchi  <simon.marchi@ericsson.com>
8544
8545         * lib/gdb.exp (use_gdb_stub): New procedure.
8546
8547 2016-05-03  Yunlian Jiang <yunlian@google.com>
8548             Doug Evans  <dje@google.com>
8549
8550         PR symtab/19914
8551         * gdb.dwarf2/dwp-sepdebug.c: New file.
8552         * gdb.dwarf2/dwp-sepdebug.exp: New file.
8553
8554 2016-05-02  Simon Marchi  <simon.marchi@ericsson.com>
8555
8556         * gdb.base/detach.exp: Remove is_remote check.
8557
8558 2016-05-02  Simon Marchi  <simon.marchi@ericsson.com>
8559
8560         * gdb.base/annota-input-while-running.exp: Don't check for
8561         [is_remote target].  Enable annotations after running to main.
8562         Remove unused "set test..." line.
8563
8564 2016-04-28  Simon Marchi  <simon.marchi@ericsson.com>
8565
8566         * gdb.trace/trace-enable-disable.exp: New file.
8567         * gdb.trace/trace-enable-disable.c: New file.
8568
8569 2016-04-28  Simon Marchi  <simon.marchi@ericsson.com>
8570
8571         * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
8572         use it in info sharedlibrary test.
8573         * gdb.trace/ftrace-lock.exp: Likewise.
8574         * gdb.trace/ftrace.exp: Likewise.
8575         * gdb.trace/range-stepping.exp: Likewise.
8576         * gdb.trace/trace-break.exp: Likewise.
8577         * gdb.trace/trace-condition.exp: Likewise.
8578         * gdb.trace/trace-mt.exp: Likewise.
8579
8580 2016-04-27  Simon Marchi  <simon.marchi@ericsson.com>
8581
8582         * lib/gdb.exp (gdb_load_shlibs): Rename to...
8583         (gdb_load_shlib): ... this.
8584         * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
8585         gdb_load_shlib.
8586         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
8587         * gdb.base/ctxobj.exp: Likewise.
8588         * gdb.base/dprintf-pending.exp: Likewise.
8589         * gdb.base/dso2dso.exp: Likewise.
8590         * gdb.base/fixsection.exp: Likewise.
8591         * gdb.base/gcore-relro.exp: Likewise.
8592         * gdb.base/gdb1555.exp: Likewise.
8593         * gdb.base/global-var-nested-by-dso.exp: Likewise.
8594         * gdb.base/gnu-ifunc.exp: Likewise.
8595         * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
8596         * gdb.base/jit-so.exp (one_jit_test): Likewise.
8597         * gdb.base/pending.exp: Likewise.
8598         * gdb.base/print-file-var.exp: Likewise.
8599         * gdb.base/print-symbol-loading.exp: Likewise.
8600         * gdb.base/shlib-call.exp: Likewise.
8601         * gdb.base/shreloc.exp: Likewise.
8602         * gdb.base/so-impl-ld.exp: Likewise.
8603         * gdb.base/solib-disc.exp: Likewise.
8604         * gdb.base/solib-nodir.exp: Likewise.
8605         * gdb.base/solib-overlap.exp: Likewise.
8606         * gdb.base/solib-symbol.exp: Likewise.
8607         * gdb.base/solib-weak.exp (do_test): Likewise.
8608         * gdb.base/sym-file.exp: Likewise.
8609         * gdb.base/symtab-search-order.exp: Likewise.
8610         * gdb.base/type-opaque.exp: Likewise.
8611         * gdb.base/unload.exp: Likewise.
8612         * gdb.base/watchpoint-solib.exp: Likewise.
8613         * gdb.compile/compile.exp: Likewise.
8614         * gdb.cp/gdb2384.exp: Likewise.
8615         * gdb.cp/infcall-dlopen.exp: Likewise.
8616         * gdb.cp/re-set-overloaded.exp: Likewise.
8617         * gdb.fortran/library-module.exp: Likewise.
8618         * gdb.opt/solib-intra-step.exp: Likewise.
8619         * gdb.python/py-finish-breakpoint.exp: Likewise.
8620         * gdb.python/py-shared.exp: Likewise.
8621         * gdb.reverse/solib-precsave.exp: Likewise.
8622         * gdb.reverse/solib-reverse.exp: Likewise.
8623         * gdb.server/solib-list.exp: Likewise.
8624         * gdb.threads/dlopen-libpthread.exp: Likewise.
8625         * gdb.threads/tls-shared.exp: Likewise.
8626         * gdb.threads/tls-so_extern.exp: Likewise.
8627         * gdb.trace/change-loc.exp: Likewise.
8628         * gdb.trace/ftrace-lock.exp: Likewise.
8629         * gdb.trace/ftrace.exp: Likewise.
8630         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
8631         * gdb.trace/pending.exp: Likewise.
8632         * gdb.trace/range-stepping.exp: Likewise.
8633         * gdb.trace/strace.exp (strace_remove_socket): Likewise.
8634         (strace_info_marker): Likewise.
8635         (strace_probe_marker): Likewise.
8636         (strace_trace_on_same_addr): Likewise.
8637         (strace_trace_on_diff_addr): Likewise.
8638         * gdb.trace/trace-break.exp: Likewise.
8639         * gdb.trace/trace-condition.exp: Likewise.
8640         * gdb.trace/trace-mt.exp: Likewise.
8641
8642 2016-04-27  Simon Marchi  <simon.marchi@ericsson.com>
8643
8644         * lib/gdb.exp (gdb_load_shlibs):  Accept a single argument.  Return
8645         result of gdb_remote_download.
8646         * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
8647         * gdb.base/dso2dso.exp: Likewise.
8648         * gdb.base/global-var-nested-by-dso.exp: Likewise.
8649         * gdb.base/print-file-var.exp: Likewise.
8650         * gdb.base/shlib-call.exp: Likewise.
8651         * gdb.base/shreloc.exp: Likewise.
8652         * gdb.base/solib-overlap.exp: Likewise.
8653         * gdb.base/solib-weak.exp (do_test): Likewise.
8654         * gdb.base/unload.exp: Likewise.
8655
8656 2016-04-27  Yao Qi  <yao.qi@linaro.org>
8657
8658         * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
8659         exists.
8660
8661 2016-04-26  Bernhard Heckel  <bernhard.heckel@intel.com>
8662
8663         * vla-type.exp: Print structure from toplevel.
8664
8665 2016-04-26  Bernhard Heckel  <bernhard.heckel@intel.com>
8666
8667         * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
8668         of dynamic types.
8669         * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
8670         of dynamic types.
8671
8672 2016-04-26  Bernhard Heckel  <bernhard.heckel@intel.com>
8673
8674         * gdb.fortran/vla-type.f90: New file.
8675         * gdb.fortran/vla-type.exp: New file.
8676
8677 2016-04-25  Yao Qi  <yao.qi@linaro.org>
8678
8679         * gdb.base/branch-to-self.c: New file.
8680         * gdb.base/branch-to-self.exp: New file.
8681
8682 2016-04-22  Yao Qi  <yao.qi@linaro.org>
8683
8684         * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
8685         more after $hex.
8686
8687 2016-04-22  Yao Qi  <yao.qi@linaro.org>
8688
8689         * gdb.base/annota1.exp: Set breakpoint on line $main_line.
8690         * gdb.base/annota3.exp: Likewise.
8691
8692 2016-04-22  Yao Qi  <yao.qi@linaro.org>
8693
8694         * gdb.reverse/step-precsave.exp: Do one step and test program
8695         stops in "callee" and do multiple steps until program goes out
8696         of "callee".
8697         * gdb.reverse/step-reverse.exp: Likewise.
8698
8699 2016-04-22  Yao Qi  <yao.qi@linaro.org>
8700
8701         * gdb.trace/signal.exp: Also pass if
8702         $tracepoint_hits($i) > $iterations.
8703
8704 2016-04-22  Yao Qi  <yao.qi@linaro.org>
8705
8706         * gdb.trace/signal.c: New file.
8707         * gdb.trace/signal.exp: New file.
8708
8709 2016-04-19  Doug Evans  <xdje42@gmail.com>
8710
8711         * gdb.base/bad-file.exp: New file.
8712
8713 2016-04-18  Martin Galvan  <martin.galvan@tallertechnologies.com>
8714
8715         * gdb.dwarf2/implref.exp: New file.
8716
8717 2016-04-18  Bernhard Heckel <bernhard.heckel@intel.com>
8718
8719         * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
8720         * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
8721         * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
8722         * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
8723         * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
8724         * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
8725         * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
8726         * lib/fortran.exp (fortran_int4): New procedure.
8727         (fortran_real4, fortran_real8, fortran_complex4): Likewise.
8728         (fortran_logical4): Likewise.
8729
8730 2016-04-18  Benrhard Heckel <bernhard.heckel@intel.com>
8731
8732         * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
8733
8734 2016-04-18  Bernhard Heckel <bernhard.heckel@intel.com>
8735
8736         * lib/compiler.c: Add Intel specific preprocessor macros.
8737         * lib/compiler.cc: Likewise.
8738
8739 2016-04-13  Luis Machado  <lgustavo@codesourcery.com>
8740
8741         * gdb.server/connect-with-no-symbol-file.c: New file.
8742         * gdb.server/connect-with-no-symbol-file.exp: New file.
8743
8744 2016-04-13  Simon Marchi  <simon.marchi@ericsson.com>
8745
8746         * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
8747
8748 2016-04-13  Simon Marchi  <simon.marchi@ericsson.com>
8749
8750         * boards/gdbserver-base.exp (${board}_download): Copy source file to
8751         standard output directory.
8752
8753 2016-04-13  Antoine Tremblay  <antoine.tremblay@ericsson.com>
8754
8755         * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
8756
8757 2016-04-13  Markus Metzger  <markus.t.metzger@intel.com>
8758
8759         * gdb.btrace/instruction_history.c (loop): Add declaration.
8760
8761 2016-04-12  Antoine Tremblay  <antoine.tremblay@ericsson.com>
8762
8763         * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
8764
8765 2016-04-09  Simon Marchi  <simon.marchi@polymtl.ca>
8766
8767         * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
8768         parentheses to print.
8769         (continue_handler): Likewise.
8770
8771 2016-04-08  Simon Marchi  <simon.marchi@ericsson.com>
8772
8773         * gdb.server/solib-list.exp: Remove is_remote check.
8774         Pass shlib= to gdb_compile.  Don't link shared library with
8775         -soname.  Call gdb_remote_download instead of gdb_load_shlibs.
8776         Run binary filename through "readlink -f" on the target.
8777
8778 2016-04-08  Pedro Alves  <palves@redhat.com>
8779
8780         * gdb.server/solib-list.exp: Don't use gdb_load.  Instead pass the
8781         interpreter filename as argument to gdbserver_spawn.
8782         * lib/gdbserver-support.exp (gdbserver_download_current_prog):
8783         Return empty if $last_loaded_file does not exist.
8784
8785 2016-04-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8786
8787         Fix compatibility with gcc-4.8.5-4.el7.x86_64.
8788         * gdb.base/jit-main.c: Use exit after usage.
8789
8790 2016-04-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8791
8792         * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
8793         GDBHISTSIZE prior to the tests.
8794         * gdb.base/gdbinit-history.exp: Likewise.
8795
8796 2016-04-07  Pedro Alves  <palves@redhat.com>
8797
8798         * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
8799         instead of build_executable.  Use gdb_load_shlibs.
8800
8801 2016-04-07  Yao Qi  <yao.qi@linaro.org>
8802
8803         * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
8804         Execute "si" command.
8805
8806 2016-04-07  Yao Qi  <yao.qi@linaro.org>
8807
8808         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
8809         number instead of the comments on some line.
8810
8811 2016-04-06  Don Breazeal  <donb@codesourcery.com>
8812
8813         * gdb.dwarf2/dw2-opt-structptr.c: New test program.
8814         * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
8815
8816 2016-04-06  Simon Marchi  <simon.marchi@ericsson.com>
8817
8818         * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
8819         standard_output_file.  Remove unused binfile variable.
8820
8821 2016-04-05  Catalin Udma  <catalin.udma@freescale.com>
8822
8823         * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
8824         * gdb.python/py-mi-objfile.exp: Match "list main" output
8825         in console format.
8826
8827 2016-04-05  Simon Marchi  <simon.marchi@polymtl.ca>
8828
8829         * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
8830         absolute.
8831
8832 2016-04-05  Simon Marchi  <simon.marchi@ericsson.com>
8833
8834         * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
8835         absolute.
8836         * gdb.trace/ftrace.exp: Likewise.
8837         * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
8838         targets as well.
8839         (gdb_compile_shlib): Set SONAME for non-remote targets as well.
8840         (gdb_load_shlibs): Copy libraries to test directory when testing
8841         natively.  Only set solib-search-path if testing remotely.
8842         * lib/mi-support.exp (mi_load_shlibs): Likewise.
8843
8844 2016-04-05  Simon Marchi  <simon.marchi@ericsson.com>
8845
8846         * gdb.base/jit-so.exp: Use gdb_remote_download instead of
8847         gdb_download.  Use it even if the target is not remote.
8848         * gdb.base/jit.exp (compile_jit_test): Likewise.
8849         * lib/gdb.exp (gdb_remote_download): Copy files to the standard
8850         output directory if the destination board is local, otherwise use
8851         the standard remote_download from DejaGnu.
8852         (gdb_download): Remove.
8853         (gdb_load_shlibs): Use gdb_remote_download instead of
8854         gdb_download.
8855         * lib/gdbserver-support.exp (gdbserver_download_current_prog):
8856         Use gdb_remote_download instead of gdb_download.  Use it even if
8857         the target is not remote.
8858         * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
8859         instead of gdb_download.
8860
8861 2016-04-04  Simon Marchi  <simon.marchi@polymtl.ca>
8862
8863         * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
8864         (test_insert_delete_modify): Call mi_load_shlibs before trying to
8865         run.
8866
8867 2016-04-01  Artemiy Volkov  <artemiyv@acm.org>
8868
8869         PR gdb/19820
8870         * gdb.base/printcmds.exp: Add artificial arrays tests.
8871
8872 2016-03-31  Pedro Alves  <palves@redhat.com>
8873
8874         PR gdb/19858
8875         * gdb.base/jit-main.c: Include unistd.h.
8876         (ATTACH): Define to 0 if not already defined.
8877         (wait_for_gdb, mypid): New globals.
8878         (WAIT_FOR_GDB): New macro.
8879         (MAIN): Set an alarm.  Store the process's pid.  Wait for GDB at
8880         some breakpoint locations.
8881         * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
8882         New procedures.
8883         (one_jit_test): Add REATTACH parameter, and handle it.  Use
8884         continue_to_test_location.
8885         (top level): Test attach, and adjusts calls to one_jit_test.
8886
8887 2016-03-31  Pedro Alves  <palves@redhat.com>
8888
8889         PR gdb/19858
8890         * gdb.base/jit.exp (compile_jit_test): Add intro comment.  Add
8891         BINSUFFIX parameter, and handle it.
8892         (top level): Adjust calls compile_jit_test.
8893
8894 2016-03-31  Catalin Udma  <catalin.udma@freescale.com>
8895
8896         PR python/19743
8897         * gdb.python/py-mi-events-gdb.py: New file.
8898         * gdb.python/py-mi-events.c: New file.
8899         * gdb.python/py-mi-events.exp: New file.
8900
8901 2016-03-30  Yao Qi  <yao.qi@linaro.org>
8902
8903         * gdb.reverse/until-precsave.exp: Match function name only.
8904         * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
8905         Move malloc to a condition block.
8906         * gdb.reverse/until-reverse.exp: Match function name only.
8907
8908 2016-03-29  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
8909
8910         * gdb.trace/ftrace.exp: Set arg0exp for s390.
8911         * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
8912         * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
8913         variable for GPR 0 instead of assuming it is register 0.
8914         * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
8915         * lib/trace-support.exp: Add s390 registers.
8916
8917 2016-03-29  Yao Qi  <yao.qi@linaro.org>
8918
8919         * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
8920
8921 2016-03-24  Yao Qi  <yao.qi@linaro.org>
8922
8923         * gdb.reverse/break-reverse.exp: Add quotation mark in the
8924         test message.
8925
8926 2016-03-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
8927
8928         * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
8929         maintaining separate logic for constructing the output path.
8930
8931 2016-03-16  Don Breazeal  <donb@codesourcery.com>
8932
8933         * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
8934         Retry fork and waitpid on interrupted system call errors.
8935         * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
8936         Use with_timeout_factor to increase timeout by factor of 10.
8937
8938 2016-03-15  Don Breazeal  <donb@codesourcery.com>
8939
8940         * gdb.cp/scope-err.cc: New test program.
8941         * gdb.cp/scope-err.exp: New test script.
8942         * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
8943         lines and "set breakpoint here" comment.
8944         * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
8945         Fixed some whitespace and format issues.
8946         * gdb.mi/mi-linespec-err-cp.cc: New test program.
8947         * gdb.mi/mi-linespec-err-cp.exp: New test script.
8948
8949 2016-03-15  Doug Evans  <dje@google.com>
8950
8951         * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
8952         * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
8953         All callers updated.  Add tests for enums, mixed flags register.
8954
8955 2016-03-15  Doug Evans  <dje@google.com>
8956
8957         * gdb.base/skip.c (main): Call test_skip_file_and_function.
8958         * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
8959
8960 2016-03-14  Simon Marchi  <simon.marchi@ericsson.com>
8961
8962         * gdb.base/default.exp: Add $_as_string to the list of expected
8963         convenience functions.
8964
8965 2016-03-11  Andrew Burgess  <andrew.burgess@embecosm.com>
8966
8967         * gdb.base/maint.exp: New tests for 'maint info line-table'.
8968
8969 2016-03-10  Simon Marchi  <simon.marchi@polymtl.ca>
8970
8971         * gdb.python/py-as-string.exp: New file.
8972         * gdb.python/py-as-string.c: New file.
8973
8974 2016-03-09  Pedro Alves  <palves@redhat.com>
8975
8976         * gdb.threads/attach-into-signal.exp: Adjust to "Program received
8977         signal" -> "Thread NN received signal" output change.
8978         * gdb.threads/ia64-sigill.exp: Likewise.
8979         * gdb.threads/linux-dp.exp: Likewise.
8980         * gdb.threads/manythreads.exp: Likewise.
8981         * gdb.threads/pending-step.exp: Likewise.
8982         * gdb.threads/print-threads.exp: Likewise.
8983         * gdb.threads/sigstep-threads.exp: Likewise.
8984         * gdb.threads/staticthreads.exp: Likewise.
8985         * gdb.threads/tls.exp: Likewise.
8986
8987 2016-03-09  Pedro Alves  <palves@redhat.com>
8988
8989         * gdb.base/command-line-input.exp: New file.
8990
8991 2016-03-09  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
8992
8993         * gdb.trace/ftrace.exp: Set arg0exp for ppc.
8994         * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
8995         * gdb.trace/pending.exp: Accept leading dot before function name.
8996         * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
8997         * lib/trace-support.exp: Set registers for ppc.
8998
8999 2016-03-09  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
9000
9001         * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
9002         use it for disassembly; accept .main in addition to main in backtrace.
9003
9004 2016-03-09  Wei-cheng Wang  <cole945@gmail.com>
9005             Marcin KoÅ›cielnicki  <koriakin@0x04.net>
9006
9007         * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
9008         (gdb_recursion_test_ptr): New global variable.
9009         (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
9010         gdb_recursion_test.
9011         (gdb_c_test): Ditto.
9012
9013 2016-03-09  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
9014
9015         * gdb.trace/change-loc.exp: Don't depend on tracepoint location
9016         ordering.
9017
9018 2016-03-09  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
9019
9020         * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
9021         (bar): Add bar_start_lbl label.
9022         * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
9023         of foo/bar for emitting DWARF and tracing.
9024
9025 2016-03-06  Sergio Durigan Junior  <sergiodj@redhat.com>
9026
9027         * analyze-racy-logs.py: Set executable bit.
9028
9029 2016-03-05  Sergio Durigan Junior  <sergiodj@redhat.com>
9030
9031         * Makefile.in (DEFAULT_RACY_ITER): New variable.
9032         (CHECK_TARGET_TMP): Likewise.
9033         (check-single-racy): New rule.
9034         (check-parallel-racy): Likewise.
9035         (TEST_TARGETS): Adjust rule to account for RACY_ITER.
9036         (do-check-parallel-racy): New rule.
9037         (check-racy/%.exp): Likewise.
9038         * README (Racy testcases): New section.
9039         * analyze-racy-logs.py: New file.
9040
9041 2016-03-03  Doug Evans  <dje@google.com>
9042
9043         * gdb.base/skip.exp: Use with_test_prefix.
9044
9045 2016-03-03  Yao Qi  <yao.qi@linaro.org>
9046
9047         * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
9048         Invoke step_over_syscall "clone" and break_cond_on_syscall
9049         "clone".
9050         * gdb.base/step-over-clone.c: New file.
9051
9052 2016-03-03  Yao Qi  <yao.qi@linaro.org>
9053
9054         * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
9055         code format.
9056
9057 2016-03-03  Yao Qi  <yao.qi@linaro.org>
9058
9059         * gdb.base/disp-step-fork.c: Rename to ...
9060         * gdb.base/step-over-fork.c: ... it.  New file.
9061         * gdb.base/disp-step-vfork.c: Rename to ...
9062         * gdb.base/step-over-vfork.c: ... it.  New file.
9063         * gdb.base/disp-step-syscall.exp: Rename to ...
9064         * gdb.base/step-over-syscall.exp: ... it.  New file.
9065         (disp_step_cross_syscall): Rename to ...
9066         (step_over_syscall): ... it.
9067
9068 2016-03-03  Yao Qi  <yao.qi@linaro.org>
9069
9070         * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
9071         If target supports condition evaluation on target, invoke
9072         break_cond_on_syscall for fork and vfork.
9073
9074 2016-03-03  Yao Qi  <yao.qi@linaro.org>
9075
9076         * gdb.base/disp-step-syscall.exp: Don't invoke
9077         support_displaced_stepping.
9078         (disp_step_cross_syscall): Test with displaced stepping off and
9079         on if supported.
9080
9081 2016-03-03  Yao Qi  <yao.qi@linaro.org>
9082
9083         * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
9084         proc.
9085         (setup): New proc.
9086         (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
9087         and setup.
9088
9089 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
9090
9091         * gdb.fortran/vla-history.exp: Remove breakpoint.
9092
9093 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
9094
9095         * gdb.fortran/vla-history.exp: Lookup array elements and printing
9096         exceeds timeout.
9097
9098 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
9099
9100         * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
9101         breakpoint.
9102
9103 2016-03-02  Bernhard Heckel  <bernhard.heckel@intel.com>
9104
9105         * gdb.mi/vla.f90: Nullify pointer after declaration.
9106
9107 2016-03-01  Pedro Alves  <palves@redhat.com>
9108
9109         * gdb.trace/ftrace-lock.c: Include <unistd.h>.
9110
9111 2016-03-01  Pedro Alves  <palves@redhat.com>
9112
9113         * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
9114         before anything else.
9115         * gdb.threads/watchpoint-fork-mt.c: Likewise.  Don't define
9116         _GNU_SOURCE here.
9117         * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
9118         before anything else.
9119         * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
9120
9121 2016-03-01  Pedro Alves  <palves@redhat.com>
9122
9123         * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
9124
9125 2016-03-01  Yao Qi  <yao.qi@linaro.org>
9126
9127         * gdb.arch/arm-disp-step.exp: Use standard_testfile and
9128         prepare_for_testing.
9129
9130 2016-03-01  Yao Qi  <yao.qi@linaro.org>
9131
9132         * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
9133
9134 2016-03-01  Andreas Arnez  <arnez@linux.vnet.ibm.com>
9135
9136         * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
9137         manually constructing the output path.
9138
9139 2016-03-01  Andreas Arnez  <arnez@linux.vnet.ibm.com>
9140
9141         * gdb.arch/s390-stackless.S: New.
9142         * gdb.arch/s390-stackless.exp: New.
9143
9144 2016-02-28  Iain Buclaw  <ibuclaw@gdcproject.org>
9145
9146         * gdb.dlang/circular.c: New file.
9147         * gdb.dlang/circular.exp: New file.
9148
9149 2016-02-26  Yao Qi  <yao.qi@linaro.org>
9150
9151         * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
9152         [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
9153         (testcases): Update.
9154
9155 2016-02-26  Yao Qi  <yao.qi@linaro.org>
9156
9157         * gdb.reverse/aarch64.c: Rename to ...
9158         * gdb.reverse/insn-reverse.c: ... it.
9159         * gdb.reverse/aarch64.exp: Rename to ...
9160         * gdb.reverse/insn-reverse.exp: ... it.
9161
9162 2016-02-26  Yao Qi  <yao.qi@linaro.org>
9163
9164         * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
9165         (testcase_ftype): New.
9166         (testcases): New array.
9167         (n_testcases): New.
9168         (main): Call each element in testcases.
9169         * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
9170         (read_testcase): New.
9171         Do the tests in a loop.
9172
9173 2016-02-25  Yao Qi  <yao.qi@linaro.org>
9174
9175         * gdb.base/branches.c: Remove.
9176
9177 2016-02-25  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
9178
9179         PR gdb/13808
9180         * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
9181
9182 2016-02-25  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
9183
9184         * gdb.trace/ftrace.exp: Remove unnecessary target check.
9185
9186 2016-02-25  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
9187
9188         * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
9189         change x86_64 call_insn to 'callq'.
9190
9191 2016-02-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
9192
9193         * gdb.trace/tfile-avx.c: Move to...
9194         * gdb.trace/tracefile-pseudo-reg.c: Here.
9195         * gdb.trace/tfile-avx.exp: Move to...
9196         * gdb.trace/tracefile-pseudo-reg.exp: Here.
9197
9198 2016-02-24  Gary Benson <gbenson@redhat.com>
9199
9200         * gdb.base/attach-pie-noexec.exp: Do not expect an error
9201         message on attach.
9202
9203 2016-02-23  Doug Evans  <dje@google.com>
9204
9205         * gdb.base/skip.c (test_skip): New function.
9206         (end_test_skip_file_and_function): New function.
9207         (test_skip_file_and_function): New function.
9208         * gdb.base/skip1.c (test_skip): New function.
9209         (skip1_test_skip_file_and_function): New function.
9210         * gdb.base/skip.exp: Add tests for new skip options.
9211         * gdb.base/skip-solib.exp: Update expected output.
9212         * gdb.perf/skip-command.cc: New file.
9213         * gdb.perf/skip-command.exp: New file.
9214         * gdb.perf/skip-command.py: New file.
9215
9216 2016-02-22  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
9217
9218         * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
9219         info registers pattern.
9220
9221 2016-02-18  Iain Buclaw  <ibuclaw@gdcproject.org>
9222
9223         * lib/future.exp: Add D support.
9224         (gdb_find_gdc): New proc.
9225         (gdb_default_target_compile): Add D support.
9226
9227 2016-02-18  Wei-cheng Wang  <cole945@gmail.com>
9228
9229         * gdb.trace/tspeed.c (myclock): Return wallclock instead of
9230         user+system time.
9231         (trace_speed_test): Determine the iteration count for a time
9232         between 15..30 seconds.
9233
9234 2016-02-18  Walfred Tedeschi  <walfred.tedeschi@intel.com>
9235
9236         * gdb.arch/i386-mpx-sigsegv.c: New file.
9237         * gdb.arch/i386-mpx-sigsegv.exp: New file.
9238         * gdb.arch/i386-mpx-simple_segv.c: New file.
9239         * gdb.arch/i386-mpx-simple_segv.exp: New file.
9240
9241 2016-02-18  Yao Qi  <yao.qi@linaro.org>
9242
9243         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
9244         Don't call setup_kfail.
9245
9246 2016-02-18  Yao Qi  <yao.qi@linaro.org>
9247
9248         * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
9249         Set "set breakpoint condition-evaluation" per $cond_bp_target.
9250
9251 2016-02-16  Doug Evans  <dje@google.com>
9252
9253         * gdb.base/skip.c: Add copyright.  Whitespace cleanup.
9254         * gdb.base/skip1.c: Ditto.
9255         * gdb.base/skip.exp: Whitespace cleanup.
9256
9257 2016-02-16  Don Breazeal  <donb@codesourcery.com>
9258
9259         PR remote/19496
9260         * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
9261         Remove kfail for PR remote/19496.
9262
9263 2016-02-16  Simon Marchi  <simon.marchi@ericsson.com>
9264
9265         * lib/gdb.exp (standard_temp_file): Return a path specific to
9266         the runtest invocation.
9267
9268 2016-02-16  Simon Marchi  <simon.marchi@ericsson.com>
9269
9270         * gdb.trace/save-trace.exp: Change relative path to be in the
9271         standard output directory.
9272
9273 2016-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9274
9275         * gdb.arch/i386-prologue.c: Add missing prototypes.
9276
9277 2016-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9278
9279         * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
9280         * gdb.arch/i386-prologue.exp: Likewise.
9281         * gdb.arch/i386-size.exp: Likewise.
9282
9283 2016-02-15  Simon Marchi  <simon.marchi@ericsson.com>
9284
9285         * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
9286         define object file path.
9287         * gdb.btrace/gcore.exp: Use standard_output_file to define core
9288         file path.
9289         * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
9290         standard_output_file to define binfile.
9291
9292 2016-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9293
9294         Fix compatibility with recent gfortran-5.3.1.
9295         * gdb.fortran/vla-history.exp (print vla1 allocated)
9296         (print vla2 allocated, print $2, print $3): Remove
9297         (print $4): Rename to ...
9298         (print $2): ... here.
9299         (print $9): Rename to ...
9300         (print $5): ... here.
9301         (print $10): Rename to ...
9302         (print $6): ... here.
9303         * gdb.fortran/vla.f90: Add pvla initialization.
9304
9305 2016-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9306
9307         * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
9308         New test.
9309         * gdb.fortran/vla-value-sub.exp: Likewise.
9310
9311 2016-02-12  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
9312
9313         * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
9314
9315 2016-02-12  Simon Marchi  <simon.marchi@ericsson.com>
9316
9317         * i386-biarch-core.exp: Define corefile using
9318         standard_output_file.
9319
9320 2016-02-12  Yao Qi  <yao.qi@linaro.org>
9321
9322         * gdb.arch/arm-single-step-kernel-helper.c: New.
9323         * gdb.arch/arm-single-step-kernel-helper.exp: New.
9324
9325 2016-02-12  Markus Metzger  <markus.t.metzger@intel.com>
9326
9327         * gdb.btrace/tailcall-only.exp: New.
9328         * gdb.btrace/tailcall-only.c: New.
9329         * gdb.btrace/x86_64-tailcall-only.S: New.
9330         * gdb.btrace/i686-tailcall-only.S: New.
9331
9332 2016-02-11  Pedro Alves  <palves@redhat.com>
9333
9334         * README (Parallel testing): Add missing double quotes.
9335
9336 2016-02-11  Pedro Alves  <palves@redhat.com>
9337
9338         * README (Parallel testing): New section.
9339         (GDB_PARALLEL): Rewrite.
9340         (FORCE_PARALLEL): Document.
9341
9342 2016-02-11  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
9343
9344         * gdb.trace/tfile-avx.c: New test.
9345         * gdb.trace/tfile-avx.exp: New test.
9346
9347 2016-02-09  Keith Seitz  <keiths@redhat.com>
9348
9349         PR breakpoints/19546
9350         * gdb.base/infcall-exec.c: New file.
9351         * gdb.base/infcall-exec2.c: New file.
9352         * gdb.base/infcall-exec.exp: New file.
9353
9354 2016-02-09  Keith Seitz  <keiths@redhat.com>
9355
9356         * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
9357         (toplevel): Call test_bkpt_address.
9358
9359 2016-02-09  Keith Seitz  <keiths@redhat.com>
9360
9361         PR python/19506
9362         * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
9363         (toplevel): Call test_bkpt_address.
9364
9365 2016-02-09  Simon Marchi  <simon.marchi@ericsson.com>
9366
9367         * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
9368         to AC_OUTPUT.
9369         * configure: Regenerate.
9370
9371 2016-02-09  Pedro Alves  <palves@redhat.com>
9372
9373         PR breakpoints/19548
9374         * gdb.base/execl-update-breakpoints.c (some_function): New
9375         function.
9376         (main): Call it.
9377         * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
9378         Tighten expected GDB output.
9379
9380 2016-02-08  Simon Marchi  <simon.marchi@ericsson.com>
9381
9382         * Makefile.in (ALL_SUBDIRS): Remove.
9383         (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
9384         (distclean maintainer-clean realclean): Likewise.
9385         * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
9386         * configure: Regenerate.
9387         * gdb.ada/Makefile.in: Delete.
9388         * gdb.arch/Makefile.in: Likewise.
9389         * gdb.asm/Makefile.in: Likewise.
9390         * gdb.base/Makefile.in: Likewise.
9391         * gdb.btrace/Makefile.in: Likewise.
9392         * gdb.cell/Makefile.in: Likewise.
9393         * gdb.compile/Makefile.in: Likewise.
9394         * gdb.cp/Makefile.in: Likewise.
9395         * gdb.disasm/Makefile.in: Likewise.
9396         * gdb.dlang/Makefile.in: Likewise.
9397         * gdb.dwarf2/Makefile.in: Likewise.
9398         * gdb.fortran/Makefile.in: Likewise.
9399         * gdb.gdb/Makefile.in: Likewise.
9400         * gdb.go/Makefile.in: Likewise.
9401         * gdb.guile/Makefile.in: Likewise.
9402         * gdb.java/Makefile.in: Likewise.
9403         * gdb.linespec/Makefile.in: Likewise.
9404         * gdb.mi/Makefile.in: Likewise.
9405         * gdb.modula2/Makefile.in: Likewise.
9406         * gdb.multi/Makefile.in: Likewise.
9407         * gdb.objc/Makefile.in: Likewise.
9408         * gdb.opencl/Makefile.in: Likewise.
9409         * gdb.opt/Makefile.in: Likewise.
9410         * gdb.pascal/Makefile.in: Likewise.
9411         * gdb.perf/Makefile.in: Likewise.
9412         * gdb.python/Makefile.in: Likewise.
9413         * gdb.reverse/Makefile.in: Likewise.
9414         * gdb.server/Makefile.in: Likewise.
9415         * gdb.stabs/Makefile.in: Likewise.
9416         * gdb.threads/Makefile.in: Likewise.
9417         * gdb.trace/Makefile.in: Likewise.
9418         * gdb.xml/Makefile.in: Likewise.
9419         * lib/gdb.exp (make_gdb_parallel_path): Add check for
9420         GDB_PARALLEL.
9421         (standard_output_file): Remove check for GDB_PARALLEL, always
9422         return path in outputs/$subdir/$testname.
9423
9424 2016-02-08  Simon Marchi  <simon.marchi@ericsson.com>
9425
9426         * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
9427         (site.exp): Assign abs_srcdir to tcl's srcdir.
9428
9429 2016-02-04  Yao Qi  <yao.qi@linaro.org>
9430
9431         * gdb.base/foll-exec-mode.c: Include limits.h.
9432         (main): Add parameters argc and argv.  Get directory from
9433         argv[0].
9434         * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
9435         compilation.
9436         * gdb.base/foll-exec.c: Include limits.h.
9437         (main): Add parameters argc and argv.
9438         Get directory from argv[0].
9439         * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
9440         Adjust tests on the number of lines as source code changed.
9441         * gdb.base/foll-vfork-exit.c: Include limits.h.
9442         (main): Add one line of statement before vfork.
9443         * gdb.base/foll-vfork.c: Include limits.h and string.h.
9444         (main): Add parameters argc and argv.  Get directory from
9445         argv[0].
9446         * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
9447         (setup_gdb): Set tbreak to skip some source lines.
9448         * gdb.multi/bkpt-multi-exec.c: Include limits.h.
9449         (main): Add parameters argc and argv.  Get directory from
9450         argv[0].
9451         * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
9452         compilation.
9453         * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
9454         (main): Add parameters argc and argv.  Get directory from
9455         argv[0].
9456         * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
9457         compilation.
9458
9459 2016-02-01  Doug Evans  <dje@google.com>
9460
9461         * gdb.base/skip.exp: Clean up multiple references to same test name.
9462
9463 2016-02-01  Pedro Alves  <palves@redhat.com>
9464
9465         PR remote/19496
9466         * gdb.threads/forking-threads-plus-breakpoint.exp
9467         (displaced_stepping_supported): New global.
9468         (probe_displaced_stepping_support): New procedure.
9469         (do_test): Add 'displaced' parameter, and use it.
9470         (top level): Check for displaced stepping support.  Add displaced
9471         stepping on/off testing axis.
9472
9473 2016-02-01  Andrew Burgess  <andrew.burgess@embecosm.com>
9474
9475         * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
9476         pointer.  Don't perform further tests on the unassociated pointer
9477         if the first test fails.
9478
9479 2016-02-01  Andrew Burgess  <andrew.burgess@embecosm.com>
9480
9481         * gdb.base/max-value-size.c: New file.
9482         * gdb.base/max-value-size.exp: New file.
9483         * gdb.base/huge.exp: Disable max-value-size for this test.
9484
9485 2016-01-28  Iain Buclaw  <ibuclaw@gdcproject.org>
9486
9487         * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
9488
9489 2016-01-28  Yao Qi  <yao.qi@linaro.org>
9490
9491         * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
9492
9493 2016-01-25  Pedro Alves  <palves@redhat.com>
9494
9495         PR threads/19461
9496         * gdb.base/fork-running-state.c: New file.
9497         * gdb.base/fork-running-state.exp: New file.
9498
9499 2016-01-25  Pedro Alves  <palves@redhat.com>
9500
9501         PR gdb/19494
9502         * gdb.base/catch-fork-kill.c: New file.
9503         * gdb.base/catch-fork-kill.exp: New file.
9504
9505 2016-01-25  Pedro Alves  <palves@redhat.com>
9506
9507         * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
9508         Delete, moved to lib/gdb.exp.
9509         * gdb.threads/forking-threads-plus-breakpoint.exp
9510         (foreach_with_prefix): Likewise.
9511         * gdb.threads/process-dies-while-handling-bp.exp
9512         (foreach_with_prefix): Likewise.
9513         * lib/gdb.exp (foreach_with_prefix): New procedure.
9514
9515 2016-01-25  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
9516
9517         * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
9518         * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
9519
9520 2016-01-23  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
9521
9522         * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
9523         endian targets.
9524
9525 2016-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9526             Pedro Alves  <palves@redhat.com>
9527
9528         Fix testsuite compatibility with Guile.
9529         * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
9530         number.
9531
9532 2016-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9533
9534         Fix testsuite compatibility with Guile.
9535         * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
9536         (thread 1): New test for backtrace through signal handler.
9537
9538 2016-01-22  Yao Qi  <yao.qi@linaro.org>
9539
9540         PR testsuite/19491
9541         * gdb.base/multi-forks.c: Include
9542         ../lib/unbuffer_output.c
9543         (main): Call gdb_unbuffer_output.
9544
9545 2016-01-21  Doug Evans  <dje@google.com>
9546
9547         * lib/ada.exp (gdb_compile_ada): Fix typo.
9548
9549 2016-01-21  Joel Brobecker  <brobecker@adacore.com>
9550
9551         * gdb.base/break-fun-addr.exp: New file.
9552         * gdb.base/break-fun-addr1.c: New file.
9553         * gdb.base/break-fun-addr2.c: New file.
9554
9555 2016-01-20  Simon Marchi  <simon.marchi@polymtl.ca>
9556
9557         * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
9558         * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
9559         enum flag values.
9560
9561 2016-01-20  Andreas Arnez  <arnez@linux.vnet.ibm.com>
9562
9563         * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
9564         when GDB can not set the vector return value.  Add more comments
9565         for clarification.
9566
9567 2016-01-20  Antoine Tremblay  <antoine.tremblay@ericsson.com>
9568
9569         * gdb.trace/tspeed.exp:  Use shlib instead of libs in gdb_compile
9570         command.
9571
9572 2016-01-19  Simon Marchi  <simon.marchi@ericsson.com>
9573
9574         * Makefile.in (DO_RUNTEST): Add --status and update usages.
9575
9576 2016-01-19  Simon Marchi  <simon.marchi@ericsson.com>
9577
9578         * Makefile.in (check-single): Pass --status to runtest.
9579         (check/%.exp): Likewise.
9580
9581 2016-01-19  Simon Marchi  <simon.marchi@ericsson.com>
9582
9583         * Makefile.in (check-parallel): Propagate return code from make
9584         do-check-parallel.
9585
9586 2016-01-19  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
9587
9588         * gdb.trace/ftrace.exp: Fix expected message on continue.
9589         * gdb.trace/pending.exp: Fix expected message on continue.
9590         * gdb.trace/trace-break.exp: Fix expected message on continue.
9591
9592 2016-01-18  Simon Marchi  <simon.marchi@ericsson.com>
9593
9594         * lib/gdb.exp (gdb_test): Remove unused global references.
9595
9596 2016-01-18  Pedro Alves  <palves@redhat.com>
9597
9598         * gdb.base/async-shell.exp: Adjust expected output.
9599         * gdb.base/dprintf-non-stop.exp: Adjust expected output.
9600         * gdb.base/siginfo-thread.exp: Adjust expected output.
9601         * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
9602         * gdb.java/jnpe.exp: Adjust expected output.
9603         * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
9604         * gdb.threads/continue-pending-status.exp: Adjust expected output.
9605         * gdb.threads/leader-exit.exp: Adjust expected output.
9606         * gdb.threads/manythreads.exp: Adjust expected output.
9607         * gdb.threads/pthreads.exp: Adjust expected output.
9608         * gdb.threads/schedlock.exp: Adjust expected output.
9609         * gdb.threads/siginfo-threads.exp: Adjust expected output.
9610         * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
9611         expected output.
9612         * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
9613         output.
9614         * gdb.threads/sigthread.exp: Adjust expected output.
9615         * gdb.threads/watchpoint-fork.exp: Adjust expected output.
9616
9617 2016-01-18  Yao Qi  <yao.qi@linaro.org>
9618
9619         * gdb.guile/scm-section-script.c: Replace @progbits with
9620         %progbits.
9621         * gdb.python/py-section-script.c: Likewise.
9622
9623 2016-01-15  Pedro Alves  <palves@redhat.com>
9624
9625         * gdb.multi/tids.exp: Test star wildcard ranges.
9626
9627 2016-01-15  Pedro Alves  <palves@redhat.com>
9628
9629         * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
9630         command from "thread apply" invocation.
9631         (thr_apply_info_thr_invalid): Default the expected output to the
9632         input tid list.
9633         (top level): Add tests that use convenience variables.  Add tests
9634         for "thread apply" with a valid TID list, but missing the command.
9635
9636 2016-01-13  Pedro Alves  <palves@redhat.com>
9637
9638         * gdb.base/default.exp: Expect $_gthread as well.
9639         * gdb.multi/tids.exp: Test $_gthread.
9640         * gdb.threads/thread-specific.exp: Test $_gthread.
9641
9642 2016-01-13  Pedro Alves  <palves@redhat.com>
9643
9644         * gdb.multi/tids.exp: Test "info threads -gid".
9645
9646 2016-01-13  Pedro Alves  <palves@redhat.com>
9647
9648         * gdb.multi/tids.exp: Test InferiorThread.global_num and
9649         Breakpoint.thread.
9650         * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
9651
9652 2016-01-07  Pedro Alves  <palves@redhat.com>
9653
9654         * gdb.base/break.exp: Adjust to output changes.
9655         * gdb.base/hbreak2.exp: Likewise.
9656         * gdb.base/sepdebug.exp: Likewise.
9657         * gdb.base/watch_thread_num.exp: Likewise.
9658         * gdb.linespec/keywords.exp: Likewise.
9659         * gdb.multi/info-threads.exp: Likewise.
9660         * gdb.threads/thread-find.exp: Likewise.
9661         * gdb.multi/tids.c: New file.
9662         * gdb.multi/tids.exp: New file.
9663
9664 2016-01-13  Pedro Alves  <palves@redhat.com>
9665
9666         * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
9667
9668 2016-01-13  Pedro Alves  <palves@redhat.com>
9669
9670         * gdb.base/default.exp: Expect $_inferior as well.
9671         * gdb.multi/base.exp: Test $_inferior.
9672
9673 2016-01-13  Pedro Alves  <palves@redhat.com>
9674
9675         PR breakpoints/19388
9676         * gdb.base/catch-signal-siginfo-cond.c: New file.
9677         * gdb.base/catch-signal-siginfo-cond.exp: New file.
9678
9679 2016-01-12  Josh Stone  <jistone@redhat.com>
9680             Philippe Waroquiers  <philippe.waroquiers@skynet.be>
9681
9682         * gdb.base/catch-syscall.c (do_execve): New variable.
9683         (main): Conditionally trigger an execve.
9684         * gdb.base/catch-syscall.exp: Enable testing for remote targets.
9685         (test_catch_syscall_execve): New, check entry/return across execve.
9686         (do_syscall_tests): Call test_catch_syscall_execve.
9687
9688 2016-01-12  Pedro Alves  <palves@redhat.com>
9689
9690         * gdb.base/random-signal.exp (do_test): New procedure, with body
9691         of testcase moved in.
9692
9693 2016-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9694             Pedro Alves  <palves@redhat.com>
9695
9696         * gdb.base/funcargs.exp (finish from indirectly called function):
9697         Reintroduce the case for 'First'.
9698
9699 2016-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9700             Pedro Alves  <palves@redhat.com>
9701
9702         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
9703         (tcatch_vfork_then_child_follow_exec)
9704         (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
9705         identification.
9706
9707 2016-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9708
9709         * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
9710         and repeats to unlimited.
9711         * gdb.python/py-value.exp: Likewise.
9712         * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
9713         and repeats to unlimited.
9714
9715 2016-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9716
9717         * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
9718         and reordering the functions.
9719         * gdb.multi/hangout.c: Likewise.
9720         * gdb.multi/hello.c: Likewise.
9721
9722 2016-01-08  Simon Marchi  <simon.marchi@ericsson.com>
9723
9724         * gdb.perf/lib/perftest/perftest.py: Change relative imports to
9725         absolute.
9726         (SingleStatisticTestResult.report): Use dict.keys instead of
9727         dict.iterkeys.
9728
9729 2016-01-06  Pedro Alves  <palves@redhat.com>
9730
9731         * gdb.python/py-infthread.exp: Fix typo.  Expect t0.num to be 1.
9732
9733 2016-01-04  Markus Metzger  <markus.t.metzger@intel.com>
9734
9735         * gdb.btrace/dlopen.exp: New.
9736         * gdb.btrace/dlopen.c: New.
9737         * gdb.btrace/dlopen-dso.c: New.
9738
9739 2015-12-25  Sandra Loosemore  <sandra@codesourcery.com>
9740
9741         * lib/gdb.exp (gdb_test): Update comments to clarify that the
9742         PATTERN argument is optional.
9743
9744 2015-12-24  Joel Brobecker  <brobecker@adacore.com>
9745
9746         * lib/ada.exp (target_compile_ada_from_dir): New function.
9747         (gdb_compile_ada): Reimplement avoiding the use of project files.
9748         * gdb.ada/gnat_ada.gpr: Delete.
9749         * gdb.ada/cond_lang.exp: Adjust test to make path before
9750         filename optional.
9751         * gdb.ada/small_reg_param.exp: Likewise.
9752
9753 2015-12-22  Simon Marchi  <simon.marchi@ericsson.com>
9754
9755         * gdb.base/foll-vork.exp: Remove HP-UX special case.
9756
9757 2015-12-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9758
9759         * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
9760         case.
9761
9762 2015-12-21  Simon Marchi  <simon.marchi@ericsson.com>
9763
9764         * gdb.base/break.exp: Remove dead code.
9765         * gdb.base/sepdebug.exp: Likewise.
9766
9767 2015-12-21  Simon Marchi  <simon.marchi@polymtl.ca>
9768
9769         * gdb.asm/asm-source.exp: Remove HP-UX references.
9770         * gdb.base/annota1.exp: Likewise.
9771         * gdb.base/annota3.exp: Likewise.
9772         * gdb.base/attach.exp: Likewise.
9773         * gdb.base/bigcore.exp: Likewise.
9774         * gdb.base/break.exp: Likewise.
9775         * gdb.base/call-ar-st.exp: Likewise.
9776         * gdb.base/callfuncs.exp: Likewise.
9777         * gdb.base/catch-fork-static.exp: Likewise.
9778         * gdb.base/display.exp: Likewise.
9779         * gdb.base/foll-exec-mode.exp: Likewise.
9780         * gdb.base/foll-exec.exp: Likewise.
9781         * gdb.base/foll-fork.exp: Likewise.
9782         * gdb.base/foll-vfork.exp: Likewise.
9783         * gdb.base/funcargs.exp: Likewise.
9784         * gdb.base/hbreak2.exp: Likewise.
9785         * gdb.base/inferior-died.exp: Likewise.
9786         * gdb.base/interrupt.exp: Likewise.
9787         * gdb.base/multi-forks.exp: Likewise.
9788         * gdb.base/nodebug.exp: Likewise.
9789         * gdb.base/sepdebug.exp: Likewise.
9790         * gdb.base/solib1.c: Likewise.
9791         * gdb.base/step-test.exp: Likewise.
9792         * gdb.mi/non-stop.c: Likewise.
9793         * gdb.mi/pthreads.c: Likewise.
9794         * gdb.multi/bkpt-multi-exec.ex: Likewise.
9795         * gdb.threads/pthreads.c: Likewise.
9796         * gdb.threads/staticthreads.exp: Likewise.
9797         * lib/future.exp: Likewise.
9798         * lib/gdb.exp: Likewise.
9799         * gdb.base/so-indr-cl.c: Remove.
9800         * gdb.base/so-indr-cl.exp: Likewise.
9801         * gdb.base/solib.c: Likewise.
9802         * gdb.base/solib.exp: Likewise.
9803         * gdb.base/solib2.c: Likewise.
9804
9805 2015-12-21  Simon Marchi  <simon.marchi@polymtl.ca>
9806
9807         * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
9808         * gdb.base/call-ar-st.exp: Likewise.
9809         * gdb.base/callfuncs.exp: Likewise.
9810         * gdb.base/condbreak.exp: Likewise.
9811         * gdb.base/constvars.exp: Likewise.
9812         * gdb.base/hbreak2.exp: Likewise.
9813         * gdb.base/langs.exp: Likewise.
9814         * gdb.base/list.exp: Likewise.
9815         * gdb.base/long_long.exp: Likewise.
9816         * gdb.base/ptype.exp: Likewise.
9817         * gdb.base/scope.exp: Likewise.
9818         * gdb.base/signals.exp: Likewise.
9819         * gdb.base/so-impl-ld.exp: Likewise.
9820         * gdb.base/varargs.exp: Likewise.
9821         * gdb.base/volatile.exp: Likewise.
9822         * gdb.base/whatis.exp: Likewise.
9823         * gdb.cp/cplusfuncs.exp: Likewise.
9824         * gdb.cp/inherit.exp: Likewise.
9825         * gdb.cp/local.exp: Likewise.
9826         * gdb.cp/member-ptr.exp: Likewise.
9827         * gdb.cp/method.exp: Likewise.
9828         * gdb.cp/overload.exp: Likewise.
9829         * gdb.cp/templates.exp: Likewise.
9830         * gdb.stabs/weird.exp: Likewise.
9831         * lib/compiler.c: Likewise.
9832         * lib/compiler.cc: Likewise.
9833         * lib/cp-support.exp: Likewise.
9834         * lib/gdb.exp: Likewise.
9835
9836 2015-12-20  Simon Marchi  <simon.marchi@polymtl.ca>
9837
9838         * configure.ac: Remove HP-UX case.
9839         * configure: Regenerate.
9840
9841 2015-12-18  Simon Marchi  <simon.marchi@ericsson.com>
9842
9843         * lib/gdb.exp (gdb_compile): Add function doc.
9844
9845 2015-12-17  Pedro Alves  <palves@redhat.com>
9846
9847         PR threads/19354
9848         * gdb.multi/info-threads.exp: New file.
9849
9850 2015-12-15  Yao Qi  <yao.qi@linaro.org>
9851
9852         * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
9853         is aarch64*-*-*.
9854
9855 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
9856
9857         * gdb.base/history-duplicates.exp: Skip if no readline support.
9858
9859 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
9860
9861         * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
9862
9863 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
9864
9865         * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
9866
9867 2015-12-14  Sandra Loosemore  <sandra@codesourcery.com>
9868
9869         * gdb.base/completion.exp: Skip tests that interrupt GDB with
9870         ctrl-C if nointerrupts target property is set.
9871         * gdb.base/double-prompt-target-event-error.exp: Likewise.
9872         * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
9873         * gdb.base/paginate-bg-execution.exp: Likewise.
9874         * gdb.base/paginate-execution-startup.exp: Likewise.
9875         * gdb.base/random-signal.exp: Likewise.
9876         * gdb.base/range-stepping.exp: Likewise.
9877         * gdb.cp/annota2.exp: Likewise.
9878         * gdb.cp/annota3.exp: Likewise.
9879         * gdb.gdb/selftest.exp: Likewise.
9880         * gdb.threads/continue-pending-status.exp: Likewise.
9881         * gdb.threads/leader-exit.exp: Likewise.
9882         * gdb.threads/manythreads.exp: Likewise.
9883         * gdb.threads/pthreads.exp: Likewise.
9884         * gdb.threads/schedlock.exp: Likewise.
9885         * gdb.threads/sigthread.exp: Likewise.
9886
9887 2015-12-11  Don Breazeal  <donb@codesourcery.com>
9888
9889         * gdb.base/execl-update-breakpoints.exp (main): Enable for target
9890         remote.
9891         * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
9892         * gdb.base/foll-exec.exp (main): Enable for target remote.
9893         * gdb.base/foll-fork.exp (main): Likewise.
9894         * gdb.base/foll-vfork.exp (main): Likewise.
9895         * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
9896         (proc continue_to_exit_bp_loc): Use clean_restart.
9897         * gdb.base/pie-execl.exp (main): Disable for target remote.
9898         * gdb.base/watch-vfork.exp (main): Enable for target remote.
9899         * gdb.mi/mi-nsthrexec.exp (main): Likewise.
9900         * gdb.threads/execl.exp (main): Likewise.
9901         * gdb.threads/fork-child-threads.exp (main): Likewise.
9902         * gdb.threads/fork-plus-threads.exp (main): Disable for target
9903         remote.
9904         * gdb.threads/fork-thread-pending.exp (main): Enable for target
9905         remote.
9906         * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
9907         pid.tid style ptids, instead of just tid.
9908         * gdb.threads/thread-execl.exp (main): Enable for target remote.
9909         * gdb.threads/watchpoint-fork.exp (main): Likewise.
9910         * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
9911         ptids, instead of just tid.
9912
9913 2015-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
9914
9915         * gdb.base/list.exp (test_list_forward): Add end of file error
9916         test.
9917         (test_repeat_list_command): Add end of file error test.
9918         (test_list_backwards): Add beginning of file error test.
9919
9920 2015-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
9921
9922         * gdb.base/list.exp (test_list_invalid_args): New function,
9923         defined, and called.
9924
9925 2015-12-11  Andrew Burgess  <andrew.burgess@embecosm.com>
9926
9927         * gdb.base/list.exp (test_list): Make test names unique.
9928
9929 2015-12-11  Yao Qi  <yao.qi@linaro.org>
9930
9931         * gdb.base/coremaker2.c: Remove.
9932
9933 2015-12-10  Pedro Alves  <palves@redhat.com>
9934
9935         * gdb.multi/base.exp: Remove stale "spaces" references.
9936
9937 2015-12-10  Pedro Alves  <palves@redhat.com>
9938
9939         * gdb.multi/base.exp: Don't use nowarnings.
9940         * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
9941         * gdb.multi/hangout.c: Include stdio.h.
9942         * gdb.multi/hello.c: Include stdlib.h.
9943         * gdb.multi/multi-arch-exec.c: Include stdlib.h.
9944         * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
9945         * gdb.multi/multi-arch.exp: Don't use nowarnings.
9946
9947 2015-12-10  Andrew Burgess  <andrew.burgess@embecosm.com>
9948
9949         * gdb.dwarf2/dw2-ranges-base.c: New file.
9950         * gdb.dwarf2/dw2-ranges-base.exp: New file.
9951         * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
9952         support additional line table, and debug ranges generation.
9953         (Dwarf::ranges): New function, generate .debug_ranges.
9954         (Dwarf::lines): Support generating simple line table programs.
9955         (Dwarf::assemble): Initialise new namespace variables.
9956
9957 2015-12-09  Kevin Buettner  <kevinb@redhat.com>
9958
9959         * gdb.base/async.exp (proc test_background): Add case for
9960         asynchronous execution not supported.
9961
9962 2015-12-09  Luis Machado  <lgustavo@codesourcery.com>
9963
9964         * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
9965           format and change test names to make them unique.
9966
9967 2015-12-09  Ruslan Kabatsayev  <b7.10110111@gmail.com>
9968             Pedro Alves  <pedro@redhat.com>
9969
9970         PR gdb/18702
9971         Add checking of floatformats setup on x86_64 hosts.
9972         * gdb.arch/i386-float.S (main): Load bigval and smallval.
9973         (smallval, bigval): New labels/constants.
9974         * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
9975         float" after loading bigval and smallval.
9976
9977 2015-12-07  Pierre-Marie de Rodat  <derodat@adacore.com>
9978
9979         * gdb.ada/fun_overload_menu.exp: New testcase.
9980         * gdb.ada/fun_overload_menu/foo.adb: New testcase.
9981
9982 2015-12-04  Josh Stone  <jistone@redhat.com>
9983
9984         * gdb.base/catch-fork-static.exp: New.
9985
9986 2015-12-03  Yao Qi  <yao.qi@linaro.org>
9987
9988         * gdb.base/sizeof.c: Don't include stdio.h and
9989         ../lib/unbuffer_output.c.
9990         (main): New variable 'size' and 'value'.  Remove printf and
9991         gdb_unbuffer_output.  Assign return value to size and value.
9992         * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
9993         at the beginning.
9994         (check_sizeof): Check the result by printing variable 'size'.
9995         (check_valueof): Check the result by printing variable 'value'.
9996
9997 2015-12-01  Yao Qi  <yao.qi@linaro.org>
9998
9999         * gdb.base/disp-step-syscall.exp: Define syscall instruction
10000         for aarch64*-*-linux* target.
10001
10002 2015-11-30  Pedro Alves  <palves@redhat.com>
10003
10004         * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
10005
10006 2015-11-30  Pedro Alves  <palves@redhat.com>
10007
10008         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
10009         Handle non-stop mode vCont replies.
10010
10011 2015-11-30  Pedro Alves  <palves@redhat.com>
10012
10013         * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
10014         prepare_for_testing.  Start gdb with "set non-stop on" appended to
10015         GDBFLAGS.  Lax expected stop output.
10016
10017 2015-11-27  Yao Qi  <yao.qi@linaro.org>
10018
10019         * gdb.arch/arm-neon.exp: New.
10020         * gdb.arch/arm-neon.c: New.
10021
10022 2015-11-27  Yao Qi  <yao.qi@linaro.org>
10023
10024         * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
10025
10026 2015-11-27  Yao Qi  <yao.qi@linaro.org>
10027
10028         * gdb.cp/annota2.exp: Allow multiple occurrences of the
10029         frames-invalid annotation.
10030
10031 2015-11-27  Yao Qi  <yao.qi@linaro.org>
10032
10033         * gdb.cp/annota2.exp: Use ${frames_invalid}.
10034
10035 2015-11-26  Simon Marchi  <simon.marchi@ericsson.com>
10036
10037         * gdb.threads/names.exp: New file.
10038         * gdb.threads/names.c: New file.
10039         * README: Mention gdb,no_thread_names.
10040
10041 2015-11-26  Markus Metzger  <markus.t.metzger@intel.com>
10042
10043         PR 19297
10044         * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
10045         support" error.
10046
10047 2015-11-24  Pedro Alves  <palves@redhat.com>
10048
10049         PR 17539
10050         * gdb.base/display.exp: Expect displays to be sorted in ascending
10051         order.  Use multi_line.
10052         * gdb.base/solib-display.exp: Likewise.
10053
10054 2015-11-24  Pedro Alves  <palves@redhat.com>
10055
10056         PR 17539
10057         * gdb.base/display.exp: Expect displays to be sorted in ascending
10058         order.  Use multi_line.
10059         * gdb.base/solib-display.exp: Likewise.
10060
10061 2015-11-24  Pedro Alves  <palves@redhat.com>
10062
10063         PR 17539
10064         * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
10065         threads in ascending order.
10066         * gdb.base/foll-fork.exp: Likewise.
10067         * gdb.base/foll-vfork.exp: Likewise.
10068         * gdb.base/multi-forks.exp: Likewise.
10069         * gdb.mi/mi-nonstop.exp: Likewise.
10070         * gdb.mi/mi-nsintrall.exp: Likewise.
10071         * gdb.multi/base.exp: Likewise.
10072         * gdb.multi/multi-arch.exp: Likewise.
10073         * gdb.python/py-inferior.exp: Likewise.
10074         * gdb.threads/break-while-running.exp: Likewise.
10075         * gdb.threads/execl.exp: Likewise.
10076         * gdb.threads/gcore-thread.exp: Likewise.
10077         * gdb.threads/info-threads-cur-sal.exp: Likewise.
10078         * gdb.threads/kill.exp: Likewise.
10079         * gdb.threads/linux-dp.exp: Likewise.
10080         * gdb.threads/multiple-step-overs.exp: Likewise.
10081         * gdb.threads/next-bp-other-thread.exp: Likewise.
10082         * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
10083         * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
10084         * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
10085         * gdb.threads/thread-find.exp: Likewise.
10086         * gdb.threads/tls.exp: Likewise.
10087         * lib/mi-support.exp (mi_reverse_list): Delete.
10088         (mi_check_thread_states): No longer reverse list.
10089
10090 2015-11-24  Pedro Alves  <palves@redhat.com>
10091
10092         * gdb.python/py-inferior.exp: Use with_test_prefix.  Consistently
10093         use lowercase.
10094
10095 2015-11-23  Simon Marchi  <simon.marchi@ericsson.com>
10096
10097         * gdb.trace/actions.c: Include trace-common.h.
10098         (main): Add a location for a fast tracepoint.
10099         * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
10100         the normal tracepoints.
10101         (gdb_verify_tracepoints): Adjust number of expected tracepoints.
10102
10103 2015-11-23  Simon Marchi  <simon.marchi@ericsson.com>
10104
10105         * save-trace.exp: Factor out code to these...
10106         (gdb_save_tracepoints): New.
10107         (gdb_load_tracepoints): New.
10108         (do_save_load_test): New.
10109
10110 2015-11-23  Kevin Buettner  <kevinb@redhat.com>
10111
10112         * gdb.base/asmlabel.exp: New test.
10113         * gdb.base/asmlabel.c: New test case.
10114
10115 2015-11-23  Joel Brobecker  <brobecker@adacore.com>
10116
10117         * gdb.base/wrong_frame_bt_full-main.c: New file.
10118         * gdb.base/wrong_frame_bt_full-opaque.c: New file.
10119         * gdb.base/wrong_frame_bt_full.exp: New file.
10120
10121 2015-11-23  Joel Brobecker  <brobecker@adacore.com>
10122
10123         * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
10124
10125 2015-11-20  Jose E. Marchesi  <jose.marchesi@oracle.com>
10126
10127         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
10128         pstate register when comparing registers values in
10129         sparc64-*-linux-gnu targets to avoid spurious differences.
10130
10131 2015-11-20  Jose E. Marchesi  <jose.marchesi@oracle.com>
10132
10133         * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
10134
10135 2015-11-19  Sandra Loosemore  <sandra@codesourcery.com>
10136
10137         * gdb.base/nested-subp1.exp: Pass executable, not executable name,
10138         as type argument to gdb_compile.
10139         * gdb.base/nested-subp2.exp: Likewise.
10140         * gdb.base/nested-subp3.exp: Likewise.
10141
10142 2015-11-17  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10143
10144         * lib/dwarf.exp (_note): Fix left shift of negative value.
10145         * gdb.trace/trace-condition.exp: Likewise.
10146
10147 2015-11-13  Yao Qi  <yao.qi@linaro.org>
10148
10149         * gdb.base/call-sc.exp (test_scalar_returns): Remove the
10150         comments about d10v.
10151         (test_scalar_returns): Likewise.
10152         * gdb.base/d10v.ld: Remove.
10153         * gdb.base/overlays.exp: Remove the target triplet checking for
10154         d10v-*-*.
10155         * gdb.base/structs.exp (test_struct_returns): Remove the
10156         comments about d10v.
10157         (test_struct_calls): Likewise.
10158
10159 2015-11-13  Yao Qi  <yao.qi@linaro.org>
10160
10161         * gdb.base/gnu_vector.exp: Check the return value by "p res".
10162         * gdb.base/gnu_vector.c: Don't include stdio.h.
10163         (main): Don't print res and call add_some_intvecs.
10164
10165 2015-11-11  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
10166
10167         * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
10168         macro.
10169         (func5): Removed.
10170         (func4): Use FAST_TRACEPOINT_LABEL.
10171         * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
10172         macro.
10173         (func): Removed.
10174         (thread_function): Use FAST_TRACEPOINT_LABEL.
10175         * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
10176         (func): Remove.
10177         (marker): Use FAST_TRACEPOINT_LABEL.
10178         * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
10179         (pendfunc1): Remove.
10180         (pendfunc): Use FAST_TRACEPOINT_LABEL.
10181         * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
10182         (foo): Remove.
10183         (pendfunc2): Use FAST_TRACEPOINT_LABEL.
10184         * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
10185         macro.
10186         (func): Remove.
10187         (marker): Use FAST_TRACEPOINT_LABEL.
10188         * gdb.trace/trace-common.h: New header.
10189         * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
10190         macro.
10191         (func): Remove.
10192         (marker): Use FAST_TRACEPOINT_LABEL.
10193         * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
10194         (func): Remove.
10195         (thread_function): Use FAST_TRACEPOINT_LABEL.
10196
10197 2015-11-10  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
10198
10199         * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
10200         in front.
10201         * gdb.trace/change-loc.exp: Use global pcreg definition.
10202         * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
10203         * gdb.trace/entry-values.exp: Use global spreg definition, add $
10204         in front.
10205         * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
10206         * gdb.trace/pending.exp: Likewise.
10207         * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
10208         * gdb.trace/trace-break.exp: Likewise.
10209         * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
10210         in front.
10211         * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
10212         * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
10213         in front.
10214         * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
10215
10216 2015-11-09  Joel Brobecker  <brobecker@adacore.com>
10217
10218         * gdb.ada/fin_fun_out: New testcase.
10219
10220 2015-11-07  Kevin Buettner  <kevinb@redhat.com>
10221
10222         * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
10223         value associated with DW_AT_byte_size.
10224         * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
10225         constants for DW_AT_byte_size, DW_AT_lower_bound, and
10226         DW_AT_upper_bound.
10227
10228 2015-11-07  Kevin Buettner  <kevinb@redhat.com>
10229
10230         * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
10231         (gdb_target_symbol_prefix_flags): Define in terms of _asm
10232         version.
10233         * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
10234         gdb.dwarf2/dw2-canonicalize-type.exp,
10235         gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
10236         gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
10237         gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
10238         provided by gdb_target_symbol_prefix_flags_asm.
10239         * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
10240         testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
10241         testsuite/gdb.dwarf2/dw2-unresolved-main.c,
10242         testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
10243         gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
10244         macros where needed).  Use this macro for symbols which require
10245         the prefix provided by SYMBOL_PREFIX.
10246
10247 2015-11-05  Kevin Buettner  <kevinb@redhat.com>
10248
10249         * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
10250         New procs.
10251         * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
10252         representing expressions, of more than one list element.
10253         * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
10254         to prepend linker symbol prefix to f.
10255         * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
10256         table_1 and table_2.
10257         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
10258         Likewise, for f and g.
10259         * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
10260         for ptr.
10261         * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
10262         for main.
10263         * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
10264         table_1_ptr and table_2_ptr.
10265
10266 2015-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10267             Joel Brobecker  <brobecker@adacore.com>
10268
10269         * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
10270
10271 2015-11-04  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
10272
10273         * gdb.reverse/s390-mvcle.c: New test.
10274         * gdb.reverse/s390-mvcle.exp: New file.
10275         * lib/gdb.exp: Enable reverse tests on s390*-linux.
10276
10277 2015-11-02  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
10278
10279         * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
10280
10281 2015-11-02  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
10282
10283         * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
10284         reaching marker2.
10285         * gdb.reverse/getresuid-reverse.exp: Likewise.
10286         * gdb.reverse/pipe-reverse.exp: Likewise.
10287         * gdb.reverse/readv-reverse.exp: Likewise.
10288         * gdb.reverse/recvmsg-reverse.exp: Likewise.
10289         * gdb.reverse/time-reverse.exp: Likewise.
10290         * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
10291
10292 2015-10-30  Yao Qi  <yao.qi@linaro.org>
10293
10294         * gdb.threads/wp-replication.c (watch_count_done): Remove.
10295         (empty_cycle): Remove.
10296         (main): Don't call empty_cycle.  Don't use watch_count_done.
10297         * gdb.threads/wp-replication.exp: Don't set breakpoint on
10298         empty_cycle.  Rewrite the code counting HW watchpoints.
10299
10300 2015-10-30  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
10301
10302         * gdb.reverse/fstatat-reverse.c: New test.
10303         * gdb.reverse/fstatat-reverse.exp: New file.
10304         * gdb.reverse/getresuid-reverse.c: New test.
10305         * gdb.reverse/getresuid-reverse.exp: New file.
10306         * gdb.reverse/pipe-reverse.c: New test.
10307         * gdb.reverse/pipe-reverse.exp: New file.
10308         * gdb.reverse/readv-reverse.c: New test.
10309         * gdb.reverse/readv-reverse.exp: New file.
10310         * gdb.reverse/recvmsg-reverse.c: New test.
10311         * gdb.reverse/recvmsg-reverse.exp: New file.
10312         * gdb.reverse/time-reverse.c: New test.
10313         * gdb.reverse/time-reverse.exp: New file.
10314         * gdb.reverse/waitpid-reverse.c: New test.
10315         * gdb.reverse/waitpid-reverse.exp: New file.
10316
10317 2015-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10318
10319         * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
10320
10321 2015-10-26  Doug Evans  <dje@google.com>
10322
10323         PR symtab/17391
10324         * lib/dwarf.exp (_location): Add support for DW_OP_regx.
10325         * gdb.dwarf2/bad-regnum.c: New file.
10326         * gdb.dwarf2/bad-regnum.exp: New file.
10327
10328 2015-10-26  Doug Evans  <dje@google.com>
10329
10330         PR python/18938
10331         * gdb.python/python.exp: Add test for symlink from .py file to .notpy
10332         file.
10333
10334 2015-10-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10335
10336         * gdb.compile/compile.exp (compile code globalvar): Update expectation
10337         for a change by "Mention language in compile error message".
10338
10339 2015-10-21  Simon Marchi  <simon.marchi@polymtl.ca>
10340
10341         PR python/18073
10342         * gdb.python/py-type.c (C::a_method): New.
10343         (C::a_const_method): New.
10344         (C::a_static_method): New.
10345         (a_function): New.
10346         * gdb.python/py-type.exp (test_fields): Test getting fields
10347         from function and method.
10348
10349 2015-10-21  Keven Boell  <keven.boell@intel.com>
10350
10351         * gdb.fortran/vla-alloc-assoc.exp: New file.
10352         * gdb.fortran/vla-datatypes.exp: New file.
10353         * gdb.fortran/vla-datatypes.f90: New file.
10354         * gdb.fortran/vla-history.exp: New file.
10355         * gdb.fortran/vla-ptype-sub.exp: New file.
10356         * gdb.fortran/vla-ptype.exp: New file.
10357         * gdb.fortran/vla-sizeof.exp: New file.
10358         * gdb.fortran/vla-sub.f90: New file.
10359         * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
10360         * gdb.fortran/vla-value-sub-finish.exp: New file.
10361         * gdb.fortran/vla-value-sub.exp: New file.
10362         * gdb.fortran/vla-value.exp: New file.
10363         * gdb.fortran/vla-ptr-info.exp: New file.
10364         * gdb.mi/mi-vla-fortran.exp: New file.
10365         * gdb.mi/vla.f90: New file.
10366
10367 2015-10-21  Sandra Loosemore  <sandra@codesourcery.com>
10368
10369         * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
10370         of hardwired timeout value.
10371
10372 2015-10-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10373             Pedro Alves  <palves@redhat.com>
10374
10375         * gdb.dwarf2/dw2-regno-invalid.exp: New file.
10376         * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
10377
10378 2015-10-19  Josh Stone  <jistone@redhat.com>
10379
10380         * gdb.base/catch-syscall.c: Include <sched.h>.
10381         (unknown_syscall): New variable.
10382         (main): Trigger a vfork and an unknown syscall.
10383         * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
10384         (unknown_syscall_number): Likewise.
10385         (check_call_to_syscall): Accept an optional syscall pattern.
10386         (check_return_from_syscall): Likewise.
10387         (check_continue): Likewise.
10388         (test_catch_syscall_without_args): Check for vfork and ENOSYS.
10389         (test_catch_syscall_skipping_return): New test toggling off 'catch
10390         syscall' to step over the syscall return, then toggling back on.
10391         (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
10392         during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
10393         (do_syscall_tests): Call test_catch_syscall_without_args and
10394         test_catch_syscall_mid_vfork.
10395         (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
10396         (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
10397
10398 2015-10-19  Andrew Stubbs  <ams@codesourcery.com>
10399
10400         * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
10401         print g_vE): Add new pass patterns.
10402         * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
10403         print various symbol names for vptr fields.
10404
10405 2015-10-12  Andrew Burgess  <andrew.burgess@embecosm.com>
10406
10407         * gdb.base/dbx.exp (test_func): Remove xfails, update expected
10408         results.
10409
10410 2015-10-12  Yao Qi  <yao.qi@linaro.org>
10411
10412         * gdb.arch/disp-step-insn-reloc.exp: New test case.
10413
10414 2015-10-12  Yao Qi  <yao.qi@linaro.org>
10415
10416         * lib/gdb.exp (support_displaced_stepping): Return 1 if target
10417         is aarch64*-*-linux*.
10418
10419 2015-10-12  Yao Qi  <yao.qi@linaro.org>
10420
10421         * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
10422         (can_relocate_bcond_true): ... it.
10423         (can_relocate_bcond_false): New function.
10424         (foo): Likewise.
10425         (can_relocate_bl): Likewise.
10426         (testcases) [__aarch64__]: Add can_relocate_bcond_false and
10427         can_relocate_bl.
10428
10429 2015-10-12  Pierre-Marie de Rodat  <derodat@adacore.com>
10430
10431         * gdb.base/nested-addr.c: New file.
10432         * gdb.base/nested-addr.exp: New testcase.
10433
10434 2015-10-09  Markus Metzger  <markus.t.metzger@intel.com>
10435
10436         * gdb.btrace/vdso.c (main): Remove breakpoint markers.
10437         * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
10438         its output.  Ignore the output of "record goto begin" and instead
10439         check that GDB is replaying.
10440
10441 2015-10-09  Pedro Alves  <palves@redhat.com>
10442
10443         * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
10444         (top level): Use it in the run with no args test.
10445
10446 2015-10-08  Iain Buclaw  <ibuclaw@gdcproject.org>
10447
10448         * gdb.dlang/properties.exp: New file.
10449
10450 2015-10-02  Sandra Loosemore  <sandra@codesourcery.com>
10451
10452         * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
10453         whether or not address 0x1000 is mapped on the target.
10454
10455 2015-09-30  Simon Marchi  <simon.marchi@ericsson.com>
10456
10457         * gdb.python/py-type.exp: Do not run tests if binaries fail to
10458         build.
10459
10460 2015-09-30  Markus Metzger  <markus.t.metzger@intel.com>
10461
10462         * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
10463         instruction-history test.
10464
10465 2015-09-28  Doug Evans  <dje@google.com>
10466
10467         * gdb.base/gcore.c (array_func): Add reference to static_array.
10468
10469 2015-09-25  Simon Marchi  <simon.marchi@ericsson.com>
10470
10471         * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
10472         source line.
10473
10474 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
10475
10476         * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
10477         short or char as base type.
10478
10479 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
10480
10481         * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
10482         to allow any size enum.
10483
10484 2015-09-23  Pierre-Marie de Rodat  <derodat@adacore.com>
10485
10486         * gdb.ada/array_ptr_renaming.exp: New testcase.
10487         * gdb.ada/array_ptr_renaming/foo.adb: New file.
10488         * gdb.ada/array_ptr_renaming/pack.ads: New file.
10489
10490 2015-09-21  Pierre Langlois  <pierre.langlois@arm.com>
10491
10492         * gdb.trace/ftrace-lock.c: New file.
10493         * gdb.trace/ftrace-lock.exp: New file.
10494
10495 2015-09-21  Pierre Langlois  <pierre.langlois@arm.com>
10496
10497         * gdb.arch/insn-reloc.c: New file.
10498         * gdb.arch/ftrace-insn-reloc.exp: New file.
10499
10500 2015-09-21  Pierre Langlois  <pierre.langlois@arm.com>
10501
10502         * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
10503         instruction.
10504         * gdb.trace/pendshr1.c (pendfunc): Likewise.
10505         * gdb.trace/pendshr2.c (pendfunc2): Likewise.
10506         * gdb.trace/range-stepping.c: Likewise.
10507         * gdb.trace/trace-break.c: Likewise.
10508         * gdb.trace/trace-mt.c (thread_function): Likewise.
10509         * gdb.trace/ftrace.c (marker): Likewise.
10510         * gdb.trace/trace-condition.c (marker): Likewise.
10511         * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
10512         * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
10513         is_aarch64_target.
10514
10515 2015-09-18  Doug Evans  <xdje42@gmail.com>
10516
10517         * gdb.dwarf2/dw2-bad-unresolved.c: New file.
10518         * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
10519
10520 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
10521
10522         * gdb.base/dso2dso.exp: Don't use directory prefix when setting
10523         the breakpoint.
10524
10525 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
10526
10527         * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
10528         the pending breakpoint.  Remove timeout override for "Run till
10529         MI pending breakpoint on pendfunc3 on thread 2" test.
10530
10531 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
10532
10533         * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
10534         filename pattern.
10535
10536 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
10537
10538         * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
10539         in breakpoint filename pattern.
10540
10541 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
10542
10543         * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
10544
10545 2015-09-18  Sandra Loosemore  <sandra@codesourcery.com>
10546
10547         * gdb.linespec/explicit.exp: Check for readline support for
10548         tab-completion tests.  Fix obvious typo.
10549
10550 2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
10551
10552         * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
10553         and replay.
10554
10555 2015-09-18  Markus Metzger  <markus.t.metzger@intel.com>
10556
10557         * gdb.btrace/non-stop.c: New.
10558         * gdb.btrace/non-stop.exp: New.
10559
10560 2015-09-17  Pierre Langlois  <pierre.langlois@arm.com>
10561             Yao Qi  <yao.qi@linaro.org>
10562
10563         * gdb.trace/trace-condition.c: New file.
10564         * gdb.trace/trace-condition.exp: New file.
10565
10566 2015-09-16  Wei-cheng Wang  <cole945@gmail.com>
10567
10568         * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
10569         for testing bytecode compilation.
10570
10571 2015-09-16  Pedro Alves  <palves@redhat.com>
10572             Sandra Loosemore <sandra@codesourcery.com>
10573
10574         * gdb.threads/non-stop-fair-events.c (timeout): New global.
10575         (SECONDS): Redefine.
10576         (main): Call pthread_kill and alarm early.
10577         * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
10578         support.
10579         (test): If the target can't hardware step and doesn't support
10580         displaced stepping, increase the timeout.
10581
10582 2015-09-16  Pedro Alves  <palves@redhat.com>
10583
10584         * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
10585         (enable_debug): New procedures.
10586         (test): Use them.  Bail out if waiting for threads fails.
10587         (top level): Bail out if a test fails.
10588
10589 2015-09-16  Yao Qi  <yao.qi@linaro.org>
10590
10591         * gdb.asm/asm-source.exp: Set asm-arch for
10592         aarch64*-*-* target.
10593         * gdb.asm/aarch64.inc: New file.
10594
10595 2015-09-15  Pierre-Marie de Rodat  <derodat@adacore.com>
10596
10597         * gdb.ada/array_of_variable_length.exp: New testcase.
10598         * gdb.ada/array_of_variable_length/foo.adb: New file.
10599         * gdb.ada/array_of_variable_length/pck.adb: New file.
10600         * gdb.ada/array_of_variable_length/pck.ads: New file.
10601
10602 2015-09-15  Doug Evans  <dje@google.com>
10603
10604         * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
10605         of function static local variable.
10606
10607 2015-09-15  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
10608
10609         * gdb.threads/tls-so_extern.exp: New test file.
10610         * gdb.threads/tls-so_extern.c: New test file.
10611         * gdb.threads/tls-so_extern_main.c: New test file.
10612
10613 2015-09-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
10614
10615         * gdb.opt/solib-intra-step-lib.c: New file.
10616         * gdb.opt/solib-intra-step-main.c: New file.
10617         * gdb.opt/solib-intra-step.exp: New file.
10618
10619 2015-09-15  Pedro Alves  <palves@redhat.com>
10620
10621         * gdb.threads/non-ldr-exc-3.exp (do_test): Use
10622         gdb_continue_to_breakpoint instead of gdb_test_multiple.
10623
10624 2015-09-14  Pedro Alves  <palves@redhat.com>
10625
10626         * gdb.base/hook-stop-continue.c: Delete.
10627         * gdb.base/hook-stop-continue.exp: Delete.
10628         * gdb.base/hook-stop-frame.c: Delete.
10629         * gdb.base/hook-stop-frame.exp: Delete.
10630         * gdb.base/hook-stop.c: New file.
10631         * gdb.base/hook-stop.exp: New file.
10632
10633 2015-09-14  Pierre-Marie de Rodat  <derodat@adacore.com>
10634
10635         * gdb.ada/access_to_packed_array.exp: New testcase.
10636         * gdb.ada/access_to_packed_array/foo.adb: New file.
10637         * gdb.ada/access_to_packed_array/pack.adb: New file.
10638         * gdb.ada/access_to_packed_array/pack.ads: New file.
10639
10640 2015-09-14  Markus Metzger  <markus.t.metzger@intel.com>
10641
10642         * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
10643         buffer size test.
10644
10645 2015-09-11  Don Breazeal  <donb@codesourcery.com>
10646
10647         * gdb.base/foll-exec.c: Add copyright header.  Fix
10648         formatting issues.
10649         * gdb.base/foll-exec.exp (zap_session): Delete proc.
10650         (do_exec_tests): Use clean_restart in place of zap_session,
10651         and for test initialization.  Fix formatting issues.  Use
10652         fail in place of perror.
10653         * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
10654         an expect statement to match an expression with output from
10655         the program under debug.
10656         * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
10657         non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
10658         * gdb.threads/non-ldr-exc-2.exp: Likewise.
10659         * gdb.threads/non-ldr-exc-3.exp: Likewise.
10660         * gdb.threads/non-ldr-exc-4.exp: Likewise.
10661
10662 2015-09-09  Doug Evans  <dje@google.com>
10663
10664         * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
10665
10666 2015-09-09  Doug Evans  <dje@google.com>
10667
10668         * gdb.base/pie-execl.exp: Fix result test of build_executable.
10669
10670 2015-09-09  Doug Evans  <dje@google.com>
10671
10672         * gdb.base/savedregs.exp: Fix typo.
10673
10674 2015-09-09  Pedro Alves  <palves@redhat.com>
10675
10676         * gdb.mi/mi-cli.exp: Add CLI finish tests.
10677
10678 2015-09-08  Sandra Loosemore  <sandra@codesourcery.com>
10679
10680         * gdb.threads/hand-call-in-threads.exp: Make sure the thread
10681         command actually switches threads.  Give up on remaining
10682         tests if target fails to stop at breakpoint.
10683
10684 2015-09-03  Pierre-Marie de Rodat  <derodat@adacore.com>
10685
10686         * gdb.ada/funcall_char.exp: New testcase.
10687         * gdb.ada/funcall_char/foo.adb: New file.
10688
10689 2015-09-01  Pierre-Marie de Rodat  <derodat@adacore.com>
10690
10691         * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
10692         expected outputs.  Add two testcases for completing ambiguous
10693         functions.
10694         * gdb.ada/complete/aux_pck.adb: New file.
10695         * gdb.ada/complete/aux_pck.ads: New file.
10696         * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
10697         Ambiguous_Func functions.
10698         * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
10699         * gdb.ada/complete/pck.adb: Likewise.
10700
10701 2015-08-27  Ulrich Weigand  <uweigand@de.ibm.com>
10702
10703         * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
10704         failures to run the test program under GDB.
10705
10706 2015-08-26  Luis Machado  <lgustavo@codesourcery.com>
10707
10708         * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
10709         to C.
10710
10711 2015-08-26  Patrick Palka  <patrick@parcs.ath.cx>
10712
10713         * gdb.base/run-after-attach.exp: New test file.
10714         * gdb.base/run-after-attach.c: New test file.
10715
10716 2015-08-26  Don Breazeal  <donb@codesourcery.com>
10717
10718         * gdb.base/foll-exec-2.c: New test program.
10719         * gdb.base/foll-exec-2.exp: New test.
10720
10721 2015-08-25  Pierre-Marie de Rodat  <derodat@adacore.com>
10722
10723         * gdb.base/nested-subp1.exp: New file.
10724         * gdb.base/nested-subp1.c: New file.
10725         * gdb.base/nested-subp2.exp: New file.
10726         * gdb.base/nested-subp2.c: New file.
10727         * gdb.base/nested-subp3.exp: New file.
10728         * gdb.base/nested-subp3.c: New file.
10729
10730 2015-08-24  Pedro Alves  <palves@redhat.com>
10731
10732         * gdb.server/connect-without-multi-process.c: New file.
10733         * gdb.server/connect-without-multi-process.exp: New file.
10734
10735 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
10736
10737         * gdb.opt/inline-markers.c: Make z int.
10738
10739 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
10740
10741         * gdb.opt/inline-markers.c: Make z volatile.
10742
10743 2015-08-24  Luis Machado  <lgustavo@codesourcery.com>
10744
10745         * gdb.opt/inline-bt.c: New volatile global z.
10746         * gdb.opt/inline-cmds.c: Likewise.
10747         * gdb.opt/inline-locals.c: Likewise.
10748         * gdb.opt/inline-markers.c: New extern global z.
10749         (marker): Use z.
10750         (inline_fn): Likewise.
10751
10752 2015-08-24  Pedro Alves  <palves@redhat.com>
10753
10754         * config/m32r-stub.exp: Remove file.
10755         * gdb.base/call-ar-st.exp: Remove reference to sparclet.
10756         * gdb.base/call-rt-st.exp: Likewise.
10757         * gdb.base/call-strs.exp: Likewise.
10758         * gdb.base/default.exp: Remove references to h8300-*-hms and
10759         *-*-udi*.
10760         * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
10761
10762 2015-08-24  Andreas Arnez  <arnez@linux.vnet.ibm.com>
10763
10764         * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
10765         -Wno-psabi" if "-mcpu=native" fails.  For the tests with "finish"
10766         and "return" use KFAIL when GDB can not read/write the vector
10767         return value.
10768
10769 2015-08-21  Gary Benson <gbenson@redhat.com>
10770
10771         * gdb.trace/pending.exp: Cope with remote transfer warnings.
10772
10773 2015-08-20  Pedro Alves  <palves@redhat.com>
10774
10775         * gdb.server/solib-list.exp: No longer expect an interior stop in
10776         non-stop mode.
10777
10778 2015-08-20  Pedro Alves  <palves@redhat.com>
10779
10780         * gdb.server/connect-stopped-target.c: New file.
10781         * gdb.server/connect-stopped-target.exp: New file.
10782
10783 2015-08-20  Pedro Alves  <palves@redhat.com>
10784
10785         * gdb.dwarf2/comp-unit-lang.exp: New file.
10786         * gdb.dwarf2/comp-unit-lang.c: New file.
10787
10788 2015-08-20  Pierre-Marie de Rodat  <derodat@adacore.com>
10789
10790         * gdb.ada/attr_ref_and_charlit.exp: New testcase.
10791         * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
10792
10793 2015-08-19  Kevin Buettner  <kevinb@redhat.com>
10794
10795         * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
10796         * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
10797
10798 2015-08-18  Doug Evans  <dje@google.com>
10799             Adrian Sendroiu <adrian.sendroiu@freescale.com>
10800
10801         * lib/gdb.exp (skip_python_tests_prompt): Renamed from
10802         skip_python_tests.  New arg prompt_regexp.
10803         (skip_python_tests): New function.
10804         * lib/mi-support.exp (mi_skip_python_tests): New function.
10805         * gdb.python/py-mi-objfile-gdb.py: New file.
10806         * gdb.python/py-mi-objfile.c: New file.
10807         * gdb.python/py-mi-objfile.exp: New file.
10808
10809 2015-08-17  Keith Seitz  <keiths@redhat.com>
10810
10811         * gdb.linespec/explicit.exp: Move strace test from here ...
10812         * gdb.trace/strace.exp: ... to here.
10813
10814 2015-08-15  Patrick Palka  <patrick@parcs.ath.cx>
10815
10816         * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
10817         * gdb.base/kill-detach-inferiors-cmd.c: New test file.
10818
10819 2015-08-14  Doug Evans  <xdje42@gmail.com>
10820
10821         * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
10822         inferior before selecting a new file.
10823
10824 2015-08-14  Doug Evans  <xdje42@gmail.com>
10825
10826         * gdb.mi/mi-disassemble.exp: Update.
10827         * gdb.base/disasm-optim.S: New file.
10828         * gdb.base/disasm-optim.c: New file.
10829         * gdb.base/disasm-optim.h: New file.
10830         * gdb.base/disasm-optim.exp: New file.
10831
10832 2015-08-14  Keith Seitz  <keiths@redhat.com>
10833
10834         * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
10835         "evaluated-by".
10836
10837 2015-08-13  Joel Brobecker  <brobecker@adacore.com>
10838
10839         * gdb.base/dso2dso.exp: Improve the testcase's documentation.
10840
10841 2015-08-13  Pierre-Marie de Rodat  <derodat@adacore.com>
10842
10843         * gdb.ada/fun_renaming.exp: New testcase.
10844         * gdb.ada/fun_renaming/fun_renaming.adb: New file.
10845         * gdb.ada/fun_renaming/pack.adb: New file.
10846         * gdb.ada/fun_renaming/pack.ads: New file.
10847
10848 2015-08-12  Keith Seitz  <keiths@redhat.com>
10849
10850         * gdb.base/dso2dso.exp: Pass basename of source file in call to
10851         gdb_get_line_number.
10852
10853 2015-08-12  Joel Brobecker  <brobecker@adacore.com>
10854
10855         * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
10856         gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
10857         gdb.base/dso2dso.exp: New files.
10858
10859 2015-08-12  Sergio Durigan Junior  <sergiodj@redhat.com>
10860             Pedro Alves  <palves@redhat.com>
10861             Keith Seitz  <keiths@redhat.com>
10862
10863         * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
10864         GDBFLAGS.
10865
10866 2015-08-12  Patrick Palka  <patrick@parcs.ath.cx>
10867
10868         * gdb.base/gdbhistsize-history.exp
10869         (test_histsize_history_setting): Use save_vars.
10870         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
10871         Use save_vars.
10872         (test_no_truncation_of_unlimited_history_file): Use save_vars.
10873         * gdb.base/readline.exp: Use save_vars.
10874
10875 2015-08-12  Patrick Palka  <patrick@parcs.ath.cx>
10876
10877         * lib/gdb.exp (save_vars): New proc.
10878
10879 2015-08-11  Keith Seitz  <keiths@redhat.com>
10880
10881         * gdb.base/help.exp: Update help_breakpoint_text.
10882
10883 2015-08-11  Keith Seitz  <keiths@redhat.com>
10884
10885         * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
10886         (at toplevel): Call test_explicit_breakpoints.
10887         * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
10888         breakpoints.
10889         * lib/mi-support.exp (mi_make_breakpoint): Add support for
10890         breakpoint conditions, "-cond".
10891
10892 2015-08-11  Keith Seitz  <keiths@redhat.com>
10893
10894         * gdb.linespec/3explicit.c: New file.
10895         * gdb.linespec/cpexplicit.cc: New file.
10896         * gdb.linespec/cpexplicit.exp: New file.
10897         * gdb.linespec/explicit.c: New file.
10898         * gdb.linespec/explicit.exp: New file.
10899         * gdb.linespec/explicit2.c: New file.
10900         * gdb.linespec/ls-errs.exp: Add explicit location tests.
10901         * lib/gdb.exp (capture_command_output): Regexp-escape `command'
10902         before using in the matching pattern.
10903         Clarify that `prefix' is a regular expression.
10904
10905 2015-08-11  Keith Seitz  <keiths@redhat.com>
10906
10907         * gdb.base/dprintf-pending.exp: Update dprintf "without format"
10908         test.
10909         Add tests for missing ",FMT" and ",".
10910
10911 2015-08-10  Doug Evans  <dje@google.com>
10912             Keith Seitz  <keiths@redhat.com>
10913
10914         PR gdb/17960
10915         * gdb.base/completion.exp: Add location completer tests.
10916
10917 2015-08-07  Pedro Alves  <palves@redhat.com>
10918
10919         * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
10920         tests here.
10921         (top level): Run do_test with and without displaced stepping.
10922
10923 2015-08-07  Pedro Alves  <palves@redhat.com>
10924
10925         * gdb.base/valgrind-disp-step.c: New file.
10926         * gdb.base/valgrind-disp-step.exp: New file.
10927
10928 2015-08-07  Pedro Alves  <palves@redhat.com>
10929
10930         * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
10931         Delete function.
10932         (main): Add alarm.  Run an infinite loop instead of calling
10933         wait_threads.
10934         * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
10935         comment.
10936         * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
10937         Delete function.
10938         (main): Add alarm.  Run an infinite loop instead of calling
10939         wait_threads.
10940         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
10941         comment.
10942
10943 2015-08-07  Pedro Alves  <palves@redhat.com>
10944
10945         * gdb.base/checkpoint-ns.exp: New file.
10946         * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
10947         standard_testfile.
10948
10949 2015-08-07  Markus Metzger  <markus.t.metzger@intel.com>
10950
10951         * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
10952         * gdb.btrace/instruction_history.exp: Update.
10953         * gdb.btrace/tsx.exp: New.
10954         * gdb.btrace/tsx.c: New.
10955
10956 2015-08-06  Pedro Alves <palves@redhat.com>
10957
10958         * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
10959         increase timeout.
10960         * gdb.reverse/until-precsave.exp: Bump timeouts.
10961
10962 2015-08-06  Pedro Alves  <palves@redhat.com>
10963
10964         * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
10965
10966 2015-08-06  Pedro Alves  <palves@redhat.com>
10967
10968         PR gdb/18749
10969         * gdb.threads/process-dies-while-handling-bp.c: New file.
10970         * gdb.threads/process-dies-while-handling-bp.exp: New file.
10971
10972 2015-08-06  Pedro Alves  <palves@redhat.com>
10973
10974         * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
10975         * gdb.threads/forking-threads-plus-breakpoint.c: New file.
10976
10977 2015-08-05  Pedro Alves  <palves@redhat.com>
10978
10979         * gdb.threads/next-while-other-thread-longjmps.c: New file.
10980         * gdb.threads/next-while-other-thread-longjmps.exp: New file.
10981
10982 2015-08-03  Sandra Loosemore  <sandra@codesourcery.com>
10983
10984         * gdb.base/bp-permanent.exp: Report test as unsupported if
10985         the target cannot stop at the permanent breakpoint.
10986
10987 2015-08-03  Doug Evans  <dje@google.com>
10988
10989         * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
10990         10000.
10991
10992 2015-08-03  Doug Evans  <dje@google.com>
10993
10994         * Makefile.in (workers/%.worker, build-perf): New rule.
10995         (GDB_PERFTEST_MODE): New variable.
10996         (check-perf): Use it.
10997         (clean): Clean up gdb.perf parallel build subdirs.
10998         * lib/build-piece.exp: New file.
10999         * lib/gdb.exp (make_gdb_parallel_path): New function
11000         (standard_output_file, standard_temp_file): Call it.
11001         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
11002         of $GDB_PARALLEL.
11003         * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
11004
11005 2015-08-03  Doug Evans  <dje@google.com>
11006
11007         * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
11008         (LOG_FILE_NAME): New global.
11009         (TextReporter.__init__): Initialize self.txt_sum.
11010         (TextReporter.report): Add support for multiple data-points.
11011         Move report to perftest.sum, put raw data in perftest.log.
11012         (TextReporter.start): Open sum and log files.
11013         (TextReporter.end): Close sum and log files.
11014         * gdb.perf/lib/perftest/testresult.py
11015         (SingleStatisticTestResult.record): Handle multiple data-points.
11016
11017 2015-07-31  Pedro Alves  <palves@redhat.com>
11018
11019         * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
11020         Use spawn_id_get_pid.  Wait for spawn id after eof.  Use
11021         kill_wait_spawned_process instead of explicit "kill -9".
11022         * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
11023         returning a spawn id instead of a pid.  Use spawn_id_get_pid and
11024         kill_wait_spawned_process.
11025         * gdb.base/attach-twice.exp: Likewise.
11026         * gdb.base/attach.exp: Likewise.
11027         (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
11028         gdb_test_multiple.
11029         * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
11030         returning a spawn id instead of a pid.  Use spawn_id_get_pid and
11031         kill_wait_spawned_process.
11032         * gdb.base/valgrind-infcall.exp: Likewise.
11033         * gdb.multi/multi-attach.exp: Likewise.
11034         * gdb.python/py-prompt.exp: Likewise.
11035         * gdb.python/py-sync-interp.exp: Likewise.
11036         * gdb.server/ext-attach.exp: Likewise.
11037         * gdb.threads/attach-into-signal.exp (corefunc): Use
11038         spawn_wait_for_attach, spawn_id_get_pid and
11039         kill_wait_spawned_process.
11040         * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
11041         spawn_wait_for_attach returning a spawn id instead of a pid.  Use
11042         spawn_id_get_pid and kill_wait_spawned_process.
11043         * gdb.threads/attach-stopped.exp (corefunc): Use
11044         spawn_wait_for_attach, spawn_id_get_pid and
11045         kill_wait_spawned_process.
11046         * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
11047         Use spawn_id_get_pid.  Wait for spawn id after eof.  Use
11048         kill_wait_spawned_process instead of explicit "kill -9".
11049         * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
11050         (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
11051         (spawn_wait_for_attach): Use spawn instead of exec to spawn
11052         processes.  Don't map cygwin/windows pids here.  Now returns a
11053         spawn id list.
11054
11055 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
11056
11057         * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
11058         4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
11059         correct patch.
11060
11061 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
11062
11063         * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
11064
11065 2015-07-30  Sandra Loosemore  <sandra@codesourcery.com>
11066
11067         Reapply:
11068         2014-05-21  Mark Wielaard  <mjw@redhat.com>
11069
11070         * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
11071
11072 2015-07-30  Pedro Alves  <palves@redhat.com>
11073
11074         * linux-low.c (handle_extended_wait): Set the child's last
11075         reported status to TARGET_WAITKIND_STOPPED.
11076
11077 2015-07-30  Pedro Alves  <palves@redhat.com>
11078
11079         PR threads/18600
11080         * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
11081         only shows inferior 1.
11082
11083 2015-07-30  Simon Marchi  <simon.marchi@ericsson.com>
11084             Pedro Alves  <palves@redhat.com>
11085
11086         PR threads/18600
11087         * gdb.threads/fork-plus-threads.c: New file.
11088         * gdb.threads/fork-plus-threads.exp: New file.
11089
11090 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
11091
11092         * gdb.base/batch-preserve-term-settings.exp
11093         (test_terminal_settings_preserved_after_cli_exit): Use
11094         send_quit_command.
11095
11096 2015-07-29  Pedro Alves  <palves@redhat.com>
11097             Don Breazeal  <donb@codesourcery.com>
11098
11099         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
11100         output from both inferior_spawn_id and gdb_spawn_id.
11101
11102 2015-07-29  Sergio Durigan Junior  <sergiodj@redhat.com>
11103
11104         * gdb.threads/attach-into-signal.exp (corefunc): Use
11105         with_test_prefix on nested loops, uniquefying the test messages.
11106
11107 2015-07-29  Sergio Durigan Junior  <sergiodj@redhat.com>
11108
11109         * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
11110         commit.
11111
11112 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
11113
11114         * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
11115         New proc.
11116         (test_terminal_settings_preserved_after_sigterm): New test.
11117
11118 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
11119
11120         * gdb.base/batch-preserve-term-settings.exp
11121         (test_terminal_settings_preserved_after_cli_exit): New test.
11122
11123 2015-07-29  Patrick Palka  <patrick@parcs.ath.cx>
11124
11125         * gdb.base/batch-preserve-term-settings.exp: Remove top-level
11126         manipulation of saved_gdbflags.
11127         (test_terminal_settings_preserved): Remove global declaration of
11128         the unused variable pagination_prompt.  Remove manipulation of
11129         saved_gdbflags.  Use a local variable EXTRA_GDBFLAGS instead of
11130         GDBFLAGS.
11131
11132 2015-07-29  Pedro Alves  <palves@redhat.com>
11133
11134         * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
11135
11136 2015-07-29  Pedro Alves  <palves@redhat.com>
11137
11138         * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
11139         at the top.
11140
11141 2015-07-29  Pedro Alves  <palves@redhat.com>
11142
11143         * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
11144         (main): Call gdb_unbuffer_output.
11145         * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
11146         (main): Call gdb_unbuffer_output.
11147         * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
11148         (main): Call gdb_unbuffer_output.
11149         * gdb.base/call-strs.exp: Adjust to step over the
11150         gdb_unbuffer_output call.
11151         * gdb.base/catch-gdb-caused-signals.c: Include
11152         "../lib/unbuffer_output.c".
11153         (main): Call gdb_unbuffer_output.
11154         * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
11155         (main): Call gdb_unbuffer_output.
11156         * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
11157         (main): Call gdb_unbuffer_output.
11158         * gdb.base/run.c: Include "../lib/unbuffer_output.c".
11159         (main): Call gdb_unbuffer_output.
11160         * gdb.base/shlib-call.exp: Adjust to step over the
11161         gdb_unbuffer_output call.
11162         * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
11163         (main): Call gdb_unbuffer_output.
11164         * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
11165         (main): Call gdb_unbuffer_output.
11166         * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
11167         (main): Rename to ...
11168         (test): ... this.
11169         (main): Reimplement.
11170         * gdb.base/varargs.exp: Run to test instead of to main.
11171         * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
11172         (main): Call gdb_unbuffer_output.
11173
11174 2015-07-29  Pedro Alves  <palves@redhat.com>
11175
11176         * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
11177         factore out from mi_continue_dprintf.  For call-style dprintfs,
11178         expect dprintf output out of $inferior_spawn_id.
11179         (mi_continue_dprintf): Use mi_expect_dprintf.
11180         * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
11181         (main): Call gdb_unbuffer_output.
11182
11183 2015-07-29  Pedro Alves  <palves@redhat.com>
11184
11185         * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
11186         (default_mi_gdb_start): Set inferior_spawn_id instead of
11187         mi_inferior_spawn_id.  If $inferior_spawn_id is not set, set it to
11188         gdb_spawn_id.
11189         (mi_gdb_test): Always expect inferior output from both
11190         $inferior_spawn_id and $gdb_spawn_id.
11191
11192 2015-07-29  Pedro Alves  <palves@redhat.com>
11193
11194         * gdb.gdb/selftest.exp (test_with_self): Update comment.  Use
11195         send_inferior and $inferior_spawn_id.
11196
11197 2015-07-29  Pedro Alves  <palves@redhat.com>
11198
11199         * gdb.gdb/complaints.exp (test_initial_complaints)
11200         (test_serial_complaints, test_short_complaints): Use
11201         gdb_test_stdio.
11202         (test_empty_complaint): Handle $inferior_spawn_id !=
11203         $gdb_spawn_id.
11204
11205 2015-07-29  Pedro Alves  <palves@redhat.com>
11206
11207         * gdb.base/varargs.exp: Use gdb_test_stdio.
11208
11209 2015-07-29  Pedro Alves  <palves@redhat.com>
11210
11211         * gdb.base/shlib-call.exp: Use gdb_test_stdio.
11212
11213 2015-07-29  Pedro Alves  <palves@redhat.com>
11214
11215         * gdb.base/ending-run.exp: Use gdb_test_stdio.
11216
11217 2015-07-29  Pedro Alves  <palves@redhat.com>
11218
11219         * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
11220         parameter into two new parameters, "inf_result" and "gdb_result".
11221         Expect inferior output and gdb output from $inferior_spawn_id and
11222         $gdb_spawn_id, respectively.  Adjust all callers.
11223
11224 2015-07-29  Pedro Alves  <palves@redhat.com>
11225
11226         * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
11227         of gdb_test_sequence.
11228
11229 2015-07-29  Pedro Alves  <palves@redhat.com>
11230
11231         * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
11232         (saw_spurious_output): Expect inferior output from
11233         $inferior_spawn_id.  Use gdb_test_stdio.
11234
11235 2015-07-29  Pedro Alves  <palves@redhat.com>
11236
11237         * gdb.base/dprintf.exp: Use standard_testfile.  Change
11238         prepare_for_testing call.
11239         (srcfile): Don't set.
11240         (restart): New procedure.
11241         (test_dprintf): New procecure, use to continue over dprintfs.
11242         (test_call, test_agent): New procedures, tests moved here.
11243         Restart gdb and recreate dprintfs.  Adjust expected output.
11244
11245 2015-07-29  Pedro Alves  <palves@redhat.com>
11246
11247         * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
11248
11249 2015-07-29  Pedro Alves  <palves@redhat.com>
11250
11251         * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
11252
11253 2015-07-29  Pedro Alves  <palves@redhat.com>
11254
11255         * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
11256         gdb_test_stdio.
11257
11258 2015-07-29  Pedro Alves  <palves@redhat.com>
11259
11260         * lib/gdb.exp (gdb_test_stdio): New procedure.
11261
11262 2015-07-29  Pedro Alves  <palves@redhat.com>
11263
11264         * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
11265
11266 2015-07-29  Pedro Alves  <palves@redhat.com>
11267
11268         * gdb.base/call-signal-resume.exp: Remove check for
11269         gdb,noinferiorio.  Don't expect "no signal".  Use gdb_test.
11270         * gdb.base/unwindonsignal.exp: Likewise.
11271         * gdb.base/call-signals.c (gen_signal): Remove printf call.
11272         * gdb.base/unwindonsignal.c (gen_signal): Likewise.
11273
11274 2015-07-29  Pedro Alves  <palves@redhat.com>
11275
11276         * gdb.base/siginfo-addr.c (pass): New function.
11277         (handler): Call it iff si_addr is correct.
11278         * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
11279         Set a breakpoint at "pass" and continue to it.
11280
11281 2015-07-28  Sergio Durigan Junior  <sergiodj@redhat.com>
11282
11283         * gdb.python/py-objfile.exp: Make some tests have unique names.
11284         * gdb.python/py-pp-registration.exp: Likewise.
11285
11286 2015-07-28  Pedro Alves  <palves@redhat.com>
11287
11288         * gdb.server/server-exec-info.exp: Issue a "disconnect".
11289
11290 2015-07-27  Simon Marchi  <simon.marchi@ericsson.com>
11291
11292         * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
11293
11294 2015-07-27  Simon Marchi  <simon.marchi@ericsson.com>
11295
11296         * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
11297
11298 2015-07-27  Patrick Palka  <patrick@parcs.ath.cx>
11299
11300         * gdb.base/gdb-sigterm-2.exp: New test.
11301
11302 2015-07-25  Doug Evans  <xdje42@gmail.com>
11303
11304         Revert:
11305         * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
11306         (workers/%.worker, build-perf): New rule.
11307         (GDB_PERFTEST_MODE): New variable.
11308         (check-perf): Use it.
11309         (clean): Clean up gdb.perf parallel build subdirs.
11310         * lib/build-piece.exp: New file.
11311         * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
11312         * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
11313         name.
11314         (standard_temp_file): Ditto.
11315         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
11316         of $GDB_PARALLEL.
11317
11318 2015-07-24  Doug Evans  <dje@google.com>
11319
11320         * gdb.perf/lib/perftest/utils.py: New file.
11321         * gdb.perf/gm-hello.cc: New file.
11322         * gdb.perf/gm-pervasive-typedef.cc: New file.
11323         * gdb.perf/gm-pervasive-typedef.h: New file.
11324         * gdb.perf/gm-std.cc: New file.
11325         * gdb.perf/gm-std.h: New file.
11326         * gdb.perf/gm-use-cerr.cc: New file.
11327         * gdb.perf/gm-utils.h: New file.
11328         * gdb.perf/gmonster-null-lookup.py: New file.
11329         * gdb.perf/gmonster-pervasive-typedef.py: New file.
11330         * gdb.perf/gmonster-print-cerr.py: New file.
11331         * gdb.perf/gmonster-ptype-string.py: New file.
11332         * gdb.perf/gmonster-runto-main.py: New file.
11333         * gdb.perf/gmonster-select-file.py: New file.
11334         * gdb.perf/gmonster1-null-lookup.exp: New file.
11335         * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
11336         * gdb.perf/gmonster1-print-cerr.exp: New file.
11337         * gdb.perf/gmonster1-ptype-string.exp: New file.
11338         * gdb.perf/gmonster1-runto-main.exp: New file.
11339         * gdb.perf/gmonster1-select-file.exp: New file.
11340         * gdb.perf/gmonster1.cc: New file.
11341         * gdb.perf/gmonster1.exp: New file.
11342         * gdb.perf/gmonster2-null-lookup.exp: New file.
11343         * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
11344         * gdb.perf/gmonster2-print-cerr.exp: New file.
11345         * gdb.perf/gmonster2-ptype-string.exp: New file.
11346         * gdb.perf/gmonster2-runto-main.exp: New file.
11347         * gdb.perf/gmonster2-select-file.exp: New file.
11348         * gdb.perf/gmonster2.cc: New file.
11349         * gdb.perf/gmonster2.exp: New file.
11350
11351 2015-07-24  Doug Evans  <dje@google.com>
11352
11353         * gdb.perf/README: New file.
11354         * lib/perftest.exp (tcl_string_list_to_python_list): New function.
11355         * lib/gen-perf-test.exp: New file.
11356
11357 2015-07-24  Doug Evans  <dje@google.com>
11358
11359         * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
11360         (PerfTest::startup): New function.
11361         (PerfTest::run): Return result of calling body.
11362         (PerfTest::assemble): Rewrite.
11363         * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
11364         * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
11365         * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
11366         * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
11367         * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
11368
11369 2015-07-24  Doug Evans  <dje@google.com>
11370
11371         * lib/gdb.exp (clean_restart): Make executable optional.
11372
11373 2015-07-24  Doug Evans  <dje@google.com>
11374
11375         * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
11376         compiler_info references.
11377         * gdb.cp/temargs.exp: Ditto.
11378         * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
11379         (get_compiler_info): Early exit if already computed.  Set compiler_info
11380         to "unknown" if there was a problem.
11381         (test_compiler_info): Add function comment.  Call get_compiler_info.
11382
11383 2015-07-24  Doug Evans  <dje@google.com>
11384
11385         * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
11386         (workers/%.worker, build-perf): New rule.
11387         (GDB_PERFTEST_MODE): New variable.
11388         (check-perf): Use it.
11389         (clean): Clean up gdb.perf parallel build subdirs.
11390         * lib/build-piece.exp: New file.
11391         * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
11392         * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
11393         name.
11394         (standard_temp_file): Ditto.
11395         (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
11396         of $GDB_PARALLEL.
11397
11398 2015-07-24  Doug Evans  <dje@google.com>
11399
11400         * lib/future.exp (gdb_default_target_compile): New option
11401         "early_flags".
11402         * lib/gdb.exp (gdb_compile): Undo debian's change in default of
11403         --as-needed.
11404
11405 2015-07-24  Sergio Durigan Junior  <sergiodj@redhat.com>
11406
11407         * gdb.base/catch-syscall.exp: Call gdb_exit before
11408         gdb_skip_xml_test.
11409
11410 2015-07-24  Pedro Alves  <palves@redhat.com>
11411
11412         * gdb.python/py-events.exp: Accept output between the stop event
11413         and the prompt.
11414         * gdb.python/py-evsignal.exp: Likewise.
11415         * gdb.python/py-evthreads.exp: Likewise.
11416
11417 2015-07-24  Pedro Alves  <palves@redhat.com>
11418
11419         PR gdb/18717
11420         * gdb.threads/non-ldr-exit.c: New file.
11421         * gdb.threads/non-ldr-exit.exp: New file.
11422
11423 2015-07-24  Yao Qi  <yao.qi@linaro.org>
11424
11425         * gdb.server/ext-wrapper.exp: Test --wrapper option when
11426         restarting process.
11427
11428 2015-07-24  Yao Qi  <yao.qi@linaro.org>
11429
11430         * gdb.server/ext-restart.exp: New file.
11431
11432 2015-07-24  Yao Qi  <yao.qi@linaro.org>
11433
11434         * lib/gdbserver-support.exp (gdbserver_start_extended): Add
11435         argument options.
11436         * gdb.server/ext-wrapper.exp: New file.
11437
11438 2015-07-23  Doug Evans  <dje@google.com>
11439
11440         * gdb.dwarf2/dw2-dummy-cu.S: New file.
11441         * gdb.dwarf2/dw2-dummy-cu.exp: New file.
11442
11443 2015-07-23  Pierre-Marie de Rodat  <derodat@adacore.com>
11444
11445         * gdb.ada/var_arr_typedef.exp: New testcase.
11446         * gdb.ada/var_arr_typedef/pack.adb: New file.
11447         * gdb.ada/var_arr_typedef/pack.ads: New file.
11448         * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
11449
11450 2015-07-20  Joel Brobecker  <brobecker@adacore.com>
11451
11452         * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
11453
11454 2015-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
11455
11456         * gdb.arch/i386-biarch-core.exp: Replace istarget
11457         by "complete set gnutarget". Remove expectation for the "core-file"
11458         command.
11459
11460 2015-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11461
11462         Revert the previous commit:
11463         Tests for validate symbol file using build-id.
11464
11465 2015-07-15  Aleksandar Ristovski  <aristovski@qnx.com
11466
11467         Tests for validate symbol file using build-id.
11468         * gdb.base/solib-mismatch-lib.c: New file.
11469         * gdb.base/solib-mismatch-libmod.c: New file.
11470         * gdb.base/solib-mismatch.c: New file.
11471         * gdb.base/solib-mismatch.exp: New file.
11472
11473 2015-07-15  Sandra Loosemore  <sandra@codesourcery.com>
11474
11475         * gdb.base/sigaltstack.exp (finish_test): Add kfail for
11476         nios2-*-linux*.
11477         * gdb.base/sigbpt.exp (stepi_out): Likewise.
11478         * gdb.base/siginfo.exp: Likewise.
11479         * gdb.base/sigstep.exp (advance, advancei): Likewise.
11480
11481 2015-07-15  Pierre Langlois  <pierre.langlois@arm.com>
11482
11483         * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
11484         Move it to ...
11485         * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
11486         ... here.
11487         * gdb.trace/range-stepping.exp: Check that the target supports
11488         range stepping.
11489
11490 2015-07-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11491
11492         * gdb.arch/i386-biarch-core.exp: Fix comment typo.
11493
11494 2015-07-14  Pedro Alves  <palves@redhat.com>
11495
11496         * gdb.base/killed-outside.exp: New file.
11497         * gdb.base/killed-outside.c: New file.
11498
11499 2015-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
11500
11501         * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
11502         (n at main): New.
11503         * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
11504
11505 2015-07-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11506
11507         * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
11508         infcall tests instead of setting up for KFAIL.
11509
11510 2015-07-10  Markus Metzger  <markus.t.metzger@intel.com>
11511
11512         * gdb.btrace/record_goto-step.exp: New.
11513
11514 2015-07-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11515
11516         PR compile/18484
11517         * gdb.compile/compile.c (struct struct_type): Add volatile to
11518         selffield's type.
11519         * gdb.compile/compile.exp
11520         (compile code struct_object.selffield = &struct_object): Skip further
11521         struct_object tests if this one xfails.
11522
11523 2015-07-08  Robert O'Callahan  <robert@ocallahan.org>
11524
11525         PR exp/18617
11526         * gdb.trace/ax.exp: Add test.
11527
11528 2015-07-07  Yao Qi  <yao.qi@linaro.org>
11529
11530         * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
11531         instead of istarget "aarch64*-*-*".
11532         * gdb.arch/aarch64-fp.exp: Likewise.
11533         * gdb.base/float.exp: Likewise.
11534         * gdb.reverse/aarch64.exp: Likewise.
11535         * lib/gdb.exp (is_aarch64_target): New proc.
11536
11537 2015-07-07  Yao Qi  <yao.qi@linaro.org>
11538
11539         * lib/gdb.exp (is_aarch32_target): New proc.
11540         * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
11541         instead of "istarget "arm*-*-*"".
11542         * gdb.arch/arm-disp-step.exp: Likewise.
11543         * gdb.arch/thumb-bx-pc.exp: Likewise.
11544         * gdb.arch/thumb-prologue.exp: Likewise.
11545         * gdb.arch/thumb-singlestep.exp: Likewise.
11546         * gdb.base/disp-step-syscall.exp: Likewise.
11547         * gdb.base/float.exp: Likewise.
11548
11549 2015-07-07  Yao Qi  <yao.qi@linaro.org>
11550
11551         * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
11552         Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
11553
11554 2015-07-07  Yao Qi  <yao.qi@linaro.org>
11555
11556         * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
11557         is aarch64.  If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
11558         if it exists.
11559         * gdb.multi/multi-arch.exp: Likewise.
11560
11561 2015-07-07  Simon Marchi  <simon.marchi@ericsson.com>
11562
11563         * gdb.python/py-lazy-string.exp: Add missing parentheses to
11564         print.
11565
11566 2015-07-07  Yao Qi  <yao.qi@linaro.org>
11567
11568         * gdb.arch/thumb-singlestep.exp: Do one more single step.
11569
11570 2015-06-30  Martin Galvan  <martin.galvan@tallertechnologies.com>
11571
11572         * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
11573         '[' and ']' characters.
11574
11575 2015-06-30  Iain Buclaw  <ibuclaw@gdcproject.org>
11576
11577         * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
11578
11579 2015-06-29  Pedro Alves  <palves@redhat.com>
11580
11581         PR threads/18127
11582         * gdb.threads/hand-call-new-thread.c: New file.
11583         * gdb.threads/hand-call-new-thread.c: New file.
11584
11585 2015-06-26  Keith Seitz  <keiths@redhat.com>
11586             Doug Evans  <dje@google.com>
11587
11588         PR 16253
11589         * gdb.cp/var-tag-2.cc: New file.
11590         * gdb.cp/var-tag-3.cc: New file.
11591         * gdb.cp/var-tag-4.cc: New file.
11592         * gdb.cp/var-tag.cc: New file.
11593         * gdb.cp/var-tag.exp: New file.
11594
11595 2015-06-26  Patrick Palka  <patrick@parcs.ath.cx>
11596
11597         * gdb.base/history-duplicates.exp: New test.
11598
11599 2015-06-26  Patrick Palka  <patrick@parcs.ath.cx>
11600
11601         * gdb.base/completion.exp: Test the completion of the "focus"
11602         command.
11603
11604 2015-06-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
11605
11606         * gdb.arch/amd64-prologue-skip.S: New file.
11607         * gdb.arch/amd64-prologue-skip.exp: New file.
11608
11609 2015-06-25  Simon Marchi  <simon.marchi@ericsson.com>
11610
11611         * gdb.python/py-prettyprint.exp (run_lang_tests): Add
11612         is_address_zero_readable check.
11613
11614 2015-06-24  Peter Bergner  <bergner@vnet.ibm.com>
11615
11616         * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
11617         * gdb.arch/powerpc-power.s <rfebb>: Likewise.
11618
11619 2015-06-24  Yao Qi  <yao.qi@linaro.org>
11620
11621         * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
11622         linux targets.
11623
11624 2015-06-24  Yao Qi  <yao.qi@linaro.org>
11625
11626         * lib/gdb.exp (supports_get_siginfo_type): New proc.
11627         * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
11628         * gdb.base/siginfo-thread.exp: Likewise.
11629
11630 2015-06-22  Yao Qi  <yao.qi@linaro.org>
11631
11632         * boards/remote-gdbserver-on-localhost.exp: Add comments.
11633
11634 2015-06-22  Yao Qi  <yao.qi@linaro.org>
11635
11636         * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
11637         aarch64*-*-*.
11638         (skip_hw_watchpoint_tests): Likewise.
11639
11640 2015-06-18  Patrick Palka  <patrick@parcs.ath.cx>
11641
11642         * gdb.base/gdbinit-history.exp: Test the interaction between
11643         setting GDBHISTSIZE and setting the history size via .gdbinit.
11644
11645 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
11646
11647         PR gdb/16999
11648         * gdb.base/gdbhistsize-history.exp: New test.
11649
11650 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
11651
11652         * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
11653         with GDBHISTSIZE.
11654         * gdb.base/readline.exp: Likewise.
11655
11656 2015-06-17  Yao Qi  <yao.qi@linaro.org>
11657
11658         * lib/gdb.exp (get_build_id): Move braces and "else" to the same
11659         line.
11660
11661 2015-06-17  Patrick Palka  <patrick@parcs.ath.cx>
11662
11663         * gdb.base/gdbinit-history.exp: Add test case to check that
11664         an unlimited history file does not get truncated on exit.
11665
11666 2015-06-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11667
11668         * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
11669         (VECTOR): New macro.  Use it...
11670         (int4, uint4, char4, float4, int2, longlong2, float2, double2):
11671         ...for these typedefs.
11672         (int8, char1, int1, double1): New typedefs.
11673         (struct just_int2, struct two_int2): New structures.
11674         (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
11675         (add_structvecs, add_singlevecs): New functions.
11676         (main): Call add_some_intvecs twice.
11677         * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
11678         the compile and exit upon failure.  Try compiling for the "native"
11679         architecture.  Test inferior function calls with vector arguments
11680         and vector return value handling with "finish" and "return".
11681
11682 2015-06-10  Jon Turney  <jon.turney@dronecode.org.uk>
11683
11684         * gdb.base/sepdebug.exp: Add EXEEXT where needed.
11685         * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
11686         PE file.
11687         * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
11688
11689 2015-06-12  Antoine Tremblay  <antoine.tremblay@ericsson.com>
11690
11691         PR breakpoints/16465
11692         * gdb.mi/mi-dprintf-pending.c: New file.
11693         * gdb.mi/mi-dprintf-pending.exp: New test.
11694         * gdb.mi/mi-dprintf-pendshr.c: New file.
11695
11696 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
11697             Mircea Gherzan  <mircea.gherzan@intel.com>
11698
11699         * gdb.arch/i386-mpx-map.c: New file.
11700         * gdb.arch/i386-mpx-map.exp: New File.
11701
11702 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
11703
11704         * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
11705         * gdb.arch/i386-mpx.exp: Indentation fixed.
11706
11707 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
11708
11709         * gdb.arch/i386-mpx.c: Added final return to the have_mpx
11710         function and improved indentation.
11711         * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
11712         gdb_test_multiple. Added additional tests to skip the test.
11713
11714 2015-06-10  Walfred Tedeschi  <walfred.tedeschi@intel.com>
11715
11716         * gdb.arch/i386-avx512.c: Change path in include file.
11717         * gdb.arch/i386-avx512.exp: Change include dir path
11718         compilation flag.
11719         * gdb.arch/i386-mpx.c: Change path in include file.
11720         * gdb.arch/i386-mpx.exp: Change include dir path compilation
11721         flag.
11722
11723 2015-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
11724
11725         * gdb.compile/compile-print.exp (compile print *vararray@3)
11726         (compile print *vararrayp@3): Change xfail to kfail compile/18489.
11727
11728 2015-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11729
11730         * gdb.compile/compile.exp (keep jit in memory): Rename to ...
11731         (do not keep jit in memory): ... this.
11732         (expect 5): Change it to ...
11733         (expect no 5): ... this.
11734
11735 2015-06-02  Simon Marchi  <simon.marchi@ericsson.com>
11736
11737         PR gdb/15564
11738         * gdb.mi/mi-detach.exp: New file.
11739
11740 2015-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11741
11742         PR symtab/18392
11743         * gdb.arch/amd64-tailcall-self.S: New file.
11744         * gdb.arch/amd64-tailcall-self.c: New file.
11745         * gdb.arch/amd64-tailcall-self.exp: New file.
11746
11747 2015-05-28  Don Breazeal  <donb@codesourcery.com>
11748
11749         * gdb.base/foll-vfork.exp (main): Disable exec-dependent
11750         tests for remote targets by checking is_target_gdbserver.
11751
11752 2015-05-27  Doug Evans  <dje@google.com>
11753
11754         * gdb.dwarf2/opaque-type-lookup-2.c: New file.
11755         * gdb.dwarf2/opaque-type-lookup.c: New file.
11756         * gdb.dwarf2/opaque-type-lookup.exp: New file.
11757
11758 2015-05-26  Doug Evans  <dje@google.com>
11759
11760         * gdb.cp/iostream.cc: New file.
11761         * gdb.cp/iostream.exp: New file.
11762
11763 2015-05-26  Doug Evans  <dje@google.com>
11764
11765         * gdb.dwarf2/dw2-op-call.exp: Update.
11766         * gdb.dwarf2/dw4-sig-types.exp: Update.
11767         * gdb.dwarf2/implptr.exp: Update.
11768         * gdb.mi/mi-cmd-param-changed.exp: Update.
11769
11770 2015-05-26  Doug Evans  <dje@google.com>
11771
11772         * gdb.python/py-lazy-string.c: New file.
11773         * gdb.python/py-lazy-string.exp: New file.
11774         * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
11775         (main): Update.  Add estring3.
11776         * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
11777         * gdb.python/py-prettyprint.py (pp_ls): Handle length.
11778
11779 2015-05-26  Omair Javaid  <omair.javaid@linaro.org>
11780             Yao Qi  <yao.qi@linaro.org>
11781
11782         * gdb.reverse/aarch64.c: New.
11783         * gdb.reverse/aarch64.exp: New.
11784
11785 2015-05-26  Omair Javaid  <omair.javaid@linaro.org>
11786
11787         * lib/gdb.exp (supports_process_record): Return true for
11788         aarch64*-linux*.
11789         (supports_reverse): Likewise.
11790
11791 2015-05-22  Patrick Palka  <patrick@parcs.ath.cx>
11792
11793         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
11794         Use with_test_prefix.
11795
11796 2015-05-21  Andrew Burgess  <andrew.burgess@embecosm.com>
11797
11798         * gdb.base/completion.exp: Add test for completion of layout
11799         names.
11800
11801 2015-05-20  Andrew Burgess  <andrew.burgess@embecosm.com>
11802
11803         * lib/gdb.exp (skip_tui_tests): New proc.
11804         * gdb.base/tui-layout.exp: Check skip_tui_tests.
11805
11806 2015-05-19  Pedro Alves  <palves@redhat.com>
11807
11808         * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
11809         Save the whole env array instead of just HOME.  Unset HISTSIZE in
11810         the environment while testing.  Restore whole environment
11811         afterwards.
11812
11813 2015-05-16  Doug Evans  <xdje42@gmail.com>
11814
11815         * gdb.guile/scm-ports.c: New file.
11816         * gdb.guile/scm-ports.exp: Add memory port tests.
11817
11818 2015-05-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
11819
11820         * gdb.compile/compile-print.c: New file.
11821         * gdb.compile/compile-print.exp: New file.
11822
11823 2015-05-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
11824
11825         * gdb.compile/compile-ops.exp: Cast param to void.
11826         * gdb.compile/compile.exp: Complete type for _gdb_expr.
11827         (compile code struct_object.selffield = &struct_object): Add xfail.
11828
11829 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
11830
11831         * gdb.ada/arr_enum_with_gap: New testcase.
11832
11833 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
11834
11835         * gdb.ada/byte_packed_arr: New testcase.
11836
11837 2015-05-15  Joel Brobecker  <brobecker@adacore.com>
11838
11839         * gdb.ada/pckd_neg: New testcase.
11840
11841 2015-05-13  Patrick Palka  <patrick@parcs.ath.cx>
11842
11843         PR gdb/17820
11844         * gdb.base/gdbinit-history.exp: New test.
11845         * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
11846         * gdb.base/gdbinit-history/zero/.gdbinit: New file.
11847
11848 2015-05-09  Siva Chandra Reddy  <sivachandra@google.com>
11849
11850         * gdb.python/py-xmethods.cc: Enhance test case.
11851         * gdb.python/py-xmethods.exp: New tests.
11852         * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
11853         function.
11854         (B_indexoper): Likewise.
11855         (global_dm_list) : Add new xmethod worker functions.
11856
11857 2015-05-08  Sergio Durigan Junior  <sergiodj@redhat.com>
11858
11859         * gdb.base/coredump-filter.exp: Correctly unset
11860         "coredump_var_addr" array.
11861
11862 2015-05-08  Pedro Alves  <palves@redhat.com>
11863
11864         * gdb.server/non-existing-program.exp: Unset spawn_id.
11865
11866 2015-05-08  Siva Chandra Reddy  <sivachandra@google.com>
11867
11868         PR python/18291
11869         * gdb.python/py-xmethods.exp: Add tests.
11870
11871 2015-05-08  Yao Qi  <yao.qi@linaro.org>
11872
11873         PR gdb/18208
11874         * gdb.base/coredump-filter.c (set_coredump_filter): New function.
11875         * gdb.base/coredump-filter.exp (do_save_core): Call inferior
11876         function set_coredump_filter, and remove remote_exec call.
11877         Remove argument ipid.  Callers update.
11878         (top level): Don't get inferior's PID.
11879
11880 2015-05-08  Andreas Arnez  <arnez@linux.vnet.ibm.com>
11881
11882         * gdb.base/watch_thread_num.exp: Skip test on targets without
11883         access watchpoints.
11884
11885 2015-05-06  Pedro Alves  <palves@redhat.com>
11886
11887         PR server/18081
11888         * gdb.server/non-existing-program.exp: New file.
11889
11890 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
11891
11892         * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
11893
11894 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
11895
11896         * gdb.ada/out_of_line_in_inlined: New testcase.
11897
11898 2015-05-05  Joel Brobecker  <brobecker@adacore.com>
11899
11900         * gdb.ada/var_rec_arr: New testcase.
11901
11902 2015-04-30  Yao Qi  <yao.qi@linaro.org>
11903
11904         * gdb.base/break-idempotent.exp: If
11905         skip_hw_watchpoint_multi_tests returns true, skip the tests
11906         on "rwatch" and "awatch".
11907
11908 2015-04-30  Yao Qi  <yao.qi@linaro.org>
11909
11910         * gdb.base/relativedebug.exp: Invoke gdb command
11911         "info sharedlibrary", and if libc.so doesn't have debug info,
11912         skip the test.
11913
11914 2015-04-29  Doug Evans  <dje@google.com>
11915
11916         * gdb.python/py-xmethods.exp: Add ptype tests.
11917         * gdb.python/py-xmethods.py (E_method_char_worker): Add
11918         get_result_type method.
11919
11920 2015-04-29  Luis Machado  <lgustavo@codesourcery.com>
11921
11922         * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
11923         the target does not support hardware watchpoints.
11924
11925 2015-04-29  Luis Machado  <lgustavo@codesourcery.com>
11926
11927         * gdb.base/break-always.exp: Abort testing if writing to memory
11928         causes an error.
11929
11930 2015-04-28  Doug Evans  <dje@google.com>
11931
11932         * gdb.python/py-pp-maint.py: Move "replace" testing to ...
11933         * gdb.python/py-pp-registration.exp: ... here.  New file.
11934         * gdb.python/py-pp-registration.c: New file.
11935         * gdb.python/py-pp-registration.py: New file.
11936
11937 2015-04-28  Doug Evans  <dje@google.com>
11938
11939         * gdb.python/py-bad-printers.c: New file.
11940         * gdb.python/py-bad-printers.py: New file.
11941         * gdb.python/py-bad-printers.exp: New file.
11942
11943 2015-04-28  Sasha Smundak  <asmundak@google.com>
11944
11945         * gdb.python/py-type.exp: New test.
11946
11947 2015-04-28  Andy Wingo  <wingo@igalia.com>
11948
11949         * gdb.python/py-parameter.exp:
11950         * gdb.guile/scm-parameter.exp: Escape the path that we are
11951         matching against, as it might contain characters that are special
11952         to regular expressions.
11953
11954 2015-04-27  Joel Brobecker  <brobecker@adacore.com>
11955
11956         * gdb.ada/rec_comp: New testcase.
11957
11958 2015-04-26  Sergio Durigan Junior  <sergiodj@redhat.com>
11959
11960         * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
11961         before using it.
11962
11963 2015-04-24  Andrew Burgess  <andrew.burgess@embecosm.com>
11964
11965         * gdb.base/dump.exp: Add *.verilog files to all_files list.  Add
11966         new tests for verilog output.
11967
11968 2015-04-24  Yao Qi  <yao.qi@linaro.org>
11969
11970         * boards/remote-gdbserver-on-localhost.exp: New file.
11971
11972 2015-04-23  Pedro Alves  <palves@redhat.com>
11973
11974         * gdb.base/interrupt.exp: Use an indirect spawn id list holding
11975         $inferior_spawn_id instead of $inferior_spawn_id directly.  On
11976         "end of file", remove $inferior_spawn_id from the indirect list.
11977
11978 2015-04-23  Pedro Alves  <palves@redhat.com>
11979
11980         * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
11981
11982 2015-04-23  Pedro Alves  <palves@redhat.com>
11983
11984         * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
11985         on $any_spawn_id instead of only on $gdb_spawn_id.
11986
11987 2015-04-21  Pierre Muller  <muller@sourceware.org>
11988
11989         PR pascal/17815
11990         * lib/pascal.exp (gpc_compile): Add new option "class".
11991         (fpc_compile): Likewise.
11992         * gdb.pascal/case-insensitive-symbols.pas: New file.
11993         * gdb.pascal/case-insensitive-symbols.exp: New file.
11994
11995 2015-04-20  Gary Benson <gbenson@redhat.com>
11996
11997         * gdb.base/attach.exp: Fix three extended remote failures.
11998
11999 2015-04-17  Gary Benson <gbenson@redhat.com>
12000
12001         * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
12002         the main executable over the remote protocol.
12003
12004 2015-04-16  Pedro Alves  <palves@redhat.com>
12005
12006         * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
12007         a new gdbserver if gdbserver_reconnect_p is set.
12008
12009 2015-04-16  Pedro Alves  <palves@redhat.com>
12010
12011         * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
12012         is set, don't exit gdbserver.
12013
12014 2015-04-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12015
12016         * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
12017         appropriate .insn, such that an older assembler can be used.
12018         * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
12019         the z/Architecture instruction set on 31-bit targets as well.
12020
12021 2015-04-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12022
12023         * gdb.go/handcall.exp: Remove all logic related to the first
12024         breakpoint and rely on go_runto_main instead.
12025         * gdb.go/strings.exp: Likewise.
12026         * gdb.go/unsafe.exp: Likewise.
12027         * gdb.go/hello.exp: Likewise.  Also rename the remaining
12028         breakpoint marker to "breakpoint 1".
12029         * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
12030         * gdb.go/strings.go: Likewise.
12031         * gdb.go/unsafe.go: Likewise.
12032         * gdb.go/hello.go: Likewise.  Also remove the second occurrence of
12033         "set breakpoint 2 here" and rename the remaining breakpoint marker
12034         to "breakpoint 1".
12035
12036 2015-04-15  Simon Marchi  <simon.marchi@ericsson.com>
12037
12038         * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
12039         if itertools.imap is not present.
12040         * gdb.python/py-objfile.exp: Add parentheses.
12041         * gdb.python/py-type.exp: Same.
12042         * gdb.python/py-unwind-maint.py: Same.
12043
12044 2015-04-15  Yao Qi  <yao.qi@linaro.org>
12045
12046         * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
12047         of ":$ptr_size" and set its form explicitly.
12048
12049 2015-04-15  Pedro Alves  <palves@redhat.com>
12050             Yao Qi  <yao.qi@linaro.org>
12051
12052         * gdb.base/watch-bitfields.exp (test_watch_location): Increase
12053         timeout by factor of 4.
12054         (test_regular_watch): Likewise.
12055         * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
12056         * gdb.reverse/sigall-reverse.exp: Likewise.
12057         * gdb.reverse/until-precsave.exp: Likewise.
12058         * lib/gdb.exp (with_timeout_factor): New proc.
12059         (gdb_expect): Move some code to ...
12060         (get_largest_timeout): ... here.  New procedure.
12061
12062 2015-04-14  Luis Machado  <lgustavo@codesourcery.com>
12063
12064         * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
12065
12066 2015-04-13  Luis Machado  <lgustavo@codesourcery.com>
12067
12068         * gdb.base/bp-permanent.exp (test): Handle the case of being unable
12069         to write to the .text section.
12070
12071 2015-04-13  Luis Machado  <lgustavo@codesourcery.com>
12072
12073         * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
12074         Handle the case of targets that do not provide PID information.
12075
12076 2015-04-13  Yao Qi  <yao.qi@linaro.org>
12077
12078         * lib/gdbserver-support.exp (gdb_exit): Catch exception
12079         and use expect instead of gdb_expect.
12080
12081 2015-04-13  Sergio Durigan Junior  <sergiodj@redhat.com>
12082
12083         * gdb.base/coredump-filter.exp: Rename variable "addr" to
12084         "coredump_var_addr" to avoid naming conflict with other testcases.
12085
12086 2015-04-10  Pedro Alves  <palves@redhat.com>
12087
12088         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
12089         gdb_test_sequence and gdb_assert.
12090
12091 2015-04-10  Pedro Alves  <palves@redhat.com>
12092
12093         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
12094         test messages that don't include the breakpoint address.
12095
12096 2015-04-10  Yao Qi  <yao.qi@linaro.org>
12097
12098         * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
12099         false for some offset and width combinations which aren't
12100         supported by linux kernel.
12101
12102 2015-04-10  Pedro Alves  <palves@redhat.com>
12103
12104         * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
12105         procedure, factored out from ...
12106         (top level): ... here.  Add "set displaced-stepping" testing axis.
12107         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
12108         parameter "displaced".  Use it.
12109         (top level): Use foreach and add "set displaced-stepping" testing
12110         axis.
12111
12112 2015-04-10  Pedro Alves  <palves@redhat.com>
12113
12114         * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
12115         Remove comment.
12116         * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
12117         both the address of the instruction that triggers the watchpoint
12118         and the address of the instruction immediately after, and use
12119         those addresses for the test.  Fix comment.
12120
12121 2015-04-10  Pedro Alves  <palves@redhat.com>
12122
12123         * gdb.base/sigstep.exp (breakpoint_to_handler)
12124         (breakpoint_to_handler_entry): New parameter 'displaced'.  Use it.
12125         Test "backtrace" in handler.
12126         (breakpoint_over_handler): New parameter 'displaced'.  Use it.
12127         (top level): Add new "displaced" test axis to
12128         breakpoint_to_handler, breakpoint_to_handler_entry and
12129         breakpoint_over_handler.
12130
12131 2015-04-10  Pedro Alves  <palves@redhat.com>
12132
12133         PR gdb/18216
12134         * gdb.threads/multiple-step-overs.exp: Remove expected eof.
12135
12136 2015-04-10  Yao Qi  <yao.qi@linaro.org>
12137
12138         * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
12139         (test_add_rn_pc): New function.
12140         * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
12141         (top level): Invoke test_add_rn_pc.
12142
12143 2015-04-10  Pedro Alves  <palves@redhat.com>
12144
12145         PR gdb/13858
12146         * gdb.base/step-over-no-symbols.exp: New file.
12147
12148 2015-04-09  Andy Wingo  <wingo@igalia.com>
12149
12150         * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
12151         after the Python tests.
12152
12153 2015-04-08  Keith Seitz  <keiths@redhat.com>
12154
12155         PR python/16699
12156         * gdb.python/py-completion.exp: New tests for completion.
12157         * gdb.python/py-completion.py (CompleteLimit1): New class.
12158         (CompleteLimit2): Likewise.
12159         (CompleteLimit3): Likewise.
12160         (CompleteLimit4): Likewise.
12161         (CompleteLimit5): Likewise.
12162         (CompleteLimit6): Likewise.
12163         (CompleteLimit7): Likewise.
12164
12165 2015-04-08  Pedro Alves  <palves@redhat.com>
12166
12167         PR gdb/18214
12168         PR gdb/18216
12169         * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
12170         function.
12171         (main): Install it as SIGUSR1 handler.
12172         * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
12173         parameter.  Always use "setup" as prefix.  Toggle "set
12174         displaced-stepping" off/on depending on global.  Don't switch to
12175         thread 1 here.
12176         (top level): Add displaced stepping "off/on" test axis.  Update
12177         "setup" calls.  Wrap each subtest with with_test_prefix.  Test
12178         continuing with a queued signal in each thread.
12179
12180 2015-04-08  Pedro Alves  <palves@redhat.com>
12181
12182         * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
12183         * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd.  Use
12184         gdb_breakpoint instead of gdb_test that doesn't expect anything.
12185         Return early if running to main fails.
12186         * gdb.trace/while-stepping.exp: Likewise.
12187
12188 2015-04-07  Pedro Alves  <palves@redhat.com>
12189
12190         * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
12191         $gdb_spawn_id.  Use send_inferior and $inferior_spawn_id to
12192         interact with inferior program.
12193
12194 2015-04-07  Pedro Alves  <palves@redhat.com>
12195
12196         * lib/gdb.exp (inferior_spawn_id): New global.
12197         (gdb_test_multiple): Handle "-i".  Reset the spawn id to GDB's
12198         spawn id after processing the user code.
12199         (default_gdb_start): Set inferior_spawn_id.
12200         (send_inferior): New procedure.
12201         * lib/gdbserver-support.exp (gdbserver_start): Set
12202         inferior_spawn_id.
12203         (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
12204
12205 2015-04-07  Pedro Alves  <palves@redhat.com>
12206
12207         * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
12208         * lib/gdbserver-support.exp (gdbserver_start): Make
12209         $server_spawn_id global.
12210         (gdbserver_start): Don't wait for gdbserver's spawn id with
12211         expect_background.
12212         (close_gdbserver): New procedure.
12213         (gdb_exit): Rename the default version and reimplement.
12214
12215 2015-04-07  Pedro Alves  <palves@redhat.com>
12216
12217         * lib/gdb.exp (gdb_test_multiple): When processing an argument,
12218         append the substituted item, not the original item.
12219
12220 2015-04-07  Pedro Alves  <palves@redhat.com>
12221
12222         * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
12223         gdb_expect.
12224
12225 2015-04-07  Pedro Alves  <palves@redhat.com>
12226
12227         * gdb.base/interrupt.exp: Don't handle the case of the inferior
12228         output appearing once only.
12229
12230 2015-04-07  Pedro Alves  <palves@redhat.com>
12231
12232         * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
12233         that doesn't expect anything.  Return early if running to main
12234         fails.
12235
12236 2015-04-07  Yao Qi  <yao.qi@linaro.org>
12237
12238         * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
12239         (child_function): Call alarm.
12240         (main): Move call to alarm into the loop.
12241         * gdb.threads/non-stop-fair-events.exp: Build program with
12242         -DTIMEOUT=$timeout.
12243
12244 2015-04-06  Doug Evans  <xdje42@gmail.com>
12245
12246         * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
12247         Fix dest parameter to board_info.
12248         (fpc_compile): Ditto.
12249         (gdb_compile_pascal): Rename dest arg to destfile.
12250
12251 2015-04-03  Pierre-Marie de Rodat  <derodat@adacore.com>
12252
12253         * gdb.ada/funcall_ref.exp: New file.
12254         * gdb.ada/funcall_ref/foo.adb: New file.
12255
12256 2015-04-02  Yao Qi  <yao.qi@linaro.org>
12257
12258         * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
12259         is remote.
12260
12261 2015-04-02  Gary Benson <gbenson@redhat.com>
12262
12263         * gdb.base/break-probes.exp: Cope with "target:" sysroot.
12264
12265 2015-04-01  Sasha Smundak  <asmundak@google.com>
12266
12267         * gdb.python/py-unwind-maint.c: New file.
12268         * gdb.python/py-unwind-maint.exp: New test.
12269         * gdb.python/py-unwind-maint.py: New file.
12270         * gdb.python/py-unwind.c: New file.
12271         * gdb.python/py-unwind.exp: New test.
12272         * gdb.python/py-unwind.py: New test.
12273
12274 2015-04-01  Pedro Alves  <palves@redhat.com>
12275
12276         * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
12277         to fail instead of non-existent $test.
12278
12279 2015-04-01  Pedro Alves  <palves@redhat.com>
12280
12281         * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
12282         GDBFLAGS if not empty.
12283
12284 2015-04-01  Pierre-Marie de Rodat  <derodat@adacore.com>
12285
12286         * gdb.ada/complete.exp: Remove "multi_line".
12287         * gdb.ada/info_exc.exp: Remove "multi_line".
12288         * gdb.ada/packed_tagged.exp: Remove "multi_line".
12289         * gdb.ada/ptype_field.exp: Remove "multi_line".
12290         * gdb.ada/sym_print_name.exp: Remove "multi_line".
12291         * gdb.ada/tagged.exp: Remove "multi_line".
12292         * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
12293         [multi_line ...]
12294         * gdb.btrace/delta.exp: Likewise.
12295         * gdb.btrace/exception.exp: Likewise.
12296         * gdb.btrace/function_call_history.exp: Likewise.
12297         * gdb.btrace/instruction_history.exp: Likewise.
12298         * gdb.btrace/nohist.exp: Likewise.
12299         * gdb.btrace/record_goto.exp: Likewise.
12300         * gdb.btrace/segv.exp: Likewise.
12301         * gdb.btrace/stepi.exp: Likewise.
12302         * gdb.btrace/tailcall.exp: Likewise.
12303         * gdb.btrace/unknown_functions.exp: Likewise.
12304         * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
12305         * lib/gdb.exp: Add the "multi_line" helper.
12306
12307 2015-04-01  Pedro Alves  <palves@redhat.com>
12308
12309         * gdb.threads/tid-reuse.c: New file.
12310         * gdb.threads/tid-reuse.exp: New file.
12311
12312 2015-03-31  Sergio Durigan Junior  <sergiodj@redhat.com>
12313
12314         PR corefiles/16092
12315         * gdb.base/coredump-filter.c: New file.
12316         * gdb.base/coredump-filter.exp: Likewise.
12317
12318 2015-03-27  Petr Machata  <pmachata@redhat.com>
12319
12320         * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
12321         (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
12322         (Dwarf::assemble): Initialize them.
12323         (Dwarf::lines): New function.
12324
12325 2015-03-26  Jon Turney  <jon.turney@dronecode.org.uk>
12326
12327         * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
12328         SYMBOL_PREFIX for x86_64-*-cygwin.
12329
12330 2015-03-26  Andy Wingo  <wingo@igalia.com>
12331
12332         PR symtab/18148
12333         * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
12334         const_value but not a location.
12335         * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
12336         location defined in non-main CUs are visible.
12337
12338 2015-03-26  Yao Qi  <yao.qi@linaro.org>
12339
12340         PR testsuite/18139
12341         * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
12342         Add a line number entry for the same line.
12343         * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
12344         Add a line number entry for the same line.
12345
12346 2015-03-26  Yao Qi  <yao.qi@linaro.org>
12347
12348         * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
12349         .int 0.
12350         (func): Likewise.  Add .Lfunc_1 label.
12351         Use .Lfunc_1 label.
12352         * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
12353         .int 0.
12354         (func): Likewise.
12355         Use .Lfunc_1 label.
12356
12357 2015-03-26  Yao Qi  <yao.qi@linaro.org>
12358
12359         * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
12360         Call gdb_compile instead to compile each .s files without debug
12361         information.
12362
12363 2015-03-26  Yao Qi  <yao.qi@linaro.org>
12364
12365         * gdb.base/savedregs.exp (process_saved_regs): Make
12366         "Saved registers:" optional in the pattern.
12367
12368 2015-03-25  Markus Metzger  <markus.t.metzger@intel.com>
12369
12370         * gdb.btrace/next.exp: Merged into step.exp.
12371         * gdb.btrace/finish.exp: Merged into step.exp.
12372         * gdb.btrace/nexti.exp: Merged into stepi.exp.
12373         * gdb.btrace/step.exp: Use record_goto.c as test file.  Avoid using
12374         "record goto" and checking the exact replay position.
12375         * gdb.btrace/stepi.exp: Choose test file based on target.  Do not
12376         check for "Recording format" in "info record" output.
12377         * gdb.btrace/record_goto.exp: Choose test file based on target.
12378         * gdb.btrace/x86-record_goto.S: Renamed into ...
12379         * gdb.btrace/x86_64-record_goto.S: ... this.
12380         * gdb.btrace/i686-record_goto.S: New.
12381         * gdb.btrace/x86-tailcall.S: Renamed into ...
12382         * gdb.btrace/x86_64-tailcall.S: ... this.
12383         * gdb.btrace/i686-tailcall.S: New.
12384         * gdb.btrace/x86-tailcall.c: Renamed into ...
12385         * gdb.btrace/tailcall.c: ... this.  Split "return ++answer" into two
12386         separate statements.  Update test.
12387         * gdb.btrace/delta.exp: Use record_goto.c as test file.
12388         * gdb.btrace/gcore.exp: Use record_goto.c as test file.
12389         * gdb.btrace/nohist.exp: Use record_goto.c as test file.
12390         * gdb.btrace/tailcall.exp: Choose test file based on target.
12391         * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
12392
12393 2015-03-25  Markus Metzger  <markus.t.metzger@intel.com>
12394
12395         * gdb.btrace/exception.exp: Increase BTS buffer size.
12396
12397 2015-03-24  Pedro Alves  <palves@redhat.com>
12398
12399         * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
12400
12401 2015-03-24  Pedro Alves  <palves@redhat.com>
12402
12403         * gdb.threads/schedlock.exp (test_step): No longer expect that
12404         "set scheduler-locking step" with "next" over a function call runs
12405         threads unlocked.
12406
12407 2015-03-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
12408
12409         * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
12410
12411 2015-03-24  Antoine Tremblay  <antoine.tremblay@ericsson.com>
12412
12413         PR breakpoints/16466
12414         * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
12415         * gdb.mi/mi-pending.c (thread_func): New function.
12416         (int main): Add threading support required.
12417         * gdb.mi/mi-pending.exp: Add tests for this issue.
12418         * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
12419         (pendfunc2): Remove stdio dependency.
12420         * gdb.mi/mi-pendshr2.c: New file.
12421
12422 2015-03-23  Keith Seitz  <keiths@redhat.com>
12423
12424         * gdb.linespec/keywords.c: New file.
12425         * gdb.linespec/keywords.exp: New file.
12426
12427 2015-03-23  Keith Seitz  <keiths@redhat.com>
12428
12429         PR gdb/18021
12430         * gdb.dwarf2/staticvirtual.exp: New test.
12431
12432 2015-03-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12433
12434         * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
12435         * README: Remove HP-UX and gdb.hp.
12436         (configuration):
12437         * configure: Regenerate.
12438         * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
12439         gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
12440         gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
12441         gdb.hp/gdb.defects/Makefile.
12442         * gdb.hp/Makefile.in: File deleted.
12443         * gdb.hp/gdb.aCC/Makefile.in: File deleted.
12444         * gdb.hp/gdb.aCC/optimize.c: File deleted.
12445         * gdb.hp/gdb.aCC/optimize.exp: File deleted.
12446         * gdb.hp/gdb.aCC/run.c: File deleted.
12447         * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
12448         * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
12449         * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
12450         * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
12451         * gdb.hp/gdb.base-hp/dollar.c: File deleted.
12452         * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
12453         * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
12454         * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
12455         * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
12456         * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
12457         * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
12458         * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
12459         * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
12460         * gdb.hp/gdb.base-hp/reg.exp: File deleted.
12461         * gdb.hp/gdb.base-hp/reg.s: File deleted.
12462         * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
12463         * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
12464         * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
12465         * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
12466         * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
12467         * gdb.hp/gdb.compat/Makefile.in: File deleted.
12468         * gdb.hp/gdb.compat/average.c: File deleted.
12469         * gdb.hp/gdb.compat/sum.c: File deleted.
12470         * gdb.hp/gdb.compat/xdb.c: File deleted.
12471         * gdb.hp/gdb.compat/xdb0.c: File deleted.
12472         * gdb.hp/gdb.compat/xdb0.h: File deleted.
12473         * gdb.hp/gdb.compat/xdb1.c: File deleted.
12474         * gdb.hp/gdb.compat/xdb1.exp: File deleted.
12475         * gdb.hp/gdb.compat/xdb2.exp: File deleted.
12476         * gdb.hp/gdb.compat/xdb3.exp: File deleted.
12477         * gdb.hp/gdb.defects/Makefile.in: File deleted.
12478         * gdb.hp/gdb.defects/bs14602.c: File deleted.
12479         * gdb.hp/gdb.defects/bs14602.exp: File deleted.
12480         * gdb.hp/gdb.defects/solib-d.c: File deleted.
12481         * gdb.hp/gdb.defects/solib-d.exp: File deleted.
12482         * gdb.hp/gdb.defects/solib-d1.c: File deleted.
12483         * gdb.hp/gdb.defects/solib-d2.c: File deleted.
12484         * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
12485         * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
12486         * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
12487         * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
12488         * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
12489         * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
12490         * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
12491         * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
12492         * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
12493         * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
12494         * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
12495         * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
12496         * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
12497         * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
12498         * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
12499         * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
12500         * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
12501         * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
12502         * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
12503         * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
12504         * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
12505         * gdb.hp/tools/odump: File deleted.
12506
12507 2015-03-19  Pedro Alves  <palves@redhat.com>
12508
12509         * gdb.threads/continue-pending-status.exp (saw_thread_2)
12510         (saw_thread_3): New globals.
12511         (top level): Increment them when an event for the corresponding
12512         thread is seen.
12513         (no thread starvation): New test.
12514
12515 2015-03-19  Pedro Alves  <palves@redhat.com>
12516
12517         * gdb.threads/continue-pending-status.c: New file.
12518         * gdb.threads/continue-pending-status.exp: New file.
12519
12520 2015-03-18  Pedro Alves  <palves@redhat.com>
12521
12522         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
12523         Use gdb_is_target_remote instead of is_remote.  Use
12524         gdb_test_multiple instead of gdb_expect.  Exit early if
12525         gdb_test_multiple hits its internal matches.  Tighten stepi tests
12526         expected output.  Fail on exit with any signal, instead of just
12527         SIGILL.
12528
12529 2015-03-18  Yao Qi  <yao.qi@linaro.org>
12530
12531         PR tdep/18107
12532         * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
12533         variable.
12534         * gdb.base/catch-syscall.exp: Don't skip it on
12535         aarch64*-*-linux* target.  Remove elements in all_syscalls.
12536         (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
12537         target.
12538         (setup_all_syscalls): New proc.
12539
12540 2015-03-16  Yao Qi  <yao.qi@linaro.org>
12541
12542         * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
12543         (top level): Skip tests if valid_addr_p returns false for
12544         $cmd1 or $cmd2.
12545
12546 2015-03-11  Andy Wingo  <wingo@igalia.com>
12547
12548         * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
12549
12550 2015-03-11  Yao Qi  <yao.qi@linaro.org>
12551
12552         * gdb.base/catch-syscall.exp: Fix typo in comments.
12553
12554 2015-03-11  Yao Qi  <yao.qi@linaro.org>
12555
12556         * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
12557
12558 2015-03-09  Pedro Alves  <palves@redhat.com>
12559
12560         * dg-extract-results.py: Delete.
12561
12562 2015-03-09  Pedro Alves  <palves@redhat.com>
12563
12564         Merge dg-extract-results.sh from GCC upstream (r218843).
12565
12566         2014-12-17  Sergio Durigan Junior  <sergiodj@redhat.com>
12567                 * dg-extract-results.sh: Use --text with grep to avoid issues with
12568                 binary files.  Fall back to cat -v, if that doesn't work.
12569
12570 2015-03-05  Pedro Alves  <palves@redhat.com>
12571
12572         * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
12573
12574 2015-03-04  Simon Marchi  <simon.marchi@ericsson.com>
12575
12576         * lib/mi-support.exp (mi_expect_interrupt): Accept
12577         alternative event for when in all-stop mode.
12578
12579 2015-03-04  Pedro Alves  <palves@redhat.com>
12580
12581         * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
12582
12583 2015-03-04  Mark Kettenis  <kettenis@gnu.org>
12584
12585         * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
12586
12587 2015-03-04  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12588
12589         * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
12590         regexps for GDB's current line display, accept a hex address
12591         preceding the line number.
12592
12593 2015-03-04  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12594
12595         * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
12596         the 'arch1' variable for "s390*-linux*" targets.
12597
12598 2015-03-04  Pedro Alves  <palves@redhat.com>
12599
12600         * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
12601         (main): Pass missing retval argument to pthread_join call.
12602
12603 2015-03-02  Pedro Alves  <palves@redhat.com>
12604
12605         * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
12606         (top level): Call do_test with non-stop as well.
12607
12608 2015-03-02  Pedro Alves  <palves@redhat.com>
12609
12610         * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
12611         -1.
12612
12613 2015-03-02  Andreas Arnez  <arnez@linux.vnet.ibm.com>
12614
12615         * gdb.arch/s390-vregs.exp: New test.
12616         * gdb.arch/s390-vregs.S: New file.
12617
12618 2015-02-27  Pedro Alves  <palves@redhat.com>
12619
12620         * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
12621         call to catch_command_errors.
12622         * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
12623         catch_command_errors.
12624
12625 2015-02-27  Pedro Alves  <palves@redhat.com>
12626
12627         * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
12628         "true" for boolean result.
12629         * gdb.gdb/selftest.exp (test_with_self): Also accept full
12630         prototype of main.
12631
12632 2015-02-27  Pedro Alves  <palves@redhat.com>
12633
12634         * lib/unbuffer_output.c: New file.
12635         * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
12636         (main): Call gdb_unbuffer_output.
12637
12638 2015-02-27  Yao Qi  <yao.qi@linaro.org>
12639
12640         * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
12641         target.
12642
12643 2015-02-26  Doug Evans  <dje@google.com>
12644
12645         * gdb.cp/class2.cc (Dbase, D): New classes.
12646         (main): New local delta.
12647         * gdb.cp/class2.exp: Test printing delta.
12648         * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
12649         (dynbar): New global.
12650         * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
12651
12652 2015-02-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
12653
12654         * gdb.compile/compile-ifunc.c: New file.
12655         * gdb.compile/compile-ifunc.exp: New file.
12656
12657 2015-02-26  Antoine Tremblay  <antoine.tremblay@ericsson.com>
12658
12659         * gdb.base/structs.exp: Check for correct struct on finish.
12660
12661 2015-02-26  Yao Qi  <yao.qi@linaro.org>
12662
12663         * lib/dwarf.exp (function_range): Adjust pattern when $func_length
12664         is zero.
12665
12666 2015-02-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
12667
12668         * gdb.arch/cordic.ko.bz2: New file.
12669         * gdb.arch/cordic.ko.debug.bz2: New file.
12670         * gdb.arch/ppc64-symtab-cordic.exp: New file.
12671
12672 2015-02-25  Yao Qi  <yao.qi@linaro.org>
12673
12674         * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
12675         aarch64*-*-* target.
12676
12677 2015-02-23  Pedro Alves  <palves@redhat.com>
12678
12679         * lib/gdb.exp (delete_breakpoints): Rewrite using
12680         gdb_test_multiple.
12681
12682 2015-02-23  Pedro Alves  <palves@redhat.com>
12683
12684         * gdb.base/info-os.c: Include stdlib.h.
12685
12686 2015-02-22  Doug Evans  <xdje42@gmail.com>
12687
12688         PR symtab/17855
12689         * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
12690         is read after symbols have been re-read.
12691         * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
12692         * gdb.ada/exec_changed/second.adb (Second): Ditto.
12693
12694 2015-02-21  Doug Evans  <dje@google.com>
12695
12696         * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
12697
12698 2015-02-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12699
12700         PR corefiles/17808
12701         * gdb.arch/i386-biarch-core.core.bz2: New file.
12702         * gdb.arch/i386-biarch-core.exp: New file.
12703
12704 2015-02-21  Pedro Alves  <palves@redhat.com>
12705
12706         * gdb.threads/multi-create-ns-info-thr.exp: Return early if
12707         runto_main fails.
12708
12709 2015-02-20  Pedro Alves  <palves@redhat.com>
12710
12711         * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
12712         info probes.
12713
12714 2015-02-20  Pedro Alves  <palves@redhat.com>
12715
12716         * gdb.threads/multi-create-ns-info-thr.exp: New file.
12717
12718 2015-02-20  Pedro Alves  <palves@redhat.com>
12719
12720         * gdb.trace/no-attach-trace.exp: Don't run to main.  Do
12721         clean_restart before gdb_target_supports_trace.
12722
12723 2015-02-20  Pedro Alves  <palves@redhat.com>
12724
12725         PR threads/18006
12726         * gdb.threads/clone-thread_db.c: New file.
12727         * gdb.threads/clone-thread_db.exp: New file.
12728
12729 2015-02-19  Antoine Tremblay  <antoine.tremblay@ericsson.com>
12730
12731         PR breakpoints/16812
12732         * gdb.base/catch-gdb-caused-signals.c: New file.
12733         * gdb.base/catch-gdb-caused-signals.exp: New file.
12734
12735 2015-02-18  Jose E. Marchesi  <jose.marchesi@oracle.com>
12736
12737         * configure: Regenerated.
12738         * configure.ac: Use GDB_AC_TRANSFORM.
12739         * aclocal.m4: sinclude ../transform.m4.
12740
12741 2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
12742
12743         * lib/dtrace.exp: New file.
12744         * gdb.base/dtrace-probe.exp: Likewise.
12745         * gdb.base/dtrace-probe.d: Likewise.
12746         * gdb.base/dtrace-probe.c: Likewise.
12747         * lib/pdtrace.in: Likewise.
12748         * configure.ac: Output variables with the transformed names of
12749         the strip, readelf, as and nm tools.  AC_SUBST lib/pdtrace.in.
12750         * configure: Regenerated.
12751
12752 2015-02-17  Jose E. Marchesi  <jose.marchesi@oracle.com>
12753
12754         * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
12755         expected message when trying to access $_probe_* convenience
12756         variables while not on a probe.
12757
12758 2015-02-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12759
12760         * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
12761
12762 2015-02-11  Pedro Alves  <pedro@codesourcery.com>
12763
12764         * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
12765         * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
12766
12767 2015-02-10  Doug Evans  <xdje42@gmail.com>
12768
12769         * lib/gdb.exp (gdb_load): Always return a result.
12770
12771 2015-02-10  Pedro Alves  <palves@redhat.com>
12772
12773         * gdb.threads/signal-sigtrap.c: New file.
12774         * gdb.threads/signal-sigtrap.exp: New file.
12775
12776 2015-02-10  Antoine Tremblay <antoine.tremblay@ericsson.com>
12777
12778         * gdb.trace/no-attach-trace.c: New file.
12779         * gdb.trace/no-attach-trace.exp: New file.
12780
12781 2015-02-09  Mark Wielaard  <mjw@redhat.com>
12782
12783         * gdb.dwarf2/atomic.c: New file.
12784         * gdb.dwarf2/atomic-type.exp: Likewise.
12785
12786 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
12787
12788         * gdb.btrace/buffer-size.exp: Update "info record" output.
12789         * gdb.btrace/delta.exp: Update "info record" output.
12790         * gdb.btrace/enable.exp: Update "info record" output.
12791         * gdb.btrace/finish.exp: Update "info record" output.
12792         * gdb.btrace/instruction_history.exp: Update "info record" output.
12793         * gdb.btrace/next.exp: Update "info record" output.
12794         * gdb.btrace/nexti.exp: Update "info record" output.
12795         * gdb.btrace/step.exp: Update "info record" output.
12796         * gdb.btrace/stepi.exp: Update "info record" output.
12797         * gdb.btrace/nohist.exp: Update "info record" output.
12798
12799 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
12800
12801         * gdb.btrace/buffer-size: New.
12802
12803 2015-02-09  Markus Metzger  <markus.t.metzger@intel.com>
12804
12805         * gdb.btrace/delta.exp: Update "info record" output.
12806         * gdb.btrace/enable.exp: Update "info record" output.
12807         * gdb.btrace/finish.exp: Update "info record" output.
12808         * gdb.btrace/instruction_history.exp: Update "info record" output.
12809         * gdb.btrace/next.exp: Update "info record" output.
12810         * gdb.btrace/nexti.exp: Update "info record" output.
12811         * gdb.btrace/step.exp: Update "info record" output.
12812         * gdb.btrace/stepi.exp: Update "info record" output.
12813         * gdb.btrace/nohist.exp: Update "info record" output.
12814
12815 2015-02-06  Simon Marchi  <simon.marchi@ericsson.com>
12816
12817         PR gdb/15678
12818         * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
12819
12820 2015-02-06  Pedro Alves  <palves@redhat.com>
12821
12822         * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
12823         macro.
12824         (seconds_left, again): New globals.
12825         (main): Wait seconds_left in a 1-second sleep loop instead of
12826         sleeping 180 seconds.  If 'again' is set, reset the seconds
12827         counter.
12828         * gdb.threads/attach-many-short-lived-threads.exp (test): Set
12829         'again' in the inferior before detaching.  Print the seconds left.
12830         (options): New global.
12831         (top level): Build program with -DTIMEOUT=$timeout.
12832
12833 2015-02-06  Pedro Alves  <palves@redhat.com>
12834
12835         * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
12836         determine how many seconds to pass to 'alarm'.
12837         * gdb.base/gdb-sigterm.exp (top level): Build program with
12838         -DTIMEOUT=$timeout.
12839         (do_test): Return success/failure indication.  Add more verbose
12840         logging.  Don't fail if 200 single steps are seen.  Instead, fail
12841         when the test times out.
12842         (passes): New global.
12843         (top level): Break the testing loop if testing fails on any
12844         iteration.  Use gdb_assert.
12845
12846 2015-02-04  Don Breazeal  <donb@codesourcery.com>
12847
12848         * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
12849         and initialize them.
12850         (ipc_cleanup): New function.
12851         (main): Don't declare shmid, semid, and msqid.  Add a call to
12852         atexit so that we call ipc_cleanup on exit.
12853
12854 2015-02-04  Pedro Alves  <palves@redhat.com>
12855
12856         * boards/native-extended-gdbserver.exp: Remove any target variant
12857         specifications from the board name before clearing the isremote
12858         flag from board_info.
12859
12860 2015-01-31  Doug Evans  <xdje42@gmail.com>
12861
12862         * gdb.base/maint.exp <maint print type argc>: Update expected output.
12863
12864 2015-01-31  Gary Benson <gbenson@redhat.com>
12865
12866         * gdb.base/completion.exp: Disable completion limiting for
12867         existing tests.  Add new tests to check completion limiting.
12868         * gdb.linespec/ls-errs.exp: Disable completion limiting.
12869
12870 2015-01-31  Doug Evans  <xdje42@gmail.com>
12871
12872         * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
12873
12874 2015-01-31  Doug Evans  <xdje42@gmail.com>
12875
12876         * gdb.guile/scm-section-script.c: Add duplicate inlined section script
12877         entries.  Duplicate file section script entries.
12878         * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
12879         inlined entries.  Add test for safe-path rejection.
12880         * gdb.python/py-section-script.c: Add duplicate inlined section script
12881         entries.  Duplicate file section script entries.
12882         * gdb.python/py-section-script.exp: Add tests for duplicate entries,
12883         inlined entries.  Add test for safe-path rejection.
12884
12885 2015-01-29  Joel Brobecker  <brobecker@adacore.com>
12886
12887         * gdb.ada/disc_arr_bound: New testcase.
12888
12889 2015-01-29  Joel Brobecker  <brobecker@adacore.com>
12890
12891         * gdb.ada/mi_var_array: New testcase.
12892
12893 2015-01-27  Doug Evans  <dje@google.com>
12894
12895         * gdb.python/py-objfile.exp: Add tests for objfile.username.
12896         Add test for objfile.filename, objfile.username after objfile
12897         has been unloaded.
12898
12899 2015-01-26  Joel Brobecker  <brobecker@adacore.com>
12900
12901         * gdb.python/py-lookup-type.exp (test_lookup_type): Change
12902         the second test to print the name attribute of value
12903         returned by the call to gdb.lookup_type, and adjust
12904         the expected output accordingly.
12905
12906 2015-01-25  Mark Wielaard  <mjw@redhat.com>
12907
12908         * gdb.arch/i386-bp_permanent.c (standard): New declaration.
12909         * gdb.base/disp-step-fork.c: Include unistd.h.
12910         * gdb.base/siginfo-obj.c: Include stdio.h.
12911         * gdb.base/siginfo-thread.c: Likewise.
12912         * gdb.mi/non-stop.c: Include unistd.h.
12913         * gdb.mi/nsthrexec.c: Include stdio.h.
12914         * gdb.mi/pthreads.c: Include unistd.h.
12915         * gdb.modula2/unbounded1.c (main): Declare returns int.
12916         * gdb.reverse/consecutive-reverse.c: Likewise.
12917         * gdb.threads/create-fail.c: Include unistd.h.
12918         * gdb.threads/killed.c: Likewise.
12919         * gdb.threads/linux-dp.c: Likewise.
12920         * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
12921         * gdb.threads/non-ldr-exc-2.c: Likewise.
12922         * gdb.threads/non-ldr-exc-3.c: Likewise.
12923         * gdb.threads/non-ldr-exc-4.c: Likewise.
12924         * gdb.threads/pthreads.c: Include unistd.h.
12925         (main): Declare returns int.
12926         * gdb.threads/tls-main.c (foo): New declaration.
12927         * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
12928
12929 2015-01-23  Simon Marchi  <simon.marchi@ericsson.com>
12930
12931         * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
12932         * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
12933
12934 2015-01-15  Mark Wielaard  <mjw@redhat.com>
12935
12936         * gdb.base/noreturn-return.c: New file.
12937         * gdb.base/noreturn-return.exp: New file.
12938         * gdb.base/noreturn-finish.c: New file.
12939         * gdb.base/noreturn-finish.exp: New file.
12940
12941 2015-01-23  Pedro Alves  <palves@redhat.com>
12942
12943         * gdb.threads/continue-pending-after-query.c: New file.
12944         * gdb.threads/continue-pending-after-query.exp: New file.
12945
12946 2015-01-22  Anders Granlund  <anders.granlund@ericsson.com>
12947             Simon Marchi  <simon.marchi@ericsson.com>
12948
12949         * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
12950         * gdb.base/valgrind-db-attach.exp: Same.
12951         * gdb.base/valgrind-infcall.exp: Same.
12952         * lib/mi-support.exp (default_mi_gdb_start): Same.
12953         * lib/prompt.exp (default_prompt_gdb_start): Same.
12954         * lib/gdb.exp (default_gdb_spawn): Same.
12955         (gdb_interact): New.
12956
12957
12958 2015-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12959
12960         * gdb.compile/compile.exp (pointer to jit function): New test.
12961
12962 2015-01-17  Wei-cheng Wang  <cole945@gmail.com>
12963
12964         * lib/gdb.exp (supports_process_record): Return true for
12965         powerpc*-*-linux*.
12966         (supports_reverse): Likewise.
12967
12968 2015-01-15  Don Breazeal  <donb@codesourcery.com>
12969
12970         * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
12971         instead of checking whether the target board is remote and
12972         use spawn_wait_for_attach instead of exec/sleep.
12973         * gdb.base/attach-twice.exp: Likewise.
12974
12975 2015-01-15  Joel Brobecker  <brobecker@adacore.com>
12976
12977         * gdb.ada/var_arr_attrs: New testcase.
12978
12979 2015-01-14  Pedro Alves  <palves@redhat.com>
12980             Joel Brobecker  <brobecker@adacore.com>
12981
12982         PR gdb/17525
12983         * gdb.base/bp-cmds-execution-x-script.c: New file.
12984         * gdb.base/bp-cmds-execution-x-script.exp: New file.
12985         * gdb.base/bp-cmds-execution-x-script.gdb: New file.
12986
12987 2015-01-14  Pedro Alves  <palves@redhat.com>
12988
12989         PR cli/17828
12990         * gdb.base/batch-preserve-term-settings.c: New file.
12991         * gdb.base/batch-preserve-term-settings.exp: New file.
12992
12993 2015-01-13  Doug Evans  <dje@google.com>
12994
12995         * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
12996         binary.
12997
12998 2015-01-13  Joel Brobecker  <brobecker@adacore.com>
12999
13000         * Makefile.in (clean mostlyclean): Do not delete *.py.
13001
13002 2015-01-13  Joel Brobecker  <brobecker@adacore.com>
13003
13004         * gdb.python/py-lookup-type.exp: New file.
13005
13006 2015-01-12  Pedro Alves  <palves@redhat.com>
13007
13008         * gdb.python/py-prompt.exp: When the board can't spawn for attach,
13009         restore GDBFLAGS before returning.
13010
13011 2015-01-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13012
13013         * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
13014         is_amd64_regs_target and is_x86_like_target.
13015
13016 2015-01-11  Doug Evans  <xdje42@gmail.com>
13017
13018         * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
13019         is given without an explicit form.
13020         * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
13021         attributes.
13022         * gdb.dwarf/corrupt.exp: Ditto.
13023         * gdb.dwarf2/enum-type.exp: Ditto.
13024         * gdb.trace/entry-values.exp: Ditto.
13025         * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
13026
13027 2015-01-11  Doug Evans  <xdje42@gmail.com>
13028
13029         PR gdb/15830
13030         * gdb.base/maint.exp: Remove references to "maint demangle".
13031         * gdb.cp/demangle.exp: Update.  "maint demangle" -> "demangle".
13032         Add tests for explicitly specifying language to demangle.
13033         * gdb.dlang/demangle.exp: Ditto.
13034
13035 2015-01-09  Pedro Alves  <palves@redhat.com>
13036
13037         * gdb.threads/non-stop-fair-events.c: New file.
13038         * gdb.threads/non-stop-fair-events.exp: New file.
13039
13040 2015-01-09  Pedro Alves  <palves@redhat.com>
13041
13042         * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
13043         the global scope.  Set a breakpoint after all threads are started
13044         rather than stepping over two source lines.  Expect the prompt.
13045         * gdb.base/watch_thread_num.c (threads_started_barrier): New
13046         global.
13047         (NUM): Now 15.
13048         (main): Use threads_started_barrier to wait for all threads to
13049         start.  Main thread no longer calls thread_function.  Exit after
13050         180 seconds.
13051         (loop): New function.
13052         (thread_function): Wait on threads_started_barrier barrier.  Call
13053         'loop' at each iteration.
13054         * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
13055         threads have started, instead of hardcoding number of "next"
13056         steps.  Use an access watchpoint instead of a write watchpoint.
13057
13058 2015-01-09  Pedro Alves  <palves@redhat.com>
13059
13060         * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
13061         (thread_func): Wait on barrier.
13062         (main): Wait for all threads to start before stopping GDB.
13063         * gdb.threads/siginfo-threads.c (threads_started_barrier): New
13064         global.
13065         (thread1_func, thread2_func): Wait on barrier.
13066         (main): Wait for all threads to start before stopping GDB.
13067         * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
13068         New global.
13069         (thread1_func, thread2_func): Wait on barrier.
13070         (main): Wait for all threads to start before stopping GDB.
13071
13072 2015-01-09  Pedro Alves  <palves@redhat.com>
13073
13074         * gdb.threads/attach-many-short-lived-threads.c: New file.
13075         * gdb.threads/attach-many-short-lived-threads.exp: New file.
13076
13077 2014-01-09  Pedro Alves  <palves@redhat.com>
13078
13079         * gdb.threads/fork-thread-pending.exp: Switch to the main thread
13080         instead of to thread 2.
13081         * gdb.threads/signal-command-multiple-signals-pending.c (main):
13082         Add barrier around each pthread_create call instead of around all
13083         calls.
13084         * gdb.threads/signal-command-multiple-signals-pending.exp (test):
13085         Set a break on thread_function and have the child threads hit it
13086         one at at a time.
13087
13088 2015-01-09  Pedro Alves  <palves@redhat.com>
13089
13090         * lib/gdb.exp (can_spawn_for_attach): New procedure.
13091         (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
13092         false.
13093         * gdb.base/attach.exp: Use can_spawn_for_attach instead of
13094         checking whether the target board is remote.
13095         * gdb.multi/multi-attach.exp: Likewise.
13096         * gdb.python/py-sync-interp.exp: Likewise.
13097         * gdb.server/ext-attach.exp: Likewise.
13098         * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
13099         tests that need to attach, instead of checking whether the target
13100         board is remote at the top of the file.
13101
13102 2015-01-08  Yao Qi  <yao@codesourcery.com>
13103
13104         * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
13105
13106 2015-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13107
13108         Fix testcase compilation.
13109         * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
13110
13111 2015-01-06  Joel Brobecker  <brobecker@adacore.com>
13112
13113         * gdb.python/py-type.exp: Add a couple test about empty
13114         array creation, and negative-length array creation.
13115
13116 2015-01-02  Doug Evans  <xdje42@gmail.com>
13117
13118         * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
13119
13120 2015-01-02  Doug Evans  <dje@google.com>
13121
13122         * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
13123
13124 2014-12-29  Yao Qi  <yao@codesourcery.com>
13125
13126         * gdb.trace/entry-values.exp: Update comments.  Rename variable
13127         bar_call_foo to returned_from_foo.
13128
13129 2014-12-20  Mihail-Marian Nistor  <mihail.nistor@freescale.com>
13130
13131         PR gdb/17394
13132         * gdb.linespec/break-asm-file.c: New file.
13133         * gdb.linespec/break-asm-file.exp: New file.
13134         * gdb.linespec/break-asm-file0.s: New file.
13135         * gdb.linespec/break-asm-file1.s: New file.
13136
13137 2014-12-18  Nigel Stephens  <nigel@mips.com>
13138             Maciej W. Rozycki  <macro@codesourcery.com>
13139
13140         * gdb.base/float.exp: Handle the new output from "info float" on
13141         MIPS targets.
13142
13143 2014-12-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
13144
13145         Fix MinGW compilation.
13146         * gdb.compile/compile-ops.exp: Update untested message if
13147         !skip_compile_feature_tests.
13148         * gdb.compile/compile-setjmp.exp: Likewise.
13149         * gdb.compile/compile-tls.exp: Likewise.
13150         * gdb.compile/compile.exp: Likewise.
13151         * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
13152         supported on this host".
13153
13154 2014-12-16  Doug Evans  <xdje42@gmail.com>
13155
13156         * boards/stabs.exp: New file.
13157
13158 2014-12-16  Andreas Arnez  <arnez@vnet.linux.ibm.com>
13159
13160         * gdb.base/completion.exp: Adjust to format changes of "maint
13161         print user-registers".
13162
13163 2014-12-16  Catalin Udma  <catalin.udma@freescale.com>
13164
13165         PR server/17457
13166         * gdb.arch/aarch64-fp.c: New file.
13167         * gdb.arch/aarch64-fp.exp: New file.
13168
13169 2014-12-15  Sergio Durigan Junior  <sergiodj@redhat.com>
13170
13171         Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
13172         r210637, r210913, r211666, r215400, r215817).
13173
13174         2014-05-08  Richard Sandiford  <rdsandiford@googlemail.com>
13175                 * dg-extract-results.py: New file.
13176                 * dg-extract-results.sh: Use it if the environment seems
13177                 suitable.
13178
13179         2014-05-20  Richard Sandiford  <rdsandiford@googlemail.com>
13180
13181                 * dg-extract-results.py (parse_run): Handle warnings that
13182                 are printed before a test harness is run.
13183
13184         2014-05-25  Richard Sandiford  <rdsandiford@googlemail.com>
13185
13186                 * dg-extract-results.py (Named): Remove __cmp__ method.
13187                 (output_variation): Use a key to sort variation.harnesses.
13188
13189         2014-06-14  Richard Sandiford  <rdsandiford@googlemail.com>
13190
13191                 * dg-extract-results.py: For Python 3, force sys.stdout to
13192                 handle surrogate escape sequences.
13193                 (safe_open): New function.
13194                 (output_segment, main): Use it.
13195
13196         2014-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
13197
13198                 * dg-extract-results.py (Prog.result_re): Include options
13199                 in test name.
13200
13201         2014-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
13202
13203                 * dg-extract-results.py (output_variation): Always sort if
13204                 do_sum.
13205
13206 2014-12-15  Simon Marchi  <simon.marchi@ericsson.com>
13207
13208         * lib/gdb.exp (default_gdb_start): After starting gdb, loop
13209         as long as we get pagination notifications.
13210
13211 2014-12-15  Jason Merrill  <jason@redhat.com>
13212
13213         * Makefile.in (check-gdb.%): Restore.
13214         * README: Mention it.
13215
13216 2014-12-13  Joel Brobecker  <brobecker@adacore.com>
13217
13218         * gdb.ada/str_uninit: New testcase.
13219
13220 2014-12-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13221
13222         PR symtab/17642
13223         * gdb.base/vla-stub-define.c: New file.
13224         * gdb.base/vla-stub.c: New file.
13225         * gdb.base/vla-stub.exp: New file.
13226
13227 2014-12-12  Phil Muldoon  <pmuldoon@redhat.com>
13228             Jan Kratochvil  <jan.kratochvil@redhat.com>
13229             Tom Tromey  <tromey@redhat.com>
13230
13231         * configure.ac: Add gdb.compile/.
13232         * configure: Regenerate.
13233         * gdb.compile/Makefile.in: New file.
13234         * gdb.compile/compile-ops.exp: New file.
13235         * gdb.compile/compile-ops.c: New file.
13236         * gdb.compile/compile-tls.c: New file.
13237         * gdb.compile/compile-tls.exp: New file.
13238         * gdb.compile/compile-constvar.S: New file.
13239         * gdb.compile/compile-constvar.c: New file.
13240         * gdb.compile/compile-mod.c: New file.
13241         * gdb.compile/compile-nodebug.c: New file.
13242         * gdb.compile/compile-setjmp-mod.c: New file.
13243         * gdb.compile/compile-setjmp.c: New file.
13244         * gdb.compile/compile-setjmp.exp: New file.
13245         * gdb.compile/compile-shlib.c: New file.
13246         * gdb.compile/compile.c: New file.
13247         * gdb.compile/compile.exp: New file.
13248         * lib/gdb.exp (skip_compile_feature_tests): New proc.
13249
13250 2014-12-12  Tom Tromey  <tromey@redhat.com>
13251
13252         * lib/dwarf.exp (_location): Ignore blank lines.  Allow comments.
13253         Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
13254
13255 2014-12-12  Doug Evans  <dje@google.com>
13256
13257         * lib/gdb-python.exp (get_python_valueof): New function.
13258         * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
13259
13260 2014-12-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13261
13262         * gdb.base/completion.exp: Add test for completion of "info
13263         registers ".
13264
13265 2014-12-12  Maciej W. Rozycki  <macro@codesourcery.com>
13266
13267         * gdb.base/func-ptrs.c: New file.
13268         * gdb.base/func-ptrs.exp: New file.
13269
13270 2014-12-10  Simon Marchi  <simon.marchi@ericsson.com>
13271
13272         PR breakpoints/17012
13273         * gdb.base/dprintf-detach.c: New file.
13274         * gdb.base/dprintf-detach.exp: New file.
13275
13276 2014-12-10  Simon Marchi  <simon.marchi@ericsson.com>
13277
13278         * gdb.trace/qtro.exp: Replace gdbserver detection code by...
13279         * lib/gdb.exp (target_is_gdbserver): New procedure.
13280
13281 2014-12-08  Doug Evans  <dje@google.com>
13282
13283         * gdb.python/py-objfile.exp: Add tests for objfile.owner.
13284
13285 2014-12-05  Yao Qi  <yao@codesourcery.com>
13286
13287         * gdb.guile/scm-error.exp: Remove the third argument to
13288         gdb_remote_download.
13289         * gdb.guile/scm-frame-args.exp: Likewise.
13290         * gdb.guile/scm-section-script.exp: Likewise.
13291
13292 2014-12-05  Yao Qi  <yao@codesourcery.com>
13293
13294         * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
13295
13296 2014-12-04  Doug Evans  <dje@google.com>
13297
13298         * gdb.python/py-objfile.exp: Add tests for
13299         objfile.add_separate_debug_file.
13300
13301 2014-12-04  Doug Evans  <dje@google.com>
13302
13303         * lib/gdb.exp (get_build_id): New function.
13304         (build_id_debug_filename_get): Rewrite to use it.
13305         * gdb.python/py-objfile.exp: Add test for objfile.build_id.
13306
13307 2014-12-04  Maciej W. Rozycki  <macro@codesourcery.com>
13308
13309         * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
13310         `method(long)', not just 0x0.
13311         * gdb.cp/nsalias.exp: Align code labels to 4.
13312         * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
13313         * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
13314         * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
13315         * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
13316         (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
13317         * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
13318
13319 2014-12-02  Doug Evans  <dje@google.com>
13320
13321         PR symtab/17602
13322         * gdb.cp/anon-ns.cc: Move guts of this file to ...
13323         * gdb.cp/anon-ns2.cc: ... here.  New file.
13324         * gdb.cp/anon-ns.exp: Update.
13325
13326 2014-12-02  Nick Bull  <nicholaspbull@gmail.com>
13327
13328         * gdb.python/py-events.py (inferior_call_handler): New.
13329         (register_changed_handler, memory_changed_handler): New.
13330         (test_events.invoke): Register new handlers.
13331         * gdb.python/py-events.exp: Add tests for inferior call,
13332         memory_changed and register_changed events.
13333
13334 2014-12-02  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13335
13336         * gdb.base/execl-update-breakpoints.exp: Specify the link address
13337         with '-Ttext-segment' instead of '-Ttext'.  Fall back to '-Ttext'
13338         if the linker doesn't understand this.
13339
13340 2014-12-01  Simon Marchi  <simon.marchi@ericsson.com>
13341
13342         * gdb.python/python.exp: Change expected reply to help().
13343
13344 2014-12-01  Yao Qi  <yao@codesourcery.com>
13345
13346         * configure.ac: Remove AC_ARG_ENABLE for gdbtk.  Don't invoke
13347         AC_CONFIG_SUBDIRS(gdb.gdbtk).
13348         * configure: Re-generated.
13349
13350 2014-11-28  Siva Chandra Reddy  <sivachandra@google.com>
13351
13352         * gdb.cp/chained-calls.cc: New file.
13353         * gdb.cp/chained-calls.exp: New file.
13354         * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
13355
13356 2014-11-28  Simon Marchi  <simon.marchi@ericsson.com>
13357
13358         * gdb.ada/py_range.exp: Add parentheses to python calls to print.
13359         * gdb.dwarf2/symtab-producer.exp: Same.
13360         * gdb.gdb/python-interrupts.exp: Same.
13361         * gdb.gdb/python-selftest.exp: Same.
13362         * gdb.python/py-linetable.exp: Same.
13363         * gdb.python/py-type.exp: Same.
13364         * gdb.python/py-value-cc.exp: Same.
13365         * gdb.python/py-value.exp: Same.
13366
13367 2014-11-28  Yao Qi  <yao@codesourcery.com>
13368
13369         * gdb.base/break-probes.exp: Match library name prefixed with
13370         sysroot.
13371
13372 2014-11-27  Simon Marchi  <simon.marchi@ericsson.com>
13373
13374         * gdb.python/py-linetable.exp: Escape properly sorted(fset)
13375         test expected output.  Add parentheses for the call to print.
13376         Remove L suffix from integers.
13377
13378 2014-11-26  Doug Evans  <dje@google.com>
13379
13380         * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
13381
13382 2014-11-22  Yao Qi  <yao@codesourcery.com>
13383
13384         * gdb.trace/entry-values.c: Remove asms.
13385         (foo): Add foo_label.
13386         (bar): Add bar_label.
13387         * gdb.trace/entry-values.exp: Remove code computing  foo's
13388         length and bar's length.
13389         (Dwarf::assemble): Invoke function_range for bar and use
13390         MACRO_AT_func for foo.
13391
13392 2014-11-22  Yao Qi  <yao@codesourcery.com>
13393
13394         * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
13395         and .Lgcc43_procstart.  Use .Lgcc42_procstart instead of gcc42.
13396         Use .Lgcc43_procstart instead of gcc43.
13397
13398 2014-11-21  Joel Brobecker  <brobecker@adacore.com>
13399
13400         * gdb.ada/n_arr_bound: New testcase.
13401
13402 2014-11-20  Sergio Durigan Junior  <sergiodj@redhat.com>
13403
13404         PR breakpoints/10737
13405         * gdb.base/catch-syscall.exp (do_syscall_tests): Call
13406         test_catch_syscall_multi_arch.
13407         (test_catch_syscall_multi_arch): New function.
13408
13409 2014-11-20  Doug Evans  <xdje42@gmail.com>
13410
13411         * gdb.base/maint.exp: Update expected output.
13412
13413 2014-11-19  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13414
13415         * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
13416         4-byte instruction on S390.
13417
13418 2014-11-19  Joel Brobecker  <brobecker@adacore.com>
13419
13420         * gdb.ada/arr_arr: New testcase.
13421
13422 2014-11-19  Joel Brobecker  <brobecker@adacore.com>
13423
13424         * gdb.ada/pkd_arr_elem: New Testcase.
13425
13426 2014-11-18  Luis Machado  <lgustavo@codesourcery.com>
13427
13428         * gdb.reverse/break-precsave: Expect completion message for
13429         core file reads.
13430         * gdb.reverse/consecutive-precsave.exp: Likewise.
13431         * gdb.reverse/finish-precsave.exp: Likewise.
13432         * gdb.reverse/i386-precsave.exp: Likewise.
13433         * gdb.reverse/machinestate-precsave.exp: Likewise.
13434         * gdb.reverse/sigall-precsave.exp: Likewise.
13435         * gdb.reverse/solib-precsave.exp: Likewise.
13436         * gdb.reverse/step-precsave.exp: Likewise.
13437         * gdb.reverse/until-precsave.exp: Likewise.
13438         * gdb.reverse/watch-precsave.exp: Likewise.
13439
13440 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13441
13442         * gdb.base/bp-permanent.c: Include unistd.h.
13443         * gdb.python/py-framefilter-mi.c (main): Add return type.
13444         * gdb.python/py-framefilter.c (main): Likewise.
13445         * gdb.trace/actions-changed.c (main): Likewise.
13446
13447 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13448
13449         * gdb.mi/until.c: Add eye-catchers.
13450         * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
13451         line numbers.
13452
13453 2014-11-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13454
13455         * gdb.base/condbreak.exp: Drop references to removed non-prototype
13456         function header variants in break1.c.
13457         * gdb.base/ena-dis-br.exp: Likewise.
13458         * gdb.base/hbreak2.exp: Likewise.
13459         * gdb.reverse/until-precsave.exp: Drop references to removed
13460         non-prototype function header variants in ur1.c.
13461         * gdb.reverse/until-reverse.exp: Likewise.
13462
13463 2014-11-17  Petr Machata  <pmachata@redhat.com>
13464
13465         * lib/dwarf.exp  (Dwarf::cu, Dwarf::tu): Emit
13466         ${_cu_offset_size} bytes abbrev offset.
13467
13468 2014-11-15  Doug Evans  <xdje42@gmail.com>
13469
13470         PR symtab/17559
13471         * gdb.base/line-symtabs.exp: New file.
13472         * gdb.base/line-symtabs.c: New file.
13473         * gdb.base/line-symtabs.h: New file.
13474
13475 2014-11-14  Yao Qi  <yao@codesourcery.com>
13476
13477         * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
13478         (func): Add label func_label.
13479         * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
13480         Replace low_pc and high_pc with MACRO_AT_range.
13481         Replace name, low_pc and high_pc with MACRO_AT_func.
13482
13483 2014-11-14  Yao Qi  <yao@codesourcery.com>
13484
13485         * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
13486         Replace name, low_pc and high_pc with MACRO_AT_func.
13487
13488 2014-11-14  Yao Qi  <yao@codesourcery.com>
13489
13490         * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
13491         produce debug information.
13492         * gdb.dwarf2/implptr-optimized-out.S: Removed.
13493
13494 2014-11-14  Yao Qi  <yao@codesourcery.com>
13495
13496         * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
13497         object and get function length.
13498         (Dwarf::assemble): Replace name, low_pc and high_pc attributes
13499         with MACRO_AT_func.
13500         (top-level): Replace gdb_compile and clean_restart with
13501         prepare_for_testing.
13502         * gdb.dwarf2/main.c (main): Add label main_label.
13503
13504 2014-11-14  Yao Qi  <yao@codesourcery.com>
13505
13506         * lib/dwarf.exp (function_range): New procedure.
13507         (Dwarf::_handle_macro_at_func): New procedure.
13508         (Dwarf::_handle_macro_at_range): New procedure.
13509         (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
13510
13511 2014-11-14  Yao Qi  <yao@codesourcery.com>
13512
13513         * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
13514         (_handle_attribute): New procedure.
13515
13516 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13517
13518         * gdb.ada/cond_lang/foo.c (callme): Add return type.
13519         * gdb.base/call-sc.c (zed): Likewise.
13520         * gdb.base/checkpoint.c (main): Likewise.
13521         * gdb.base/dump.c (main): Likewise.
13522         * gdb.base/gcore.c (main): Likewise.
13523         * gdb.base/huge.c (main): Likewise.
13524         * gdb.base/multi-forks.c (main): Likewise.
13525         * gdb.base/pr10179-a.c (main): Likewise.
13526         * gdb.base/savedregs.c (main): Likewise.
13527         * gdb.base/sigaltstack.c (main): Likewise.
13528         * gdb.base/siginfo.c (main): Likewise.
13529         * gdb.base/structs.c (zed): Likewise.
13530         * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
13531         * gdb.mi/mi-syn-frame.c (main): Likewise.
13532         * gdb.mi/until.c (foo, main): Likewise.
13533         * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
13534         * gdb.base/solib-weak.c (foo): Declare.
13535         * gdb.base/attach-twice.c: Include stdio.h.
13536         * gdb.base/weaklib1.c: Likewise.
13537         * gdb.base/weaklib2.c: Likewise.
13538         * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
13539         * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
13540         unistd.h.
13541         * gdb.base/attach-pie-misread.c: Include stdlib.h.
13542         * gdb.mi/mi-exit-code.c: Likewise.
13543         * gdb.base/break-interp-lib.c: Include string.h.
13544         * gdb.base/coremaker.c: Likewise.
13545         * gdb.base/testenv.c: Likewise.
13546         * gdb.python/py-finish-breakpoint.c: Likewise.
13547         * gdb.base/inferior-died.c: Include sys/wait.h.
13548         * gdb.base/fileio.c: Include time.h.
13549         * gdb.base/async-shell.c: Include unistd.h.
13550         * gdb.base/dprintf-non-stop.c: Likewise.
13551         * gdb.base/info-os.c: Likewise.
13552         * gdb.mi/mi-console.c: Likewise.
13553         * gdb.mi/watch-nonstop.c: Likewise.
13554         * gdb.python/py-events.c: Likewise.
13555         * gdb.base/async.c (baz): Move up before its invocation.
13556         * gdb.base/code_elim2.c (my_global_func): Likewise.
13557         * gdb.base/skip-solib-lib.c (multiply): Likewise.
13558         * gdb.base/advance.c (func2): Likewise.
13559
13560 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13561
13562         * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
13563         variant.
13564         * gdb.base/annota3.c: Likewise.
13565         * gdb.base/async.c: Likewise.
13566         * gdb.base/average.c: Likewise.
13567         * gdb.base/call-ar-st.c: Likewise.
13568         * gdb.base/call-rt-st.c: Likewise.
13569         * gdb.base/call-sc.c: Likewise.
13570         * gdb.base/call-strs.c: Likewise.
13571         * gdb.base/ending-run.c: Likewise.
13572         * gdb.base/execd-prog.c: Likewise.
13573         * gdb.base/exprs.c: Likewise.
13574         * gdb.base/foll-exec.c: Likewise.
13575         * gdb.base/foll-fork.c: Likewise.
13576         * gdb.base/foll-vfork.c: Likewise.
13577         * gdb.base/funcargs.c: Likewise.
13578         * gdb.base/gcore.c: Likewise.
13579         * gdb.base/jump.c: Likewise.
13580         * gdb.base/langs0.c: Likewise.
13581         * gdb.base/langs1.c: Likewise.
13582         * gdb.base/langs2.c: Likewise.
13583         * gdb.base/mips_pro.c: Likewise.
13584         * gdb.base/nodebug.c: Likewise.
13585         * gdb.base/opaque0.c: Likewise.
13586         * gdb.base/opaque1.c: Likewise.
13587         * gdb.base/recurse.c: Likewise.
13588         * gdb.base/run.c: Likewise.
13589         * gdb.base/scope0.c: Likewise.
13590         * gdb.base/scope1.c: Likewise.
13591         * gdb.base/setshow.c: Likewise.
13592         * gdb.base/setvar.c: Likewise.
13593         * gdb.base/shmain.c: Likewise.
13594         * gdb.base/shr1.c: Likewise.
13595         * gdb.base/shr2.c: Likewise.
13596         * gdb.base/sigall.c: Likewise.
13597         * gdb.base/signals.c: Likewise.
13598         * gdb.base/so-indr-cl.c: Likewise.
13599         * gdb.base/solib2.c: Likewise.
13600         * gdb.base/structs.c: Likewise.
13601         * gdb.base/sum.c: Likewise.
13602         * gdb.base/vforked-prog.c: Likewise.
13603         * gdb.base/watchpoint.c: Likewise.
13604         * gdb.reverse/shr2.c: Likewise.
13605         * gdb.reverse/until-reverse.c: Likewise.
13606         * gdb.reverse/ur1.c: Likewise.
13607         * gdb.reverse/watch-reverse.c: Likewise.
13608
13609 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13610
13611         * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
13612         variant.
13613         * gdb.base/sepdebug.exp: Drop references to removed code.
13614
13615 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13616
13617         * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
13618         variant.  Preserve original line numbering.
13619         * gdb.base/list1.c: Likewise.
13620
13621 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13622
13623         * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
13624         variant.
13625         * gdb.base/break1.c: Likewise.
13626         * gdb.base/break.exp: Drop references to removed code.
13627
13628 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13629
13630         * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
13631         variant.
13632
13633 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13634
13635         * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
13636
13637 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13638
13639         * gdb.base/callfuncs.exp: Remove 'prototypes' variable.  Move main
13640         logic into perform_all_tests() and invoke it with and without
13641         function header prototypes.
13642         (do_function_calls): Remove conditional XFAIL for PR 5318.
13643         (rerun_and_prepare): Remove duplicate code.
13644         (perform_all_tests): New.  Main logic moved here.
13645
13646 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13647
13648         * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
13649         code guarded by #ifdef NO_PROTOTYPES.
13650         (t_double_many_args): Likewise.
13651         (DEF_FUNC_MANY_ARGS_1): Likewise.
13652         (DEF_FUNC_VALUES_1): Likewise.
13653         (t_structs_ldc): Renamed from t_structs_fc in conditional code
13654         guarded by #ifdef PROTOTYPES.
13655
13656 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13657
13658         * gdb.mi/mi-console.c: Add eye-catcher.
13659         * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
13660         instead of literal line number.
13661
13662 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13663
13664         * gdb.base/shr2.c: Add eye-catcher.
13665         * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
13666         line number.
13667
13668 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13669
13670         * gdb.base/jump.c: Add eye-catchers.
13671         * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
13672         numbers.
13673
13674 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13675
13676         * gdb.base/execd-prog.c: Add eye-catchers.
13677         * gdb.base/foll-exec.c: Likewise.
13678         * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
13679         line numbers.
13680
13681 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13682
13683         * gdb.base/ending-run.c: Add eye-catchers.
13684         * gdb.base/ending-run.exp: Refer to eye-catchers instead of
13685         literal line numbers.
13686
13687 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13688
13689         * gdb.base/call-rt-st.c: Add eye-catchers.
13690         * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
13691         literal line numbers.
13692
13693 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13694
13695         * gdb.base/call-ar-st.c: Add eye-catchers.
13696         * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
13697         literal line numbers.
13698
13699 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13700
13701         * gdb.base/average.c: Add eye-catchers.
13702         * gdb.base/sum.c: Likewise.
13703         * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
13704         regexps dynamically.
13705
13706 2014-11-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
13707
13708         * gdb.base/solib1.c: Add eye-catchers.
13709         * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
13710         literal line numbers.
13711
13712 2014-11-12  Pedro Alves  <palves@redhat.com>
13713
13714         * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
13715         leader has exited.
13716
13717 2014-11-12  Pedro Alves  <palves@redhat.com>
13718
13719         * gdb.arch/i386-bp_permanent.c: New file.
13720         * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
13721         (srcfile): Set to i386-bp_permanent.c.
13722         (top level): Adjust to work in both 32-bit and 64-bit modes.  Test
13723         that stepi does not execute the 'leave' instruction, instead of
13724         testing it does execute.
13725         * gdb.base/bp-permanent.c: New file.
13726         * gdb.base/bp-permanent.exp: New file.
13727
13728 2014-11-10  Doug Evans  <xdje42@gmail.com>
13729
13730         PR symtab/17564
13731         * gdb.base/symtab-search-order.exp: New file.
13732         * gdb.base/symtab-search-order.c: New file.
13733         * gdb.base/symtab-search-order-1.c: New file.
13734         * gdb.base/symtab-search-order-shlib-1.c: New file.
13735
13736 2014-11-07  Pedro Alves  <palves@redhat.com>
13737
13738         PR gdb/17511
13739         * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
13740         i?86-*-linux*.
13741
13742 2014-11-03  Siva Chandra Reddy  <sivachandra@google.com>
13743
13744         PR c++/17494
13745         * gdb.cp/pr17494.cc: New file.
13746         * gdb.cp/pr17494.exp: New file.
13747
13748 2014-11-02  Yao Qi  <yao@codesourcery.com>
13749
13750         * gdb.python/python.exp: Get working directory and match the
13751         output of "set extended-prompt \\w " with it.
13752
13753 2014-10-30  Doug Evans  <dje@google.com>
13754
13755         * gdb.python/py-objfile.exp: Add tests for setting random attributes
13756         in objfiles.
13757         * gdb.python/py-progspace.exp: Add tests for setting random attributes
13758         in progspaces.
13759
13760 2014-10-30  Janis Johnson  <janisjo@codesourcery.com>
13761
13762         * gdb.base/fullpath-expand.exp: Skip for a remote host.
13763         * gdb.base/realname-expand.exp: Likewise.
13764         * gdb.linespec/macro-relative.exp: Likewise.
13765
13766 2014-10-29  Pedro Alves  <palves@redhat.com>
13767
13768         PR gdb/17408
13769         * gdb.threads/schedlock.c (some_function): New function.
13770         (call_function): New global.
13771         (MAYBE_CALL_SOME_FUNCTION): New macro.
13772         (thread_function): Call it.
13773         * gdb.threads/schedlock.exp (get_args): Add description parameter,
13774         and use it instead of a global counter.  Adjust all callers.
13775         (get_current_thread): Use "find current thread" for test message
13776         here rather than having all callers pass down the same string.
13777         (goto_loop): New procedure, factored out from ...
13778         (my_continue): ... this.
13779         (step_ten_loops): Change parameter from test message to command to
13780         use.  Adjust.
13781         (list_count): Delete global.
13782         (check_result): New procedure, factored out from duplicate top
13783         level code.
13784         (continue tests): Wrap in with_test_prefix.
13785         (test_step): New procedure, factored out from duplicate top level
13786         code.
13787         (top level): Test "step" in combination with all scheduler-locking
13788         modes.  Test "next" in combination with all scheduler-locking
13789         modes, and in combination with stepping over a function call or
13790         not.
13791         * gdb.threads/next-bp-other-thread.c: New file.
13792         * gdb.threads/next-bp-other-thread.exp: New file.
13793
13794 2014-10-29  Pedro Alves  <palves@redhat.com>
13795
13796         PR python/17372
13797         * gdb.python/python.exp: Test a multi-line command that spawns
13798         interactive Python.
13799         * gdb.base/multi-line-starts-subshell.exp: New file.
13800
13801 2014-10-29  Yao Qi  <yao@codesourcery.com>
13802
13803         * gdb.base/fileio.exp: Make directories on host.
13804
13805 2014-10-29  Yao Qi  <yao@codesourcery.com>
13806
13807         * gdb.base/fileio.c (test_write): Close the file.
13808
13809 2014-10-28  Pedro Alves  <palves@redhat.com>
13810
13811         PR gdb/12623
13812         * gdb.base/sigstep.c (no_handler): New global.
13813         (main): If 'no_handler is true, set the signal handlers to
13814         SIG_IGN.
13815         * gdb.base/sigstep.exp (breakpoint_over_handler): Add
13816         with_sw_watch and no_handler parameters.  Handle them.
13817         (top level) <stepping over handler when stopped at a breakpoint
13818         test>: Add a test axis for testing with a software watchpoint, and
13819         another for testing with the signal handler set to SIG_IGN.
13820         * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
13821         * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
13822
13823 2014-10-28  Pedro Alves  <palves@redhat.com>
13824
13825         PR gdb/17511
13826         * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
13827         * gdb.base/sigstep.exp (other_handler_location): New global.
13828         (advance): Support stepping into the signal handler, and running
13829         commands while in the handler.
13830         (in_handler_map): New global.
13831         (top level): In the advance test, add combinations for getting
13832         into the handler with stepping commands, and for running commands
13833         in the handler.  Add comment descripting the advancei tests.
13834
13835 2014-10-28  Pedro Alves  <palves@redhat.com>
13836
13837         * gdb.base/sigstep.exp: Use build_executable instead of
13838         prepare_for_testing.
13839         (top level): Move code that starts GDB, runs to main and creates a
13840         display to ...
13841         (restart): ... this new procedure.
13842         (top level): Move backtrace from signal handler test to ...
13843         (validate_backtrace): ... this new procedure.
13844         (advance, advancei): Rename parameter from 'i' to 'cmd'.  Use
13845         with_test_prefix.  Always restart GDB.
13846         (skip_to_handler): Rename parameter from 'i' to 'cmd'.  Use
13847         with_test_prefix.  Always restart GDB.  No need to delete
13848         breakpoints after the test.
13849         (test_skip_handler): Remove prefix parameter.
13850         (skip_over_handler, breakpoint_to_handler)
13851         (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
13852         parameter from 'i' to 'cmd'.  Use with_test_prefix.  Always
13853         restart GDB.  No need to delete breakpoints after the test.
13854         (top level): Use foreach to call the test procedures with
13855         different commands.
13856
13857 2014-10-28  Pedro Alves  <palves@redhat.com>
13858
13859         * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
13860         instead of GNATS numbers.
13861         * gdb.base/sigbpt.exp: Likewise.
13862         * gdb.base/siginfo.exp: Likewise.
13863         * gdb.base/sigstep.exp: Likewise.
13864
13865 2014-10-27  Pedro Alves  <palves@redhat.com>
13866
13867         * gdb.base/sigstep.c (dummy): New global.
13868         (main): Issue a couple writes to the new global.
13869         * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
13870         procedures.
13871         (skip_over_handler): Use test_skip_handler.
13872         (top level): Call skip_over_handler for stepi and nexti too.
13873         (breakpoint_over_handler): Use test_skip_handler.
13874         (top level): Call breakpoint_over_handler for stepi and nexti too.
13875
13876 2014-10-27  Yao Qi  <yao@codesourcery.com>
13877
13878         * gdb.trace/tfile.c (adjust_function_address)
13879         [__powerpc64__ && _CALL_ELF != 2]: Get function address from
13880         function descriptor.
13881
13882 2014-10-24  Don Breazeal  <donb@codesourcery.com>
13883
13884         * gdb.base/foll-fork.exp (test_follow_fork,
13885         catch_fork_child_follow): Check for updated fork messages emitted
13886         from infrun.c.
13887         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
13888         vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
13889         vfork_and_exec_child_follow_through_step): Check for updated vfork
13890         messages emitted from infrun.c.
13891
13892 2014-10-24  Pedro Alves  <palves@redhat.com>
13893
13894         * gdb.base/corefile.exp: Remove references to ultrix.
13895         * gdb.base/interrupt.exp: Likewise.
13896         * gdb.base/whatis.exp: Likewise.
13897         * gdb.gdb/selftest.exp: Likewise.
13898         * gdb.threads/manythreads.exp: Likewise.
13899         * gdb.threads/print-threads.exp: Likewise.
13900         * gdb.threads/pthreads.exp:: Likewise.
13901         * gdb.threads/schedlock.exp: Likewise.
13902
13903 2014-10-24  Siva Chandra Reddy  <sivachandra@google.com>
13904
13905         * gdb.cp/non-trivial-retval.cc: Add a test case.
13906         * gdb.cp/non-trivial-retval.exp: Add a test.
13907
13908 2014-10-20  Yao Qi  <yao@codesourcery.com>
13909
13910         * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
13911         * gdb.python/py-objfile-script-gdb.py: New file.
13912         * gdb.python/py-objfile-script.exp: Update reference to
13913         py-objfile-script-gdb.py.in.  Use gdb_remote_donwload instead
13914         of remote_download.  Remove the dest file.
13915
13916 2014-10-20  Yao Qi  <yao@codesourcery.com>
13917
13918         * gdb.base/checkpoint.exp: Don't remove file copied on host.
13919         * gdb.base/step-line.exp: Likewise.
13920         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
13921         * gdb.dwarf2/dw2-basic.exp: Likewise.
13922         * gdb.dwarf2/dw2-compressed.exp: Likewise.
13923         * gdb.dwarf2/dw2-filename.exp: Likewise.
13924         * gdb.dwarf2/dw2-intercu.exp: Likewise.
13925         * gdb.dwarf2/dw2-intermix.exp: Likewise.
13926         * gdb.dwarf2/dw2-producer.exp: Likewise.
13927         * gdb.dwarf2/mac-fileno.exp: Likewise.
13928         * gdb.python/py-frame-args.exp: Likewise.
13929         * gdb.python/py-framefilter.exp: Likewise.
13930         * gdb.python/py-mi.exp: Likewise.
13931         * gdb.python/py-objfile-script.exp: Likewise
13932         * gdb.python/py-pp-integral.exp: Likewise.
13933         * gdb.python/py-pp-re-notag.exp: Likewise.
13934         * gdb.python/py-prettyprint.exp: Likewise.
13935         * gdb.python/py-section-script.exp: Likewise.
13936         * gdb.python/py-typeprint.exp: Likewise.
13937         * gdb.python/py-xmethods.exp: Likewise.
13938         * gdb.stabs/weird.exp: Likewise.
13939         * gdb.xml/tdesc-regs.exp: Likewise.
13940
13941 2014-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
13942
13943         * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
13944         (out_cu): Use addr_len for the size of addresses.
13945         (out_line): Likewise.  Size DW_LNE_set_address instruction
13946         according to addr_len.
13947         * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
13948         (FUNC): Add START_INSNS to definition.
13949
13950 2014-10-18  Yao Qi  <yao@codesourcery.com>
13951
13952         * gdb.base/argv0-symlink.exp: Check argv[0] value if
13953         gdb_has_argv0 return true.
13954         * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
13955         check [target_info exists noargs], check [gdb_has_argv0]
13956         instead.
13957         * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
13958         * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
13959         procedures.
13960
13961 2014-10-17  Doug Evans  <dje@google.com>
13962
13963         * gdb.python/py-events.exp: Update expected output for clear_objfiles
13964         event.
13965         * gdb.python/py-events.py: Add clear_objfiles event.
13966
13967 2014-10-17  Doug Evans  <dje@google.com>
13968
13969         * gdb.python/py-objfile.exp: Test progspace attribute.
13970
13971 2014-10-17  Luis Machado  <lgustavo@codesourcery.com>
13972
13973         * gdb.guile/scm-breakpoint.exp: Do not assume any
13974         directory separators when matching source file paths.
13975         * gdb.python/py-breakpoint.exp: Likewise.
13976         * gdb.reverse/break-precsave.exp: Likewise.
13977         * gdb.reverse/break-reverse.exp: Likewise.
13978         * gdb.reverse/consecutive-precsave.exp: Likewise.
13979         * gdb.reverse/finish-precsave.exp: Likewise.
13980         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
13981         * gdb.reverse/finish-reverse.exp: Likewise.
13982         * gdb.reverse/i386-precsave.exp: Likewise.
13983         * gdb.reverse/i387-env-reverse.exp: Likewise.
13984         * gdb.reverse/i387-stack-reverse.exp: Likewise.
13985         * gdb.reverse/machinestate-precsave.exp: Likewise.
13986         * gdb.reverse/machinestate.exp: Likewise.
13987         * gdb.reverse/sigall-precsave.exp: Likewise.
13988         * gdb.reverse/solib-precsave.exp: Likewise.
13989         * gdb.reverse/step-precsave.exp: Likewise.
13990         * gdb.reverse/until-precsave.exp: Likewise.
13991         * gdb.reverse/watch-precsave.exp: Likewise.
13992         * gdb.reverse/watch-reverse.exp: Likewise.
13993
13994 2014-10-17  Yao Qi  <yao@codesourcery.com>
13995
13996         * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
13997         * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
13998
13999 2014-10-17  Pedro Alves  <palves@redhat.com>
14000
14001         PR gdb/17471
14002         * gdb.base/bg-execution-repeat.c: New file.
14003         * gdb.base/bg-execution-repeat.exp: New file.
14004
14005 2014-10-17  Pedro Alves  <palves@redhat.com>
14006
14007         PR gdb/17300
14008         * gdb.base/continue-all-already-running.c: New file.
14009         * gdb.base/continue-all-already-running.exp: New file.
14010
14011 2014-10-17  Pedro Alves  <palves@redhat.com>
14012
14013         PR gdb/17472
14014         * gdb.base/annota-input-while-running.c: New file.
14015         * gdb.base/annota-input-while-running.exp: New file.
14016
14017 2014-10-17  Pedro Alves  <palves@redhat.com>
14018
14019         * gdb.base/callfuncs.exp: emove references to osf.
14020         * gdb.base/sigall.exp: Likewise.
14021         * gdb.gdb/selftest.exp: Likewise.
14022         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
14023         * gdb.mi/non-stop.c: Likewise.
14024         * gdb.mi/pthreads.c: Likewise.
14025         * gdb.reverse/sigall-precsave.exp: Likewise.
14026         * gdb.reverse/sigall-reverse.exp: Likewise.
14027         * gdb.threads/pthreads.c: Likewise.
14028         * gdb.threads/pthreads.exp: Likewise.
14029
14030 2014-10-17  Yao Qi  <yao@codesourcery.com>
14031
14032         * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
14033         check 'target_info exists noargs'.
14034         (test_command_prompt_position): Likewise.
14035         (progvar_simple_if_test): Don't check 'target_info exists noargs'.
14036         Remove "set args".
14037         (progvar_simple_while_test): Likewise.
14038         (progvar_complex_if_while_test): Likewise.
14039         (if_while_breakpoint_command_test): Likewise.
14040         (infrun_breakpoint_command_test): Likewise.
14041         (breakpoint_command_test): Likewise.
14042         (watchpoint_command_test): Likewise.
14043         (bp_deleted_in_command_test): Likewise.
14044         (temporary_breakpoint_commands): Likewise.
14045
14046 2014-10-16  Yao Qi  <yao@codesourcery.com>
14047
14048         * gdb.base/remotetimeout.exp: Remove noargs checking.
14049
14050 2014-10-15  Pedro Alves  <palves@redhat.com>
14051
14052         PR breakpoints/9649
14053         * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
14054         * gdb.base/breakpoint-in-ro-region.exp
14055         (probe_target_hardware_step): New procedure.
14056         (top level): Probe hardware stepping and hardware breakpoint
14057         support.  Test stepping through a read-only region, with both
14058         "breakpoint auto-hw" on and off and both "always-inserted" on and
14059         off.
14060
14061 2014-10-15  Iain Buclaw  <ibuclaw@gdcproject.org>
14062
14063         * gdb.dlang/demangle.exp: Update for demangling changes.
14064
14065 2014-10-15  Siva Chandra Reddy  <sivachandra@google.com>
14066
14067         * gdb.cp/non-trivial-retval.cc: Add new test cases.
14068         * gdb.cp/non-trivial-retval.exp: Add new tests.
14069
14070 2014-10-15  Siva Chandra Reddy  <sivachandra@google.com>
14071
14072         PR c++/13403
14073         PR c++/15154
14074         * gdb.cp/non-trivial-retval.cc: New file.
14075         * gdb.cp/non-trivial-retval.exp: New file.
14076
14077 2014-10-15  Yao Qi  <yao@codesourcery.com>
14078
14079         * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
14080         remote host.
14081
14082 2014-10-15  Yao Qi  <yao@codesourcery.com>
14083
14084         * gdb.python/py-symbol.exp: Match file base name if host is
14085         remote, otherwise match file name with dir name.
14086         * gdb.python/py-symtab.exp: Likewise.
14087         * gdb.python/python.exp: Likewise.
14088
14089 2014-10-15  Yao Qi  <yao@codesourcery.com>
14090
14091         * gdb.python/py-symbol.exp: Remove trailing ".*" in the
14092         pattern.
14093         * gdb.python/py-symtab.exp: Likewise.
14094         * gdb.python/python.exp: Remove trailing ".*".  Fix typo
14095         locationn.
14096
14097 2014-10-14  Joel Brobecker  <brobecker@adacore.com>
14098
14099         * gdb.ada/addr_arith: New testcase.
14100
14101 2014-10-14  Maciej W. Rozycki  <macro@codesourcery.com>
14102
14103         * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
14104         * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
14105         * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
14106         * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
14107
14108 2014-10-14  Sergio Durigan Junior  <sergiodj@redhat.com>
14109
14110         * gdb.arch/stap-eval-lang-ada.S: Likewise.
14111         * gdb.arch/stap-eval-lang-ada.c: Likewise.
14112         * gdb.arch/stap-eval-lang-ada.exp: New file.
14113
14114 2014-10-14  Yao Qi  <yao@codesourcery.com>
14115
14116         * gdb.mi/mi-var-child.c (nothing1): New function.
14117         (nothing2): New function.
14118         (do_children_tests): Set function pointers by nothing1 and
14119         nothing2.
14120         * gdb.mi/mi-var-child.exp: Step over new added statements.
14121         Update test to match the new output.
14122         * gdb.mi/var-cmd.c (nothing1): New function.
14123         (nothing2): New function.
14124         (do_children_tests): Set function pointers by  nothing1 and
14125         nothing2.
14126         * gdb.mi/mi-var-display.exp: Update test to match output.
14127         Step to the line specified by $line_dct_nothing.
14128         Increase the number of lines to step.
14129
14130 2014-10-14  Yao Qi  <yao@codesourcery.com>
14131
14132         * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
14133         tests.
14134         * gdb.mi/mi2-var-child.exp: Likewise.
14135
14136 2014-10-13  Doug Evans  <dje@google.com>
14137
14138         * gdb.python/py-objfile.exp: Change name of file name test.
14139
14140 2014-10-13  Doug Evans  <dje@google.com>
14141
14142         * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
14143         from the start of the CU.
14144
14145 2014-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14146             Yao Qi  <yao@codesourcery.com>
14147
14148         Fix "save breakpoints" for "catch" command.
14149         * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
14150         Remove -nonewline.  Match also the added "main" line.
14151
14152 2014-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
14153
14154         Fix "save breakpoints" for "disable $bpnum" command.
14155         * gdb.base/save-bp.c (main): Add label.
14156         * gdb.base/save-bp.exp: Add 8th disabled breakpoint.  Match it.
14157
14158 2014-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
14159
14160         * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
14161
14162 2014-10-11  Yao Qi  <yao@codesourcery.com>
14163
14164         * gdb.server/server-kill.exp: Execute command
14165         "set remote trace-status-packet on" before "tstatus".
14166
14167 2014-10-11  Yao Qi  <yao@codesourcery.com>
14168
14169         * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
14170         (main): Call getppid.
14171         * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
14172         and continue to it.  Read variable "server_pid".
14173
14174 2014-10-11  Yao Qi  <yao@codesourcery.com>
14175
14176         * gdb.server/server-kill.exp: Remove "delete_breakpoints".
14177
14178 2014-10-11  Yao Qi  <yao@codesourcery.com>
14179
14180         * gdb.threads/thread-find.exp: Don't execute command
14181         "info threads".
14182         * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
14183         * gdb.threads/linux-dp.exp: Don't check the condition
14184         $threads_created equals to zero.
14185
14186 2014-10-10  Pedro Alves  <palves@redhat.com>
14187
14188         * gdb.base/bigcore.exp: Remove references to IRIX.
14189         * gdb.base/funcargs.exp: Likewise.
14190         * gdb.base/interrupt.exp: Likewise.
14191         * gdb.base/mips_pro.exp: Likewise.
14192         * gdb.base/nodebug.exp: Likewise.
14193         * gdb.base/setvar.exp: Likewise.
14194         * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
14195
14196 2014-10-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14197             Pedro Alves  <palves@redhat.com>
14198
14199         PR symtab/14466
14200         * gdb.base/vdso-warning.c: New file.
14201         * gdb.base/vdso-warning.exp: New file.
14202
14203 2014-10-02  Doug Evans  <dje@google.com>
14204
14205         * gdb.base/structs.c (main): Don't run forever.
14206
14207 2014-10-02  Pedro Alves  <palves@redhat.com>
14208
14209         * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
14210         (top level) <stop threads 1, stop threads 2>: Use it.
14211
14212 2014-10-02  Pedro Alves  <palves@redhat.com>
14213
14214         * gdb.threads/break-while-running.exp (test): Add new
14215         'update_thread_list' argument.  Skip "info threads" if false.
14216         (top level): Add new 'update_thread_list' axis.
14217
14218 2014-10-02  Pedro Alves  <palves@redhat.com>
14219
14220         PR breakpoints/17431
14221         * gdb.base/execl-update-breakpoints.c: New file.
14222         * gdb.base/execl-update-breakpoints.exp: New file.
14223
14224 2014-10-01  Pedro Alves  <palves@redhat.com>
14225
14226         * gdb.base/breakpoint-in-ro-region.c: New file.
14227         * gdb.base/breakpoint-in-ro-region.exp: New file.
14228
14229 2014-10-01  Simon Marchi  <simon.marchi@ericsson.com>
14230
14231         * gdb.mi/mi-exit-code.exp: New file.
14232         * gdb.mi/mi-exit-code.c: New file.
14233
14234 2014-09-30  Yao Qi  <yao@codesourcery.com>
14235
14236         * lib/prelink-support.exp (build_executable_own_libs): Error if
14237         the target isn't native.
14238
14239 2014-09-30  Yao Qi  <yao@codesourcery.com>
14240
14241         * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
14242         false.
14243
14244 2014-09-22  Pedro Alves  <palves@redhat.com>
14245
14246         * gdb.threads/break-while-running.exp: New file.
14247         * gdb.threads/break-while-running.c: New file.
14248
14249 2014-09-19  Yao Qi  <yao@codesourcery.com>
14250
14251         * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
14252         Invoke test.  Restart GDB with --readnow and invoke test again.
14253
14254 2014-09-19  Yao Qi  <yao@codesourcery.com>
14255
14256         * gdb.base/break-on-linker-gcd-function.exp: Move test into new
14257         proc set_breakpoint_on_gcd_function.  Invoke
14258         set_breakpoint_on_gcd_function.  Restart GDB with --readnow and
14259         invoke set_breakpoint_on_gcd_function again.
14260
14261 2014-09-18  Doug Evans  <dje@google.com>
14262
14263         * gdb.dwarf2/symtab-producer.exp: New file.
14264
14265 2014-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
14266
14267         * gdb.base/global-var-nested-by-dso-solib1.c: New file.
14268         * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
14269         * gdb.base/global-var-nested-by-dso.c: Likewise.
14270         * gdb.base/global-var-nested-by-dso.exp: Likewise.
14271
14272 2014-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
14273             Pedro Alves  <palves@redhat.com>
14274
14275         * gdb.base/watch-bitfields.exp: Pass string other than test file
14276         name to prepare_for_testing.
14277         (watch): New procedure.
14278         (expect_watchpoint): Use with_test_prefix.
14279         (top level): Factor out tests to ...
14280         (test_watch_location, test_regular_watch): ... these new
14281         procedures, and use with_test_prefix and gdb_continue_to_end.
14282
14283 2014-09-16  Patrick Palka  <patrick@parcs.ath.cx>
14284
14285         PR breakpoints/12526
14286         * gdb.base/watch-bitfields.exp: New file.
14287         * gdb.base/watch-bitfields.c: New file.
14288
14289 2014-09-16  Pedro Alves  <palves@redhat.com>
14290
14291         * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
14292         software and hardware addresses, not software address against
14293         itself.
14294
14295 2014-09-16  Pedro Alves  <palves@redhat.com>
14296
14297         * gdb.base/watchpoint-stops-at-right-insn.c: New file.
14298         * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
14299
14300 2014-09-16  Pedro Alves  <palves@redhat.com>
14301
14302         * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
14303         files.
14304         * gdb.base/a2-run.exp: Remove all code guarded by istarget
14305         "*-*-vxworks*" throughout.
14306         * gdb.base/break.exp: Likewise.
14307         * gdb.base/default.exp: Likewise.
14308         * gdb.base/scope.exp: Likewise.
14309         * gdb.base/sepdebug.exp: Likewise.
14310         * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
14311         throughout.
14312         * gdb.base/run.c: Likewise.
14313         * gdb.base/sepdebug.c: Likewise.
14314         * gdb.hp/gdb.aCC/run.c: Likewise.
14315         * gdb.reverse/until-reverse.c: Likewise.
14316         * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
14317
14318 2014-09-16  Yao Qi  <yao@codesourcery.com>
14319
14320         * boards/local-remote-host-native.exp: New file.
14321
14322 2014-09-14  Doug Evans  <xdje42@gmail.com>
14323
14324         * gdb.threads/queue-signal.c (thread_count): New variable.
14325         (thread_count_mutex, thread_count_condvar): New variables.
14326         (incr_thread_count, wait_all_threads_running): New functions.
14327         (main): Wait for all threads to be in their thread functions.
14328
14329 2014-09-13  Doug Evans  <xdje42@gmail.com>
14330
14331         * gdb.threads/queue-signal.c: New file.
14332         * gdb.threads/queue-signal.exp: New file.
14333
14334 2014-09-13  Doug Evans  <xdje42@gmail.com>
14335
14336         * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
14337         be consistent with what default_gdb_init uses.
14338         (with_gdb_prompt): Change form of PROMPT argument from a regexp to
14339         the plain text of the prompt.  Add some logging printfs.
14340         * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
14341
14342 2014-09-12  Pedro Alves  <palves@redhat.com>
14343
14344         * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
14345         gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
14346         * gdb.arch/i386-size-overlap.exp: Likewise.
14347         * gdb.arch/i386-size.exp: Likewise.
14348         * gdb.arch/i386-unwind.exp: Likewise.
14349         * gdb.base/a2-run.exp: Likewise.
14350         * gdb.base/break.exp: Likewise.
14351         * gdb.base/charset.exp: Likewise.
14352         * gdb.base/chng-syms.exp: Likewise.
14353         * gdb.base/commands.exp: Likewise.
14354         * gdb.base/dbx.exp: Likewise.
14355         * gdb.base/find.exp: Likewise.
14356         * gdb.base/funcargs.exp: Likewise.
14357         * gdb.base/jit-simple.exp: Likewise.
14358         * gdb.base/reread.exp: Likewise.
14359         * gdb.base/sepdebug.exp: Likewise.
14360         * gdb.base/step-bt.exp: Likewise.
14361         * gdb.cp/mb-inline.exp: Likewise.
14362         * gdb.cp/mb-templates.exp: Likewise.
14363         * gdb.objc/basicclass.exp: Likewise.
14364         * gdb.threads/killed.exp: Likewise.
14365
14366 2014-09-12  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
14367
14368         PR tdep/17379
14369         * gdb.arch/powerpc-stackless.S: New file.
14370         * gdb.arch/powerpc-stackless.exp: New file.
14371
14372 2014-09-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
14373
14374         * gdb.base/attach.c: Include unistd.h.
14375         (main): Call alarm.  Add label postloop.
14376         * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
14377         gdb_breakpoint, gdb_continue_to_breakpoint.
14378         (test_command_line_attach_run): Kill ${testpid} in one exit path.
14379
14380 2014-09-11  Pedro Alves  <palves@redhat.com>
14381
14382         PR gdb/17347
14383         * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
14384         * gdb.base/attach.exp (test_command_line_attach_run): New
14385         procedure.
14386         (top level): Call it.
14387
14388 2014-09-11  Pedro Alves  <palves@redhat.com>
14389
14390         * lib/gdb.exp (spawn_wait_for_attach): New procedure.
14391         * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
14392         (do_command_attach_tests): Use spawn_wait_for_attach.
14393         * gdb.base/solib-overlap.exp: Likewise.
14394         * gdb.multi/multi-attach.exp: Likewise.
14395         * gdb.python/py-prompt.exp: Likewise.
14396         * gdb.python/py-sync-interp.exp: Likewise.
14397         * gdb.server/ext-attach.exp: Likewise.
14398
14399 2014-09-11  Gabriel Krisman Bertazi  <gabriel@krisman.be>
14400
14401         * gdb.fortran/array-element.exp: Remove unexpected "continue"
14402         command in testcase.  Simplify testcase.
14403
14404 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
14405
14406         * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
14407
14408 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
14409
14410         * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
14411
14412 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
14413
14414         * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
14415
14416 2014-09-10  Joel Brobecker  <brobecker@adacore.com>
14417
14418         * gdb.dwarf2/dynarr-ptr.c: New file.
14419         * gdb.dwarf2/dynarr-ptr.exp: New file.
14420
14421 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
14422
14423         * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
14424         of 30 rather than hardcoding 120 for a slow test case.  Take the
14425         `gdb,timeout' target setting into account for this calculation.
14426         Don't extend the timeout for the test cases that don't need it.
14427
14428 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
14429
14430         * gdb.reverse/sigall-reverse.exp: Increase the timeout by
14431         a factor of 2 for a slow test case.  Take the `gdb,timeout'
14432         target setting into account for this calculation.
14433         * gdb.reverse/until-precsave.exp: Increase the timeout by
14434         a factor of 15 and 3 respectively rather than adding 120
14435         for a pair of slow test cases.  Take the `gdb,timeout'
14436         target setting into account for this calculation.
14437
14438 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
14439
14440         * lib/gdb.exp (gdb_test_multiple): Remove code to select the
14441         timeout, don't pass one down to gdb_expect.
14442         (gdb_expect): Rework timeout selection.
14443
14444 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
14445
14446         * lib/gdbserver-support.exp (gdbserver_start): Throw an error
14447         exception on timeout.
14448         (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
14449         (gdbserver_start_extended): Catch any `gdbserver_start' error
14450         exceptions.
14451         (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
14452         * lib/mi-support.exp (mi_gdb_target_load): Catch any
14453         `gdbserver_gdb_load' error exceptions.
14454
14455 2014-09-09  Maciej W. Rozycki  <macro@codesourcery.com>
14456
14457         * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
14458         120 on waiting for the TCP socket to open.
14459
14460 2014-09-09  Doug Evans  <xdje42@gmail.com>
14461
14462         * gdb.base/default.exp (show_conv_list): Add _caller_is,
14463         _caller_matches, _any_caller_is, _any_caller_matches.
14464
14465 2014-09-09  Doug Evans  <xdje42@gmail.com>
14466
14467         * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
14468
14469 2014-09-09  Yao Qi  <yao@codesourcery.com>
14470
14471         * gdb.mi/mi-var-display.exp: Set print symbol off.
14472
14473 2014-09-07  Gabriel Krisman Bertazi  <gabriel@krisman.be>
14474
14475         PR gdb/17035
14476         * gdb.base/commands.exp: Add tests to verify user-defined
14477         commands with empty bodies.
14478         * gdb.python/py-cmd.exp: Test that we don't show user-defined
14479         python commands in `show user command`.
14480         * gdb.python/scm-cmd.exp: Test that we don't show user-defined
14481         scheme commands in `show user command`.
14482
14483 2014-09-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14484
14485         PR python/17355
14486         * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
14487         * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
14488         * gdb.python/py-framefilter-invalidarg.exp: New file.
14489         * gdb.python/py-framefilter-invalidarg.py: New file.
14490
14491 2014-09-06  Doug Evans  <xdje42@gmail.com>
14492
14493         PR 15276
14494         * gdb.python/py-caller-is.c: New file.
14495         * gdb.python/py-caller-is.exp: New file.
14496
14497 2014-09-05  Sergio Durigan Junior  <sergiodj@redhat.com>
14498
14499         PR gdb/17235
14500         * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
14501         * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
14502
14503 2014-09-04  Sergio Durigan Junior  <sergiodj@redhat.com>
14504
14505         PR fortran/17237
14506         * gdb.fortran/print-formatted.exp: New file.
14507         * gdb.fortran/print-formatted.f90: Likewise.
14508
14509 2014-09-03  Sasha Smundak  <asmundak@google.com>
14510
14511         * gdb.python/py-frame.exp: Test Frame.read_register.
14512
14513 2014-09-03  Sergio Durigan Junior  <sergiodj@redhat.com>
14514
14515         PR python/16699
14516         * gdb.python/py-completion.exp: New file.
14517         * gdb.python/py-completion.py: Likewise.
14518
14519 2014-08-28  Doug Evans  <dje@google.com>
14520
14521         * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
14522         eax,etc. are live with values set by gdb and thus the compiler can't
14523         use them.
14524         * gdb.arch/i386-pseudo.c (main): Ditto.
14525
14526 2014-08-27  Doug Evans  <dje@google.com>
14527
14528         * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
14529
14530 2014-08-25  Doug Evans  <dje@google.com>
14531
14532         * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
14533         (main): Ditto.
14534
14535 2014-08-25  Doug Evans  <dje@google.com>
14536
14537         * gdb.threads/thread-execl.exp: #include <stdio.h>.
14538
14539 2014-08-24  Yao Qi  <yao@codesourcery.com>
14540
14541         * gdb.guile/scm-value.exp (test_lazy_strings): Set print
14542         symbol off.
14543         * gdb.python/py-value.exp (test_lazy_strings): Likewise.
14544
14545 2014-08-22  Doug Evans  <dje@google.com>
14546
14547         PR 17276
14548         * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
14549         * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
14550         * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
14551
14552 2014-08-22  Yao Qi  <yao@codesourcery.com>
14553
14554         * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
14555         * gdb.python/py-finish-breakpoint2.exp: Likewise.
14556         * gdb.python/python.exp: Likewise.  Use .py file on the host
14557         instead of the build.
14558
14559 2014-08-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14560
14561         * gdb.threads/gcore-stale-thread.c: New file.
14562         * gdb.threads/gcore-stale-thread.exp: New file.
14563
14564 2014-08-21  Pedro Alves  <palves@redhat.com>
14565
14566         * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
14567         * gdb.base/gcore-relro-pie.exp: Likewise.
14568         * gdb.base/gcore-relro.exp: Likewise.
14569         * gdb.base/gcore.exp: Likewise.
14570         * gdb.base/print-symbol-loading.exp: Likewise.
14571         * gdb.threads/gcore-thread.exp: Likewise.
14572         * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
14573
14574 2014-08-20  Pedro Alves  <palves@redhat.com>
14575             Jan Kratochvil  <jan.kratochvil@redhat.com>
14576
14577         * Makefile.in (EXTRA_RULES, CC): New variables, get from
14578         configure.
14579         (EXPECT): Handle READ1 being set.
14580         (all): Depend on EXTRA_RULES.
14581         (check-read1, expect-read1, read1.so, read1): New rules.
14582         * README (Testsuite Parameters): Document the READ1 make variable.
14583         (Race detection): New section.
14584         * configure: Regenerate.
14585         * configure.ac: If build==host==target, and running under a
14586         GNU/glibc system, add read1 to the extra Makefile rules.
14587         (EXTRA_RULES): AC_SUBST it.
14588         * lib/read1.c: New file.
14589
14590 2014-08-20  Joel Brobecker  <brobecker@adacore.com>
14591
14592         * gdb.dwarf2/data-loc.exp: Add additional tests exercising
14593         the handling of variables declared as a typedef to an array
14594         which a DW_AT_data_location attribute.
14595
14596 2014-08-19  Andrew Burgess  <aburgess@broadcom.com>
14597             Pedro Alves  <palves@redhat.com>
14598
14599         PR symtab/14604
14600         PR symtab/14605
14601         * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
14602         gdb_test.
14603
14604 2014-08-19  Pedro Alves  <palves@redhat.com>
14605
14606         * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
14607
14608 2014-08-19  Yao Qi  <yao@codesourcery.com>
14609
14610         * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
14611         right line.
14612
14613 2014-08-18  David Blaikie  <dblaikie@gmail.com>
14614
14615         * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
14616
14617 2014-08-18  Joel Brobecker  <brobecker@adacore.com>
14618
14619         * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
14620         attribute in array range.
14621
14622 2014-08-18  Joel Brobecker  <brobecker@adacore.com>
14623
14624         * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
14625
14626 2014-08-15  Siva Chandra Reddy  <sivachandra@google.com>
14627
14628         PR c++/17132
14629         * gdb.cp/pr17132.cc: New file.
14630         * gdb.cp/pr17132.exp: New file.
14631
14632 2014-08-15  Siva Chandra Reddy  <sivachandra@google.com>
14633
14634         * gdb.python/py-xmethods.py (A_getarrayind)
14635         (E_method_char_worker.__call__, E_method_int_worker.__call__):
14636         Use 'print' with function call syntax.
14637         (E_method_matcher.match): Fix tab vs space indentation mixup.
14638
14639 2014-08-15  Yao Qi  <yao@codesourcery.com>
14640
14641         * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
14642         false.
14643
14644 2014-08-15  Yao Qi  <yao@codesourcery.com>
14645
14646         * gdb.cp/casts.exp: Set print symbol off.
14647         * gdb.cp/class2.exp: Likewise.
14648         * gdb.cp/overload.exp: Likewise.
14649         * gdb.cp/templates.exp: Likewise.
14650
14651 2014-08-11  Doug Evans  <dje@google.com>
14652
14653         * gdb.base/print-symbol-loading.exp (test_load_core): Update.
14654         (test_load_shlib): Update.
14655
14656 2014-08-09  Yao Qi  <yao@codesourcery.com>
14657
14658         * gdb.base/display.exp: Invoke is_address_zero_readable.
14659         * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
14660         * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
14661         * gdb.base/hbreak-unmapped.exp: Return if
14662         is_address_zero_readable returns true.
14663         * gdb.base/signest.exp: Likewise.
14664         * gdb.base/signull.exp: Likewise.
14665         * gdb.base/sigbpt.exp: Likewise.
14666         * gdb.guile/scm-disasm.exp: Do the test if
14667         is_address_zero_readable returns false.
14668         * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
14669         * gdb.python/py-arch.exp: Likewise.
14670         * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
14671         * lib/gdb.exp (is_address_zero_readable): New proc.
14672
14673 2014-08-09  Yao Qi  <yao@codesourcery.com>
14674
14675         PR testsuite/13443
14676         * gdb.mi/mi-var-display.exp: Make test messages unique.
14677
14678 2014-08-04  Tom Tromey  <tromey@redhat.com>
14679
14680         * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
14681         target 0".
14682
14683 2014-08-04  Tom Tromey  <tromey@redhat.com>
14684
14685         * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
14686         "target_resume".
14687
14688 2014-08-01  Joel Brobecker  <brobecker@adacore.com>
14689
14690         * gdb.base/vla-datatypes.c (vla_factory): Add new variable
14691         inner_vla_struct_object_size.
14692         * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
14693         as xfail.
14694
14695 2014-07-30  Pedro Alves  <palves@redhat.com>
14696
14697         * gdb.threads/signal-command-handle-nopass.exp (test): Add
14698         comment.
14699
14700 2014-07-29  Yao Qi  <yao@codesourcery.com>
14701
14702         PR gdb/17206
14703         * gdb.base/until-nodebug.exp: New.
14704
14705 2014-07-28  Doug Evans  <xdje42@gmail.com>
14706
14707         PR guile/17203
14708         * gdb.guile/scm-parameter.exp: Add tests for trying to create
14709         previously existing parameter, and previously ambiguously spelled
14710         parameter.
14711
14712 2014-07-28  Will Newton  <will.newton@linaro.org>
14713
14714         * gdb.base/varargs.exp: Remove KFAILs for ARM.
14715
14716 2014-07-26  Ludovic Courtès  <ludo@gnu.org>
14717             Doug Evans  <xdje42@gmail.com>
14718
14719         PR guile/17146
14720         * gdb.guile/types-module.exp: Add tests for wrong type arguments.
14721
14722 2014-07-25  Pedro Alves  <palves@redhat.com>
14723
14724         * gdb.threads/signal-command-handle-nopass.c: New file.
14725         * gdb.threads/signal-command-handle-nopass.exp: New file.
14726         * gdb.threads/signal-command-multiple-signals-pending.c: New file.
14727         * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
14728         * gdb.threads/signal-delivered-right-thread.c: New file.
14729         * gdb.threads/signal-delivered-right-thread.exp: New file.
14730
14731 2014-07-25  Pedro Alves  <palves@redhat.com>
14732
14733         * gdb.base/double-prompt-target-event-error.exp
14734         (cancel_pagination_in_target_event): Remove '-notransfer <return>'
14735         match.
14736         (cancel_pagination_in_target_event): Rework double prompt
14737         detection.
14738         * gdb.base/paginate-after-ctrl-c-running.exp
14739         (test_ctrlc_while_target_running_paginates): Remove '-notransfer
14740         <return>' match.
14741         * gdb.base/paginate-bg-execution.exp
14742         (test_bg_execution_pagination_return)
14743         (test_bg_execution_pagination_cancel): Remove '-notransfer
14744         <return>' matches.
14745         * gdb.base/paginate-execution-startup.exp
14746         (test_fg_execution_pagination_return)
14747         (test_fg_execution_pagination_cancel): Remove '-notransfer
14748         <return>' matches.
14749         * gdb.base/paginate-inferior-exit.exp
14750         (test_paginate_inferior_exited): Remove '-notransfer <return>'
14751         match.
14752         * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
14753         * lib/gdb.exp (pagination_prompt): Run text through
14754         string_to_regexp.
14755         (gdb_test_multiple): Match $pagination_prompt instead of
14756         "<return>".
14757         (string_to_regexp): Move to lib/gdb-utils.exp.
14758
14759 2014-07-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14760
14761         * gdb.arch/amd64-entry-value-paramref.S: New file.
14762         * gdb.arch/amd64-entry-value-paramref.cc: New file.
14763         * gdb.arch/amd64-entry-value-paramref.exp: New file.
14764         * gdb.arch/amd64-optimout-repeat.S: New file.
14765         * gdb.arch/amd64-optimout-repeat.c: New file.
14766         * gdb.arch/amd64-optimout-repeat.exp: New file.
14767
14768 2014-07-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
14769
14770         PR gdb/17170
14771         * gdb.base/statistics.exp: New file.
14772
14773 2014-07-17  Doug Evans  <dje@google.com>
14774
14775         PR gdb/17170
14776         * gdb.base/maint.exp: Update testing of per-command stats.
14777
14778 2014-07-16  Pedro Alves  <palves@redhat.com>
14779
14780         * gdb.trace/tfile.c: Include unistd.h and stdint.h.
14781         (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
14782         (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
14783         (tfile_write_buf): New functions.
14784         (add_memory_block): Rewrite using the above.
14785         (adjust_function_address): New function.
14786         (FUNCTION_ADDRESS): New macro.
14787         (write_basic_trace_file): Remove short_x local, and use
14788         tfile_write_16. Change type of func_addr local to unsigned long
14789         long.  Use FUNCTION_ADDRESS instead of handling the Thumb bit
14790         here.  Cast argument of add_memory_block to char pointer.
14791         (write_error_trace_file): Avoid alloca.  Use FUNCTION_ADDRESS.
14792         (main): Remove parameters.
14793         * gdb.trace/tfile.exp: Remove nowarnings.
14794
14795 2014-07-15  Simon Marchi  <simon.marchi@ericsson.com>
14796
14797         * gdb.base/debug-expr.exp: Test string evaluation with
14798         "debug expression" on.
14799
14800 2014-07-15  Pedro Alves  <palves@redhat.com>
14801
14802         * gdb.base/reread.exp: Use clean_restart.
14803
14804 2014-07-15  Pierre Langlois  <pierre.langlois@embecosm.com>
14805
14806         * gdb.arch/avr-flash-qualifer.c: New.
14807         * gdb.arch/avr-flash-qualifer.exp: New.
14808
14809 2014-07-14  Pedro Alves  <palves@redhat.com>
14810
14811         * gdb.base/paginate-after-ctrl-c-running.c: New file.
14812         * gdb.base/paginate-after-ctrl-c-running.exp: New file.
14813
14814 2014-07-14  Pedro Alves  <palves@redhat.com>
14815
14816         * gdb.base/double-prompt-target-event-error.c: New file.
14817         * gdb.base/double-prompt-target-event-error.exp: New file.
14818
14819 2014-07-14  Pedro Alves  <palves@redhat.com>
14820
14821         PR gdb/17072
14822         * gdb.base/paginate-inferior-exit.c: New file.
14823         * gdb.base/paginate-inferior-exit.exp: New file.
14824
14825 2014-07-14  Pedro Alves  <palves@redhat.com>
14826
14827         PR gdb/17072
14828         * gdb.base/paginate-bg-execution.c: New file.
14829         * gdb.base/paginate-bg-execution.exp: New file.
14830
14831 2014-07-14  Pedro Alves  <palves@redhat.com>
14832
14833         PR gdb/17072
14834         * gdb.base/paginate-execution-startup.c: New file.
14835         * gdb.base/paginate-execution-startup.exp: New file.
14836         * lib/gdb.exp (pagination_prompt): New global.
14837         (default_gdb_spawn): New procedure, factored out from
14838         default_gdb_spawn.
14839         (default_gdb_start): Adjust to call default_gdb_spawn.
14840         (gdb_spawn): New procedure.
14841
14842 2014-07-14  Pedro Alves  <palves@redhat.com>
14843
14844         * lib/gdb.exp (gdb_assert): New procedure.
14845         * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
14846
14847 2014-07-14  Pedro Alves  <palves@redhat.com>
14848
14849         * gdb.base/execution-termios.c: New file.
14850         * gdb.base/execution-termios.exp: New file.
14851
14852 2014-07-14  Tom Tromey  <tromey@redhat.com>
14853
14854         * gdb.cp/vla-cxx.cc: New file.
14855         * gdb.cp/vla-cxx.exp: New file.
14856
14857 2014-07-14  Tom Tromey  <tromey@redhat.com>
14858
14859         * gdb.reverse/rerun-prec.c: New file.
14860         * gdb.reverse/rerun-prec.exp: New file.
14861
14862 2014-07-12  Maciej W. Rozycki  <macro@mips.com>
14863             Maciej W. Rozycki  <macro@codesourcery.com>
14864
14865         * lib/gdb-utils.exp: New file.
14866         * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
14867         inline `gdb_init_command' processing.
14868         (gdb_start_cmd): Likewise.
14869         * lib/mi-support.exp (mi_run_cmd): Likewise.
14870         * README: Document `gdb_init_command' and `gdb_init_commands'.
14871
14872 2014-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
14873
14874         Fix false FAIL running under a very long directory name.
14875         * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
14876         and "set print elements 10000".  Twice.
14877
14878 2014-07-11  Yao Qi  <yao@codesourcery.com>
14879
14880         * gdb.base/exprs.exp: "set print symbol off".
14881
14882 2014-07-11  Pedro Alves  <palves@redhat.com>
14883
14884         * gdb.threads/kill.c: New file.
14885         * gdb.threads/kill.exp: New file.
14886
14887 2014-07-10  Yao Qi  <yao@codesourcery.com>
14888
14889         * gdb.trace/tfile.c (write_basic_trace_file)
14890         [__thumb__||__thumb2__]: Clear the Thumb bit of the function
14891         address written to trace file.
14892
14893 2014-07-09  Pedro Alves  <palves@redhat.com>
14894
14895         * gdb.base/attach-wait-input.exp: New file.
14896         * gdb.base/attach-wait-input.c: New file.
14897
14898 2014-07-09  Andrew Burgess  <andrew.burgess@embecosm.com>
14899
14900         * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
14901         setting up test structures.
14902         (main): Call new test function.
14903         * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
14904         test function, continue into test function and walk test
14905         structures.
14906
14907 2014-07-02  Yao Qi  <yao@codesourcery.com>
14908
14909         * gdb.trace/entry-values.c: Define labels 'foo_start' and
14910         'bar_start' at the beginning of functions 'foo' and 'bar'
14911         respectively.
14912         * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
14913         instead of 'foo' and 'bar'.
14914
14915 2014-07-08  Markus Metzger  <markus.t.metzger@intel.com>
14916
14917         * gdb.btrace/segv.exp: New.
14918         * gdb.btrace/segv.c: New.
14919
14920 2014-07-02  Luis Machado  <lgustavo@codesourcery.com>
14921
14922         * gdb.trace/entry-values.exp: Handle powerpc-specific branch
14923         instruction.
14924
14925 2014-06-30  Mark Wielaard  <mjw@redhat.com>
14926
14927         * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
14928         vulture, vilify, villar): New volatile array constants.
14929         (vindictive, vegetation): New const volatile array constants.
14930         * gdb.base/volatile.exp: Test volatile and const volatile array
14931         types.
14932
14933 2014-06-30  Andreas Arnez  <arnez@linux.vnet.ibm.com>
14934
14935         * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
14936         target lacks support for awatch, rwatch, or hbreak.
14937
14938 2014-06-27  Yao Qi  <yao@codesourcery.com>
14939
14940         * gdb.multi/dummy-frame-restore.exp: New.
14941         * gdb.multi/dummy-frame-restore.c: New.
14942
14943 2014-06-25  Markus Metzger  <markus.t.metzger@intel.com>
14944
14945         * gdb.btrace/gcore.exp: New.
14946
14947 2014-06-23  Pedro Alves  <palves@redhat.com>
14948
14949         * gdb.base/watchpoint-reuse-slot.c: New file.
14950         * gdb.base/watchpoint-reuse-slot.exp: New file.
14951
14952 2014-06-23  Siva Chandra Reddy  <sivachandra@google.com>
14953
14954         * gdb.python/py-xmethods.exp: Use "progspace" instead of the
14955         progspace's filename in 'info', 'enable' and 'disable' command
14956         tests.
14957
14958 2014-06-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
14959
14960         * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
14961         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
14962         * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
14963
14964 2014-06-20  Gary Benson  <gbenson@redhat.com>
14965
14966         * gdb.arch/i386-avx.exp: Fix include file location.
14967         * gdb.arch/i386-sse.exp: Likewise.
14968
14969 2014-06-19  Iain Buclaw  <ibuclaw@gdcproject.org>
14970
14971         * gdb.dlang/expression.exp: New file.
14972
14973 2014-06-19  Pedro Alves  <palves@redhat.com>
14974
14975         * gdb.threads/thread-execl.exp (do_test): New procedure, factored
14976         out from ...
14977         (top level): ... here.  Iterate running tests under different
14978         scheduler-locking settings.
14979
14980 2014-06-18  Luis Machado  <lgustavo@codesourcery.com>
14981
14982         * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
14983         to DW_FORM_addr and use non-zero addresses.
14984
14985 2014-06-18  Siva Chandra Reddy  <sivachandra@google.com>
14986
14987         PR gdb/17017
14988         * gdb.python/py-xmethods.cc: Add global function call counters and
14989         increment them in their respective functions.  Remove "cout"
14990         statements.
14991         * gdb.python/py-xmethods.exp: Make tests check the global function
14992         call counters instead of depending on inferior IO.
14993
14994 2014-06-18  Don Breazeal  <donb@codesourcery.com>
14995
14996         * gdb.base/foll-fork.exp (default_fork_parent_follow):
14997         Deleted procedure.
14998         (explicit_fork_parent_follow): Deleted procedure.
14999         (explicit_fork_child_follow): Deleted procedure.
15000         (test_follow_fork): New procedure.
15001         (do_fork_tests): Replace calls to deleted procedures with
15002         calls to test_follow_fork and reset GDB for subsequent
15003         procedure calls.
15004
15005 2014-06-17  Yao Qi  <yao@codesourcery.com>
15006
15007         * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
15008         CP1252.
15009
15010 2014-06-17  Luis Machado  <lgustavo@codesourcery.com>
15011
15012         * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
15013         Initialize ptr and S explicitly.
15014         (skip_type_update_when_not_use_rtti_test): Likewise.
15015
15016 2014-06-16  Keith Seitz  <keiths@redhat.com>
15017
15018         PR mi/15863
15019         * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
15020         the inferior is started.
15021
15022 2014-06-16  Pedro Alves  <palves@redhat.com>
15023
15024         * gdb.base/break-main-file-remove-fail.c: New file.
15025         * gdb.base/break-main-file-remove-fail.exp: New file.
15026         * gdb.base/break-unload-file.exp: Use build_executable instead of
15027         prepare_for_testing.
15028         (test_break): New parameter "initial_load".  Handle it.
15029         (top level): Add initial_load cmdline/file axis.
15030
15031 2014-06-12  Tom Tromey  <tromey@redhat.com>
15032
15033         * gdb.base/completion.exp: Don't use directory name in test.
15034
15035 2014-06-09  Gary Benson  <gbenson@redhat.com>
15036
15037         * gdb.base/sigall.c [Functions to send signals]: Reorder to
15038         separate the always-available ANSI-standard signals from the
15039         signals that require checking.
15040         (main): Likewise.
15041         * gdb.reverse/sigall-reverse.c [Functions to send signals]:
15042         Likewise.
15043         (main): Likewise.
15044
15045 2014-06-07  Keith Seitz  <keiths@redhat.com>
15046
15047         Revert:
15048         PR c++/16253
15049         * gdb.cp/var-tag.cc: New file.
15050         * gdb.cp/var-tag.exp: New file.
15051         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
15052         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
15053         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
15054         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
15055
15056 2014-06-06  Doug Evans  <xdje42@gmail.com>
15057
15058         * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
15059
15060 2014-06-06  Pedro Alves  <palves@redhat.com>
15061
15062         * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
15063         in target debug output instead of looking at RSP packets,
15064         disabling the test on any target that uses hardware stepping.
15065         Update comments.
15066
15067 2014-06-06  Pedro Alves  <palves@redhat.com>
15068
15069         * gdb.base/break-unload-file.exp: Fix typo.
15070
15071 2014-06-06  Yao Qi  <yao@codesourcery.com>
15072
15073         * gdb.base/jit.exp (one_jit_test): Restrict the pattern
15074         from "jit_function" to "^jit_function".
15075
15076 2014-06-06  Yao Qi  <yao@codesourcery.com>
15077
15078         * gdb.base/async.c (foo): Add one statement.
15079         * gdb.base/async.exp: Get the next instruction address and
15080         match the output of "nexti" by instruction address.  Match
15081         the hex address in the output of "finish".
15082
15083 2014-06-06  Gary Benson  <gbenson@redhat.com>
15084
15085         * gdb.base/call-signals.c: Remove preprocessor conditionals
15086         for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
15087         SIGSEGV and SIGTERM.
15088         * gdb.base/sigall.c: Likewise.
15089         * gdb.base/unwindonsignal.c: Likewise.
15090         * gdb.reverse/sigall-reverse.c: Likewise.
15091
15092 2014-06-06  Yao Qi  <yao@codesourcery.com>
15093
15094         * gdb.base/hbreak-unmapped.exp: Read memory at address 0.  If
15095         readable, skip the test.
15096
15097 2014-06-06  Yao Qi  <yao@codesourcery.com>
15098
15099         * gdb.threads/staticthreads.c (thread_function): Move the line
15100         setting breakpoint on forward.
15101         * gdb.threads/staticthreads.exp: Update comments.
15102
15103 2014-06-05  Ludovic Courtès  <ludo@gnu.org>
15104
15105         * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
15106         "history-append! type error".
15107
15108 2014-06-05  Simon Marchi  <simon.marchi@ericsson.com>
15109
15110         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
15111         erroneous dprintf expected input.
15112
15113 2014-06-04  Doug Evans  <xdje42@gmail.com>
15114
15115         * gdb.guile/scm-generics.exp: Delete.
15116
15117 2014-06-04  Doug Evans  <xdje42@gmail.com>
15118
15119         * gdb.guile/scm-breakpoint.exp: Update.
15120         Add tests for breakpoint registration.
15121
15122 2014-06-04  Tom Tromey  <tromey@redhat.com>
15123
15124         * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
15125         VLA-in-union.
15126         * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
15127         inner_vla_struct, vla_union types.  Initialize objects of those
15128         types and compute their sizes.
15129
15130 2014-06-04  Nathan Sidwell  <nathan@codesourcery.com>
15131             Hui Zhu  <hui@codesourcery.com>
15132
15133         * gdb.base/fileio.exp: Add test for shell not available as well as
15134         available.
15135         * gdb.base/fileio.c (test_system): Check for shell twice.
15136
15137 2014-06-04  Yao Qi  <yao@codesourcery.com>
15138
15139         * gdb.base/auto-connect-native-target.exp: Remove redundant
15140         space from the regexp pattern.
15141
15142 2014-06-04  Yao Qi  <yao@codesourcery.com>
15143
15144         * gdb.base/default.exp: Replace "child" with "native" in
15145         regexp pattern.
15146
15147 2014-06-03  Siva Chandra Reddy  <sivachandra@google.com>
15148
15149         * gdb.python/py-xmethods.cc: New testcase to test xmethods.
15150         * gdb.python/py-xmethods.exp: New tests to test xmethods.
15151         * gdb.python/py-xmethods.py: Python script supporting the
15152         new testcase and tests.
15153
15154 2014-06-03  Joel Brobecker  <brobecker@adacore.com>
15155             Pedro Alves  <palves@redhat.com>
15156
15157         PR breakpoints/17000
15158         * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
15159         * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
15160
15161 2014-06-03  Brad Mouring  <bmouring@ni.com>  (tiny patch)
15162
15163         * gdb.base/subst.exp: Add tests to verify partial path matching
15164         output.
15165
15166 2014-06-03  Pedro Alves  <palves@redhat.com>
15167
15168         * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
15169         target that doesn't use software single-stepping.
15170
15171 2014-06-03  Pedro Alves  <palves@redhat.com>
15172
15173         PR breakpoints/17000
15174         * gdb.base/sss-bp-on-user-bp-2.c: New file.
15175         * gdb.base/sss-bp-on-user-bp-2.exp: New file.
15176
15177 2014-06-02  Doug Evans  <xdje42@gmail.com>
15178
15179         * gdb.guile/scm-parameter.exp: New file.
15180
15181 2014-06-02  Doug Evans  <xdje42@gmail.com>
15182
15183         * gdb.guile/scm-cmd.c: New file.
15184         * gdb.guile/scm-cmd.exp: New file.
15185
15186 2014-06-02  Doug Evans  <xdje42@gmail.com>
15187
15188         * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
15189         pretty-printer lookup.
15190         * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
15191         (make-pp_s-printer): Call it.
15192         (make-pretty-printer-from-dict): New function.
15193         (lookup-pretty-printer-maker-from-dict): New function.
15194         (*pretty-printer*): Simplify.
15195         (make-objfile-pp_s-printer): New function.
15196         (install-objfile-pretty-printers!): New function.
15197         (make-progspace-pp_s-printer): New function.
15198         (install-progspace-pretty-printers!): New function.
15199         * gdb.guile/scm-progspace.c: New file.
15200         * gdb.guile/scm-progspace.exp: New file.
15201
15202 2014-06-02  Pedro Alves  <palves@redhat.com>
15203
15204         * gdb.base/dprintf-bp-same-addr.c: New file.
15205         * gdb.base/dprintf-bp-same-addr.exp: New file.
15206
15207 2014-06-02  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
15208
15209         * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
15210         * gdb.arch/powerpc-power.s: Likewise.
15211
15212 2014-06-02  Joel Brobecker  <brobecker@adacore.com>
15213
15214         * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
15215
15216 2014-06-01  Yao Qi  <yao@codesourcery.com>
15217
15218         * gdb.base/watchpoint.exp (test_watch_location): Check null
15219         pointer can be dereferenced.  If not, do the test, otherwise
15220         skip it.
15221
15222 2014-05-30  Andrew Burgess  <aburgess@broadcom.com>
15223
15224         * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
15225         results.
15226         * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
15227
15228 2014-05-30  Andrew Burgess  <aburgess@broadcom.com>
15229
15230         * gdb.arch/amd64-invalid-stack-middle.S: New file.
15231         * gdb.arch/amd64-invalid-stack-middle.c: New file.
15232         * gdb.arch/amd64-invalid-stack-middle.exp: New file.
15233         * gdb.arch/amd64-invalid-stack-top.c: New file.
15234         * gdb.arch/amd64-invalid-stack-top.exp: New file.
15235
15236 2014-05-30  Pedro Alves  <palves@redhat.com>
15237
15238         PR breakpoints/17000
15239         * gdb.base/sss-bp-on-user-bp.c: New file.
15240         * gdb.base/sss-bp-on-user-bp.exp: New file.
15241
15242 2014-05-30  David Blaikie  <dblaikie@gmail.com>
15243
15244         * gdb.opt/inline-break.c: Fix clang compatibility by specifying
15245         gnu_inline semantics via attribute.
15246         * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
15247         source explicitly specifies the required semantics.
15248
15249 2014-05-30  Maciej W. Rozycki  <macro@codesourcery.com>
15250
15251         * gdb.reverse/sigall-reverse.exp: Fix a typo.
15252
15253 2014-05-29  Pedro Alves  <palves@redhat.com>
15254             Tom Tromey  <tromey@redhat.com>
15255
15256         * gdb.base/async-shell.exp: Don't enable target-async.
15257         * gdb.base/async.exp
15258         * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
15259         parameter.  Adjust.
15260         (top level): Don't test with "target-async".
15261         * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
15262         * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
15263         * gdb.base/inferior-died.exp: Don't enable target-async.
15264         * gdb.base/interrupt-noterm.exp: Likewise.
15265         * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
15266         * gdb.mi/mi-nonstop-exit.exp: Likewise.
15267         * gdb.mi/mi-nonstop.exp: Likewise.
15268         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
15269         * gdb.mi/mi-nsintrall.exp: Likewise.
15270         * gdb.mi/mi-nsmoribund.exp: Likewise.
15271         * gdb.mi/mi-nsthrexec.exp: Likewise.
15272         * gdb.mi/mi-watch-nonstop.exp: Likewise.
15273         * gdb.multi/watchpoint-multi.exp: Adjust comment.
15274         * gdb.python/py-evsignal.exp: Don't enable target-async.
15275         * gdb.python/py-evthreads.exp: Likewise.
15276         * gdb.python/py-prompt.exp: Likewise.
15277         * gdb.reverse/break-precsave.exp: Don't test with "target-async".
15278         * gdb.server/solib-list.exp: Don't enable target-async.
15279         * gdb.threads/thread-specific-bp.exp: Likewise.
15280         * lib/mi-support.exp: Adjust to use mi-async.
15281
15282 2014-05-29  Pedro Alves  <palves@redhat.com>
15283
15284         PR gdb/13860
15285         * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
15286         reason, even in sync mode.
15287
15288 2014-05-29  Pedro Alves  <palves@redhat.com>
15289             Hui Zhu  <hui@codesourcery.com>
15290
15291         PR PR15693
15292         * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
15293         * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
15294         * gdb.mi/mi-condbreak-call-thr-state.c: New file.
15295         * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
15296
15297 2014-05-28  Joel Brobecker  <brobecker@adacore.com>
15298
15299         * config/monitor.exp (gdb_target_monitor): Replace use of
15300         "set remotebaud" by "set serial baud".
15301
15302 2014-05-26  Andy Wingo  <wingo@igalia.com>
15303
15304         * gdb.guile/scm-breakpoint.exp:
15305         * gdb.guile/scm-gsmob.exp: Update to use plain old object
15306         properties instead of gdb-object-properties.
15307
15308 2014-05-26  Yao Qi  <yao@codesourcery.com>
15309
15310         * gdb.server/no-thread-db.exp: Specify source file name
15311         explicitly when setting a breakpoint.
15312
15313 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
15314
15315         * gdb.btrace/vdso.c: New.
15316         * gdb.btrace/vdso.exp: New.
15317
15318 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
15319
15320         * gdb.base/gcore.exp (capture_command_output): Move ...
15321         * lib/gdb.exp (capture_command_output): ... here.
15322
15323 2014-05-23  Markus Metzger  <markus.t.metzger@intel.com>
15324
15325         * gdb.btrace/data.exp: Test memory access during btrace replay.
15326
15327 2014-05-22  Simon Marchi  <simon.marchi@ericsson.com>
15328
15329         * lib/mi-support.exp (mi_run_cmd_full): Add comments.
15330
15331 2014-05-21  Pedro Alves  <palves@redhat.com>
15332
15333         PR gdb/13860
15334         * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
15335         (top level): Test that output related to execution commands is
15336         sent to the console with CLI commands, but not with MI commands.
15337         Test that breakpoint events are always mirrored to the console.
15338         Also expect the new source line to be output after a "next" in
15339         async mode too.  Make it a pass/fail test.
15340         * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
15341         output.
15342         * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
15343
15344 2014-05-21  Pedro Alves  <palves@redhat.com>
15345
15346         * gdb.base/list.exp (build_pattern, test_list): New procedures.
15347         Use them to test variations of "list" after reaching a breakpoint.
15348         * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
15349         Test "list" with listsize 10 after reaching a breakpoint.
15350         * gdb.python/python.exp (decode_line current location line
15351         number): Adjust expected line number.
15352
15353 2014-05-21  Simon Marchi  <simon.marchi@ericsson.com>
15354
15355         * lib/mi-support.exp (mi_run_cmd_full): Revert to original
15356         behavior for $args, pass it directly to "run".
15357
15358 2014-05-21  Maciej W. Rozycki  <macro@codesourcery.com>
15359
15360         * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
15361         30000 to 65536.
15362
15363 2014-05-21  Pedro Alves  <palves@redhat.com>
15364
15365         * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
15366         auto-connect-native-target off".
15367         * gdb.base/auto-connect-native-target.c: New file.
15368         * gdb.base/auto-connect-native-target.exp: New file.
15369
15370 2014-05-21  Pedro Alves  <palves@redhat.com>
15371
15372         * gdb.base/default.exp: Test "target native" instead of "target
15373         child".
15374
15375 2014-05-21  Mark Wielaard  <mjw@redhat.com>
15376
15377         * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
15378
15379 2014-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
15380
15381         Fix TLS access for -static -pthread.
15382         * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
15383         <HAVE_TLS> (thread_function, main): Initialize it.
15384         * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
15385         Add clean_restart.
15386         <$have_tls != "">: Check TLSVAR.
15387
15388 2014-05-21  Pedro Alves  <palves@redhat.com>
15389
15390         * gdb.base/dcache-line-read-error.c: New.
15391         * gdb.base/dcache-line-read-error.exp: New.
15392
15393 2014-05-20  Pedro Alves  <palves@redhat.com>
15394
15395         * gdb.base/compare-sections.c: New file.
15396         * gdb.base/compare-sections.exp: New file.
15397
15398 2014-05-20  Pedro Alves  <palves@redhat.com>
15399
15400         * gdb.base/break-idempotent.c: New file.
15401         * gdb.base/break-idempotent.exp: New file.
15402
15403 2014-05-20  Markus Metzger  <markus.t.metzger@intel.com>
15404
15405         * gdb.btrace/nohist.exp: New.
15406
15407 2014-05-20  Yao Qi  <yao@codesourcery.com>
15408
15409         * lib/gdb.exp (gdb_init): Set timeout if test file is under
15410         gdb.reverse directory and gdb_reverse_timeout exists in board
15411         setting.
15412         * README: Document gdb_reverse_timeout.
15413
15414 2014-05-20  Yao Qi  <yao@codesourcery.com>
15415
15416         * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
15417         'test_file_name'.  Treat args as a string instead of a list.
15418         (gdb_init): Rename argument 'args' by 'test_file_name'.
15419
15420 2014-05-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
15421
15422         * gdb.arch/powerpc-power.exp: New file.
15423         * gdb.arch/powerpc-power.s: New file.
15424
15425 2014-05-16  Doug Evans  <dje@google.com>
15426
15427         * gdb.base/Makefile.in (EXECUTABLES): Add completion.
15428         * gdb.base/completion.exp: Check that all expected files exist
15429         before doing file completion.
15430
15431 2014-05-16  Doug Evans  <dje@google.com>
15432
15433         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
15434         Update.
15435         (do_syscall_tests_without_xml): Update.
15436
15437 2014-05-16  Pedro Alves  <palves@redhat.com>
15438
15439         * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
15440         instead of "unknown output after running".
15441
15442 2014-05-16  Yao Qi  <yao@codesourcery.com>
15443
15444         * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host.  Remove
15445         file1.txt from host at the end.
15446         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
15447
15448 2014-05-15  Doug Evans  <dje@google.com>
15449
15450         * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
15451         * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
15452         loading file.  Add test for TU lookup.
15453
15454 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
15455
15456         * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
15457         calling "-exec-arguments" or "set args" before running the
15458         inferior.
15459
15460 2014-05-15  Simon Marchi  <simon.marchi@ericsson.com>
15461
15462         * lib/mi-support.exp (mi_expect_stop): Expect message for
15463         inferiors that exit with non-zero exit code.
15464
15465 2014-05-14  Yao Qi  <yao@codesourcery.com>
15466
15467         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
15468         match absolute path on remote host.
15469         (test_file_list_exec_source_files): Remove "/" from the
15470         pattern.
15471
15472 2014-05-14  Yao Qi  <yao@codesourcery.com>
15473
15474         * boards/local-remote-host-notty.exp (${board}_file): New
15475         proc.
15476
15477 2014-05-07  Kyle McMartin  <kyle@redhat.com>
15478
15479         Pushed by Joel Brobecker  <brobecker@adacore.com>.
15480         * gdb.arch/aarch64-atomic-inst.c: New file.
15481         * gdb.arch/aarch64-atomic-inst.exp: New file.
15482
15483 2014-05-07  Yao Qi  <yao@codesourcery.com>
15484
15485         * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
15486         in current context" too.
15487
15488 2014-05-05  Keith Seitz  <keiths@redhat.com>
15489
15490         * gdb.linespec/ls-dollar.exp: Add test for linespec
15491         file:convenience_variable.
15492
15493 2014-05-05  Yao Qi  <yao@codesourcery.com>
15494
15495         * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
15496         traceframes into tfile and ctf trace files.  Read data from
15497         trace file and test collected data.
15498         (gdb_collect_locals_test): Likewise.
15499         (gdb_unavailable_registers_test): Likewise.
15500         (gdb_unavailable_floats): Likewise.
15501         (gdb_collect_globals_test): Likewise.
15502         (top-level): Append "ctf" to trace_file_targets if GDB
15503         supports.
15504
15505 2014-05-05  Yao Qi  <yao@codesourcery.com>
15506
15507         * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
15508         code to ...
15509         (gdb_collect_args_test_1): ... it.  New proc.
15510         (gdb_collect_locals_test): Move some code to ...
15511         (gdb_collect_locals_test_1): ... it.  New proc.
15512         (gdb_unavailable_registers_test): Move some code to ...
15513         (gdb_unavailable_registers_test_1): ... it.  New proc.
15514         (gdb_unavailable_floats): Move some code to ...
15515         (gdb_unavailable_floats_1): ... it.  New proc.
15516
15517 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
15518
15519         * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
15520         probes to test for bitness recognition.
15521         * gdb.arch/amd64-stap-optional-prefix.exp
15522         (test_probe_value_without_reg): New procedure.
15523         Add code to test for different kinds of bitness.
15524
15525 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
15526
15527         PR breakpoints/16889
15528         * gdb.arch/amd64-stap-optional-prefix.S: New file.
15529         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
15530
15531 2014-05-01  Pedro Alves  <palves@redhat.com>
15532
15533         * lib/gdb.exp (gdb_load): Extend comment.  Skip calling
15534         gdb_file_cmd if no file is specified.
15535         * boards/native-extended-gdbserver.exp (gdb_load): Use the
15536         last_loaded_file to set the remote exec-file.
15537
15538 2014-05-01  Pedro Alves  <palves@redhat.com>
15539
15540         * boards/local-remote-host.exp: New file.
15541
15542 2014-05-01  Pedro Alves  <palves@redhat.com>
15543
15544         * boards/local-remote-host.exp: Rename to ...
15545         * boards/local-remote-host-notty.exp: ... this.
15546
15547 2014-04-28  Joel Brobecker  <brobecker@adacore.com>
15548
15549         * gdb.ada/dyn_arrayidx: New testcase.
15550
15551 2014-04-26  Yao Qi  <yao@codesourcery.com>
15552
15553         * gdb.dwarf2/dwz.exp: Compile main.c to object.  Restart GDB
15554         and compute the length of function main.  Save it in
15555         $main_length.
15556         (Dwarf::assemble): Use $main_length instead of hard-coded 10.
15557         (top-level): Use gdb_compile to compile objects into
15558         executable and restart GDB.  Remove invocation to
15559         prepare_for_testing.
15560
15561 2014-04-25  Simon Marchi  <simon.marchi@ericsson.com>
15562             Pedro Alves  <palves@redhat.com>
15563
15564         PR server/16255
15565         * gdb.multi/multi-attach.c: New file.
15566         * gdb.multi/multi-attach.exp: New file.
15567
15568 2014-04-25  Pedro Alves  <palves@redhat.com>
15569
15570         * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
15571         user.
15572         (top level): Test that "set remote conditional-breakpoints-packet
15573         off" works as intended.
15574         * gdb.base/dprintf.exp: Test that "set remote
15575         breakpoint-commands-packet off" works as intended.
15576         * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
15577         New function.
15578         (top level): Call it.
15579         * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
15580         remote fast-tracepoints-packet off" works as intended.
15581         * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
15582         * lib/gdb.exp (gdb_is_target_remote): ... here.
15583
15584 2014-04-24  David Blaikie  <dblaikie@gmail.com>
15585
15586         * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
15587         ensure clang would not discard them.
15588         * gdb.base/gdbvars.c: Ditto.
15589         * gdb.base/memattr.c: Ditto.
15590         * gdb.base/whatis.c: Ditto.
15591         * gdb.python/py-prettyprint.c: Ditto.
15592         * gdb.trace/actions.c: Ditto.
15593         * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
15594         ensure clang would not discard it.
15595
15596 2014-04-24  David Blaikie  <dblaikie@gmail.com>
15597
15598         * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
15599         clang to emit the full definition of type required by the test
15600         * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
15601
15602 2014-04-24  David Blaikie  <dblaikie@gmail.com>
15603
15604         * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
15605         coax Clang into emitting the definition of the type.
15606         * gdb.cp/pr10728-x.h (y): Ditto.
15607         * gdb.cp/pr10728-y.cc (y): Ditto.
15608
15609 2014-04-24  David Blaikie  <dblaikie@gmail.com>
15610
15611         * gdb.base/label.exp: XFAIL label related tests under Clang.
15612         * gdb.cp/cplabel.exp: Ditto.
15613         * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
15614         under Clang those using labels.
15615
15616 2014-04-25  Yao Qi  <yao@codesourcery.com>
15617
15618         * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
15619         double_label.
15620         * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
15621         partial_label and double_label.
15622
15623 2014-04-24  David Blaikie  <dblaikie@gmail.com>
15624
15625         * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
15626
15627 2014-04-24  David Blaikie  <dblaikie@gmail.com>
15628
15629         * gdb.cp/cpexprs.cc: Move braces to the same line as the start
15630         of the function to work across GCC and Clang.
15631         * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
15632         pointer types (const void ** const V void **).
15633
15634 2014-04-24  Michael Sturm  <michael.sturm@mintel.com>
15635             Walfred Tedeschi  <walfred.tedeschi@intel.com>
15636
15637         * Makefile.in (EXECUTABLES): Added i386-avx512.
15638         * gdb.arch/i386-avx512.c: New file.
15639         * gdb.arch/i386-avx512.exp: Likewise.
15640
15641 2014-04-23  Keith Seitz  <keiths@redhat.com>
15642
15643         * lib/mi-support.exp (mi_list_breakpoints): Delete.
15644         (mi_make_breakpoint_table): New procedure.
15645         (mi_create_breakpoint): Use mi_make_breakpoint
15646         and return the result.
15647         (mi_make_breakpoint): New procedure.
15648         (mi_build_kv_pairs): New procedure.
15649
15650         * gdb.mi/mi-break.exp: Remove unused globals,
15651         update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
15652         All callers updated.
15653         * gdb.mi/mi-dprintf.exp: Use variable to track command
15654         number.
15655         Update all callers of mi_create_breakpoint and use
15656         mi_make_breakpoint_table.
15657         Remove any unused global variables.
15658         * gdb.mi/mi-nonstop.exp: Likewise.
15659         * gdb.mi/mi-nsintrall.exp: Likewise.
15660         * gdb.mi/mi-nsmoribund.exp: Likewise.
15661         * gdb.mi/mi-nsthrexec.exp: Likewise.
15662         * gdb.mi/mi-reverse.exp: Likewise.
15663         * gdb.mi/mi-simplerun.exp: Likewise.
15664         * gdb.mi/mi-stepn.exp: Likewise.
15665         * gdb.mi/mi-syn-frame.exp: Likewise.
15666         * gdb.mi/mi-until.exp: Likewise.
15667         * gdb.mi/mi-var-cp.exp: Likewise.
15668         * gdb.mi/mi-var-display.exp: Likewise.
15669         * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
15670         * gdb.mi/mi2-var-child.exp: Likewise.
15671         * gdb.mi/mi-vla-c99.exp: Likewise.
15672         * lib/mi-support.exp: Likewise.
15673
15674         From Ian Lance Taylor  <iant@cygnus.com>:
15675         * lib/gdb.exp (parse_args): New procedure.
15676
15677 2014-04-23  Pedro Alves  <palves@redhat.com>
15678
15679         * gdb.base/break-unload-file.c: New file.
15680         * gdb.base/break-unload-file.exp: New file.
15681         * gdb.base/sym-file-lib.c (baz): New function.
15682         * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
15683         field.
15684         (load): Store the segment's mapped size.
15685         (unload): New function.
15686         (unload_shlib): New function.
15687         * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
15688         * gdb.base/sym-file-main.c (main): Unload, and reload the library,
15689         set a breakpoint at baz, and call it.
15690         * gdb.base/sym-file.exp: New tests for stale breakpoint
15691         instructions.
15692
15693 2014-04-23  Pedro Alves  <palves@redhat.com>
15694
15695         * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
15696         * gdb.base/hbreak-in-shr-unsupported.c: New file.
15697         * gdb.base/hbreak-in-shr-unsupported.exp: New file.
15698         * gdb.base/hbreak-unmapped.c: New file.
15699         * gdb.base/hbreak-unmapped.exp: New file.
15700         * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
15701         * lib/gdb.exp (gdb_is_target_remote): ... here.
15702
15703 2014-04-22  Pedro Alves  <palves@redhat.com>
15704
15705         * gdb.base/consecutive-step-over.c: New file.
15706         * gdb.base/consecutive-step-over.exp: New file.
15707
15708 2014-04-22  Pedro Alves  <palves@redhat.com>
15709
15710         * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
15711         instead of send_gdb/gdb_expect.
15712
15713 2014-04-22  Yao Qi  <yao@codesourcery.com>
15714
15715         * lib/trace-support.exp (generate_tracefile): New procedure.
15716         * gdb.trace/tfile.exp: Skip the test if generate_tracefile
15717         return 0.
15718         * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
15719         if generate_tracefile returns 1.
15720
15721 2014-04-18  Tom Tromey  <palves@redhat.com>
15722             Pedro alves  <tromey@redhat.com>
15723
15724         PR backtrace/15558
15725         * gdb.opt/inline-bt.exp: Test backtracing from an inline function
15726         with a backtrace limit.
15727         * gdb.python/py-frame-inline.exp: Test running to an inline
15728         function with a backtrace limit, and printing the newest frame.
15729         * gdb.python/py-frame-inline.c (main): Call f.
15730
15731 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
15732
15733         * gdb.java/jnpe.exp: Drop srcdir from untested path.
15734
15735 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
15736
15737         * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
15738         Drop prefix from unsupported source file path.
15739
15740 2014-04-17  Yao Qi  <yao@codesourcery.com>
15741
15742         * lib/gdb.exp (with_target_charset): New proc.
15743         * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
15744         with_target_charset.
15745         (test_print_strings): Likewise.
15746         (test_repeat_bytes): Likewise.
15747         * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
15748         for some tests.
15749
15750 2014-04-16  Keith Seitz  <keiths@redhat.com>
15751
15752         PR gdb/15827
15753         * gdb.dwarf2/corrupt.c: New file.
15754         * gdb.dwarf2/corrupt.exp: New file.
15755
15756 2014-04-16  Keith Seitz  <keiths@redhat.com>
15757
15758         PR c++/16597
15759         * gdb.cp/namelessclass.cc: New file.
15760         * gdb.cp/namelessclass.exp: New file.
15761         * gdb.cp/namelessclass.S: New file.
15762
15763 2014-04-16  Doug Evans  <dje@google.com>
15764
15765         * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
15766         Add comment.
15767         (gdbserver_default_get_comm_port): New function.
15768         (gdbserver_start): Check if board file provided
15769         "gdbserver,get_comm_port" and use it if so.
15770         * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
15771         (gdb,socketport): Set to "stdio".
15772         (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
15773         (stdio_gdbserver_template): Delete.
15774         (${board}_get_remote_address): Update.
15775         (${board}_build_remote_cmd): Delete.
15776         (${board}_get_comm_port): New function.
15777         (${board}_spawn): Update.
15778         * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
15779         Delete.
15780         (${board}_get_remote_address): Update.
15781         (${board}_get_comm_port): New function.
15782
15783 2014-04-16  Andrew Burgess  <aburgess@broadcom.com>
15784
15785         * gdb.base/memattr.exp: Improve regexps to handle memory regions
15786         appearing in any order.
15787
15788 2014-04-15  Doug Evans  <dje@google.com>
15789
15790         * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
15791         uninitialized value of "description".
15792
15793 2014-04-15  Keith Seitz  <keiths@redhat.com>
15794
15795         * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
15796         Remove unused globals.
15797         (test_running_the_program): Likewise.
15798         (test_controlled_execution): Likewise.
15799         (test_controlling_breakpoints): Likewise.
15800         (test_program_termination): Likewise.
15801
15802 2014-04-15  Keith Seitz  <keiths@redhat.com>
15803
15804         * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
15805         unused globals.
15806         (test_rbreak_creation_and_listing): Likewise.
15807         (test_ignore_count): Likewise.
15808         (test_error): Likewise.
15809
15810 2014-04-15  Pedro Alves  <palves@redhat.com>
15811
15812         * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
15813         <ansidecl.h>, <elf/common.h> and <elf/external.h> to
15814         sym-file-loader.c.
15815         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
15816         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
15817         to sym-file-loader.c.
15818         (struct library): Forward declare.
15819         (load_shlib, lookup_function): Change prototypes.
15820         (find_shstrtab, find_strtab, find_shdr, find_symtab)
15821         (translate_offset): Remove declarations.
15822         (get_text_addr): New declaration.
15823         * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
15824         <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
15825         sym-file-loader.h.
15826         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
15827         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
15828         here from sym-file-loader.h.
15829         (struct library): New structure.
15830         (load_shlib, lookup_function): Change prototypes and adjust to
15831         work with a struct library.
15832         (find_shstrtab, find_strtab, find_shdr, find_symtab)
15833         (translate_offset): Make static.
15834         (get_text_addr): New function.
15835         * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
15836
15837 2014-04-15  Pedro Alves  <palves@redhat.com>
15838
15839         * gdb.base/sym-file-loader.c: Fix typo.  SELF_LINK, not SELK_LINK.
15840
15841 2014-04-15  Pedro Alves  <palves@redhat.com>
15842
15843         * gdb.base/sym-file-loader.c: Include <limits.h>.
15844         (SELF_LINK): New define.
15845         (get_origin): New function.
15846         (load_shlib): Use it.
15847         * gdb.base/sym-file.exp: Don't early return if the target is
15848         remote.  Use runto_main, and issue fail is that fails.  Use
15849         gdb_load_shlibs.
15850         (shlib_name): Delete.
15851         (lib_so, lib_syms, lib_dlopen): New globals.  Use them throughout.
15852
15853 2014-04-15  Pedro Alves <palves@redhat.com>
15854
15855         * gdb.base/sym-file.exp: Remove regex characters from test
15856         message.  Don't refer to breakpoint numbers in test messages.
15857
15858 2014-04-14  Keith Seitz  <keiths@redhat.com>
15859
15860         PR c++/16253
15861         * gdb.cp/var-tag.cc: New file.
15862         * gdb.cp/var-tag.exp: New file.
15863         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
15864         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
15865         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
15866         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
15867
15868 2014-04-14  Tom Tromey  <tromey@redhat.com>
15869
15870         * gdb.cp/classes.exp (test_enums): Handle underlying type.
15871         * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
15872         type.
15873         * gdb.cp/enum-class.exp: New file.
15874         * gdb.cp/enum-class.cc: New file.
15875
15876 2014-04-14  Tom Tromey  <tromey@redhat.com>
15877
15878         * gdb.dwarf2/enum-type.exp: New file.
15879
15880 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
15881
15882         * gdb.mi/mi-vla-c99.exp: New file.
15883         * gdb.mi/vla.c: New file.
15884
15885 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
15886
15887         * gdb.base/vla-datatypes.c: New file.
15888         * gdb.base/vla-datatypes.exp: New file.
15889
15890 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
15891
15892         * gdb.base/vla-ptr.c: New file.
15893         * gdb.base/vla-ptr.exp: New file.
15894
15895 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
15896
15897         * gdb.dwarf2/count.exp: New file.
15898
15899 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
15900
15901         * gdb.base/vla-sideeffect.c: New file.
15902         * gdb.base/vla-sideeffect.exp: New file.
15903
15904 2014-04-14  David Blaikie <dblaikie@gmail.com>
15905
15906         * gdb.mi/non-stop.c: Add return value for non-void function return
15907         statement.
15908         * gdb.threads/staticthreads.c: Ditto.
15909
15910 2014-04-12  Siva Chandra Reddy  <sivachandra@google.com>
15911             Doug Evans  <xdje42@gmail.com>
15912
15913         * gdb.guile/scm-value.c: Improve test case.
15914         * gdb.guile/scm-value.exp: Add new test.
15915
15916 2014-04-11  David Blaikie  <dblaikie@gmail.com>
15917
15918         * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
15919         override Clang's default.
15920
15921 2014-04-11  Joel Brobecker  <brobecker@adacore.com>
15922
15923         Revert the following changes (regressions):
15924
15925         * gdb.base/vla-sideeffect.c: New file.
15926         * gdb.base/vla-sideeffect.exp: New file.
15927
15928         * gdb.dwarf2/count.exp: New file.
15929
15930         * gdb.base/vla-multi.c: New file.
15931         * gdb.base/vla-multi.exp: New file.
15932
15933         * gdb.base/vla-ptr.c: New file.
15934         * gdb.base/vla-ptr.exp: New file.
15935
15936         * gdb.base/vla-datatypes.c: New file.
15937         * gdb.base/vla-datatypes.exp: New file.
15938
15939         * gdb.mi/mi-vla-c99.exp: New file.
15940         * gdb.mi/vla.c: New file.
15941
15942 2014-04-11  Keith Seitz  <keiths@redhat.com>
15943
15944         PR c++/16675
15945         * gdb.cp/cpsizeof.exp: New file.
15946         * gdb.cp/cpsizeof.cc: New file.
15947
15948 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
15949
15950         * gdb.mi/mi-vla-c99.exp: New file.
15951         * gdb.mi/vla.c: New file.
15952
15953 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
15954
15955         * gdb.base/vla-datatypes.c: New file.
15956         * gdb.base/vla-datatypes.exp: New file.
15957
15958 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
15959
15960         * gdb.base/vla-ptr.c: New file.
15961         * gdb.base/vla-ptr.exp: New file.
15962
15963 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
15964
15965         * gdb.base/vla-multi.c: New file.
15966         * gdb.base/vla-multi.exp: New file.
15967
15968 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
15969
15970         * gdb.dwarf2/count.exp: New file.
15971
15972 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
15973
15974         * gdb.base/vla-sideeffect.c: New file.
15975         * gdb.base/vla-sideeffect.exp: New file.
15976
15977 2014-04-11  Yao Qi  <yao@codesourcery.com>
15978
15979         * gdb.base/completion.exp: Check file exists before running tests
15980         on file completion.
15981
15982 2014-04-10  Pedro Alves  <palves@redhat.com>
15983
15984         * gdb.base/cond-eval-mode.c: New file.
15985         * gdb.base/cond-eval-mode.exp: Use standard_testfile.  Adjust
15986         prepare_for_testing to build the new file.  Check result of
15987         runto_main.
15988         (test_break, test_watch): New procedures.
15989         (top level): Use them.
15990
15991 2014-04-08  Pierre Muller  <muller@sourceware.org>
15992
15993         * gdb.base/printcmds.exp (test_artificial_arrays): Disable
15994         Ctrl-V use for mingw hosts.
15995
15996 2014-04-07  Siva Chandra Reddy  <sivachandra@google.com>
15997
15998         * gdb.python/py-value.c: Improve test case.
15999         * gdb.python/py-value.exp: Add new test.
16000
16001 2014-04-07  David Blaikie  <dblaikie@gmail.com>
16002
16003         * lib/compiler.c: Identify the clang compiler.
16004         * lib/compiler.cc: Ditto.
16005
16006 2014-04-03  Yao Qi  <yao@codesourcery.com>
16007
16008         * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
16009
16010 2014-04-01  Anton Blanchard  <anton@samba.org>
16011
16012         * gdb.arch/ppc64-atomic-inst.exp: Use untested.  Make test
16013         messages unique.
16014
16015 2014-04-01  Anton Blanchard  <anton@samba.org>
16016
16017         * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
16018         prepare_for_testing.
16019
16020 2014-04-01  Anton Blanchard  <anton@samba.org>
16021
16022         * gdb.arch/ppc64-atomic-inst.c: Remove.
16023         * gdb.arch/ppc64-atomic-inst.S: New file.
16024         * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
16025
16026 2014-03-31  Doug Evans  <dje@google.com>
16027
16028         * gdb.base/print-symbol-loading-lib.c: New file.
16029         * gdb.base/print-symbol-loading-main.c: New file.
16030         * gdb.base/print-symbol-loading.exp: New file.
16031
16032 2014-03-31  Yao Qi  <yao@codesourcery.com>
16033
16034         * gdb.base/source-dir.exp: Allow ';' as a directory separator.
16035
16036 2014-03-28  Joel Brobecker  <brobecker@adacore.com>
16037
16038         * gdb.ada/mi_dyn_arr: New testcase.
16039
16040 2014-03-27  Doug Evans  <dje@google.com>
16041
16042         * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
16043
16044 2014-03-27  Yao Qi  <yao@codesourcery.com>
16045
16046         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
16047         if target is nios2-*-*.
16048
16049 2014-03-26  Yao Qi  <yao@codesourcery.com>
16050
16051         * lib/gdb.exp (readline_is_used): New proc.
16052         * gdb.base/completion.exp: Move tests on command complete up.
16053         Skip the rest of tests if readline is not used.
16054         * gdb.ada/complete.exp: Skp the test if readline is not
16055         used.
16056         * gdb.base/filesym.exp: Likewise.
16057         * gdb.base/macscp.exp: Likewise.
16058         * gdb.base/readline-ask.exp: Likewise.
16059         * gdb.base/readline.exp: Likewise.
16060         * gdb.python/py-cmd.exp: Likewise.
16061         * gdb.trace/tfile.exp: Likewise.
16062
16063 2014-03-26  Yao Qi  <yao@codesourcery.com>
16064
16065         * gdb.base/macscp.exp: Fix code format issues.
16066
16067 2014-03-25  Ulrich Weigand  <uweigand@de.ibm.com>
16068
16069         * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
16070         * gdb.asm/powerpc64le.inc: New file.
16071
16072 2014-03-25  Pedro Alves  <palves@redhat.com>
16073             Doug Evans  <dje@google.com>
16074
16075         * gdb.base/source-execution.c: New file.
16076         * gdb.base/source-execution.exp: New file.
16077         * gdb.base/source-execution.gdb: New file.
16078
16079 2014-03-24  Doug Evans  <dje@google.com>
16080
16081         * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
16082         using fission.
16083
16084 2014-03-24  Hui Zhu  <hui@codesourcery.com>
16085             Pedro Alves  <palves@redhat.com>
16086
16087         PR breakpoints/16101
16088         * gdb.base/dprintf.exp: Use unsupported rather than changing the
16089         test pass/fail messages.  Detect missing support for dprintf when
16090         breakpoints are actually inserted.
16091         * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
16092         breakpoints are actually inserted.
16093         * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
16094         fails.
16095
16096 2014-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
16097
16098         * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
16099
16100 2014-03-22  Doug Evans  <xdje42@gmail.com>
16101
16102         * gdb.python/python.exp (python not supported): Verify multi-line
16103         python command issues an error.
16104         * gdb.guile/guile.exp (guile not supported): Verify multi-line
16105         guile command issues an error.
16106
16107 2014-03-21  Maciej W. Rozycki  <macro@codesourcery.com>
16108
16109         * gdb.threads/thread-specific.exp: Handle the lack of usable
16110         $this_breakpoint and $this_thread.
16111
16112 2014-03-21  Hui Zhu  <hui@codesourcery.com>
16113
16114         * gdb.base/attach.exp (do_command_attach_tests): New.
16115
16116 2014-03-20  Tom Tromey  <tromey@redhat.com>
16117             Pedro Alves  <palves@redhat.com>
16118
16119         PR cli/15718
16120         * gdb.base/condbreak-call-false.c: New file.
16121         * gdb.base/condbreak-call-false.exp: New file.
16122
16123 2014-03-20  Pedro Alves  <palves@redhat.com>
16124
16125         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
16126         Delete.
16127         (block_signals, unblock_signals): Delete.
16128         (child_function_2, main): Remove references to deleted variable
16129         and functions.
16130
16131 2014-03-20  Pedro Alves  <palves@redhat.com>
16132
16133         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
16134         Use pthread_kill to signal thread 2.
16135         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
16136         Adjust to make the test send itself a signal rather than using the
16137         host's "kill" command.
16138
16139 2014-03-20  Pedro Alves  <palves@redhat.com>
16140
16141         * gdb.threads/multiple-step-overs.c: New file.
16142         * gdb.threads/multiple-step-overs.exp: New file.
16143         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
16144         Adjust expected infrun debug output.
16145
16146 2014-03-20  Pedro Alves  <palves@redhat.com>
16147
16148         * gdb.threads/step-over-trips-on-watchpoint.c: New file.
16149         * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
16150
16151 2014-03-20  Pedro Alves  <palves@redhat.com>
16152
16153         PR breakpoints/7143
16154         * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
16155         old gnats gdb/38.  Remove kfail.  Adjust to use gdb_test instead
16156         of gdb_test_multiple.
16157         * gdb.cp/annota2.exp: Remove kfail for gdb/38.
16158         * gdb.cp/annota3.exp: Remove kfail for gdb/38.
16159
16160 2014-03-20  Pedro Alves  <palves@redhat.com>
16161
16162         * gdb.threads/step-over-lands-on-breakpoint.c: New file.
16163         * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
16164
16165 2014-03-19  Pedro Alves  <palves@redhat.com>
16166
16167         * gdb.base/async.exp: Remove early return.
16168
16169 2014-03-19  Pedro Alves  <palves@redhat.com>
16170
16171         * gdb.base/async.exp (step& tests): Pass explicit test messages.
16172
16173 2014-03-19  Pedro Alves  <palves@redhat.com>
16174
16175         * gdb.base/async.exp (test_background): Expect \r\n after
16176         "completed." in the fail pattern.
16177
16178 2014-03-19  Pedro Alves  <palves@redhat.com>
16179
16180         * gdb.base/async.exp (test_background): New procedure.
16181         Use it for all background execution command tests.
16182
16183 2014-03-19  Pedro Alves  <palves@redhat.com>
16184
16185         * gdb.base/async.exp: Use prepare_for_testing.
16186
16187 2014-03-19  Pedro Alves  <palves@redhat.com>
16188
16189         * gdb.base/async.c (foo): Make 'x' volatile.  Write to it twice in
16190         the same line.
16191
16192 2014-03-19  Pedro Alves  <palves@redhat.com>
16193
16194         * gdb.base/async.c (main): Add "jump here" and "until here" line
16195         marker comments.
16196         * gdb.base/async.exp (jump_here): New global.
16197         (jump& test): Use it.
16198         (until_here): New global.
16199         (until& test): Use it.
16200
16201 2014-03-19  Pedro Alves  <palves@redhat.com>
16202
16203         * gdb.base/async.exp: Don't frob gdb_protocol.
16204
16205 2014-03-18  Doug Evans  <xdje42@gmail.com>
16206
16207         * gdb.base/async.exp: Whitespace fixes.  Turn on target-async.
16208         Fix spelling of exec-done-display.
16209
16210 2014-03-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
16211
16212         PR gdb/15358
16213         * gdb.base/gdb-sigterm.c: New file.
16214         * gdb.base/gdb-sigterm.exp: New file.
16215
16216 2014-03-18  Pedro Alves  <palves@redhat.com>
16217
16218         PR gdb/13860
16219         * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
16220         * lib/mi-support.exp (mi_expect_stop): Add special handling for
16221         solib-event.
16222
16223 2014-03-17  Joel Brobecker  <brobecker@adacore.com>
16224
16225         * gdb.ada/pckd_arr_ren: New testcase.
16226
16227 2014-03-13  Doug Evans  <xdje42@gmail.com>
16228
16229         PR guile/16612
16230         * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
16231         collect after discarding symbols.
16232
16233 2014-03-13  Ludovic Courtès  <ludo@gnu.org>
16234             Doug Evans  <xdje42@gmail.com>
16235
16236         * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
16237         to history survives a gc.
16238
16239 2014-03-13  Pedro Alves  <palves@redhat.com>
16240
16241         * gdb.base/default.exp: Don't test "target procfs".
16242
16243 2014-03-13  Pedro Alves  <palves@redhat.com>
16244
16245         * gdb.base/default.exp: Update "target child" and "target procfs"
16246         tests to not expect "Unix".
16247
16248 2014-03-12  Tom Tromey  <tromey@redhat.com>
16249
16250         * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
16251         New procs.  Add target-async tests.
16252         * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
16253         Add target-async tests.
16254
16255 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
16256
16257         * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
16258         'func_start' and 'func_end' for the beginning and end of the
16259         function code, respectively.
16260         * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
16261         'func_end' instead of 'func' and 'main'.
16262
16263 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
16264
16265         * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
16266         * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
16267         generate the debug info assembler source.
16268
16269 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
16270
16271         * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
16272         * gdb.dwarf2/arr-subrange.exp: Likewise.
16273         * gdb.dwarf2/dwz.exp: Likewise.
16274         * gdb.dwarf2/method-ptr.exp: Likewise.
16275         * gdb.dwarf2/missing-sig-type.exp: Likewise.
16276         * gdb.dwarf2/subrange.exp: Likewise.
16277         * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
16278         * gdb.dwarf2/implptrpiece.exp: Likewise.
16279         * gdb.dwarf2/nostaticblock.exp: Likewise.
16280
16281 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
16282
16283         * lib/gdb.exp (build_executable_from_specs): Don't prepend source
16284         directory to absolute path name arguments.
16285
16286 2014-03-10  Joel Brobecker  <brobecker@adacore.com>
16287
16288         * gdb.ada/tagged_access: New testcase.
16289
16290 2014-03-07  Markus Metzger  <markus.t.metzger@intel.com>
16291
16292         * gdb.btrace/data.exp: Update expected output.
16293
16294 2014-03-06  Yao Qi  <yao@codesourcery.com>
16295
16296         * gdb.trace/pr16508.exp: New file.
16297
16298 2014-03-05  Pedro Alves  <palves@redhat.com>
16299
16300         PR gdb/16575
16301         * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
16302         procedure.
16303         (top level): Adjust to use it.  Add tests that exercise breakpoint
16304         interaction with the code-cache.
16305
16306 2014-02-26  Ludovic Courtès  <ludo@gnu.org>
16307
16308         * gdb.guile/scm-value.exp (test_value_in_inferior): Add
16309         test for 'history-append!'.
16310
16311 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
16312
16313         * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
16314         * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
16315         * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
16316         * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
16317         * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
16318         * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
16319
16320 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
16321
16322         * testsuite/gdb.python/py-pp-re-notag.c: New file.
16323         * testsuite/gdb.python/py-pp-re-notag.ex: New file.
16324         * testsuite/gdb.python/py-pp-re-notag.p: New file.
16325
16326 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
16327
16328         * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
16329
16330 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
16331
16332         * gdb.dwarf2/arr-stride.c: New file.
16333         * gdb.dwarf2/arr-stride.exp: New file.
16334
16335 2014-02-26  Pedro Alves  <palves@redhat.com>
16336
16337         * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
16338         that won't ever trigger.  Make sure that GDB reports the correct
16339         breakpoint that caused the stop.
16340
16341 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
16342
16343         PR gdb/16626
16344         * gdb.base/auto-load-script: New file.
16345         * gdb.base/auto-load.c: New file.
16346         * gdb.base/auto-load.exp: New file.
16347
16348         PR gdb/16626
16349         * gdb.base/auto-load.exp: Fix out-of-srctree run.
16350
16351 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
16352
16353         Fix dw2-icycle.exp -fsanitize=address GDB crash.
16354         * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
16355
16356 2014-02-24  Doug Evans  <dje@google.com>
16357
16358         * lib/gdb.exp (run_on_host): Log error output if program fails.
16359
16360 2014-02-21  Pedro Alves  <palves@redhat.com>
16361
16362         * gdb.threads/step-after-sr-lock.c: Rename to ...
16363         * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
16364         * gdb.threads/step-after-sr-lock.exp: Rename to ...
16365         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
16366         ... this.
16367
16368 2014-02-20  Sergio Durigan Junior  <sergiodj@redhat.com>
16369
16370         PR tdep/16397
16371         * gdb.arch/amd64-stap-special-operands.exp: New file.
16372         * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
16373         * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
16374         * gdb.arch/amd64-stap-triplet.S: Likewise.
16375         * gdb.arch/amd64-stap-triplet.c: Likewise.
16376
16377 2014-02-20  Joel Brobecker  <brobecker@adacore.com>
16378
16379         * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
16380         in .section pseudo-op.
16381
16382 2014-02-20  lin zuojian  <manjian2006@gmail.com>
16383             Joel Brobecker  <brobecker@adacore.com>
16384             Doug Evans  <xdje42@gmail.com>
16385
16386         PR symtab/16581
16387         * gdb.dwarf2/dw2-icycle.S: New file.
16388         * gdb.dwarf2/dw2-icycle.c: New file.
16389         * gdb.dwarf2/dw2-icycle.exp: New file.
16390
16391 2014-02-19  Siva Chandra Reddy  <sivachandra@google.com>
16392
16393         * gdb.python/py-value-cc.cc: Improve test case to enable testing
16394         operations on gdb.Value objects.
16395         * gdb.python/py-value-cc.exp: Add new test to test operations on
16396         gdb.Value objects.
16397
16398 2014-02-18  Doug Evans  <dje@google.com>
16399
16400         * Makefile.in (TESTS): New variable.
16401         (expanded_tests, expanded_tests_or_none): New variables
16402         (check-single): Pass $(expanded_tests_or_none) to runtest.
16403         (check-parallel): Only run tests in $(TESTS) if non-empty.
16404         (check/no-matching-tests-found): New rule.
16405         * README: Document TESTS makefile variable.
16406
16407 2014-02-18  Doug Evans  <dje@google.com>
16408
16409         * Makefile.in (check-parallel): rm -rf outputs temp.
16410
16411 2014-02-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
16412
16413         Fix "ERROR: no fileid for" in the testsuite.
16414         * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
16415
16416 2014-02-12  Doug Evans  <dje@google.com>
16417
16418         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
16419         (MISCELLANEOUS): New variable.
16420         (clean): rm -rf $(MISCELLANEOUS).
16421         * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
16422         dwp live in the same directory as symlinks, with each symlink pointed
16423         to a differently named file in a different directory.
16424
16425 2014-02-11  Doug Evans  <dje@google.com>
16426
16427         * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
16428         of Tcl file commands.
16429
16430 2014-02-10  Mark Kettenis  <kettenis@gnu.org>
16431
16432         * gdb.threads/step-after-sr-lock.exp: Avoid executing
16433         "kill -SIGUSR1 -1".
16434
16435 2014-02-10  Joel Brobecker  <brobecker@adacore.com>
16436
16437         * gdb.ada/tick_length_array_enum_idx: New testcase.
16438
16439 2014-02-10  Doug Evans  <xdje42@gmail.com>
16440
16441         * configure.ac (AC_OUTPUT): Add gdb.guile.
16442         * configure: Regenerate.
16443         * lib/gdb-guile.exp: New file.
16444         * lib/gdb.exp (get_target_charset): New function.
16445         * gdb.base/help.exp: Update expected output from "apropos apropos".
16446         * gdb.guile/Makefile.in: New file.
16447         * gdb.guile/guile.exp: New file.
16448         * gdb.guile/scm-arch.c: New file.
16449         * gdb.guile/scm-arch.exp: New file.
16450         * gdb.guile/scm-block.c: New file.
16451         * gdb.guile/scm-block.exp: New file.
16452         * gdb.guile/scm-breakpoint.c: New file.
16453         * gdb.guile/scm-breakpoint.exp: New file.
16454         * gdb.guile/scm-disasm.c: New file.
16455         * gdb.guile/scm-disasm.exp: New file.
16456         * gdb.guile/scm-equal.c: New file.
16457         * gdb.guile/scm-equal.exp: New file.
16458         * gdb.guile/scm-error.exp: New file.
16459         * gdb.guile/scm-error.scm: New file.
16460         * gdb.guile/scm-frame-args.c: New file.
16461         * gdb.guile/scm-frame-args.exp: New file.
16462         * gdb.guile/scm-frame-args.scm: New file.
16463         * gdb.guile/scm-frame-inline.c: New file.
16464         * gdb.guile/scm-frame-inline.exp: New file.
16465         * gdb.guile/scm-frame.c: New file.
16466         * gdb.guile/scm-frame.exp: New file.
16467         * gdb.guile/scm-generics.exp: New file.
16468         * gdb.guile/scm-gsmob.exp: New file.
16469         * gdb.guile/scm-iterator.c: New file.
16470         * gdb.guile/scm-iterator.exp: New file.
16471         * gdb.guile/scm-math.c: New file.
16472         * gdb.guile/scm-math.exp: New file.
16473         * gdb.guile/scm-objfile-script-gdb.in: New file.
16474         * gdb.guile/scm-objfile-script.c: New file.
16475         * gdb.guile/scm-objfile-script.exp: New file.
16476         * gdb.guile/scm-objfile.c: New file.
16477         * gdb.guile/scm-objfile.exp: New file.
16478         * gdb.guile/scm-ports.exp: New file.
16479         * gdb.guile/scm-pretty-print.c: New file.
16480         * gdb.guile/scm-pretty-print.exp: New file.
16481         * gdb.guile/scm-pretty-print.scm: New file.
16482         * gdb.guile/scm-section-script.c: New file.
16483         * gdb.guile/scm-section-script.exp: New file.
16484         * gdb.guile/scm-section-script.scm: New file.
16485         * gdb.guile/scm-symbol.c: New file.
16486         * gdb.guile/scm-symbol.exp: New file.
16487         * gdb.guile/scm-symtab-2.c: New file.
16488         * gdb.guile/scm-symtab.c: New file.
16489         * gdb.guile/scm-symtab.exp: New file.
16490         * gdb.guile/scm-type.c: New file.
16491         * gdb.guile/scm-type.exp: New file.
16492         * gdb.guile/scm-value-cc.cc: New file.
16493         * gdb.guile/scm-value-cc.exp: New file.
16494         * gdb.guile/scm-value.c: New file.
16495         * gdb.guile/scm-value.exp: New file.
16496         * gdb.guile/source2.scm: New file.
16497         * gdb.guile/types-module.cc: New file.
16498         * gdb.guile/types-module.exp: New file.
16499
16500 2014-02-10  Yao Qi  <yao@codesourcery.com>
16501
16502         PR testsuite/16543
16503         * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
16504         * configure: Regenerated.
16505         * Makefile.in: New file.
16506
16507 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
16508
16509         * gdb.python/py-framefilter.exp: Fix typo.
16510
16511 2014-02-08  Yao Qi  <yao@codesourcery.com>
16512
16513         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
16514         that no =breakpoint-modified is emitted when breakpoints are
16515         modified through MI commands.
16516
16517 2014-02-07  Pedro Alves  <pedro@codesourcery.com>
16518             Pedro Alves  <palves@redhat.com>
16519
16520         * gdb.threads/step-after-sr-lock.c: New file.
16521         * gdb.threads/step-after-sr-lock.exp: New file.
16522
16523 2014-02-07  Pedro Alves  <palves@redhat.com>
16524
16525         * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
16526
16527 2014-02-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
16528
16529         Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
16530         * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
16531
16532 2014-02-06  Doug Evans  <xdje42@gmail.com>
16533
16534         * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
16535         output.
16536
16537         * gdb.gdb/python-interrupts.exp: New file.
16538
16539 2014-02-05  Yao Qi  <yao@codesourcery.com>
16540
16541         * gdb.trace/report.exp (use_collected_data): Test the output
16542         of "info threads" and "info inferiors".
16543
16544 2014-02-05  Yao Qi  <yao@codesourcery.com>
16545
16546         Revert this patch:
16547
16548         2013-05-24  Yao Qi  <yao@codesourcery.com>
16549
16550         * gdb.trace/tfile.exp: Test inferior and thread.
16551
16552 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
16553
16554         * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
16555         on a function.
16556         * gdb.base/step-bt.c: Call hello via function pointer to make
16557         sure its first instruction is executed on powerpc64le-linux.
16558
16559 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
16560
16561         * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
16562
16563 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
16564
16565         * gdb.arch/vsx-regs.exp: Check target endianness.  Provide variants
16566         of the test patterns for use on little-endian systems.
16567
16568 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
16569
16570         * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
16571         (decimal_vector): Fix for little-endian.
16572
16573 2014-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
16574
16575         * gdb.arch/sparc-sysstep.exp: New file.
16576         * gdb.arch/sparc-sysstep.c: Likewise.
16577
16578         * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
16579
16580 2014-01-28  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
16581
16582         * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
16583
16584 2014-01-23  Tom Tromey  <tromey@redhat.com>
16585
16586         * gdb.ada/array_char_idx: New testcase.
16587
16588 2014-01-23  Tom Tromey  <tromey@redhat.com>
16589
16590         PR python/16487:
16591         * gdb.python/py-framefilter.exp: Add test using "Error" filter.
16592         * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
16593         classes.
16594
16595 2014-01-23  Tom Tromey  <tromey@redhat.com>
16596
16597         PR python/16491:
16598         * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
16599         string from an inferior frame.
16600         * gdb.python/py-framefilter-mi.exp: Update.
16601
16602 2014-01-22  Doug Evans  <dje@google.com>
16603
16604         * gdb.server/server-mon.exp: Add tests for "set debug-format".
16605
16606 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
16607
16608         * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
16609
16610 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
16611
16612         * gdb.trace/entry-values.exp: Remove excess space character from
16613         regex patterns.  Handle s390 call instruction.
16614
16615 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
16616
16617         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
16618         define "*_start" label.  Make "name" static.
16619         * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
16620         ${name} by references to ${name}_start.
16621
16622 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
16623
16624         * gdb.base/info-macros.exp: Remove "debug" from the compile
16625         options.
16626
16627 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
16628
16629         * gdb.dlang/demangle.exp: New file.
16630
16631 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
16632
16633         * gdb.dlang/primitive-types.exp: New file.
16634
16635 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
16636
16637         * configure.ac: Create gdb.dlang/Makefile.
16638         * configure: Regenerate.
16639         * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
16640         * gdb.dlang/Makefile.in: New file.
16641         * lib/d-support.exp: New file.
16642         * lib/gdb.exp (skip_d_tests): New proc.
16643
16644 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
16645
16646         * gdb.btrace/delta.exp: Check reverse stepi.
16647         * gdb.btrace/tailcall.exp: Update.  Add stepping tests.
16648         * gdb.btrace/finish.exp: New.
16649         * gdb.btrace/next.exp: New.
16650         * gdb.btrace/nexti.exp: New.
16651         * gdb.btrace/record_goto.c: Add comments.
16652         * gdb.btrace/step.exp: New.
16653         * gdb.btrace/stepi.exp: New.
16654         * gdb.btrace/multi-thread-step.c: New.
16655         * gdb.btrace/multi-thread-step.exp: New.
16656         * gdb.btrace/rn-dl-bind.c: New.
16657         * gdb.btrace/rn-dl-bind.exp: New.
16658         * gdb.btrace/data.c: New.
16659         * gdb.btrace/data.exp: New.
16660         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
16661
16662 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
16663
16664         * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
16665         * gdb.btrace/exception.exp: Update.
16666         * gdb.btrace/instruction_history.exp: Update.
16667         * gdb.btrace/record_goto.exp: Update.
16668         * gdb.btrace/tailcall.exp: Update.
16669         * gdb.btrace/unknown_functions.exp: Update.
16670         * gdb.btrace/delta.exp: New.
16671
16672 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
16673
16674         * gdb.btrace/record_goto.exp: Add backtrace test.
16675         * gdb.btrace/tailcall.exp: Add backtrace test.
16676
16677 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
16678
16679         * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
16680         * gdb.btrace/record_goto.c: New.
16681         * gdb.btrace/record_goto.exp: New.
16682         * gdb.btrace/x86-record_goto.S: New.
16683
16684 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
16685
16686         * gdb.btrace/function_call_history.exp: Update tests.
16687         * gdb.btrace/instruction_history.exp: Update tests.
16688
16689 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
16690
16691         * gdb.btrace/function_call_history.exp: Fix expected field
16692         order for "record function-call-history".
16693         Add new tests for "record function-call-history /c".
16694         * gdb.btrace/exception.cc: New.
16695         * gdb.btrace/exception.exp: New.
16696         * gdb.btrace/tailcall.exp: New.
16697         * gdb.btrace/x86-tailcall.S: New.
16698         * gdb.btrace/x86-tailcall.c: New.
16699         * gdb.btrace/unknown_functions.c: New.
16700         * gdb.btrace/unknown_functions.exp: New.
16701         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
16702
16703 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
16704
16705         * gdb.btrace/instruction_history.exp: Update.
16706         * gdb.btrace/function_call_history.exp: Update.
16707
16708 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
16709
16710         * gdb.btrace/function_call_history.exp: Fix expected function
16711         trace.
16712         * gdb.btrace/instruction_history.exp: Initialize traced.
16713         Remove traced_functions.
16714
16715 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
16716
16717         * gdb.btrace/function_call_history.exp: Update
16718         * gdb.btrace/instruction_history.exp: Update.
16719
16720 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
16721
16722         * gdb.btrace/enable.exp: Update expected text.
16723
16724 2014-01-16  Omair Javaid  <Omair.Javaid@linaro.org>
16725
16726         * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
16727         bytes.
16728
16729 2014-01-15  Maciej W. Rozycki  <macro@codesourcery.com>
16730
16731         * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
16732
16733 2014-01-15  Omair Javaid  <omair.javaid@linaro.org>
16734
16735         * lib/gdb.exp (supports_process_record): Return true for
16736         arm*-linux*.  (supports_reverse): Likewise.
16737
16738 2014-01-13  Siva Chandra Reddy  <sivachandra@google.com>
16739
16740         PR python/15464
16741         PR python/16113
16742         * gdb.python/py-type.c: Enhance test case.
16743         * gdb.python/py-value-cc.cc: Likewise
16744         * gdb.python/py-type.exp: Add new tests.
16745         * gdb.python/py-value-cc.exp: Likewise
16746
16747 2014-01-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
16748             Pedro Alves <palves@redhat.com>
16749
16750         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
16751         Make "name" extern.
16752         * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
16753         references to ${name}_start by references to ${name}.
16754
16755 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
16756
16757         * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
16758
16759 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
16760
16761         * gdb.python/py-pp-integral.exp: Remove path from "source" test.
16762
16763 2014-01-09  Maciej W. Rozycki  <macro@codesourcery.com>
16764             Pedro Alves  <palves@redhat.com>
16765
16766         * gdb.mi/mi-info-os.exp: Connect to the target with
16767         mi_gdb_target_load.
16768
16769 2014-01-08  Pedro Alves  <palves@redhat.com>
16770
16771         * gdb.threads/reconnect-signal.c: New file.
16772         * gdb.threads/reconnect-signal.exp: New file.
16773
16774 2014-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
16775
16776         * gdb.base/source-dir.exp: New file.
16777
16778 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
16779
16780         * gdb.ada/mi_interface: New testcase.
16781
16782 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
16783
16784         * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
16785         gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
16786         gdb.ada/pp-rec-component/pck.ads: New files.
16787
16788 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
16789
16790         * gdb.python/py-pp-integral.c: New file.
16791         * gdb.python/py-pp-integral.py: New file.
16792         * gdb.python/py-pp-integral.exp: New file.
16793
16794 For older changes see ChangeLog-1993-2013.
16795 \f
16796 ;; Local Variables:
16797 ;; mode: change-log
16798 ;; left-margin: 8
16799 ;; fill-column: 74
16800 ;; version-control: never
16801 ;; End:
16802
16803     Copyright 2014-2019 Free Software Foundation, Inc.
16804   Copying and distribution of this file, with or without modification,
16805   are permitted provided the copyright notice and this notice are preserved.