[gdb/testsuite] Fix duplicate test-names in gdb.multi
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-05-12 Tom de Vries <tdevries@suse.de>
2
3 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
4
5 2020-05-12 Tom de Vries <tdevries@suse.de>
6
7 * gdb.ada/catch_ex.exp: Use with_test_prefix.
8 * gdb.ada/mi_catch_ex.exp: Same.
9 * gdb.ada/mi_catch_ex_hand.exp: Same.
10
11 2020-05-12 Tom de Vries <tdevries@suse.de>
12
13 * gdb.fortran/complex.exp: Use with_test_prefix.
14
15 2020-05-12 Tom de Vries <tdevries@suse.de>
16
17 * gdb.trace/passcount.exp: Fix test-names.
18
19 2020-05-12 Tom de Vries <tdevries@suse.de>
20
21 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
22
23 2020-05-12 Tom de Vries <tdevries@suse.de>
24
25 * gdb.gdb/complaints.exp: Use with_test_prefix.
26 * gdb.xml/tdesc-regs.exp: Same.
27 * gdb.opt/inline-locals.exp: Fix test name.
28
29 2020-05-12 Tom de Vries <tdevries@suse.de>
30
31 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
32 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
33 * gdb.dwarf2/implref-struct.exp: Same.
34 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
35 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
36
37 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
38
39 * gdb.base/jit-so.exp (one_jit_test): Change test name.
40
41 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
42
43 * lib/check-test-names.exp (all_test_names): New module variable.
44 (counts): Add 'duplicates' field.
45 (_check_duplicates): New procedure.
46 (check): Also check for duplicates.
47 (do_log_summary): Print duplicates count.
48 (do_reset_vars): Reset counter for duplicate test names, and
49 discard all know test names.
50
51 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
52
53 * lib/gdb.exp: Include check-test-names.exp library.
54 * lib/check-test-names.exp: New file.
55
56 2020-05-11 Tom de Vries <tdevries@suse.de>
57
58 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
59
60 2020-05-11 Keith Seitz <keiths@redhat.com>
61
62 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
63
64 2020-05-11 Tom de Vries <tdevries@suse.de>
65
66 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
67 * gdb.cp/cpexprs.exp.in: .. here.
68 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
69 cpexprs.exp.
70
71 2020-05-11 Keith Seitz <keiths@redhat.com>
72
73 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
74 test names.
75 * gdb.ada/arrayptr.exp: Likewise.
76 * gdb.ada/assign_arr.exp: Likewise.
77 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
78 * gdb.ada/bp_on_var.exp: Likewise.
79 * gdb.ada/call_pn.exp: Likewise.
80 * gdb.ada/complete.exp: Likewise.
81 * gdb.ada/fun_overload_menu.exp: Likewise.
82 * gdb.ada/funcall_param.exp: Likewise.
83 * gdb.ada/funcall_ref.exp: Likewise.
84 * gdb.ada/packed_array_assign.exp: Likewise.
85 * gdb.ada/same_component_name.exp: Likewise.
86 * gdb.ada/type_coercion.exp: Likewise.
87 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
88 * gdb.ada/variant_record_packed_array.exp: Likewise.
89
90 2020-05-11 Tom de Vries <tdevries@suse.de>
91
92 PR symtab/25941
93 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
94 out of ...
95 * gdb.dwarf2/clang-debug-names.exp: ... here.
96 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
97 clang-debug-names.exp.in.
98 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
99 * gdb.dwarf2/clang-debug-names-2.c: New test.
100
101 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
102
103 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
104 (fortran_runto_main): New Proc, fortran version of runto_main.
105 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
106 * gdb.fortran/array-bounds.exp: Likewise.
107 * gdb.fortran/array-slices.exp: Likewise.
108 * gdb.fortran/block-data.exp: Likewise.
109 * gdb.fortran/charset.exp: Likewise.
110 * gdb.fortran/common-block.exp: Likewise.
111 * gdb.fortran/complex.exp: Likewise.
112 * gdb.fortran/derived-type-function.exp: Likewise.
113 * gdb.fortran/derived-type.exp: Likewise.
114 * gdb.fortran/info-modules.exp: Likewise.
115 * gdb.fortran/info-types.exp: Likewise.
116 * gdb.fortran/intrinsics.exp: Likewise.
117 * gdb.fortran/library-module.exp: Likewise.
118 * gdb.fortran/logical.exp: Likewise.
119 * gdb.fortran/max-depth.exp: Likewise.
120 * gdb.fortran/module.exp: Likewise.
121 * gdb.fortran/multi-dim.exp: Likewise.
122 * gdb.fortran/nested-funcs.exp: Likewise.
123 * gdb.fortran/print-formatted.exp: Likewise.
124 * gdb.fortran/print_type.exp: Likewise.
125 * gdb.fortran/printing-types.exp: Likewise.
126 * gdb.fortran/ptr-indentation.exp: Likewise.
127 * gdb.fortran/ptype-on-functions.exp: Likewise.
128 * gdb.fortran/subarray.exp: Likewise.
129 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
130 * gdb.fortran/vla-datatypes.exp: Likewise.
131 * gdb.fortran/vla-history.exp: Likewise.
132 * gdb.fortran/vla-ptr-info.exp: Likewise.
133 * gdb.fortran/vla-ptype-sub.exp: Likewise.
134 * gdb.fortran/vla-ptype.exp: Likewise.
135 * gdb.fortran/vla-sizeof.exp: Likewise.
136 * gdb.fortran/vla-type.exp: Likewise.
137 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
138 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
139 * gdb.fortran/vla-value-sub.exp: Likewise.
140 * gdb.fortran/vla-value.exp: Likewise.
141 * gdb.fortran/whatis_type.exp: Likewise.
142 * gdb.mi/mi-var-child-f.exp: Likewise.
143
144 2020-05-09 Tom de Vries <tdevries@suse.de>
145
146 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
147
148 2020-05-08 Tom de Vries <tdevries@suse.de>
149
150 * gdb.dwarf2/clang-debug-names.c: New test.
151 * gdb.dwarf2/clang-debug-names.exp: New file.
152
153 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
154
155 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
156 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
157
158 2020-05-06 Tom de Vries <tdevries@suse.de>
159
160 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
161 breakpoint is at a "recommended breakpoint location".
162 * gdb.reverse/consecutive-reverse.exp: Same.
163
164 2020-05-06 Tom de Vries <tdevries@suse.de>
165
166 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
167 address.
168
169 2020-05-06 Tom de Vries <tdevries@suse.de>
170
171 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
172
173 2020-05-06 Tom de Vries <tdevries@suse.de>
174
175 * gdb.base/store.exp (check_set, up_set): Allowing missing location
176 info for r.
177
178 2020-05-06 Tom de Vries <tdevries@suse.de>
179
180 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
181 necessary.
182
183 2020-05-06 Tom de Vries <tdevries@suse.de>
184
185 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
186 void.
187
188 2020-05-06 Tom de Vries <tdevries@suse.de>
189
190 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
191 of ...
192 * gdb.base/async.exp: ... here.
193 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
194 "recommended breakpoint location".
195
196 2020-05-06 Tom de Vries <tdevries@suse.de>
197
198 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
199
200 2020-05-04 Tom de Vries <tdevries@suse.de>
201
202 * gdb.base/async.exp: Check whether instruction addresses are a
203 "recommended breakpoint location".
204
205 2020-05-03 Tom Tromey <tom@tromey.com>
206
207 * gdb.base/sepdebug.exp: Remove "catch" test.
208 * gdb.base/break.exp: Remove "catch" test.
209 * gdb.base/default.exp: Update expected output.
210
211 2020-05-02 Tom de Vries <tdevries@suse.de>
212
213 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
214 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
215 * gdb.arch/i386-mpx-map.exp: Same.
216 * gdb.arch/i386-mpx-sigsegv.exp: Same.
217 * gdb.arch/i386-mpx-simple_segv.exp: Same.
218 * gdb.arch/i386-mpx.exp: Same.
219
220 2020-05-02 Tom de Vries <tdevries@suse.de>
221
222 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
223
224 2020-05-01 Tom de Vries <tdevries@suse.de>
225
226 * gdb.ada/operator_bp.exp: Allow more than required amount of
227 breakpoint.
228
229 2020-05-01 Tom de Vries <tdevries@suse.de>
230
231 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
232
233 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
234
235 PR gdb/18706
236 * gdb.cp/stub-array-size.cc: New test.
237 * gdb.cp/stub-array-size.exp: New file.
238 * gdb.cp/stub-array-size.h: New test.
239 * gdb.cp/stub-array-size2.cc: New test.
240
241 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
242
243 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
244 output to the new format.
245
246 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
247
248 * gdb.base/break.exp: Use with_test_prefix.
249
250 2020-04-29 Tom de Vries <tdevries@suse.de>
251
252 * lib/gdb.exp (debug_types): New proc.
253 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
254 * gdb.python/py-symtab.exp: Same.
255
256 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
257
258 PR gdb/17320
259 * gdb.base/pretty-array.c: New test.
260 * gdb.base/pretty-array.exp: New file.
261
262 2020-04-29 Tom de Vries <tdevries@suse.de>
263
264 PR symtab/25889
265 * gdb.cp/cpexprs.exp: Adapt for inclusion.
266 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
267 and include cpexprs.exp.
268
269 2020-04-28 Mark Williams <mark@myosotissp.com>
270
271 PR gdb/24480
272 * dw4-toplevel-types.exp: Test for top level types.
273 * dw4-toplevel-types.cc: Test for top level types.
274
275 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
276
277 * gdb.threads/stop-with-handle.exp: Fix typo in comment
278 (theads -> threads).
279
280 2020-04-28 Tom de Vries <tdevries@suse.de>
281
282 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
283
284 2020-04-28 Tom de Vries <tdevries@suse.de>
285
286 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
287
288 2020-04-28 Tom de Vries <tdevries@suse.de>
289
290 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
291
292 2020-04-28 Tom de Vries <tdevries@suse.de>
293
294 * gdb.dwarf2/main-foo.c: New test.
295 * gdb.dwarf2/struct-with-sig.exp: New file.
296
297 2020-04-25 Tom de Vries <tdevries@suse.de>
298
299 * boards/debug-types.exp: New file.
300
301 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
302
303 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
304
305 2020-04-24 Tom Tromey <tom@tromey.com>
306
307 PR symtab/12707:
308 * gdb.python/py-symbol.exp: Update expected results for
309 linkage_name test.
310 * gdb.cp/print-demangle.exp: New file.
311 * gdb.base/c-linkage-name.exp: Fix test.
312 * gdb.guile/scm-symbol.exp: Update expected results for
313 linkage_name test.
314
315 2020-04-24 Tom Tromey <tom@tromey.com>
316
317 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
318 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
319 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
320 assembler.
321
322 2020-04-24 Tom de Vries <tdevries@suse.de>
323
324 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
325 C++.
326
327 2020-04-24 Tom Tromey <tromey@adacore.com>
328
329 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
330 values.
331 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
332 values. Update test for minimal encodings.
333 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
334 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
335 values. Update test for minimal encodings.
336
337 2020-04-24 Tom Tromey <tromey@adacore.com>
338
339 PR python/23662:
340 * gdb.ada/variant.exp: Add Python checks.
341 * gdb.rust/simple.exp: Add dynamic type checks.
342
343 2020-04-24 Tom Tromey <tromey@adacore.com>
344
345 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
346 Make array type matching more lax.
347 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
348 * gdb.ada/mi_variant.exp: New file.
349 * gdb.ada/mi_variant/pck.ads: New file.
350 * gdb.ada/mi_variant/pkg.adb: New file.
351 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
352 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
353
354 2020-04-24 Tom Tromey <tromey@adacore.com>
355
356 * gdb.ada/variant.exp: Add dynamic field offset tests.
357 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
358 * gdb.ada/variant/pkg.adb: Add new variables.
359
360 2020-04-24 Tom Tromey <tromey@adacore.com>
361
362 * gdb.ada/variant.exp: New file
363 * gdb.ada/variant/pkg.adb: New file
364 * gdb.ada/variant/pck.adb: New file
365
366 2020-04-24 Tom de Vries <tdevries@suse.de>
367
368 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
369
370 2020-04-24 Tom de Vries <tdevries@suse.de>
371
372 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
373 flags.
374
375 2020-04-24 Tom de Vries <tdevries@suse.de>
376
377 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
378
379 2020-04-24 Tom de Vries <tdevries@suse.de>
380
381 * lib/gdb.exp (default_gdb_start): Handle eof.
382 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
383 failure.
384 * gdb.base/readnever.exp: Handle clean_restart failure.
385
386 2020-04-23 Tom de Vries <tdevries@suse.de>
387
388 * gdb.base/decl-before-def.exp: Run to main and print a again.
389
390 2020-04-23 Tom de Vries <tdevries@suse.de>
391
392 * gdb.base/decl-before-def-decl.c: New test.
393 * gdb.base/decl-before-def-def.c: New test.
394 * gdb.base/decl-before-def.exp: New file.
395
396 2020-04-23 Tom de Vries <tdevries@suse.de>
397
398 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
399
400 2020-04-22 Tom de Vries <tdevries@suse.de>
401
402 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
403 debug_info_offset.
404 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
405 before $objsfile in the line line.
406
407 2020-04-22 Tom de Vries <tdevries@suse.de>
408
409 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
410
411 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
412
413 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
414 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
415 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
416 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
417 * gdb.base/jit-protocol.h: Update definitions to match all usage
418 contexts.
419
420 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
421
422 * gdb.base: Rename all jit related test and source files.
423
424 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
425
426 * gdb.base/jit-reader.exp: Relax register output check.
427
428 2020-04-22 Tom de Vries <tdevries@suse.de>
429
430 PR symtab/25764
431 * gdb.base/psym-external-decl-2.c: New test.
432 * gdb.base/psym-external-decl.c: New test.
433 * gdb.base/psym-external-decl.exp: New file.
434 * gdb.threads/tls.exp: Add PR25807 kfail.
435
436 2020-04-22 Tom de Vries <tdevries@suse.de>
437
438 PR symtab/25801
439 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
440 in "info source" output.
441
442 2020-04-22 Tom de Vries <tdevries@suse.de>
443
444 PR symtab/25700
445 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
446 symtab for imported_unit.c.
447
448 2020-04-21 Gary Benson <gbenson@redhat.com>
449
450 * gdb.base/advance.c (func): New argument, to match call site.
451 (func2, func3): Add return statements.
452
453 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
454
455 * gdb.multi/run-only-second-inf.c: New file.
456 * gdb.multi/run-only-second-inf.exp: New file.
457
458 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
459
460 * gdb.btrace/multi-inferior.c: New test.
461 * gdb.btrace/multi-inferior.exp: New file.
462
463 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
464
465 * gdb.btrace/enable-new-thread.c: New test.
466 * gdb.btrace/enable-new-thread.exp: New file.
467
468 2020-04-21 Tom de Vries <tdevries@suse.de>
469
470 PR gdb/25471
471 * gdb.threads/killed-outside.c: New test.
472 * gdb.threads/killed-outside.exp: New file.
473
474 2020-04-20 Gary Benson <gbenson@redhat.com>
475
476 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
477 * gdb.base/nested-subp2.exp: Likewise.
478 * gdb.base/nested-subp3.exp: Likewise.
479
480 2020-04-20 Gary Benson <gbenson@redhat.com>
481
482 * gdb.base/nested-subp1.exp: Disable test when using clang.
483 * gdb.base/nested-subp2.exp: Likewise.
484 * gdb.base/nested-subp3.exp: Likewise.
485
486 2020-04-20 Gary Benson <gbenson@redhat.com>
487
488 * gdb.cp/exception.cc: Fix compilation error with clang.
489
490 2020-04-20 Gary Benson <gbenson@redhat.com>
491
492 * gdb.trace/tspeed.c: Fix compilation error with clang.
493
494 2020-04-20 Gary Benson <gbenson@redhat.com>
495
496 * gdb.base/jit-main.c: Fix compilation error with clang.
497
498 2020-04-17 Kamil Rytarowski <n54@gmx.com>
499
500 * gdb.base/attach-twice.c: Include "sys/types.h".
501 (PTRACE_ATTACH): Add fallback definition.
502 (main): Pass `0' to the 4th argument of `ptrace'.
503
504 2020-04-17 Kamil Rytarowski <n54@gmx.com>
505
506 * gdb.base/fork-running-state.c: Include "signal.h".
507
508 2020-04-17 Tom Tromey <tromey@adacore.com>
509
510 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
511 Update tests.
512 * gdb.btrace/cpu.exp: Update tests.
513 * gdb.base/maint.exp: Update tests.
514 * gdb.base/default.exp: Update tests.
515 * gdb.base/completion.exp: Update tests.
516
517 2020-04-16 Tom de Vries <tdevries@suse.de>
518
519 PR symtab/25791
520 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
521 (ensure_gdb_index): and factor out and move ...
522 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
523 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
524
525 2020-04-16 Tom de Vries <tdevries@suse.de>
526
527 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
528 loading exec.
529
530 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
531
532 * gdb.base/many-completions.exp: New file.
533
534 2020-04-14 Tom de Vries <tdevries@suse.de>
535
536 PR symtab/25718
537 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
538
539 2020-04-14 Tom de Vries <tdevries@suse.de>
540
541 PR symtab/25720
542 * gdb.base/maint-expand-symbols-header-file.c: New test.
543 * gdb.base/maint-expand-symbols-header-file.exp: New file.
544 * gdb.base/maint-expand-symbols-header-file.h: New test.
545
546 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
547
548 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
549 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
550 get_func_info.
551 (get_func_info): Delete.
552 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
553 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
554 * lib/dwarf.exp (get_func_info): New function.
555
556 2020-04-13 Tom de Vries <tdevries@suse.de>
557
558 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
559 to what find_gnatmake does.
560
561 2020-04-10 Tom de Vries <tdevries@suse.de>
562
563 * gdb.base/style.exp: Expect "Expanding full symbols" message for
564 -readnow.
565
566 2020-04-10 Tom de Vries <tdevries@suse.de>
567
568 PR cli/25808
569 * gdb.base/style.c: Add leading newlines.
570 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
571 Check listing of main's one-line body.
572
573 2020-04-08 Tom de Vries <tdevries@suse.de>
574
575 * lib/gdb.exp (psymtabs_p): New proc.
576 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
577 importing unit" unsupported if there are no partial symbols.
578
579 2020-04-08 Tom de Vries <tdevries@suse.de>
580
581 PR testsuite/25760
582 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
583
584 2020-04-07 Tom de Vries <tdevries@suse.de>
585
586 PR symtab/25796
587 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
588
589 2020-04-07 Tom de Vries <tdevries@suse.de>
590
591 * gdb.base/check-psymtab.c: New test.
592 * gdb.base/check-psymtab.exp: New file.
593
594 2020-04-06 Tom Tromey <tromey@adacore.com>
595
596 * gdb.ada/variant-record/proc.adb: New file.
597 * gdb.ada/variant-record/value.adb: New file.
598 * gdb.ada/variant-record/value.s: New file.
599 * gdb.ada/variant-record.exp: New file.
600
601 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
602
603 PR gdb/25325
604 * gdb.cp/typed-enum.cc: New test.
605 * gdb.cp/typed-enum.exp: New file.
606
607 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
608
609 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
610 * gdb.dwarf2/dw2-inline-small-func.c: New file.
611 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
612 * gdb.dwarf2/dw2-inline-small-func.h: New file.
613 * gdb.opt/inline-small-func.c: New file.
614 * gdb.opt/inline-small-func.exp: New file.
615 * gdb.opt/inline-small-func.h: New file.
616
617 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
618
619 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
620 function.
621
622 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
623
624 * lib/dwarf.exp (function_range): Allow compiler options to be
625 specified.
626
627 2020-04-02 Tom de Vries <tdevries@suse.de>
628
629 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
630 __attribute__((always_inline)).
631 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
632
633 2020-04-02 Tom de Vries <tdevries@suse.de>
634
635 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
636 (gdbserver_gdb_exit): ... here. Add timeout warning.
637 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
638 (connect_target_extended_remote): Append new server_spawn_id to
639 server_spawn_ids.
640 (cleanup): New proc.
641 (setup, <toplevel>): Call cleanup.
642
643 2020-04-02 Tom de Vries <tdevries@suse.de>
644
645 * gdb.base/main-psymtab.exp: New file.
646
647 2020-04-02 Tom de Vries <tdevries@suse.de>
648
649 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
650
651 2020-04-01 Tom Tromey <tom@tromey.com>
652
653 * gdb.base/complex-parts.exp: Add type tests.
654
655 2020-04-01 Tom Tromey <tom@tromey.com>
656
657 * gdb.base/complex-parts.exp: Add arithmetic tests.
658
659 2020-04-01 Tom Tromey <tom@tromey.com>
660
661 * gdb.compile/compile.exp: Update.
662 * gdb.compile/compile-cplus.exp: Update.
663 * gdb.base/varargs.exp: Update.
664 * gdb.base/floatn.exp: Update.
665 * gdb.base/endianity.exp: Update.
666 * gdb.base/callfuncs.exp (do_function_calls): Update.
667 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
668 (complex_float_integral_args): Update.
669 * gdb.base/complex.exp: Update.
670 * gdb.base/complex-parts.exp: Update.
671
672 2020-04-01 Tom Tromey <tromey@adacore.com>
673
674 * gdb.rust/union.rs: New file.
675 * gdb.rust/union.exp: New file.
676 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
677 (main): Update.
678 * gdb.rust/simple.exp: Move union tests to union.exp.
679
680 2020-04-01 Tom Tromey <tromey@adacore.com>
681
682 * gdb.rust/simple.rs (main): Remove "y0".
683
684 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
685
686 * gdb.multi/stop-all-on-exit.c: New test.
687 * gdb.multi/stop-all-on-exit.exp: New file.
688
689 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
690
691 PR gdb/24789
692 * gdb.cp/misc.cc: Add integer reference variable.
693 * gdb.cp/misc.exp: Add test.
694
695 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
696
697 * gdb.server/stop-reply-no-thread.exp: Enhance the test
698 scenario to cover execution until the end and also the case
699
700 2020-03-31 Tom de Vries <tdevries@suse.de>
701
702 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
703 c. Use "maint info symtabs" to check symtab expansion.
704
705 2020-03-30 Tom de Vries <tdevries@suse.de>
706
707 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
708 unsupported.
709 (verify_psymtab_expanded): Move ...
710 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
711 test.
712 (readnow): New proc.
713
714 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
715
716 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
717 with $hex.
718
719 2020-03-20 Tom Tromey <tromey@adacore.com>
720
721 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
722
723 2020-03-20 Tom Tromey <tromey@adacore.com>
724
725 * gdb.ada/sub_variant/subv.adb: New file.
726 * gdb.ada/sub_variant.exp: New file.
727
728 2020-03-20 Tom de Vries <tdevries@suse.de>
729
730 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
731 first break fails.
732 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
733
734 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
735
736 * gdb.server/exit-multiple-threads.c: New file.
737 * gdb.server/exit-multiple-threads.exp: New file.
738
739 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
740
741 * gdb.fortran/mixed-lang-stack.c: New file.
742 * gdb.fortran/mixed-lang-stack.cpp: New file.
743 * gdb.fortran/mixed-lang-stack.exp: New file.
744 * gdb.fortran/mixed-lang-stack.f90: New file.
745
746 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
747
748 * gdb.linespec/cp-completion-aliases.cc: New file.
749 * gdb.linespec/cp-completion-aliases.exp: New file.
750
751 2020-03-19 Tom de Vries <tdevries@suse.de>
752
753 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
754 more precise.
755
756 2020-03-18 Tom de Vries <tdevries@suse.de>
757
758 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
759 * gdb.dwarf2/break-inline-psymtab.c: New test.
760 * gdb.dwarf2/break-inline-psymtab.exp: New file.
761
762 2020-03-16 Tom de Vries <tdevries@suse.de>
763
764 * lib/cache.exp (gdb_do_cache): Add and handle local variables
765 cache_verify and cache_verify_proc.
766
767 2020-03-15 Tom de Vries <tdevries@suse.de>
768
769 * gdb.server/solib-list.exp: Handle
770 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
771
772 2020-03-15 Tom de Vries <tdevries@suse.de>
773
774 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
775 objfiles".
776
777 2020-03-14 Tom Tromey <tom@tromey.com>
778
779 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
780
781 2020-03-14 Tom de Vries <tdevries@suse.de>
782
783 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
784
785 2020-03-14 Tom de Vries <tdevries@suse.de>
786
787 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
788 result in line-by-line fashion.
789
790 2020-03-14 Tom de Vries <tdevries@suse.de>
791
792 * lib/gdb.exp (supports_statement_frontiers): New proc.
793 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
794
795 2020-03-14 Tom de Vries <tdevries@suse.de>
796
797 * gdb.base/printcmds.exp: Add missing quoting for "print
798 teststring2".
799
800 2020-03-13 Tom Tromey <tom@tromey.com>
801
802 * gdb.base/printcmds.exp (test_print_strings): Add regression
803 test.
804 * gdb.base/printcmds.c (charptr): New typedef.
805 (teststring2): New global.
806
807 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
808
809 * gdb.base/break-interp.exp: Use the tail of the filename, not the
810 full path in the test name.
811 (test_ld): Add some with_test_prefix blocks to make test names
812 unique.
813
814 2020-03-13 Tom de Vries <tdevries@suse.de>
815
816 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
817
818 2020-03-13 Tom de Vries <tdevries@suse.de>
819
820 * gdb.mi/mi-sym-info.exp: Make matching more precise.
821
822 2020-03-13 Tom de Vries <tdevries@suse.de>
823
824 PR symtab/25646
825 * gdb.dwarf2/imported-unit.exp: Add test.
826
827 2020-03-13 Tom de Vries <tdevries@suse.de>
828
829 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
830 (var1, var2): New variable.
831 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
832 matching symbols.
833
834 2020-03-13 Tom de Vries <tdevries@suse.de>
835
836 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
837 (Term::command): Use prompt prefix.
838 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
839 * gdb.tui/tui-layout-asm-short-prog.exp: Use
840 command_no_prompt_prefix instead of prefix.
841 * gdb.tui/tui-layout-asm.exp: Same.
842
843 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
844
845 * gdb.base/break-interp.exp: Use foreach_with_prefix.
846
847 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
848
849 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
850 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
851 on" while stepping over the test instruction, match printed
852 message.
853
854 2020-03-12 Tom de Vries <tdevries@suse.de>
855
856 * gdb.base/info-types.exp: Use exp_continue during matching of output
857 of "info types".
858
859 2020-03-12 Tom de Vries <tdevries@suse.de>
860
861 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
862
863 2020-03-12 Tom de Vries <tdevries@suse.de>
864
865 * gdb.fortran/module.exp: Use exp_continue during matching of output
866 of "info variable -n".
867
868 2020-03-12 Tom de Vries <tdevries@suse.de>
869
870 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
871 gdb.dwarf2/dw2-ranges-base.c.
872
873 2020-03-12 Tom de Vries <tdevries@suse.de>
874
875 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
876 in presence of GLIBC debuginfo.
877
878 2020-03-12 Tom de Vries <tdevries@suse.de>
879
880 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
881 $core.
882
883 2020-03-12 Tom de Vries <tdevries@suse.de>
884
885 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
886 more precise.
887
888 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
889
890 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
891 from Unix to Windows path.
892
893 2020-03-11 Tom de Vries <tdevries@suse.de>
894
895 * gdb.ada/minsyms.exp: Set language to ada.
896
897 2020-03-11 Tom de Vries <tdevries@suse.de>
898
899 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
900
901 2020-03-11 Tom de Vries <tdevries@suse.de>
902
903 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
904
905 2020-03-11 Tom Tromey <tromey@adacore.com>
906
907 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
908
909 2020-03-11 Tom de Vries <tdevries@suse.de>
910
911 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
912
913 2020-03-11 Tom de Vries <tdevries@suse.de>
914
915 * gdb.base/break-interp.exp: Limit verbose scope.
916
917 2020-03-11 Tom de Vries <tdevries@suse.de>
918
919 * gdb.fortran/logical.f90: Define variable with character type.
920 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
921
922 2020-03-11 Tom de Vries <tdevries@suse.de>
923
924 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
925
926 2020-03-11 Tom de Vries <tdevries@suse.de>
927
928 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
929 symtabs.
930
931 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
932 Bernd Edlinger <bernd.edlinger@hotmail.de>
933
934 * gdb.cp/step-and-next-inline.cc: New file.
935 * gdb.cp/step-and-next-inline.exp: New file.
936 * gdb.cp/step-and-next-inline.h: New file.
937 * gdb.dwarf2/dw2-is-stmt.c: New file.
938 * gdb.dwarf2/dw2-is-stmt.exp: New file.
939 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
940 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
941 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
942
943 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
944
945 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
946 is-stmt flag in the line table.
947
948 2020-03-09 Tom de Vries <tdevries@suse.de>
949
950 * lib/gdb.exp (cached_file): Create cache dir.
951
952 2020-03-07 Tom de Vries <tdevries@suse.de>
953
954 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
955 * gdb.cp/rvalue-ref-params.exp: Same.
956
957 2020-03-06 Tom de Vries <tdevries@suse.de>
958
959 * lib/gdb.exp (tentative_rename, cached_file): New proc.
960 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
961
962 2020-03-06 Tom de Vries <tdevries@suse.de>
963
964 * README: Fix "the the".
965 * gdb.base/dprintf.exp: Same.
966
967 2020-03-05 Tom de Vries <tdevries@suse.de>
968
969 * gdb.base/maint.exp: Update "main print statistics" expected output.
970
971 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
972
973 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
974 (fortran_int8): Likewise.
975 (fortran_real4): Likewise.
976 (fortran_real8): Likewise.
977 (fortran_complex4): Likewise.
978 (fortran_logical4): Likewise.
979 (fortran_character1): Likewise.
980
981 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
982
983 * gdb.fortran/logical.exp: Add tests that any non-zero value is
984 printed as true.
985
986 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
987
988 * gdb.base/printcmds.exp: Add test to verify printf of a
989 variable holding an address.
990
991 2020-03-03 Tom de Vries <tdevries@suse.de>
992
993 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
994
995 2020-03-03 Tom de Vries <tdevries@suse.de>
996
997 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
998 gdb_test_multiple call.
999
1000 2020-03-03 Tom de Vries <tdevries@suse.de>
1001
1002 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
1003 gdb_test_multiple calls.
1004
1005 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
1006
1007 * gdb.base/default.exp: Remove test of 'set history filename'.
1008 * gdb.base/gdbinit-history.exp: Add tests for setting the history
1009 filename to the empty string.
1010 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
1011 and GDBHISTSIZE.
1012
1013 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
1014
1015 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
1016 disabled.
1017
1018 2020-03-02 Pedro Alves <palves@redhat.com>
1019 Tom de Vries <tdevries@suse.de>
1020
1021 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
1022 -prompt prefix, before user_code argument. Add -lbl option likewise.
1023 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
1024 (gdb_is_target_1): Add -prompt prefix and move to before user_code
1025 argument.
1026 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
1027 have "\r\n" at start-of-line, instead of at end-of-line.
1028
1029 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
1030
1031 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
1032 libinproctrace.so.
1033
1034 2020-02-28 Luis Machado <luis.machado@linaro.org>
1035
1036 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
1037 to "p/x".
1038
1039 2020-02-28 Luis Machado <luis.machado@linaro.org>
1040
1041 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
1042 asm/ptrace.h and error.h.
1043
1044 2020-02-28 Tom de Vries <tdevries@suse.de>
1045
1046 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
1047 (struct wrapper, do_something, mundane/symada__cS): Move ...
1048 * gdb.base/c-linkage-name-2.c: ... here. New source file.
1049 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
1050 Update "print symada__cS before partial symtab expansion" regexp.
1051 Update breakpoint location. Flush symbol cache after expansion.
1052
1053 2020-02-28 Luis Machado <luis.machado@linaro.org>
1054
1055 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
1056
1057 2020-02-27 Tom de Vries <tdevries@suse.de>
1058
1059 * config/sid.exp: Remove unused globals.
1060 * gdb.base/attach.exp: Same.
1061 * gdb.base/catch-load.exp: Same.
1062 * gdb.base/dbx.exp: Same.
1063 * lib/gdb.exp: Same.
1064 * lib/mi-support.exp: Same.
1065 * lib/prompt.exp: Same.
1066
1067 2020-02-27 Tom de Vries <tdevries@suse.de>
1068
1069 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
1070 not set.
1071
1072 2020-02-26 Aaron Merey <amerey@redhat.com>
1073
1074 * gdb.debuginfod: New directory for debuginfod tests.
1075 * gdb.debuginfod/main.c: New test file.
1076 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
1077
1078 2020-02-26 Tom de Vries <tdevries@suse.de>
1079
1080 PR gdb/25603
1081 * gdb.base/persistent-lang.cc: New test.
1082 * gdb.base/persistent-lang.exp: New file.
1083
1084 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1085
1086 * gdb.fortran/derived-type-striding.exp: Add a new test.
1087 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
1088 new test.
1089
1090 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1091
1092 * gdb.base/cached-source-file.exp: Avoid source file paths in test
1093 names.
1094
1095 2020-02-25 Tom de Vries <tdevries@suse.de>
1096
1097 PR go/18926
1098 * gdb.go/methods.exp: Remove gcc/93866 xfail.
1099
1100 2020-02-24 Tom de Vries <tdevries@suse.de>
1101
1102 PR gdb/25592
1103 * gdb.base/info-locals-unused-static-var.c: New test.
1104 * gdb.base/info-locals-unused-static-var.exp: New file.
1105
1106 2020-02-22 Tom Tromey <tom@tromey.com>
1107
1108 * gdb.python/tui-window.exp: New file.
1109 * gdb.python/tui-window.py: New file.
1110
1111 2020-02-22 Tom Tromey <tom@tromey.com>
1112
1113 PR tui/17850:
1114 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
1115 tests.
1116
1117 2020-02-22 Tom Tromey <tom@tromey.com>
1118
1119 * gdb.tui/new-layout.exp: Add sub-layout tests.
1120
1121 2020-02-22 Tom Tromey <tom@tromey.com>
1122
1123 * gdb.tui/new-layout.exp: New file.
1124
1125 2020-02-22 Tom Tromey <tom@tromey.com>
1126
1127 * gdb.rust/rust-style.rs: New file.
1128 * gdb.rust/rust-style.exp: New file.
1129 * gdb.base/style.exp: Test structure printing.
1130 * gdb.base/style.c (struct some_struct): New type.
1131 (enum etype): New type.
1132 (struct_value): New global.
1133
1134 2020-02-21 Tom de Vries <tdevries@suse.de>
1135
1136 PR go/18926
1137 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
1138 Remove blanket xfails. Use message argument for gdb_breakpoint.
1139 Make continuing to breakpoint test conditional on setting breakpoint.
1140 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
1141 DW_AT_name attribute. Add xfail for GCC PR93866.
1142
1143 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
1144
1145 * gdb.dwarf2/cpp-linkage-name.c: New file.
1146 * gdb.dwarf2/cpp-linkage-name.exp: New file.
1147
1148 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
1149
1150 * lib/gdb.exp (gdb_wrapper_init): Reset
1151 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
1152 not exist.
1153
1154 2020-02-20 Tom de Vries <tdevries@suse.de>
1155
1156 PR go/17018
1157 * gdb.go/hello.exp: Copy ...
1158 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
1159 print of st to print value of global definition. Add xfail for GCC
1160 PR93844.
1161 * gdb.go/hello.exp: Remove printing of st before definition.
1162 * gdb.go/hello.go: Copy ...
1163 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
1164 to st.
1165 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
1166
1167 2020-02-20 Tom de Vries <tdevries@suse.de>
1168
1169 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
1170 (gdb_simple_compile): Handle compile_flags go by using .go extension
1171 for source file.
1172 * gdb.go/chan.exp: Use support_go_compile.
1173 * gdb.go/handcall.exp: Same.
1174 * gdb.go/hello.exp: Same.
1175 * gdb.go/integers.exp: Same.
1176 * gdb.go/max-depth.exp: Same.
1177 * gdb.go/methods.exp: Same.
1178 * gdb.go/package.exp: Same.
1179 * gdb.go/strings.exp: Same.
1180 * gdb.go/types.exp: Same.
1181 * gdb.go/unsafe.exp: Same.
1182
1183 2020-02-19 Tom de Vries <tdevries@suse.de>
1184
1185 * gdb.python/lib-types.exp: Make xfail more strict.
1186
1187 2020-02-19 Tom de Vries <tdevries@suse.de>
1188
1189 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
1190
1191 2020-02-19 Doug Evans <dje@google.com>
1192
1193 PR rust/25535
1194 * gdb.rust/simple.exp: Add test.
1195 * gdb.rust/simple.rs: Add test.
1196
1197 2020-02-19 Tom de Vries <tdevries@suse.de>
1198
1199 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
1200 output line-by-line.
1201
1202 2020-02-19 Tom de Vries <tdevries@suse.de>
1203
1204 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
1205
1206 2020-02-19 Tom de Vries <tdevries@suse.de>
1207
1208 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
1209 prelink.
1210
1211 2020-02-19 Tom de Vries <tdevries@suse.de>
1212
1213 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
1214 (gdb_do_cache): Use gdb_do_cache_wrap.
1215 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
1216
1217 2020-02-19 Tom de Vries <tdevries@suse.de>
1218
1219 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
1220 gdb_compile option.
1221
1222 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1223
1224 * gdb.base/printcmds.exp (test_print_enums): Update expected
1225 output.
1226
1227 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1228
1229 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
1230 for "unknown".
1231
1232 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1233
1234 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
1235 enumerator.
1236
1237 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1238
1239 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
1240 FE_, add FE_NONE.
1241 (three): Update.
1242 (enum flag_enum_without_zero): New enum.
1243 (flag_enum_without_zero): New variable.
1244 (enum not_flag_enum): New enum.
1245 (three_not_flag): New variable.
1246 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
1247 (test_print_enums): Add more tests for printing flag enums.
1248
1249 2020-02-18 Tom de Vries <tdevries@suse.de>
1250
1251 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
1252 (gdb_compile_ada): ... here.
1253 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
1254 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
1255
1256 2020-02-14 Tom Tromey <tom@tromey.com>
1257
1258 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
1259 build directory.
1260 * boards/gdbserver-base.exp: Update path to gdbserver.
1261
1262 2020-02-13 Tom de Vries <tdevries@suse.de>
1263
1264 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
1265
1266 2020-02-13 Tom de Vries <tdevries@suse.de>
1267
1268 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
1269 are missing.
1270
1271 2020-02-13 Tom de Vries <tdevries@suse.de>
1272
1273 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
1274 call.
1275
1276 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
1277
1278 PR tui/25126
1279 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
1280 * gdb.base/cached-source-file.c: New file.
1281 * gdb.base/cached-source-file.exp: New file.
1282
1283 2020-02-11 Tom de Vries <tdevries@suse.de>
1284
1285 PR testsuite/25488
1286 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
1287
1288 2020-02-10 Tom de Vries <tdevries@suse.de>
1289
1290 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
1291
1292 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
1293
1294 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
1295 and $after_addr are both integers before making a comparison.
1296
1297 2020-02-09 Tom de Vries <tdevries@suse.de>
1298
1299 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
1300 command output and paste it into gdb.log. If any, paste catch message
1301 to gdb.log.
1302
1303 2020-02-07 Tom Tromey <tromey@adacore.com>
1304
1305 PR breakpoints/24915:
1306 * gdb.base/annotate-symlink.exp: Use setup_xfail.
1307
1308 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
1309
1310 * gdb.tui/tui-missing-src.exp: Add the "missing source
1311 file" test for the TUI.
1312
1313 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
1314
1315 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
1316 including a port number in the output.
1317
1318 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
1319
1320 * lib/fortran.exp (fortran_int4): Handle clang.
1321 (fortran_int8): Likewise.
1322 (fortran_real4): Likewise.
1323 (fortran_real8): Likewise.
1324 (fortran_complex4): Likewise.
1325 (fortran_logical4): Likewise.
1326 (fortran_character1): Likewise.
1327
1328 2020-02-04 Tom de Vries <tdevries@suse.de>
1329
1330 * README (Race detection): Add note.
1331
1332 2020-02-04 Tom de Vries <tdevries@suse.de>
1333
1334 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
1335
1336 2020-02-04 Tom de Vries <tdevries@suse.de>
1337
1338 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
1339
1340 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
1341
1342 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
1343 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
1344 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
1345 blttar, bnetarl.
1346 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
1347 binary for blttar, bnetarl.
1348 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
1349 wait instruction. Delete ldmx test.
1350 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
1351
1352 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1353
1354 * gdb.fortran/array-bounds-high.exp: New file.
1355 * gdb.fortran/array-bounds-high.f90: New file.
1356
1357 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
1358
1359 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
1360 Replace #include of <sys/fcntl.h> by <fcntl.h>.
1361
1362 2020-02-01 Tom de Vries <tdevries@suse.de>
1363
1364 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
1365
1366 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
1367
1368 PR tui/9765
1369 * gdb.tui/tui-layout-asm-short-prog.S: New file.
1370 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
1371
1372 2020-01-29 Luis Machado <luis.machado@linaro.org>
1373
1374 * gdb.arch/aarch64-brk-patterns.c: New source file.
1375 * gdb.arch/aarch64-brk-patterns.exp: New test.
1376
1377 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1378
1379 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
1380 GCC/Clang version.
1381 * gdb.cp/pass-by-ref.exp: Ditto.
1382
1383 2020-01-29 Tom de Vries <tdevries@suse.de>
1384
1385 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
1386 * gdb.threads/watchpoint-fork-mt.c: Same.
1387 * gdb.threads/watchpoint-fork-parent.c: Same.
1388 * gdb.threads/watchpoint-fork-st.c: Same.
1389 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
1390
1391 2020-01-27 Luis Machado <luis.machado@linaro.org>
1392
1393 * gdb.base/step-over-syscall.exp (setup): Check if we're already
1394 sitting at a syscall instruction when we hit the syscall function's
1395 breakpoint.
1396 Check PC against one obtained with the x command.
1397 Validate syscall number.
1398 (step_over_syscall): Don't continue to the syscall instruction if
1399 we're already there.
1400
1401 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1402
1403 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
1404
1405 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1406
1407 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
1408 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
1409
1410 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1411
1412 * gdb.dwarf2/dw2-inline-stepping.c: New file.
1413 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
1414
1415 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1416
1417 * gdb.base/maint.exp: Update line table parsing test.
1418 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
1419
1420 2020-01-24 Pedro Alves <palves@redhat.com>
1421
1422 PR gdb/25410
1423 * gdb.multi/multi-re-run-1.c: New.
1424 * gdb.multi/multi-re-run-2.c: New.
1425 * gdb.multi/multi-re-run.exp: New.
1426
1427 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1428
1429 PR gdb/23718
1430 * gdb.server/server-kill-python.exp: New file.
1431
1432 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1433
1434 * gdb.server/multi-ui-errors.c: New file.
1435 * gdb.server/multi-ui-errors.exp: New file.
1436
1437 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1438
1439 PR tui/9765
1440 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
1441
1442 2020-01-19 Tom Tromey <tom@tromey.com>
1443
1444 * gdb.tui/main.exp: Add check for plain "file".
1445
1446 2020-01-16 Christian Biesinger <cbiesinger@google.com>
1447
1448 * lib/gdb.exp: Fix spelling error (seperatelly).
1449
1450 2020-01-14 Tom Tromey <tom@tromey.com>
1451
1452 PR symtab/12535:
1453 * gdb.python/python.exp: Test decode_line with empty string
1454 argument.
1455
1456 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
1457
1458 * gdb.base/skip-inline.exp: Extend test.
1459
1460 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1461
1462 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
1463 * gdb.dwarf2/dw2-bad-elf.c: New file.
1464 * gdb.dwarf2/dw2-bad-elf.exp: New file.
1465
1466 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1467
1468 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
1469 _line_saw_file.
1470
1471 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1472
1473 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
1474 border.
1475
1476 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1477
1478 * gdb.multi/multi-target.exp (setup): Factor out "info
1479 connections" and "info inferiors" tests to ...
1480 (test_info_inferiors): ... this new procedure.
1481 (top level): Run new "info-inferiors" tests.
1482
1483 2020-01-10 Pedro Alves <palves@redhat.com>
1484
1485 * gdb.server/bkpt-other-inferior.exp: New file.
1486
1487 2020-01-10 Pedro Alves <palves@redhat.com>
1488
1489 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
1490 of "add-inferior".
1491 * gdb.base/quit-live.exp: Likewise.
1492 * gdb.base/remote-exec-file.exp: Likewise.
1493 * gdb.guile/scm-progspace.exp: Likewise.
1494 * gdb.linespec/linespec.exp: Likewise.
1495 * gdb.mi/new-ui-mi-sync.exp: Likewise.
1496 * gdb.mi/user-selected-context-sync.exp: Likewise.
1497 * gdb.multi/multi-target.exp (setup): Add "info connection" and
1498 "info inferiors" tests.
1499 * gdb.multi/remove-inferiors.exp: Adjust expected output of
1500 "add-inferior".
1501 * gdb.multi/watchpoint-multi.exp: Likewise.
1502 * gdb.python/py-inferior.exp: Likewise.
1503 * gdb.server/extended-remote-restart.exp: Likewise.
1504 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
1505 "info inferiors".
1506 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
1507 * gdb.trace/report.exp: Likewise.
1508
1509 2020-01-10 Pedro Alves <palves@redhat.com>
1510
1511 * gdb.multi/multi-target.c: New file.
1512 * gdb.multi/multi-target.exp: New file.
1513 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
1514 mode requested, but remote does not support non-stop".
1515
1516 2020-01-10 Pedro Alves <palves@redhat.com>
1517
1518 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
1519 disconnect before reconnecting.
1520
1521 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1522 Pedro Alves <palves@redhat.com>
1523
1524 * gdb.server/connect-without-multi-process.exp: Also test
1525 continuing to end.
1526
1527 2020-01-10 Pedro Alves <palves@redhat.com>
1528
1529 * gdb.base/remote-exec-file.exp: New file.
1530
1531 2020-01-10 Pedro Alves <palves@redhat.com>
1532
1533 * gdb.base/fork-running-state.exp (do_test): Adjust expected
1534 output.
1535 * gdb.threads/async.c: New.
1536 * gdb.threads/async.exp: New.
1537 * gdb.multi/tids-gid-reset.c: New.
1538 * gdb.multi/tids-gid-reset.exp: New.
1539
1540 2020-01-10 George Barrett <bob@bob131.so>
1541
1542 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
1543 to help in finding the image relocation offset.
1544 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
1545 options in arguments.
1546 (stap_test_no_debuginfo): Likewise.
1547 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
1548 test variants.
1549 (stap_test): Add null semaphore relocation test.
1550
1551 2020-01-10 George Barrett <bob@bob131.so>
1552
1553 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
1554 * gdb.base/stap-probe.exp: Likewise.
1555 (stap_test): Pass argument as an additional flag.
1556 (stap_test_no_debuginfo): Likewise.
1557 (stap_test): Check `info probes stap' output for semaphore
1558 addresses if the test binary is supposed to have them.
1559
1560 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1561
1562 * gdb.tui/basic.exp: Add more scrolling tests.
1563
1564 2020-01-09 Tom Tromey <tom@tromey.com>
1565
1566 PR tui/18932:
1567 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
1568 meangingful value.
1569 (Term::command, Term::resize): Update.
1570 * gdb.tui/basic.exp: Add scrolling test.
1571
1572 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1573
1574 * gdb.tui/tui-layout-asm.exp: New file.
1575
1576 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1577
1578 * lib/tuiterm.exp (Term::check_box_contents): New proc.
1579
1580 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1581
1582 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
1583 (Term::enter_tui): Use Term::prepare_for_tui.
1584
1585 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1586
1587 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
1588 called.
1589
1590 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1591
1592 * gdb.base/skip.exp: Fix race condition in test.
1593
1594 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
1595
1596 * gdb.base/backtrace.c: New file.
1597 * gdb.base/backtrace.exp: New file.
1598
1599 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
1600
1601 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
1602
1603 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1604
1605 * gdb.base/style.exp: Test that warnings are styled.
1606
1607 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
1608
1609 * gdb.base/line65535.exp: New file.
1610 * gdb.base/line65535.c: New file.
1611
1612 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
1613
1614 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
1615 * lib/gnat_debug_info_test.adb: New file.
1616 * gdb.ada/ptype_tagged_param.exp: Use
1617 gnat_runtime_has_debug_info, expect a different output if
1618 runtime does not have debug info.
1619
1620 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
1621
1622 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
1623 (another) quote in test name.
1624
1625 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
1626
1627 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
1628 Add quote in test name.
1629
1630 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1631
1632 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
1633 directory instead.
1634 * gdb.cp/pass-by-ref.exp: Extend with more cases.
1635 * gdb.cp/pass-by-ref-2.cc: New file.
1636 * gdb.cp/pass-by-ref-2.exp: New file.
1637
1638 2019-12-20 Tom Tromey <tom@tromey.com>
1639
1640 * gdb.tui/list-before.exp: New file.
1641
1642 2019-12-20 Tom Tromey <tom@tromey.com>
1643
1644 * gdb.tui/list.exp: Check for source on initial listing.
1645
1646 2019-12-11 Tom Tromey <tromey@adacore.com>
1647
1648 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
1649 Add crlf test.
1650
1651 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
1652
1653 * gdb.base/default.exp: Update value of $_gdb_major.
1654
1655 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
1656
1657 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
1658
1659 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
1660
1661 * gdb.base/skip.exp: Whitespace fix.
1662
1663 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
1664
1665 * gdb.base/skip-inline.c: New file.
1666 * gdb.base/skip-inline.exp: New file.
1667
1668 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
1669
1670 * gdb.base/jit-reader.exp (jit_reader_test): Rename
1671 jit_function_00 to jit_function_stack_mangle.
1672 * gdb.base/jithost.c (jit_function_t): Rename to...
1673 (jit_function_stack_mangle_t): ... this.
1674 (jit_function_add_t): New typedef.
1675 (jit_function_00_code): Rename to...
1676 (jit_function_stack_mangle_code): ... this, make static.
1677 (jit_function_add_code): New.
1678 (main): Generate "add" function and call it. Adjust to changes
1679 in jithost_abi.
1680 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
1681 (struct jithost_abi) <begin, end>: Remove fields.
1682 <object, function_stack_mangle, function_add>: New fields.
1683 * gdb.base/jitreader.c (struct reader_state) <code_begin,
1684 code_end>: Remove fields.
1685 <func_stack_mangle>: New field.
1686 (read_debug_info): Adjust to renaming, create block for "add"
1687 function.
1688 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
1689
1690 2019-12-11 Tom Tromey <tom@tromey.com>
1691
1692 * gdb.tui/resize.exp: Fix regexp.
1693 * gdb.tui/regs.exp: Fix regexps.
1694 * gdb.tui/main.exp: Fix regexp.
1695
1696 2019-12-11 Tom Tromey <tom@tromey.com>
1697
1698 * gdb.tui/resize.exp: Update.
1699 * gdb.tui/empty.exp (layouts): Update.
1700
1701 2019-12-11 Tom Tromey <tom@tromey.com>
1702
1703 * gdb.tui/regs.exp: Update.
1704 * gdb.tui/empty.exp (layouts): Update.
1705 * gdb.tui/basic.exp: Update.
1706 * lib/tuiterm.exp (_check_box): Don't check bottom border.
1707
1708 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1709
1710 * gdb.base/options.exp: Add -raw-values in the print completion list.
1711 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
1712
1713 2019-12-10 Kevin Buettner <kevinb@redhat.com>
1714
1715 * gdb.threads/omp-par-scope.c: New file.
1716 * gdb/threads/omp-par-scope.exp: New file.
1717
1718 2019-12-10 Kevin Buettner <kevinb@redhat.com>
1719
1720 * lib/gdb.exp (support_nested_function_tests): New proc.
1721
1722 2019-12-10 Kevin Buettner <kevinb@redhat.com>
1723
1724 * lib/gdb.exp (gdb_compile_openmp): New proc.
1725 (build_executable_from_specs): Add an "openmp" option.
1726 (gdb_compile_pthreads): Add non-executable case.
1727
1728 2019-12-10 Tom Tromey <tromey@adacore.com>
1729
1730 * gdb.ada/unchecked_union.exp: New file.
1731 * gdb.ada/unchecked_union/pck.adb: New file.
1732 * gdb.ada/unchecked_union/pck.ads: New file.
1733 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
1734 * gdb-utils.exp (string_to_regexp): Also quote "?".
1735
1736 2019-12-10 George Barrett <bob@bob131.so>
1737
1738 Test scripted probe breakpoints.
1739 * gdb.guile/scm-breakpoint.c (main): Add probe point.
1740 * gdb.python/py-breakpoint.c (main): Likewise.
1741 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
1742 specifier test.
1743 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
1744
1745 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1746
1747 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
1748 an rvalue parameter.
1749 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
1750 parameter.
1751
1752 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
1753
1754 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
1755 modules.
1756
1757 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
1758
1759 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
1760 broken version of GCC.
1761
1762 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
1763
1764 * gdb.fortran/info-modules.exp: Rewrite to make use of new
1765 sym-info-cmds library.
1766 * gdb.fortran/info-types.exp: Likewise.
1767 * lib/sym-info-cmds.exp: New file.
1768
1769 2019-12-08 Tom de Vries <tdevries@suse.de>
1770
1771 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
1772
1773 2019-12-07 Keith Seitz <keiths@redhat.com>
1774
1775 * gdb.base/corefile-buildid-shlib-shr.c: New file.
1776 * gdb.base/corefile-buildid-shlib.c: New file.
1777 * gdb.base/corefile-buildid.c: New file.
1778 * gdb.base/corefile-buildid.exp: New file.
1779
1780 2019-12-06 Tom de Vries <tdevries@suse.de>
1781
1782 * gdb.dwarf2/varval.exp: Add decl before def test.
1783
1784 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1785
1786 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
1787
1788 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1789
1790 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
1791 CV and reference conversion for overload resolution.
1792 * gdb.cp/rvalue-ref-overload.exp: Test it.
1793
1794 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1795
1796 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
1797 * gdb.base/frameapply.exp: Test faas without command.
1798
1799 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
1800
1801 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
1802 Fortran tests.
1803 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
1804 order.
1805
1806 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
1807
1808 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
1809 casting to type with no kind specified.
1810 (test_basic_parsing_of_type_kinds): Additional tests for types
1811 with no kind specified, and add tests for single/double
1812 precision/complex types.
1813
1814 2019-12-04 Tom Tromey <tromey@adacore.com>
1815
1816 * gdb.base/endianity.c (struct other) <x>: New field.
1817 (main): Initialize it.
1818 * gdb.base/endianity.exp: Update.
1819
1820 2019-12-04 Tom Tromey <tromey@adacore.com>
1821
1822 * gdb.ada/scalar_storage/storage.adb: New file.
1823 * gdb.ada/scalar_storage/pck.adb: New file.
1824 * gdb.ada/scalar_storage/pck.ads: New file.
1825 * gdb.ada/scalar_storage.exp: New file.
1826
1827 2019-12-04 Tom Tromey <tromey@adacore.com>
1828
1829 * gdb.base/endianity.c (struct otherendian) <f>: New field.
1830 (main): Initialize it.
1831 * gdb.base/endianity.exp: Update.
1832
1833 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
1834
1835 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
1836
1837 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
1838
1839 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
1840 -symbol-info-module-functions and -symbol-info-module-variables.
1841
1842 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
1843
1844 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
1845
1846 2019-12-01 Richard Bunt <richard.bunt@arm.com>
1847 Andrew Burgess <andrew.burgess@embecosm.com>
1848
1849 * gdb.fortran/derived-type-striding.exp: New file.
1850 * gdb.fortran/derived-type-striding.f90: New file.
1851 * gdb.fortran/array-slices.exp: New file.
1852 * gdb.fortran/array-slices.f90: New file.
1853
1854 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1855
1856 * gdb.base/define.exp: Test . in command names.
1857 * gdb.base/setshow.exp: Update test, as . is now part of
1858 command name.
1859
1860 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1861
1862 * gdb.base/define-prefix.exp: New file.
1863
1864 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
1865
1866 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
1867 compile.
1868 (skip_btrace_pt_tests): Likewise.
1869
1870 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
1871
1872 * gdb.fortran/info-modules.exp: Compile source files in correct
1873 order.
1874
1875 2019-11-27 Kevin Buettner <kevinb@redhat.com>
1876
1877 * gdb.dwarf2/imported-unit.exp: New file.
1878 * gdb.dwarf2/imported-unit.c: New file.
1879
1880 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
1881
1882 * gdb.mi/mi-fortran-modules-2.f90: New file.
1883 * gdb.mi/mi-fortran-modules.exp: New file.
1884 * gdb.mi/mi-fortran-modules.f90: New file.
1885
1886 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
1887
1888 * gdb.mi/mi-sym-info-1.c: New file.
1889 * gdb.mi/mi-sym-info-2.c: New file.
1890 * gdb.mi/mi-sym-info.exp: New file.
1891
1892 2019-11-22 Tom Tromey <tromey@adacore.com>
1893
1894 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
1895 * gdb.ada/tasks/foo.adb: Add another stopping location.
1896
1897 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
1898
1899 * gdb.base/endianity.c: New test.
1900 * gdb.base/endianity.exp: New file.
1901
1902 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
1903
1904 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
1905
1906 2019-11-21 Tom de Vries <tdevries@suse.de>
1907
1908 PR gdb/24956
1909 * gdb.base/ui-redirect.exp: Test output of user-defined command.
1910
1911 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
1912
1913 * gdb.python/py-progspace.exp: Add missing parentheses on some
1914 'print' commands.
1915
1916 2019-11-19 Tom Tromey <tom@tromey.com>
1917
1918 * gdb.tui/winheight.exp: New file.
1919
1920 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1921
1922 * gdb.base/ctf-whatis.c: Delete.
1923 * gdb.base/ctf-whatis.exp: Delete.
1924 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
1925
1926 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1927
1928 * gdb.base/ctf-cvexpr.exp: Delete.
1929 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
1930
1931 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1932
1933 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
1934 the compiler. Clean up header comment a little.
1935 * gdb.base/ctf-ptype.exp: Likewise.
1936 * gdb.base/ctf-whatis.exp: Likewise.
1937 * lib/gdb.exp (skip_ctf_tests): New proc.
1938
1939 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
1940
1941 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
1942 * gdb.tui/corefile-run.exp: New file.
1943
1944 2019-11-14 Tom Tromey <tromey@adacore.com>
1945
1946 * gdb.base/gdbvars.exp (test_convenience_variables): Add
1947 regression tests.
1948
1949 2019-11-12 Tom Tromey <tom@tromey.com>
1950
1951 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
1952 after any command. Expect prompt after WAIT_FOR is seen.
1953 (enter_tui): Enable resize messages.
1954 (command): Expect command in output.
1955 (get_line): Avoid error when cursor appears to be off-screen.
1956 (dump_screen): Include screen size in title.
1957 (_do_resize): New proc, from "resize".
1958 (resize): Rewrite. Do resize in two steps.
1959 * gdb.tui/empty.exp (layouts): Fix entries.
1960 (check_boxes): Remove xfail.
1961 (check_text): Dump screen on failure.
1962
1963 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
1964
1965 * gdb.python/py-symbol.exp: Add test for
1966 gdb.lookup_static_symbols.
1967
1968 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
1969
1970 * gdb.python/py-symbol.c: Declare and call function from new
1971 py-symbol-2.c file.
1972 * gdb.python/py-symbol.exp: Compile both source files, and add new
1973 tests for gdb.lookup_static_symbol.
1974 * gdb.python/py-symbol-2.c: New file.
1975
1976 2019-11-02 Tom de Vries <tdevries@suse.de>
1977
1978 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
1979 * gdb.base/anon.exp: Same.
1980 * gdb.base/auto-connect-native-target.exp: Same.
1981 * gdb.base/call-ar-st.exp: Same.
1982 * gdb.base/catch-syscall.exp: Same.
1983 * gdb.base/commands.exp: Same.
1984 * gdb.base/default.exp: Same.
1985 * gdb.base/display.exp: Same.
1986 * gdb.base/float.exp: Same.
1987 * gdb.base/foll-fork.exp: Same.
1988 * gdb.base/help.exp: Same.
1989 * gdb.base/info-macros.exp: Same.
1990 * gdb.base/info-proc.exp: Same.
1991 * gdb.base/info-target.exp: Same.
1992 * gdb.base/long_long.exp: Same.
1993 * gdb.base/macscp.exp: Same.
1994 * gdb.base/memattr.exp: Same.
1995 * gdb.base/nofield.exp: Same.
1996 * gdb.base/pointers.exp: Same.
1997 * gdb.base/printcmds.exp: Same.
1998 * gdb.base/ptype.exp: Same.
1999 * gdb.base/restore.exp: Same.
2000 * gdb.base/return.exp: Same.
2001 * gdb.base/scope.exp: Same.
2002 * gdb.base/set-noassign.exp: Same.
2003 * gdb.base/setshow.exp: Same.
2004 * gdb.base/shlib-call.exp: Same.
2005 * gdb.base/signals.exp: Same.
2006 * gdb.base/sigstep.exp: Same.
2007 * gdb.base/skip.exp: Same.
2008 * gdb.base/solib-symbol.exp: Same.
2009 * gdb.base/stap-probe.exp: Same.
2010 * gdb.base/step-line.exp: Same.
2011 * gdb.base/step-test.exp: Same.
2012 * gdb.base/style.exp: Same.
2013 * gdb.base/varargs.exp: Same.
2014 * gdb.base/vla-datatypes.exp: Same.
2015 * gdb.base/vla-ptr.exp: Same.
2016 * gdb.base/vla-sideeffect.exp: Same.
2017 * gdb.base/volatile.exp: Same.
2018 * gdb.base/watch-cond-infcall.exp: Same.
2019 * gdb.base/watchpoint.exp: Same.
2020
2021 2019-11-02 Tom de Vries <tdevries@suse.de>
2022
2023 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
2024 * gdb.cp/cpexprs.exp: Same.
2025 * gdb.cp/except-multi-location.exp: Same.
2026 * gdb.cp/exceptprint.exp: Same.
2027 * gdb.cp/gdb2384.exp: Same.
2028 * gdb.cp/inherit.exp: Same.
2029 * gdb.cp/m-static.exp: Same.
2030 * gdb.cp/meth-typedefs.exp: Same.
2031 * gdb.cp/misc.exp: Same.
2032 * gdb.cp/namespace.exp: Same.
2033 * gdb.cp/non-trivial-retval.exp: Same.
2034 * gdb.cp/overload.exp: Same.
2035 * gdb.cp/pr17132.exp: Same.
2036 * gdb.cp/re-set-overloaded.exp: Same.
2037 * gdb.cp/rvalue-ref-types.exp: Same.
2038 * gdb.cp/templates.exp: Same.
2039
2040 2019-11-01 Luis Machado <luis.machado@linaro.org>
2041
2042 PR gdb/25124
2043
2044 * gdb.arch/pr25124.S: New file.
2045 * gdb.arch/pr25124.exp: New file.
2046
2047 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
2048
2049 * gdb.fortran/info-modules.exp: Update expected results, and add
2050 additional tests for 'info module functinos', and 'info module
2051 variables'.
2052 * gdb.fortran/info-types.exp: Update expected results.
2053 * gdb.fortran/info-types.f90: Extend testcase with additional
2054 module variables and functions.
2055
2056 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
2057
2058 * gdb.fortran/info-modules.exp: New file.
2059 * gdb.fortran/info-types.exp: Build with new file.
2060 * gdb.fortran/info-types.f90: Include and use new module.
2061 * gdb.fortran/info-types-2.f90: New file.
2062
2063 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2064
2065 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
2066 * gdb.base/settings.exp: Test all settings types using
2067 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
2068 that now verifies that the value of "maint show" is the same as
2069 returned by the settings functions. Test the type of the
2070 maintenance settings.
2071 * gdb.base/default.exp: Update show_conv_list.
2072
2073 2019-10-31 Tom de Vries <tdevries@suse.de>
2074
2075 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
2076 gdb_test.
2077 * gdb.arch/amd64-disp-step.exp: Same.
2078 * gdb.asm/asm-source.exp: Same.
2079 * gdb.btrace/buffer-size.exp: Same.
2080 * gdb.btrace/cpu.exp: Same.
2081 * gdb.btrace/enable.exp: Same.
2082 * gdb.dwarf2/count.exp: Same.
2083 * gdb.dwarf2/dw2-ranges-func.exp: Same.
2084 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
2085 * gdb.fortran/vla-datatypes.exp: Same.
2086 * gdb.fortran/vla-history.exp: Same.
2087 * gdb.fortran/vla-ptype.exp: Same.
2088 * gdb.fortran/vla-value.exp: Same.
2089 * gdb.fortran/whatis_type.exp: Same.
2090 * gdb.guile/guile.exp: Same.
2091 * gdb.multi/tids.exp: Same.
2092 * gdb.python/py-finish-breakpoint.exp: Same.
2093 * gdb.python/py-framefilter.exp: Same.
2094 * gdb.python/py-pp-registration.exp: Same.
2095 * gdb.python/py-xmethods.exp: Same.
2096 * gdb.python/python.exp: Same.
2097 * gdb.server/connect-with-no-symbol-file.exp: Same.
2098 * gdb.server/no-thread-db.exp: Same.
2099 * gdb.server/run-without-local-binary.exp: Same.
2100 * gdb.stabs/weird.exp: Same.
2101 * gdb.threads/attach-many-short-lived-threads.exp: Same.
2102 * gdb.threads/thread-find.exp: Same.
2103 * gdb.threads/tls-shared.exp: Same.
2104 * gdb.threads/tls.exp: Same.
2105 * gdb.threads/wp-replication.exp: Same.
2106 * gdb.trace/ax.exp: Same.
2107 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
2108
2109 2019-10-31 Tom de Vries <tdevries@suse.de>
2110
2111 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
2112 * gdb.ada/array_subscript_addr.exp: Same.
2113 * gdb.ada/arrayidx.exp: Same.
2114 * gdb.ada/arrayparam.exp: Same.
2115 * gdb.ada/arrayptr.exp: Same.
2116 * gdb.ada/boolean_expr.exp: Same.
2117 * gdb.ada/call_pn.exp: Same.
2118 * gdb.ada/complete.exp: Same.
2119 * gdb.ada/fixed_cmp.exp: Same.
2120 * gdb.ada/fun_addr.exp: Same.
2121 * gdb.ada/funcall_param.exp: Same.
2122 * gdb.ada/interface.exp: Same.
2123 * gdb.ada/mod_from_name.exp: Same.
2124 * gdb.ada/null_array.exp: Same.
2125 * gdb.ada/packed_array.exp: Same.
2126 * gdb.ada/packed_tagged.exp: Same.
2127 * gdb.ada/print_chars.exp: Same.
2128 * gdb.ada/print_pc.exp: Same.
2129 * gdb.ada/ptype_arith_binop.exp: Same.
2130 * gdb.ada/ptype_field.exp: Same.
2131 * gdb.ada/ptype_tagged_param.exp: Same.
2132 * gdb.ada/rec_return.exp: Same.
2133 * gdb.ada/ref_tick_size.exp: Same.
2134 * gdb.ada/str_ref_cmp.exp: Same.
2135 * gdb.ada/taft_type.exp: Same.
2136 * gdb.ada/tagged.exp: Same.
2137 * gdb.ada/type_coercion.exp: Same.
2138 * gdb.ada/uninitialized_vars.exp: Same.
2139
2140 2019-10-30 Tom de Vries <tdevries@suse.de>
2141
2142 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
2143
2144 2019-10-26 Tom de Vries <tdevries@suse.de>
2145
2146 * gdb.base/bigcore.c: Fix typos in comments.
2147 * gdb.base/ctf-ptype.c: Same.
2148 * gdb.base/long_long.c: Same.
2149 * gdb.dwarf2/dw2-op-out-param.S: Same.
2150 * gdb.python/py-evthreads.c: Same.
2151 * gdb.reverse/i387-stack-reverse.c: Same.
2152 * gdb.trace/tfile.c: Same.
2153 * lib/compiler.c: Same.
2154 * lib/compiler.cc: Same.
2155
2156 2019-10-25 Tom de Vries <tdevries@suse.de>
2157
2158 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
2159 gdb_test_multiple calls.
2160 * gdb.reverse/sigall-reverse.exp: Same.
2161 * gdb.reverse/solib-precsave.exp: Same.
2162 * gdb.reverse/solib-reverse.exp: Same.
2163 * gdb.reverse/until-precsave.exp: Same.
2164 * gdb.reverse/until-reverse.exp: Same.
2165
2166 2019-10-24 Tom de Vries <tdevries@suse.de>
2167
2168 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
2169 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
2170 kfail using -wrap pattern flag and convenience variable
2171 gdb_test_name.
2172
2173 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
2174
2175 * gdb.python/py-progspace.exp: Add tests for the
2176 Progspace.block_for_pc method.
2177
2178 2019-10-23 Tom Tromey <tom@tromey.com>
2179
2180 * configure: Rebuild.
2181 * aclocal.m4: Use m4_include, not sinclude.
2182
2183 2019-10-21 Tom de Vries <tdevries@suse.de>
2184
2185 * gdb.base/infcall-nested-structs.c: Add
2186 __attribute__((noinline,noclone)) to all functions.
2187 (call_all): Add missing variable initialization. Simplify return value.
2188 (breakpt): Increment volatile variable, to prevent call from being
2189 optimized out.
2190 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
2191
2192 2019-10-17 Tom de Vries <tdevries@suse.de>
2193
2194 * gdb.fortran/module.exp: Allow info variables to print info for files
2195 other than module.f90.
2196
2197 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
2198
2199 * gdb.fortran/module.exp: Extend with 'info variables' test.
2200
2201 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
2202
2203 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
2204 F77_FOR_TARGET.
2205
2206 2019-10-16 Tom de Vries <tdevries@suse.de>
2207
2208 PR tdep/25096
2209 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
2210
2211 2019-10-16 Tom de Vries <tdevries@suse.de>
2212
2213 PR tdep/24104
2214 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
2215 Add KFAIL for PR tdep/25096.
2216
2217 2019-10-16 Tom de Vries <tdevries@suse.de>
2218
2219 PR testsuite/25059
2220 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
2221
2222 2019-10-16 Tom de Vries <tdevries@suse.de>
2223
2224 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
2225 as signed.
2226
2227 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
2228
2229 * gdb.mi/list-thread-groups-available.exp: Read entries one by
2230 one instead of increasing timeout.
2231
2232 2019-10-13 Tom de Vries <tdevries@suse.de>
2233
2234 PR record/25038
2235 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
2236 * gdb.reverse/sigall-reverse.exp: Same.
2237 * gdb.reverse/solib-precsave.exp: Same.
2238 * gdb.reverse/solib-reverse.exp: Same.
2239 * gdb.reverse/step-precsave.exp: Same.
2240 * gdb.reverse/until-precsave.exp: Same.
2241 * gdb.reverse/until-reverse.exp: Same.
2242 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
2243
2244 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
2245
2246 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
2247 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
2248 (cmp_struct_05_01, cmp_struct_static_02_01)
2249 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
2250 comparisons.
2251
2252 2019-10-10 Tom de Vries <tdevries@suse.de>
2253
2254 PR testsuite/24888
2255 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
2256 gnatlink.
2257
2258 2019-10-09 Tom de Vries <tdevries@suse.de>
2259
2260 PR testsuite/25048
2261 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
2262
2263 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
2264
2265 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
2266 exceptions due to missing debug information.
2267
2268 2019-10-07 Tom de Vries <tdevries@suse.de>
2269
2270 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
2271
2272 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
2273
2274 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
2275 * gdb.base/annota1.exp: Update to use gdb_test_name.
2276
2277 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
2278
2279 * gdb.base/ctf-whatis.exp: New file.
2280 * gdb.base/ctf-whatis.c: New file.
2281 * gdb.base/ctf-ptype.exp: New file.
2282 * gdb.base/ctf-ptype.c: New file.
2283 * gdb.base/ctf-constvars.exp: New file.
2284 * gdb.base/ctf-constvars.c: New file.
2285 * gdb.base/ctf-cvexpr.exp: New file.
2286
2287 2019-10-04 Tom de Vries <tdevries@suse.de>
2288
2289 * gdb.cp/local-static.c (main): Move declaration of int i out of the
2290 for loop.
2291
2292 2019-10-03 Tom Tromey <tom@tromey.com>
2293
2294 PR rust/24976:
2295 * gdb.rust/simple.rs (Union2): New type.
2296 (main): Use Union2.
2297 * gdb.rust/simple.exp: Add test.
2298
2299 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2300
2301 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
2302 nested function prefix.
2303
2304 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
2305 Richard Bunt <richard.bunt@arm.com>
2306 Andrew Burgess <andrew.burgess@embecosm.com>
2307
2308 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
2309 nested functions.
2310 * gdb.fortran/nested-funcs.f90: Update expected results.
2311 * gdb.fortran/nested-funcs-2.exp: New file.
2312 * gdb.fortran/nested-funcs-2.f90: New file.
2313
2314 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2315
2316 * gdb.python/py-parameter.exp: Make test names unique.
2317 * gdb.python/py-template.exp: Likewise.
2318 * gdb.python/py-value.exp: Likewise.
2319
2320 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2321
2322 * gdb.base/break-interp.exp: Reduce test name duplication.
2323 * gdb.base/call-sc.exp: Likewise.
2324 * gdb.base/callfuncs.exp: Likewise.
2325 * gdb.base/charset.exp: Likewise.
2326 * gdb.base/dump.exp: Likewise.
2327 * gdb.base/ena-dis-br.exp: Likewise.
2328 * gdb.base/relational.exp: Likewise.
2329 * gdb.base/step-over-syscall.exp: Likewise.
2330 * gdb.base/structs.exp: Likewise.
2331
2332 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2333
2334 * gdb.linespec/explicit.exp: Make test names unique.
2335 * gdb.linespec/ls-errs.exp: Likewise.
2336
2337 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2338
2339 * gdb.reverse/break-precsave.exp: Make test names unique.
2340 * gdb.reverse/break-reverse.exp: Likewise.
2341 * gdb.reverse/finish-precsave.exp: Likewise.
2342 * gdb.reverse/finish-reverse.exp: Likewise.
2343 * gdb.reverse/machinestate-precsave.exp: Likewise.
2344 * gdb.reverse/machinestate.exp: Likewise.
2345 * gdb.reverse/readv-reverse.exp: Likewise.
2346 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2347 * gdb.reverse/sigall-precsave.exp: Likewise.
2348 * gdb.reverse/sigall-reverse.exp: Likewise.
2349 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
2350 * gdb.reverse/watch-precsave.exp: Likewise.
2351 * gdb.reverse/watch-reverse.exp: Likewise.
2352
2353 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2354
2355 * gdb.threads/stop-with-handle.c: New file.
2356 * gdb.threads/stop-with-handle.exp: New file.
2357
2358 2019-10-03 Tom de Vries <tdevries@suse.de>
2359
2360 PR testsuite/25059
2361 * gdb.base/list-missing-source.exp: Allowing the "Compilation
2362 directory" line to be missing.
2363
2364 2019-10-03 Tom de Vries <tdevries@suse.de>
2365
2366 PR testsuite/25059
2367 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
2368 type optional.
2369
2370 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
2371
2372 * gdb.python/py-format-string.c (string.h): New include.
2373 (main): Fill a_struct_with_union.the_union.an_int with bytes of
2374 the same value, for endianness-independence.
2375 * gdb.python/py-format-string.exp (default_regexp_dict)
2376 (test_pretty_structs, test_format): Adjust expected output to the
2377 changed initialization.
2378
2379 2019-10-02 Tom Tromey <tromey@adacore.com>
2380
2381 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
2382
2383 2019-10-02 Pedro Alves <palves@redhat.com>
2384 Andrew Burgess <andrew.burgess@embecosm.com>
2385
2386 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
2387 "print-file-var.h".
2388 (this_version_id) Use ATTRIBUTE_VISIBILITY.
2389 (get_version_1): Print this_version_id and its address.
2390 Add extern "C" wrappers around interface functions.
2391 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
2392 "print-file-var.h".
2393 (this_version_id) Use ATTRIBUTE_VISIBILITY.
2394 (get_version_2): Print this_version_id and its address.
2395 Add extern "C" wrappers around interface functions.
2396 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
2397 <stddef.h> and "print-file-var.h".
2398 Add extern "C" wrappers around interface functions.
2399 [VERSION_ID_MAIN] (this_version_id): Define.
2400 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
2401 * gdb.base/print-file-var.h: Add some #defines to simplify setting
2402 up extern "C" blocks.
2403 * gdb.base/print-file-var.exp (test): New, factored out from top
2404 level.
2405 (top level): Test all combinations of attribute hidden or not,
2406 dlopen or not, and this_version_id symbol in main file or not.
2407 Compile tests as both C++ and C, make test names unique.
2408
2409 2019-10-01 Tom Tromey <tom@tromey.com>
2410
2411 * gdb.base/style.exp: Test "show logging filename".
2412
2413 2019-10-01 Tom Tromey <tom@tromey.com>
2414
2415 * lib/gdb-utils.exp (style): Handle "metadata" argument.
2416 * gdb.base/style.exp: Add metadata style test.
2417
2418 2019-10-01 Tom Tromey <tom@tromey.com>
2419
2420 * gdb.base/style.exp: Test "pwd".
2421
2422 2019-10-01 Tom Tromey <tom@tromey.com>
2423
2424 * gdb.base/style.exp: Update tests.
2425
2426 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
2427
2428 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
2429 'six' to unsigned.
2430 (s1): Initialize fields 'four' and 'six' instead of 'three' and
2431 'five'. Use an all-ones bit pattern for each.
2432 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
2433 to its changed values.
2434
2435 2019-09-30 Tom Tromey <tromey@adacore.com>
2436
2437 * gdb.rust/traits.rs: Disable all warnings.
2438
2439 2019-09-29 Tom de Vries <tdevries@suse.de>
2440
2441 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
2442
2443 2019-09-29 Tom de Vries <tdevries@suse.de>
2444
2445 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
2446
2447 2019-09-27 Tom de Vries <tdevries@suse.de>
2448
2449 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
2450
2451 2019-09-27 Tom de Vries <tdevries@suse.de>
2452
2453 PR record/23188
2454 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
2455
2456 2019-09-26 Tom Tromey <tromey@adacore.com>
2457
2458 * gdb.ada/py_taft.exp: New file.
2459 * gdb.ada/py_taft/main.adb: New file.
2460 * gdb.ada/py_taft/pkg.adb: New file.
2461 * gdb.ada/py_taft/pkg.ads: New file.
2462
2463 2019-09-24 Tom de Vries <tdevries@suse.de>
2464
2465 PR gdb/24598
2466 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
2467
2468 2019-09-22 Tom de Vries <tdevries@suse.de>
2469
2470 * gdb.base/restore.exp: Allow register variables to be optimized out at
2471 -O0.
2472
2473 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
2474
2475 * gdb.arch/spu-info.exp: Remove file.
2476 * gdb.arch/spu-info.c: Remove file.
2477 * gdb.arch/spu-ls.exp: Remove file.
2478 * gdb.arch/spu-ls.c: Remove file.
2479
2480 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
2481 * gdb.asm/spu.inc: Remove file.
2482
2483 * gdb.base/dump.exp: Remove support for spu*-*-*.
2484 * gdb.base/stack-checking.exp: Likewise.
2485 * gdb.base/overlays.exp: Likewise.
2486 * gdb.base/ovlymgr.c: Likewise.
2487 * gdb.base/spu.ld: Remove file.
2488
2489 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
2490 * gdb.cp/cpexprs.exp: Likewise.
2491 * gdb.cp/exception.exp: Likewise.
2492 * gdb.cp/gdb2495.exp: Likewise.
2493 * gdb.cp/mb-templates.exp: Likewise.
2494 * gdb.cp/pr9167.exp: Likewise.
2495 * gdb.cp/userdef.exp: Likewise.
2496
2497 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
2498
2499 * gdb.cell: Remove directory.
2500 * lib/cell.exp: Remove file.
2501
2502 2019-09-19 Tom de Vries <tdevries@suse.de>
2503
2504 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
2505
2506 2019-09-19 Tom de Vries <tdevries@suse.de>
2507
2508 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
2509
2510 2019-09-19 Tom de Vries <tdevries@suse.de>
2511
2512 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
2513 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
2514 (gdb_target_cmd): ... here.
2515 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
2516 value 2.
2517
2518 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
2519
2520 * gdb.base/source-dir.exp: Avoid having directory names in test
2521 names.
2522
2523 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
2524
2525 * gdb.base/source-dir.exp: Add extra test for mapped compilation
2526 directory.
2527
2528 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
2529
2530 * gdb.base/list-missing-source.exp: New file.
2531
2532 2019-09-14 Tom de Vries <tdevries@suse.de>
2533
2534 PR teststuite/24599
2535 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
2536 * lib/ada.exp (gnatmake_version_at_least): New proc.
2537
2538 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
2539
2540 * gdb.base/maint.exp: Use exec_has_index_section.
2541
2542 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
2543
2544 * gdb.base/maint.exp: Add test for 'maint info sections'.
2545
2546 2019-09-12 Tom de Vries <tdevries@suse.de>
2547
2548 * gdb.base/store.exp: Allow register variables to be optimized out at
2549 -O0.
2550
2551 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2552
2553 * gdb.ada/rdv_wait.exp: Update to new task names.
2554 * gdb.base/task_switch_in_core.exp: Likewise.
2555 * gdb.base/info_sources_base.c: Likewise.
2556
2557 2019-09-10 Tom Tromey <tromey@adacore.com>
2558
2559 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
2560
2561 2019-09-10 Tom Tromey <tromey@adacore.com>
2562
2563 * gdb.ada/dgopt.exp: New file.
2564 * gdb.ada/dgopt/x.adb: New file.
2565
2566 2019-09-08 Tom Tromey <tom@tromey.com>
2567
2568 * gdb.tui/resize.exp: Remove setup_xfail.
2569 * gdb.tui/regs.exp: Remove setup_xfail.
2570 * gdb.tui/basic.exp: Remove setup_xfail.
2571
2572 2019-09-06 David Blaikie <dblaikie@gmail.com>
2573
2574 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
2575 * gdb.cp/cplabel.exp: Ditto.
2576 * gdb.linespec/ls-errs.exp: Ditto.
2577
2578 2019-09-05 Tom de Vries <tdevries@suse.de>
2579
2580 * lib/gdb.exp (cmp_file_string): New proc.
2581 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
2582 runto_main. Verify save breakpoints output.
2583
2584 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2585
2586 * gdb.base/info-var.exp: Test info variables without running
2587 to main, to avoid expect's buffer overflow.
2588
2589 2019-09-03 Tom Tromey <tromey@adacore.com>
2590
2591 * gdb.ada/bias.exp: New file.
2592 * gdb.ada/bias/bias.adb: New file.
2593 * gdb.ada/print_chars.exp: Add regression test.
2594 * gdb.ada/print_chars/foo.adb (My_Character): New type.
2595 (MC): New variable.
2596
2597 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
2598
2599 * gdb.base/argv0-symlink.exp: Run only on native target
2600 and local host.
2601
2602 2019-08-29 Tom de Vries <tdevries@suse.de>
2603
2604 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
2605 diverse debug info.
2606 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
2607
2608 2019-08-28 Tom de Vries <tdevries@suse.de>
2609
2610 * gdb.base/info-var.exp: Allow info variables to print info for files
2611 other than info-var-f1.c and info-var-f2.c.
2612
2613 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
2614
2615 * gdb.fortran/info-types.exp: Add module.
2616 * gdb.fortran/info-types.f90: Update expected results.
2617
2618 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
2619
2620 * gdb.fortran/info-types.exp: New file.
2621 * gdb.fortran/info-types.f90: New file.
2622 * lib/fortran.exp (fortran_character1): New proc.
2623
2624 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
2625
2626 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
2627 functions'. Reindent as needed.
2628 * gdb.base/info-var-f1.c: New file.
2629 * gdb.base/info-var-f2.c: New file.
2630 * gdb.base/info-var.exp: New file.
2631 * gdb.base/info-var.h: New file.
2632
2633 2019-08-26 Tom de Vries <tdevries@suse.de>
2634
2635 PR c++/24852
2636 * gdb.cp/no-libstdcxx-probe.exp: New test.
2637
2638 2019-08-26 Tom de Vries <tdevries@suse.de>
2639
2640 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
2641 * tests need to be skipped.
2642 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
2643 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
2644 mi_skip_libstdcxx_probe_tests.
2645
2646 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
2647
2648 * gdb.python/py-xmethods.exp: Use raw strings when passing
2649 arguments to SimpleXMethodMatcher.
2650
2651 2019-08-22 Tom de Vries <tdevries@suse.de>
2652
2653 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
2654 more informative.
2655
2656 2019-08-21 Pedro Alves <palves@redhat.com>
2657
2658 * gdb.base/with.exp: Test "with" with no arguments.
2659
2660 2019-08-21 Tom de Vries <tdevries@suse.de>
2661
2662 * gdb.base/gdb-caching-proc.exp: Sort files.
2663
2664 2019-08-20 Tom de Vries <tdevries@suse.de>
2665
2666 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
2667 compilation.
2668
2669 2019-08-16 Tom de Vries <tdevries@suse.de>
2670
2671 * gdb.base/compare-sections.exp ("after run to main"): Allow
2672 mismatched read-only sections for PIE executables.
2673
2674 2019-08-16 Tom Tromey <tom@tromey.com>
2675
2676 * lib/tuiterm.exp (_csi_Z): New proc.
2677 * gdb.tui/basic.exp: Update window positions.
2678 * gdb.tui/empty.exp: Update window positions.
2679
2680 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
2681
2682 * gdb.base/examine-backward.exp: Correct regexp for
2683 "examine 3 bytes backward from ${address_zero}".
2684
2685 2019-08-15 Tom Tromey <tom@tromey.com>
2686
2687 * gdb.tui/empty.exp: Enable resizing tests.
2688
2689 2019-08-15 Tom Tromey <tromey@adacore.com>
2690
2691 * gdb.ada/char_enum.exp: Add regression tests.
2692 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
2693 and '0'.
2694 (Char, Gchar): Update.
2695 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
2696
2697 2019-08-15 Christian Biesinger <cbiesinger@google.com>
2698
2699 * gdb.python/python.exp: Expect a leading underscore on
2700 GdbOutput{,Error}File.
2701
2702 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
2703
2704 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
2705 Windows host.
2706
2707 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
2708
2709 * gdb.base/batch-preserve-term-settings.exp
2710 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
2711
2712 2019-08-15 Christian Biesinger <cbiesinger@google.com>
2713
2714 * lib/gdb.exp: When running on a mingw target, replace
2715 /x/ with x:/.
2716
2717 2019-08-14 Alan Hayward <alan.hayward@arm.com>
2718
2719 * gdb.arch/aarch64-prologue.c: New test.
2720 * gdb.arch/aarch64-prologue.exp: New file.
2721
2722 2019-08-13 Tom de Vries <tdevries@suse.de>
2723
2724 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
2725 Thread.
2726
2727 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
2728
2729 * gdb.python/py-completion.exp: Download the .py file to the host
2730 and use its host pathname. Conditionalize tests that use
2731 tab completion and manipulate files on the build machine.
2732 * gdb.python/py-events.exp: Download the .py file to the host
2733 and use its host pathname.
2734 * gdb.python/py-evsignal.exp: Likewise.
2735 * gdb.python/py-evthreads.exp: Likewise.
2736 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
2737 pathname syntax.
2738 * gdb.python/py-framefilter.exp: Download the .py file to the right
2739 place on the host. Match Windows pathname syntax.
2740 * gdb.python/py-mi-var-info-path-expression.exp: Download the
2741 .py file to the host and use its host pathname.
2742 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
2743 * gdb.python/py-objfile.exp: Expect a host pathname, not a
2744 build pathname. Skip symlink test on Windows host. Add missing
2745 newline at end of file.
2746 * gdb.python/py-pp-maint.exp: Download the .py file to the host
2747 and use its host pathname.
2748 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
2749 * gdb.python/py-section-script.exp: Use host location of binfile
2750 on safe-path. Use correct path separator on Windows host.
2751 Reorder alternatives in gdb_test_multiple to prevent matching
2752 the wrong alternative on success.
2753 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
2754
2755 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
2756
2757 * gdb.gdb/selftest.exp (test_with_self): Update test to now
2758 expect the GDB inferior to no longer immediately stop after
2759 being resumed with "signal SIGINT".
2760
2761 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
2762
2763 * gdb.linespec/break-ask.exp: Generalize regexps to match
2764 Windows pathnames too.
2765
2766 2019-08-08 Tom de Vries <tdevries@suse.de>
2767
2768 PR testsuite/24862
2769 * lib/tuiterm.exp (_accept): Fix CSI regexp.
2770
2771 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2772
2773 * gdb.base/style.exp: Update tests for help doc new invariants.
2774 * gdb.base/help.exp: Likewise.
2775
2776 2019-08-06 Tom Tromey <tom@tromey.com>
2777
2778 * gdb.base/style.exp: Add disassemble test.
2779 * gdb.base/style.c (some_called_function): New function.
2780 (main): Use it.
2781
2782 2019-08-05 Christian Biesinger <cbiesinger@google.com>
2783
2784 * gdb.python/py-block.exp: Test dictionary access on blocks.
2785
2786 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
2787
2788 PR gdb/24863
2789 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
2790 -list-thread-groups --available test when running under
2791 check-read1.
2792
2793 2019-08-05 Tom de Vries <tdevries@suse.de>
2794
2795 PR testsuite/24863
2796 * lib/gdb.exp (with_read1_timeout_factor): New proc.
2797 * gdb.base/help.exp: Use with_read1_timeout_factor.
2798 * gdb.base/info-macros.exp: Same.
2799 * gdb.cp/nested-types.exp: Same.
2800
2801 2019-08-05 Tom de Vries <tdevries@suse.de>
2802
2803 * lib/gdb.exp (version_at_least): Factor out of ...
2804 (tcl_version_at_least): ... here.
2805 (gdb_compile): Fail if pie results in non-PIE executable.
2806 (readelf_version, readelf_prints_pie): New proc.
2807 (exec_is_pie): Return -1 if unknown.
2808
2809 2019-08-05 Tom de Vries <tdevries@suse.de>
2810
2811 * lib/gdb.exp (tcl_version_at_least): Fix typo.
2812
2813 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
2814
2815 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
2816
2817 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
2818
2819 * lib/completion-support.exp (test_gdb_complete_none): Skip
2820 tab completion tests if no readline support.
2821 (test_gdb_complete_unique_re): Likewise.
2822 (test_gdb_complete_multiple): Likewise.
2823
2824 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2825
2826 * gdb.base/info_sources.exp: New file.
2827 * gdb.base/info_sources.c: New file.
2828 * gdb.base/info_sources_base.c: New file.
2829
2830 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
2831
2832 * gdb.base/batch-exit-status.exp: Call test_exit_status with
2833 prefix argument.
2834 (test_exit_status): Add prefix argument.
2835
2836 2019-08-01 Tom de Vries <tdevries@suse.de>
2837
2838 PR testsuite/24863
2839 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
2840 calling exp_continue for new thread and thread exited messages.
2841
2842 2019-08-01 Tom de Vries <tdevries@suse.de>
2843
2844 PR testsuite/24863
2845 * gdb.base/structs.exp: Fix check-read1 timeout using
2846 gdb_test_sequence.
2847 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
2848
2849 2019-08-01 Tom de Vries <tdevries@suse.de>
2850
2851 PR testsuite/24863
2852 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
2853 line.
2854
2855 2019-08-01 Tom de Vries <tdevries@suse.de>
2856
2857 PR testsuite/24863
2858 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
2859
2860 2019-07-30 Tom Tromey <tromey@adacore.com>
2861
2862 * gdb.ada/display_nested.exp: New file.
2863 * gdb.ada/display_nested/foo.adb: New file.
2864 * gdb.ada/display_nested/pack.adb: New file.
2865 * gdb.ada/display_nested/pack.ads: New file.
2866
2867 2019-07-30 Christian Biesinger <cbiesinger@google.com>
2868
2869 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
2870 namespace.
2871 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
2872
2873 2019-07-30 Tom de Vries <tdevries@suse.de>
2874
2875 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
2876 instead.
2877
2878 2019-07-30 Tom de Vries <tdevries@suse.de>
2879
2880 PR testsuite/24834
2881 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
2882 (exec_is_pie): New proc.
2883
2884 2019-07-29 Christian Biesinger <cbiesinger@google.com>
2885
2886 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
2887
2888 2019-07-29 Christian Biesinger <cbiesinger@google.com>
2889
2890 * gdb.python/py-objfile.c: Add global and static vars.
2891 * gdb.python/py-objfile.exp: Test new functions Objfile.
2892 lookup_global_symbol and lookup_static_symbol.
2893
2894 2019-07-29 Tom Tromey <tom@tromey.com>
2895
2896 * lib/tuiterm.exp (Term::_csi_@): New proc.
2897 (Term::_csi_X): Don't move cursor.
2898
2899 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2900
2901 * gdb.base/options.exp: Update backtrace - completion to
2902 new option -frame-info.
2903 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
2904 Test new 'set print frame-info'. Test backtrace -frame-info
2905 overriding 'set print frame-info'.
2906 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
2907 Test new 'set print frame-info'.
2908 Verify consistency of backtrace with and without filters, with and
2909 without -no-filters.
2910 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
2911 default.
2912
2913 2019-07-29 Tom de Vries <tdevries@suse.de>
2914
2915 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
2916 no arguments".
2917
2918 2019-07-29 Tom de Vries <tdevries@suse.de>
2919
2920 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
2921 is a substring of the first for "complete non-unique file name".
2922
2923 2019-07-29 Tom de Vries <tdevries@suse.de>
2924
2925 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
2926 with ".*".
2927
2928 2019-07-29 Tom de Vries <tdevries@suse.de>
2929
2930 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
2931 Pass prompt_regexp parameter to gdb_test_multiple calls.
2932
2933 2019-07-29 Tom de Vries <tdevries@suse.de>
2934
2935 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
2936 print registers" regexps.
2937
2938 2019-07-29 Tom de Vries <tdevries@suse.de>
2939
2940 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
2941
2942 2019-07-29 Tom de Vries <tdevries@suse.de>
2943
2944 PR gdb/24855
2945 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
2946 (skip_python_tests_prompt): Add prompt_regexp argument to
2947 gdb_test_multiple calls.
2948
2949 2019-07-27 Tom Tromey <tom@tromey.com>
2950
2951 * gdb.tui/main.exp: New file.
2952
2953 2019-07-27 Tom Tromey <tom@tromey.com>
2954
2955 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
2956 optional.
2957 * gdb.tui/empty.exp: New file.
2958
2959 2019-07-27 Tom Tromey <tom@tromey.com>
2960
2961 * lib/tuiterm.exp (spawn): New proc.
2962 (Term::resize): New proc.
2963 * gdb.tui/resize.exp: New file.
2964
2965 2019-07-27 Tom Tromey <tom@tromey.com>
2966
2967 * gdb.tui/list.exp: New file.
2968
2969 2019-07-27 Tom Tromey <tom@tromey.com>
2970
2971 * gdb.tui/regs.exp: New file.
2972
2973 2019-07-27 Tom Tromey <tom@tromey.com>
2974
2975 * gdb.tui/basic.exp: Add "layout split" test.
2976
2977 2019-07-27 Tom Tromey <tom@tromey.com>
2978
2979 * gdb.tui/basic.exp: Add "layout asm" test.
2980
2981 2019-07-27 Tom Tromey <tom@tromey.com>
2982
2983 * lib/tuiterm.exp: New file.
2984 * gdb.tui/basic.exp: New file.
2985
2986 2019-07-27 Kevin Buettner <kevinb@redhat.com>
2987
2988 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
2989 Enable tests associated with this flag. Adjust regex
2990 referencing "foo_low" to now refer to "foo_cold" instead.
2991
2992 2019-07-27 Kevin Buettner <kevinb@redhat.com>
2993
2994 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
2995 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
2996 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
2997 foo_cold. Revise comments to match.
2998 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
2999 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
3000 were wrapped into this proc; Call do_test in loop from outermost
3001 level.
3002 (foo_low): Rename all occurrences to "foo_cold".
3003 (backtrace from baz): New test.
3004 (x2/i foo_cold): New test.
3005 (info line *foo_cold): New test.
3006
3007 2019-07-26 Tom de Vries <tdevries@suse.de>
3008
3009 * gdb.arch/i386-pkru.exp: Fix unterminated string.
3010
3011 2019-07-25 Tom de Vries <tdevries@suse.de>
3012
3013 PR testsuite/24830
3014 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
3015 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
3016 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
3017 (skip_libstdcxx_probe_tests): ... here.
3018 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
3019
3020 2019-07-24 Tom de Vries <tdevries@suse.de>
3021
3022 PR testsuite/24807
3023 * gdb.objc/basicclass.m: Include stdio.h.
3024 * gdb.objc/nondebug.m: Same.
3025 * gdb.objc/objcdecode.m: Same.
3026
3027 2019-07-24 Tom de Vries <tdevries@suse.de>
3028
3029 PR testsuite/24612
3030 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
3031 additional_flags.
3032
3033 2019-07-24 Tom de Vries <tdevries@suse.de>
3034
3035 PR testsuite/24831
3036 * gdb.multi/tids.exp: Update error messages for info threads.
3037
3038 2019-07-24 Tom de Vries <tdevries@suse.de>
3039
3040 * gdb.base/info-types.exp: Allow info types to print info for more than
3041 one file.
3042
3043 2019-07-23 Tom de Vries <tdevries@suse.de>
3044
3045 PR testsuite/24842
3046 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
3047 gdb_spawn_with_cmdline_opts.
3048
3049 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3050
3051 * gdb.arch/arm-cmse-sgstubs.c: New test.
3052 * gdb.arch/arm-cmse-sgstubs.exp: New file.
3053
3054 2019-07-23 Tom de Vries <tdevries@suse.de>
3055
3056 PR testsuite/24711
3057 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
3058 issuing next command.
3059
3060 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
3061
3062 * gdb.ada/info_auto_lang.exp: Update expected results.
3063 * gdb.base/info-types.c: Add additional types to check.
3064 * gdb.base/info-types.exp: Update expected results.
3065
3066 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
3067
3068 * gdb.base/info-types.c: New file.
3069 * gdb.base/info-types.exp: New file.
3070
3071 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
3072
3073 * gdb.arch/riscv-bp-infcall.c: New file.
3074 * gdb.arch/riscv-bp-infcall.exp: New file.
3075
3076 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
3077
3078 PR breakpoints/24541
3079 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
3080
3081 2019-07-14 Tom de Vries <tdevries@suse.de>
3082
3083 PR testsuite/24760
3084 * gdb.objc/basicclass.exp: Fix unterminated string.
3085
3086 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
3087 Andrew Burgess <andrew.burgess@embecosm.com>
3088
3089 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
3090 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
3091 negative bounds.
3092 * gdb.fortran/vla-value.exp: Print elements of an array with
3093 negative bounds.
3094 * gdb.fortran/vla.f90: Setup an array with negative bounds for
3095 testing.
3096
3097 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
3098
3099 * gdb.base/options.exp (expect_string): Dequote strings in
3100 results.
3101 (test-string): Test strings with different quoting and reindent.
3102
3103 2019-07-10 Tom Tromey <tromey@adacore.com>
3104
3105 * gdb.ada/mi_ex_cond.exp: Update expected results.
3106 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
3107 * gdb.ada/mi_catch_ex.exp: Update expected results.
3108 * gdb.ada/mi_catch_assert.exp: Update expected results.
3109 * gdb.ada/catch_ex.exp (catch_exception_info)
3110 (catch_exception_entry, catch_assert_entry)
3111 (catch_unhandled_entry): Update.
3112 * gdb.ada/catch_assert_if.exp: Update expected results.
3113
3114 2019-07-10 Richard Bunt <richard.bunt@arm.com>
3115 Stephen Roberts <stephen.roberts@arm.com>
3116
3117 * gdb.base/define.exp: Restore original prompt.
3118
3119 2019-07-09 Pedro Alves <palves@redhat.com>
3120
3121 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
3122 breakpoints" output.
3123 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
3124 * gdb.python/py-breakpoint.exp: No longer expect that "catch
3125 throw" creates breakpoint.
3126 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
3127 'type="catchpoint"'.
3128
3129 2019-07-09 Pedro Alves <palves@redhat.com>
3130
3131 PR c++/15468
3132 * gdb.cp/except-multi-location-lib.cc: New.
3133 * gdb.cp/except-multi-location-main.cc: New.
3134 * gdb.cp/except-multi-location.exp: New.
3135
3136 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
3137
3138 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
3139 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
3140 argument and update callers.
3141
3142 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
3143
3144 * gdb.arch/amd64-break-on-asm-line.S: New file.
3145 * gdb.arch/amd64-break-on-asm-line.exp: New file.
3146
3147 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3148
3149 * gdb.base/printcmds.exp: Test printing C string and
3150 C wide string convenience vars without transiting via the inferior.
3151 Also make test names unique.
3152
3153 2019-07-08 Alan Hayward <alan.hayward@arm.com>
3154
3155 PR breakpoints/25011
3156 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
3157
3158 2019-07-04 Pedro Alves <palves@redhat.com>
3159
3160 * lib/gdb.exp (foreach_with_prefix): Don't return early if
3161 body returned ok(0), break(3) or continue(4).
3162 * gdb.testsuite/foreach_with_prefix.exp: New file.
3163
3164 2019-07-04 Alan Hayward <alan.hayward@arm.com>
3165
3166 * gdb.server/unittest.exp: Allow 0 unit tests to run.
3167
3168 2019-07-03 Pedro Alves <palves@redhat.com>
3169
3170 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
3171 "return -code".
3172
3173 2019-07-03 Pedro Alves <palves@redhat.com>
3174
3175 PR cli/24732
3176 * gdb.base/shell.exp: Load completion-support.exp.
3177 Adjust expected error output. Add completion tests.
3178
3179 2019-07-03 Pedro Alves <palves@redhat.com>
3180
3181 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
3182 string_to_regexp.
3183
3184 2019-07-03 Pedro Alves <palves@redhat.com>
3185
3186 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
3187 (expect_integer): Adjust to expect "-string".
3188 (expect_string): New.
3189 (all_options): Expect "-string".
3190 (test-flag, test-boolean): Adjust to expect "-string".
3191 (test-string): New proc.
3192 (top level): Call it.
3193
3194 2019-07-03 Pedro Alves <palves@redhat.com>
3195
3196 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
3197 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
3198 the expected output in the success.
3199
3200 2019-07-03 Pedro Alves <palves@redhat.com>
3201
3202 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
3203 Split one gdb_test_multiple call in two to avoid a race.
3204
3205 2019-07-03 Pedro Alves <palves@redhat.com>
3206
3207 * gdb.base/with.c: New file.
3208 * gdb.base/with.exp: New file.
3209
3210 2019-07-03 Pedro Alves <palves@redhat.com>
3211
3212 * gdb.base/settings.exp: Replace all references to "maint
3213 test-settings set" with references to "maint set test-settings",
3214 and all references to "maint test-settings show" with references
3215 to "maint show test-settings".
3216
3217 2019-07-03 Pedro Alves <palves@redhat.com>
3218
3219 * gdb.base/settings.exp (test-string): Adjust expected out when
3220 testing "maint test-settings show filename"
3221
3222 2019-07-02 Pedro Alves <palves@redhat.com>
3223
3224 * gdb.base/options.exp (test-info-threads): New procedure.
3225 (top level): Call it.
3226
3227 2019-06-28 Tom Tromey <tromey@adacore.com>
3228
3229 * gdb.dwarf2/ada-linkage-name.c: New file.
3230 * gdb.dwarf2/ada-linkage-name.exp: New file.
3231
3232 2019-06-27 Tom Tromey <tromey@adacore.com>
3233
3234 PR c++/20020:
3235 * gdb.cp/constexpr-field.exp: Use setup_xfail.
3236
3237 2019-06-26 Tom de Vries <tdevries@suse.de>
3238
3239 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
3240
3241 2019-06-26 Tom de Vries <tdevries@suse.de>
3242
3243 * gdb.base/index-cache.exp: Add back missing debug option.
3244
3245 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3246
3247 * gdb.base/alias.exp: Test non matching/non existing prefixes.
3248
3249 2019-06-25 Tom de Vries <tdevries@suse.de>
3250
3251 PR testsuite/24727
3252 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
3253
3254 2019-06-24 Tom de Vries <tdevries@suse.de>
3255
3256 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
3257
3258 2019-06-24 Tom de Vries <tdevries@suse.de>
3259
3260 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
3261 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
3262 * gdb.trace/unavailable-dwarf-piece.exp: Same.
3263
3264 2019-06-24 Tom de Vries <tdevries@suse.de>
3265
3266 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
3267
3268 2019-06-21 Tom de Vries <tdevries@suse.de>
3269
3270 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
3271
3272 2019-06-21 Tom de Vries <tdevries@suse.de>
3273
3274 PR testsuite/24518
3275 PR ada/24713
3276 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
3277 index.
3278
3279 2019-06-19 Tom Tromey <tromey@adacore.com>
3280
3281 * gdb.ada/length_cond.exp: Add intro comment.
3282
3283 2019-06-19 Tom Tromey <tromey@adacore.com>
3284
3285 * gdb.ada/length_cond.exp: New file.
3286 * gdb.ada/length_cond/length_cond.adb: New file.
3287 * gdb.ada/length_cond/pck.adb: New file.
3288 * gdb.ada/length_cond/pck.ads: New file.
3289
3290 2019-06-18 Tom de Vries <tdevries@suse.de>
3291
3292 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
3293
3294 2019-06-18 Tom Tromey <tromey@adacore.com>
3295
3296 * gdb.base/list0.h: Add comment explaining control character.
3297
3298 2019-06-18 Tom de Vries <tdevries@suse.de>
3299
3300 * boards/fission.exp: Break up long debug_flags line.
3301
3302 2019-06-16 Tom de Vries <tdevries@suse.de>
3303
3304 PR gdb/24445
3305 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
3306 generated index.
3307
3308 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
3309
3310 PR gdb/24686
3311 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
3312 improve detection of bug gdb/24541.
3313
3314 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
3315
3316 PR gdb/24669
3317 * gdb.base/index-cache.exp (uses_readnow,
3318 expecting_index_cache_use): Define global variable.
3319 (test_cache_enabled_miss, test_cache_enabled_hit): Use
3320 expecting_index_cache_use.
3321
3322 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
3323 Andrew Burgess <andrew.burgess@embecosm.com>
3324
3325 * gdb.fortran/pointers.f90: New file.
3326 * gdb.fortran/print_type.exp: New file.
3327 * gdb.fortran/vla-ptype.exp: Adapt expected results.
3328 * gdb.fortran/vla-type.exp: Likewise.
3329 * gdb.fortran/vla-value.exp: Likewise.
3330 * gdb.mi/mi-vla-fortran.exp: Likewise.
3331
3332 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
3333
3334 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
3335 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
3336 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
3337 as a stop reason.
3338
3339 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
3340
3341 * gdb.base/annota1.exp: Update expected results.
3342 * gdb.cp/annota2.exp: Likewise.
3343 * gdb.cp/annota3.exp: Likewise.
3344
3345 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
3346
3347 * gdb.base/style-logging.exp: Remove path from test name.
3348
3349 2019-06-14 Tom Tromey <tromey@adacore.com>
3350
3351 PR gdb/24502:
3352 * gdb.base/style-logging.exp: New file.
3353
3354 2019-06-14 Tom Tromey <tromey@adacore.com>
3355
3356 * gdb.base/symfile-warn.exp: New file.
3357 * gdb.base/symfile-warn.c: New file.
3358
3359 2019-06-14 Tom Tromey <tromey@adacore.com>
3360
3361 * gdb.base/annotate-symlink.exp: New file.
3362
3363 2019-06-14 Tom Tromey <tromey@adacore.com>
3364
3365 * gdb.ada/set_wstr.exp: Add reassignment test.
3366
3367 2019-06-14 Tom Tromey <tromey@adacore.com>
3368
3369 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
3370 'unchecked_access and 'unrestricted_access as well.
3371
3372 2019-06-14 Tom Tromey <tromey@adacore.com>
3373
3374 PR ada/24539:
3375 * gdb.ada/vla.exp: Update tests.
3376 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
3377 pragma.
3378
3379 2019-06-13 Pedro Alves <palves@redhat.com>
3380
3381 * gdb.base/settings.exp (test-integer): Test junk after
3382 "unlimited".
3383
3384 2019-06-13 Pedro Alves <palves@redhat.com>
3385
3386 * gdb.base/options.exp (test-thread-apply): New.
3387 (top level): Call it.
3388
3389 2019-06-13 Pedro Alves <palves@redhat.com>
3390
3391 * gdb.base/options.exp (test-frame-apply): New.
3392 (top level): Test print commands with different "frame apply"
3393 prefixes.
3394
3395 2019-06-13 Pedro Alves <palves@redhat.com>
3396
3397 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
3398 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
3399 'max_completions' parameter and handle it.
3400 (test_gdb_completion_offers_commands): New.
3401
3402 2019-06-13 Pedro Alves <palves@redhat.com>
3403
3404 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
3405
3406 2019-06-13 Pedro Alves <palves@redhat.com>
3407
3408 * gdb.base/options.exp (test-backtrace): New.
3409 (top level): Call it.
3410
3411 2019-06-13 Pedro Alves <palves@redhat.com>
3412
3413 * gdb.guile/scm-frame-args.exp: Use "set print
3414 raw-frame-arguments" instead of "set print raw frame-arguments".
3415 * gdb.python/py-frame-args.exp: Likewise.
3416
3417 2019-06-13 Pedro Alves <palves@redhat.com>
3418
3419 * gdb.compile/compile.exp: Adjust expected output to option
3420 processing changes.
3421
3422 2019-06-13 Pedro Alves <palves@redhat.com>
3423
3424 * gdb.base/options.exp: Build executable.
3425 (test-print): New procedure.
3426 (top level): Call it, once for "print" and another for "compile
3427 print".
3428
3429 2019-06-13 Pedro Alves <palves@redhat.com>
3430
3431 * gdb.base/options.c: New file.
3432 * gdb.base/options.exp: New file.
3433
3434 2019-06-13 Pedro Alves <palves@redhat.com>
3435
3436 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
3437 that "o" is ambiguous.
3438
3439 2019-06-13 Pedro Alves <palves@redhat.com>
3440
3441 * gdb.base/settings.c: New file.
3442 * gdb.base/settings.exp: New file.
3443
3444 2019-06-13 Pedro Alves <palves@redhat.com>
3445
3446 * gdb.base/completion.exp: Fix comment typo.
3447
3448 2019-06-13 Pedro Alves <palves@redhat.com>
3449
3450 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
3451 foo --1" test.
3452
3453 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
3454
3455 * gdb.fortran/block-data.f: New.
3456 * gdb.fortran/block-data.exp: New.
3457
3458 2019-06-11 Tom de Vries <tdevries@suse.de>
3459
3460 PR testsuite/24521
3461 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
3462 message.
3463
3464 2019-06-11 Tom de Vries <tdevries@suse.de>
3465
3466 PR testsuite/24521
3467 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
3468
3469 2019-06-11 Tom de Vries <tdevries@suse.de>
3470
3471 * boards/readnow.exp: New file.
3472
3473 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
3474
3475 * gdb.fortran/vla-sizeof.exp: Update expected results.
3476
3477 2019-06-06 Amos Bird <amosbird@gmail.com>
3478
3479 * gdb.base/annota1.exp (thread_switch): Add test for
3480 thread-exited annotation.
3481
3482 2019-06-06 Tom Tromey <tromey@adacore.com>
3483
3484 * gdb.base/maint.exp: Expect command started/finished output.
3485
3486 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
3487
3488 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
3489 comment.
3490 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
3491
3492 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
3493
3494 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
3495 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
3496 * gdb.arch/riscv-unwind-long-insn.c: New file.
3497 * gdb.arch/riscv-unwind-long-insn.exp: New file.
3498
3499 2019-06-04 Christian Biesinger <cbiesinger@google.com>
3500
3501 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
3502
3503 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3504
3505 * lib/gdb.exp (help_list_trailer): New regexp variable
3506 factorizing the help trailer message.
3507 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
3508 arg to allow to better factorize various tests.
3509 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
3510 (test_prefix_command_help): Use help_list_trailer.
3511 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
3512 * gdb.guile/scm-cmd.exp: Likewise.
3513 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
3514 * gdb.base/help.exp: Use test_user_defined_class_help.
3515 * gdb.base/style.exp: Add tests for styling of help and apropos.
3516 * lib/gdb-utils.exp (style): Add title and highlight styles.
3517
3518 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3519
3520 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
3521 $_shell_exitsignal.
3522 * gdb.base/default.exp: Update for new convenience variables.
3523
3524 2019-05-29 Tom Tromey <tromey@adacore.com>
3525
3526 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
3527 to "break complete ada" test case's regexp.
3528
3529 2019-05-29 Tom Tromey <tromey@adacore.com>
3530
3531 PR c++/20020:
3532 * gdb.cp/constexpr-field.exp: New file.
3533 * gdb.cp/constexpr-field.cc: New file.
3534
3535 2019-05-29 Tom Tromey <tromey@adacore.com>
3536
3537 * gdb.base/finish.exp (finish_no_print): New proc.
3538 (finish_tests): Call it.
3539
3540 2019-05-24 Tom de Vries <tdevries@suse.de>
3541
3542 * gdb.dwarf2/gdb-add-index.exp: New file.
3543
3544 2019-05-22 Tom Tromey <tromey@adacore.com>
3545
3546 * gdb.base/info-shared.exp (check_info_shared): Use "style".
3547 * gdb.base/style.exp: Use "style".
3548 * lib/gdb-utils.exp (style): New proc.
3549
3550 2019-05-22 Tom de Vries <tdevries@suse.de>
3551
3552 * gdb.base/align.exp: Require c++11.
3553
3554 2019-05-22 Tom de Vries <tdevries@suse.de>
3555
3556 PR testsuite/24586
3557 * gdb.python/py-mi-var-info-path-expression.exp: Call
3558 mi_skip_python_tests to check if python is supported.
3559
3560 2019-05-22 Alan Hayward <alan.hayward@arm.com>
3561
3562 * gdb.arch/aarch64-pauth.c: New test.
3563 * gdb.arch/aarch64-pauth.exp: New file.
3564
3565 2019-05-22 Alan Hayward <alan.hayward@arm.com>
3566
3567 * README (Re-running Tests Outside The Testsuite): New section.
3568
3569 2019-05-21 Tom de Vries <tdevries@suse.de>
3570
3571 * gdb.arch/amd64-eval.exp: Require c++11.
3572 * gdb.base/max-depth.exp: Same.
3573 * gdb.compile/compile-cplus-array-decay.exp: Same.
3574 * gdb.cp/meth-typedefs.exp: Same.
3575 * gdb.cp/subtypes.exp: Same.
3576 * gdb.cp/temargs.exp: Same.
3577
3578 2019-05-21 Alan Hayward <alan.hayward@arm.com>
3579
3580 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
3581
3582 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
3583
3584 PR gdb/18644
3585 * gdb.fortran/complex.exp: Remove setup_kfail calls.
3586 * gdb.fortran/printing-types.exp: Add new test.
3587 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
3588 testing.
3589 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
3590 setup_kfail call.
3591
3592 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3593
3594 * README (Running the Testsuite): Change example.
3595 (Testsuite Parameters): Remove TRANSCRIPT.
3596 * lib/gdb.exp: Remove TRANSCRIPT check.
3597
3598 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3599
3600 * README (Testsuite Parameters): Add replay logging to
3601 GDBSERVER_DEBUG.
3602 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
3603 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
3604 as a comma separated list.
3605 (gdb_debug_init): Override procedure.
3606
3607 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3608
3609 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
3610 (gdb_write_cmd_file): New procedure.
3611 * lib/gdbserver-support.exp (gdbserver_start): Call
3612 gdbserver_write_cmd_file.
3613 (gdbserver_write_cmd_file): New procedure.
3614
3615 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3616
3617 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
3618 (delete_breakpoints): Likewise.
3619 (gdb_run_cmd): Likewise.
3620 (gdb_start_cmd): Likewise.
3621 (gdb_starti_cmd): Likewise.
3622 (gdb_internal_error_resync): Likewise.
3623 (gdb_test_multiple): Likewise.
3624 (gdb_reinitialize_dir): Likewise.
3625 (default_gdb_exit): Likewise.
3626 (gdb_file_cmd): Mark kill as optional.
3627 (default_gdb_start): Call gdb_stdin_log_init.
3628 (send_gdb): Call gdb_stdin_log_write.
3629 (rerun_to_main): Mark Y as an answer.
3630 (gdb_stdin_log_init): New function.
3631 (gdb_stdin_log_write): Likewise.
3632
3633 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3634
3635 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
3636 * gdb.base/debug-expr.exp: Likewise.
3637 * gdb.base/foll-fork.exp: Likewise.
3638 * gdb.base/foll-vfork.exp: Likewise.
3639 * gdb.base/fork-print-inferior-events.exp: Likewise.
3640 * gdb.base/gdb-sigterm.exp: Likewise.
3641 * gdb.base/gdbinit-history.exp: Likewise.
3642 * gdb.base/osabi.exp: Likewise.
3643 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
3644 * gdb.base/ui-redirect.exp: Likewise.
3645 * gdb.gdb/unittest.exp: Likewise.
3646 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
3647 * gdb.mi/mi-watch.exp: Likewise.
3648 * gdb.mi/new-ui-mi-sync.exp: Likewise.
3649 * gdb.mi/user-selected-context-sync.exp: Likewise.
3650 * gdb.python/python.exp: Disable debug test when debugging.
3651 * gdb.threads/check-libthread-db.exp: Disable when debugging.
3652 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3653 Likewise.
3654 * gdb.threads/stepi-random-signal.exp: Likewise.
3655
3656 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3657
3658 * Makefile.in: Pass through GDB_DEBUG.
3659 * README (Testsuite Parameters): Add GDB_DEBUG.
3660 (gdb,debug): Add board setting.
3661 * lib/gdb.exp (default_gdb_start): Start debugging.
3662 (gdb_debug_enabled): New procedure.
3663 (gdb_debug_init): Likewise.
3664
3665 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3666
3667 * Makefile.in: Pass through GDB_DEBUG.
3668 * README (Testsuite Parameters): Add GDB_DEBUG.
3669 (gdb,debug): Add board setting.
3670 * lib/gdb.exp (default_gdb_start): Start debugging.
3671 (gdb_debug_enabled): New procedure.
3672 (gdb_debug_init): Likewise.
3673
3674 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3675
3676 * gdb.base/ui-redirect.exp: Add debug redirect tests.
3677
3678 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3679
3680 * gdb.base/ui-redirect.exp: Test redirection.
3681
3682 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
3683
3684 * gdb.mi/mi-complete.exp: New file.
3685 * gdb.mi/mi-complete.cc: Likewise.
3686
3687 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
3688
3689 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
3690 indexed and sliced arrays, and pointers to arrays.
3691
3692 2019-05-14 Tom Tromey <tromey@adacore.com>
3693
3694 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
3695 styling test.
3696
3697 2019-05-14 Tom de Vries <tdevries@suse.de>
3698
3699 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
3700 selection entry encoding.
3701
3702 2019-05-10 Tom Tromey <tromey@adacore.com>
3703
3704 * gdb.ada/info_exc.exp: Add "complete" test.
3705
3706 2019-05-09 Tom de Vries <tdevries@suse.de>
3707
3708 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
3709 CU-relative.
3710
3711 2019-05-09 Tom de Vries <tdevries@suse.de>
3712
3713 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
3714 CU-relative.
3715
3716 2019-05-08 Joel Brobecker <brobecker@adacore.com>
3717
3718 * gdb.ada/frame_arg_lang.exp: New testcase.
3719 * gdb.ada/frame_arg_lang/bla.adb: New file.
3720 * gdb.ada/frame_arg_lang/pck.ads: New file.
3721 * gdb.ada/frame_arg_lang/pck.adb: New file.
3722 * gdb.ada/frame_arg_lang/foo.c: New file.
3723
3724 2019-05-08 Tom Tromey <tromey@adacore.com>
3725
3726 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
3727
3728 2019-05-08 Tom Tromey <tromey@adacore.com>
3729
3730 * gdb.base/ptype-offsets.exp: Update tests.
3731
3732 2019-05-08 Tom Tromey <tromey@adacore.com>
3733
3734 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
3735 cases.
3736 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
3737 "short".
3738
3739 2019-05-08 Tom Tromey <tromey@adacore.com>
3740
3741 * gdb.ada/vla.exp: New file.
3742 * gdb.ada/vla/vla.adb: New file.
3743
3744 2019-05-07 Tom de Vries <tdevries@suse.de>
3745
3746 * gdb.base/index-cache.exp (ls_host): Fix return statement.
3747
3748 2019-05-07 Tom de Vries <tdevries@suse.de>
3749
3750 PR testsuite/24522
3751 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
3752 section.
3753
3754 2019-05-07 Tom de Vries <tdevries@suse.de>
3755
3756 PR testsuite/24522
3757 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
3758 .debug_aranges section.
3759
3760 2019-05-07 Tom de Vries <tdevries@suse.de>
3761
3762 PR testsuite/24159
3763 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
3764
3765 2019-05-06 Tom de Vries <tdevries@suse.de>
3766
3767 * lib/gdb.exp (exec_has_index_section): New proc.
3768 * gdb.base/index-cache.exp: Handle case that binfile contains an index
3769 section.
3770
3771 2019-05-04 Tom de Vries <tdevries@suse.de>
3772
3773 * boards/cc-with-debug-names.exp: New file.
3774
3775 2019-05-03 Tom Tromey <tromey@adacore.com>
3776
3777 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
3778 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
3779 * gdb.ada/char_enum.exp: Add test.
3780
3781 2019-05-03 Tom de Vries <tdevries@suse.de>
3782
3783 * boards/cc-with-gdb-index.exp: New file.
3784
3785 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
3786
3787 * gdb.rust/simple.exp: Add new test case.
3788 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
3789 (main): Initialise an instance of the new struct.
3790
3791 2019-05-01 Tom Tromey <tromey@adacore.com>
3792
3793 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
3794 record.
3795 (NPR): New variable.
3796 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
3797 test.
3798
3799 2019-05-01 Tom Tromey <tromey@adacore.com>
3800
3801 * gdb.ada/packed_array_assign.exp: Add packed assignment
3802 regression test.
3803
3804 2019-05-01 Tom de Vries <tdevries@suse.de>
3805
3806 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
3807
3808 2019-05-01 Tom de Vries <tdevries@suse.de>
3809
3810 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
3811
3812 2019-04-30 Ali Tamur <tamur@google.com>
3813
3814 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
3815
3816 2019-04-30 Tom Tromey <tromey@adacore.com>
3817
3818 * lib/ada.exp (find_ada_tool): New proc.
3819 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
3820 * gdb.ada/catch_ex_std.exp: New file.
3821 * gdb.ada/catch_ex_std/foo.adb: New file.
3822 * gdb.ada/catch_ex_std/some_package.adb: New file.
3823 * gdb.ada/catch_ex_std/some_package.ads: New file.
3824
3825 2019-04-30 Tom Tromey <tromey@adacore.com>
3826
3827 PR c++/24470:
3828 * gdb.cp/temargs.cc: Add test code from PR.
3829
3830 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3831
3832 * gdb.fortran/vla-datatypes.exp: Update expected results.
3833 * gdb.fortran/vla-ptype.exp: Likewise.
3834 * gdb.fortran/vla-type.exp: Likewise.
3835 * gdb.fortran/vla-value.exp: Likewise.
3836
3837 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3838
3839 * gdb.fortran/ptr-indentation.exp: Update expected results.
3840 * gdb.fortran/ptype-on-functions.exp: Likewise.
3841 * gdb.fortran/vla-ptr-info.exp: Likewise.
3842 * gdb.fortran/vla-value.exp: Likewise.
3843
3844 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3845
3846 * gdb.fortran/ptype-on-functions.exp: New file.
3847 * gdb.fortran/ptype-on-functions.f90: New file.
3848
3849 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3850
3851 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
3852 case void string.
3853
3854 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3855
3856 * gdb.fortran/complex.exp: Expand.
3857 * gdb.fortran/complex.f: Renamed to...
3858 * gdb.fortran/complex.f90: ...this, and extended to add more
3859 complex values.
3860
3861 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3862
3863 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
3864 MODULO, CMPLX.
3865
3866 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
3867 Richard Bunt <richard.bunt@arm.com>
3868
3869 * gdb.base/max-depth.c: New file.
3870 * gdb.base/max-depth.exp: New file.
3871 * gdb.python/py-nested-maps.c: New file.
3872 * gdb.python/py-nested-maps.exp: New file.
3873 * gdb.python/py-nested-maps.py: New file.
3874 * gdb.python/py-format-string.exp (test_max_depth): New proc.
3875 (test_all_common): Call test_max_depth.
3876 * gdb.fortran/max-depth.exp: New file.
3877 * gdb.fortran/max-depth.f90: New file.
3878 * gdb.go/max-depth.exp: New file.
3879 * gdb.go/max-depth.go: New file.
3880 * gdb.modula2/max-depth.exp: New file.
3881 * gdb.modula2/max-depth.c: New file.
3882 * lib/gdb.exp (get_print_expr_at_depths): New proc.
3883
3884 2019-04-29 Tom de Vries <tdevries@suse.de>
3885
3886 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
3887
3888 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3889
3890 * gdb.base/callexit.exp: Test may-call-functions off.
3891
3892 2019-04-25 Keith Seitz <keiths@redhat.com>
3893
3894 PR c++/24367
3895 * gdb.cp/meth-typedefs.cc (incomplete_struct)
3896 (another_incomplete_struct, test_incomplete): New definitions.
3897 (main): Use new definitions.
3898 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
3899 functions.
3900
3901 2019-04-25 Ali Tamur <tamur@google.com>
3902
3903 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
3904
3905 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
3906
3907 PR corefiles/11608
3908 PR corefiles/18187
3909 * gdb.base/coredump-filter-build-id.exp: New file.
3910
3911 2019-04-25 Alan Hayward <alan.hayward@arm.com>
3912
3913 * Makefile.in: Pass through GDBSERVER_DEBUG.
3914 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
3915 (gdbserver,debug): Add board setting.
3916 * gdb.trace/tspeed.exp: Skip when debugging.
3917 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
3918 * lib/gdbserver-support.exp: Likewise
3919
3920 2019-04-24 Tom Tromey <tromey@adacore.com>
3921
3922 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
3923 Rust.
3924
3925 2019-04-24 Tom Tromey <tromey@adacore.com>
3926
3927 * gdb.arch/amd64-eval.exp: Test bitfield return.
3928 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
3929 (class Foo) <return_bitfields>: New method.
3930 (main): Call it.
3931
3932 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
3933
3934 * gdb.cp/many-args.cc: New file.
3935 * gdb.cp/many-args.exp: New file.
3936
3937 2019-04-23 Tom de Vries <tdevries@suse.de>
3938
3939 PR gdb/24433
3940 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
3941
3942 2019-04-23 Alan Hayward <alan.hayward@arm.com>
3943
3944 * gdb.trace/backtrace.exp: Use nopie flag.
3945 * gdb.trace/circ.exp: Likewise.
3946 * gdb.trace/collection.exp: Likewise.
3947 * gdb.trace/ftrace.exp: Likewise.
3948 * gdb.trace/mi-trace-unavailable.exp: Likewise.
3949 * gdb.trace/mi-traceframe-changed.exp: Likewise.
3950 * gdb.trace/qtro.exp: Likewise.
3951 * gdb.trace/read-memory.exp: Likewise.
3952 * gdb.trace/report.exp: Likewise.
3953 * gdb.trace/tfile.exp: Likewise.
3954 * gdb.trace/tfind.exp: Likewise.
3955 * gdb.trace/unavailable.exp: Likewise.
3956
3957 2019-04-22 Pedro Alves <palves@redhat.com>
3958
3959 * gdb.base/solib-probes-nosharedlibrary.c,
3960 gdb.base/solib-probes-nosharedlibrary.exp: New files.
3961
3962 2019-04-19 Tom Tromey <tromey@adacore.com>
3963
3964 * gdb.ada/ptype_union.c: New file.
3965 * gdb.ada/ptype_union.exp: New file.
3966
3967 2019-04-19 Tom Tromey <tromey@adacore.com>
3968
3969 PR symtab/24423:
3970 * gdb.base/list0.h (foo): Add a control-l character.
3971
3972 2019-04-18 Tom de Vries <tdevries@suse.de>
3973
3974 PR gdb/24433
3975 * boards/local-board.exp: Set sysroot to "".
3976
3977 2019-04-18 Tom de Vries <tdevries@suse.de>
3978 Pedro Alves <palves@redhat.com>
3979
3980 PR gdb/24454
3981 * gdb.threads/vfork-follow-child-exec.c: New file.
3982 * gdb.threads/vfork-follow-child-exec.exp: New file.
3983 * gdb.threads/vfork-follow-child-exit.c: New file.
3984 * gdb.threads/vfork-follow-child-exit.exp: New file.
3985
3986 2019-04-15 Leszek Swirski <leszeks@google.com>
3987
3988 * gdb.arch/amd64-eval.cc: New file.
3989 * gdb.arch/amd64-eval.exp: New file.
3990
3991 2019-04-11 Alan Hayward <alan.hayward@arm.com>
3992
3993 * gdb.server/sysroot.c: New test.
3994 * gdb.server/sysroot.exp: New file.
3995 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
3996 matching param.
3997
3998 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
3999
4000 * gdb.base/align.exp: Extend test to cover structures containing
4001 only static fields.
4002
4003 2019-04-11 Tom de Vries <tdevries@suse.de>
4004
4005 * boards/cc-with-dwz-m.exp: New file.
4006 * boards/cc-with-dwz.exp: New file.
4007 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
4008
4009 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
4010
4011 * gdb.base/start-cpp.exp: New file.
4012 * gdb.base/start-cpp.cc: New file.
4013
4014 2019-04-08 Kevin Buettner <kevinb@redhat.com>
4015
4016 * gdb.python/py-thrhandle.exp: Adjust tests to call
4017 thread_from_handle instead of thread_from_thread_handle.
4018
4019 2019-04-08 Kevin Buettner <kevinb@redhat.com>
4020
4021 * gdb.python/py-thrhandle.exp: Add tests for
4022 gdb.InferiorThread.handle.
4023
4024 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
4025
4026 * gdb.python/py-function.exp: Check calling helper function from
4027 all languages.
4028 * lib/gdb.exp (gdb_supported_languages): New proc.
4029
4030 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
4031
4032 * gdb.base/complex-parts.c: New file.
4033 * gdb.base/complex-parts.exp: New file.
4034
4035 2019-04-01 Tom Tromey <tromey@adacore.com>
4036
4037 PR symtab/23331:
4038 * gdb.dwarf2/dw2-ranges-main.c: New file.
4039 * gdb.dwarf2/dw2-ranges-psym.c: New file.
4040 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
4041
4042 2019-03-30 Simon Marchi <simark@simark.ca>
4043
4044 * gdb.base/default.exp: Add values for $_gdb_major and
4045 $_gdb_minor.
4046
4047 2019-03-29 Tom Tromey <tromey@adacore.com>
4048
4049 * gdb.base/help.exp: Tighten apropos regexp.
4050
4051 2019-03-29 Keith Seitz <keiths@redhat.com>
4052
4053 * gdb.fortran/array-bounds.exp: New file.
4054 * gdb.fortran/array-bounds.f90: New file.
4055
4056 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4057
4058 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
4059
4060 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4061
4062 * gdb.multi/hello.c (main): Increase alarm timer.
4063
4064 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
4065
4066 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
4067 factor when no hardware watchpoint support.
4068
4069 2019-03-28 Alan Hayward <alan.hayward@arm.com>
4070 Pedro Alves <palves@redhat.com>
4071
4072 * boards/local-board.exp: set sysroot to /.
4073
4074 2019-03-27 Alan Hayward <alan.hayward@arm.com>
4075
4076 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
4077 in child.
4078
4079 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
4080
4081 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
4082 field.
4083 (make_container): Initialise new field.
4084 * gdb.python/py-prettyprint.exp: Add new tests.
4085 * gdb.python/py-prettyprint.py (class ContainerPrinter)
4086 <display_hint>: New method.
4087
4088 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
4089
4090 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
4091 gdb_continue_to_breakpoint more throughout this test.
4092 (run_lang_tests) Supply unique test names, and use
4093 gdb_test_no_output.
4094
4095 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
4096
4097 * gdb.base/finish-pretty.exp: Update expected results.
4098 * gdb.base/pretty-print.c: New file.
4099 * gdb.base/pretty-print.exp: New file.
4100
4101 2019-03-25 Pedro Alves <palves@redhat.com>
4102
4103 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
4104 move comments outside list. Append '-i "" eof' section.
4105
4106 2019-03-22 Alan Hayward <alan.hayward@arm.com>
4107
4108 PR testsuite/25016
4109 * README: Add pie options.
4110 * gdb.base/break-interp.exp: Ensure pie is disabled.
4111 * gdb.base/dump.exp: Likewise.
4112 * lib/gdb.exp (gdb_compile): Add pie option.
4113
4114 2019-03-19 Tom Tromey <tromey@adacore.com>
4115
4116 * gdb.mi/mi2-cli-display.c: New file.
4117 * gdb.mi/mi2-cli-display.exp: New file.
4118
4119 2019-03-18 Joel Brobecker <brobecker@adacore.com>
4120 Tom Tromey <tromey@adacore.com>
4121
4122 * gdb.ada/ptype_array/pck.adb: New file.
4123 * gdb.ada/ptype_array/pck.ads: New file.
4124 * gdb.ada/ptype_array/foo.adb: New file.
4125 * gdb.ada/ptype_array.exp: New file.
4126
4127 2019-03-14 Tom Tromey <tromey@adacore.com>
4128
4129 * gdb.base/style.exp: Add "set style sources" test.
4130
4131 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
4132
4133 * mi-breakpoint-location-ena-dis.exp: Rename to ...
4134 * mi-breakpoint-multiple-locations.exp: ... this.
4135 (make_breakpoints_pattern): New proc.
4136 (do_test): Add mi_version parameter, test -break-insert,
4137 -break-info and =breakpoint-created.
4138
4139 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
4140
4141 * config/default.exp: Remove 'load_lib gdb.exp'.
4142 * config/monitor.exp: Likewise.
4143 * config/sid.exp: Likewise.
4144 * config/sim.exp: Likewise.
4145 * config/slite.exp: Likewise.
4146 * config/unix.exp: Likewise.
4147 * gdb.base/default.exp: Remove unhelpful comment.
4148
4149 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4150
4151 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
4152
4153 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4154
4155 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
4156
4157 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4158
4159 * gdb.fortran/type-kinds.exp: Update expected results.
4160
4161 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4162
4163 * gdb.fortran/type-kinds.exp: Test new integer type kind.
4164
4165 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4166
4167 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
4168 function.
4169 (test_basic_parsing_of_type_kinds): Expand types tested.
4170 (test_parsing_invalid_type_kinds): New function.
4171
4172 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4173
4174 * gdb.fortran/intrinsics.exp: New file.
4175 * gdb.fortran/intrinsics.f90: New file.
4176 * gdb.fortran/type-kinds.exp: New file.
4177
4178 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4179
4180 * gdb.fortran/dot-ops.exp: New file.
4181
4182 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4183
4184 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
4185 Check upper and lower case logical literals.
4186
4187 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4188
4189 * gdb.fortran/types.exp (test_float_literal_types_accepted):
4190 Remove duplicate tests.
4191
4192 2019-03-06 Alan Hayward <alan.hayward@arm.com>
4193
4194 * lib/gdb.exp (builtin_cd): rename of cd.
4195 (cd): Override builtin.
4196
4197 2019-03-06 Richard Bunt <richard.bunt@arm.com>
4198
4199 * gdb.fortran/function-calls.exp: New file.
4200 * gdb.fortran/function-calls.f90: New test.
4201
4202 2019-03-04 Richard Bunt <richard.bunt@arm.com>
4203
4204 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
4205 on user program standard output.
4206 * gdb.fortran/short-circuit-argument-list.f90: Record function
4207 calls.
4208
4209 2019-02-28 Alan Hayward <alan.hayward@arm.com>
4210
4211 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
4212 failure.
4213
4214 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4215
4216 PR gdb/8527
4217 * gdb.base/interrupt-daemon-attach.c,
4218 gdb.base/interrupt-daemon-attach.exp: New test.
4219
4220 2019-02-27 Pedro Alves <palves@redhat.com>
4221
4222 * gdb.base/page.exp: Add tests for "set width/height -1".
4223
4224 2019-02-27 Pedro Alves <palves@redhat.com>
4225
4226 * gdb.base/page.exp: Add tests for "set/show width/height" with
4227 "infinite" values.
4228
4229 2019-02-27 Tom Tromey <tromey@adacore.com>
4230
4231 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
4232 2.4.
4233 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
4234 workaround.
4235
4236 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
4237
4238 * gdb.base/align.exp: Extend to compile in both C and C++, and add
4239 tests for structs with static members.
4240
4241 2019-02-26 Tom Tromey <tromey@adacore.com>
4242
4243 * gdb.python/py-value.exp (test_value_from_buffer): Check for
4244 ValueError, not TypeError.
4245
4246 2019-02-26 Kevin Buettner <kevinb@redhat.com>
4247
4248 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
4249 call from main program.
4250
4251 2019-02-23 Joel Brobecker <brobecker@adacore.com>
4252
4253 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
4254 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
4255 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
4256 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
4257 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
4258
4259 2019-02-22 Keith Seitz <keiths@redhat.com>
4260
4261 PR symtab/23853
4262 * gdb.base/symlink-sourcefile.c: New file.
4263 * gdb.base/symlink-sourcefile.exp: New file.
4264
4265 2019-02-20 Tom Tromey <tom@tromey.com>
4266
4267 * gdb.base/info_qt.exp: Update.
4268
4269 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
4270
4271 * gdb.base/source.exp: Move "error in sourced script" code to
4272 the end.
4273 * gdb.base/source-error.gdb: Move contents to
4274 source-error-1.gdb. Add new code to source source-error-1.gdb.
4275 * gdb.base/source-error-1.gdb: New file, from previous
4276 source-error.gdb.
4277
4278 2019-02-17 Tom Tromey <tom@tromey.com>
4279
4280 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
4281 for macro styling.
4282 * gdb.base/style.c (SOME_MACRO): New macro.
4283
4284 2019-02-17 Tom Tromey <tom@tromey.com>
4285
4286 * gdb.base/style.exp: Add line-wrapping tests.
4287 * gdb.base/page.exp: Add test for quitting during pagination.
4288
4289 2019-02-17 Joel Brobecker <brobecker@adacore.com>
4290
4291 * gdb.ada/big_packed_array: New testcase.
4292 * gdb.ada/homonym.exp: Fix incorrect expected output for
4293 "break <homonym__get_value>" test.
4294
4295 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
4296
4297 PR breakpoints/21870
4298 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
4299 and prepare_for_testing. Add comment.
4300 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
4301 redundant cleanup call. Clean up comment.
4302
4303 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
4304
4305 PR breakpoints/21870
4306 * gdb.arch/aarch64-dbreg-contents.exp: New file.
4307 * gdb.arch/aarch64-dbreg-contents.c: New file.
4308
4309 2019-02-10 Joel Brobecker <brobecker@adacore.com>
4310
4311 * gdb.ada/mi_ref_changeable: New testcase.
4312
4313 2019-02-07 Alan Hayward <alan.hayward@arm.com>
4314
4315 * gdb.base/attach.exp: Add double attach test.
4316
4317 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
4318
4319 * lib/gdb.exp (default_gdb_start): Don't match pagination
4320 prompt.
4321 (gdb_init): Set stty_init.
4322
4323 2019-01-27 Tom Tromey <tom@tromey.com>
4324
4325 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
4326 skip_python_tests.
4327
4328 2019-01-24 Alan Hayward <alan.hayward@arm.com>
4329
4330 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
4331 New structure.
4332 (struct struct_static_02_02): Likewise.
4333 (struct struct_static_02_03): Likewise.
4334 (struct struct_static_02_04): Likewise.
4335 (struct struct_static_04_01): Likewise.
4336 (struct struct_static_04_02): Likewise.
4337 (struct struct_static_04_03): Likewise.
4338 (struct struct_static_04_04): Likewise.
4339 (struct struct_static_06_01): Likewise.
4340 (struct struct_static_06_02): Likewise.
4341 (struct struct_static_06_03): Likewise.
4342 (struct struct_static_06_04): Likewise.
4343 (cmp_struct_static_02_01): Likewise.
4344 (cmp_struct_static_02_02): Likewise.
4345 (cmp_struct_static_02_03): Likewise.
4346 (cmp_struct_static_02_04): Likewise.
4347 (cmp_struct_static_04_01): Likewise.
4348 (cmp_struct_static_04_02): Likewise.
4349 (cmp_struct_static_04_03): Likewise.
4350 (cmp_struct_static_04_04): Likewise.
4351 (cmp_struct_static_06_01): Likewise.
4352 (cmp_struct_static_06_02): Likewise.
4353 (cmp_struct_static_06_03): Likewise.
4354 (cmp_struct_static_06_04): Likewise.
4355 (call_all): Test new structs.
4356 * gdb.base/infcall-nested-structs.exp: Likewise.
4357
4358 2019-01-21 Alan Hayward <alan.hayward@arm.com>
4359 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
4360
4361 2019-01-21 Alan Hayward <alan.hayward@arm.com>
4362 * gdb.base/stack-protector.c: New test.
4363 * gdb.base/stack-protector.exp: New file.
4364 * gdb.cp/ovldbreak.exp: Only allow a single break line.
4365 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
4366 option.
4367 (gdb_compile): Remove stack protector for GCC and prevent
4368 recursion.
4369
4370 2019-01-16 Keith Seitz <keiths@redhat.com>
4371
4372 PR gdb/23773
4373 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
4374
4375 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4376
4377 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
4378 aliases.
4379 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
4380 tests.
4381 * gdb.arch/powerpc-vector-regs.c: New file.
4382 * gdb.arch/powerpc-vector-regs.exp: New file.
4383
4384 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4385
4386 * gdb.arch/altivec-regs.exp: Fix the list passed to
4387 gdb_expect_list when testing "info vector".
4388
4389 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
4390
4391 * gdb.base/style.exp: Don't include path in testname.
4392
4393 2019-01-10 Keith Seitz <keiths@redhat.com>
4394
4395 PR gdb/23712
4396 PR symtab/23010
4397 * gdb.dwarf2/multidictionary.exp: New file.
4398
4399 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
4400
4401 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
4402 (test_gnuv3_style_demangling): ... this.
4403 (test_lucid_style_demangling): Remove.
4404 (test_arm_style_demangling): Remove.
4405 (test_hp_style_demangling): Remove.
4406 (do_tests): Remove calls to the above.
4407
4408 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4409
4410 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
4411 case.
4412
4413 2019-01-06 Tom Tromey <tom@tromey.com>
4414
4415 PR gdb/28155:
4416 * gdb.dwarf2/typedef-void-finish.exp: New file.
4417
4418 2018-12-28 Tom Tromey <tom@tromey.com>
4419 Simon Marchi <simark@simark.ca>
4420
4421 * gdb.base/jit-exec.exp: New file.
4422 * gdb.base/jit-exec.c: New file.
4423 * gdb.base/jit-execd.c: New file.
4424
4425 2018-12-28 Tom Tromey <tom@tromey.com>
4426
4427 * gdb.base/style.exp: Update test to check for address styling.
4428
4429 2018-12-28 Tom Tromey <tom@tromey.com>
4430
4431 * gdb.base/style.exp: Add test for styling of "Reading symbols"
4432 message.
4433
4434 2018-12-28 Tom Tromey <tom@tromey.com>
4435
4436 * gdb.base/style.exp: Add test for version number styling.
4437
4438 2018-12-28 Tom Tromey <tom@tromey.com>
4439
4440 * gdb.base/style.exp: Add test for print_address_symbolic.
4441
4442 2018-12-28 Tom Tromey <tom@tromey.com>
4443
4444 * gdb.base/style.exp: Add test for breakpoint setting.
4445
4446 2018-12-28 Tom Tromey <tom@tromey.com>
4447
4448 * gdb.base/style.exp: Add test for variable names.
4449
4450 2018-12-28 Tom Tromey <tom@tromey.com>
4451
4452 * gdb.base/style.exp: New file.
4453 * gdb.base/style.c: New file.
4454
4455 2018-12-28 Tom Tromey <tom@tromey.com>
4456
4457 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
4458 "dumb".
4459 * gdb.base/readline.exp (operate_and_get_next): Save and restore
4460 the TERM environment variable.
4461
4462 2018-12-27 Tom Tromey <tom@tromey.com>
4463
4464 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
4465 pagination test.
4466
4467 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
4468
4469 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
4470 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
4471
4472 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4473
4474 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
4475 Filename a.adb changed to bp_fun_addr.adb.
4476 gdb.ada/bp_fun_addr.exp: Update test accordingly.
4477
4478 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
4479
4480 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
4481 non-PIE executables.
4482 * README: Mention the gdb,nopie_flag board setting.
4483 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
4484 non-PIE executable.
4485 * gdb.arch/amd64-entry-value.exp: Likewise.
4486 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
4487 * gdb.arch/i386-float.exp: Likewise.
4488 * gdb.arch/i386-signal.exp: Likewise.
4489 * gdb.mi/mi-reg-undefined.exp: Likewise.
4490
4491 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
4492
4493 PR gdb/23974
4494 * gdb.base/info-os.exp: Check return for unknown "info os" type.
4495
4496 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4497
4498 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
4499 Update order of results accordingly.
4500
4501 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
4502
4503 * gdb.base/annota1.exp: Update a test regexp.
4504
4505 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
4506
4507 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
4508
4509 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4510
4511 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
4512 (reuse_time): Initialize to REUSE_TIME_CAP.
4513 (check_rc): New function.
4514 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
4515 Check pthread_create rc.
4516 (spawner_thread_func): Check pthread_create and pthread_join rc.
4517
4518 2018-12-08 Pedro Alves <palves@redhat.com>
4519
4520 * gdb.base/list.exp (test_forward_search): Rename to ...
4521 (test_forward_reverse_search): ... this. Also test reverse-search
4522 and the forward-search alias.
4523
4524 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
4525
4526 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
4527 local timeout variable before return, and remove all local timeout
4528 variable entirely.
4529 (gdb_load): Likewise.
4530
4531 2018-12-01 Tom de Vries <tdevries@suse.de>
4532
4533 * gdb.base/gdb-caching-proc.exp: New file.
4534
4535 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
4536
4537 * Makefile.in (TIMESTAMP): New variable.
4538 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
4539 command.
4540 (check-single-racy): Likewise.
4541 (check/%.exp): Likewise.
4542 (check-racy/%.exp): Likewise.
4543 (workers/%.worker): Likewise.
4544 (build-perf): Likewise.
4545 (check-perf): Likewise.
4546 * README: Describe new "TS" and "TS_FORMAT" variables.
4547 * print-ts.py: New file.
4548
4549 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
4550
4551 PR python/23714
4552 * gdb.python/python.exp: Test command repetition after
4553 gdb.execute.
4554
4555 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
4556
4557 * gdb.opt/inline-break.exp: Add test that info breakpoint output
4558 is correctly aligned.
4559
4560 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4561
4562 * gdb.ada/info_auto_lang.exp: New testcase.
4563 * gdb.ada/info_auto_lang/global_pack.ads: New file.
4564 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
4565 * gdb.ada/info_auto_lang/some_c.c: New file.
4566
4567 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4568
4569 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
4570 FUNC_lang language syntax.
4571
4572 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4573
4574 * gdb.base/info_minsym.c: New file.
4575 * gdb.base/info_minsym.exp: New file.
4576
4577 2018-11-19 Tom Tromey <tom@tromey.com>
4578
4579 PR rust/23625:
4580 * gdb.rust/simple.exp: Add ptype test. Update expected output.
4581 * gdb.rust/expr.exp: Update expected output. Change one test.
4582
4583 2018-11-19 Tom Tromey <tom@tromey.com>
4584
4585 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
4586
4587 2018-11-19 Pedro Alves <palves@redhat.com>
4588
4589 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
4590 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
4591 see the expected warning.
4592
4593 2018-11-16 Alan Hayward <alan.hayward@arm.com>
4594
4595 PR gdb/22736:
4596 * gdb.cp/infcall-nodebug-lib.c: New test.
4597 * gdb.cp/infcall-nodebug-main.c: New test.
4598 * gdb.cp/infcall-nodebug.exp: New file.
4599
4600 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
4601
4602 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
4603 completer tests.
4604
4605 2018-11-09 Tom de Vries <tdevries@suse.de>
4606
4607 * gdb.base/msym-lang.c: New test.
4608 * gdb.base/msym-lang.exp: New file.
4609 * gdb.base/msym-lang-main.c: New test.
4610
4611 2018-11-08 Tom Tromey <tom@tromey.com>
4612
4613 PR gdb/23555:
4614 PR gdb/23838:
4615 * gdb.base/warning.exp: New file.
4616
4617 2018-11-08 Jan Beulich <jbeulich@suse.com>
4618
4619 * testsuite/gdb.arch/i386-avx512.c,
4620 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
4621
4622 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
4623
4624 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
4625 point hardware.
4626
4627 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
4628
4629 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
4630 * gdb.dwarf2/missing-type-name.exp: New file.
4631
4632 2018-11-06 Tom de Vries <tdevries@suse.de>
4633
4634 * gdb.base/many-headers.c: New test.
4635 * gdb.base/many-headers.exp: New file.
4636
4637 2018-11-06 Jim Wilson <jimw@sifive.com>
4638
4639 * gdb.base/code_elim.exp: For riscv, set additional_flags
4640 to include -msmall-data-limit=0.
4641
4642 2018-11-01 Joel Brobecker <brobecker@adacore.com>
4643
4644 * gdb.ada/watch_minus_l: New testcase.
4645
4646 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
4647
4648 * gdb.arch/aix-sighandle.c: New file.
4649 * gdb.arch/aix-sighandle.exp: New file.
4650
4651 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4652
4653 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
4654 registers being unions.
4655
4656 2018-10-31 Tom de Vries <tdevries@suse.de>
4657
4658 * lib/valgrind.exp: New file.
4659 (vgdb_start, vgdb_stop): New procs, factored out of ...
4660 * gdb.base/valgrind-bt.exp: ... here, ...
4661 * gdb.base/valgrind-disp-step.exp: ... here and ...
4662 * gdb.base/valgrind-infcall.exp: ... here.
4663
4664 2018-10-31 Tom de Vries <tdevries@suse.de>
4665
4666 * lib/gdb.exp (get_valueof): Don't output read value in test name.
4667
4668 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4669
4670 * gdb.dwarf2/void-type.c: New file.
4671 * gdb.dwarf2/void-type.exp: New file.
4672
4673 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4674
4675 * gdb.base/info_qt.c: New file.
4676 * gdb.base/info_qt.exp: New file.
4677
4678 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4679
4680 * gdb.arch/powerpc-htm-regs.c: New file.
4681 * gdb.arch/powerpc-htm-regs.exp: New file.
4682
4683 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4684
4685 * gdb.arch/powerpc-tar.c: New file.
4686 * gdb.arch/powerpc-tar.exp: New file.
4687
4688 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4689
4690 * gdb.arch/powerpc-ppr-dscr.c: New file.
4691 * gdb.arch/powerpc-ppr-dscr.exp: New file.
4692
4693 2018-10-25 Tom de Vries <tdevries@suse.de>
4694
4695 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
4696
4697 2018-10-24 Tom de Vries <tdevries@suse.de>
4698
4699 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
4700 longer exists error.
4701
4702 2018-10-24 Tom de Vries <tdevries@suse.de>
4703
4704 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
4705
4706 2018-10-24 Tom de Vries <tdevries@suse.de>
4707
4708 * gdb.base/valgrind-db-attach.exp: Handle removed support for
4709 --db-attach in valgrind.
4710
4711 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
4712
4713 * gdb.arch/riscv-reg-aliases.c: New file.
4714 * gdb.arch/riscv-reg-aliases.exp: New file.
4715
4716 2018-10-19 Alan Hayward <alan.hayward@arm.com>
4717
4718 * gdb.python/py-cmd.exp: Check for gdb_prompt.
4719
4720 2018-10-19 Alan Hayward <alan.hayward@arm.com>
4721
4722 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
4723
4724 2018-10-19 Alan Hayward <alan.hayward@arm.com>
4725
4726 * gdb.cp/ovldbreak.exp: Fix regexps.
4727
4728 2018-10-19 Alan Hayward <alan.hayward@arm.com>
4729
4730 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
4731
4732 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
4733
4734 PR cli/23785
4735 * gdb.base/restore.exp: New test to check if "restore" with an
4736 invalid file doesn't segfault.
4737
4738 2018-10-18 Tom de Vries <tdevries@suse.de>
4739
4740 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
4741 * gdb.ada/excep_handle.exp: Same.
4742 * gdb.ada/mi_string_access.exp: Same.
4743 * gdb.ada/mi_var_union.exp: Same.
4744 * gdb.arch/arc-analyze-prologue.exp: Same.
4745 * gdb.arch/arc-decode-insn.exp: Same.
4746 * gdb.base/readnever.exp: Same.
4747 * gdb.fortran/printing-types.exp: Same.
4748 * gdb.guile/scm-lazy-string.exp: Same.
4749
4750 2018-10-16 Tom de Vries <tdevries@suse.de>
4751
4752 PR gdb/23730
4753 * gdb.base/catch-follow-exec.c: Add copyright notice.
4754 * gdb.base/catch-follow-exec.exp: Rewrite to use
4755 gdb_spawn_with_cmdline_opts. Require gdb-native.
4756
4757 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
4758
4759 * gdb.trace/actions-changed.exp: Check for arch support.
4760 * gdb.trace/actions.exp: Likewise.
4761 * gdb.trace/ax.exp: Likewise.
4762 * gdb.trace/backtrace.exp: Likewise.
4763 * gdb.trace/change-loc.exp: Likewise.
4764 * gdb.trace/deltrace.exp: Likewise.
4765 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
4766 * gdb.trace/ftrace.exp: Likewise.
4767 * gdb.trace/infotrace.exp: Check for arch support.
4768 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
4769 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
4770 * gdb.trace/mi-tsv-changed.exp: Likewise.
4771 * gdb.trace/packetlen.exp: Likewise.
4772 * gdb.trace/passc-dyn.exp: Likewise.
4773 * gdb.trace/passcount.exp: Likewise.
4774 * gdb.trace/pending.exp: Likewise.
4775 * gdb.trace/range-stepping.exp: Check for shlib support.
4776 * gdb.trace/report.exp: Check for arch support.
4777 * gdb.trace/save-trace.exp: Likewise.
4778 * gdb.trace/signal.exp: Check for signal support.
4779 * gdb.trace/tfind.exp: Check for arch support.
4780 * gdb.trace/trace-break.exp: Check for arch and shlib support.
4781 * gdb.trace/trace-common.h: Add comment.
4782 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
4783 * gdb.trace/trace-enable-disable.exp: Likewise.
4784 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
4785 * gdb.trace/tracecmd.exp: Check for arch support.
4786 * gdb.trace/tspeed.exp: Check for shlib and target support.
4787 * gdb.trace/tstatus.exp: Check for arch support.
4788 * gdb.trace/tsv.exp: Likewise.
4789 * gdb.trace/while-dyn.exp: Likewise.
4790 * gdb.trace/while-stepping.exp: Likewise.
4791 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
4792
4793 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
4794
4795 * gdb.trace/tspeed.exp: Remove nowarnings.
4796 (prepare_for_trace_test): Declare "global ipalib".
4797 * gdb.trace/tspeed.c: Include unistd.h.
4798 (main): Remove superfluous printf argument.
4799
4800 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
4801
4802 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
4803 directory prefix on the filename.
4804
4805 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
4806
4807 * gdb.gdb/unittest.exp: Update expected message informing that
4808 selftests have been disabled.
4809 * gdb.server/unittest.exp: Likewise.
4810
4811 2018-10-09 Tom de Vries <tdevries@suse.de>
4812
4813 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
4814 with runto_main.
4815
4816 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
4817
4818 PR c++/16841
4819 * gdb.cp/virtbase2.cc: New file.
4820 * gdb.cp/virtbase2.exp: New file.
4821
4822 2018-10-06 Tom Tromey <tom@tromey.com>
4823
4824 PR python/19399:
4825 * gdb.python/py-inferior.exp: Add architecture test.
4826
4827 2018-10-06 Tom Tromey <tom@tromey.com>
4828
4829 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
4830 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
4831
4832 2018-10-06 Tom Tromey <tom@tromey.com>
4833
4834 * gdb.python/py-breakpoint.exp (check_last_event): Check location
4835 of a "throw" catchpoint.
4836
4837 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
4838
4839 * gdb.base/info-proc.exp: Update string expected from "help info
4840 proc".
4841
4842 2018-10-04 Tom Tromey <tom@tromey.com>
4843
4844 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
4845 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
4846 (test_initial_complaints, test_empty_complaints): Update.
4847 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
4848
4849 2018-10-04 Tom Tromey <tom@tromey.com>
4850
4851 PR cli/19551:
4852 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
4853 * lib/gdb.exp (gdb_file_cmd): Update.
4854 * gdb.stabs/weird.exp (print_weird_var): Update.
4855 * gdb.server/solib-list.exp: Update.
4856 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
4857 * gdb.mi/mi-cli.exp: Update.
4858 * gdb.linespec/linespec.exp: Update.
4859 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
4860 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
4861 * gdb.cp/cp-relocate.exp: Update.
4862 * gdb.base/sym-file.exp: Update.
4863 * gdb.base/relocate.exp: Update.
4864 * gdb.base/readnever.exp: Update.
4865 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
4866 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
4867 * gdb.base/dbx.exp (gdb_file_cmd): Update.
4868 * gdb.base/code_elim.exp: Update.
4869 * gdb.base/break-unload-file.exp (test_break): Update.
4870 * gdb.base/break-interp.exp (test_attach_gdb): Update.
4871 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
4872 Update.
4873 * gdb.base/attach.exp (do_attach_tests): Update.
4874 * gdb.base/sepdebug.exp: Update.
4875 * gdb.python/py-section-script.exp: Update.
4876
4877 2018-10-04 Tom Tromey <tom@tromey.com>
4878
4879 PR cli/22234:
4880 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
4881 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
4882 output.
4883
4884 2018-10-04 Tom Tromey <tom@tromey.com>
4885
4886 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
4887 set width and height to 0.
4888 (test_command_line_attach_run): Use -quiet.
4889
4890 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
4891
4892 * lib/gdb.exp (skip_ifunc_tests): New.
4893 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
4894 other compile failures.
4895 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
4896
4897 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
4898
4899 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
4900 is_amd64_regs_target.
4901
4902 2018-10-01 Alan Hayward <alan.hayward@arm.com>
4903
4904 * gdb.arch/aarch64-sighandler-regs.c: New test.
4905 * gdb.arch/aarch64-sighandler-regs.exp: New file.
4906 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
4907
4908 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
4909
4910 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
4911 assembly.
4912
4913 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
4914
4915 * gdb.base/frame-selection.exp: New file.
4916 * gdb.base/frame-selection.c: New file.
4917
4918 2018-09-27 Alan Hayward <alan.hayward@arm.com>
4919
4920 * gdb.threads/check-libthread-db.c (thread_routine): Use a
4921 pthread barrier.
4922 (main): Likewise.
4923
4924 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
4925
4926 * gdb.base/large-frame-1.c: New file.
4927 * gdb.base/large-frame-2.c: New file.
4928 * gdb.base/large-frame.exp: New file.
4929 * gdb.base/large-frame.h: New file.
4930
4931 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4932
4933 PR gdb/20948
4934 * gdb.base/write_mem.exp: New test.
4935 * gdb.base/write_mem.c: Likewise.
4936
4937 2018-09-23 Tom Tromey <tom@tromey.com>
4938
4939 PR python/18852:
4940 * gdb.python/py-parameter.exp: Add test for parameter that throws
4941 on "set".
4942
4943 2018-09-23 Tom Tromey <tom@tromey.com>
4944
4945 PR python/17284:
4946 * gdb.python/py-template.exp (test_template_arg): Add test for
4947 negative template argument number.
4948
4949 2018-09-23 Tom Tromey <tom@tromey.com>
4950
4951 PR python/14062:
4952 * gdb.python/python.exp: Add test for post_event error.
4953
4954 2018-09-23 Tom Tromey <tom@tromey.com>
4955
4956 PR python/18170:
4957 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
4958 convert pointers to int and long.
4959
4960 2018-09-23 Tom Tromey <tom@tromey.com>
4961
4962 PR python/20126:
4963 * gdb.python/py-value.exp (test_value_numeric_ops): Add
4964 signed-ness conversion tests.
4965
4966 2018-09-23 Tom Tromey <tom@tromey.com>
4967
4968 PR python/18352;
4969 * gdb.python/py-value.exp (test_float_conversion): New proc.
4970 Use it.
4971
4972 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
4973
4974 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
4975
4976 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
4977
4978 * gdb.base/complete-empty.exp: Skip tab-completion tests if
4979 no readline.
4980 * gdb.base/utf8-identifiers.exp: Likewise.
4981 * gdb.cp/cpcompletion.exp: Likewise.
4982 * gdb.linespec/cpcompletion.exp: Likewise.
4983 * gdb.linespec/cpls-abi-tag.exp: Likewise.
4984 * gdb.linespec/cpls-ops.exp: Likewise.
4985
4986 2018-09-19 Richard Bunt <richard.bunt@arm.com>
4987 Chris January <chris.january@arm.com>
4988
4989 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
4990 * gdb.fortran/short-circuit-argument-list.exp: New file.
4991 * gdb.fortran/short-circuit-argument-list.f90: New test.
4992
4993 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
4994
4995 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
4996 "arch=" keyword when executing "-stack-list-frames".
4997
4998 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
4999
5000 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
5001 "arch=" keyword when executing "-stack-list-frames".
5002
5003 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
5004
5005 * gdb.ada/complete.exp: Expect for "@" when doing "complete
5006 break ada".
5007
5008 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
5009
5010 PR python/23669
5011 * gdb.python/python.exp: Test gdb.execute("show commands").
5012
5013 2018-09-16 Tom Tromey <tom@tromey.com>
5014
5015 * gdb.base/new-ui.exp (do_execution_tests): Update.
5016 * gdb.base/dbx.exp (test_breakpoints): Update.
5017
5018 2018-09-14 Alan Hayward <alan.hayward@arm.com>
5019
5020 * lib/gdb.exp (gdb_simple_compile): Add proc.
5021 (is_elf_target): Use gdb_simple_compile.
5022 (skip_altivec_tests): Likewise.
5023 (skip_vsx_tests): Likewise.
5024 (skip_tsx_tests): Likewise.
5025 (skip_btrace_tests): Likewise.
5026 (skip_btrace_pt_tests): Likewise.
5027 (gdb_can_simple_compile): Likewise.
5028 (gdb_has_argv0): Likewise.
5029 (gdb_target_symbol_prefix): Likewise.
5030 (target_supports_scheduler_locking): Likewise.
5031
5032 2018-09-13 Tom Tromey <tom@tromey.com>
5033
5034 * Makefile.in (TAGS): Recognize proc_with_prefix and
5035 gdb_caching_proc.
5036
5037 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
5038
5039 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
5040 method.
5041
5042 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
5043
5044 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
5045 and a few other Inferior properties when the Inferior is no
5046 longer valid.
5047
5048 2018-09-13 Tom Tromey <tom@tromey.com>
5049
5050 PR rust/23650:
5051 * gdb.rust/simple.exp: Add test for enum field access error.
5052
5053 2018-09-13 Tom Tromey <tom@tromey.com>
5054
5055 PR rust/23626:
5056 * gdb.rust/simple.rs (EmptyEnum): New type.
5057 (main): Use it.
5058 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
5059
5060 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
5061
5062 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
5063 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
5064 * gdb.python/py-symtab.exp: Update test printing an objfile.
5065
5066 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
5067
5068 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
5069 object.
5070
5071 2018-09-12 Alan Hayward <alan.hayward@arm.com>
5072
5073 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
5074 (support_complex_tests): Use gdb_can_simple_compile.
5075 (is_ilp32_target): Likewise.
5076 (is_lp64_target): Likewise.
5077 (is_64_target): Likewise.
5078 (is_amd64_regs_target): Likewise.
5079 (is_aarch32_target): Likewise.
5080 (gdb_int128_helper): Likewise.
5081
5082 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5083
5084 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
5085
5086 2018-09-10 Jerome Guitton <guitton@adacore.com>
5087
5088 * gdb.ada/same_component_name: Add test for case of tagged record
5089 with variable-length fields.
5090
5091 2018-09-10 Xavier Roirand <roirand@adacore.com>
5092
5093 * gdb.ada/access_to_unbounded_array.exp: New testcase.
5094 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
5095 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
5096 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
5097
5098 2018-09-10 Xavier Roirand <roirand@adacore.com>
5099
5100 * gdb.ada/mi_string_access.exp: New testcase.
5101 * gdb.ada/mi_string_access/bar.adb: New file.
5102 * gdb.ada/mi_string_access/pck.adb: New file.
5103 * gdb.ada/mi_string_access/pck.asd: New file.
5104
5105 2018-09-10 Xavier Roirand <roirand@adacore.com>
5106
5107 * gdb.ada/mi_var_union.exp: New testcase.
5108 * gdb.ada/mi_var_union/bar.adb: New file.
5109 * gdb.ada/mi_var_union/pck.adb: New file.
5110 * gdb.ada/mi_var_union/pck.asd: New file.
5111
5112 2018-09-08 Tom Tromey <tom@tromey.com>
5113
5114 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
5115
5116 2018-09-08 Tom Tromey <tom@tromey.com>
5117
5118 PR python/16047:
5119 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
5120 (register_pretty_printers): Register new printer.
5121 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
5122 test.
5123 * gdb.python/py-prettyprint.c (int_type3): New typedef.
5124 (an_int_type3): New global.
5125
5126 2018-09-08 Joel Brobecker <brobecker@adacore.com>
5127
5128 * gdb.ada/expr_with_funcall: New testcase.
5129
5130 2018-09-08 Joel Brobecker <brobecker@adacore.com>
5131
5132 * gdb.ada/packed_array_assign: New testcase.
5133
5134 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
5135
5136 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
5137 names, and add test prefixes to make test names unique.
5138
5139 2018-09-05 Tom de Vries <tdevries@suse.de>
5140
5141 * gdb.dwarf2/varval.exp: Add test.
5142
5143 2018-09-04 Gary Benson <gbenson@redhat.com>
5144
5145 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
5146 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
5147
5148 2018-08-31 Tom Tromey <tom@tromey.com>
5149
5150 * gdb.rust/simple.rs: Rename second variable "v".
5151
5152 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
5153
5154 * gdb.base/funcargs.c (use_a): New function.
5155 (recurse): Call use_a.
5156
5157 2018-08-29 Keith Seitz <keiths@redhat.com>
5158
5159 * gdb.compile/compile-cplus-anonymous.cc: New file.
5160 * gdb.compile/compile-cplus-anonymous.exp: New file.
5161 * gdb.compile/compile-cplus-array-decay.cc: New file.
5162 * gdb.compile/compile-cplus-array-decay.exp: New file.
5163 * gdb.compile/compile-cplus-inherit.cc: New file.
5164 * gdb.compile/compile-cplus-inherit.exp: New file.
5165 * gdb.compile/compile-cplus-member.cc: New file.
5166 * gdb.compile/compile-cplus-member.exp: New file.
5167 * gdb.compile/compile-cplus-method.cc: New file.
5168 * gdb.compile/compile-cplus-method.exp: New file.
5169 * gdb.compile/compile-cplus-mod.c: "New" file.
5170 * gdb.compile/compile-cplus-namespace.cc: New file.
5171 * gdb.compile/compile-cplus-namespace.exp: New file.
5172 * gdb.compile/compile-cplus-nested.cc: New file.
5173 * gdb.compile/compile-cplus-nested.exp: New file.
5174 * gdb.compile/compile-cplus-print.c: "New" file.
5175 * gdb.compile/compile-cplus-print.exp: "New" file.
5176 * gdb.compile/compile-cplus-virtual.cc: New file.
5177 * gdb.compile/compile-cplus-virtual.exp: New file.
5178 * gdb.compile/compile-cplus.c: "New" file.
5179 * gdb.compile/compile-cplus.exp: "New" file.
5180 * lib/compile-support.exp: New file.
5181
5182 2018-08-16 Gary Benson <gbenson@redhat.com>
5183
5184 PR gdb/13000:
5185 * gdb.base/batch-exit-status.exp: New file.
5186 * gdb.base/batch-exit-status.good-commands: Likewise.
5187 * gdb.base/batch-exit-status.bad-commands: Likewise.
5188
5189 2018-08-29 Alan Hayward <alan.hayward@arm.com>
5190
5191 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
5192 (struct struct02): Likewise.
5193 (struct struct03): Likewise.
5194 (struct struct04): Likewise.
5195 (struct struct_01_01): New struct.
5196 (struct struct_01_02): Likewise.
5197 (struct struct_01_03): Likewise.
5198 (struct struct_01_04): Likewise.
5199 (struct struct_02_01): Likewise.
5200 (struct struct_02_02): Likewise.
5201 (struct struct_02_03): Likewise.
5202 (struct struct_02_04): Likewise.
5203 (struct struct_04_01): Likewise.
5204 (struct struct_04_02): Likewise.
5205 (struct struct_04_03): Likewise.
5206 (struct struct_04_04): Likewise.
5207 (struct struct_05_01): Likewise.
5208 (struct struct_05_02): Likewise.
5209 (struct struct_05_03): Likewise.
5210 (struct struct_05_04): Likewise.
5211 (cmp_struct01): Remove function.
5212 (cmp_struct02): Likewise.
5213 (cmp_struct03): Likewise.
5214 (cmp_struct04): Likewise.
5215 (cmp_struct_01_01): Add Function.
5216 (cmp_struct_01_02): Likewise.
5217 (cmp_struct_01_03): Likewise.
5218 (cmp_struct_01_04): Likewise.
5219 (cmp_struct_02_01): Likewise.
5220 (cmp_struct_02_02): Likewise.
5221 (cmp_struct_02_03): Likewise.
5222 (cmp_struct_02_04): Likewise.
5223 (cmp_struct_04_01): Likewise.
5224 (cmp_struct_04_02): Likewise.
5225 (cmp_struct_04_03): Likewise.
5226 (cmp_struct_04_04): Likewise.
5227 (cmp_struct_05_01): Likewise.
5228 (cmp_struct_05_02): Likewise.
5229 (cmp_struct_05_03): Likewise.
5230 (cmp_struct_05_04): Likewise.
5231 (call_all): Add new structs.
5232 * gdb.base/infcall-nested-structs.exp: Likewise.
5233
5234 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
5235
5236 * gdb.python/py-framefilter-mi.exp: Update regexp to
5237 check for "arch" field in frame output.
5238
5239 2018-08-23 Kevin Buettner <kevinb@redhat.com>
5240
5241 * gdb.dwarf2/dw2-ranges-func.c: New file.
5242 * gdb.dwarf2/dw2-ranges-func.exp: New file.
5243
5244 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
5245
5246 * gdb.base/term.exp: Compare terminal settings with values from
5247 the inferior.
5248 * gdb.base/term.c: Get and set terminal settings.
5249
5250 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
5251
5252 * lib/mi-support.exp (mi_expect_stop): Update regexp to
5253 accommodate new "arch" field in frame output.
5254 * gdb.mi/mi-return.exp: Likewise.
5255 * gdb.mi/mi-stack.exp: Likewise.
5256 * gdb.mi/mi-syn-frame.exp: Likewise.
5257 * gdb.mi/user-selected-context-sync.exp: Likewise.
5258
5259 2018-08-19 Michael Spang <spang@google.com>
5260
5261 PR gdb/11786
5262 * gdb.base/gcore-tls-pie.c: New file.
5263 * gdb.base/gcore-tls-pie.exp: New file.
5264
5265 2018-08-18 Kevin Buettner <kevinb@redhat.com>
5266
5267 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
5268 * gdb.dwarf2/varval.c: New file.
5269 * gdb.dwarf2/varval.exp: New file.
5270
5271 2018-08-17 Alan Hayward <alan.hayward@arm.com>
5272
5273 PR gdb/18931
5274 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
5275
5276 2018-08-16 Keith Seitz <keiths@redhat.com>
5277
5278 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
5279 tests expected to pass.
5280
5281 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
5282
5283 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
5284 -data-disassemble -a.
5285 (test_disassembly_bogus_args): Likewise.
5286
5287 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
5288
5289 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
5290
5291 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
5292
5293 * gdb.base/vla-optimized-out.exp: Add new test.
5294
5295 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
5296
5297 * gdb.base/vla-optimized-out-o3.exp: Delete.
5298 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
5299 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
5300 deleted tests.
5301
5302 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
5303
5304 PR gdb/18050:
5305 * gdb.server/extended-remote-restart.c: New file.
5306 * gdb.server/extended-remote-restart.exp: New file.
5307
5308 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
5309
5310 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
5311 "set variable index = 42".
5312
5313 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
5314
5315 * boards/index-cache-gdb.exp: New file.
5316 * gdb.dwarf2/index-cache.exp: New file.
5317 * gdb.dwarf2/index-cache.c: New file.
5318 * gdb.base/maint.exp: Check if we are using the index cache.
5319
5320 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5321
5322 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
5323 MAKEFLAGS.
5324
5325 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5326
5327 * dg-extract-results.sh: Move to toplevel contrib.
5328 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
5329 * Makefile.in (check-parallel-racy): Likewise.
5330
5331 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
5332
5333 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
5334 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
5335 tests if the target supports scheduler locking.
5336
5337 2018-08-04 Tom de Vries <tdevries@suse.de>
5338
5339 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
5340
5341 2018-08-02 Tom Tromey <tom@tromey.com>
5342
5343 PR symtab/16842.
5344 * gdb.cp/temargs.exp: Test "info address" of a template
5345 parameter.
5346
5347 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
5348
5349 * gdb.python/py-mi-var-info-path-expression.c: New file.
5350 * gdb.python/py-mi-var-info-path-expression.py: New file.
5351 * gdb.python/py-mi-var-info-path-expression.exp: New file.
5352
5353 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
5354
5355 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
5356 error after "cannot resolve name" string.
5357
5358 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
5359
5360 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
5361 started.
5362 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
5363
5364 2018-07-28 Tom de Vries <tdevries@suse.de>
5365
5366 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
5367
5368 2018-07-26 Tom de Vries <tdevries@suse.de>
5369
5370 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
5371
5372 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
5373
5374 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
5375 is visible.
5376
5377 2018-07-26 Tom de Vries <tdevries@suse.de>
5378
5379 PR breakpoints/23366
5380 * gdb.base/catch-follow-exec.c: New test.
5381 * gdb.base/catch-follow-exec.exp: New file.
5382
5383 2018-07-25 Tom de Vries <tdevries@suse.de>
5384
5385 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
5386 vla-optimized-out.c.
5387
5388 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
5389
5390 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
5391 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
5392
5393 2018-07-20 Tom de Vries <tdevries@suse.de>
5394
5395 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
5396 NOCLONE macro.
5397 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
5398
5399 2018-07-19 Tom de Vries <tdevries@suse.de>
5400
5401 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
5402 regular expression.
5403
5404 2018-07-18 Tom de Vries <tdevries@suse.de>
5405
5406 * gdb.base/vla-optimized-out.c: New test.
5407 * gdb.base/vla-optimized-out.exp: New file.
5408
5409 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
5410
5411 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
5412 message "No address associated with hostname" when gdbserver
5413 cannot resolve the hostname.
5414
5415 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5416
5417 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
5418 Add some test prefixes to make tests unique.
5419
5420 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5421
5422 * gdb.base/frameapply.c: New file.
5423 * gdb.base/frameapply.exp: New file.
5424
5425 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5426
5427 * gdb.base/skip.exp: Update expected error message.
5428
5429 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
5430 Jan Kratochvil <jan.kratochvil@redhat.com>
5431 Paul Fertser <fercerpav@gmail.com>
5432 Tsutomu Seki <sekiriki@gmail.com>
5433
5434 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
5435 parameter.
5436 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
5437 by default.
5438 * boards/native-gdbserver.exp: Likewise.
5439 * gdb.server/run-without-local-binary.exp: Improve regexp used
5440 for detecting when a remote debugging connection succeeds.
5441 * gdb.server/server-connect.exp: New file.
5442 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
5443 Do not prefix the port number with ":".
5444 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
5445 support for detecting and using it. Add '$debughost_gdbserver'
5446 to the list of arguments used to start gdbserver. Handle case
5447 when gdbserver cannot resolve a network name.
5448
5449 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
5450
5451 PR c++/23373
5452 * gdb.base/ptype-offsets.cc (struct static_member): New
5453 struct.
5454 (main) <stmember>: New variable.
5455 * gdb.base/ptype-offsets.exp: Add test for printing a struct
5456 with a static member in it.
5457
5458 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
5459
5460 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
5461 watchpoints enabled and disabled.
5462
5463 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
5464
5465 * gdb.base/examine-backward.exp: Still run tests around address
5466 0x0, even if address 0x0 is not readable. Update the pattern for
5467 matching address 0x0 in expected output.
5468
5469 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
5470
5471 * gdb.base/share-env-with-gdbserver.c (main): Add call to
5472 malloc/free.
5473
5474 2018-07-04 Tom de Vries <tdevries@suse.de>
5475
5476 * gdb.dwarf2/dw2-error.exp: Update expected error message.
5477
5478 2018-07-02 Maciej W. Rozycki <macro@mips.com>
5479
5480 PR tdep/8282
5481 * gdb.arch/mips-disassembler-options.exp: New test.
5482 * gdb.arch/mips-disassembler-options.s: New test source.
5483
5484 2018-06-29 Pedro Alves <palves@redhat.com>
5485
5486 * gdb.threads/names.exp: Adjust expected "info threads" output.
5487
5488 2018-06-29 Pedro Alves <palves@redhat.com>
5489
5490 * gdb.opt/inline-break.exp (line number, address): Add "info
5491 break" tests.
5492
5493 2018-06-29 Pedro Alves <palves@redhat.com>
5494
5495 * gdb.opt/inline-break.c (func1): Add "break here" marker.
5496 * gdb.opt/inline-break.exp: Test setting breakpoints by line
5497 number and address and running to them.
5498
5499 2018-06-29 Richard Bunt <richard.bunt@arm.com>
5500
5501 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
5502
5503 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5504
5505 * lib/compiler.c: Remove executable permission flag.
5506
5507 2018-06-28 Richard Bunt <richard.bunt@arm.com>
5508
5509 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
5510 code.
5511 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
5512
5513 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
5514
5515 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
5516
5517 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
5518
5519 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
5520 address argument is omitted.
5521
5522 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
5523
5524 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
5525
5526 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
5527
5528 PR gdb/21695
5529 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
5530 * gdb.base/infoline-reloc-main-from-zero.c: New file.
5531
5532 2018-06-26 Tom Tromey <tom@tromey.com>
5533
5534 PR rust/22574:
5535 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
5536 * gdb.rust/simple.rs (struct SimpleLayout): New.
5537
5538 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
5539
5540 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
5541 "info registers" output.
5542
5543 2018-06-21 Richard Bunt <richard.bunt@arm.com>
5544
5545 * gdb.base/watchpoint-hw-attach.c: New test.
5546 * gdb.base/watchpoint-hw-attach.exp: New file.
5547
5548 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
5549
5550 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
5551 through /bin/sh.
5552 * boards/dwarf4-gdb-index.exp: Likewise.
5553 * boards/fission-dwp.exp: Likewise.
5554
5555 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
5556
5557 * gdb.base/float128.exp: Add comment and improved fail message
5558 to the failure case of "print large128" test.
5559
5560 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
5561
5562 * configure.ac: Remove AC_PREREQ.
5563 * configure: Re-generate.
5564
5565 2018-06-19 Pedro Alves <palves@redhat.com>
5566
5567 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
5568 (func_extern_caller): New.
5569 (main): Call func_extern_caller.
5570 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
5571 logic change.
5572
5573 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
5574
5575 PR gdb/16841
5576 * gdb.cp/typedef-base.cc: New file.
5577 * gdb.cp/typedef-base.exp: New file.
5578
5579 2018-06-18 Tom de Vries <tdevries@suse.de>
5580
5581 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
5582
5583 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
5584 Richard Bunt <Richard.Bunt@arm.com>
5585
5586 * gdb.threads/attach-slow-waitpid.c: New file.
5587 * gdb.threads/attach-slow-waitpid.exp: New file.
5588 * gdb.threads/slow-waitpid.c: New file.
5589
5590 2018-06-14 Pedro Alves <palves@redhat.com>
5591
5592 * gdb.base/fork-running-state.c: Include <errno.h>.
5593 (exit_if_relative_exits): New.
5594 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
5595 exits.
5596 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
5597 child exits.
5598
5599 2018-06-14 Tom de Vries <tdevries@suse.de>
5600
5601 PR cli/22573
5602 * gdb.base/finish-pretty.c: New test.
5603 * gdb.base/finish-pretty.exp: New file.
5604
5605 2018-06-14 Pedro Alves <palves@redhat.com>
5606
5607 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
5608 gdb's expected startup output.
5609
5610 2018-06-14 Pedro Alves <palves@redhat.com>
5611
5612 * lib/selftest-support.exp (selftest_setup): Remove inlined
5613 function handling.
5614
5615 2018-06-14 Tom de Vries <tdevries@suse.de>
5616
5617 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
5618 matching of breakpoint printing.
5619
5620 2018-06-13 Tom de Vries <tdevries@suse.de>
5621
5622 PR testsuite/23269
5623 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
5624 (fork_child): ... here, and ...
5625 (fork_parent): ... here.
5626
5627 2018-06-12 Tom de Vries <tdevries@suse.de>
5628
5629 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
5630
5631 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
5632 Stephen Roberts <stephen.roberts@arm.com>
5633
5634 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
5635 rewrite test to describe action performed, rather than possible
5636 failure.
5637
5638 2018-06-08 Gary Benson <gbenson@redhat.com>
5639
5640 * gdb.threads/check-libthread-db.exp: New file.
5641 * gdb.threads/check-libthread-db.c: Likewise.
5642
5643 2018-06-05 Tom Tromey <tom@tromey.com>
5644
5645 * gdb.base/default.exp: Update expected "show version" output.
5646
5647 2018-06-05 Tom Tromey <tom@tromey.com>
5648
5649 PR cli/12326:
5650 * gdb.cp/static-print-quit.exp: Update.
5651 * lib/gdb.exp (pagination_prompt): Update.
5652 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
5653 * gdb.python/python.exp: Update.
5654
5655 2018-06-04 Joel Brobecker <brobecker@adacore.com>
5656
5657 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
5658
5659 2018-06-01 Joel Brobecker <brobecker@adacore.com>
5660
5661 * gdb.ada/bp_fun_addr: New testcase.
5662
5663 2018-06-01 Tom Tromey <tom@tromey.com>
5664
5665 * gdb.xml/tdesc-regs.exp (load_description): Update expected
5666 results.
5667 * gdb.dwarf2/method-ptr.exp: Set language to C++.
5668 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
5669 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
5670 * gdb.base/maint.exp (maint_pass_if): Update.
5671
5672 2018-05-31 Maciej W. Rozycki <macro@mips.com>
5673
5674 * gdb.base/endian.exp: New test.
5675 * gdb.base/endian.c: New test source.
5676
5677 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
5678
5679 PR gdb/23203
5680 * gdb.base/bt-selected-frame.c: New file.
5681 * gdb.base/bt-selected-frame.exp: New file.
5682 * lib/gdb.exp (get_current_frame_number): New function.
5683
5684 2018-05-24 Maciej W. Rozycki <macro@mips.com>
5685 Pedro Alves <palves@redhat.com>
5686
5687 * gdb.threads/tls-core.c: Include <stdlib.h>
5688 (thread_proc): Call `abort'.
5689 * gdb.threads/tls-core.exp: Generate a core with core_find too.
5690 (tls_core_test): New procedure, bits factored out from ...
5691 (top level): ... here. Test both native cores and gcore cores.
5692
5693 2018-05-23 Tom Tromey <tom@tromey.com>
5694
5695 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
5696
5697 2018-05-23 Tom Tromey <tom@tromey.com>
5698
5699 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
5700 symfile_complaints.
5701 (test_short_complaints): Likewise.
5702 (test_empty_complaints): Likewise.
5703 (test_initial_complaints): Update.
5704
5705 2018-05-23 Tom Tromey <tom@tromey.com>
5706
5707 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
5708
5709 2018-05-23 Tom Tromey <tom@tromey.com>
5710
5711 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
5712 (test_short_complaints): Update.
5713
5714 2018-05-22 Pedro Alves <palves@redhat.com>
5715
5716 * gdb.base/remote.exp: Only gdb_start after compiling the
5717 testcase. Issue "disconnect" before testing "set remote" command
5718 defaults. Issue clean_restart before running to main.
5719
5720 2018-05-22 Pedro Alves <palves@redhat.com>
5721
5722 * gdb.base/remote.exp: Adjust expected output of "show remote
5723 memory-write-packet-size". Add tests for "set remote
5724 memory-write-packet-size 0" and "set remote
5725 memory-write-packet-size fixed/limit".
5726
5727 2018-05-22 Pedro Alves <palves@redhat.com>
5728
5729 PR gdb/22973
5730 * gdb.base/utf8-identifiers.c: New file.
5731 * gdb.base/utf8-identifiers.exp: New file.
5732
5733 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
5734
5735 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
5736
5737 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
5738
5739 * gdb.arch/powerpc-vsx-gcore.exp: New file.
5740
5741 2018-05-18 Tom Tromey <tom@tromey.com>
5742
5743 * gdb.base/ptype-offsets.exp: Update.
5744
5745 2018-05-17 Keith Seitz <keiths@redhat.com>
5746
5747 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
5748 in expected breakpoint stop locations.
5749 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
5750 move to proper scope to test variable values.
5751 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
5752 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
5753 New functions.
5754 (main): Call not_inline_func3.
5755 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
5756 inline_func1, inline_func2, and inline_func3. Test that when each
5757 breakpoint is hit, GDB properly reports both the stop location
5758 and the backtrace. Repeat tests for temporary breakpoints.
5759
5760 2018-05-15 Maciej W. Rozycki <macro@mips.com>
5761
5762 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
5763 rather then trying to access it in determining whether the PID
5764 of `gdbserver' could have been retrieved.
5765
5766 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
5767
5768 * gdb.arch/amd64-init-x87-values.S: New file.
5769 * gdb.arch/amd64-init-x87-values.exp: New file.
5770
5771 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5772
5773 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
5774
5775 2018-05-04 Tom Tromey <tom@tromey.com>
5776
5777 PR python/22730:
5778 * gdb.python/python.exp: Test multi-line execute.
5779
5780 2018-05-04 Tom Tromey <tom@tromey.com>
5781
5782 PR python/22731:
5783 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
5784
5785 2018-05-04 Tom Tromey <tom@tromey.com>
5786
5787 PR gdb/11750:
5788 * gdb.base/define.exp: Test defining a user command inside a user
5789 command.
5790 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
5791
5792 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
5793 Pedro Alves <palves@redhat.com>
5794
5795 PR breakpoints/19806 and support for PR external/20207.
5796 * gdb.base/watchpoint-unaligned.c: New file.
5797 * gdb.base/watchpoint-unaligned.exp: New file.
5798
5799 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
5800
5801 * gdb.base/maint.exp: Make test names unique, use
5802 test_prefix_command_help to test 'help maint info', and remove
5803 repeated test of 'help maint'.
5804
5805 2018-05-04 Tom Tromey <tom@tromey.com>
5806
5807 PR gdb/22619:
5808 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
5809 behavior.
5810
5811 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
5812
5813 * gdb.base/maint.exp: Process output from 'maint print registers'
5814 line at a time.
5815
5816 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
5817
5818 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
5819 timeout.
5820
5821 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
5822
5823 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
5824 filter pattern.
5825
5826 2018-05-02 Pedro Alves <palves@redhat.com>
5827
5828 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
5829 to_log_command renames.
5830 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
5831
5832 2018-05-02 Tom Tromey <tom@tromey.com>
5833
5834 * gdb.python/py-parameter.exp: Set test message.
5835
5836 2018-05-02 Tom Tromey <tom@tromey.com>
5837
5838 PR python/20084:
5839 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
5840 PARAM_ZUINTEGER_UNLIMITED tests.
5841
5842 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
5843
5844 PR rust/23124
5845 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
5846 when casting.
5847
5848 2018-04-30 Tom Tromey <tom@tromey.com>
5849
5850 * gdb.python/py-type.exp: Check align attribute.
5851 * gdb.python/py-type.c: New "aligncheck" global.
5852
5853 2018-04-30 Tom Tromey <tom@tromey.com>
5854
5855 PR exp/17095:
5856 * gdb.dwarf2/dw2-align.exp: New file.
5857 * gdb.cp/align.exp: New file.
5858 * gdb.base/align.exp: New file.
5859 * lib/gdb.exp (gdb_int128_helper): New proc.
5860 (has_int128_c, has_int128_cxx): New caching procs.
5861
5862 2018-04-27 Tom Tromey <tom@tromey.com>
5863
5864 PR rust/22545:
5865 * gdb.rust/simple.exp: Add inclusive range tests.
5866
5867 2018-04-26 Pedro Alves <palves@redhat.com>
5868
5869 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
5870 ifunc breakpoint locations correctly of ifunc breakpoints set
5871 while the program resolves the ifunc.
5872
5873 2018-04-26 Pedro Alves <palves@redhat.com>
5874
5875 * gdb.base/gnu-ifunc-final.c: New file.
5876 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
5877 * gdb.base/gnu-ifunc.exp (executable): Delete.
5878 (staticexecutable): Adjust.
5879 (lib_opts, exec_opts): Delete.
5880 (make_binsuffix, build, set-break): New procedures.
5881 (misc_tests): New, with tests factored out from the top level.
5882 (top level): Test different combinations of ifunc resolver name,
5883 resolver with and with debug info, and ifunc target with and
5884 without debug info. Wrap static tests with with_target_prefix.
5885
5886 2018-04-26 Pedro Alves <palves@redhat.com>
5887
5888 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
5889 return type" warnings.
5890
5891 2018-04-25 Pedro Alves <palves@redhat.com>
5892
5893 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
5894 killed".
5895 * gdb.base/kill-after-signal.exp: Likewise.
5896 * gdb.threads/kill.exp: Likewise.
5897
5898 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5899 Sergio Durigan Junior <sergiodj@redhat.com>
5900 Pedro Alves <palves@redhat.com>
5901
5902 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
5903 regexps to expect for '[Inferior ... detached]' as well.
5904 * gdb.base/attach.exp: Likewise.
5905 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
5906 "gdb_continue_to_end".
5907 (test_catch_syscall_with_wrong_args): Likewise.
5908 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
5909 ']'. Don't set 'verbose' on.
5910 * gdb.base/foll-vfork.exp: Likewise.
5911 * gdb.base/fork-print-inferior-events.c: New file.
5912 * gdb.base/fork-print-inferior-events.exp: New file.
5913 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
5914 '[Inferior ... has been killed]' message.
5915 * gdb.base/kill-after-signal.exp: Likewise.
5916 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
5917 detach message.
5918 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
5919 message.
5920 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
5921 regexps to expect for '[Inferior ... detached]' as well.
5922 * gdb.threads/process-dies-while-detaching.exp: Likewise.
5923
5924 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
5925
5926 PR gdb/23104
5927 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
5928
5929 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
5930
5931 PR gdb/23095
5932 * gdb.base/break-probes.exp: Pass shlib_load to
5933 prepare_for_testing. Set normal_bp to r_debug_state if target is
5934 bsd.
5935
5936 2018-04-19 Richard Bunt <richard.bunt@arm.com>
5937
5938 * gdb.threads/multiple-successive-infcall.c: New test.
5939 * gdb.threads/multiple-successive-infcall.exp: New file.
5940
5941 2018-04-17 Tom Tromey <tom@tromey.com>
5942
5943 * gdb.rust/simple.rs (Union): New type.
5944 (main): New local "u".
5945 * gdb.rust/simple.exp (test_one_slice): Add new test case.
5946
5947 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
5948
5949 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
5950 number information in output of "whereis" command.
5951 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
5952
5953 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5954
5955 * gdb.ada/info_types.exp: Adjust expected output to the line
5956 numbers now printed by "info var/func/type".
5957 * gdb.base/completion.exp: Likewise.
5958 * gdb.base/included.exp: Likewise.
5959 * gdb.cp/cp-relocate.exp: Likewise.
5960 * gdb.cp/cplusfuncs.exp: Likewise.
5961 * gdb.cp/namespace.exp: Likewise.
5962 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
5963
5964 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
5965
5966 * gdb.btrace/cpu.exp: New.
5967
5968 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
5969
5970 * gdb.base/step-indirect-call-thunk.exp: New.
5971 * gdb.base/step-indirect-call-thunk.c: New.
5972 * gdb.reverse/step-indirect-call-thunk.exp: New.
5973 * gdb.reverse/step-indirect-call-thunk.c: New.
5974
5975 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
5976
5977 * gdb.base/pie-fork.c: New file.
5978 * gdb.base/pie-fork.exp: New file.
5979
5980 2018-04-11 Tom Tromey <tom@tromey.com>
5981
5982 * gdb.rust/simple.exp: Add test for ".." struct initializer.
5983
5984 2018-04-10 Pedro Alves <palves@redhat.com>
5985
5986 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
5987 exits. Instead loop running forever.
5988 (fork_parent): Run forever too.
5989
5990 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
5991
5992 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
5993 mi_continue_to_line.
5994 * gdb.mi/mi-stack.c (callee4): Add comment.
5995
5996 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
5997
5998 * gdb.mi/mi-stack.exp: Fix indentation.
5999
6000 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
6001
6002 PR gdb/22979
6003 * gdb.arch/amd64-osabi.exp: New file.
6004
6005 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
6006
6007 PR gdb/22980
6008 * gdb.base/osabi.exp: New file.
6009
6010 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
6011
6012 * gdb.cp/static-typedef-print.exp: New file.
6013 * gdb.cp/static-typedef-print.cc: New file.
6014
6015 2018-03-27 Joel Brobecker <brobecker@adacore.com>
6016
6017 * gdb.ada/varsize_limit: New testcase.
6018
6019 2018-03-27 Joel Brobecker <brobecker@adacore.com>
6020
6021 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
6022
6023 * gdb.ada/notcplusplus: New testcase.
6024
6025 * gdb.base/c-linkage-name.c: New file.
6026 * gdb.base/c-linkage-name.exp: New testcase.
6027
6028 2018-03-26 Tom Tromey <tom@tromey.com>
6029
6030 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
6031 * gdb.python/py-framefilter.py (name_error): New global.
6032 (ErrorInName.function): Use name_error.
6033
6034 2018-03-26 Tom Tromey <tom@tromey.com>
6035
6036 PR backtrace/15582:
6037 * gdb.python/py-framefilter.exp: Add "bt hide" test.
6038
6039 2018-03-23 Keith Seitz <keiths@redhat.com>
6040
6041 PR c++/22968
6042 * gdb.cp/subtypes.exp: New file.
6043 * gdb.cp/subtypes.h: New file.
6044 * gdb.cp/subtypes.cc: New file.
6045 * gdb.cp/subtypes-2.cc: New file.
6046
6047 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
6048
6049 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
6050 (done): Call '_exit' not 'exit' to avoid atexit handlers.
6051 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
6052 -nostartfiles when compiling the test. Confirm that all registers
6053 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
6054
6055 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
6056
6057 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
6058 option, syntax was wrong anyway.
6059 * gdb.arch/arm-disp-step.exp: Likewise.
6060 * gdb.arch/sparc64-regs.exp: Likewise.
6061 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
6062 option, syntax was wrong anyway, switch to use
6063 prepare_for_testing.
6064 * gdb.arch/i386-disp-step.exp: Likewise.
6065
6066 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
6067
6068 * gdb.ada/exec_changed.exp: Replace "target_info exists
6069 use_gdb_stub" by "use_gdb_stub".
6070 * gdb.ada/start.exp: Likewise.
6071 * gdb.base/async-shell.exp: Likewise.
6072 * gdb.base/attach-pie-misread.exp: Likewise.
6073 * gdb.base/attach-wait-input.exp: Likewise.
6074 * gdb.base/break-entry.exp: Likewise.
6075 * gdb.base/break-interp.exp: Likewise.
6076 * gdb.base/dprintf-detach.exp: Likewise.
6077 * gdb.base/nostdlib.exp: Likewise.
6078 * gdb.base/solib-nodir.exp: Likewise.
6079 * gdb.base/statistics.exp: Likewise.
6080 * gdb.base/testenv.exp: Likewise.
6081 * gdb.mi/mi-exec-run.exp: Likewise.
6082 * gdb.mi/mi-start.exp: Likewise.
6083 * gdb.multi/dummy-frame-restore.exp: Likewise.
6084 * gdb.multi/multi-arch-exec.exp: Likewise.
6085 * gdb.multi/multi-arch.exp: Likewise.
6086 * gdb.multi/tids.exp: Likewise.
6087 * gdb.multi/watchpoint-multi.exp: Likewise.
6088 * gdb.python/py-events.exp: Likewise.
6089 * gdb.threads/attach-into-signal.exp: Likewise.
6090 * gdb.threads/attach-stopped.exp: Likewise.
6091 * gdb.threads/threadapply.exp: Likewise.
6092 * lib/selftest-support.exp: Likewise.
6093
6094 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
6095
6096 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
6097
6098 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
6099
6100 * gdb.perf/template-breakpoints.cc: New file.
6101 * gdb.perf/template-breakpoints.exp: New file.
6102 * gdb.perf/template-breakpoints.py: New file.
6103
6104 2018-03-19 Tom Tromey <tom@tromey.com>
6105
6106 * gdb.rust/simple.rs (main): Add local variables field1, field2,
6107 y0.
6108 * gdb.rust/simple.exp: Test bare identifier form of struct
6109 initializer.
6110
6111 2018-03-19 Tom Tromey <tom@tromey.com>
6112
6113 * gdb.gdb/observer.exp: Remove.
6114
6115 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
6116
6117 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
6118 "qualified" option when setting breakpoints.
6119 * gdb.trace/backtrace.exp: Likewise.
6120 * gdb.trace/circ.exp: Likewise.
6121 * gdb.trace/collection.exp: Likewise.
6122 * gdb.trace/disconnected-tracing.exp: Likewise.
6123 * gdb.trace/ftrace-lock.exp: Likewise.
6124 * gdb.trace/ftrace.exp: Likewise.
6125 * gdb.trace/infotrace.exp: Likewise.
6126 * gdb.trace/packetlen.exp: Likewise.
6127 * gdb.trace/passc-dyn.exp: Likewise.
6128 * gdb.trace/qtro.exp: Likewise.
6129 * gdb.trace/read-memory.exp: Likewise.
6130 * gdb.trace/report.exp: Likewise.
6131 * gdb.trace/signal.exp: Likewise.
6132 * gdb.trace/status-stop.exp: Likewise.
6133 * gdb.trace/strace.exp: Likewise.
6134 * gdb.trace/tfind.exp: Likewise.
6135 * gdb.trace/trace-break.exp: Likewise.
6136 * gdb.trace/trace-condition.exp: Likewise.
6137 * gdb.trace/trace-mt.exp: Likewise.
6138 * gdb.trace/tstatus.exp: Likewise.
6139 * gdb.trace/tsv.exp: Likewise.
6140 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
6141 * gdb.trace/unavailable.exp: Likewise.
6142 * gdb.trace/while-dyn.exp: Likewise.
6143
6144 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
6145
6146 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
6147 that libinproctrace is copied to the target.
6148
6149 2018-03-14 Tom Tromey <tom@tromey.com>
6150
6151 PR cli/14977:
6152 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
6153 a null pointer.
6154 * gdb.base/wchar.exp: Likewise.
6155
6156 2018-03-14 Tom Tromey <tom@tromey.com>
6157
6158 PR cli/19918:
6159 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
6160 flag.
6161
6162 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
6163
6164 PR gdb/22841
6165 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
6166 "target" to remote_exec.
6167
6168 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
6169
6170 PR gdb/22841
6171 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
6172 ${board}_upload): Remove.
6173
6174 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
6175
6176 * gdb.cp/watch-cp.cc: New test.
6177 * gdb.cp/watch-cp.exp: New file.
6178
6179 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6180
6181 * gdb.base/infcall-nested-structs.exp: New file.
6182 * gdb.base/infcall-nested-structs.c: New file.
6183 * gdb.base/float.exp: Add riscv support.
6184
6185 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
6186
6187 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
6188 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
6189
6190 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
6191
6192 * gdb.server/abspath.exp: New file.
6193 * lib/gdb.exp (with_cwd): New procedure.
6194
6195 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
6196
6197 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
6198 use it.
6199 (gdb_is_target_remote_prompt): New proc.
6200 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
6201 (gdb_is_target_native): Pass prompt parameter to
6202 gdb_is_target_1.
6203
6204 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
6205
6206 * gdb.base/load-command.c: New file.
6207 * gdb.base/load-command.exp: New file.
6208 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
6209 (gdb_is_target_1): ...this, and generalize for other targets
6210 than just remote.
6211 (gdb_is_target_remote): Use gdb_is_target_1.
6212 (gdb_is_target_native): use gdb_is_target_1.
6213
6214 2018-02-26 Tom Tromey <tom@tromey.com>
6215
6216 PR python/16497:
6217 * gdb.python/py-framefilter.exp: Update test.
6218
6219 2018-02-26 Tom Tromey <tom@tromey.com>
6220
6221 * gdb.dwarf2/variant.c: New file.
6222 * gdb.dwarf2/variant.exp: New file.
6223
6224 2018-02-26 Tom Tromey <tom@tromey.com>
6225
6226 * gdb.rust/simple.exp: Accept more possible results in enum test.
6227
6228 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
6229
6230 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
6231 parentheses.
6232
6233 2018-02-23 Maciej W. Rozycki <macro@mips.com>
6234
6235 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
6236 name of a variable: $actual_linejj -> $actual_line.
6237
6238 2018-02-21 John Baldwin <jhb@FreeBSD.org>
6239
6240 * gdb.arch/amd64-i386-address.exp: Fix a typo.
6241
6242 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
6243
6244 * gdb.btrace/buffer-size.exp: Do not force BTS.
6245
6246 2018-02-14 Pedro Alves <palves@redhat.com>
6247
6248 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
6249 getting a "Quit".
6250
6251 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
6252
6253 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
6254 Fix test name.
6255
6256 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
6257
6258 * gdb.cp/m-static.exp: Check type of optimized out static
6259 member.
6260
6261 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
6262
6263 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
6264 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
6265
6266 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
6267 Leszek Swirski <leszeks@google.com>
6268
6269 * gdb.python/py-prettyprint.c
6270 (struct to_string_returns_value_inner,
6271 struct to_string_returns_value_wrapper): New.
6272 (main): Add tsrvw variable.
6273 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
6274 ToStringReturnsValueWrapper): New classes.
6275 (register_pretty_printers): Register new pretty-printers.
6276 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
6277 recursive pretty printer.
6278 * gdb.python/py-mi.exp: Likewise.
6279
6280 2018-02-01 Leszek Swirski <leszeks@google.com>
6281
6282 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
6283 functions with the same name as an include file are parsed
6284 correctly.
6285
6286 2018-02-01 Yao Qi <yao.qi@linaro.org>
6287
6288 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
6289 "\[^\r\n\]*".
6290
6291 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
6292
6293 * gdb.arch/powerpc-prologue-frame.s: New file.
6294 * gdb.arch/powerpc-prologue-frame.c: Likewise.
6295 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
6296
6297 2018-01-31 Joel Brobecker <brobecker@adacore.com>
6298
6299 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
6300
6301 2018-01-30 Pedro Alves <palves@redhat.com>
6302
6303 PR gdb/13211
6304 * gdb.base/interrupt-daemon.c: New.
6305 * gdb.base/interrupt-daemon.exp: New.
6306 * gdb.multi/multi-term-settings.c: New.
6307 * gdb.multi/multi-term-settings.exp: New.
6308
6309 2018-01-30 Joel Brobecker <brobecker@adacore.com>
6310
6311 * gdb.base/break.exp: Save the location where the breakpoint
6312 on break.c:47 was actually inserted when debugging the version
6313 compiled at -O2 and use it in the expected output of the "info
6314 break" test performed soon after.
6315
6316 2018-01-22 Pedro Alves <palves@redhat.com>
6317 Sergio Durigan Junior <sergiodj@redhat.com>
6318
6319 * gdb.base/whatis.exp: Add tests for 'set print object on' +
6320 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
6321
6322 2018-01-22 Joel Brobecker <brobecker@adacore.com>
6323
6324 * gdb.base/break-include.c, gdb.base/break-include.inc,
6325 gdb.base/break-include.exp: New files.
6326 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
6327 line number now being the actual line number where the breakpoint
6328 was inserted.
6329 * gdb.mi/mi-break.exp: Likewise.
6330 * gdb.mi/mi-reverse.exp: Likewise.
6331 * gdb.mi/mi-simplerun.exp: Ditto.
6332
6333 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
6334
6335 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
6336 varobj.
6337 * gdb.mi/mi-var-create-rtti.exp: Likewise.
6338
6339 2018-01-21 Don Breazeal <donb@codesourcery.com>
6340 Andrew Burgess <andrew.burgess@embecosm.com>
6341
6342 * gdb.mi/basics.c: Add new global.
6343 * gdb.mi/mi-frame-regs.exp: New file.
6344 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
6345 case.
6346
6347 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
6348
6349 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
6350 non-parameter, and on an unknown symbol.
6351
6352 2018-01-19 Tom Tromey <tom@tromey.com>
6353
6354 * gdb.rust/modules.rs (TWENTY_THREE): New global.
6355 * gdb.rust/modules.exp: Add ::-qualified lookup test.
6356
6357 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
6358
6359 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
6360 setrlimit and chdir to int.
6361
6362 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
6363
6364 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
6365 function.
6366 (my_tend): Likewise.
6367 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
6368 rationale of avoiding FP- and vector instructions.
6369
6370 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
6371
6372 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
6373 "info reg" with "\[ \t\]*".
6374 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
6375 "\[ \t\]+".
6376 * gdb.arch/s390-multiarch.exp: Ditto.
6377 * gdb.base/pc-fp.exp: Ditto.
6378 * gdb.reverse/i386-precsave.exp: Ditto.
6379 * gdb.reverse/i386-reverse.exp: Ditto.
6380 * gdb.reverse/i387-env-reverse.exp: Ditto.
6381 * gdb.reverse/i387-stack-reverse.exp: Ditto.
6382
6383 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
6384
6385 * lib/gdb.exp (gdb_compile): Re-enable use of
6386 universal_compile_options for languages other than Rust.
6387
6388 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
6389
6390 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
6391
6392 2018-01-17 Mike Gulick <mgulick@mathworks.com>
6393
6394 PR gdb/16577
6395 * gdb.base/solib-vanish.exp: New.
6396 * gdb.base/solib-vanish-main.c: New.
6397 * gdb.base/solib-vanish-lib1.c: New.
6398 * gdb.base/solib-vanish-lib2.c: New.
6399
6400 2018-01-17 Yao Qi <yao.qi@linaro.org>
6401
6402 * gdb.compile/compile.exp: Match the address printed for
6403 frame in the output of command "bt".
6404
6405 2018-01-15 Tom Tromey <tom@tromey.com>
6406
6407 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
6408 compute sp_reg.
6409
6410 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
6411
6412 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
6413 to prepare.
6414 (prepare): Return 0 on error, 1 on success.
6415
6416 2018-01-12 Pedro Alves <palves@redhat.com>
6417
6418 * gdb.base/continue-after-aborted-step-over.c: New.
6419 * gdb.base/continue-after-aborted-step-over.exp: New.
6420
6421 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
6422
6423 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
6424 options when not creating an executable.
6425
6426 2018-01-11 Pedro Alves <palves@redhat.com>
6427
6428 PR remote/22597
6429 * gdb.server/stop-reply-no-thread.c: New file.
6430 * gdb.server/stop-reply-no-thread.exp: New file.
6431
6432 2018-01-10 Pedro Alves <palves@redhat.com>
6433
6434 PR gdb/22670
6435 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
6436 functions too. Test setting breakpoints and printing C functions
6437 with no debug info too.
6438 * gdb.ada/bp_c_mixed_case/qux.c: New file.
6439
6440 2018-01-10 Pedro Alves <palves@redhat.com>
6441
6442 PR gdb/22670
6443 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
6444 a fail.
6445
6446 2018-01-10 Pedro Alves <palves@redhat.com>
6447
6448 PR gdb/22670
6449 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
6450
6451 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
6452
6453 * gdb.server/unittest.exp: Match the output in non-development
6454 mode.
6455
6456 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
6457
6458 * gdb.gdb/unittest.exp: Match output in non-development mode.
6459
6460 2018-01-08 Joel Brobecker <brobecker@adacore.com>
6461
6462 * gdb.ada/access_tagged_param.exp: Relax expected output
6463 for value of "ObjL" in "continue" to pck.inspect breakpoint
6464 test.
6465
6466 2018-01-08 Joel Brobecker <brobecker@adacore.com>
6467
6468 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
6469 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
6470
6471 2018-01-05 Pedro Alves <palves@redhat.com>
6472
6473 PR gdb/18653
6474 * gdb.base/libsegfault.exp: New.
6475
6476 2018-01-05 Joel Brobecker <brobecker@adacore.com>
6477
6478 PR gdb/22670
6479 * gdb.ada/access_tagged_param.exp: New file.
6480 * gdb.ada/access_tagged_param/foo.adb: New file.
6481
6482 2018-01-05 Pedro Alves <palves@redhat.com>
6483
6484 PR gdb/22670
6485 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
6486 exercise lower case too, and to exercise both full matching and
6487 wild matching.
6488
6489 2018-01-05 Joel Brobecker <brobecker@adacore.com>
6490
6491 * gdb.ada/rename_subscript_param: New testcase.
6492
6493 2018-01-05 Jerome Guitton <guitton@adacore.com>
6494
6495 * gdb.ada/arr_acc_idx_w_gap: New testcase.
6496
6497 2018-01-05 Joel Brobecker <brobecker@adacore.com>
6498
6499 * gdb.ada/convvar_comp: New testcase.
6500
6501 2018-01-05 Xavier Roirand <roirand@adacore.com>
6502
6503 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
6504 (My_Table): New global variable.
6505 * testsuite/gdb.ada/array_char_idx.exp: Add test.
6506
6507 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6508
6509 PR gdb/22670
6510 * gdb.ada/maint_with_ada: New testcase.
6511
6512 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6513
6514 PR gdb/22670
6515 * gdb.ada/bp_c_mixed_case: New testcase.
6516
6517 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6518
6519 PR gdb/22670
6520 * gdb.ada/complete.exp: Add "complete break ada" test.
6521
6522 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6523
6524 PR gdb/22670
6525 * gdb.ada/info_addr_mixed_case: New testcase.
6526
6527 2018-01-03 Xavier Roirand <roirand@adacore.com>
6528
6529 * gdb.ada/excep_handle.exp: New testcase.
6530 * gdb.ada/excep_handle/foo.adb: New file.
6531 * gdb.ada/excep_handle/pck.ads: New file.
6532
6533 2018-01-03 Joel Brobecker <brobecker@adacore.com>
6534
6535 * gdb.base/step-line.c: Add extra empty line in copyright header.
6536 * gdb.base/step-line.inp: Likewise.
6537
6538 2018-01-02 Joel Brobecker <brobecker@adacore.com>
6539
6540 * gdb.ada/dyn_stride.exp: Add slice test.
6541
6542 2018-01-02 Joel Brobecker <brobecker@adacore.com>
6543
6544 * gdb.ada/dyn_stride: New testcase.
6545
6546 2017-12-27 Stafford Horne <shorne@gmail.com>
6547
6548 * gdb.xml/extra-regs.xml: Add example foo reggroup.
6549 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
6550
6551 2017-12-27 Stafford Horne <shorne@gmail.com>
6552
6553 * gdb.base/reggroups.c: New file.
6554 * gdb.base/reggroups.exp: New file.
6555
6556 2017-12-18 Joel Brobecker <brobecker@adacore.com>
6557
6558 * gdb.dwarf2/ada-valprint-error.c: New file.
6559 * gdb.dwarf2/ada-valprint-error.exp: New file.
6560
6561 2017-12-18 Joel Brobecker <brobecker@adacore.com>
6562
6563 * gdb.ada/assign_arr: New testcase.
6564
6565 2017-12-18 Xavier Roirand <roirand@adacore.com>
6566
6567 * gdb.ada/funcall_ptr: New testcase.
6568
6569 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
6570
6571 PR cli/16224
6572 * gdb.base/ptype-offsets.cc: New file.
6573 * gdb.base/ptype-offsets.exp: New file.
6574
6575 2017-12-15 Yao Qi <yao.qi@linaro.org>
6576
6577 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
6578 if XML is disabled.
6579
6580 2017-12-15 Xavier Roirand <roirand@adacore.com>
6581
6582 * gdb.ada/same_component_name: New testcase.
6583
6584 2017-12-14 Joel Brobecker <brobecker@adacore.com>
6585
6586 * gdb.ada/str_binop_equal: New testcase.
6587
6588 2017-12-14 Joel Brobecker <brobecker@adacore.com>
6589
6590 * gdb.ada/task_switch_in_core: New testcase.
6591
6592 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
6593
6594 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
6595 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
6596 call test_bkpt_qualified.
6597 (test_bkpt_qualified): New proc.
6598
6599 2017-12-13 Pedro Alves <palves@redhat.com>
6600
6601 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
6602 Tighten regexp by matching with an anchor.
6603
6604 2017-12-13 Pedro Alves <palves@redhat.com>
6605
6606 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
6607 ("expression with namespace"): New set of tests.
6608 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
6609 (Nested::Test_NS::qux): New.
6610 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
6611 defaults to 'start_quote_char' and 'end_quote_char' parameters.
6612
6613 2017-12-13 Joel Brobecker <brobecker@adacore.com>
6614
6615 * gdb.base/server-del-break.c: New file.
6616 * gdb.base/server-del-break.exp: New file.
6617
6618 2017-12-12 Stafford Horne <shorne@gmail.com>
6619
6620 * gdb.xml/tdesc-regs.exp: Add or1k support.
6621
6622 2017-12-12 Stafford Horne <shorne@gmail.com>
6623
6624 * gdb.base/bp-permanent.c: Define nop of or1k.
6625
6626 2017-12-11 Joel Brobecker <brobecker@adacore.com>
6627
6628 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
6629 output with components being reordered.
6630
6631 2017-12-11 Joel Brobecker <brobecker@adacore.com>
6632
6633 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
6634 output with components being reordered.
6635
6636 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6637 Pedro Alves <palves@redhat.com>
6638
6639 * gdb.base/maint.exp (check for .gdb_index): Check also for
6640 .debug_names.
6641 * gdb.dlang/watch-loc.c (.debug_aranges): New.
6642 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
6643 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
6644 (.gdb_index used after symbol reloading): Support also .debug_names.
6645 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
6646
6647 2017-12-08 Yao Qi <yao.qi@linaro.org>
6648
6649 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
6650 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
6651
6652 2017-12-08 Yao Qi <yao.qi@linaro.org>
6653
6654 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
6655 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
6656
6657 2017-12-08 Yao Qi <yao.qi@linaro.org>
6658
6659 * gdb.arch/aarch64-tagged-pointer.c: New file.
6660 * gdb.arch/aarch64-tagged-pointer.exp: New file.
6661
6662 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
6663
6664 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
6665 "int".
6666
6667 2017-12-07 Keith Seitz <keiths@redhat.com>
6668
6669 PR breakpoints/22569
6670 * gdb.linespec/ls-errs.exp: Change expected result of "break
6671 -source this file has spaces.c -line 3".
6672 Check that an explicit source file followed by whitespace is
6673 identified as an invalid explicit location.
6674
6675 2017-12-07 Keith Seitz <keiths@redhat.com>
6676
6677 * gdb.cp/nested-types.cc: New file.
6678 * gdb.cp/nested-types.exp: New file.
6679 * lib/cp-support.exp: Load data-structures.exp library.
6680 (debug_cp_test_ptype_class): New global.
6681 (cp_ptype_class_verbose, next_line): New procedures.
6682 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
6683 Add and document new return value.
6684 Switch the list of lines to a queue.
6685 Add support for new `type' key for nested type definitions.
6686 Add debugging/troubleshooting messages.
6687 * lib/data-structures.exp: New file.
6688
6689 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
6690
6691 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
6692 with proc_with_prefix, don't use with_test_prefix.
6693
6694 2017-12-07 Tom Tromey <tom@tromey.com>
6695
6696 * gdb.base/break.exp: Add test for empty "commands".
6697
6698 2017-12-07 Yao Qi <yao.qi@linaro.org>
6699
6700 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
6701 malloc and catch syscall.
6702
6703 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
6704
6705 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
6706 tests for explicit locations.
6707
6708 2017-12-06 Pedro Alves <palves@redhat.com>
6709
6710 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
6711 force-disabling XML descriptions.
6712
6713 2017-12-04 Pedro Alves <palves@redhat.com>
6714
6715 PR gdb/22499
6716 * gdb.arch/amd64-disp-step-avx.S: New file.
6717 * gdb.arch/amd64-disp-step-avx.exp: New file.
6718
6719 2017-12-03 Pedro Alves <palves@redhat.com>
6720
6721 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
6722 and <string.h>.
6723 (parent_function): Print distinct messages when waitpid fails, or
6724 the child exits with a signal, or the child exits for an unhandled
6725 reason.
6726 * gdb.threads/process-dies-while-detaching.exp
6727 (detach_and_expect_exit): New 'inf_output_re' parameter and use
6728 it. Wait for both inferior output and GDB's prompt. Use an
6729 indirect spawn id list.
6730 (do_detach): New parameter 'child_exit'. Use it to compute
6731 expected inferior output.
6732 (test_detach, test_detach_watch, test_detach_killed_outside):
6733 Adjust to pass down the expected child exit kind.
6734
6735 2017-12-01 Joel Brobecker <brobecker@adacore.com>
6736 Sergio Durigan Junior <sergiodj@redhat.com>
6737 Pedro Alves <palves@redhat.com>
6738
6739 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
6740
6741 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
6742
6743 * gdb.base/relocate.exp: Add tests to guarantee that arguments
6744 to 'symbol-file' and 'add-symbol-file' can be
6745 position-independent.
6746
6747 2017-12-01 Yao Qi <yao.qi@linaro.org>
6748
6749 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
6750 the URL in copyright header.
6751 * gdb.arch/aarch64-fp.exp: Likewise.
6752 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
6753 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
6754 * gdb.base/expand-psymtabs.exp: Likewise.
6755 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
6756 * gdb.fortran/common-block.exp: Likewise.
6757 * gdb.fortran/common-block.f90: Likewise.
6758 * gdb.fortran/logical.exp: Likewise.
6759 * gdb.fortran/vla-datatypes.f90: Likewise.
6760 * gdb.fortran/vla-sub.f90: Likewise.
6761
6762 2017-11-30 Joel Brobecker <brobecker@adacore.com>
6763
6764 * gdb.ada/repeat_dyn: New testcase.
6765
6766 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
6767
6768 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
6769 Update for changed thread numbering.
6770 * gdb.cell/bt.exp: Update for changed GDB output.
6771
6772 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
6773
6774 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
6775 setting isremote by hand.
6776 * boards/dwarf4-gdb-index.exp: Likewise.
6777 * boards/fission.exp: Likewise.
6778 * boards/stabs.exp: Likewise.
6779
6780 2017-11-30 Pedro Alves <palves@redhat.com>
6781
6782 * gdb.linespec/cpls-ops.exp
6783 (check_explicit_skips_function_argument): Extract the underlying
6784 type of size_t instead of hardcoding it.
6785
6786 2017-11-29 Pedro Alves <palves@redhat.com>
6787
6788 PR c++/19436
6789 * gdb.linespec/cpls-abi-tag.cc: New file.
6790 * gdb.linespec/cpls-abi-tag.exp: New file.
6791
6792 2017-11-29 Pedro Alves <palves@redhat.com>
6793
6794 * gdb.base/langs.exp: Use -qualified.
6795 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
6796 it.
6797 * gdb.cp/namespace.exp: Use -qualified.
6798 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
6799 (overload-3, template-overload, template-ret-type, const-overload)
6800 (const-overload-quoted, anon-ns, ambiguous-prefix): New
6801 procedures.
6802 (test_driver): Call them.
6803 * gdb.cp/save-bp-qualified.cc: New.
6804 * gdb.cp/save-bp-qualified.exp: New.
6805 * gdb.linespec/explicit.exp: Test -qualified.
6806 * lib/completion-support.exp (completion::explicit_opts_list): Add
6807 "-qualified".
6808 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
6809
6810 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
6811
6812 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
6813
6814 2017-11-29 Tom Tromey <tom@tromey.com>
6815
6816 * gdb.base/relocate.exp: Update invalid argument test.
6817 Add new tests for invalid arguments.
6818
6819 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
6820
6821 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
6822 Return 0 as a long.
6823 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
6824
6825 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
6826
6827 * gdb.cp/breakpoint.cc (bar): Set return type to void.
6828 * gdb.cp/psymtab-parameter.cc (func): Likewise.
6829 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
6830 func ().
6831 * gdb.cp/shadow.cc (B.func): Return 0.
6832
6833 2017-11-27 Joel Brobecker <brobecker@adacore.com>
6834
6835 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
6836 expected output in gdb_expect call to allow the exception
6837 message to be present as well. Fix syntax confusion to avoid
6838 TCL thinking that exception_name is an array.
6839
6840 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
6841
6842 * gdb.arch/spu-info.c: Include <unistd.h>.
6843 (do_signal_test): Fix broken calls to write.
6844 * gdb.arch/spu-info.exp: Use prepare_for_testing.
6845 Fix checks for empty mailboxes. Update signal tests for corrected
6846 do_signal_test routine. Allow nonzero event status.
6847 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
6848 * gdb.cell/arch.exp: Use standard_output_file.
6849 * gdb.cell/break.exp: Likewise.
6850 * gdb.cell/bt.exp: Likewise.
6851 * gdb.cell/core.exp: Likewise.
6852 * gdb.cell/dwarfaddr.exp: Likewise.
6853 * gdb.cell/ea-cache.exp: Likewise.
6854 * gdb.cell/ea-standalone.exp: Likewise.
6855 * gdb.cell/f-regs.exp: Likewise.
6856 * gdb.cell/fork.exp: Likewise.
6857 * gdb.cell/gcore.exp: Likewise.
6858 * gdb.cell/mem-access.exp: Likewise.
6859 * gdb.cell/ptype.exp: Likewise.
6860 * gdb.cell/registers.exp: Likewise.
6861 * gdb.cell/sizeof.exp: Likewise.
6862 * gdb.cell/solib-symbol.exp: Likewise.
6863 * gdb.cell/solib.exp: Likewise.
6864
6865 2017-11-25 Pedro Alves <palves@redhat.com>
6866
6867 * gdb.base/complete-empty.exp: New file.
6868 * gdb.base/completion.exp: Adjust.
6869
6870 2017-11-25 Pedro Alves <palves@redhat.com>
6871
6872 * gdb.linespec/cpls-ops.cc: New file.
6873 * gdb.linespec/cpls-ops.exp: New file.
6874 * lib/completion-support.exp (test_complete_prefix_range_re): New,
6875 factored out from ...
6876 (test_complete_prefix_range): ... this.
6877
6878 2017-11-24 Pedro Alves <palves@redhat.com>
6879
6880 * gdb.linespec/cpcompletion.exp: New file.
6881 * gdb.linespec/cpls-hyphen.cc: New file.
6882 * gdb.linespec/cpls.cc: New file.
6883 * gdb.linespec/cpls2.cc: New file.
6884 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
6885 test to use test_gdb_complete_unique. Add label completion,
6886 keyword completion and explicit location completion tests.
6887 * lib/completion-support.exp: New file.
6888
6889 2017-11-24 Joel Brobecker <brobecker@adacore.com>
6890
6891 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
6892 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
6893 when hitting an exception catchpoint.
6894
6895 2017-11-22 Yao Qi <yao.qi@linaro.org>
6896
6897 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
6898
6899 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
6900
6901 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
6902 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
6903 * gdb.dwarf2/info-locals-optimized-out.c: New file.
6904
6905 2017-11-22 Yao Qi <yao.qi@linaro.org>
6906
6907 * gdb.base/info-os.exp: Pass pthreads.
6908 * gdb.multi/multi-attach.exp: Likewise.
6909
6910 2017-11-22 Yao Qi <yao.qi@linaro.org>
6911
6912 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
6913 compiler.
6914
6915 2017-11-22 Yao Qi <yao.qi@linaro.org>
6916
6917 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
6918 * gdb.base/break-interp.exp: Likewise.
6919 * gdb.base/jit-attach-pie.exp: Likewise.
6920
6921 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
6922
6923 * gdb.base/float128.c (large128): New variable.
6924 * gdb.base/float128.exp: Add test to print largest __float128 value.
6925
6926 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
6927
6928 * gdb.arch/vsx-regs.exp: Update register content checks.
6929
6930 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
6931
6932 * gdb.arch/ppc-longdouble.exp: New file.
6933 * gdb.arch/ppc-longdouble.c: Likewise.
6934
6935 2017-11-21 Pedro Alves <palves@redhat.com>
6936
6937 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
6938
6939 2017-11-20 Pedro Alves <palves@redhat.com>
6940
6941 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
6942 (long_double_typedef): New typedefs.
6943 Use DEF on double and long double.
6944 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
6945 cases.
6946 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
6947 and 'long_double_ptr_same_size' locals. Use them to decide
6948 whether cast from array/function to float is valid/invalid.
6949
6950 2017-11-17 Tom Tromey <tom@tromey.com>
6951
6952 * gdb.rust/traits.rs: New file.
6953 * gdb.rust/traits.exp: New file.
6954
6955 2017-11-17 Joel Brobecker <brobecker@adacore.com>
6956
6957 * gdb.ada/minsyms: New testcase.
6958
6959 2017-11-16 Pedro Alves <palves@redhat.com>
6960
6961 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
6962 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
6963
6964 2017-11-16 Pedro Alves <palves@redhat.com>
6965
6966 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
6967 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
6968
6969 2017-11-16 Pedro Alves <palves@redhat.com>
6970
6971 * gdb.server/reconnect-ctrl-c.c: New file.
6972 * gdb.server/reconnect-ctrl-c.exp: New file.
6973
6974 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
6975
6976 * gdb.python/py-rbreak.exp: New file.
6977 * gdb.python/py-rbreak.c: New file.
6978 * gdb.python/py-rbreak-func2.c: New file.
6979
6980 2017-11-16 Pedro Alves <palves@redhat.com>
6981
6982 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
6983 pattern.
6984 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
6985 GDB.
6986
6987 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
6988
6989 * gdb.tui/completionn.exp (test_tab_completion): Add space in
6990 regex.
6991
6992 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
6993
6994 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
6995 test names.
6996
6997 2017-11-09 Pedro Alves <palves@redhat.com>
6998
6999 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
7000 factored out from ...
7001 (top level): ... here, and adjusted to avoid expecting beyond the
7002 prompt in a single gdb_test_multiple.
7003
7004 2017-11-09 Pedro Alves <palves@redhat.com>
7005
7006 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
7007 output.
7008 * gdb.server/ext-attach.exp ("kill" test): Likewise.
7009 * gdb.server/ext-restart.exp ("kill" test): Likewise.
7010 * gdb.server/ext-run.exp ("kill" test): Likewise.
7011 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
7012
7013 2017-11-09 Pedro Alves <palves@redhat.com>
7014
7015 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
7016 match till end of line.
7017
7018 2017-11-09 Pedro Alves <palves@redhat.com>
7019
7020 * gdb.base/memattr.exp: Tighten regexes to match the end line.
7021
7022 2017-11-09 Pedro Alves <palves@redhat.com>
7023
7024 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
7025 New procedures, factored out from ...
7026 (top level): ... here, and adjusted to avoid expecting beyond the
7027 prompt in one go.
7028
7029 2017-11-09 Pedro Alves <palves@redhat.com>
7030
7031 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
7032 output. Fix '?' match.
7033
7034 2017-11-08 Joel Brobecker <brobecker@adacore.com>
7035
7036 * gdb.ada/scoped_watch: New testcase.
7037 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
7038 which is actually correct.
7039 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
7040 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
7041
7042 2017-11-08 Pedro Alves <palves@redhat.com>
7043
7044 * gdb.gdb/complaints.exp (test_initial_complaints)
7045 (test_serial_complaints, test_short_complaints): Call
7046 complaint_internal instead of complaint.
7047
7048 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
7049
7050 * gdb.threads/tls-core.c: New file.
7051 * gdb.threads/tls-core.exp: Likewise.
7052
7053 2017-11-08 Pedro Alves <palves@redhat.com>
7054
7055 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
7056 (p Exported_Capitalized): New test.
7057 (p exported_capitalized): New test.
7058
7059 2017-11-07 Pedro Alves <palves@redhat.com>
7060
7061 * gdb.cp/ena-dis-br-range.exp: Add more tests.
7062
7063 2017-11-07 Pedro Alves <palves@redhat.com>
7064
7065 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
7066 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
7067 (disable_invalid, disable_inverted, disable_negative): New
7068 procedures.
7069 ("bad numbers"): New set of tests.
7070
7071 2017-11-07 Pedro Alves <palves@redhat.com>
7072
7073 * gdb.cp/ena-dis-br-range.exp: Add tests.
7074
7075 2017-11-07 Pedro Alves <palves@redhat.com>
7076
7077 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
7078
7079 2017-11-07 Xavier Roirand <roirand@adacore.com>
7080 Pedro Alves <palves@redhat.com>
7081
7082 * gdb.base/ena-dis-br.exp: Add reference to
7083 gdb.cp/ena-dis-br-range.exp.
7084 * gdb.cp/ena-dis-br-range.exp: New file.
7085 * gdb.cp/ena-dis-br-range.cc: New file.
7086
7087 2017-11-06 Pedro Alves <palves@redhat.com>
7088
7089 * gdb.base/attach-non-pgrp-leader.c: New.
7090 * gdb.base/attach-non-pgrp-leader.exp: New.
7091
7092 2017-11-06 Pedro Alves <palves@redhat.com>
7093
7094 * configure.ac: No longer check for termio.h and sgtty.h.
7095 * configure: Regenerate.
7096 * remote-utils.c: Include termios.h instead of gdb_termios.h.
7097 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
7098 Remove termio and sgtty code.
7099
7100 2017-11-03 Yao Qi <yao.qi@linaro.org>
7101
7102 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
7103 in GDB is disabled.
7104
7105 2017-11-03 Yao Qi <yao.qi@linaro.org>
7106
7107 * gdb.python/py-thrhandle.exp: Skip it if python is not
7108 enabled.
7109
7110 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
7111
7112 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
7113 as a breakpoint command.
7114
7115 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
7116
7117 PR python/21213
7118 * gdb.python/py-infthread.exp: Test calling
7119 InferiorThread.inferior () multiple times in a row.
7120
7121 2017-10-27 Keith Seitz <keiths@redhat.com>
7122
7123 * gdb.opt/inline-break.exp (break_info_1): New procedure.
7124 Test "info break" for every inlined function breakpoint.
7125
7126 2017-10-27 Yao Qi <yao.qi@linaro.org>
7127
7128 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
7129
7130 2017-10-26 Patrick Frants <osscontribute@gmail.com>
7131
7132 * gdb.cp/classes.exp (test_static_members): Test printing
7133 Outer::instance.
7134 * gdb.cp/classes.c (struct Inner, struct Outer): New.
7135 (Inner::instance, Outer::instance): New.
7136
7137 2017-10-24 Pedro Alves <palves@redhat.com>
7138
7139 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
7140 extra console" test in two stages.
7141
7142 2017-10-24 Pedro Alves <palves@redhat.com>
7143
7144 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
7145
7146 2017-10-24 Pedro Alves <palves@redhat.com>
7147
7148 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
7149 loop.
7150
7151 2017-10-24 Pedro Alves <palves@redhat.com>
7152
7153 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
7154 $attempt" and "stoppedtry $stoppedtry" test prefixes.
7155
7156 2017-10-24 Pedro Alves <palves@redhat.com>
7157
7158 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
7159 parameter and handle it. Don't output read value in test name.
7160
7161 2017-10-24 Pedro Alves <palves@redhat.com>
7162
7163 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
7164 custom test name.
7165
7166 2017-10-24 Pedro Alves <palves@redhat.com>
7167
7168 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
7169 include the unstable output directory name in the test's name.
7170 (initial_setup_simple) <'set args'>: Use custom test name.
7171
7172 2017-10-24 Pedro Alves <palves@redhat.com>
7173
7174 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
7175 with explicit test name.
7176
7177 2017-10-20 Pedro Alves <palves@redhat.com>
7178
7179 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
7180 'wait -i'. Use gdb_assert and remote_close.
7181
7182 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
7183
7184 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
7185 number from variable rather than hard-coded.
7186
7187 2017-10-19 Pedro Alves <palves@redhat.com>
7188
7189 * gdb.base/long-inferior-output.c: New file.
7190 * gdb.base/long-inferior-output.exp: New file.
7191
7192 2017-11-18 Keith Seitz <keiths@redhat.com>
7193
7194 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
7195 method.
7196 (main): Call it.
7197 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
7198 Add additional user-defined conversion operator tests.
7199
7200 2017-10-17 Pedro Alves <palves@redhat.com>
7201
7202 * boards/native-stdio-gdbserver.exp: Load "local-board".
7203
7204 2017-10-17 Pedro Alves <palves@redhat.com>
7205
7206 * gdb.base/quit-live.c: New file.
7207 * gdb.base/quit-live.exp: New file.
7208
7209 2017-10-16 Keith Seitz <keiths@redhat.com>
7210
7211 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
7212 (class_with_protected_typedef, class_with_private_typedef)
7213 (struct_with_public_typedef, struct_with_protected_typedef)
7214 (struct_with_private_typedef): New classes/structs.
7215 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
7216 typedefs and access specifiers.
7217
7218 2017-10-16 Pedro Alves <palves@redhat.com>
7219 Simon Marchi <simon.marchi@polymtl.ca>
7220
7221 * README (Local vs Remote vs Native): New section.
7222 * boards/local-board.exp: New file, with bits factored out from
7223 ...
7224 * boards/native-extended-gdbserver.exp: ... here. Load
7225 "local-board".
7226 * boards/native-gdbserver.exp: Load "local-board".
7227 (${board}_spawn, ${board}_exec): Delete.
7228 * boards/native-stdio-gdbserver.exp: Most contents factored out to
7229 ...
7230 * boards/stdio-gdbserver-base.exp: ... this new file.
7231 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
7232 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
7233 procedure.
7234 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
7235 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
7236 stdio_gdbserver_command.
7237 (${board}_get_remote_address, ${board}_get_comm_port)
7238 (${board}_download, ${board}_upload): Delete.
7239 (get_target_remote_pipe_cmd): New.
7240
7241 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
7242
7243 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
7244 test_bkpt_deletion, test_bkpt_cond_and_cmds,
7245 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
7246 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
7247 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
7248 remove with_test_prefix.
7249
7250 2017-10-13 Pedro Alves <palves@redhat.com>
7251
7252 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
7253 * gdb.base/annota1.exp: Use it instead of is_remote.
7254 * gdb.base/annota3.exp: Use it instead of is_remote.
7255 * gdb.cp/annota2.exp: Use it instead of is_remote.
7256 * gdb.cp/annota3.exp: Use it instead of is_remote.
7257 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
7258
7259 2017-10-13 Pedro Alves <palves@redhat.com>
7260
7261 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
7262 (test_num_test_vars, run_and_count_vars, find_env)
7263 (test_set_unset_env, test_inherit_env_var): New procedures.
7264 (top level): Use them.
7265
7266 2017-10-13 Pedro Alves <palves@redhat.com>
7267
7268 * lib/selftest-support.exp (selftest_setup): Extend comments, and
7269 also skip on stub-like targets.
7270
7271 2017-10-13 Pedro Alves <palves@redhat.com>
7272
7273 PR gdb/22293
7274 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
7275 (top level): Move some tests to ...
7276 (test_not_found): ... this new procedure.
7277 (top level): Call it.
7278
7279 2017-10-13 Pedro Alves <palves@redhat.com>
7280
7281 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
7282 expect different "info terminal" output if testing with a
7283 non-native target.
7284
7285 2017-10-13 Pedro Alves <palves@redhat.com>
7286 Simon Marchi <simon.marchi@polymtl.ca>
7287
7288 PR python/12966
7289 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
7290
7291 2017-10-13 Pedro Alves <palves@redhat.com>
7292
7293 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
7294 already.
7295
7296 2017-10-13 Pedro Alves <palves@redhat.com>
7297
7298 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
7299 is_remote.
7300
7301 2017-10-13 Pedro Alves <palves@redhat.com>
7302
7303 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
7304 is_remote.
7305
7306 2017-10-13 Pedro Alves <palves@redhat.com>
7307
7308 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
7309 is set.
7310 (corefile_test_attach): Likewise. Check can_spawn_for_attach
7311 instead of is_remote.
7312
7313 2017-10-13 Pedro Alves <palves@redhat.com>
7314
7315 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
7316 (top level): Add comment.
7317
7318 2017-10-13 Pedro Alves <palves@redhat.com>
7319
7320 * gdb.base/remote.exp (top level): Fix comment typo and add
7321 missing return.
7322
7323 2017-10-13 Pedro Alves <palves@redhat.com>
7324 Simon Marchi <simon.marchi@polymtl.ca>
7325
7326 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
7327 calls and add comments. Skip test if use_gdb_stub is set.
7328 (top level): Use "set cwd" command instead of "cd" command.
7329
7330 2017-10-13 Pedro Alves <palves@redhat.com>
7331
7332 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
7333 is_remote target check.
7334
7335 2017-10-13 Pedro Alves <palves@redhat.com>
7336
7337 * gdb.base/scope.exp: Use build_executable + clean_restart +
7338 gdb_file_cmd instead of prepare_for_testing and no longer skip
7339 "before run" tests on is_remote target boards. Update comments.
7340 * boards/native-extended-gdbserver.exp
7341 (extended_gdbserver_load_last_file): New, factored out from ...
7342 (gdb_load): ... this. Move further below and add comment.
7343 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
7344
7345 2017-10-12 Pedro Alves <palves@redhat.com>
7346
7347 * gdb.base/attach.exp: Remove references to gdb64.
7348 * gdb.base/dbx.exp: Remove references to gdb64.
7349
7350 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
7351 Pedro Alves <palves@redhat.com>
7352
7353 * gdb.base/label.exp: Remove is_remote target check.
7354
7355 2017-10-12 Pedro Alves <palves@redhat.com>
7356
7357 * gdb.base/auvx.exp (coredir): Update comment.
7358 (top level) <core_works>: Use "set cwd" command instead of "cd"
7359 command.
7360
7361 2017-10-12 Pedro Alves <palves@redhat.com>
7362 Simon Marchi <simon.marchi@polymtl.ca>
7363
7364 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
7365 target boards.
7366
7367 2017-10-12 Pedro Alves <palves@redhat.com>
7368 Simon Marchi <simon.marchi@polymtl.ca>
7369
7370 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
7371 Instead skip if there's any gdb_protocol set.
7372
7373 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
7374 Pedro Alves <palves@redhat.com>
7375
7376 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
7377
7378 2017-10-12 Pedro Alves <palves@redhat.com>
7379 Simon Marchi <simon.marchi@polymtl.ca>
7380
7381 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
7382 instead of on dejagnu remote boards.
7383
7384 2017-10-12 Pedro Alves <palves@redhat.com>
7385 Simon Marchi <simon.marchi@polymtl.ca>
7386
7387 * gdb.base/inferior-died.exp: Remove is_remote and isnative
7388 checks. Use build_executable + clean_restart instead of
7389 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
7390 of enabling non-stop after starting gdb.
7391
7392 2017-10-12 Pedro Alves <palves@redhat.com>
7393
7394 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
7395 * gdb.threads/non-ldr-exc-2.exp: Ditto.
7396 * gdb.threads/non-ldr-exc-3.exp: Ditto.
7397 * gdb.threads/non-ldr-exc-4.exp: Ditto.
7398
7399 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
7400
7401 * gdb.arch/arc-tdesc-cpu.exp: New file.
7402 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
7403
7404 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
7405
7406 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
7407
7408 2017-10-10 Pedro Alves <palves@redhat.com>
7409
7410 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
7411 expect CLI output.
7412
7413 2017-10-10 Pedro Alves <palves@redhat.com>
7414
7415 * lib/selftest-support.exp (selftest_setup): Update for
7416 captured_command_loop's prototype change.
7417
7418 2017-10-09 Pedro Alves <palves@redhat.com>
7419
7420 Test both arch1=>arch2 and arch2=>arch1.
7421
7422 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
7423 (srcfile2, binfile2, march1, march2): Remove globals. Largely
7424 factored out to...
7425 (append_arch1_options, append_arch2_options, append_arch_options)
7426 (build_executables): New procedures.
7427 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
7428 local.
7429 (top level): Add new 'first_arch' testing axis.
7430
7431 2017-10-09 Pedro Alves <palves@redhat.com>
7432
7433 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
7434 (barrier): New.
7435 (thread_start, all_started): New functions.
7436 (main): Spawn new thread and wait until it is scheduled.
7437 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
7438 option.
7439 (do_test): Add 'selected_thread' parameter. Run to all_started
7440 instead of main. Explicitly set the breakpoint at main. Switch
7441 to the SELECTED_THREAD thread.
7442 (top level): Test handling the exec event with either the main
7443 thread or the second thread selected.
7444
7445 2017-10-09 Pedro Alves <palves@redhat.com>
7446
7447 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
7448 logic. Move STOP marker after the value checks.
7449 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
7450 regexp.
7451
7452 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
7453
7454 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
7455
7456 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
7457
7458 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
7459 integer-to-dfp conversion.
7460 * gdb.base/dfp-test.exp: Likewise.
7461
7462 2017-10-04 Pedro Alves <palves@redhat.com>
7463
7464 * gdb.multi/hangout.c: Include <unistd.h>.
7465 (hangout_loop): New function.
7466 (main): Call alarm. Call hangout_loop in a loop.
7467 * gdb.multi/hello.c: Include <unistd.h>.
7468 (hello_loop): New function.
7469 (main): Call alarm. Call hangout_loop in a loop.
7470 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
7471 inferior with the other selected.
7472
7473 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
7474
7475 * gdb.mi/list-thread-groups-available.exp: New file.
7476 * gdb.mi/list-thread-groups-available.c: New file.
7477
7478 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
7479
7480 * gdb.base/set-cwd.exp: Make it available on
7481 native-extended-gdbserver.
7482
7483 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
7484
7485 * gdb.base/set-cwd.c: New file.
7486 * gdb.base/set-cwd.exp: Likewise.
7487
7488 2017-10-02 Tom Tromey <tom@tromey.com>
7489
7490 PR rust/22236:
7491 * gdb.rust/simple.rs (main): New variable "fslice".
7492 * gdb.rust/simple.exp: Add slice tests. Update string tests.
7493
7494 2017-10-02 Tom Tromey <tom@tromey.com>
7495
7496 * gdb.rust/simple.exp: Test ptype of a slice.
7497
7498 2017-10-02 Tom Tromey <tom@tromey.com>
7499
7500 * gdb.rust/simple.exp: Test index of slice.
7501
7502 2017-09-27 Tom Tromey <tom@tromey.com>
7503
7504 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
7505
7506 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
7507 Pedro Alves <palves@redhat.com>
7508
7509 * gdb.base/compare-sections.exp (get value of read-only section): Read
7510 as unsigned value.
7511 (corrupt read-only section): Likewise and don't set written if patching
7512 failed.
7513
7514 2017-09-21 Kevin Buettner <kevinb@redhat.com>
7515
7516 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
7517 files.
7518
7519 2017-09-20 Pedro Alves <palves@redhat.com>
7520
7521 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
7522 symbol names in gdb's output.
7523 * gdb.cp/overload.exp ("list all overloads"): Likewise.
7524
7525 2017-09-20 Pedro Alves <palves@redhat.com>
7526
7527 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
7528 Rename to ...
7529 (test_list_ambiguous_symbol): ... this and add a symbol name
7530 parameter. Adjust.
7531 (test_list_ambiguous_function): Reimplement on top of
7532 test_list_ambiguous_symbol and also test listing ambiguous
7533 variables.
7534 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
7535 (ambiguous_fun): ... this.
7536 (ambiguous_var): New.
7537 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
7538 (ambiguous_fun): ... this.
7539 (ambiguous_var): New.
7540
7541 2017-09-19 John Baldwin <jhb@FreeBSD.org>
7542
7543 * gdb.base/starti.c: New file.
7544 * gdb.base/starti.exp: New file.
7545 * lib/gdb.exp (gdb_starti_cmd): New procedure.
7546
7547 2017-09-14 Pedro Alves <palves@redhat.com>
7548
7549 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
7550 (top level): Use it instead of runto.
7551
7552 2017-09-11 Tom Tromey <tom@tromey.com>
7553
7554 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
7555
7556 2017-09-11 Tom Tromey <tom@tromey.com>
7557
7558 * gdb.python/py-infthread.exp: Add tests for new_thread event.
7559 * gdb.python/py-inferior.exp: Add tests for new inferior events.
7560
7561 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
7562
7563 * gdb.fortran/printing-types.exp: New file.
7564 * gdb.fortran/printing-types.exp: New file.
7565
7566 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
7567
7568 * gdb.fortran/vla-ptype.exp: Fix typos.
7569 * gdb.fortran/vla-value.exp: Same.
7570
7571 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
7572
7573 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
7574 * gdb.mi/mi-var-child-f.exp: Likewise.
7575 * gdb.mi/mi-vla-fortran.exp: Likewise.
7576
7577 2017-09-08 Frank Penczek <frank.penczek@intel.com>
7578 Christoph Weinmann <christoph.t.weinmann@intel.com>
7579 Bernhard Heckel <bernhard.heckel@intel.com>
7580
7581 * gdb.fortran/ptr-indentation.f90: New file.
7582 * gdb.fortran/ptr-indentation.exp: New file.
7583
7584 2017-09-05 Tom Tromey <tom@tromey.com>
7585
7586 PR gdb/22010:
7587 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
7588
7589 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
7590
7591 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
7592
7593 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
7594
7595 * gdb.threads/tls-nodebug-pie.c: New file.
7596 * gdb.threads/tls-nodebug-pie.exp: New file.
7597
7598 2017-09-05 Tom Tromey <tom@tromey.com>
7599
7600 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
7601 for rust.
7602
7603 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
7604
7605 * gdb.multi/multi-arch-exec.exp: Test with different
7606 "follow-exec-mode" settings.
7607 (do_test): New procedure.
7608
7609 2017-09-04 Pedro Alves <palves@redhat.com>
7610
7611 * gdb.base/func-static.c (S::method const, S::method volatile)
7612 (S::method volatile const): New methods.
7613 (c_s, v_s, cv_s): New instances.
7614 (main): Call method() on them.
7615 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
7616 (cannot_resolve): New procedure.
7617 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
7618 print-quote-unquoted columns.
7619 (do_test): Test printing each scope too.
7620
7621 2017-09-04 Pedro Alves <palves@redhat.com>
7622
7623 * gdb.base/local-static.exp: Also test with
7624 class::method::variable wholly quoted.
7625 * gdb.cp/m-static.exp (class::method::variable): Remove test.
7626
7627 2017-09-04 Pedro Alves <palves@redhat.com>
7628
7629 * gdb.base/local-static.c: New.
7630 * gdb.base/local-static.cc: New.
7631 * gdb.base/local-static.exp: New.
7632
7633 2017-09-04 Pedro Alves <palves@redhat.com>
7634
7635 * gdb.asm/asm-source.exp: Add casts to int.
7636 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
7637 (dataglobal64_1, dataglobal64_2): New globals.
7638 * gdb.base/nodebug.exp: Test different expressions involving the
7639 new globals, with print, whatis and ptype. Add casts to int.
7640 * gdb.base/solib-display.exp: Add casts to int.
7641 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
7642 * gdb.cp/m-static.exp: Add cast to int.
7643 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
7644 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
7645 tls variable with no debug info without a cast. Test with a cast
7646 to int too.
7647 * gdb.trace/entry-values.exp: Add casts.
7648
7649 2017-09-04 Pedro Alves <palves@redhat.com>
7650
7651 * gdb.base/nodebug.exp: Test that ptype's error about functions
7652 with unknown return type includes the function name too.
7653
7654 2017-09-04 Pedro Alves <palves@redhat.com>
7655
7656 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
7657 return type of munmap in infcall.
7658 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
7659 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
7660 type of ftell in infcall.
7661 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
7662 type of getpid in infcall.
7663 * gdb.base/infcall-exec.exp: Cast return type of execlp in
7664 infcall.
7665 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
7666 Bail on failure to extract the pid.
7667 * gdb.base/nodebug.c: #include <stdint.h>.
7668 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
7669 New functions.
7670 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
7671 Change expected output of print/whatis/ptype with functions with
7672 no debug info. Test all supported languages. Call
7673 test_call_promotion.
7674 * gdb.compile/compile.exp: Adjust expected output to expect
7675 warning.
7676 * gdb.threads/siginfo-threads.exp: Likewise.
7677
7678 2017-09-04 Pedro Alves <palves@redhat.com>
7679
7680 * gdb.base/callfuncs.exp (do_function_calls): New parameter
7681 "prototypes". Test calling float functions via prototyped and
7682 unprototyped function pointers.
7683 (perform_all_tests): New parameter "prototypes". Pass it down.
7684 (top level): Pass down "prototypes" parameter to
7685 perform_all_tests.
7686
7687 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
7688
7689 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
7690 Test with nested loops.
7691
7692 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
7693
7694 * gdb.base/commands.exp: Call the new procedures.
7695 (loop_break_test, loop_continue_test): New procedures.
7696
7697 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
7698
7699 * gdb.base/commands.exp: Call new procedure.
7700 (define_if_without_arg_test): New procedure.
7701
7702 2017-09-04 Pedro Alves <palves@redhat.com>
7703
7704 * gdb.base/list-ambiguous.exp: New file.
7705 * gdb.base/list-ambiguous0.c: New file.
7706 * gdb.base/list-ambiguous1.c: New file.
7707 * gdb.base/list.exp (test_list_range): Adjust expected output.
7708
7709 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
7710
7711 * gdb.base/share-env-with-gdbserver.c: New file.
7712 * gdb.base/share-env-with-gdbserver.exp: Likewise.
7713
7714 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
7715
7716 * gdb.base/commands.exp (gdbvar_simple_if_test,
7717 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
7718 progvar_simple_if_test, progvar_simple_while_test,
7719 progvar_complex_if_while_test, user_defined_command_test,
7720 user_defined_command_args_eval,
7721 user_defined_command_args_stack_test,
7722 user_defined_command_manyargs_test, bp_deleted_in_command_test,
7723 temporary_breakpoint_commands,
7724 gdb_test_no_prompt, redefine_hook_test,
7725 redefine_backtrace_test): Remove "global gdb_prompt".
7726
7727 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
7728
7729 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
7730 New proc, call it from toplevel.
7731
7732 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
7733
7734 PR remote/21852
7735 * gdb.server/normal.c: New file, copied from gdb.base.
7736 * gdb.server/run-without-local-binary.exp: New file.
7737
7738 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
7739
7740 * gdb.arch/sparc64-adi.exp: New file.
7741 * gdb.arch/sparc64-adi.c: New file.
7742
7743 2017-08-22 Pedro Alves <palves@redhat.com>
7744
7745 * gdb.cp/overload.exp (line_range_pattern): New procedure.
7746 (top level): Add "list all overloads" tests.
7747
7748 2017-08-22 Tom Tromey <tom@tromey.com>
7749
7750 * gdb.gdb/xfullpath.exp: Remove.
7751
7752 2017-08-21 Pedro Alves <palves@redhat.com>
7753
7754 PR gdb/19487
7755 * gdb.base/symbol-alias.c: New.
7756 * gdb.base/symbol-alias2.c: New.
7757 * gdb.base/symbol-alias.exp: New.
7758
7759 2017-08-21 Pedro Alves <palves@redhat.com>
7760
7761 * gdb.base/dfp-test.c
7762 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
7763 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
7764 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
7765 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
7766 * gdb.base/whatis-ptype-typedefs.c: New.
7767 * gdb.base/whatis-ptype-typedefs.exp: New.
7768 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
7769 (an_int, an_int_type, an_int_type2): New globals.
7770 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
7771 involving typedefs and cast expressions.
7772 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
7773 (lookup_typedefs_function): New.
7774 (typedefs_pretty_printers_dict): New.
7775 (top level): Register lookup_typedefs_function in
7776 gdb.pretty_printers.
7777
7778 2017-08-18 Yao Qi <yao.qi@linaro.org>
7779
7780 * gdb.server/unittest.exp: New.
7781
7782 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
7783
7784 PR gdb/21954
7785 * gdb.base/environ.exp: Add test to check if 'unset environment'
7786 works.
7787
7788 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
7789
7790 * lib/gdb.exp (universal_compile_options): New caching proc.
7791 (gdb_compile): Suppress GCC's coloring of messages.
7792
7793 2017-08-14 Tom Tromey <tom@tromey.com>
7794
7795 PR gdb/21675:
7796 * gdb.base/printcmds.exp (test_radices): New function.
7797 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
7798 * gdb.base/sizeof.exp (check_valueof): Use p/d.
7799 * lib/gdb.exp (get_integer_valueof): Use p/d.
7800
7801 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
7802
7803 * lib/gdb.exp (get_valueof): Don't capture end-of-line
7804 characters.
7805
7806 2017-08-05 Tom Tromey <tom@tromey.com>
7807
7808 * gdb.rust/simple.exp: Allow String to appear in a different
7809 namespace.
7810
7811 2017-07-26 Yao Qi <yao.qi@linaro.org>
7812
7813 * gdb.gdb/unittest.exp: Invoke command
7814 "maintenance check xml-descriptions".
7815
7816 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
7817
7818 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
7819 calling context.
7820 (hex128): Drop erroneous calculation of parameters.
7821
7822 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
7823
7824 * gdb.python/py-unwind.exp: Disable stack protection when
7825 building test file.
7826
7827 2017-07-20 Pedro Alves <palves@redhat.com>
7828
7829 * gdb.base/default.exp (set language): Adjust expected output.
7830
7831 2017-07-20 Pedro Alves <palves@redhat.com>
7832
7833 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
7834 (test_minsym): ... this, and make static.
7835 (get_pck__foo__bar__minsym): Rename to ...
7836 (get_test_minsym): ... this.
7837 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
7838 symbol names and comments.
7839 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
7840 (get_test_minsym): ... this.
7841 (pck__foo__bar__minsym__2): Rename to ...
7842 (test_minsym): ... this.
7843 (main): Adjust.
7844
7845 2017-07-17 Pedro Alves <palves@redhat.com>
7846
7847 * gdb.base/completion.exp: Adjust expected output.
7848 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
7849 the completer works.
7850
7851 2017-07-17 Pedro Alves <palves@redhat.com>
7852
7853 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
7854
7855 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
7856
7857 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
7858
7859 2017-07-14 Tom Tromey <tom@tromey.com>
7860
7861 PR rust/21764:
7862 * gdb.rust/simple.exp: Add tests.
7863
7864 2017-07-14 Tom Tromey <tom@tromey.com>
7865
7866 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
7867
7868 2017-07-14 Pedro Alves <palves@redhat.com>
7869
7870 * gdb.linespec/base/one/thefile.cc (z1): New function.
7871 * gdb.linespec/base/two/thefile.cc (z2): New function.
7872 * gdb.linespec/linespec.exp: Add tests.
7873
7874 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
7875
7876 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
7877 to mi_create_breakpoint.
7878
7879 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
7880
7881 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
7882 mi_create_breakpoint.
7883
7884 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
7885
7886 * gdb.dlang/demangle.exp: Update for demangling changes.
7887
7888 2017-07-09 Tom Tromey <tom@tromey.com>
7889
7890 * gdb.dwarf2/shortpiece.exp: New file.
7891
7892 2017-07-06 David Blaikie <dblaikie@gmail.com>
7893
7894 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
7895 built from fissiont-multi-cu{1,2}.c.
7896 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
7897 except putting 'main' and 'func' in separate CUs in the same DWO file.
7898 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
7899 test.
7900 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
7901 test.
7902
7903 2017-07-06 Pedro Alves <palves@redhat.com>
7904
7905 * gdb.python/py-unwind.exp: Test flushregs.
7906
7907 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
7908
7909 PR cli/21688
7910 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
7911 tests for alias commands and trailing whitespace.
7912
7913 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
7914
7915 PR cli/21688
7916 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
7917 procedure. Call it.
7918
7919 2017-06-29 Pedro Alves <palves@redhat.com>
7920
7921 * gdb.base/printcmds.exp: Add tests.
7922
7923 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
7924
7925 PR gdb/21337
7926 * gdb.base/reread-readsym.exp: New file.
7927 * gdb.base/reread-readsym.c: New file.
7928
7929 2017-06-21 Kevin Buettner <kevinb@redhat.com>
7930
7931 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
7932 subpattern.
7933
7934 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
7935
7936 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
7937 extended mnemonic.
7938 * gdb.arch/powerpc-power9.s: Likewise.
7939
7940 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
7941
7942 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
7943 on 32-bit x86 targets. Exploit is_*_target macros where
7944 appropriate.
7945
7946 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7947
7948 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
7949 register pieces.
7950
7951 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7952
7953 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
7954 located in one or more DWARF pieces.
7955
7956 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7957
7958 * lib/gdb.exp (get_endianness): New proc.
7959 * gdb.arch/aarch64-fp.exp: Use it.
7960 * gdb.arch/altivec-regs.exp: Likewise.
7961 * gdb.arch/e500-regs.exp: Likewise.
7962 * gdb.arch/vsx-regs.exp: Likewise.
7963 * gdb.base/dump.exp: Likewise.
7964 * gdb.base/funcargs.exp: Likewise.
7965 * gdb.base/gnu_vector.exp: Likewise.
7966 * gdb.dwarf2/formdata16.exp: Likewise.
7967 * gdb.dwarf2/implptrpiece.exp: Likewise.
7968 * gdb.dwarf2/nonvar-access.exp: Likewise.
7969 * gdb.python/py-inferior.exp: Likewise.
7970 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
7971
7972 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7973
7974 PR gdb/21226
7975 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
7976 stack value pieces are taken from the LSB end.
7977
7978 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7979
7980 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
7981 variable at nonzero offset.
7982
7983 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7984
7985 * gdb.dwarf2/var-access.c: New file.
7986 * gdb.dwarf2/var-access.exp: New test.
7987 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
7988
7989 2017-06-12 Tom Tromey <tom@tromey.com>
7990
7991 * gdb.dwarf2/formdata16.exp: Add tests.
7992
7993 2017-06-12 Tom Tromey <tom@tromey.com>
7994
7995 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
7996
7997 2017-06-12 Tom Tromey <tom@tromey.com>
7998
7999 PR exp/16225:
8000 * gdb.reverse/i386-sse-reverse.exp: Update tests.
8001 * gdb.arch/vsx-regs.exp: Update tests.
8002 * gdb.arch/s390-vregs.exp (hex128): New proc.
8003 Update test.
8004 * gdb.arch/altivec-regs.exp: Update tests.
8005
8006 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
8007
8008 * gdb.base/startup-with-shell.c: New file.
8009 * gdb.base/startup-with-shell.exp: Likewise.
8010
8011 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
8012
8013 * gdb.server/non-existing-program.exp: Update regex in order to
8014 reflect the fact that gdbserver is now using fork_inferior (with a
8015 shell) to startup the inferior.
8016
8017 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
8018
8019 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
8020 support function calls from GDB.
8021
8022 2017-05-21 Tom Tromey <tom@tromey.com>
8023
8024 PR rust/21466:
8025 * gdb.rust/unsized.exp: New file.
8026 * gdb.rust/unsized.rs: New file.
8027
8028 2017-05-19 Tom Tromey <tom@tromey.com>
8029
8030 PR rust/21484:
8031 * gdb.rust/watch.exp: New file.
8032 * gdb.rust/watch.rs: New file.
8033
8034 2017-05-18 Tom Tromey <tom@tromey.com>
8035
8036 * gdb.rust/simple.exp: Allow Box to be qualified.
8037
8038 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
8039
8040 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
8041
8042 2017-05-18 Pedro Alves <palves@redhat.com>
8043
8044 * gdb.base/fileio.c (test_write, test_read, test_close)
8045 (test_fstat): Don't print 'ret' in the fail path.
8046
8047 2017-05-18 Pedro Alves <palves@redhat.com>
8048
8049 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
8050 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
8051 (test_system, test_rename, test_unlink, test_time): Change
8052 prototypes.
8053 * gdb.base/fileio.exp (stop_msg): Adjust.
8054
8055 2017-05-18 Pedro Alves <palves@redhat.com>
8056
8057 * gdb.base/fileio.c (null_str): New global.
8058 (test_stat): Use it.
8059 * gdb.base/fileio.exp: Remove nowarnings.
8060
8061 2017-05-17 Yao Qi <yao.qi@linaro.org>
8062
8063 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
8064
8065 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
8066
8067 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
8068 argument command.
8069 (top-level): Invoke test_set_inferior_tty.
8070
8071 2017-05-04 Pedro Alves <palves@redhat.com>
8072
8073 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
8074 Add parens to print call for Python 3.
8075
8076 2017-05-03 Keith Seitz <keiths@redhat.com>
8077
8078 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
8079 (main): Call it.
8080
8081 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
8082
8083 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
8084 to prev and next.
8085
8086 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
8087
8088 * gdb.python/py-record-btrace.exp: Remove test for
8089 gdb.BtraceInstruction.error.
8090
8091 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
8092
8093 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
8094
8095 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
8096
8097 * gdb.python/py-record-btrace-threads.c: New file.
8098 * gdb.python/py-record-btrace-threads.exp: New file.
8099
8100 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
8101
8102 PR testsuite/8595
8103 * gdb.base/environ.exp: Make test available in all architectures.
8104 Move bits related to "info program" testing to
8105 gdb.base/info-program.exp. Rewrite tests to use the two new
8106 procedures mentione below.
8107 (test_set_show_env_var) New procedure.
8108 (test_set_show_env_var_equal): Likewise.
8109 * gdb.base/info-program.exp: New file.
8110
8111 2017-04-27 Keith Seitz <keiths@redhat.com>
8112
8113 * gdb.cp/oranking.cc (test15): New function.
8114 (main): Call test15 and declare additional variables for testing.
8115 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
8116 "p foo101('abc')" tests.
8117 Add tests for cv qualifier overloads.
8118 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
8119 "lvalue reference overload" test.
8120 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
8121 "print value of f1 on Child&& in f2" test.
8122
8123 2017-04-19 Pedro Alves <palves@redhat.com>
8124
8125 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
8126 procedure.
8127 (top level): Call it.
8128 * lib/gdb.exp (gdb_define_cmd): New procedure.
8129
8130 2017-04-12 Pedro Alves <palves@redhat.com>
8131
8132 PR gdb/21323
8133 * gdb.cp/wide_char_types.c: Include <wchar.h>.
8134 (wchar): New global.
8135 * gdb.cp/wide_char_types.exp (wide_char_types_program)
8136 (do_test_wide_char, wide_char_types_no_program, top level): Add
8137 wchar_t testing.
8138
8139 2017-04-12 Pedro Alves <palves@redhat.com>
8140
8141 PR c++/21323
8142 * gdb.cp/wide_char_types.c: New file.
8143 * gdb.cp/wide_char_types.exp: New file.
8144
8145 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
8146
8147 PR gdb/21352
8148 * gdb.trace/tsv.exp: Add test for "tsave -r".
8149
8150 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
8151
8152 * gdb.dlang/watch-loc.c: New file.
8153 * gdb.dlang/watch-loc.exp: New file.
8154
8155 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
8156
8157 * gdb.python/py-section-script.exp (sepdebug): New testcases.
8158
8159 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
8160
8161 * gdb.arch/arc-analyze-prologue.S: New file.
8162 * gdb.arch/arc-analyze-prologue.exp: Likewise.
8163
8164 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
8165
8166 * gdb.arch/arc-decode-insn.S: New file.
8167 * gdb.arch/arc-decode-insn.exp: Likewise.
8168
8169 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
8170
8171 PR tdep/20928
8172 * gdb.arch/sparc64-regs.exp: New file.
8173 * gdb.arch/sparc64-regs.S: Likewise.
8174
8175 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
8176
8177 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
8178 and memory view on Python 3.
8179
8180 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
8181 Keith Seitz <keiths@redhat.com>
8182
8183 PR gdb/14441
8184 * gdb.cp/demangle.exp: Add rvalue reference tests.
8185 * gdb.cp/rvalue-ref-casts.cc: New file.
8186 * gdb.cp/rvalue-ref-casts.exp: New file.
8187 * gdb.cp/rvalue-ref-overload.cc: New file.
8188 * gdb.cp/rvalue-ref-overload.exp: New file.
8189 * gdb.cp/rvalue-ref-params.cc: New file.
8190 * gdb.cp/rvalue-ref-params.exp: New file.
8191 * gdb.cp/rvalue-ref-sizeof.cc: New file.
8192 * gdb.cp/rvalue-ref-sizeof.exp: New file.
8193 * gdb.cp/rvalue-ref-types.cc: New file.
8194 * gdb.cp/rvalue-ref-types.exp: New file.
8195 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
8196 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
8197
8198 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
8199
8200 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
8201 New procedure.
8202
8203 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
8204
8205 * lib/mi-support.exp (mi_gdb_test): Add additional message
8206 for unexpected output.
8207
8208 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
8209
8210 * gdb.base/examine-backward.c (Barrier): New character array
8211 constant, to ensure that TestStrings is preceded by a string
8212 terminator.
8213
8214 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8215
8216 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
8217 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
8218 and implicit pointer into such a location.
8219
8220 2017-03-16 Doug Evans <dje@google.com>
8221
8222 * gdb.python/py-lazy-string (pointer): Really add new typedef.
8223
8224 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
8225
8226 * gdb.cp/m-static.exp: Fix expectation for prototype of
8227 test5.single_constructor and single_constructor::single_constructor.
8228
8229 2017-03-16 Doug Evans <dje@google.com>
8230
8231 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
8232 * gdb.guile/scm-lazy-string.c: New file.
8233 * gdb.guile/scm-value.exp: Move lazy string tests to ...
8234 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
8235 for pointer, array, typedef lazy strings.
8236
8237 2017-03-16 Doug Evans <dje@google.com>
8238
8239 PR python/17728, python/18439, python/18779
8240 * gdb.python/py-value.c (main) Delete locals sptr, sn.
8241 * gdb.python/py-lazy-string.c (pointer): New typedef.
8242 (main): New locals ptr, array, typedef_ptr.
8243 * gdb.python/py-value.exp: Move lazy string tests to ...
8244 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
8245 array, typedef lazy strings.
8246
8247 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
8248
8249 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
8250 Add optional 'test' parameter.
8251
8252 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
8253
8254 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
8255 Skip for versions of DejaGnu < 1.5.
8256
8257 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
8258
8259 * lib/gdb.exp (dejagnu_version): New proc.
8260 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
8261 Use dejagnu_version.
8262
8263 2017-03-10 Keith Seitz <keiths@redhat.com>
8264
8265 PR c++/8128
8266 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
8267 type from destructor regexps.
8268 Add a branch which actually passes the test.
8269 Adjust "ptype t5i" test names.
8270
8271 2017-03-08 Pedro Alves <palves@redhat.com>
8272
8273 * gdb.base/step-over-exit.exp: Add explicit test message.
8274
8275 2017-03-08 Pedro Alves <palves@redhat.com>
8276
8277 PR gdb/18360
8278 * gdb.threads/interrupt-while-step-over.c: New file.
8279 * gdb.threads/interrupt-while-step-over.exp: New file.
8280
8281 2017-03-08 Pedro Alves <palves@redhat.com>
8282
8283 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
8284 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
8285
8286 2017-03-08 Pedro Alves <palves@redhat.com>
8287
8288 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
8289 PKRU as not supported as a PASS.
8290
8291 2017-03-08 Pedro Alves <palves@redhat.com>
8292
8293 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
8294 prefix instead of $binfile1/$binfile2.
8295 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
8296 in test message.
8297 * gdb.python/py-completion.exp: Use "load python file" as test
8298 messages instead of unstable path names.
8299
8300 2017-03-08 Pedro Alves <palves@redhat.com>
8301 Jan Kratochvil <jan.kratochvil@redhat.com>
8302
8303 PR cli/21218
8304 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
8305 New proc.
8306 (top level): Call it.
8307
8308 2017-03-08 Pedro Alves <palves@redhat.com>
8309
8310 PR tui/21216
8311 * gdb.tui/tui-nl-filtered-output.exp: New file.
8312
8313 2017-03-08 Pedro Alves <palves@redhat.com>
8314
8315 * gdb.base/completion.exp: Move TUI completion tests to ...
8316 * gdb.tui/completion.exp: ... this new file.
8317
8318 2017-03-08 Pedro Alves <palves@redhat.com>
8319
8320 * gdb.base/tui-disasm-long-lines.c,
8321 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
8322 gdb.base/tui-layout.exp: Move to ...
8323 * gdb.tui/: ... this new directory.
8324
8325 2017-03-07 Pedro Alves <palves@redhat.com>
8326
8327 * gdb.base/tui-layout.c: New file.
8328 * gdb.base/tui-layout.exp: New file.
8329
8330 2017-03-07 Pedro Alves <palves@redhat.com>
8331
8332 * gdb.base/tui-layout.c: Rename to ...
8333 * gdb.base/tui-disasm-long-lines.c: ... this.
8334 * gdb.base/tui-layout.exp: Rename to ...
8335 * gdb.base/tui-disasm-long-lines.exp: ... this.
8336
8337 2017-03-07 Pedro Alves <palves@redhat.com>
8338
8339 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
8340
8341 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
8342
8343 * i386-mpx-call.c: New file.
8344 * i386-mpx-call.exp: New file.
8345
8346 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
8347
8348 * gdb.arch/powerpc-power.exp: Delete test.
8349 * gdb.arch/powerpc-power.s: Likewise.
8350 * gdb.disasm/disassembler-options.exp: New test.
8351 * gdb.arch/powerpc-altivec.exp: Likewise.
8352 * gdb.arch/powerpc-altivec.s: Likewise.
8353 * gdb.arch/powerpc-altivec2.exp: Likewise.
8354 * gdb.arch/powerpc-altivec2.s: Likewise.
8355 * gdb.arch/powerpc-altivec3.exp: Likewise.
8356 * gdb.arch/powerpc-altivec3.s: Likewise.
8357 * gdb.arch/powerpc-power7.exp: Likewise.
8358 * gdb.arch/powerpc-power7.s: Likewise.
8359 * gdb.arch/powerpc-power8.exp: Likewise.
8360 * gdb.arch/powerpc-power8.s: Likewise.
8361 * gdb.arch/powerpc-power9.exp: Likewise.
8362 * gdb.arch/powerpc-power9.s: Likewise.
8363 * gdb.arch/powerpc-vsx.exp: Likewise.
8364 * gdb.arch/powerpc-vsx.s: Likewise.
8365 * gdb.arch/powerpc-vsx2.exp: Likewise.
8366 * gdb.arch/powerpc-vsx2.s: Likewise.
8367 * gdb.arch/powerpc-vsx3.exp: Likewise.
8368 * gdb.arch/powerpc-vsx3.s: Likewise.
8369 * gdb.arch/arm-disassembler-options.exp: Likewise.
8370 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
8371 * gdb.arch/s390-disassembler-options.exp: Likewise.
8372
8373 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
8374
8375 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
8376 (check_supported_features): ... this. Changed return type to void.
8377 (supports_rdseed): New static global.
8378 (rdseed): Check supports_rdseed.
8379 (initialize): Call check_supported_features.
8380
8381 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8382
8383 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
8384 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
8385 and lqarx/stqcx.
8386 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
8387 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
8388
8389 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8390
8391 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
8392 uppercase.
8393
8394 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8395
8396 * gdb.dwarf2/formdata16.c: New file.
8397 * gdb.dwarf2/formdata16.exp: New file.
8398 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
8399
8400 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8401
8402 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
8403 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
8404 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
8405 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
8406 DW_AT_GNU_*.
8407
8408 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8409
8410 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
8411
8412 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
8413
8414 PR gdb/21164
8415 * gdb.base/maint.exp: Add testcases for when the commands do
8416 not have arguments.
8417
8418 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8419
8420 * gdb.cp/chained-calls.exp: Use p instead of P.
8421
8422 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
8423
8424 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
8425 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
8426
8427 2017-02-14 Tom Tromey <tom@tromey.com>
8428
8429 PR python/13598:
8430 * gdb.python/py-events.exp: Add before_prompt event tests.
8431
8432 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
8433
8434 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
8435
8436 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
8437
8438 * gdb.linespec/explicit.c (my_unique_function_name): New function.
8439 (main): Call my_unique_function_name.
8440 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
8441 completion of patterns with a single match.
8442 Add missing -re switches to gdb_test_multiple calls.
8443
8444 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
8445
8446 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
8447 return if core file is not recognized.
8448
8449 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
8450
8451 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
8452 and extra UIs.
8453
8454 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
8455
8456 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
8457 proc_with_prefix.
8458
8459 2017-02-10 Tom Tromey <tom@tromey.com>
8460
8461 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
8462
8463 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
8464
8465 PR gdb/21122
8466 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
8467
8468 2017-02-08 Jerome Guitton <guitton@adacore.com>
8469
8470 * gdb.base/define.exp: Add test for command abbreviations
8471 in define.
8472
8473 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
8474
8475 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
8476 * gdb.reverse/insn-reverse-x86.c: New file.
8477
8478 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
8479
8480 PR tdep/20936
8481 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
8482
8483 2017-02-03 Tom Tromey <tom@tromey.com>
8484
8485 PR rust/21097:
8486 * gdb.rust/simple.exp: Add new tests.
8487
8488 2017-02-02 Pedro Alves <palves@redhat.com>
8489
8490 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
8491 tests.
8492
8493 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
8494
8495 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
8496 taking a 2-byte value out of a 4-byte DWARF implicit value on
8497 big-endian targets.
8498 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
8499 logic. Add test cases for DW_OP_implicit.
8500
8501 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8502
8503 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
8504
8505 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8506
8507 * gdb.btrace/enable.exp: Call gdb_exit before
8508 skip_gdbserver_tests.
8509
8510 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8511
8512 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
8513 GDBFLAGS.
8514
8515 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8516
8517 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
8518 the test is skipped.
8519 * gdb.btrace/data.exp: Likewise.
8520 * gdb.btrace/delta.exp: Likewise.
8521 * gdb.btrace/dlopen.exp: Likewise.
8522 * gdb.btrace/enable-running.exp: Likewise.
8523 * gdb.btrace/enable.exp: Likewise.
8524 * gdb.btrace/exception.exp: Likewise.
8525 * gdb.btrace/function_call_history.exp: Likewise.
8526 * gdb.btrace/gcore.exp: Likewise.
8527 * gdb.btrace/instruction_history.exp: Likewise.
8528 * gdb.btrace/multi-thread-step.exp: Likewise.
8529 * gdb.btrace/nohist.exp: Likewise.
8530 * gdb.btrace/non-stop.exp: Likewise.
8531 * gdb.btrace/reconnect.exp: Likewise.
8532 * gdb.btrace/record_goto-step.exp: Likewise.
8533 * gdb.btrace/record_goto.exp: Likewise.
8534 * gdb.btrace/rn-dl-bind.exp: Likewise.
8535 * gdb.btrace/segv.exp: Likewise.
8536 * gdb.btrace/step.exp: Likewise.
8537 * gdb.btrace/stepi.exp: Likewise.
8538 * gdb.btrace/tailcall-only.exp: Likewise.
8539 * gdb.btrace/tailcall.exp: Likewise.
8540 * gdb.btrace/tsx.exp: Likewise.
8541 * gdb.btrace/unknown_functions.exp: Likewise.
8542 * gdb.btrace/vdso.exp: Likewise.
8543
8544 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8545
8546 * gdb.btrace/enable-running.c: New.
8547 * gdb.btrace/enable-running.exp: New.
8548
8549 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
8550
8551 * gdb.arch/amd64-gs_base.c: New file.
8552 * gdb.arch/amd64-gs_base.exp: New file.
8553
8554 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
8555
8556 * lib/memory.exp: Remove spurious empty newlines.
8557
8558 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
8559
8560 * gdb.python/py-bad-printers.exp: Load python file using "source".
8561 * gdb.python/py-events.exp: Likewise.
8562 * gdb.python/py-evsignal.exp: Likewise.
8563 * gdb.python/py-evthreads.exp: Likewise.
8564 * gdb.python/py-frame-args.exp: Likewise.
8565 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
8566 * gdb.python/py-framefilter-mi.exp: Likewise.
8567 * gdb.python/py-framefilter.exp: Likewise.
8568 * gdb.python/py-mi.exp: Likewise.
8569 * gdb.python/py-pp-maint.exp: Likewise.
8570 * gdb.python/py-pp-registration.exp: Likewise.
8571 * gdb.python/py-prettyprint.exp: Likewise.
8572 (run_lang_tests): Likewise.
8573 * gdb.python/py-typeprint.exp: Likewise.
8574
8575 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
8576
8577 * lib/memory.exp: New file.
8578 * lib/gdb.exp: Load memory.exp.
8579 * gdb.base/memattr.exp (delete_memory): Move proc to
8580 lib/memory.exp and rename to delete_memory_regions.
8581 Replace delete_memory with delete_memory_regions.
8582 Cleanup memory regions before tests.
8583 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
8584 before tests.
8585
8586 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
8587
8588 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
8589 files.
8590 (initialize): New function conditionally defined.
8591 (testcases): Move within conditional block.
8592 (main): Call initialize.
8593 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
8594 of gdb.reverse/insn-reverse.c.
8595 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
8596 gdb.reverse/insn-reverse.c.
8597
8598 2017-01-26 Yao Qi <yao.qi@linaro.org>
8599
8600 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
8601 disassemble on address 0.
8602
8603 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
8604 Yao Qi <yao.qi@linaro.org>
8605
8606 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
8607 * gdb.dwarf2/implptr-64bit.S: Remove.
8608 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
8609 variables in caller's context. Add DW_OP_implicit_value.
8610
8611 2017-01-25 Yao Qi <yao.qi@linaro.org>
8612
8613 * lib/dwarf.exp (Dwarf::_location): Handle
8614 DW_OP_GNU_implicit_pointer with proper size.
8615
8616 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
8617
8618 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
8619 and add untested calls.
8620
8621 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
8622
8623 * gdb.python/python.exp: Check line number against what GDB thinks
8624 the line number is for func1.
8625
8626 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
8627
8628 * gdb.dlang/debug-expr.exp: New file.
8629
8630 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
8631
8632 Fix test names for the following files:
8633
8634 * gdb.ada/exec_changed.exp
8635 * gdb.ada/info_types.exp
8636 * gdb.arch/aarch64-atomic-inst.exp
8637 * gdb.arch/aarch64-fp.exp
8638 * gdb.arch/altivec-abi.exp
8639 * gdb.arch/altivec-regs.exp
8640 * gdb.arch/amd64-byte.exp
8641 * gdb.arch/amd64-disp-step.exp
8642 * gdb.arch/amd64-dword.exp
8643 * gdb.arch/amd64-entry-value-inline.exp
8644 * gdb.arch/amd64-entry-value-param.exp
8645 * gdb.arch/amd64-entry-value-paramref.exp
8646 * gdb.arch/amd64-entry-value.exp
8647 * gdb.arch/amd64-i386-address.exp
8648 * gdb.arch/amd64-invalid-stack-middle.exp
8649 * gdb.arch/amd64-invalid-stack-top.exp
8650 * gdb.arch/amd64-optimout-repeat.exp
8651 * gdb.arch/amd64-prologue-skip.exp
8652 * gdb.arch/amd64-prologue-xmm.exp
8653 * gdb.arch/amd64-stap-special-operands.exp
8654 * gdb.arch/amd64-stap-wrong-subexp.exp
8655 * gdb.arch/amd64-tailcall-cxx.exp
8656 * gdb.arch/amd64-tailcall-noret.exp
8657 * gdb.arch/amd64-tailcall-ret.exp
8658 * gdb.arch/amd64-tailcall-self.exp
8659 * gdb.arch/amd64-word.exp
8660 * gdb.arch/arm-bl-branch-dest.exp
8661 * gdb.arch/arm-disp-step.exp
8662 * gdb.arch/arm-neon.exp
8663 * gdb.arch/arm-single-step-kernel-helper.exp
8664 * gdb.arch/avr-flash-qualifier.exp
8665 * gdb.arch/disp-step-insn-reloc.exp
8666 * gdb.arch/e500-abi.exp
8667 * gdb.arch/e500-regs.exp
8668 * gdb.arch/ftrace-insn-reloc.exp
8669 * gdb.arch/i386-avx512.exp
8670 * gdb.arch/i386-bp_permanent.exp
8671 * gdb.arch/i386-byte.exp
8672 * gdb.arch/i386-cfi-notcurrent.exp
8673 * gdb.arch/i386-disp-step.exp
8674 * gdb.arch/i386-dr3-watch.exp
8675 * gdb.arch/i386-float.exp
8676 * gdb.arch/i386-gnu-cfi.exp
8677 * gdb.arch/i386-mpx-map.exp
8678 * gdb.arch/i386-mpx-sigsegv.exp
8679 * gdb.arch/i386-mpx-simple_segv.exp
8680 * gdb.arch/i386-mpx.exp
8681 * gdb.arch/i386-permbkpt.exp
8682 * gdb.arch/i386-prologue.exp
8683 * gdb.arch/i386-signal.exp
8684 * gdb.arch/i386-size-overlap.exp
8685 * gdb.arch/i386-unwind.exp
8686 * gdb.arch/i386-word.exp
8687 * gdb.arch/mips-fcr.exp
8688 * gdb.arch/powerpc-d128-regs.exp
8689 * gdb.arch/powerpc-stackless.exp
8690 * gdb.arch/ppc64-atomic-inst.exp
8691 * gdb.arch/s390-stackless.exp
8692 * gdb.arch/s390-tdbregs.exp
8693 * gdb.arch/s390-vregs.exp
8694 * gdb.arch/sparc-sysstep.exp
8695 * gdb.arch/thumb-bx-pc.exp
8696 * gdb.arch/thumb-singlestep.exp
8697 * gdb.arch/thumb2-it.exp
8698 * gdb.arch/vsx-regs.exp
8699 * gdb.asm/asm-source.exp
8700 * gdb.base/a2-run.exp
8701 * gdb.base/advance.exp
8702 * gdb.base/all-bin.exp
8703 * gdb.base/anon.exp
8704 * gdb.base/args.exp
8705 * gdb.base/arithmet.exp
8706 * gdb.base/async-shell.exp
8707 * gdb.base/async.exp
8708 * gdb.base/attach-pie-noexec.exp
8709 * gdb.base/attach-twice.exp
8710 * gdb.base/auto-load.exp
8711 * gdb.base/bang.exp
8712 * gdb.base/bitfields.exp
8713 * gdb.base/break-always.exp
8714 * gdb.base/break-caller-line.exp
8715 * gdb.base/break-entry.exp
8716 * gdb.base/break-inline.exp
8717 * gdb.base/break-on-linker-gcd-function.exp
8718 * gdb.base/break-probes.exp
8719 * gdb.base/break.exp
8720 * gdb.base/breakpoint-shadow.exp
8721 * gdb.base/call-ar-st.exp
8722 * gdb.base/call-sc.exp
8723 * gdb.base/call-signal-resume.exp
8724 * gdb.base/call-strs.exp
8725 * gdb.base/callfuncs.exp
8726 * gdb.base/catch-fork-static.exp
8727 * gdb.base/catch-gdb-caused-signals.exp
8728 * gdb.base/catch-load.exp
8729 * gdb.base/catch-signal-fork.exp
8730 * gdb.base/catch-signal.exp
8731 * gdb.base/catch-syscall.exp
8732 * gdb.base/charset.exp
8733 * gdb.base/checkpoint.exp
8734 * gdb.base/chng-syms.exp
8735 * gdb.base/code-expr.exp
8736 * gdb.base/code_elim.exp
8737 * gdb.base/commands.exp
8738 * gdb.base/completion.exp
8739 * gdb.base/complex.exp
8740 * gdb.base/cond-expr.exp
8741 * gdb.base/condbreak.exp
8742 * gdb.base/consecutive.exp
8743 * gdb.base/continue-all-already-running.exp
8744 * gdb.base/coredump-filter.exp
8745 * gdb.base/corefile.exp
8746 * gdb.base/dbx.exp
8747 * gdb.base/debug-expr.exp
8748 * gdb.base/define.exp
8749 * gdb.base/del.exp
8750 * gdb.base/disabled-location.exp
8751 * gdb.base/disasm-end-cu.exp
8752 * gdb.base/disasm-optim.exp
8753 * gdb.base/display.exp
8754 * gdb.base/duplicate-bp.exp
8755 * gdb.base/ena-dis-br.exp
8756 * gdb.base/ending-run.exp
8757 * gdb.base/enumval.exp
8758 * gdb.base/environ.exp
8759 * gdb.base/eu-strip-infcall.exp
8760 * gdb.base/eval-avoid-side-effects.exp
8761 * gdb.base/eval-skip.exp
8762 * gdb.base/exitsignal.exp
8763 * gdb.base/expand-psymtabs.exp
8764 * gdb.base/filesym.exp
8765 * gdb.base/find-unmapped.exp
8766 * gdb.base/finish.exp
8767 * gdb.base/float.exp
8768 * gdb.base/foll-exec-mode.exp
8769 * gdb.base/foll-exec.exp
8770 * gdb.base/foll-fork.exp
8771 * gdb.base/fortran-sym-case.exp
8772 * gdb.base/freebpcmd.exp
8773 * gdb.base/func-ptr.exp
8774 * gdb.base/func-ptrs.exp
8775 * gdb.base/funcargs.exp
8776 * gdb.base/gcore-buffer-overflow.exp
8777 * gdb.base/gcore-relro-pie.exp
8778 * gdb.base/gcore-relro.exp
8779 * gdb.base/gcore.exp
8780 * gdb.base/gdb1090.exp
8781 * gdb.base/gdb11530.exp
8782 * gdb.base/gdb11531.exp
8783 * gdb.base/gdb1821.exp
8784 * gdb.base/gdbindex-stabs.exp
8785 * gdb.base/gdbvars.exp
8786 * gdb.base/hbreak.exp
8787 * gdb.base/hbreak2.exp
8788 * gdb.base/included.exp
8789 * gdb.base/infcall-input.exp
8790 * gdb.base/inferior-died.exp
8791 * gdb.base/infnan.exp
8792 * gdb.base/info-macros.exp
8793 * gdb.base/info-os.exp
8794 * gdb.base/info-proc.exp
8795 * gdb.base/info-shared.exp
8796 * gdb.base/info-target.exp
8797 * gdb.base/infoline.exp
8798 * gdb.base/interp.exp
8799 * gdb.base/interrupt.exp
8800 * gdb.base/jit-reader.exp
8801 * gdb.base/jit-simple.exp
8802 * gdb.base/kill-after-signal.exp
8803 * gdb.base/kill-detach-inferiors-cmd.exp
8804 * gdb.base/label.exp
8805 * gdb.base/langs.exp
8806 * gdb.base/ldbl_e308.exp
8807 * gdb.base/line-symtabs.exp
8808 * gdb.base/linespecs.exp
8809 * gdb.base/list.exp
8810 * gdb.base/long_long.exp
8811 * gdb.base/longest-types.exp
8812 * gdb.base/maint.exp
8813 * gdb.base/max-value-size.exp
8814 * gdb.base/memattr.exp
8815 * gdb.base/mips_pro.exp
8816 * gdb.base/morestack.exp
8817 * gdb.base/moribund-step.exp
8818 * gdb.base/multi-forks.exp
8819 * gdb.base/nested-addr.exp
8820 * gdb.base/nextoverexit.exp
8821 * gdb.base/noreturn-finish.exp
8822 * gdb.base/noreturn-return.exp
8823 * gdb.base/nostdlib.exp
8824 * gdb.base/offsets.exp
8825 * gdb.base/opaque.exp
8826 * gdb.base/pc-fp.exp
8827 * gdb.base/permissions.exp
8828 * gdb.base/print-symbol-loading.exp
8829 * gdb.base/prologue-include.exp
8830 * gdb.base/psymtab.exp
8831 * gdb.base/ptype.exp
8832 * gdb.base/random-signal.exp
8833 * gdb.base/randomize.exp
8834 * gdb.base/range-stepping.exp
8835 * gdb.base/readline-ask.exp
8836 * gdb.base/recpar.exp
8837 * gdb.base/recurse.exp
8838 * gdb.base/relational.exp
8839 * gdb.base/restore.exp
8840 * gdb.base/return-nodebug.exp
8841 * gdb.base/return.exp
8842 * gdb.base/run-after-attach.exp
8843 * gdb.base/save-bp.exp
8844 * gdb.base/scope.exp
8845 * gdb.base/sect-cmd.exp
8846 * gdb.base/set-lang-auto.exp
8847 * gdb.base/set-noassign.exp
8848 * gdb.base/setvar.exp
8849 * gdb.base/sigall.exp
8850 * gdb.base/sigbpt.exp
8851 * gdb.base/siginfo-addr.exp
8852 * gdb.base/siginfo-infcall.exp
8853 * gdb.base/siginfo-obj.exp
8854 * gdb.base/siginfo.exp
8855 * gdb.base/signals-state-child.exp
8856 * gdb.base/signest.exp
8857 * gdb.base/sigstep.exp
8858 * gdb.base/sizeof.exp
8859 * gdb.base/skip.exp
8860 * gdb.base/solib-corrupted.exp
8861 * gdb.base/solib-nodir.exp
8862 * gdb.base/solib-search.exp
8863 * gdb.base/stack-checking.exp
8864 * gdb.base/stale-infcall.exp
8865 * gdb.base/stap-probe.exp
8866 * gdb.base/start.exp
8867 * gdb.base/step-break.exp
8868 * gdb.base/step-bt.exp
8869 * gdb.base/step-line.exp
8870 * gdb.base/step-over-exit.exp
8871 * gdb.base/step-over-syscall.exp
8872 * gdb.base/step-resume-infcall.exp
8873 * gdb.base/step-test.exp
8874 * gdb.base/store.exp
8875 * gdb.base/structs3.exp
8876 * gdb.base/sym-file.exp
8877 * gdb.base/symbol-without-target_section.exp
8878 * gdb.base/term.exp
8879 * gdb.base/testenv.exp
8880 * gdb.base/ui-redirect.exp
8881 * gdb.base/until.exp
8882 * gdb.base/unwindonsignal.exp
8883 * gdb.base/value-double-free.exp
8884 * gdb.base/vla-datatypes.exp
8885 * gdb.base/vla-ptr.exp
8886 * gdb.base/vla-sideeffect.exp
8887 * gdb.base/volatile.exp
8888 * gdb.base/watch-cond-infcall.exp
8889 * gdb.base/watch-cond.exp
8890 * gdb.base/watch-non-mem.exp
8891 * gdb.base/watch-read.exp
8892 * gdb.base/watch-vfork.exp
8893 * gdb.base/watchpoint-cond-gone.exp
8894 * gdb.base/watchpoint-delete.exp
8895 * gdb.base/watchpoint-hw-hit-once.exp
8896 * gdb.base/watchpoint-hw.exp
8897 * gdb.base/watchpoint-stops-at-right-insn.exp
8898 * gdb.base/watchpoints.exp
8899 * gdb.base/wchar.exp
8900 * gdb.base/whatis-exp.exp
8901 * gdb.btrace/buffer-size.exp
8902 * gdb.btrace/data.exp
8903 * gdb.btrace/delta.exp
8904 * gdb.btrace/dlopen.exp
8905 * gdb.btrace/enable.exp
8906 * gdb.btrace/exception.exp
8907 * gdb.btrace/function_call_history.exp
8908 * gdb.btrace/gcore.exp
8909 * gdb.btrace/instruction_history.exp
8910 * gdb.btrace/nohist.exp
8911 * gdb.btrace/reconnect.exp
8912 * gdb.btrace/record_goto-step.exp
8913 * gdb.btrace/record_goto.exp
8914 * gdb.btrace/rn-dl-bind.exp
8915 * gdb.btrace/segv.exp
8916 * gdb.btrace/step.exp
8917 * gdb.btrace/stepi.exp
8918 * gdb.btrace/tailcall-only.exp
8919 * gdb.btrace/tailcall.exp
8920 * gdb.btrace/tsx.exp
8921 * gdb.btrace/unknown_functions.exp
8922 * gdb.btrace/vdso.exp
8923 * gdb.compile/compile-ifunc.exp
8924 * gdb.compile/compile-ops.exp
8925 * gdb.compile/compile-print.exp
8926 * gdb.compile/compile-setjmp.exp
8927 * gdb.cp/abstract-origin.exp
8928 * gdb.cp/ambiguous.exp
8929 * gdb.cp/annota2.exp
8930 * gdb.cp/annota3.exp
8931 * gdb.cp/anon-ns.exp
8932 * gdb.cp/anon-struct.exp
8933 * gdb.cp/anon-union.exp
8934 * gdb.cp/arg-reference.exp
8935 * gdb.cp/baseenum.exp
8936 * gdb.cp/bool.exp
8937 * gdb.cp/breakpoint.exp
8938 * gdb.cp/bs15503.exp
8939 * gdb.cp/call-c.exp
8940 * gdb.cp/casts.exp
8941 * gdb.cp/chained-calls.exp
8942 * gdb.cp/class2.exp
8943 * gdb.cp/classes.exp
8944 * gdb.cp/cmpd-minsyms.exp
8945 * gdb.cp/converts.exp
8946 * gdb.cp/cp-relocate.exp
8947 * gdb.cp/cpcompletion.exp
8948 * gdb.cp/cpexprs.exp
8949 * gdb.cp/cplabel.exp
8950 * gdb.cp/cplusfuncs.exp
8951 * gdb.cp/cpsizeof.exp
8952 * gdb.cp/ctti.exp
8953 * gdb.cp/derivation.exp
8954 * gdb.cp/destrprint.exp
8955 * gdb.cp/dispcxx.exp
8956 * gdb.cp/enum-class.exp
8957 * gdb.cp/exception.exp
8958 * gdb.cp/exceptprint.exp
8959 * gdb.cp/expand-psymtabs-cxx.exp
8960 * gdb.cp/expand-sals.exp
8961 * gdb.cp/extern-c.exp
8962 * gdb.cp/filename.exp
8963 * gdb.cp/formatted-ref.exp
8964 * gdb.cp/fpointer.exp
8965 * gdb.cp/gdb1355.exp
8966 * gdb.cp/gdb2495.exp
8967 * gdb.cp/hang.exp
8968 * gdb.cp/impl-this.exp
8969 * gdb.cp/infcall-dlopen.exp
8970 * gdb.cp/inherit.exp
8971 * gdb.cp/iostream.exp
8972 * gdb.cp/koenig.exp
8973 * gdb.cp/local.exp
8974 * gdb.cp/m-data.exp
8975 * gdb.cp/m-static.exp
8976 * gdb.cp/mb-ctor.exp
8977 * gdb.cp/mb-inline.exp
8978 * gdb.cp/mb-templates.exp
8979 * gdb.cp/member-name.exp
8980 * gdb.cp/member-ptr.exp
8981 * gdb.cp/meth-typedefs.exp
8982 * gdb.cp/method.exp
8983 * gdb.cp/method2.exp
8984 * gdb.cp/minsym-fallback.exp
8985 * gdb.cp/misc.exp
8986 * gdb.cp/namelessclass.exp
8987 * gdb.cp/namespace-enum.exp
8988 * gdb.cp/namespace-nested-import.exp
8989 * gdb.cp/namespace.exp
8990 * gdb.cp/nextoverthrow.exp
8991 * gdb.cp/no-dmgl-verbose.exp
8992 * gdb.cp/non-trivial-retval.exp
8993 * gdb.cp/noparam.exp
8994 * gdb.cp/nsdecl.exp
8995 * gdb.cp/nsimport.exp
8996 * gdb.cp/nsnested.exp
8997 * gdb.cp/nsnoimports.exp
8998 * gdb.cp/nsrecurs.exp
8999 * gdb.cp/nsstress.exp
9000 * gdb.cp/nsusing.exp
9001 * gdb.cp/operator.exp
9002 * gdb.cp/oranking.exp
9003 * gdb.cp/overload-const.exp
9004 * gdb.cp/overload.exp
9005 * gdb.cp/ovldbreak.exp
9006 * gdb.cp/ovsrch.exp
9007 * gdb.cp/paren-type.exp
9008 * gdb.cp/parse-lang.exp
9009 * gdb.cp/pass-by-ref.exp
9010 * gdb.cp/pr-1023.exp
9011 * gdb.cp/pr-1210.exp
9012 * gdb.cp/pr-574.exp
9013 * gdb.cp/pr10687.exp
9014 * gdb.cp/pr12028.exp
9015 * gdb.cp/pr17132.exp
9016 * gdb.cp/pr17494.exp
9017 * gdb.cp/pr9067.exp
9018 * gdb.cp/pr9167.exp
9019 * gdb.cp/pr9631.exp
9020 * gdb.cp/printmethod.exp
9021 * gdb.cp/psmang.exp
9022 * gdb.cp/psymtab-parameter.exp
9023 * gdb.cp/ptype-cv-cp.exp
9024 * gdb.cp/ptype-flags.exp
9025 * gdb.cp/re-set-overloaded.exp
9026 * gdb.cp/ref-types.exp
9027 * gdb.cp/rtti.exp
9028 * gdb.cp/scope-err.exp
9029 * gdb.cp/shadow.exp
9030 * gdb.cp/smartp.exp
9031 * gdb.cp/static-method.exp
9032 * gdb.cp/static-print-quit.exp
9033 * gdb.cp/temargs.exp
9034 * gdb.cp/templates.exp
9035 * gdb.cp/try_catch.exp
9036 * gdb.cp/typedef-operator.exp
9037 * gdb.cp/typeid.exp
9038 * gdb.cp/userdef.exp
9039 * gdb.cp/using-crash.exp
9040 * gdb.cp/var-tag.exp
9041 * gdb.cp/virtbase.exp
9042 * gdb.cp/virtfunc.exp
9043 * gdb.cp/virtfunc2.exp
9044 * gdb.cp/vla-cxx.exp
9045 * gdb.disasm/t01_mov.exp
9046 * gdb.disasm/t02_mova.exp
9047 * gdb.disasm/t03_add.exp
9048 * gdb.disasm/t04_sub.exp
9049 * gdb.disasm/t05_cmp.exp
9050 * gdb.disasm/t06_ari2.exp
9051 * gdb.disasm/t07_ari3.exp
9052 * gdb.disasm/t08_or.exp
9053 * gdb.disasm/t09_xor.exp
9054 * gdb.disasm/t10_and.exp
9055 * gdb.disasm/t11_logs.exp
9056 * gdb.disasm/t12_bit.exp
9057 * gdb.disasm/t13_otr.exp
9058 * gdb.dlang/circular.exp
9059 * gdb.dwarf2/arr-stride.exp
9060 * gdb.dwarf2/arr-subrange.exp
9061 * gdb.dwarf2/atomic-type.exp
9062 * gdb.dwarf2/bad-regnum.exp
9063 * gdb.dwarf2/bitfield-parent-optimized-out.exp
9064 * gdb.dwarf2/callframecfa.exp
9065 * gdb.dwarf2/clztest.exp
9066 * gdb.dwarf2/corrupt.exp
9067 * gdb.dwarf2/data-loc.exp
9068 * gdb.dwarf2/dup-psym.exp
9069 * gdb.dwarf2/dw2-anon-mptr.exp
9070 * gdb.dwarf2/dw2-anonymous-func.exp
9071 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
9072 * gdb.dwarf2/dw2-bad-unresolved.exp
9073 * gdb.dwarf2/dw2-basic.exp
9074 * gdb.dwarf2/dw2-canonicalize-type.exp
9075 * gdb.dwarf2/dw2-case-insensitive.exp
9076 * gdb.dwarf2/dw2-common-block.exp
9077 * gdb.dwarf2/dw2-compdir-oldgcc.exp
9078 * gdb.dwarf2/dw2-compressed.exp
9079 * gdb.dwarf2/dw2-const.exp
9080 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
9081 * gdb.dwarf2/dw2-cu-size.exp
9082 * gdb.dwarf2/dw2-dup-frame.exp
9083 * gdb.dwarf2/dw2-entry-value.exp
9084 * gdb.dwarf2/dw2-icycle.exp
9085 * gdb.dwarf2/dw2-ifort-parameter.exp
9086 * gdb.dwarf2/dw2-inline-break.exp
9087 * gdb.dwarf2/dw2-inline-param.exp
9088 * gdb.dwarf2/dw2-intercu.exp
9089 * gdb.dwarf2/dw2-intermix.exp
9090 * gdb.dwarf2/dw2-lexical-block-bare.exp
9091 * gdb.dwarf2/dw2-linkage-name-trust.exp
9092 * gdb.dwarf2/dw2-minsym-in-cu.exp
9093 * gdb.dwarf2/dw2-noloc.exp
9094 * gdb.dwarf2/dw2-op-call.exp
9095 * gdb.dwarf2/dw2-op-out-param.exp
9096 * gdb.dwarf2/dw2-opt-structptr.exp
9097 * gdb.dwarf2/dw2-param-error.exp
9098 * gdb.dwarf2/dw2-producer.exp
9099 * gdb.dwarf2/dw2-ranges-base.exp
9100 * gdb.dwarf2/dw2-ref-missing-frame.exp
9101 * gdb.dwarf2/dw2-reg-undefined.exp
9102 * gdb.dwarf2/dw2-regno-invalid.exp
9103 * gdb.dwarf2/dw2-restore.exp
9104 * gdb.dwarf2/dw2-restrict.exp
9105 * gdb.dwarf2/dw2-single-line-discriminators.exp
9106 * gdb.dwarf2/dw2-strp.exp
9107 * gdb.dwarf2/dw2-undefined-ret-addr.exp
9108 * gdb.dwarf2/dw2-unresolved.exp
9109 * gdb.dwarf2/dw2-var-zero-addr.exp
9110 * gdb.dwarf2/dw4-sig-types.exp
9111 * gdb.dwarf2/dwz.exp
9112 * gdb.dwarf2/dynarr-ptr.exp
9113 * gdb.dwarf2/enum-type.exp
9114 * gdb.dwarf2/gdb-index.exp
9115 * gdb.dwarf2/implptr-64bit.exp
9116 * gdb.dwarf2/implptr-optimized-out.exp
9117 * gdb.dwarf2/implptr.exp
9118 * gdb.dwarf2/implref-array.exp
9119 * gdb.dwarf2/implref-const.exp
9120 * gdb.dwarf2/implref-global.exp
9121 * gdb.dwarf2/implref-struct.exp
9122 * gdb.dwarf2/mac-fileno.exp
9123 * gdb.dwarf2/main-subprogram.exp
9124 * gdb.dwarf2/member-ptr-forwardref.exp
9125 * gdb.dwarf2/method-ptr.exp
9126 * gdb.dwarf2/missing-sig-type.exp
9127 * gdb.dwarf2/nonvar-access.exp
9128 * gdb.dwarf2/opaque-type-lookup.exp
9129 * gdb.dwarf2/pieces-optimized-out.exp
9130 * gdb.dwarf2/pieces.exp
9131 * gdb.dwarf2/pr10770.exp
9132 * gdb.dwarf2/pr13961.exp
9133 * gdb.dwarf2/staticvirtual.exp
9134 * gdb.dwarf2/subrange.exp
9135 * gdb.dwarf2/symtab-producer.exp
9136 * gdb.dwarf2/trace-crash.exp
9137 * gdb.dwarf2/typeddwarf.exp
9138 * gdb.dwarf2/valop.exp
9139 * gdb.dwarf2/watch-notconst.exp
9140 * gdb.fortran/array-element.exp
9141 * gdb.fortran/charset.exp
9142 * gdb.fortran/common-block.exp
9143 * gdb.fortran/complex.exp
9144 * gdb.fortran/derived-type-function.exp
9145 * gdb.fortran/derived-type.exp
9146 * gdb.fortran/logical.exp
9147 * gdb.fortran/module.exp
9148 * gdb.fortran/multi-dim.exp
9149 * gdb.fortran/nested-funcs.exp
9150 * gdb.fortran/print-formatted.exp
9151 * gdb.fortran/subarray.exp
9152 * gdb.fortran/vla-alloc-assoc.exp
9153 * gdb.fortran/vla-datatypes.exp
9154 * gdb.fortran/vla-history.exp
9155 * gdb.fortran/vla-ptr-info.exp
9156 * gdb.fortran/vla-ptype-sub.exp
9157 * gdb.fortran/vla-ptype.exp
9158 * gdb.fortran/vla-sizeof.exp
9159 * gdb.fortran/vla-type.exp
9160 * gdb.fortran/vla-value-sub-arbitrary.exp
9161 * gdb.fortran/vla-value-sub-finish.exp
9162 * gdb.fortran/vla-value-sub.exp
9163 * gdb.fortran/vla-value.exp
9164 * gdb.fortran/whatis_type.exp
9165 * gdb.go/chan.exp
9166 * gdb.go/handcall.exp
9167 * gdb.go/hello.exp
9168 * gdb.go/integers.exp
9169 * gdb.go/methods.exp
9170 * gdb.go/package.exp
9171 * gdb.go/strings.exp
9172 * gdb.go/types.exp
9173 * gdb.go/unsafe.exp
9174 * gdb.guile/scm-arch.exp
9175 * gdb.guile/scm-block.exp
9176 * gdb.guile/scm-breakpoint.exp
9177 * gdb.guile/scm-cmd.exp
9178 * gdb.guile/scm-disasm.exp
9179 * gdb.guile/scm-equal.exp
9180 * gdb.guile/scm-frame-args.exp
9181 * gdb.guile/scm-frame-inline.exp
9182 * gdb.guile/scm-frame.exp
9183 * gdb.guile/scm-iterator.exp
9184 * gdb.guile/scm-math.exp
9185 * gdb.guile/scm-objfile.exp
9186 * gdb.guile/scm-ports.exp
9187 * gdb.guile/scm-symbol.exp
9188 * gdb.guile/scm-symtab.exp
9189 * gdb.guile/scm-value-cc.exp
9190 * gdb.guile/types-module.exp
9191 * gdb.linespec/break-ask.exp
9192 * gdb.linespec/cpexplicit.exp
9193 * gdb.linespec/explicit.exp
9194 * gdb.linespec/keywords.exp
9195 * gdb.linespec/linespec.exp
9196 * gdb.linespec/ls-dollar.exp
9197 * gdb.linespec/ls-errs.exp
9198 * gdb.linespec/skip-two.exp
9199 * gdb.linespec/thread.exp
9200 * gdb.mi/mi-async.exp
9201 * gdb.mi/mi-basics.exp
9202 * gdb.mi/mi-break.exp
9203 * gdb.mi/mi-catch-load.exp
9204 * gdb.mi/mi-cli.exp
9205 * gdb.mi/mi-cmd-param-changed.exp
9206 * gdb.mi/mi-console.exp
9207 * gdb.mi/mi-detach.exp
9208 * gdb.mi/mi-disassemble.exp
9209 * gdb.mi/mi-eval.exp
9210 * gdb.mi/mi-file-transfer.exp
9211 * gdb.mi/mi-file.exp
9212 * gdb.mi/mi-fill-memory.exp
9213 * gdb.mi/mi-inheritance-syntax-error.exp
9214 * gdb.mi/mi-linespec-err-cp.exp
9215 * gdb.mi/mi-logging.exp
9216 * gdb.mi/mi-memory-changed.exp
9217 * gdb.mi/mi-read-memory.exp
9218 * gdb.mi/mi-record-changed.exp
9219 * gdb.mi/mi-reg-undefined.exp
9220 * gdb.mi/mi-regs.exp
9221 * gdb.mi/mi-return.exp
9222 * gdb.mi/mi-reverse.exp
9223 * gdb.mi/mi-simplerun.exp
9224 * gdb.mi/mi-solib.exp
9225 * gdb.mi/mi-stack.exp
9226 * gdb.mi/mi-stepi.exp
9227 * gdb.mi/mi-syn-frame.exp
9228 * gdb.mi/mi-until.exp
9229 * gdb.mi/mi-var-block.exp
9230 * gdb.mi/mi-var-child.exp
9231 * gdb.mi/mi-var-cmd.exp
9232 * gdb.mi/mi-var-cp.exp
9233 * gdb.mi/mi-var-display.exp
9234 * gdb.mi/mi-var-invalidate.exp
9235 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
9236 * gdb.mi/mi-vla-fortran.exp
9237 * gdb.mi/mi-watch.exp
9238 * gdb.mi/mi2-var-child.exp
9239 * gdb.mi/user-selected-context-sync.exp
9240 * gdb.modula2/unbounded-array.exp
9241 * gdb.multi/dummy-frame-restore.exp
9242 * gdb.multi/multi-arch-exec.exp
9243 * gdb.multi/multi-arch.exp
9244 * gdb.multi/tids.exp
9245 * gdb.multi/watchpoint-multi.exp
9246 * gdb.opencl/callfuncs.exp
9247 * gdb.opencl/convs_casts.exp
9248 * gdb.opencl/datatypes.exp
9249 * gdb.opencl/operators.exp
9250 * gdb.opencl/vec_comps.exp
9251 * gdb.opt/clobbered-registers-O2.exp
9252 * gdb.opt/inline-break.exp
9253 * gdb.opt/inline-bt.exp
9254 * gdb.opt/inline-cmds.exp
9255 * gdb.opt/inline-locals.exp
9256 * gdb.pascal/case-insensitive-symbols.exp
9257 * gdb.pascal/floats.exp
9258 * gdb.pascal/gdb11492.exp
9259 * gdb.python/lib-types.exp
9260 * gdb.python/py-arch.exp
9261 * gdb.python/py-as-string.exp
9262 * gdb.python/py-bad-printers.exp
9263 * gdb.python/py-block.exp
9264 * gdb.python/py-breakpoint-create-fail.exp
9265 * gdb.python/py-breakpoint.exp
9266 * gdb.python/py-caller-is.exp
9267 * gdb.python/py-cmd.exp
9268 * gdb.python/py-explore-cc.exp
9269 * gdb.python/py-explore.exp
9270 * gdb.python/py-finish-breakpoint.exp
9271 * gdb.python/py-finish-breakpoint2.exp
9272 * gdb.python/py-frame-args.exp
9273 * gdb.python/py-frame-inline.exp
9274 * gdb.python/py-frame.exp
9275 * gdb.python/py-framefilter-mi.exp
9276 * gdb.python/py-infthread.exp
9277 * gdb.python/py-lazy-string.exp
9278 * gdb.python/py-linetable.exp
9279 * gdb.python/py-mi-events.exp
9280 * gdb.python/py-mi-objfile.exp
9281 * gdb.python/py-mi.exp
9282 * gdb.python/py-objfile.exp
9283 * gdb.python/py-pp-integral.exp
9284 * gdb.python/py-pp-maint.exp
9285 * gdb.python/py-pp-re-notag.exp
9286 * gdb.python/py-pp-registration.exp
9287 * gdb.python/py-recurse-unwind.exp
9288 * gdb.python/py-strfns.exp
9289 * gdb.python/py-symbol.exp
9290 * gdb.python/py-symtab.exp
9291 * gdb.python/py-sync-interp.exp
9292 * gdb.python/py-typeprint.exp
9293 * gdb.python/py-unwind-maint.exp
9294 * gdb.python/py-unwind.exp
9295 * gdb.python/py-value-cc.exp
9296 * gdb.python/py-xmethods.exp
9297 * gdb.reverse/amd64-tailcall-reverse.exp
9298 * gdb.reverse/break-precsave.exp
9299 * gdb.reverse/break-reverse.exp
9300 * gdb.reverse/consecutive-precsave.exp
9301 * gdb.reverse/consecutive-reverse.exp
9302 * gdb.reverse/finish-precsave.exp
9303 * gdb.reverse/finish-reverse-bkpt.exp
9304 * gdb.reverse/finish-reverse.exp
9305 * gdb.reverse/fstatat-reverse.exp
9306 * gdb.reverse/getresuid-reverse.exp
9307 * gdb.reverse/i386-precsave.exp
9308 * gdb.reverse/i386-reverse.exp
9309 * gdb.reverse/i386-sse-reverse.exp
9310 * gdb.reverse/i387-env-reverse.exp
9311 * gdb.reverse/i387-stack-reverse.exp
9312 * gdb.reverse/insn-reverse.exp
9313 * gdb.reverse/machinestate-precsave.exp
9314 * gdb.reverse/machinestate.exp
9315 * gdb.reverse/next-reverse-bkpt-over-sr.exp
9316 * gdb.reverse/pipe-reverse.exp
9317 * gdb.reverse/readv-reverse.exp
9318 * gdb.reverse/recvmsg-reverse.exp
9319 * gdb.reverse/rerun-prec.exp
9320 * gdb.reverse/s390-mvcle.exp
9321 * gdb.reverse/step-precsave.exp
9322 * gdb.reverse/step-reverse.exp
9323 * gdb.reverse/time-reverse.exp
9324 * gdb.reverse/until-precsave.exp
9325 * gdb.reverse/until-reverse.exp
9326 * gdb.reverse/waitpid-reverse.exp
9327 * gdb.reverse/watch-precsave.exp
9328 * gdb.reverse/watch-reverse.exp
9329 * gdb.rust/generics.exp
9330 * gdb.rust/methods.exp
9331 * gdb.rust/modules.exp
9332 * gdb.rust/simple.exp
9333 * gdb.server/connect-with-no-symbol-file.exp
9334 * gdb.server/ext-attach.exp
9335 * gdb.server/ext-restart.exp
9336 * gdb.server/ext-wrapper.exp
9337 * gdb.server/file-transfer.exp
9338 * gdb.server/server-exec-info.exp
9339 * gdb.server/server-kill.exp
9340 * gdb.server/server-mon.exp
9341 * gdb.server/wrapper.exp
9342 * gdb.stabs/exclfwd.exp
9343 * gdb.stabs/gdb11479.exp
9344 * gdb.threads/clone-new-thread-event.exp
9345 * gdb.threads/corethreads.exp
9346 * gdb.threads/current-lwp-dead.exp
9347 * gdb.threads/dlopen-libpthread.exp
9348 * gdb.threads/gcore-thread.exp
9349 * gdb.threads/sigstep-threads.exp
9350 * gdb.threads/watchpoint-fork.exp
9351 * gdb.trace/actions-changed.exp
9352 * gdb.trace/backtrace.exp
9353 * gdb.trace/change-loc.exp
9354 * gdb.trace/circ.exp
9355 * gdb.trace/collection.exp
9356 * gdb.trace/disconnected-tracing.exp
9357 * gdb.trace/ftrace.exp
9358 * gdb.trace/mi-trace-frame-collected.exp
9359 * gdb.trace/mi-trace-unavailable.exp
9360 * gdb.trace/mi-traceframe-changed.exp
9361 * gdb.trace/mi-tsv-changed.exp
9362 * gdb.trace/no-attach-trace.exp
9363 * gdb.trace/passc-dyn.exp
9364 * gdb.trace/qtro.exp
9365 * gdb.trace/range-stepping.exp
9366 * gdb.trace/read-memory.exp
9367 * gdb.trace/save-trace.exp
9368 * gdb.trace/signal.exp
9369 * gdb.trace/status-stop.exp
9370 * gdb.trace/tfile.exp
9371 * gdb.trace/trace-break.exp
9372 * gdb.trace/trace-buffer-size.exp
9373 * gdb.trace/trace-condition.exp
9374 * gdb.trace/tracefile-pseudo-reg.exp
9375 * gdb.trace/tstatus.exp
9376 * gdb.trace/unavailable.exp
9377 * gdb.trace/while-dyn.exp
9378 * gdb.trace/while-stepping.exp
9379
9380 2016-12-22 Doug Evans <xdje42@gmail.com>
9381
9382 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
9383 and msymbols.
9384
9385 2016-12-19 Yao Qi <yao.qi@linaro.org>
9386
9387 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
9388 (test_with_self): Don't call do_steps_and_nexts, and remove
9389 code about stepping into xmalloc.
9390
9391 2016-12-09 Yao Qi <yao.qi@linaro.org>
9392
9393 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
9394
9395 2016-12-09 Yao Qi <yao.qi@linaro.org>
9396
9397 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
9398
9399 2016-12-09 Pedro Alves <palves@redhat.com>
9400
9401 * gdb.base/all-architectures-0.exp: New file.
9402 * gdb.base/all-architectures-1.exp: New file.
9403 * gdb.base/all-architectures-2.exp: New file.
9404 * gdb.base/all-architectures-3.exp: New file.
9405 * gdb.base/all-architectures-4.exp: New file.
9406 * gdb.base/all-architectures-5.exp: New file.
9407 * gdb.base/all-architectures-6.exp: New file.
9408 * gdb.base/all-architectures-7.exp: New file.
9409 * gdb.base/all-architectures.exp.in: New file.
9410
9411 2016-12-09 Yao Qi <yao.qi@linaro.org>
9412
9413 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
9414
9415 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
9416
9417 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
9418 possible.
9419 Remove useless pattern-matching code.
9420
9421 2016-12-02 Pedro Alves <palves@redhat.com>
9422
9423 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
9424 procedure.
9425 (top level): Call it.
9426
9427 2016-12-02 Pedro Alves <palves@redhat.com>
9428
9429 * gdb.base/commands.exp (user_defined_command_args_stack_test):
9430 New procedure.
9431 (top level): Call it.
9432
9433 2016-12-02 Pedro Alves <palves@redhat.com>
9434
9435 PR cli/20559
9436 * gdb.base/commands.exp (user_defined_command_args_eval): New
9437 procedure.
9438 (top level): Call it.
9439
9440 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
9441
9442 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
9443 timeout handling.
9444
9445 2016-12-02 Tom Tromey <tom@tromey.com>
9446
9447 * gdb.dwarf2/main-subprogram.c: New file.
9448 * gdb.dwarf2/main-subprogram.exp: New file.
9449
9450 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9451
9452 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
9453 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
9454 gdb_test_no_output for a couple of cases.
9455 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
9456
9457 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9458
9459 Fix test names and standardize compilation error messages throughout
9460 the following files:
9461
9462 * gdb.ada/start.exp
9463 * gdb.arch/alpha-step.exp
9464 * gdb.arch/e500-prologue.exp
9465 * gdb.arch/ftrace-insn-reloc.exp
9466 * gdb.arch/gdb1291.exp
9467 * gdb.arch/gdb1431.exp
9468 * gdb.arch/gdb1558.exp
9469 * gdb.arch/i386-dr3-watch.exp
9470 * gdb.arch/i386-sse-stack-align.exp
9471 * gdb.arch/ia64-breakpoint-shadow.exp
9472 * gdb.arch/pa-nullify.exp
9473 * gdb.arch/powerpc-aix-prologue.exp
9474 * gdb.arch/thumb-bx-pc.exp
9475 * gdb.base/annota1.exp
9476 * gdb.base/annota3.exp
9477 * gdb.base/arrayidx.exp
9478 * gdb.base/assign.exp
9479 * gdb.base/attach.exp
9480 * gdb.base/auxv.exp
9481 * gdb.base/bang.exp
9482 * gdb.base/bfp-test.exp
9483 * gdb.base/bigcore.exp
9484 * gdb.base/bitfields2.exp
9485 * gdb.base/break-fun-addr.exp
9486 * gdb.base/break-probes.exp
9487 * gdb.base/call-rt-st.exp
9488 * gdb.base/callexit.exp
9489 * gdb.base/catch-fork-kill.exp
9490 * gdb.base/charset.exp
9491 * gdb.base/checkpoint.exp
9492 * gdb.base/comprdebug.exp
9493 * gdb.base/constvars.exp
9494 * gdb.base/coredump-filter.exp
9495 * gdb.base/cursal.exp
9496 * gdb.base/cvexpr.exp
9497 * gdb.base/detach.exp
9498 * gdb.base/display.exp
9499 * gdb.base/dmsym.exp
9500 * gdb.base/dprintf-pending.exp
9501 * gdb.base/dso2dso.exp
9502 * gdb.base/dtrace-probe.exp
9503 * gdb.base/dump.exp
9504 * gdb.base/enum_cond.exp
9505 * gdb.base/exe-lock.exp
9506 * gdb.base/exec-invalid-sysroot.exp
9507 * gdb.base/execl-update-breakpoints.exp
9508 * gdb.base/exprs.exp
9509 * gdb.base/fileio.exp
9510 * gdb.base/find.exp
9511 * gdb.base/finish.exp
9512 * gdb.base/fixsection.exp
9513 * gdb.base/foll-vfork.exp
9514 * gdb.base/frame-args.exp
9515 * gdb.base/gcore.exp
9516 * gdb.base/gdb1250.exp
9517 * gdb.base/global-var-nested-by-dso.exp
9518 * gdb.base/gnu-ifunc.exp
9519 * gdb.base/hashline1.exp
9520 * gdb.base/hashline2.exp
9521 * gdb.base/hashline3.exp
9522 * gdb.base/hbreak-in-shr-unsupported.exp
9523 * gdb.base/huge.exp
9524 * gdb.base/infcall-input.exp
9525 * gdb.base/info-fun.exp
9526 * gdb.base/info-shared.exp
9527 * gdb.base/jit-simple.exp
9528 * gdb.base/jit-so.exp
9529 * gdb.base/jit.exp
9530 * gdb.base/jump.exp
9531 * gdb.base/label.exp
9532 * gdb.base/lineinc.exp
9533 * gdb.base/logical.exp
9534 * gdb.base/longjmp.exp
9535 * gdb.base/macscp.exp
9536 * gdb.base/miscexprs.exp
9537 * gdb.base/new-ui-echo.exp
9538 * gdb.base/new-ui-pending-input.exp
9539 * gdb.base/new-ui.exp
9540 * gdb.base/nodebug.exp
9541 * gdb.base/nofield.exp
9542 * gdb.base/offsets.exp
9543 * gdb.base/overlays.exp
9544 * gdb.base/pending.exp
9545 * gdb.base/pointers.exp
9546 * gdb.base/pr11022.exp
9547 * gdb.base/printcmds.exp
9548 * gdb.base/prologue.exp
9549 * gdb.base/ptr-typedef.exp
9550 * gdb.base/realname-expand.exp
9551 * gdb.base/relativedebug.exp
9552 * gdb.base/relocate.exp
9553 * gdb.base/remote.exp
9554 * gdb.base/reread.exp
9555 * gdb.base/return2.exp
9556 * gdb.base/savedregs.exp
9557 * gdb.base/sep.exp
9558 * gdb.base/sepdebug.exp
9559 * gdb.base/sepsymtab.exp
9560 * gdb.base/set-inferior-tty.exp
9561 * gdb.base/setshow.exp
9562 * gdb.base/shlib-call.exp
9563 * gdb.base/sigaltstack.exp
9564 * gdb.base/siginfo-addr.exp
9565 * gdb.base/signals.exp
9566 * gdb.base/signull.exp
9567 * gdb.base/sigrepeat.exp
9568 * gdb.base/so-impl-ld.exp
9569 * gdb.base/solib-display.exp
9570 * gdb.base/solib-overlap.exp
9571 * gdb.base/solib-search.exp
9572 * gdb.base/solib-symbol.exp
9573 * gdb.base/structs.exp
9574 * gdb.base/structs2.exp
9575 * gdb.base/symtab-search-order.exp
9576 * gdb.base/twice.exp
9577 * gdb.base/unload.exp
9578 * gdb.base/varargs.exp
9579 * gdb.base/watchpoint-solib.exp
9580 * gdb.base/watchpoint.exp
9581 * gdb.base/whatis.exp
9582 * gdb.base/wrong_frame_bt_full.exp
9583 * gdb.btrace/dlopen.exp
9584 * gdb.cell/ea-standalone.exp
9585 * gdb.cell/ea-test.exp
9586 * gdb.cp/dispcxx.exp
9587 * gdb.cp/gdb2384.exp
9588 * gdb.cp/method2.exp
9589 * gdb.cp/nextoverthrow.exp
9590 * gdb.cp/pr10728.exp
9591 * gdb.disasm/am33.exp
9592 * gdb.disasm/h8300s.exp
9593 * gdb.disasm/mn10300.exp
9594 * gdb.disasm/sh3.exp
9595 * gdb.dwarf2/dw2-dir-file-name.exp
9596 * gdb.fortran/complex.exp
9597 * gdb.fortran/library-module.exp
9598 * gdb.guile/scm-pretty-print.exp
9599 * gdb.guile/scm-symbol.exp
9600 * gdb.guile/scm-type.exp
9601 * gdb.guile/scm-value.exp
9602 * gdb.linespec/linespec.exp
9603 * gdb.mi/gdb701.exp
9604 * gdb.mi/gdb792.exp
9605 * gdb.mi/mi-breakpoint-changed.exp
9606 * gdb.mi/mi-dprintf-pending.exp
9607 * gdb.mi/mi-dprintf.exp
9608 * gdb.mi/mi-exit-code.exp
9609 * gdb.mi/mi-pending.exp
9610 * gdb.mi/mi-solib.exp
9611 * gdb.mi/new-ui-mi-sync.exp
9612 * gdb.mi/pr11022.exp
9613 * gdb.mi/user-selected-context-sync.exp
9614 * gdb.opt/solib-intra-step.exp
9615 * gdb.python/py-events.exp
9616 * gdb.python/py-finish-breakpoint.exp
9617 * gdb.python/py-mi.exp
9618 * gdb.python/py-prettyprint.exp
9619 * gdb.python/py-shared.exp
9620 * gdb.python/py-symbol.exp
9621 * gdb.python/py-template.exp
9622 * gdb.python/py-type.exp
9623 * gdb.python/py-value.exp
9624 * gdb.reverse/solib-precsave.exp
9625 * gdb.reverse/solib-reverse.exp
9626 * gdb.server/solib-list.exp
9627 * gdb.stabs/weird.exp
9628 * gdb.threads/reconnect-signal.exp
9629 * gdb.threads/stepi-random-signal.exp
9630 * gdb.trace/actions.exp
9631 * gdb.trace/ax.exp
9632 * gdb.trace/backtrace.exp
9633 * gdb.trace/change-loc.exp
9634 * gdb.trace/deltrace.exp
9635 * gdb.trace/ftrace-lock.exp
9636 * gdb.trace/ftrace.exp
9637 * gdb.trace/infotrace.exp
9638 * gdb.trace/mi-tracepoint-changed.exp
9639 * gdb.trace/packetlen.exp
9640 * gdb.trace/passcount.exp
9641 * gdb.trace/pending.exp
9642 * gdb.trace/range-stepping.exp
9643 * gdb.trace/report.exp
9644 * gdb.trace/stap-trace.exp
9645 * gdb.trace/tfind.exp
9646 * gdb.trace/trace-break.exp
9647 * gdb.trace/trace-condition.exp
9648 * gdb.trace/trace-enable-disable.exp
9649 * gdb.trace/trace-mt.exp
9650 * gdb.trace/tracecmd.exp
9651 * gdb.trace/tspeed.exp
9652 * gdb.trace/tsv.exp
9653 * lib/perftest.exp
9654
9655 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9656
9657 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
9658 with gdb_test_no_output.
9659 Use command as test name.
9660
9661 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9662
9663 Fix test names starting with uppercase throughout the files.
9664
9665 * gdb.ada/assign_1.exp
9666 * gdb.ada/boolean_expr.exp
9667 * gdb.base/arrayidx.exp
9668 * gdb.base/del.exp
9669 * gdb.base/gcore-buffer-overflow.exp
9670 * gdb.base/testenv.exp
9671 * gdb.compile/compile.exp
9672 * gdb.python/py-framefilter-invalidarg.exp
9673 * gdb.python/py-framefilter.exp
9674
9675 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9676
9677 Fix test names starting with uppercase throughout the files.
9678
9679 * gdb.ada/array_return.exp
9680 * gdb.ada/expr_delims.exp
9681 * gdb.ada/mi_dyn_arr.exp
9682 * gdb.ada/mi_interface.exp
9683 * gdb.ada/mi_var_array.exp
9684 * gdb.ada/watch_arg.exp
9685 * gdb.arch/alpha-step.exp
9686 * gdb.arch/altivec-regs.exp
9687 * gdb.arch/e500-regs.exp
9688 * gdb.arch/powerpc-d128-regs.exp
9689 * gdb.base/arrayidx.exp
9690 * gdb.base/break.exp
9691 * gdb.base/checkpoint.exp
9692 * gdb.base/debug-expr.exp
9693 * gdb.base/dmsym.exp
9694 * gdb.base/radix.exp
9695 * gdb.base/sepdebug.exp
9696 * gdb.base/testenv.exp
9697 * gdb.base/watch_thread_num.exp
9698 * gdb.base/watchpoint-cond-gone.exp
9699 * gdb.cell/break.exp
9700 * gdb.cell/ea-cache.exp
9701 * gdb.compile/compile.exp
9702 * gdb.cp/gdb2495.exp
9703 * gdb.gdb/selftest.exp
9704 * gdb.gdb/xfullpath.exp
9705 * gdb.go/hello.exp
9706 * gdb.go/integers.exp
9707 * gdb.objc/basicclass.exp
9708 * gdb.pascal/hello.exp
9709 * gdb.pascal/integers.exp
9710 * gdb.python/py-breakpoint.exp
9711 * gdb.python/py-cmd.exp
9712 * gdb.python/py-linetable.exp
9713 * gdb.python/py-xmethods.exp
9714 * gdb.python/python.exp
9715 * gdb.reverse/consecutive-precsave.exp
9716 * gdb.reverse/finish-precsave.exp
9717 * gdb.reverse/i386-precsave.exp
9718 * gdb.reverse/machinestate-precsave.exp
9719 * gdb.reverse/sigall-precsave.exp
9720 * gdb.reverse/solib-precsave.exp
9721 * gdb.reverse/step-precsave.exp
9722 * gdb.reverse/until-precsave.exp
9723 * gdb.reverse/watch-precsave.exp
9724 * gdb.threads/leader-exit.exp
9725 * gdb.threads/pthreads.exp
9726 * gdb.threads/wp-replication.exp
9727 * gdb.trace/actions.exp
9728 * gdb.trace/mi-tsv-changed.exp
9729 * gdb.trace/tsv.exp
9730
9731 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9732
9733 Fix test names starting with uppercase throughout the files.
9734
9735 * gdb.arch/i386-bp_permanent.exp
9736 * gdb.arch/i386-gnu-cfi.exp
9737 * gdb.base/disasm-end-cu.exp
9738 * gdb.base/macscp.exp
9739 * gdb.base/pending.exp
9740 * gdb.base/watch_thread_num.exp
9741 * gdb.cp/exception.exp
9742 * gdb.cp/gdb2495.exp
9743 * gdb.cp/local.exp
9744 * gdb.python/py-evsignal.exp
9745 * gdb.python/python.exp
9746 * gdb.trace/tracecmd.exp
9747
9748 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9749
9750 Fix test names starting with uppercase throughout the files.
9751
9752 * gdb.base/charset.exp
9753 * gdb.base/eval.exp
9754 * gdb.base/multi-forks.exp
9755 * gdb.guile/scm-progspace.exp
9756 * gdb.opencl/datatypes.exp
9757 * gdb.python/py-block.exp
9758 * gdb.python/py-function.exp
9759 * gdb.python/py-symbol.exp
9760 * gdb.python/py-symtab.exp
9761 * gdb.python/py-xmethods.exp
9762 * gdb.reverse/break-precsave.exp
9763 * gdb.reverse/break-reverse.exp
9764 * gdb.reverse/consecutive-precsave.exp
9765 * gdb.reverse/consecutive-reverse.exp
9766 * gdb.reverse/finish-precsave.exp
9767 * gdb.reverse/finish-reverse-bkpt.exp
9768 * gdb.reverse/finish-reverse.exp
9769 * gdb.reverse/fstatat-reverse.exp
9770 * gdb.reverse/getresuid-reverse.exp
9771 * gdb.reverse/i386-precsave.exp
9772 * gdb.reverse/i386-reverse.exp
9773 * gdb.reverse/i386-sse-reverse.exp
9774 * gdb.reverse/i387-stack-reverse.exp
9775 * gdb.reverse/insn-reverse.exp
9776 * gdb.reverse/machinestate-precsave.exp
9777 * gdb.reverse/machinestate.exp
9778 * gdb.reverse/next-reverse-bkpt-over-sr.exp
9779 * gdb.reverse/pipe-reverse.exp
9780 * gdb.reverse/readv-reverse.exp
9781 * gdb.reverse/recvmsg-reverse.exp
9782 * gdb.reverse/rerun-prec.exp
9783 * gdb.reverse/s390-mvcle.exp
9784 * gdb.reverse/sigall-precsave.exp
9785 * gdb.reverse/sigall-reverse.exp
9786 * gdb.reverse/solib-precsave.exp
9787 * gdb.reverse/solib-reverse.exp
9788 * gdb.reverse/step-precsave.exp
9789 * gdb.reverse/step-reverse.exp
9790 * gdb.reverse/time-reverse.exp
9791 * gdb.reverse/until-precsave.exp
9792 * gdb.reverse/until-reverse.exp
9793 * gdb.reverse/waitpid-reverse.exp
9794 * gdb.reverse/watch-precsave.exp
9795 * gdb.reverse/watch-reverse.exp
9796
9797 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9798
9799 Fix test names starting with uppercase throughout the files.
9800
9801 * gdb.arch/i386-mpx-simple_segv.exp
9802 * gdb.arch/i386-mpx.exp
9803 * gdb.arch/i386-permbkpt.exp
9804 * gdb.arch/pa-nullify.exp
9805 * gdb.arch/powerpc-d128-regs.exp
9806 * gdb.arch/vsx-regs.exp
9807 * gdb.base/bfp-test.exp
9808 * gdb.base/break.exp
9809 * gdb.base/breakpoint-shadow.exp
9810 * gdb.base/callfuncs.exp
9811 * gdb.base/charset.exp
9812 * gdb.base/commands.exp
9813 * gdb.base/completion.exp
9814 * gdb.base/dfp-test.exp
9815 * gdb.base/echo.exp
9816 * gdb.base/ending-run.exp
9817 * gdb.base/eval.exp
9818 * gdb.base/expand-psymtabs.exp
9819 * gdb.base/float128.exp
9820 * gdb.base/floatn.exp
9821 * gdb.base/foll-exec-mode.exp
9822 * gdb.base/gdb1056.exp
9823 * gdb.base/gdb11531.exp
9824 * gdb.base/kill-after-signal.exp
9825 * gdb.base/multi-forks.exp
9826 * gdb.base/overlays.exp
9827 * gdb.base/pending.exp
9828 * gdb.base/sepdebug.exp
9829 * gdb.base/testenv.exp
9830 * gdb.base/valgrind-db-attach.exp
9831 * gdb.base/watch_thread_num.exp
9832 * gdb.base/watchpoint-cond-gone.exp
9833 * gdb.base/watchpoint.exp
9834 * gdb.base/watchpoints.exp
9835 * gdb.cp/arg-reference.exp
9836 * gdb.cp/baseenum.exp
9837 * gdb.cp/operator.exp
9838 * gdb.cp/shadow.exp
9839 * gdb.dwarf2/dw2-op-out-param.exp
9840 * gdb.dwarf2/dw2-reg-undefined.exp
9841 * gdb.go/chan.exp
9842 * gdb.go/hello.exp
9843 * gdb.go/integers.exp
9844 * gdb.go/methods.exp
9845 * gdb.go/package.exp
9846 * gdb.guile/scm-parameter.exp
9847 * gdb.guile/scm-progspace.exp
9848 * gdb.guile/scm-value.exp
9849 * gdb.mi/mi-pending.exp
9850 * gdb.mi/user-selected-context-sync.exp
9851 * gdb.multi/multi-attach.exp
9852 * gdb.multi/tids.exp
9853 * gdb.opt/clobbered-registers-O2.exp
9854 * gdb.pascal/floats.exp
9855 * gdb.pascal/integers.exp
9856 * gdb.python/py-block.exp
9857 * gdb.python/py-events.exp
9858 * gdb.python/py-parameter.exp
9859 * gdb.python/py-symbol.exp
9860 * gdb.python/py-symtab.exp
9861 * gdb.python/py-type.exp
9862 * gdb.python/py-value.exp
9863 * gdb.python/py-xmethods.exp
9864 * gdb.python/python.exp
9865 * gdb.reverse/break-precsave.exp
9866 * gdb.reverse/consecutive-precsave.exp
9867 * gdb.reverse/finish-precsave.exp
9868 * gdb.reverse/i386-precsave.exp
9869 * gdb.reverse/machinestate-precsave.exp
9870 * gdb.reverse/sigall-precsave.exp
9871 * gdb.reverse/solib-precsave.exp
9872 * gdb.reverse/step-precsave.exp
9873 * gdb.reverse/until-precsave.exp
9874 * gdb.reverse/watch-precsave.exp
9875 * gdb.server/ext-attach.exp
9876 * gdb.server/ext-restart.exp
9877 * gdb.server/ext-run.exp
9878 * gdb.server/ext-wrapper.exp
9879 * gdb.stabs/gdb11479.exp
9880 * gdb.stabs/weird.exp
9881 * gdb.threads/attach-many-short-lived-threads.exp
9882 * gdb.threads/kill.exp
9883 * gdb.threads/watchpoint-fork.exp
9884
9885 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9886
9887 Fix test names starting with uppercase throughout all the files below.
9888
9889 * gdb.ada/array_return.exp
9890 * gdb.ada/catch_ex.exp
9891 * gdb.ada/info_exc.exp
9892 * gdb.ada/mi_catch_ex.exp
9893 * gdb.ada/mi_dyn_arr.exp
9894 * gdb.ada/mi_ex_cond.exp
9895 * gdb.ada/mi_exc_info.exp
9896 * gdb.ada/mi_interface.exp
9897 * gdb.ada/mi_task_arg.exp
9898 * gdb.ada/mi_task_info.exp
9899 * gdb.ada/mi_var_array.exp
9900 * gdb.arch/alpha-step.exp
9901 * gdb.arch/amd64-disp-step.exp
9902 * gdb.arch/arm-disp-step.exp
9903 * gdb.arch/disp-step-insn-reloc.exp
9904 * gdb.arch/e500-prologue.exp
9905 * gdb.arch/ftrace-insn-reloc.exp
9906 * gdb.arch/gdb1558.exp
9907 * gdb.arch/i386-bp_permanent.exp
9908 * gdb.arch/i386-disp-step.exp
9909 * gdb.arch/i386-float.exp
9910 * gdb.arch/i386-gnu-cfi.exp
9911 * gdb.arch/ia64-breakpoint-shadow.exp
9912 * gdb.arch/mips16-thunks.exp
9913 * gdb.arch/pa-nullify.exp
9914 * gdb.arch/powerpc-aix-prologue.exp
9915 * gdb.arch/powerpc-power.exp
9916 * gdb.arch/ppc-dfp.exp
9917 * gdb.arch/s390-tdbregs.exp
9918 * gdb.arch/spu-info.exp
9919 * gdb.arch/spu-ls.exp
9920 * gdb.arch/thumb-bx-pc.exp
9921 * gdb.base/advance.exp
9922 * gdb.base/annota-input-while-running.exp
9923 * gdb.base/arrayidx.exp
9924 * gdb.base/asmlabel.exp
9925 * gdb.base/async.exp
9926 * gdb.base/attach-wait-input.exp
9927 * gdb.base/auto-connect-native-target.exp
9928 * gdb.base/batch-preserve-term-settings.exp
9929 * gdb.base/bfp-test.exp
9930 * gdb.base/bigcore.exp
9931 * gdb.base/bp-permanent.exp
9932 * gdb.base/break-always.exp
9933 * gdb.base/break-fun-addr.exp
9934 * gdb.base/break-idempotent.exp
9935 * gdb.base/break-main-file-remove-fail.exp
9936 * gdb.base/break-probes.exp
9937 * gdb.base/break-unload-file.exp
9938 * gdb.base/break.exp
9939 * gdb.base/call-ar-st.exp
9940 * gdb.base/call-rt-st.exp
9941 * gdb.base/call-sc.exp
9942 * gdb.base/call-signal-resume.exp
9943 * gdb.base/call-strs.exp
9944 * gdb.base/callexit.exp
9945 * gdb.base/callfuncs.exp
9946 * gdb.base/catch-gdb-caused-signals.exp
9947 * gdb.base/catch-signal-siginfo-cond.exp
9948 * gdb.base/catch-syscall.exp
9949 * gdb.base/compare-sections.exp
9950 * gdb.base/cond-eval-mode.exp
9951 * gdb.base/condbreak-call-false.exp
9952 * gdb.base/consecutive-step-over.exp
9953 * gdb.base/cursal.exp
9954 * gdb.base/disabled-location.exp
9955 * gdb.base/disasm-end-cu.exp
9956 * gdb.base/display.exp
9957 * gdb.base/double-prompt-target-event-error.exp
9958 * gdb.base/dprintf-bp-same-addr.exp
9959 * gdb.base/dprintf-detach.exp
9960 * gdb.base/dprintf-next.exp
9961 * gdb.base/dprintf-non-stop.exp
9962 * gdb.base/dprintf-pending.exp
9963 * gdb.base/dso2dso.exp
9964 * gdb.base/ending-run.exp
9965 * gdb.base/enum_cond.exp
9966 * gdb.base/examine-backward.exp
9967 * gdb.base/exe-lock.exp
9968 * gdb.base/exec-invalid-sysroot.exp
9969 * gdb.base/execl-update-breakpoints.exp
9970 * gdb.base/execution-termios.exp
9971 * gdb.base/fileio.exp
9972 * gdb.base/fixsection.exp
9973 * gdb.base/foll-exec-mode.exp
9974 * gdb.base/foll-exec.exp
9975 * gdb.base/fork-running-state.exp
9976 * gdb.base/frame-args.exp
9977 * gdb.base/fullpath-expand.exp
9978 * gdb.base/func-ptr.exp
9979 * gdb.base/gcore-relro-pie.exp
9980 * gdb.base/gdb1090.exp
9981 * gdb.base/gdb1555.exp
9982 * gdb.base/global-var-nested-by-dso.exp
9983 * gdb.base/gnu-ifunc.exp
9984 * gdb.base/hbreak-in-shr-unsupported.exp
9985 * gdb.base/hbreak-unmapped.exp
9986 * gdb.base/hook-stop.exp
9987 * gdb.base/infcall-input.exp
9988 * gdb.base/info-fun.exp
9989 * gdb.base/info-shared.exp
9990 * gdb.base/interrupt-noterm.exp
9991 * gdb.base/jit-so.exp
9992 * gdb.base/jit.exp
9993 * gdb.base/line-symtabs.exp
9994 * gdb.base/list.exp
9995 * gdb.base/longjmp.exp
9996 * gdb.base/macscp.exp
9997 * gdb.base/max-value-size.exp
9998 * gdb.base/nodebug.exp
9999 * gdb.base/nofield.exp
10000 * gdb.base/overlays.exp
10001 * gdb.base/paginate-after-ctrl-c-running.exp
10002 * gdb.base/paginate-bg-execution.exp
10003 * gdb.base/paginate-inferior-exit.exp
10004 * gdb.base/pending.exp
10005 * gdb.base/pr11022.exp
10006 * gdb.base/printcmds.exp
10007 * gdb.base/ptr-typedef.exp
10008 * gdb.base/ptype.exp
10009 * gdb.base/randomize.exp
10010 * gdb.base/range-stepping.exp
10011 * gdb.base/realname-expand.exp
10012 * gdb.base/relativedebug.exp
10013 * gdb.base/remote.exp
10014 * gdb.base/savedregs.exp
10015 * gdb.base/sepdebug.exp
10016 * gdb.base/set-noassign.exp
10017 * gdb.base/shlib-call.exp
10018 * gdb.base/shreloc.exp
10019 * gdb.base/sigaltstack.exp
10020 * gdb.base/sigbpt.exp
10021 * gdb.base/siginfo-addr.exp
10022 * gdb.base/siginfo-obj.exp
10023 * gdb.base/siginfo-thread.exp
10024 * gdb.base/signest.exp
10025 * gdb.base/signull.exp
10026 * gdb.base/sigrepeat.exp
10027 * gdb.base/skip.exp
10028 * gdb.base/so-impl-ld.exp
10029 * gdb.base/solib-corrupted.exp
10030 * gdb.base/solib-disc.exp
10031 * gdb.base/solib-display.exp
10032 * gdb.base/solib-overlap.exp
10033 * gdb.base/solib-search.exp
10034 * gdb.base/solib-symbol.exp
10035 * gdb.base/source-execution.exp
10036 * gdb.base/sss-bp-on-user-bp-2.exp
10037 * gdb.base/sss-bp-on-user-bp.exp
10038 * gdb.base/stack-checking.exp
10039 * gdb.base/stale-infcall.exp
10040 * gdb.base/step-break.exp
10041 * gdb.base/step-line.exp
10042 * gdb.base/step-over-exit.exp
10043 * gdb.base/step-test.exp
10044 * gdb.base/structs.exp
10045 * gdb.base/sym-file.exp
10046 * gdb.base/symtab-search-order.exp
10047 * gdb.base/term.exp
10048 * gdb.base/type-opaque.exp
10049 * gdb.base/unload.exp
10050 * gdb.base/until-nodebug.exp
10051 * gdb.base/until.exp
10052 * gdb.base/unwindonsignal.exp
10053 * gdb.base/watch-cond.exp
10054 * gdb.base/watch-non-mem.exp
10055 * gdb.base/watch_thread_num.exp
10056 * gdb.base/watchpoint-reuse-slot.exp
10057 * gdb.base/watchpoint-solib.exp
10058 * gdb.base/watchpoint.exp
10059 * gdb.btrace/dlopen.exp
10060 * gdb.cell/arch.exp
10061 * gdb.cell/break.exp
10062 * gdb.cell/bt.exp
10063 * gdb.cell/core.exp
10064 * gdb.cell/data.exp
10065 * gdb.cell/dwarfaddr.exp
10066 * gdb.cell/ea-cache.exp
10067 * gdb.cell/ea-standalone.exp
10068 * gdb.cell/ea-test.exp
10069 * gdb.cell/f-regs.exp
10070 * gdb.cell/fork.exp
10071 * gdb.cell/gcore.exp
10072 * gdb.cell/mem-access.exp
10073 * gdb.cell/ptype.exp
10074 * gdb.cell/registers.exp
10075 * gdb.cell/sizeof.exp
10076 * gdb.cell/solib-symbol.exp
10077 * gdb.cell/solib.exp
10078 * gdb.compile/compile-tls.exp
10079 * gdb.cp/exception.exp
10080 * gdb.cp/gdb2495.exp
10081 * gdb.cp/local.exp
10082 * gdb.cp/mb-inline.exp
10083 * gdb.cp/mb-templates.exp
10084 * gdb.cp/pr10687.exp
10085 * gdb.cp/pr9167.exp
10086 * gdb.cp/scope-err.exp
10087 * gdb.cp/templates.exp
10088 * gdb.cp/virtfunc.exp
10089 * gdb.dwarf2/dw2-dir-file-name.exp
10090 * gdb.dwarf2/dw2-single-line-discriminators.exp
10091 * gdb.fortran/complex.exp
10092 * gdb.fortran/library-module.exp
10093 * gdb.guile/guile.exp
10094 * gdb.guile/scm-cmd.exp
10095 * gdb.guile/scm-frame-inline.exp
10096 * gdb.guile/scm-objfile.exp
10097 * gdb.guile/scm-pretty-print.exp
10098 * gdb.guile/scm-symbol.exp
10099 * gdb.guile/scm-type.exp
10100 * gdb.guile/scm-value.exp
10101 * gdb.linespec/keywords.exp
10102 * gdb.linespec/ls-errs.exp
10103 * gdb.linespec/macro-relative.exp
10104 * gdb.linespec/thread.exp
10105 * gdb.mi/mi-breakpoint-changed.exp
10106 * gdb.mi/mi-dprintf-pending.exp
10107 * gdb.mi/mi-fullname-deleted.exp
10108 * gdb.mi/mi-logging.exp
10109 * gdb.mi/mi-pending.exp
10110 * gdb.mi/mi-solib.exp
10111 * gdb.mi/new-ui-mi-sync.exp
10112 * gdb.mi/user-selected-context-sync.exp
10113 * gdb.multi/dummy-frame-restore.exp
10114 * gdb.multi/multi-arch-exec.exp
10115 * gdb.multi/remove-inferiors.exp
10116 * gdb.multi/watchpoint-multi-exit.exp
10117 * gdb.opt/solib-intra-step.exp
10118 * gdb.perf/backtrace.exp
10119 * gdb.perf/single-step.exp
10120 * gdb.perf/skip-command.exp
10121 * gdb.perf/skip-prologue.exp
10122 * gdb.perf/solib.exp
10123 * gdb.python/lib-types.exp
10124 * gdb.python/py-as-string.exp
10125 * gdb.python/py-bad-printers.exp
10126 * gdb.python/py-block.exp
10127 * gdb.python/py-breakpoint.exp
10128 * gdb.python/py-cmd.exp
10129 * gdb.python/py-events.exp
10130 * gdb.python/py-evthreads.exp
10131 * gdb.python/py-finish-breakpoint.exp
10132 * gdb.python/py-finish-breakpoint2.exp
10133 * gdb.python/py-frame-inline.exp
10134 * gdb.python/py-frame.exp
10135 * gdb.python/py-inferior.exp
10136 * gdb.python/py-infthread.exp
10137 * gdb.python/py-mi.exp
10138 * gdb.python/py-objfile.exp
10139 * gdb.python/py-pp-maint.exp
10140 * gdb.python/py-pp-registration.exp
10141 * gdb.python/py-prettyprint.exp
10142 * gdb.python/py-recurse-unwind.exp
10143 * gdb.python/py-shared.exp
10144 * gdb.python/py-symbol.exp
10145 * gdb.python/py-symtab.exp
10146 * gdb.python/py-template.exp
10147 * gdb.python/py-type.exp
10148 * gdb.python/py-unwind-maint.exp
10149 * gdb.python/py-unwind.exp
10150 * gdb.python/py-value.exp
10151 * gdb.python/python.exp
10152 * gdb.reverse/finish-reverse-bkpt.exp
10153 * gdb.reverse/insn-reverse.exp
10154 * gdb.reverse/next-reverse-bkpt-over-sr.exp
10155 * gdb.reverse/solib-precsave.exp
10156 * gdb.reverse/solib-reverse.exp
10157 * gdb.stabs/gdb11479.exp
10158 * gdb.stabs/weird.exp
10159 * gdb.threads/fork-child-threads.exp
10160 * gdb.threads/fork-plus-threads.exp
10161 * gdb.threads/fork-thread-pending.exp
10162 * gdb.threads/forking-threads-plus-breakpoint.exp
10163 * gdb.threads/hand-call-in-threads.exp
10164 * gdb.threads/interrupted-hand-call.exp
10165 * gdb.threads/linux-dp.exp
10166 * gdb.threads/local-watch-wrong-thread.exp
10167 * gdb.threads/next-while-other-thread-longjmps.exp
10168 * gdb.threads/non-ldr-exit.exp
10169 * gdb.threads/pending-step.exp
10170 * gdb.threads/print-threads.exp
10171 * gdb.threads/process-dies-while-detaching.exp
10172 * gdb.threads/process-dies-while-handling-bp.exp
10173 * gdb.threads/pthreads.exp
10174 * gdb.threads/queue-signal.exp
10175 * gdb.threads/reconnect-signal.exp
10176 * gdb.threads/signal-command-handle-nopass.exp
10177 * gdb.threads/signal-command-multiple-signals-pending.exp
10178 * gdb.threads/signal-delivered-right-thread.exp
10179 * gdb.threads/signal-sigtrap.exp
10180 * gdb.threads/sigthread.exp
10181 * gdb.threads/staticthreads.exp
10182 * gdb.threads/stepi-random-signal.exp
10183 * gdb.threads/thread-unwindonsignal.exp
10184 * gdb.threads/thread_check.exp
10185 * gdb.threads/thread_events.exp
10186 * gdb.threads/tid-reuse.exp
10187 * gdb.threads/tls-nodebug.exp
10188 * gdb.threads/tls-shared.exp
10189 * gdb.threads/tls-so_extern.exp
10190 * gdb.threads/tls.exp
10191 * gdb.threads/wp-replication.exp
10192 * gdb.trace/actions-changed.exp
10193 * gdb.trace/actions.exp
10194 * gdb.trace/backtrace.exp
10195 * gdb.trace/change-loc.exp
10196 * gdb.trace/collection.exp
10197 * gdb.trace/deltrace.exp
10198 * gdb.trace/disconnected-tracing.exp
10199 * gdb.trace/entry-values.exp
10200 * gdb.trace/ftrace-lock.exp
10201 * gdb.trace/ftrace.exp
10202 * gdb.trace/infotrace.exp
10203 * gdb.trace/mi-trace-frame-collected.exp
10204 * gdb.trace/mi-trace-unavailable.exp
10205 * gdb.trace/mi-traceframe-changed.exp
10206 * gdb.trace/mi-tracepoint-changed.exp
10207 * gdb.trace/mi-tsv-changed.exp
10208 * gdb.trace/no-attach-trace.exp
10209 * gdb.trace/packetlen.exp
10210 * gdb.trace/passc-dyn.exp
10211 * gdb.trace/passcount.exp
10212 * gdb.trace/pending.exp
10213 * gdb.trace/pr16508.exp
10214 * gdb.trace/qtro.exp
10215 * gdb.trace/range-stepping.exp
10216 * gdb.trace/read-memory.exp
10217 * gdb.trace/report.exp
10218 * gdb.trace/save-trace.exp
10219 * gdb.trace/signal.exp
10220 * gdb.trace/stap-trace.exp
10221 * gdb.trace/status-stop.exp
10222 * gdb.trace/strace.exp
10223 * gdb.trace/tfile.exp
10224 * gdb.trace/tfind.exp
10225 * gdb.trace/trace-break.exp
10226 * gdb.trace/trace-condition.exp
10227 * gdb.trace/trace-enable-disable.exp
10228 * gdb.trace/trace-mt.exp
10229 * gdb.trace/tracecmd.exp
10230 * gdb.trace/tracefile-pseudo-reg.exp
10231 * gdb.trace/tspeed.exp
10232 * gdb.trace/tstatus.exp
10233 * gdb.trace/tsv.exp
10234 * gdb.trace/unavailable.exp
10235 * gdb.trace/while-dyn.exp
10236 * gdb.trace/while-stepping.exp
10237 * lib/gdb-guile.exp
10238 * lib/gdb.exp
10239 * lib/mi-support.exp
10240 * lib/pascal.exp
10241 * lib/perftest.exp
10242 * lib/prelink-support.exp
10243 * lib/selftest-support.exp
10244
10245 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
10246
10247 * Makefile.in: Include disable-implicit-rules.mk.
10248
10249 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
10250
10251 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
10252 non-byte-aligned bit fields.
10253
10254 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
10255
10256 PR gdb/12616
10257 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
10258 respects the DW_AT_data_bit_offset attribute.
10259
10260 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
10261
10262 * gdb.base/default.exp: Fix output of "set language".
10263
10264 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
10265
10266 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
10267 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
10268 make.
10269 * configure.ac: Remove checks for the make program.
10270 * configure: Re-generate.
10271
10272 2016-11-16 Kevin Buettner <kevinb@redhat.com>
10273
10274 * gdb.python/py-recurse-unwind.c (main): Add loop.
10275 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
10276 to read_register() and gdb.parse_and_eval(). Make each code
10277 call a separate case that can be individually tested.
10278 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
10279 proc. Call cont_and_backtrace for each of the code paths that
10280 we want to test in the unwinder.
10281
10282 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
10283
10284 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
10285 the definition of struct S.
10286
10287 2016-11-11 Catherine Moore <clm@codesourcery.com>
10288
10289 * gdb.base/dump.exp: Identify verilog format dump tests as such.
10290
10291 2016-11-09 Pedro Alves <palves@redhat.com>
10292
10293 * gdb.base/commands.exp (runto_or_return): New procedure.
10294 (gdbvar_simple_if_test, gdbvar_simple_while_test)
10295 (gdbvar_complex_if_while_test, progvar_simple_if_test)
10296 (progvar_simple_while_test, progvar_complex_if_while_test)
10297 (if_while_breakpoint_command_test)
10298 (infrun_breakpoint_command_test, breakpoint_command_test)
10299 (user_defined_command_test, watchpoint_command_test)
10300 (test_command_prompt_position, redefine_hook_test)
10301 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
10302 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
10303 multi_line_input and multi_line. Remove gdb_expect and
10304 gdb_stop_suppressing_tests uses.
10305 * lib/gdb.exp (valnum_re): New global.
10306 (multi_line_input): New procedure.
10307
10308 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
10309
10310 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
10311 Remove.
10312 (test_setup): Define with proc_with_prefix.
10313 (test_cli_inferior): Likewise.
10314 (test_cli_thread): Likewise.
10315 (test_cli_frame): Likewise.
10316 (test_cli_select_frame): Likewise.
10317 (test_cli_up_down): Likewise.
10318 (test_mi_thread_select): Likewise.
10319 (test_mi_stack_select_frame): Likewise.
10320 (test_cli_in_mi_inferior): Likewise.
10321 (test_cli_in_mi_thread): Likewise.
10322 (test_cli_in_mi_frame): Likewise.
10323 (top level): Do not use with_test_prefix_procname.
10324
10325 2016-11-09 Pedro Alves <palves@redhat.com>
10326
10327 * gdb.base/commands.exp (gdbvar_simple_if_test)
10328 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
10329 (progvar_simple_if_test, progvar_simple_while_test)
10330 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
10331 (infrun_breakpoint_command_test, breakpoint_command_test)
10332 (user_defined_command_test, watchpoint_command_test)
10333 (test_command_prompt_position, deprecated_command_test)
10334 (bp_deleted_in_command, temporary_breakpoint_commands)
10335 (stray_arg0_test, source_file_with_indented_comment)
10336 (recursive_source_test, if_commands_test)
10337 (error_clears_commands_left, redefine_hook_test)
10338 (redefine_backtrace_test): Use proc_with_prefix.
10339 * lib/gdb.exp (proc_with_prefix): New proc.
10340
10341 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
10342
10343 * gdb.base/tui-layout.c: New file.
10344 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
10345 disassembly window contains very long lines.
10346
10347 2016-11-08 Tom Tromey <tom@tromey.com>
10348
10349 * gdb.python/py-value.exp (test_value_creation): Make "long" test
10350 depend on Python 2.
10351
10352 2016-11-08 Tom Tromey <tom@tromey.com>
10353
10354 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
10355 New method.
10356
10357 2016-10-29 Manish Goregaokar <manish@mozilla.com>
10358
10359 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
10360
10361 2016-10-27 Manish Goregaokar <manish@mozilla.com>
10362
10363 * gdb.rust/simple.rs: Add test for univariant enums without
10364 discriminants and for encoded struct-like enums.
10365
10366 2016-10-28 Pedro Alves <palves@redhat.com>
10367
10368 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
10369 gdb_test_multiple, tighten regexps and match symtabs and line
10370 tables incrementally.
10371
10372 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
10373
10374 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
10375 general.
10376
10377 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
10378
10379 * gdb.base/exec-invalid-sysroot.exp: New file.
10380
10381 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
10382
10383 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
10384
10385 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10386
10387 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
10388
10389 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
10390
10391 * gdb.base/killed-outside.exp: Remove $options from a call to
10392 `prepare_for_testing'.
10393
10394 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
10395
10396 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
10397 Change test message.
10398
10399 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
10400
10401 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
10402 Update comment.
10403
10404 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
10405
10406 * gdb.trace/mi-trace-save.exp: New file.
10407
10408 2016-10-13 Yao Qi <yao.qi@linaro.org>
10409
10410 * gdb.base/code_elim.exp (get_var_address): Remove.
10411 * gdb.base/relocate.exp: Likewise.
10412 * gdb.base/shreloc.exp: Likewise.
10413 * lib/gdb.exp (get_var_address): New.
10414
10415 2016-10-13 Yao Qi <yao.qi@linaro.org>
10416
10417 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
10418 floating point tests if $skip_float_test is false.
10419
10420 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
10421
10422 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
10423 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
10424 argc values.
10425 Add 1 to argc so we guarantee distinct initial/modified argc values.
10426
10427 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10428
10429 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
10430
10431 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10432
10433 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
10434 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
10435 * gdb.arch/vsx-regs.exp: Likewise.
10436
10437 2016-10-07 Yao Qi <yao.qi@linaro.org>
10438
10439 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
10440
10441 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
10442
10443 * gdb.python/python.exp: Test decode_line("*0").
10444
10445 2016-10-06 Doug Evans <dje@google.com>
10446
10447 * gdb.python/py-value.exp (test_value_creation): Add test for large
10448 unsigned 64-bit value.
10449
10450 2016-10-06 Tom Tromey <tom@tromey.com>
10451
10452 * gdb.compile/compile.exp: Change java tests to rust.
10453 * gdb.base/setshow.exp: Change java tests to rust.
10454 * gdb.base/default.exp: Remove java from language list.
10455 * README (Examples): Update language example.
10456 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
10457 test.
10458 * lib/gdb.exp (skip_java_tests): Remove.
10459 * lib/java.exp: Remove.
10460 * gdb.java: Remove.
10461
10462 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
10463
10464 * gdb.arch/mips-fcr.exp: New test.
10465 * gdb.arch/mips-fcr.c: Source for the new test.
10466
10467 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
10468
10469 * gdb.base/solib-disc.exp: Use `standard_output_file'
10470 throughout.
10471
10472 2016-10-06 Pedro Alves <palves@redhat.com>
10473
10474 * gdb.base/jit-simple-dl.c: New file.
10475 * gdb.base/jit-simple-jit.c: New file, factored out from ...
10476 * gdb.base/jit-simple.c: ... this.
10477 * gdb.base/jit-simple.exp (jit_run): Delete.
10478 (build_jit): New proc.
10479 (jit_test_reread): Recompile either the main program or the shared
10480 library, depending on what is being tested. Skip changing address
10481 if caller wants to. Compare before/after addresses. If testing
10482 standalone, explicitly load the binary. Test "maint info
10483 breakpoints".
10484 (top level): Add "standalone vs shared lib" and "change address"
10485 vs "same address" axes.
10486
10487 2016-10-06 Pedro Alves <palves@redhat.com>
10488
10489 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
10490 call.
10491 (jit_run): Delete.
10492 (jit_test_reread): Use with_test_prefix. Reload the main binary
10493 explicitly. Compare the before/after addresses of the JIT
10494 descriptor.
10495
10496 2016-08-15 Doug Evans <dje@google.com>
10497
10498 * gdb.xml/extra-regs.xml: Update, end field now required, default type
10499 for single bitfields is bool.
10500 * gdb.xml/tdesc-regs.exp: Ditto.
10501
10502 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
10503
10504 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
10505
10506 2016-10-05 Yao Qi <yao.qi@linaro.org>
10507
10508 * lib/gdb.exp (support_complex_tests): Return zero if
10509 gdb_skip_float_test return true.
10510
10511 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
10512 Simon Marchi <simon.marchi@ericsson.com>
10513
10514 PR gdb/20487
10515 * gdb.mi/user-selected-context-sync.exp: New file.
10516 * gdb.mi/user-selected-context-sync.c: New file.
10517
10518 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
10519 Simon Marchi <simon.marchi@ericsson.com>
10520
10521 PR gdb/20487
10522 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
10523 =thread-select-event check.
10524
10525 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
10526
10527 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
10528 the compulsory L operand changes.
10529 * gdb.arch/powerpc-power.s: Likewise.
10530
10531 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10532
10533 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
10534 * gdb.base/jit-attach-pie.c: New file.
10535 * gdb.base/jit-attach-pie.exp: New file.
10536
10537 2016-09-28 Pedro Alves <palves@redhat.com>
10538
10539 * gdb.base/infcall-input.c: New file.
10540 * gdb.base/infcall-input.exp: New file.
10541
10542 2016-09-22 Yao Qi <yao.qi@linaro.org>
10543
10544 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
10545 (gdb_exit): Rename it to ...
10546 (gdbserver_gdb_exit): ... Close GDBserver.
10547 (gdb_exit): New proc, call gdbserver_gdb_exit.
10548 (mi_gdb_exit): Likewise.
10549
10550 2016-09-22 Yao Qi <yao.qi@linaro.org>
10551
10552 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
10553 path.
10554 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
10555 Remove duplication.
10556
10557 2016-09-22 Yao Qi <yao.qi@linaro.org>
10558
10559 * lib/gdbserver-support.exp: Check the existence of
10560 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
10561
10562 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
10563
10564 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
10565
10566 2016-09-21 Tom Tromey <tom@tromey.com>
10567
10568 PR gdb/20604:
10569 * gdb.base/quit.exp: New file.
10570
10571 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
10572
10573 * .gitignore: New file.
10574
10575 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
10576
10577 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
10578 throughout.
10579
10580 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10581
10582 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
10583
10584 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
10585
10586 * gdb.cp/casts.cc (decltype): Move it ...
10587 (main): ... with its call to ...
10588 * gdb.cp/casts03.cc: ... a new file.
10589 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
10590
10591 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
10592
10593 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
10594
10595 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
10596
10597 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
10598 and sync up the test with tests in gas/testsuite/gas/ppc.
10599 * gdb.arch/powerpc-power.exp: Likewise.
10600
10601 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
10602
10603 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
10604
10605 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
10606 Jan Kratochvil <jan.kratochvil@redhat.com>
10607
10608 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
10609 make m1's definition to be different from m2's. Use 'dummy' as an
10610 argument for probe 'two'.
10611
10612 2016-09-10 Jon Beniston <jon@beniston.com>
10613
10614 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
10615 for sim target.
10616
10617 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
10618
10619 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
10620 variable declaration.
10621 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
10622 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
10623 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
10624 received HWCAP as its argument.
10625
10626 2016-09-06 Pedro Alves <palves@redhat.com>
10627
10628 * gdb.base/new-ui-pending-input.c: New file.
10629 * gdb.base/new-ui-pending-input.exp: New file.
10630 * gdb.exp (clear_gdb_spawn_id): New procedure.
10631 (with_spawn_id): Check whether gdb_spawn_id exists before
10632 referencing it. If gdb_spawn_id didn't exist on entry, clear it
10633 on exit.
10634
10635 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
10636
10637 * gdb.base/float128.c: New file.
10638 * gdb.base/float128.exp: Likewise.
10639 * gdb.base/floatn.c: Likewise.
10640 * gdb.base/floatn.exp: Likewise.
10641
10642 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
10643
10644 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
10645
10646 2016-09-05 Pedro Alves <palves@redhat.com>
10647
10648 PR backtrace/19927
10649 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
10650 unwinders are immediately called as side effect of "source" or
10651 "disable unwinder" commands.
10652 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
10653
10654 2016-09-02 Yao Qi <yao.qi@linaro.org>
10655
10656 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
10657 is true and $type is "float" or "double".
10658
10659 2016-09-02 Yao Qi <yao.qi@linaro.org>
10660
10661 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
10662 true.
10663 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
10664 * gdb.base/call-rt-st.exp: Likewise.
10665 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
10666 return value instead of gdb,skip_float_test.
10667 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
10668 (do_function_calls): Use its return value instead of
10669 gdb,skip_float_test.
10670 * gdb.base/finish.exp: Likewise.
10671 * gdb.base/funcargs.exp: Likewise.
10672 * gdb.base/return.exp: Likewise.
10673 * gdb.base/return2.exp: Likewise.
10674 * gdb.base/varargs.exp: Likewise.
10675 * lib/gdb.exp (gdb_skip_float_test): Change it to
10676 gdb_caching_proc. Detect the broken ptrace on arm-linux.
10677
10678 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
10679
10680 * gdb.multi/tids.exp: Test "thread apply all".
10681
10682 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10683
10684 * gdb.base/default.exp (tty): Remove.
10685
10686 2016-08-24 Kevin Buettner <kevinb@redhat.com>
10687
10688 * gdb.python/py-recurse-unwind.c: New file.
10689 * gdb.python/py-recurse-unwind.py: New file.
10690 * gdb.python/py-recurse-unwind.exp: New file.
10691
10692 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
10693
10694 * gdb.base/set-inferior-tty.exp: New file.
10695 * gdb.base/set-inferior-tty.c: New file.
10696
10697 2016-08-23 Pedro Alves <palves@redhat.com>
10698
10699 PR gdb/20494
10700 * gdb.base/new-ui-echo.c: New file.
10701 * gdb.base/new-ui-echo.exp: New file.
10702
10703 2016-08-23 Yao Qi <yao.qi@linaro.org>
10704
10705 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
10706 gdbserver_spawn.
10707 * gdb.server/connect-without-multi-process.exp (do_test):
10708 Likewise.
10709
10710 2016-08-23 Yao Qi <yao.qi@linaro.org>
10711
10712 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
10713 standalone_txt. Delete gdb_txt and standalone_txt on host
10714 and target. Spawn the binary on target. Copy files from
10715 target to host.
10716
10717 2016-08-22 Pedro Alves <palves@redhat.com>
10718
10719 PR gdb/20505
10720 * gdb.base/vdso-warning.exp: Test core dumps too. Use
10721 with_test_prefix. Factor out bits to ...
10722 (test_no_vdso): ... this new procedure.
10723
10724 2016-08-19 Carl Love <cel@us.ibm.com>
10725
10726 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
10727 maintaining separate logic for constructing the output path.
10728 * gdb.arch/powerpc-d128-regs.exp: Likewise.
10729 * gdb.arch/ppc-dfp.exp: Likewise.
10730 * gdb.arch/ppc-fp.exp: Likewise.
10731 * gdb.arch/vsx-regs.exp: Likewise.
10732 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
10733 binprefix for generating the additional binary files.
10734
10735 2016-08-19 Pedro Alves <palves@redhat.com>
10736
10737 * gdb.trace/mi-trace-frame-collected.exp
10738 (test_trace_frame_collected): On x32, expect two registers.
10739
10740 2016-08-18 Carl Love <cel@us.ibm.com>
10741
10742 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
10743 and sync up the test with tests in gas/testsuite/gas/ppc.
10744 * gdb.arch/powerpc-power.exp: Likewise.
10745
10746 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
10747
10748 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
10749 expected error message.
10750
10751 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
10752
10753 * gdb.multi/remove-inferiors.exp: New file.
10754 * gdb.multi/remove-inferiors.c: New file.
10755
10756 2016-08-12 Yao Qi <yao.qi@linaro.org>
10757
10758 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
10759 argument list.
10760
10761 2016-08-10 Pedro Alves <palves@redhat.com>
10762
10763 PR gdb/19187
10764 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
10765 setup_kfails.
10766
10767 2016-08-09 Pedro Alves <palves@redhat.com>
10768 Simon Marchi <simon.marchi@ericsson.com>
10769
10770 PR gdb/20418
10771 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
10772 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
10773
10774 2016-08-09 Pedro Alves <palves@redhat.com>
10775
10776 PR mi/20431
10777 * gdb.mi/mi-cmd-error.exp: New file.
10778
10779 2016-08-09 Pedro Alves <palves@redhat.com>
10780
10781 PR gdb/18653
10782 * gdb.base/signals-state-child.c: New file.
10783 * gdb.base/signals-state-child.exp: New file.
10784 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
10785
10786 2016-08-09 Pedro Alves <palves@redhat.com>
10787
10788 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
10789
10790 2016-08-03 Tom Tromey <tom@tromey.com>
10791
10792 PR python/18565:
10793 * gdb.python/py-frame-inline.exp: Add Frame.function test.
10794
10795 2016-08-01 Yao Qi <yao.qi@linaro.org>
10796
10797 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
10798 variable mode to "multi-process" if $multi_process is 1, otherwise
10799 set it to "single-process".
10800
10801 2016-08-01 Yao Qi <yao.qi@linaro.org>
10802
10803 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
10804 * gdb.cp/cpexprs.exp: Likewise.
10805 * gdb.cp/m-static.exp: Likewise.
10806
10807 2016-07-26 Tom Tromey <tom@tromey.com>
10808
10809 PR python/20190:
10810 * gdb.threads/tls.exp (check_thread_local): Add python symbol
10811 test.
10812
10813 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
10814
10815 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
10816 selecting assembly source files.
10817 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
10818 assembly source files.
10819 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
10820 assembly source files.
10821 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
10822 selecting assembly source files.
10823
10824 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
10825
10826 * gdb.base/new-ui.exp (do_test_invalid_args): New
10827 procedure.
10828
10829 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
10830
10831 * gdb.btrace/reconnect.c: New file.
10832 * gdb.btrace/reconnect.exp: New file.
10833
10834 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
10835
10836 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
10837 to test_catch_syscall_group.
10838 (test_catch_syscall_group): New.
10839
10840 2016-07-21 Tom Tromey <tom@tromey.com>
10841
10842 * gdb.rust/simple.rs (main): Use empty struct expression.
10843 * gdb.rust/simple.exp: Add tests for empty struct expression.
10844
10845 2016-07-21 Yao Qi <yao.qi@linaro.org>
10846
10847 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
10848 if gdb_skip_xml_test is true on some targets.
10849
10850 2016-07-21 Yao Qi <yao.qi@linaro.org>
10851
10852 * gdb.server/solib-list.exp: Unset last_loaded_file.
10853
10854 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10855
10856 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
10857 "step into captured_main (args)".
10858
10859 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10860
10861 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
10862
10863 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10864
10865 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
10866
10867 2016-07-19 Pedro Alves <palves@redhat.com>
10868
10869 * gdb.opt/inline-break.exp: Remove optimize=-O2.
10870 * gdb.opt/inline-bt.exp: Likewise.
10871 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
10872 additional_flags=-Winline.
10873 * gdb.opt/inline-locals.exp: Likewise.
10874 * gdb.opt/inline-markers.c (ATTR): Define.
10875 (inlined_fn): Use it.
10876
10877 2016-07-19 Yao Qi <yao.qi@linaro.org>
10878
10879 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
10880 (test_with_self): Remove some code. Remove argument executable.
10881 (top-level): Use do_self_tests.
10882
10883 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
10884 Don Breazeal <donb@codesourcery.com>
10885
10886 * gdb.base/maint.exp: Escape paths used in regular expressions.
10887 * gdb.stabs/weird.exp: Likewise.
10888
10889 2016-07-13 Tom Tromey <tom@tromey.com>
10890
10891 PR python/15620, PR python/18620:
10892 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
10893 (test_bkpt_events): New procs.
10894
10895 2016-07-13 Tom Tromey <tom@tromey.com>
10896
10897 PR python/17698:
10898 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
10899 test.
10900 (test_watchpoints): Likewise.
10901 (test_bkpt_pending): New proc.
10902
10903 2016-07-13 Tom Tromey <tom@tromey.com>
10904
10905 PR cli/18053:
10906 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
10907 completion test.
10908
10909 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
10910
10911 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
10912 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
10913 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
10914 f_label.
10915 (g): Rename g_end_lbl to g_label.
10916 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
10917 low_pc and high_pc.
10918 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
10919
10920 2016-07-12 Tom Tromey <tom@tromey.com>
10921
10922 PR python/19293:
10923 * gdb.python/py-unwind-maint.exp: Update tests.
10924
10925 2016-07-12 Yao Qi <yao.qi@linaro.org>
10926
10927 * lib/selftest-support.exp (selftest_setup): Match the output
10928 when captured_main is inlined.
10929
10930 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
10931
10932 * gdb.fortran/derived-types.exp (result_line, result_line_2):
10933 New variables.
10934 (print this%a, print this%b, print this): New tests.
10935 * gdb.fortran/derived-types.f90 (this): New object and
10936 initialization.
10937
10938 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
10939
10940 * gdb.ada/arraydim.exp: Remove extra directory level in build
10941 directory.
10942
10943 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
10944
10945 * lib/ada.exp: Remove extra directory level in build directory.
10946 * gdb.ada/cond_lang.exp: Likewise.
10947 * gdb.ada/exec_changed.exp: Likewise.
10948 * gdb.ada/lang_switch.exp: Likewise.
10949
10950 2016-07-06 Manish Goregaokar <manish@mozilla.com>
10951
10952 * simple.rs: Add test for raw pointer subscripting.
10953 * simple.exp: Add test expectations.
10954
10955 2016-07-05 Yao Qi <yao.qi@linaro.org>
10956
10957 * gdb.mi/mi-reverse.exp: Match =record-started output.
10958
10959 2016-07-01 Pedro Alves <palves@redhat.com>
10960
10961 * gdb.base/jit-reader.exp (info_registers_current_frame): New
10962 procedure.
10963 (jit_reader_test): Test the jit reader's unwinder.
10964 * gdb.base/jithost.c (jit_function_00_code): New global.
10965 (main): Use memcpy to fill in the mmapped code, instead of poking
10966 bytes manually here.
10967 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
10968 value.
10969 (read_debug_info): Save the function's range.
10970 (read_sp): New function.
10971 (unwind_frame): Use it. Also unwind RBP.
10972 (get_frame_id): Use read_sp.
10973 (gdb_init_reader): Use calloc instead of malloc.
10974 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
10975 parameter. Use gdb_test_multiple.
10976
10977 2016-07-01 Pedro Alves <palves@redhat.com>
10978 Antoine Tremblay <antoine.tremblay@ericsson.com>
10979
10980 * gdb.threads/process-dies-while-detaching.c: New file.
10981 * gdb.threads/process-dies-while-detaching.exp: New file.
10982
10983 2016-07-01 Pedro Alves <palves@redhat.com>
10984
10985 * gdb.multi/watchpoint-multi-exit.c: New file.
10986 * gdb.multi/watchpoint-multi-exit.exp: New file.
10987
10988 2016-06-30 Pedro Alves <palves@redhat.com>
10989
10990 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
10991 unset inferior_spawn_id.
10992
10993 2016-06-30 Pedro Alves <palves@redhat.com>
10994
10995 * lib/mi-support.exp (default_mi_gdb_start): Declare global
10996 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
10997
10998 2016-06-29 Yao Qi <yao.qi@linaro.org>
10999
11000 * gdb.base/return.c: Add copyright header.
11001
11002 2016-06-29 Tom Tromey <tom@tromey.com>
11003
11004 PR python/20129:
11005 * gdb.python/py-framefilter.exp: Add tests for setting priority
11006 and disabling of non-existent frame filter.
11007
11008 2016-06-29 Yao Qi <yao.qi@linaro.org>
11009
11010 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
11011 0x0f07ff.
11012
11013 2016-06-28 Yao Qi <yao.qi@linaro.org>
11014
11015 * gdb.base/catch-syscall.exp: Remove check on isnative and target
11016 triplets. Start gdb, execute catch syscall, and continue. Check
11017 gdb's output to determine catch syscall is supported.
11018
11019 2016-06-27 Manish Goregaokar <manish@mozilla.com>
11020
11021 * gdb.rust/simple.rs: Add test for returning unit in a function.
11022 * gdb.rust/simple.exp: Add expectation for functions returning
11023 unit.
11024
11025 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
11026
11027 * gdb.python/py-breakpoint-create-fail.c,
11028 gdb.python/py-breakpoint-create-fail.exp,
11029 gdb.python/py-breakpoint-create-fail.py: New testcase.
11030
11031 2016-06-25 Manish Goregaokar <manish@mozilla.com>
11032
11033 PR gdb/20239
11034 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
11035 * gdb.rust/simple.exp: Add test expectations for new NonZero
11036 tests.
11037
11038 2016-06-24 David Taylor <dtaylor@emc.com>
11039
11040 * gdb.base/offsets.exp: New file.
11041 * gdb.base/offsets.c: New file.
11042
11043 2016-06-23 Tom Tromey <tom@tromey.com>
11044
11045 PR gdb/16483:
11046 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
11047 before any filters are loaded.
11048
11049 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
11050
11051 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
11052 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
11053 structs.
11054 * gdb.fortran/derived-type-function.exp: New file.
11055 * gdb.fortran/derived-type-function.f90: New file.
11056
11057
11058 2016-06-21 Pedro Alves <palves@redhat.com>
11059
11060 * gdb.base/new-ui.exp: New file.
11061 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
11062 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
11063 (with_spawn_id): New procedure.
11064
11065 2016-06-21 Pedro Alves <palves@redhat.com>
11066
11067 * gdb.mi/mi-exec-run.exp: New file.
11068
11069 2016-06-21 Pedro Alves <palves@redhat.com>
11070
11071 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
11072 breakpoint command's output on the main UI.
11073 (test_break): New procedure, factored out from calls in the top
11074 level.
11075 (top level): Use foreach_with_prefix to test MI as main UI and as
11076 separate UI.
11077
11078 2016-06-21 Pedro Alves <palves@redhat.com>
11079
11080 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
11081 (test_awatch_creation_and_listing)
11082 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
11083 Remove 'type' parameter.
11084 (test_watchpoint_all): New parameter mi_mode. Remove
11085 with_test_prefix.
11086 (top level): Use foreach_with_prefix, and add main/separate UI MI
11087 testing axis.
11088
11089 2016-06-21 Pedro Alves <palves@redhat.com>
11090
11091 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
11092 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
11093 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
11094 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
11095 (gdb_main_spawn_id, mi_spawn_id): Declare and
11096 comment.
11097 (mi_create_inferior_pty): New procedure,
11098 factored out from default_mi_gdb_start.
11099 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
11100 procedures.
11101 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
11102 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
11103 Use mi_create_inferior_pty.
11104 (mi_gdb_start): Use eval to pass down args list.
11105
11106 2016-06-21 Pedro Alves <palves@redhat.com>
11107
11108 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
11109 * gdb.opt/inline-cmds.exp: Add MI tests.
11110
11111 2016-06-21 Pedro Alves <palves@redhat.com>
11112
11113 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
11114
11115 2016-06-21 Pedro Alves <palves@redhat.com>
11116
11117 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
11118 (top level): Use it instead of mi_execute_to.
11119
11120 2016-06-21 Pedro Alves <palves@redhat.com>
11121
11122 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
11123 (cont_handler_str): New.
11124 (signal_stop_handler): Set stop_handler_str instead of printing to
11125 stdout.
11126 (continue_handler): Set cont_handler_str instead of printing to
11127 stdout.
11128 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
11129 mi_send_resuming_command. Print stop_handler_str and
11130 cont_handler_str instead of expecting the python events print
11131 directly.
11132
11133 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
11134
11135 * gdb.base/jit-reader.exp: New file.
11136 * gdb.base/jithost.c: New file.
11137 * gdb.base/jithost.h: New file.
11138 * gdb.base/jitreader.c : New file.
11139 * gdb.base/jit-protocol.h: New file.
11140
11141 2016-06-17 Yao Qi <yao.qi@linaro.org>
11142
11143 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
11144 parameters follow_fork and detach_on_fork. Set follow-fork-mode
11145 and detach-on-fork. Adjust tests.
11146 (top level): Invoke break_cond_on_syscall with combinations of
11147 syscall, follow-fork-mode and detach-on-fork.
11148
11149 2016-06-17 Yao Qi <yao.qi@linaro.org>
11150
11151 * gdb.base/step-over-exit.c: New.
11152 * gdb.base/step-over-exit.exp: New.
11153
11154 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
11155
11156 * gdb.base/float.exp: Add target check for nds32*-*-*.
11157 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
11158
11159 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
11160
11161 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
11162 for unsupported target features.
11163 * gdb.base/call-rt-st.exp: Likewise.
11164 * gdb.base/call-sc.exp: Likewise.
11165 * gdb.base/call-signal-resume.exp: Likewise.
11166 * gdb.base/call-strs.exp: Likewise.
11167 * gdb.base/callexit.exp: Likewise.
11168 * gdb.base/callfuncs.exp: Likewise.
11169 * gdb.base/nodebug.exp: Likewise.
11170 * gdb.base/printcmds.exp: Likewise.
11171 * gdb.base/ptype.exp: Likewise.
11172 * gdb.base/structs.exp: Likewise.
11173 * gdb.base/unwindonsignal.exp: Likewise.
11174 * gdb.cp/gdb2495.exp: Likewise.
11175 * gdb.cp/templates.exp: Likewise.
11176 * gdb.cp/virtfunc.exp: Likewise.
11177 * gdb.threads/hand-call-in-threads.exp: Likewise.
11178 * gdb.threads/interrupted-hand-call.exp: Likewise.
11179 * gdb.threads/thread-unwindonsignal.exp: Likewise.
11180
11181 2016-06-10 Tom Tromey <tom@tromey.com>
11182
11183 PR rust/20110:
11184 * gdb.rust/expr.exp: Add test for integer constant larger than
11185 i32.
11186
11187 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
11188
11189 * gdb.fortran/nested-funcs.exp: New.
11190 * gdb.fortran/nested-funcs.f90: New.
11191
11192 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
11193
11194 * gdb.base/examine-backward.c: New file.
11195 * gdb.base/examine-backward.exp: New file.
11196
11197 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
11198
11199 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
11200 matching.
11201
11202 2016-06-02 Tom Tromey <tom@tromey.com>
11203
11204 PR python/18984:
11205 * gdb.python/py-shared.exp: Add solib_name test.
11206
11207 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
11208
11209 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
11210
11211 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
11212
11213 PR c++/19893
11214 * gdb.dwarf2/implref.exp: Rename to...
11215 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
11216 * gdb.dwarf2/implref-array.c: New file.
11217 * gdb.dwarf2/implref-array.exp: Likewise.
11218 * gdb.dwarf2/implref-global.c: Likewise.
11219 * gdb.dwarf2/implref-global.exp: Likewise.
11220 * gdb.dwarf2/implref-struct.c: Likewise.
11221 * gdb.dwarf2/implref-struct.exp: Likewise.
11222
11223 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11224
11225 * gdb.trace/trace-condition.exp: Add 64bit tests.
11226
11227 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11228
11229 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
11230 bits types.
11231 (main): Adapt to 8 to 64 bits types.
11232 * gdb.trace/trace-condition.exp: Add new tests.
11233
11234 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11235
11236 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
11237
11238 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11239
11240 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
11241 Move condition tests...
11242 * gdb.trace/trace-condition.exp: Here.
11243
11244 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11245
11246 * gdb.trace/trace-condition.exp: Add counter-case tests.
11247
11248 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
11249
11250 PR c++/15231
11251 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
11252 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
11253
11254 2016-05-27 Pedro Alves <palves@redhat.com>
11255
11256 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
11257 New procedure.
11258 (top level): Call it, and bail out of DejaGnu is known to be bad.
11259
11260 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
11261
11262 * gdb.base/whatis.c: Extend the test case.
11263 * gdb.base/whatis.exp: Add additional tests.
11264
11265 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11266
11267 * gdb.fortran/type.f90: Add pointer variable.
11268 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
11269
11270 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11271
11272 * gdb.fortran/vla-type.exp: Fix testcase name.
11273
11274 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11275
11276 * gdb.fortran/vla-type.exp: Access elements in nested structs.
11277
11278 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11279
11280 * gdb.fortran/type.f90: Add nested structures.
11281 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
11282 * gdb.fortran/derived-type.exp: Adapt expected output.
11283 * gdb.fortran/vla-type.exp: Adapt expected output.
11284
11285 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11286
11287 * gdb.fortran/whatis_type.exp: Adapt expected output.
11288
11289 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11290
11291 * gdb.fortran/print_type.exp: Fix expected output.
11292 * gdb.fortran/whatis_type.exp: Fix expected output.
11293
11294 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11295
11296 * gdb.fortran/whatis_type.exp: Use multi_line.
11297
11298 2016-05-24 Tom Tromey <tom@tromey.com>
11299
11300 PR python/17386:
11301 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
11302 use value as an index.
11303
11304 2016-05-23 Tom Tromey <tom@tromey.com>
11305
11306 PR python/17981:
11307 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
11308 no-breakpoint case.
11309
11310 2016-05-24 Pedro Alves <palves@redhat.com>
11311
11312 PR gdb/19828
11313 * gdb.threads/clone-attach-detach.c: New file.
11314 * gdb.threads/clone-attach-detach.exp: New file.
11315
11316 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
11317
11318 * gdb.base/annota-input-while-running.exp: Fix syntax error.
11319
11320 2016-05-23 Tom Tromey <tom@tromey.com>
11321
11322 PR python/19438, PR python/18393:
11323 * gdb.python/py-progspace.exp: Add "dir" test.
11324 * gdb.python/py-objfile.exp: Add "dir" test.
11325
11326 2016-05-23 Yao Qi <yao.qi@linaro.org>
11327
11328 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
11329 * gdb.arch/thumb2-it.exp: Likewise.
11330
11331 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
11332
11333 * gdb.mi/mi-threads-interrupt.c: New file.
11334 * gdb.mi/mi-threads-interrupt.exp: New file.
11335
11336 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
11337
11338 PR gdb/18077
11339 * gdb.mi/mi-async-run.exp: New file.
11340 * gdb.mi/mi-async-run.c: New file.
11341
11342 2016-05-17 Tom Tromey <tom@tromey.com>
11343 Manish Goregaokar <manishsmail@gmail.com>
11344
11345 * lib/rust-support.exp: New file.
11346 * lib/gdb.exp (skip_rust_tests): New proc.
11347 (build_executable_from_specs): Handle rust.
11348 * lib/future.exp (gdb_find_rustc): New proc.
11349 (gdb_default_target_compile): Handle rust.
11350 * gdb.rust/expr.exp: New file.
11351 * gdb.rust/generics.exp: New file.
11352 * gdb.rust/generics.rs: New file.
11353 * gdb.rust/methods.exp: New file.
11354 * gdb.rust/methods.rs: New file.
11355 * gdb.rust/modules.exp: New file.
11356 * gdb.rust/modules.rs: New file.
11357 * gdb.rust/simple.exp: New file.
11358 * gdb.rust/simple.rs: New file.
11359
11360 2016-05-17 Tom Tromey <tom@tromey.com>
11361
11362 * gdb.base/default.exp (set language): Add rust.
11363
11364 2016-05-17 Tom Tromey <tom@tromey.com>
11365
11366 * gdb.gdb/unittest.exp: New file.
11367
11368 2016-05-16 Yao Qi <yao.qi@linaro.org>
11369
11370 * gdb.base/batch-preserve-term-settings.exp: Remove variable
11371 shell_prompt. Update shell_prompt_re.
11372
11373 2016-05-12 Doug Evans <dje@google.com>
11374
11375 PR symtab/19999
11376 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
11377 $options when building executable.
11378 * gdb.dwarf2/fission-loclists-pie.S: New file.
11379 * gdb.dwarf2/fission-loclists-pie.exp: New file.
11380
11381 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
11382
11383 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
11384 of [is_remote target],
11385
11386 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
11387
11388 * lib/gdb.exp (use_gdb_stub): New procedure.
11389
11390 2016-05-03 Yunlian Jiang <yunlian@google.com>
11391 Doug Evans <dje@google.com>
11392
11393 PR symtab/19914
11394 * gdb.dwarf2/dwp-sepdebug.c: New file.
11395 * gdb.dwarf2/dwp-sepdebug.exp: New file.
11396
11397 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
11398
11399 * gdb.base/detach.exp: Remove is_remote check.
11400
11401 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
11402
11403 * gdb.base/annota-input-while-running.exp: Don't check for
11404 [is_remote target]. Enable annotations after running to main.
11405 Remove unused "set test..." line.
11406
11407 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
11408
11409 * gdb.trace/trace-enable-disable.exp: New file.
11410 * gdb.trace/trace-enable-disable.c: New file.
11411
11412 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
11413
11414 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
11415 use it in info sharedlibrary test.
11416 * gdb.trace/ftrace-lock.exp: Likewise.
11417 * gdb.trace/ftrace.exp: Likewise.
11418 * gdb.trace/range-stepping.exp: Likewise.
11419 * gdb.trace/trace-break.exp: Likewise.
11420 * gdb.trace/trace-condition.exp: Likewise.
11421 * gdb.trace/trace-mt.exp: Likewise.
11422
11423 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
11424
11425 * lib/gdb.exp (gdb_load_shlibs): Rename to...
11426 (gdb_load_shlib): ... this.
11427 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
11428 gdb_load_shlib.
11429 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
11430 * gdb.base/ctxobj.exp: Likewise.
11431 * gdb.base/dprintf-pending.exp: Likewise.
11432 * gdb.base/dso2dso.exp: Likewise.
11433 * gdb.base/fixsection.exp: Likewise.
11434 * gdb.base/gcore-relro.exp: Likewise.
11435 * gdb.base/gdb1555.exp: Likewise.
11436 * gdb.base/global-var-nested-by-dso.exp: Likewise.
11437 * gdb.base/gnu-ifunc.exp: Likewise.
11438 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
11439 * gdb.base/jit-so.exp (one_jit_test): Likewise.
11440 * gdb.base/pending.exp: Likewise.
11441 * gdb.base/print-file-var.exp: Likewise.
11442 * gdb.base/print-symbol-loading.exp: Likewise.
11443 * gdb.base/shlib-call.exp: Likewise.
11444 * gdb.base/shreloc.exp: Likewise.
11445 * gdb.base/so-impl-ld.exp: Likewise.
11446 * gdb.base/solib-disc.exp: Likewise.
11447 * gdb.base/solib-nodir.exp: Likewise.
11448 * gdb.base/solib-overlap.exp: Likewise.
11449 * gdb.base/solib-symbol.exp: Likewise.
11450 * gdb.base/solib-weak.exp (do_test): Likewise.
11451 * gdb.base/sym-file.exp: Likewise.
11452 * gdb.base/symtab-search-order.exp: Likewise.
11453 * gdb.base/type-opaque.exp: Likewise.
11454 * gdb.base/unload.exp: Likewise.
11455 * gdb.base/watchpoint-solib.exp: Likewise.
11456 * gdb.compile/compile.exp: Likewise.
11457 * gdb.cp/gdb2384.exp: Likewise.
11458 * gdb.cp/infcall-dlopen.exp: Likewise.
11459 * gdb.cp/re-set-overloaded.exp: Likewise.
11460 * gdb.fortran/library-module.exp: Likewise.
11461 * gdb.opt/solib-intra-step.exp: Likewise.
11462 * gdb.python/py-finish-breakpoint.exp: Likewise.
11463 * gdb.python/py-shared.exp: Likewise.
11464 * gdb.reverse/solib-precsave.exp: Likewise.
11465 * gdb.reverse/solib-reverse.exp: Likewise.
11466 * gdb.server/solib-list.exp: Likewise.
11467 * gdb.threads/dlopen-libpthread.exp: Likewise.
11468 * gdb.threads/tls-shared.exp: Likewise.
11469 * gdb.threads/tls-so_extern.exp: Likewise.
11470 * gdb.trace/change-loc.exp: Likewise.
11471 * gdb.trace/ftrace-lock.exp: Likewise.
11472 * gdb.trace/ftrace.exp: Likewise.
11473 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
11474 * gdb.trace/pending.exp: Likewise.
11475 * gdb.trace/range-stepping.exp: Likewise.
11476 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
11477 (strace_info_marker): Likewise.
11478 (strace_probe_marker): Likewise.
11479 (strace_trace_on_same_addr): Likewise.
11480 (strace_trace_on_diff_addr): Likewise.
11481 * gdb.trace/trace-break.exp: Likewise.
11482 * gdb.trace/trace-condition.exp: Likewise.
11483 * gdb.trace/trace-mt.exp: Likewise.
11484
11485 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
11486
11487 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
11488 result of gdb_remote_download.
11489 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
11490 * gdb.base/dso2dso.exp: Likewise.
11491 * gdb.base/global-var-nested-by-dso.exp: Likewise.
11492 * gdb.base/print-file-var.exp: Likewise.
11493 * gdb.base/shlib-call.exp: Likewise.
11494 * gdb.base/shreloc.exp: Likewise.
11495 * gdb.base/solib-overlap.exp: Likewise.
11496 * gdb.base/solib-weak.exp (do_test): Likewise.
11497 * gdb.base/unload.exp: Likewise.
11498
11499 2016-04-27 Yao Qi <yao.qi@linaro.org>
11500
11501 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
11502 exists.
11503
11504 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
11505
11506 * vla-type.exp: Print structure from toplevel.
11507
11508 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
11509
11510 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
11511 of dynamic types.
11512 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
11513 of dynamic types.
11514
11515 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
11516
11517 * gdb.fortran/vla-type.f90: New file.
11518 * gdb.fortran/vla-type.exp: New file.
11519
11520 2016-04-25 Yao Qi <yao.qi@linaro.org>
11521
11522 * gdb.base/branch-to-self.c: New file.
11523 * gdb.base/branch-to-self.exp: New file.
11524
11525 2016-04-22 Yao Qi <yao.qi@linaro.org>
11526
11527 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
11528 more after $hex.
11529
11530 2016-04-22 Yao Qi <yao.qi@linaro.org>
11531
11532 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
11533 * gdb.base/annota3.exp: Likewise.
11534
11535 2016-04-22 Yao Qi <yao.qi@linaro.org>
11536
11537 * gdb.reverse/step-precsave.exp: Do one step and test program
11538 stops in "callee" and do multiple steps until program goes out
11539 of "callee".
11540 * gdb.reverse/step-reverse.exp: Likewise.
11541
11542 2016-04-22 Yao Qi <yao.qi@linaro.org>
11543
11544 * gdb.trace/signal.exp: Also pass if
11545 $tracepoint_hits($i) > $iterations.
11546
11547 2016-04-22 Yao Qi <yao.qi@linaro.org>
11548
11549 * gdb.trace/signal.c: New file.
11550 * gdb.trace/signal.exp: New file.
11551
11552 2016-04-19 Doug Evans <xdje42@gmail.com>
11553
11554 * gdb.base/bad-file.exp: New file.
11555
11556 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
11557
11558 * gdb.dwarf2/implref.exp: New file.
11559
11560 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
11561
11562 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
11563 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
11564 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
11565 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
11566 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
11567 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
11568 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
11569 * lib/fortran.exp (fortran_int4): New procedure.
11570 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
11571 (fortran_logical4): Likewise.
11572
11573 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
11574
11575 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
11576
11577 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
11578
11579 * lib/compiler.c: Add Intel specific preprocessor macros.
11580 * lib/compiler.cc: Likewise.
11581
11582 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
11583
11584 * gdb.server/connect-with-no-symbol-file.c: New file.
11585 * gdb.server/connect-with-no-symbol-file.exp: New file.
11586
11587 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
11588
11589 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
11590
11591 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
11592
11593 * boards/gdbserver-base.exp (${board}_download): Copy source file to
11594 standard output directory.
11595
11596 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
11597
11598 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
11599
11600 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
11601
11602 * gdb.btrace/instruction_history.c (loop): Add declaration.
11603
11604 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
11605
11606 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
11607
11608 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
11609
11610 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
11611 parentheses to print.
11612 (continue_handler): Likewise.
11613
11614 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
11615
11616 * gdb.server/solib-list.exp: Remove is_remote check.
11617 Pass shlib= to gdb_compile. Don't link shared library with
11618 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
11619 Run binary filename through "readlink -f" on the target.
11620
11621 2016-04-08 Pedro Alves <palves@redhat.com>
11622
11623 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
11624 interpreter filename as argument to gdbserver_spawn.
11625 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
11626 Return empty if $last_loaded_file does not exist.
11627
11628 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11629
11630 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
11631 * gdb.base/jit-main.c: Use exit after usage.
11632
11633 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
11634
11635 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
11636 GDBHISTSIZE prior to the tests.
11637 * gdb.base/gdbinit-history.exp: Likewise.
11638
11639 2016-04-07 Pedro Alves <palves@redhat.com>
11640
11641 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
11642 instead of build_executable. Use gdb_load_shlibs.
11643
11644 2016-04-07 Yao Qi <yao.qi@linaro.org>
11645
11646 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
11647 Execute "si" command.
11648
11649 2016-04-07 Yao Qi <yao.qi@linaro.org>
11650
11651 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
11652 number instead of the comments on some line.
11653
11654 2016-04-06 Don Breazeal <donb@codesourcery.com>
11655
11656 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
11657 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
11658
11659 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
11660
11661 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
11662 standard_output_file. Remove unused binfile variable.
11663
11664 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
11665
11666 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
11667 * gdb.python/py-mi-objfile.exp: Match "list main" output
11668 in console format.
11669
11670 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
11671
11672 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
11673 absolute.
11674
11675 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
11676
11677 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
11678 absolute.
11679 * gdb.trace/ftrace.exp: Likewise.
11680 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
11681 targets as well.
11682 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
11683 (gdb_load_shlibs): Copy libraries to test directory when testing
11684 natively. Only set solib-search-path if testing remotely.
11685 * lib/mi-support.exp (mi_load_shlibs): Likewise.
11686
11687 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
11688
11689 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
11690 gdb_download. Use it even if the target is not remote.
11691 * gdb.base/jit.exp (compile_jit_test): Likewise.
11692 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
11693 output directory if the destination board is local, otherwise use
11694 the standard remote_download from DejaGnu.
11695 (gdb_download): Remove.
11696 (gdb_load_shlibs): Use gdb_remote_download instead of
11697 gdb_download.
11698 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
11699 Use gdb_remote_download instead of gdb_download. Use it even if
11700 the target is not remote.
11701 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
11702 instead of gdb_download.
11703
11704 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
11705
11706 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
11707 (test_insert_delete_modify): Call mi_load_shlibs before trying to
11708 run.
11709
11710 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
11711
11712 PR gdb/19820
11713 * gdb.base/printcmds.exp: Add artificial arrays tests.
11714
11715 2016-03-31 Pedro Alves <palves@redhat.com>
11716
11717 PR gdb/19858
11718 * gdb.base/jit-main.c: Include unistd.h.
11719 (ATTACH): Define to 0 if not already defined.
11720 (wait_for_gdb, mypid): New globals.
11721 (WAIT_FOR_GDB): New macro.
11722 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
11723 some breakpoint locations.
11724 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
11725 New procedures.
11726 (one_jit_test): Add REATTACH parameter, and handle it. Use
11727 continue_to_test_location.
11728 (top level): Test attach, and adjusts calls to one_jit_test.
11729
11730 2016-03-31 Pedro Alves <palves@redhat.com>
11731
11732 PR gdb/19858
11733 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
11734 BINSUFFIX parameter, and handle it.
11735 (top level): Adjust calls compile_jit_test.
11736
11737 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
11738
11739 PR python/19743
11740 * gdb.python/py-mi-events-gdb.py: New file.
11741 * gdb.python/py-mi-events.c: New file.
11742 * gdb.python/py-mi-events.exp: New file.
11743
11744 2016-03-30 Yao Qi <yao.qi@linaro.org>
11745
11746 * gdb.reverse/until-precsave.exp: Match function name only.
11747 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
11748 Move malloc to a condition block.
11749 * gdb.reverse/until-reverse.exp: Match function name only.
11750
11751 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
11752
11753 * gdb.trace/ftrace.exp: Set arg0exp for s390.
11754 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
11755 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
11756 variable for GPR 0 instead of assuming it is register 0.
11757 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
11758 * lib/trace-support.exp: Add s390 registers.
11759
11760 2016-03-29 Yao Qi <yao.qi@linaro.org>
11761
11762 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
11763
11764 2016-03-24 Yao Qi <yao.qi@linaro.org>
11765
11766 * gdb.reverse/break-reverse.exp: Add quotation mark in the
11767 test message.
11768
11769 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
11770
11771 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
11772 maintaining separate logic for constructing the output path.
11773
11774 2016-03-16 Don Breazeal <donb@codesourcery.com>
11775
11776 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
11777 Retry fork and waitpid on interrupted system call errors.
11778 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
11779 Use with_timeout_factor to increase timeout by factor of 10.
11780
11781 2016-03-15 Don Breazeal <donb@codesourcery.com>
11782
11783 * gdb.cp/scope-err.cc: New test program.
11784 * gdb.cp/scope-err.exp: New test script.
11785 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
11786 lines and "set breakpoint here" comment.
11787 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
11788 Fixed some whitespace and format issues.
11789 * gdb.mi/mi-linespec-err-cp.cc: New test program.
11790 * gdb.mi/mi-linespec-err-cp.exp: New test script.
11791
11792 2016-03-15 Doug Evans <dje@google.com>
11793
11794 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
11795 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
11796 All callers updated. Add tests for enums, mixed flags register.
11797
11798 2016-03-15 Doug Evans <dje@google.com>
11799
11800 * gdb.base/skip.c (main): Call test_skip_file_and_function.
11801 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
11802
11803 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
11804
11805 * gdb.base/default.exp: Add $_as_string to the list of expected
11806 convenience functions.
11807
11808 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
11809
11810 * gdb.base/maint.exp: New tests for 'maint info line-table'.
11811
11812 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
11813
11814 * gdb.python/py-as-string.exp: New file.
11815 * gdb.python/py-as-string.c: New file.
11816
11817 2016-03-09 Pedro Alves <palves@redhat.com>
11818
11819 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
11820 signal" -> "Thread NN received signal" output change.
11821 * gdb.threads/ia64-sigill.exp: Likewise.
11822 * gdb.threads/linux-dp.exp: Likewise.
11823 * gdb.threads/manythreads.exp: Likewise.
11824 * gdb.threads/pending-step.exp: Likewise.
11825 * gdb.threads/print-threads.exp: Likewise.
11826 * gdb.threads/sigstep-threads.exp: Likewise.
11827 * gdb.threads/staticthreads.exp: Likewise.
11828 * gdb.threads/tls.exp: Likewise.
11829
11830 2016-03-09 Pedro Alves <palves@redhat.com>
11831
11832 * gdb.base/command-line-input.exp: New file.
11833
11834 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
11835
11836 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
11837 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
11838 * gdb.trace/pending.exp: Accept leading dot before function name.
11839 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
11840 * lib/trace-support.exp: Set registers for ppc.
11841
11842 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
11843
11844 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
11845 use it for disassembly; accept .main in addition to main in backtrace.
11846
11847 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
11848 Marcin Kościelnicki <koriakin@0x04.net>
11849
11850 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
11851 (gdb_recursion_test_ptr): New global variable.
11852 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
11853 gdb_recursion_test.
11854 (gdb_c_test): Ditto.
11855
11856 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
11857
11858 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
11859 ordering.
11860
11861 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
11862
11863 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
11864 (bar): Add bar_start_lbl label.
11865 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
11866 of foo/bar for emitting DWARF and tracing.
11867
11868 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
11869
11870 * analyze-racy-logs.py: Set executable bit.
11871
11872 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
11873
11874 * Makefile.in (DEFAULT_RACY_ITER): New variable.
11875 (CHECK_TARGET_TMP): Likewise.
11876 (check-single-racy): New rule.
11877 (check-parallel-racy): Likewise.
11878 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
11879 (do-check-parallel-racy): New rule.
11880 (check-racy/%.exp): Likewise.
11881 * README (Racy testcases): New section.
11882 * analyze-racy-logs.py: New file.
11883
11884 2016-03-03 Doug Evans <dje@google.com>
11885
11886 * gdb.base/skip.exp: Use with_test_prefix.
11887
11888 2016-03-03 Yao Qi <yao.qi@linaro.org>
11889
11890 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
11891 Invoke step_over_syscall "clone" and break_cond_on_syscall
11892 "clone".
11893 * gdb.base/step-over-clone.c: New file.
11894
11895 2016-03-03 Yao Qi <yao.qi@linaro.org>
11896
11897 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
11898 code format.
11899
11900 2016-03-03 Yao Qi <yao.qi@linaro.org>
11901
11902 * gdb.base/disp-step-fork.c: Rename to ...
11903 * gdb.base/step-over-fork.c: ... it. New file.
11904 * gdb.base/disp-step-vfork.c: Rename to ...
11905 * gdb.base/step-over-vfork.c: ... it. New file.
11906 * gdb.base/disp-step-syscall.exp: Rename to ...
11907 * gdb.base/step-over-syscall.exp: ... it. New file.
11908 (disp_step_cross_syscall): Rename to ...
11909 (step_over_syscall): ... it.
11910
11911 2016-03-03 Yao Qi <yao.qi@linaro.org>
11912
11913 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
11914 If target supports condition evaluation on target, invoke
11915 break_cond_on_syscall for fork and vfork.
11916
11917 2016-03-03 Yao Qi <yao.qi@linaro.org>
11918
11919 * gdb.base/disp-step-syscall.exp: Don't invoke
11920 support_displaced_stepping.
11921 (disp_step_cross_syscall): Test with displaced stepping off and
11922 on if supported.
11923
11924 2016-03-03 Yao Qi <yao.qi@linaro.org>
11925
11926 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
11927 proc.
11928 (setup): New proc.
11929 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
11930 and setup.
11931
11932 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
11933
11934 * gdb.fortran/vla-history.exp: Remove breakpoint.
11935
11936 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
11937
11938 * gdb.fortran/vla-history.exp: Lookup array elements and printing
11939 exceeds timeout.
11940
11941 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
11942
11943 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
11944 breakpoint.
11945
11946 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
11947
11948 * gdb.mi/vla.f90: Nullify pointer after declaration.
11949
11950 2016-03-01 Pedro Alves <palves@redhat.com>
11951
11952 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
11953
11954 2016-03-01 Pedro Alves <palves@redhat.com>
11955
11956 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
11957 before anything else.
11958 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
11959 _GNU_SOURCE here.
11960 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
11961 before anything else.
11962 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
11963
11964 2016-03-01 Pedro Alves <palves@redhat.com>
11965
11966 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
11967
11968 2016-03-01 Yao Qi <yao.qi@linaro.org>
11969
11970 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
11971 prepare_for_testing.
11972
11973 2016-03-01 Yao Qi <yao.qi@linaro.org>
11974
11975 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
11976
11977 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
11978
11979 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
11980 manually constructing the output path.
11981
11982 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
11983
11984 * gdb.arch/s390-stackless.S: New.
11985 * gdb.arch/s390-stackless.exp: New.
11986
11987 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
11988
11989 * gdb.dlang/circular.c: New file.
11990 * gdb.dlang/circular.exp: New file.
11991
11992 2016-02-26 Yao Qi <yao.qi@linaro.org>
11993
11994 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
11995 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
11996 (testcases): Update.
11997
11998 2016-02-26 Yao Qi <yao.qi@linaro.org>
11999
12000 * gdb.reverse/aarch64.c: Rename to ...
12001 * gdb.reverse/insn-reverse.c: ... it.
12002 * gdb.reverse/aarch64.exp: Rename to ...
12003 * gdb.reverse/insn-reverse.exp: ... it.
12004
12005 2016-02-26 Yao Qi <yao.qi@linaro.org>
12006
12007 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
12008 (testcase_ftype): New.
12009 (testcases): New array.
12010 (n_testcases): New.
12011 (main): Call each element in testcases.
12012 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
12013 (read_testcase): New.
12014 Do the tests in a loop.
12015
12016 2016-02-25 Yao Qi <yao.qi@linaro.org>
12017
12018 * gdb.base/branches.c: Remove.
12019
12020 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
12021
12022 PR gdb/13808
12023 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
12024
12025 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
12026
12027 * gdb.trace/ftrace.exp: Remove unnecessary target check.
12028
12029 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
12030
12031 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
12032 change x86_64 call_insn to 'callq'.
12033
12034 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
12035
12036 * gdb.trace/tfile-avx.c: Move to...
12037 * gdb.trace/tracefile-pseudo-reg.c: Here.
12038 * gdb.trace/tfile-avx.exp: Move to...
12039 * gdb.trace/tracefile-pseudo-reg.exp: Here.
12040
12041 2016-02-24 Gary Benson <gbenson@redhat.com>
12042
12043 * gdb.base/attach-pie-noexec.exp: Do not expect an error
12044 message on attach.
12045
12046 2016-02-23 Doug Evans <dje@google.com>
12047
12048 * gdb.base/skip.c (test_skip): New function.
12049 (end_test_skip_file_and_function): New function.
12050 (test_skip_file_and_function): New function.
12051 * gdb.base/skip1.c (test_skip): New function.
12052 (skip1_test_skip_file_and_function): New function.
12053 * gdb.base/skip.exp: Add tests for new skip options.
12054 * gdb.base/skip-solib.exp: Update expected output.
12055 * gdb.perf/skip-command.cc: New file.
12056 * gdb.perf/skip-command.exp: New file.
12057 * gdb.perf/skip-command.py: New file.
12058
12059 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
12060
12061 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
12062 info registers pattern.
12063
12064 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
12065
12066 * lib/future.exp: Add D support.
12067 (gdb_find_gdc): New proc.
12068 (gdb_default_target_compile): Add D support.
12069
12070 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
12071
12072 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
12073 user+system time.
12074 (trace_speed_test): Determine the iteration count for a time
12075 between 15..30 seconds.
12076
12077 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
12078
12079 * gdb.arch/i386-mpx-sigsegv.c: New file.
12080 * gdb.arch/i386-mpx-sigsegv.exp: New file.
12081 * gdb.arch/i386-mpx-simple_segv.c: New file.
12082 * gdb.arch/i386-mpx-simple_segv.exp: New file.
12083
12084 2016-02-18 Yao Qi <yao.qi@linaro.org>
12085
12086 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
12087 Don't call setup_kfail.
12088
12089 2016-02-18 Yao Qi <yao.qi@linaro.org>
12090
12091 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
12092 Set "set breakpoint condition-evaluation" per $cond_bp_target.
12093
12094 2016-02-16 Doug Evans <dje@google.com>
12095
12096 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
12097 * gdb.base/skip1.c: Ditto.
12098 * gdb.base/skip.exp: Whitespace cleanup.
12099
12100 2016-02-16 Don Breazeal <donb@codesourcery.com>
12101
12102 PR remote/19496
12103 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
12104 Remove kfail for PR remote/19496.
12105
12106 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
12107
12108 * lib/gdb.exp (standard_temp_file): Return a path specific to
12109 the runtest invocation.
12110
12111 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
12112
12113 * gdb.trace/save-trace.exp: Change relative path to be in the
12114 standard output directory.
12115
12116 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12117
12118 * gdb.arch/i386-prologue.c: Add missing prototypes.
12119
12120 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12121
12122 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
12123 * gdb.arch/i386-prologue.exp: Likewise.
12124 * gdb.arch/i386-size.exp: Likewise.
12125
12126 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
12127
12128 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
12129 define object file path.
12130 * gdb.btrace/gcore.exp: Use standard_output_file to define core
12131 file path.
12132 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
12133 standard_output_file to define binfile.
12134
12135 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12136
12137 Fix compatibility with recent gfortran-5.3.1.
12138 * gdb.fortran/vla-history.exp (print vla1 allocated)
12139 (print vla2 allocated, print $2, print $3): Remove
12140 (print $4): Rename to ...
12141 (print $2): ... here.
12142 (print $9): Rename to ...
12143 (print $5): ... here.
12144 (print $10): Rename to ...
12145 (print $6): ... here.
12146 * gdb.fortran/vla.f90: Add pvla initialization.
12147
12148 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12149
12150 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
12151 New test.
12152 * gdb.fortran/vla-value-sub.exp: Likewise.
12153
12154 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
12155
12156 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
12157
12158 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
12159
12160 * i386-biarch-core.exp: Define corefile using
12161 standard_output_file.
12162
12163 2016-02-12 Yao Qi <yao.qi@linaro.org>
12164
12165 * gdb.arch/arm-single-step-kernel-helper.c: New.
12166 * gdb.arch/arm-single-step-kernel-helper.exp: New.
12167
12168 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
12169
12170 * gdb.btrace/tailcall-only.exp: New.
12171 * gdb.btrace/tailcall-only.c: New.
12172 * gdb.btrace/x86_64-tailcall-only.S: New.
12173 * gdb.btrace/i686-tailcall-only.S: New.
12174
12175 2016-02-11 Pedro Alves <palves@redhat.com>
12176
12177 * README (Parallel testing): Add missing double quotes.
12178
12179 2016-02-11 Pedro Alves <palves@redhat.com>
12180
12181 * README (Parallel testing): New section.
12182 (GDB_PARALLEL): Rewrite.
12183 (FORCE_PARALLEL): Document.
12184
12185 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
12186
12187 * gdb.trace/tfile-avx.c: New test.
12188 * gdb.trace/tfile-avx.exp: New test.
12189
12190 2016-02-09 Keith Seitz <keiths@redhat.com>
12191
12192 PR breakpoints/19546
12193 * gdb.base/infcall-exec.c: New file.
12194 * gdb.base/infcall-exec2.c: New file.
12195 * gdb.base/infcall-exec.exp: New file.
12196
12197 2016-02-09 Keith Seitz <keiths@redhat.com>
12198
12199 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
12200 (toplevel): Call test_bkpt_address.
12201
12202 2016-02-09 Keith Seitz <keiths@redhat.com>
12203
12204 PR python/19506
12205 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
12206 (toplevel): Call test_bkpt_address.
12207
12208 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
12209
12210 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
12211 to AC_OUTPUT.
12212 * configure: Regenerate.
12213
12214 2016-02-09 Pedro Alves <palves@redhat.com>
12215
12216 PR breakpoints/19548
12217 * gdb.base/execl-update-breakpoints.c (some_function): New
12218 function.
12219 (main): Call it.
12220 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
12221 Tighten expected GDB output.
12222
12223 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
12224
12225 * Makefile.in (ALL_SUBDIRS): Remove.
12226 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
12227 (distclean maintainer-clean realclean): Likewise.
12228 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
12229 * configure: Regenerate.
12230 * gdb.ada/Makefile.in: Delete.
12231 * gdb.arch/Makefile.in: Likewise.
12232 * gdb.asm/Makefile.in: Likewise.
12233 * gdb.base/Makefile.in: Likewise.
12234 * gdb.btrace/Makefile.in: Likewise.
12235 * gdb.cell/Makefile.in: Likewise.
12236 * gdb.compile/Makefile.in: Likewise.
12237 * gdb.cp/Makefile.in: Likewise.
12238 * gdb.disasm/Makefile.in: Likewise.
12239 * gdb.dlang/Makefile.in: Likewise.
12240 * gdb.dwarf2/Makefile.in: Likewise.
12241 * gdb.fortran/Makefile.in: Likewise.
12242 * gdb.gdb/Makefile.in: Likewise.
12243 * gdb.go/Makefile.in: Likewise.
12244 * gdb.guile/Makefile.in: Likewise.
12245 * gdb.java/Makefile.in: Likewise.
12246 * gdb.linespec/Makefile.in: Likewise.
12247 * gdb.mi/Makefile.in: Likewise.
12248 * gdb.modula2/Makefile.in: Likewise.
12249 * gdb.multi/Makefile.in: Likewise.
12250 * gdb.objc/Makefile.in: Likewise.
12251 * gdb.opencl/Makefile.in: Likewise.
12252 * gdb.opt/Makefile.in: Likewise.
12253 * gdb.pascal/Makefile.in: Likewise.
12254 * gdb.perf/Makefile.in: Likewise.
12255 * gdb.python/Makefile.in: Likewise.
12256 * gdb.reverse/Makefile.in: Likewise.
12257 * gdb.server/Makefile.in: Likewise.
12258 * gdb.stabs/Makefile.in: Likewise.
12259 * gdb.threads/Makefile.in: Likewise.
12260 * gdb.trace/Makefile.in: Likewise.
12261 * gdb.xml/Makefile.in: Likewise.
12262 * lib/gdb.exp (make_gdb_parallel_path): Add check for
12263 GDB_PARALLEL.
12264 (standard_output_file): Remove check for GDB_PARALLEL, always
12265 return path in outputs/$subdir/$testname.
12266
12267 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
12268
12269 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
12270 (site.exp): Assign abs_srcdir to tcl's srcdir.
12271
12272 2016-02-04 Yao Qi <yao.qi@linaro.org>
12273
12274 * gdb.base/foll-exec-mode.c: Include limits.h.
12275 (main): Add parameters argc and argv. Get directory from
12276 argv[0].
12277 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
12278 compilation.
12279 * gdb.base/foll-exec.c: Include limits.h.
12280 (main): Add parameters argc and argv.
12281 Get directory from argv[0].
12282 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
12283 Adjust tests on the number of lines as source code changed.
12284 * gdb.base/foll-vfork-exit.c: Include limits.h.
12285 (main): Add one line of statement before vfork.
12286 * gdb.base/foll-vfork.c: Include limits.h and string.h.
12287 (main): Add parameters argc and argv. Get directory from
12288 argv[0].
12289 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
12290 (setup_gdb): Set tbreak to skip some source lines.
12291 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
12292 (main): Add parameters argc and argv. Get directory from
12293 argv[0].
12294 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
12295 compilation.
12296 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
12297 (main): Add parameters argc and argv. Get directory from
12298 argv[0].
12299 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
12300 compilation.
12301
12302 2016-02-01 Doug Evans <dje@google.com>
12303
12304 * gdb.base/skip.exp: Clean up multiple references to same test name.
12305
12306 2016-02-01 Pedro Alves <palves@redhat.com>
12307
12308 PR remote/19496
12309 * gdb.threads/forking-threads-plus-breakpoint.exp
12310 (displaced_stepping_supported): New global.
12311 (probe_displaced_stepping_support): New procedure.
12312 (do_test): Add 'displaced' parameter, and use it.
12313 (top level): Check for displaced stepping support. Add displaced
12314 stepping on/off testing axis.
12315
12316 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
12317
12318 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
12319 pointer. Don't perform further tests on the unassociated pointer
12320 if the first test fails.
12321
12322 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
12323
12324 * gdb.base/max-value-size.c: New file.
12325 * gdb.base/max-value-size.exp: New file.
12326 * gdb.base/huge.exp: Disable max-value-size for this test.
12327
12328 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
12329
12330 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
12331
12332 2016-01-28 Yao Qi <yao.qi@linaro.org>
12333
12334 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
12335
12336 2016-01-25 Pedro Alves <palves@redhat.com>
12337
12338 PR threads/19461
12339 * gdb.base/fork-running-state.c: New file.
12340 * gdb.base/fork-running-state.exp: New file.
12341
12342 2016-01-25 Pedro Alves <palves@redhat.com>
12343
12344 PR gdb/19494
12345 * gdb.base/catch-fork-kill.c: New file.
12346 * gdb.base/catch-fork-kill.exp: New file.
12347
12348 2016-01-25 Pedro Alves <palves@redhat.com>
12349
12350 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
12351 Delete, moved to lib/gdb.exp.
12352 * gdb.threads/forking-threads-plus-breakpoint.exp
12353 (foreach_with_prefix): Likewise.
12354 * gdb.threads/process-dies-while-handling-bp.exp
12355 (foreach_with_prefix): Likewise.
12356 * lib/gdb.exp (foreach_with_prefix): New procedure.
12357
12358 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
12359
12360 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
12361 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
12362
12363 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
12364
12365 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
12366 endian targets.
12367
12368 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
12369 Pedro Alves <palves@redhat.com>
12370
12371 Fix testsuite compatibility with Guile.
12372 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
12373 number.
12374
12375 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
12376
12377 Fix testsuite compatibility with Guile.
12378 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
12379 (thread 1): New test for backtrace through signal handler.
12380
12381 2016-01-22 Yao Qi <yao.qi@linaro.org>
12382
12383 PR testsuite/19491
12384 * gdb.base/multi-forks.c: Include
12385 ../lib/unbuffer_output.c
12386 (main): Call gdb_unbuffer_output.
12387
12388 2016-01-21 Doug Evans <dje@google.com>
12389
12390 * lib/ada.exp (gdb_compile_ada): Fix typo.
12391
12392 2016-01-21 Joel Brobecker <brobecker@adacore.com>
12393
12394 * gdb.base/break-fun-addr.exp: New file.
12395 * gdb.base/break-fun-addr1.c: New file.
12396 * gdb.base/break-fun-addr2.c: New file.
12397
12398 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
12399
12400 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
12401 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
12402 enum flag values.
12403
12404 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
12405
12406 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
12407 when GDB can not set the vector return value. Add more comments
12408 for clarification.
12409
12410 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
12411
12412 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
12413 command.
12414
12415 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
12416
12417 * Makefile.in (DO_RUNTEST): Add --status and update usages.
12418
12419 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
12420
12421 * Makefile.in (check-single): Pass --status to runtest.
12422 (check/%.exp): Likewise.
12423
12424 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
12425
12426 * Makefile.in (check-parallel): Propagate return code from make
12427 do-check-parallel.
12428
12429 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
12430
12431 * gdb.trace/ftrace.exp: Fix expected message on continue.
12432 * gdb.trace/pending.exp: Fix expected message on continue.
12433 * gdb.trace/trace-break.exp: Fix expected message on continue.
12434
12435 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
12436
12437 * lib/gdb.exp (gdb_test): Remove unused global references.
12438
12439 2016-01-18 Pedro Alves <palves@redhat.com>
12440
12441 * gdb.base/async-shell.exp: Adjust expected output.
12442 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
12443 * gdb.base/siginfo-thread.exp: Adjust expected output.
12444 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
12445 * gdb.java/jnpe.exp: Adjust expected output.
12446 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
12447 * gdb.threads/continue-pending-status.exp: Adjust expected output.
12448 * gdb.threads/leader-exit.exp: Adjust expected output.
12449 * gdb.threads/manythreads.exp: Adjust expected output.
12450 * gdb.threads/pthreads.exp: Adjust expected output.
12451 * gdb.threads/schedlock.exp: Adjust expected output.
12452 * gdb.threads/siginfo-threads.exp: Adjust expected output.
12453 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
12454 expected output.
12455 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
12456 output.
12457 * gdb.threads/sigthread.exp: Adjust expected output.
12458 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
12459
12460 2016-01-18 Yao Qi <yao.qi@linaro.org>
12461
12462 * gdb.guile/scm-section-script.c: Replace @progbits with
12463 %progbits.
12464 * gdb.python/py-section-script.c: Likewise.
12465
12466 2016-01-15 Pedro Alves <palves@redhat.com>
12467
12468 * gdb.multi/tids.exp: Test star wildcard ranges.
12469
12470 2016-01-15 Pedro Alves <palves@redhat.com>
12471
12472 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
12473 command from "thread apply" invocation.
12474 (thr_apply_info_thr_invalid): Default the expected output to the
12475 input tid list.
12476 (top level): Add tests that use convenience variables. Add tests
12477 for "thread apply" with a valid TID list, but missing the command.
12478
12479 2016-01-13 Pedro Alves <palves@redhat.com>
12480
12481 * gdb.base/default.exp: Expect $_gthread as well.
12482 * gdb.multi/tids.exp: Test $_gthread.
12483 * gdb.threads/thread-specific.exp: Test $_gthread.
12484
12485 2016-01-13 Pedro Alves <palves@redhat.com>
12486
12487 * gdb.multi/tids.exp: Test "info threads -gid".
12488
12489 2016-01-13 Pedro Alves <palves@redhat.com>
12490
12491 * gdb.multi/tids.exp: Test InferiorThread.global_num and
12492 Breakpoint.thread.
12493 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
12494
12495 2016-01-07 Pedro Alves <palves@redhat.com>
12496
12497 * gdb.base/break.exp: Adjust to output changes.
12498 * gdb.base/hbreak2.exp: Likewise.
12499 * gdb.base/sepdebug.exp: Likewise.
12500 * gdb.base/watch_thread_num.exp: Likewise.
12501 * gdb.linespec/keywords.exp: Likewise.
12502 * gdb.multi/info-threads.exp: Likewise.
12503 * gdb.threads/thread-find.exp: Likewise.
12504 * gdb.multi/tids.c: New file.
12505 * gdb.multi/tids.exp: New file.
12506
12507 2016-01-13 Pedro Alves <palves@redhat.com>
12508
12509 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
12510
12511 2016-01-13 Pedro Alves <palves@redhat.com>
12512
12513 * gdb.base/default.exp: Expect $_inferior as well.
12514 * gdb.multi/base.exp: Test $_inferior.
12515
12516 2016-01-13 Pedro Alves <palves@redhat.com>
12517
12518 PR breakpoints/19388
12519 * gdb.base/catch-signal-siginfo-cond.c: New file.
12520 * gdb.base/catch-signal-siginfo-cond.exp: New file.
12521
12522 2016-01-12 Josh Stone <jistone@redhat.com>
12523 Philippe Waroquiers <philippe.waroquiers@skynet.be>
12524
12525 * gdb.base/catch-syscall.c (do_execve): New variable.
12526 (main): Conditionally trigger an execve.
12527 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
12528 (test_catch_syscall_execve): New, check entry/return across execve.
12529 (do_syscall_tests): Call test_catch_syscall_execve.
12530
12531 2016-01-12 Pedro Alves <palves@redhat.com>
12532
12533 * gdb.base/random-signal.exp (do_test): New procedure, with body
12534 of testcase moved in.
12535
12536 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12537 Pedro Alves <palves@redhat.com>
12538
12539 * gdb.base/funcargs.exp (finish from indirectly called function):
12540 Reintroduce the case for 'First'.
12541
12542 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12543 Pedro Alves <palves@redhat.com>
12544
12545 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
12546 (tcatch_vfork_then_child_follow_exec)
12547 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
12548 identification.
12549
12550 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12551
12552 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
12553 and repeats to unlimited.
12554 * gdb.python/py-value.exp: Likewise.
12555 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
12556 and repeats to unlimited.
12557
12558 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
12559
12560 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
12561 and reordering the functions.
12562 * gdb.multi/hangout.c: Likewise.
12563 * gdb.multi/hello.c: Likewise.
12564
12565 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
12566
12567 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
12568 absolute.
12569 (SingleStatisticTestResult.report): Use dict.keys instead of
12570 dict.iterkeys.
12571
12572 2016-01-06 Pedro Alves <palves@redhat.com>
12573
12574 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
12575
12576 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
12577
12578 * gdb.btrace/dlopen.exp: New.
12579 * gdb.btrace/dlopen.c: New.
12580 * gdb.btrace/dlopen-dso.c: New.
12581
12582 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
12583
12584 * lib/gdb.exp (gdb_test): Update comments to clarify that the
12585 PATTERN argument is optional.
12586
12587 2015-12-24 Joel Brobecker <brobecker@adacore.com>
12588
12589 * lib/ada.exp (target_compile_ada_from_dir): New function.
12590 (gdb_compile_ada): Reimplement avoiding the use of project files.
12591 * gdb.ada/gnat_ada.gpr: Delete.
12592 * gdb.ada/cond_lang.exp: Adjust test to make path before
12593 filename optional.
12594 * gdb.ada/small_reg_param.exp: Likewise.
12595
12596 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
12597
12598 * gdb.base/foll-vork.exp: Remove HP-UX special case.
12599
12600 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12601
12602 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
12603 case.
12604
12605 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
12606
12607 * gdb.base/break.exp: Remove dead code.
12608 * gdb.base/sepdebug.exp: Likewise.
12609
12610 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
12611
12612 * gdb.asm/asm-source.exp: Remove HP-UX references.
12613 * gdb.base/annota1.exp: Likewise.
12614 * gdb.base/annota3.exp: Likewise.
12615 * gdb.base/attach.exp: Likewise.
12616 * gdb.base/bigcore.exp: Likewise.
12617 * gdb.base/break.exp: Likewise.
12618 * gdb.base/call-ar-st.exp: Likewise.
12619 * gdb.base/callfuncs.exp: Likewise.
12620 * gdb.base/catch-fork-static.exp: Likewise.
12621 * gdb.base/display.exp: Likewise.
12622 * gdb.base/foll-exec-mode.exp: Likewise.
12623 * gdb.base/foll-exec.exp: Likewise.
12624 * gdb.base/foll-fork.exp: Likewise.
12625 * gdb.base/foll-vfork.exp: Likewise.
12626 * gdb.base/funcargs.exp: Likewise.
12627 * gdb.base/hbreak2.exp: Likewise.
12628 * gdb.base/inferior-died.exp: Likewise.
12629 * gdb.base/interrupt.exp: Likewise.
12630 * gdb.base/multi-forks.exp: Likewise.
12631 * gdb.base/nodebug.exp: Likewise.
12632 * gdb.base/sepdebug.exp: Likewise.
12633 * gdb.base/solib1.c: Likewise.
12634 * gdb.base/step-test.exp: Likewise.
12635 * gdb.mi/non-stop.c: Likewise.
12636 * gdb.mi/pthreads.c: Likewise.
12637 * gdb.multi/bkpt-multi-exec.ex: Likewise.
12638 * gdb.threads/pthreads.c: Likewise.
12639 * gdb.threads/staticthreads.exp: Likewise.
12640 * lib/future.exp: Likewise.
12641 * lib/gdb.exp: Likewise.
12642 * gdb.base/so-indr-cl.c: Remove.
12643 * gdb.base/so-indr-cl.exp: Likewise.
12644 * gdb.base/solib.c: Likewise.
12645 * gdb.base/solib.exp: Likewise.
12646 * gdb.base/solib2.c: Likewise.
12647
12648 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
12649
12650 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
12651 * gdb.base/call-ar-st.exp: Likewise.
12652 * gdb.base/callfuncs.exp: Likewise.
12653 * gdb.base/condbreak.exp: Likewise.
12654 * gdb.base/constvars.exp: Likewise.
12655 * gdb.base/hbreak2.exp: Likewise.
12656 * gdb.base/langs.exp: Likewise.
12657 * gdb.base/list.exp: Likewise.
12658 * gdb.base/long_long.exp: Likewise.
12659 * gdb.base/ptype.exp: Likewise.
12660 * gdb.base/scope.exp: Likewise.
12661 * gdb.base/signals.exp: Likewise.
12662 * gdb.base/so-impl-ld.exp: Likewise.
12663 * gdb.base/varargs.exp: Likewise.
12664 * gdb.base/volatile.exp: Likewise.
12665 * gdb.base/whatis.exp: Likewise.
12666 * gdb.cp/cplusfuncs.exp: Likewise.
12667 * gdb.cp/inherit.exp: Likewise.
12668 * gdb.cp/local.exp: Likewise.
12669 * gdb.cp/member-ptr.exp: Likewise.
12670 * gdb.cp/method.exp: Likewise.
12671 * gdb.cp/overload.exp: Likewise.
12672 * gdb.cp/templates.exp: Likewise.
12673 * gdb.stabs/weird.exp: Likewise.
12674 * lib/compiler.c: Likewise.
12675 * lib/compiler.cc: Likewise.
12676 * lib/cp-support.exp: Likewise.
12677 * lib/gdb.exp: Likewise.
12678
12679 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
12680
12681 * configure.ac: Remove HP-UX case.
12682 * configure: Regenerate.
12683
12684 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
12685
12686 * lib/gdb.exp (gdb_compile): Add function doc.
12687
12688 2015-12-17 Pedro Alves <palves@redhat.com>
12689
12690 PR threads/19354
12691 * gdb.multi/info-threads.exp: New file.
12692
12693 2015-12-15 Yao Qi <yao.qi@linaro.org>
12694
12695 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
12696 is aarch64*-*-*.
12697
12698 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
12699
12700 * gdb.base/history-duplicates.exp: Skip if no readline support.
12701
12702 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
12703
12704 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
12705
12706 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
12707
12708 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
12709
12710 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
12711
12712 * gdb.base/completion.exp: Skip tests that interrupt GDB with
12713 ctrl-C if nointerrupts target property is set.
12714 * gdb.base/double-prompt-target-event-error.exp: Likewise.
12715 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
12716 * gdb.base/paginate-bg-execution.exp: Likewise.
12717 * gdb.base/paginate-execution-startup.exp: Likewise.
12718 * gdb.base/random-signal.exp: Likewise.
12719 * gdb.base/range-stepping.exp: Likewise.
12720 * gdb.cp/annota2.exp: Likewise.
12721 * gdb.cp/annota3.exp: Likewise.
12722 * gdb.gdb/selftest.exp: Likewise.
12723 * gdb.threads/continue-pending-status.exp: Likewise.
12724 * gdb.threads/leader-exit.exp: Likewise.
12725 * gdb.threads/manythreads.exp: Likewise.
12726 * gdb.threads/pthreads.exp: Likewise.
12727 * gdb.threads/schedlock.exp: Likewise.
12728 * gdb.threads/sigthread.exp: Likewise.
12729
12730 2015-12-11 Don Breazeal <donb@codesourcery.com>
12731
12732 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
12733 remote.
12734 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
12735 * gdb.base/foll-exec.exp (main): Enable for target remote.
12736 * gdb.base/foll-fork.exp (main): Likewise.
12737 * gdb.base/foll-vfork.exp (main): Likewise.
12738 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
12739 (proc continue_to_exit_bp_loc): Use clean_restart.
12740 * gdb.base/pie-execl.exp (main): Disable for target remote.
12741 * gdb.base/watch-vfork.exp (main): Enable for target remote.
12742 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
12743 * gdb.threads/execl.exp (main): Likewise.
12744 * gdb.threads/fork-child-threads.exp (main): Likewise.
12745 * gdb.threads/fork-plus-threads.exp (main): Disable for target
12746 remote.
12747 * gdb.threads/fork-thread-pending.exp (main): Enable for target
12748 remote.
12749 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
12750 pid.tid style ptids, instead of just tid.
12751 * gdb.threads/thread-execl.exp (main): Enable for target remote.
12752 * gdb.threads/watchpoint-fork.exp (main): Likewise.
12753 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
12754 ptids, instead of just tid.
12755
12756 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
12757
12758 * gdb.base/list.exp (test_list_forward): Add end of file error
12759 test.
12760 (test_repeat_list_command): Add end of file error test.
12761 (test_list_backwards): Add beginning of file error test.
12762
12763 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
12764
12765 * gdb.base/list.exp (test_list_invalid_args): New function,
12766 defined, and called.
12767
12768 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
12769
12770 * gdb.base/list.exp (test_list): Make test names unique.
12771
12772 2015-12-11 Yao Qi <yao.qi@linaro.org>
12773
12774 * gdb.base/coremaker2.c: Remove.
12775
12776 2015-12-10 Pedro Alves <palves@redhat.com>
12777
12778 * gdb.multi/base.exp: Remove stale "spaces" references.
12779
12780 2015-12-10 Pedro Alves <palves@redhat.com>
12781
12782 * gdb.multi/base.exp: Don't use nowarnings.
12783 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
12784 * gdb.multi/hangout.c: Include stdio.h.
12785 * gdb.multi/hello.c: Include stdlib.h.
12786 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
12787 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
12788 * gdb.multi/multi-arch.exp: Don't use nowarnings.
12789
12790 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
12791
12792 * gdb.dwarf2/dw2-ranges-base.c: New file.
12793 * gdb.dwarf2/dw2-ranges-base.exp: New file.
12794 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
12795 support additional line table, and debug ranges generation.
12796 (Dwarf::ranges): New function, generate .debug_ranges.
12797 (Dwarf::lines): Support generating simple line table programs.
12798 (Dwarf::assemble): Initialise new namespace variables.
12799
12800 2015-12-09 Kevin Buettner <kevinb@redhat.com>
12801
12802 * gdb.base/async.exp (proc test_background): Add case for
12803 asynchronous execution not supported.
12804
12805 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
12806
12807 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
12808 format and change test names to make them unique.
12809
12810 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
12811 Pedro Alves <pedro@redhat.com>
12812
12813 PR gdb/18702
12814 Add checking of floatformats setup on x86_64 hosts.
12815 * gdb.arch/i386-float.S (main): Load bigval and smallval.
12816 (smallval, bigval): New labels/constants.
12817 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
12818 float" after loading bigval and smallval.
12819
12820 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
12821
12822 * gdb.ada/fun_overload_menu.exp: New testcase.
12823 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
12824
12825 2015-12-04 Josh Stone <jistone@redhat.com>
12826
12827 * gdb.base/catch-fork-static.exp: New.
12828
12829 2015-12-03 Yao Qi <yao.qi@linaro.org>
12830
12831 * gdb.base/sizeof.c: Don't include stdio.h and
12832 ../lib/unbuffer_output.c.
12833 (main): New variable 'size' and 'value'. Remove printf and
12834 gdb_unbuffer_output. Assign return value to size and value.
12835 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
12836 at the beginning.
12837 (check_sizeof): Check the result by printing variable 'size'.
12838 (check_valueof): Check the result by printing variable 'value'.
12839
12840 2015-12-01 Yao Qi <yao.qi@linaro.org>
12841
12842 * gdb.base/disp-step-syscall.exp: Define syscall instruction
12843 for aarch64*-*-linux* target.
12844
12845 2015-11-30 Pedro Alves <palves@redhat.com>
12846
12847 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
12848
12849 2015-11-30 Pedro Alves <palves@redhat.com>
12850
12851 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
12852 Handle non-stop mode vCont replies.
12853
12854 2015-11-30 Pedro Alves <palves@redhat.com>
12855
12856 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
12857 prepare_for_testing. Start gdb with "set non-stop on" appended to
12858 GDBFLAGS. Lax expected stop output.
12859
12860 2015-11-27 Yao Qi <yao.qi@linaro.org>
12861
12862 * gdb.arch/arm-neon.exp: New.
12863 * gdb.arch/arm-neon.c: New.
12864
12865 2015-11-27 Yao Qi <yao.qi@linaro.org>
12866
12867 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
12868
12869 2015-11-27 Yao Qi <yao.qi@linaro.org>
12870
12871 * gdb.cp/annota2.exp: Allow multiple occurrences of the
12872 frames-invalid annotation.
12873
12874 2015-11-27 Yao Qi <yao.qi@linaro.org>
12875
12876 * gdb.cp/annota2.exp: Use ${frames_invalid}.
12877
12878 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
12879
12880 * gdb.threads/names.exp: New file.
12881 * gdb.threads/names.c: New file.
12882 * README: Mention gdb,no_thread_names.
12883
12884 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
12885
12886 PR 19297
12887 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
12888 support" error.
12889
12890 2015-11-24 Pedro Alves <palves@redhat.com>
12891
12892 PR 17539
12893 * gdb.base/display.exp: Expect displays to be sorted in ascending
12894 order. Use multi_line.
12895 * gdb.base/solib-display.exp: Likewise.
12896
12897 2015-11-24 Pedro Alves <palves@redhat.com>
12898
12899 PR 17539
12900 * gdb.base/display.exp: Expect displays to be sorted in ascending
12901 order. Use multi_line.
12902 * gdb.base/solib-display.exp: Likewise.
12903
12904 2015-11-24 Pedro Alves <palves@redhat.com>
12905
12906 PR 17539
12907 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
12908 threads in ascending order.
12909 * gdb.base/foll-fork.exp: Likewise.
12910 * gdb.base/foll-vfork.exp: Likewise.
12911 * gdb.base/multi-forks.exp: Likewise.
12912 * gdb.mi/mi-nonstop.exp: Likewise.
12913 * gdb.mi/mi-nsintrall.exp: Likewise.
12914 * gdb.multi/base.exp: Likewise.
12915 * gdb.multi/multi-arch.exp: Likewise.
12916 * gdb.python/py-inferior.exp: Likewise.
12917 * gdb.threads/break-while-running.exp: Likewise.
12918 * gdb.threads/execl.exp: Likewise.
12919 * gdb.threads/gcore-thread.exp: Likewise.
12920 * gdb.threads/info-threads-cur-sal.exp: Likewise.
12921 * gdb.threads/kill.exp: Likewise.
12922 * gdb.threads/linux-dp.exp: Likewise.
12923 * gdb.threads/multiple-step-overs.exp: Likewise.
12924 * gdb.threads/next-bp-other-thread.exp: Likewise.
12925 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
12926 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
12927 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
12928 * gdb.threads/thread-find.exp: Likewise.
12929 * gdb.threads/tls.exp: Likewise.
12930 * lib/mi-support.exp (mi_reverse_list): Delete.
12931 (mi_check_thread_states): No longer reverse list.
12932
12933 2015-11-24 Pedro Alves <palves@redhat.com>
12934
12935 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
12936 use lowercase.
12937
12938 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
12939
12940 * gdb.trace/actions.c: Include trace-common.h.
12941 (main): Add a location for a fast tracepoint.
12942 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
12943 the normal tracepoints.
12944 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
12945
12946 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
12947
12948 * save-trace.exp: Factor out code to these...
12949 (gdb_save_tracepoints): New.
12950 (gdb_load_tracepoints): New.
12951 (do_save_load_test): New.
12952
12953 2015-11-23 Kevin Buettner <kevinb@redhat.com>
12954
12955 * gdb.base/asmlabel.exp: New test.
12956 * gdb.base/asmlabel.c: New test case.
12957
12958 2015-11-23 Joel Brobecker <brobecker@adacore.com>
12959
12960 * gdb.base/wrong_frame_bt_full-main.c: New file.
12961 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
12962 * gdb.base/wrong_frame_bt_full.exp: New file.
12963
12964 2015-11-23 Joel Brobecker <brobecker@adacore.com>
12965
12966 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
12967
12968 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
12969
12970 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
12971 pstate register when comparing registers values in
12972 sparc64-*-linux-gnu targets to avoid spurious differences.
12973
12974 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
12975
12976 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
12977
12978 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
12979
12980 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
12981 as type argument to gdb_compile.
12982 * gdb.base/nested-subp2.exp: Likewise.
12983 * gdb.base/nested-subp3.exp: Likewise.
12984
12985 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
12986
12987 * lib/dwarf.exp (_note): Fix left shift of negative value.
12988 * gdb.trace/trace-condition.exp: Likewise.
12989
12990 2015-11-13 Yao Qi <yao.qi@linaro.org>
12991
12992 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
12993 comments about d10v.
12994 (test_scalar_returns): Likewise.
12995 * gdb.base/d10v.ld: Remove.
12996 * gdb.base/overlays.exp: Remove the target triplet checking for
12997 d10v-*-*.
12998 * gdb.base/structs.exp (test_struct_returns): Remove the
12999 comments about d10v.
13000 (test_struct_calls): Likewise.
13001
13002 2015-11-13 Yao Qi <yao.qi@linaro.org>
13003
13004 * gdb.base/gnu_vector.exp: Check the return value by "p res".
13005 * gdb.base/gnu_vector.c: Don't include stdio.h.
13006 (main): Don't print res and call add_some_intvecs.
13007
13008 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
13009
13010 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
13011 macro.
13012 (func5): Removed.
13013 (func4): Use FAST_TRACEPOINT_LABEL.
13014 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
13015 macro.
13016 (func): Removed.
13017 (thread_function): Use FAST_TRACEPOINT_LABEL.
13018 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
13019 (func): Remove.
13020 (marker): Use FAST_TRACEPOINT_LABEL.
13021 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
13022 (pendfunc1): Remove.
13023 (pendfunc): Use FAST_TRACEPOINT_LABEL.
13024 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
13025 (foo): Remove.
13026 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
13027 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
13028 macro.
13029 (func): Remove.
13030 (marker): Use FAST_TRACEPOINT_LABEL.
13031 * gdb.trace/trace-common.h: New header.
13032 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
13033 macro.
13034 (func): Remove.
13035 (marker): Use FAST_TRACEPOINT_LABEL.
13036 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
13037 (func): Remove.
13038 (thread_function): Use FAST_TRACEPOINT_LABEL.
13039
13040 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
13041
13042 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
13043 in front.
13044 * gdb.trace/change-loc.exp: Use global pcreg definition.
13045 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
13046 * gdb.trace/entry-values.exp: Use global spreg definition, add $
13047 in front.
13048 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
13049 * gdb.trace/pending.exp: Likewise.
13050 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
13051 * gdb.trace/trace-break.exp: Likewise.
13052 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
13053 in front.
13054 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
13055 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
13056 in front.
13057 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
13058
13059 2015-11-09 Joel Brobecker <brobecker@adacore.com>
13060
13061 * gdb.ada/fin_fun_out: New testcase.
13062
13063 2015-11-07 Kevin Buettner <kevinb@redhat.com>
13064
13065 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
13066 value associated with DW_AT_byte_size.
13067 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
13068 constants for DW_AT_byte_size, DW_AT_lower_bound, and
13069 DW_AT_upper_bound.
13070
13071 2015-11-07 Kevin Buettner <kevinb@redhat.com>
13072
13073 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
13074 (gdb_target_symbol_prefix_flags): Define in terms of _asm
13075 version.
13076 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
13077 gdb.dwarf2/dw2-canonicalize-type.exp,
13078 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
13079 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
13080 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
13081 provided by gdb_target_symbol_prefix_flags_asm.
13082 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
13083 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
13084 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
13085 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
13086 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
13087 macros where needed). Use this macro for symbols which require
13088 the prefix provided by SYMBOL_PREFIX.
13089
13090 2015-11-05 Kevin Buettner <kevinb@redhat.com>
13091
13092 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
13093 New procs.
13094 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
13095 representing expressions, of more than one list element.
13096 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
13097 to prepend linker symbol prefix to f.
13098 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
13099 table_1 and table_2.
13100 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
13101 Likewise, for f and g.
13102 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
13103 for ptr.
13104 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
13105 for main.
13106 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
13107 table_1_ptr and table_2_ptr.
13108
13109 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
13110 Joel Brobecker <brobecker@adacore.com>
13111
13112 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
13113
13114 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
13115
13116 * gdb.reverse/s390-mvcle.c: New test.
13117 * gdb.reverse/s390-mvcle.exp: New file.
13118 * lib/gdb.exp: Enable reverse tests on s390*-linux.
13119
13120 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
13121
13122 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
13123
13124 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
13125
13126 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
13127 reaching marker2.
13128 * gdb.reverse/getresuid-reverse.exp: Likewise.
13129 * gdb.reverse/pipe-reverse.exp: Likewise.
13130 * gdb.reverse/readv-reverse.exp: Likewise.
13131 * gdb.reverse/recvmsg-reverse.exp: Likewise.
13132 * gdb.reverse/time-reverse.exp: Likewise.
13133 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
13134
13135 2015-10-30 Yao Qi <yao.qi@linaro.org>
13136
13137 * gdb.threads/wp-replication.c (watch_count_done): Remove.
13138 (empty_cycle): Remove.
13139 (main): Don't call empty_cycle. Don't use watch_count_done.
13140 * gdb.threads/wp-replication.exp: Don't set breakpoint on
13141 empty_cycle. Rewrite the code counting HW watchpoints.
13142
13143 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
13144
13145 * gdb.reverse/fstatat-reverse.c: New test.
13146 * gdb.reverse/fstatat-reverse.exp: New file.
13147 * gdb.reverse/getresuid-reverse.c: New test.
13148 * gdb.reverse/getresuid-reverse.exp: New file.
13149 * gdb.reverse/pipe-reverse.c: New test.
13150 * gdb.reverse/pipe-reverse.exp: New file.
13151 * gdb.reverse/readv-reverse.c: New test.
13152 * gdb.reverse/readv-reverse.exp: New file.
13153 * gdb.reverse/recvmsg-reverse.c: New test.
13154 * gdb.reverse/recvmsg-reverse.exp: New file.
13155 * gdb.reverse/time-reverse.c: New test.
13156 * gdb.reverse/time-reverse.exp: New file.
13157 * gdb.reverse/waitpid-reverse.c: New test.
13158 * gdb.reverse/waitpid-reverse.exp: New file.
13159
13160 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
13161
13162 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
13163
13164 2015-10-26 Doug Evans <dje@google.com>
13165
13166 PR symtab/17391
13167 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
13168 * gdb.dwarf2/bad-regnum.c: New file.
13169 * gdb.dwarf2/bad-regnum.exp: New file.
13170
13171 2015-10-26 Doug Evans <dje@google.com>
13172
13173 PR python/18938
13174 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
13175 file.
13176
13177 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
13178
13179 * gdb.compile/compile.exp (compile code globalvar): Update expectation
13180 for a change by "Mention language in compile error message".
13181
13182 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
13183
13184 PR python/18073
13185 * gdb.python/py-type.c (C::a_method): New.
13186 (C::a_const_method): New.
13187 (C::a_static_method): New.
13188 (a_function): New.
13189 * gdb.python/py-type.exp (test_fields): Test getting fields
13190 from function and method.
13191
13192 2015-10-21 Keven Boell <keven.boell@intel.com>
13193
13194 * gdb.fortran/vla-alloc-assoc.exp: New file.
13195 * gdb.fortran/vla-datatypes.exp: New file.
13196 * gdb.fortran/vla-datatypes.f90: New file.
13197 * gdb.fortran/vla-history.exp: New file.
13198 * gdb.fortran/vla-ptype-sub.exp: New file.
13199 * gdb.fortran/vla-ptype.exp: New file.
13200 * gdb.fortran/vla-sizeof.exp: New file.
13201 * gdb.fortran/vla-sub.f90: New file.
13202 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
13203 * gdb.fortran/vla-value-sub-finish.exp: New file.
13204 * gdb.fortran/vla-value-sub.exp: New file.
13205 * gdb.fortran/vla-value.exp: New file.
13206 * gdb.fortran/vla-ptr-info.exp: New file.
13207 * gdb.mi/mi-vla-fortran.exp: New file.
13208 * gdb.mi/vla.f90: New file.
13209
13210 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
13211
13212 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
13213 of hardwired timeout value.
13214
13215 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13216 Pedro Alves <palves@redhat.com>
13217
13218 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
13219 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
13220
13221 2015-10-19 Josh Stone <jistone@redhat.com>
13222
13223 * gdb.base/catch-syscall.c: Include <sched.h>.
13224 (unknown_syscall): New variable.
13225 (main): Trigger a vfork and an unknown syscall.
13226 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
13227 (unknown_syscall_number): Likewise.
13228 (check_call_to_syscall): Accept an optional syscall pattern.
13229 (check_return_from_syscall): Likewise.
13230 (check_continue): Likewise.
13231 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
13232 (test_catch_syscall_skipping_return): New test toggling off 'catch
13233 syscall' to step over the syscall return, then toggling back on.
13234 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
13235 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
13236 (do_syscall_tests): Call test_catch_syscall_without_args and
13237 test_catch_syscall_mid_vfork.
13238 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
13239 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
13240
13241 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
13242
13243 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
13244 print g_vE): Add new pass patterns.
13245 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
13246 print various symbol names for vptr fields.
13247
13248 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
13249
13250 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
13251 results.
13252
13253 2015-10-12 Yao Qi <yao.qi@linaro.org>
13254
13255 * gdb.arch/disp-step-insn-reloc.exp: New test case.
13256
13257 2015-10-12 Yao Qi <yao.qi@linaro.org>
13258
13259 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
13260 is aarch64*-*-linux*.
13261
13262 2015-10-12 Yao Qi <yao.qi@linaro.org>
13263
13264 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
13265 (can_relocate_bcond_true): ... it.
13266 (can_relocate_bcond_false): New function.
13267 (foo): Likewise.
13268 (can_relocate_bl): Likewise.
13269 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
13270 can_relocate_bl.
13271
13272 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
13273
13274 * gdb.base/nested-addr.c: New file.
13275 * gdb.base/nested-addr.exp: New testcase.
13276
13277 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
13278
13279 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
13280 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
13281 its output. Ignore the output of "record goto begin" and instead
13282 check that GDB is replaying.
13283
13284 2015-10-09 Pedro Alves <palves@redhat.com>
13285
13286 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
13287 (top level): Use it in the run with no args test.
13288
13289 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
13290
13291 * gdb.dlang/properties.exp: New file.
13292
13293 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
13294
13295 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
13296 whether or not address 0x1000 is mapped on the target.
13297
13298 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
13299
13300 * gdb.python/py-type.exp: Do not run tests if binaries fail to
13301 build.
13302
13303 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
13304
13305 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
13306 instruction-history test.
13307
13308 2015-09-28 Doug Evans <dje@google.com>
13309
13310 * gdb.base/gcore.c (array_func): Add reference to static_array.
13311
13312 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
13313
13314 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
13315 source line.
13316
13317 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
13318
13319 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
13320 short or char as base type.
13321
13322 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
13323
13324 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
13325 to allow any size enum.
13326
13327 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
13328
13329 * gdb.ada/array_ptr_renaming.exp: New testcase.
13330 * gdb.ada/array_ptr_renaming/foo.adb: New file.
13331 * gdb.ada/array_ptr_renaming/pack.ads: New file.
13332
13333 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
13334
13335 * gdb.trace/ftrace-lock.c: New file.
13336 * gdb.trace/ftrace-lock.exp: New file.
13337
13338 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
13339
13340 * gdb.arch/insn-reloc.c: New file.
13341 * gdb.arch/ftrace-insn-reloc.exp: New file.
13342
13343 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
13344
13345 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
13346 instruction.
13347 * gdb.trace/pendshr1.c (pendfunc): Likewise.
13348 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
13349 * gdb.trace/range-stepping.c: Likewise.
13350 * gdb.trace/trace-break.c: Likewise.
13351 * gdb.trace/trace-mt.c (thread_function): Likewise.
13352 * gdb.trace/ftrace.c (marker): Likewise.
13353 * gdb.trace/trace-condition.c (marker): Likewise.
13354 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
13355 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
13356 is_aarch64_target.
13357
13358 2015-09-18 Doug Evans <xdje42@gmail.com>
13359
13360 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
13361 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
13362
13363 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13364
13365 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
13366 the breakpoint.
13367
13368 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13369
13370 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
13371 the pending breakpoint. Remove timeout override for "Run till
13372 MI pending breakpoint on pendfunc3 on thread 2" test.
13373
13374 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13375
13376 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
13377 filename pattern.
13378
13379 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13380
13381 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
13382 in breakpoint filename pattern.
13383
13384 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13385
13386 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
13387
13388 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13389
13390 * gdb.linespec/explicit.exp: Check for readline support for
13391 tab-completion tests. Fix obvious typo.
13392
13393 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
13394
13395 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
13396 and replay.
13397
13398 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
13399
13400 * gdb.btrace/non-stop.c: New.
13401 * gdb.btrace/non-stop.exp: New.
13402
13403 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
13404 Yao Qi <yao.qi@linaro.org>
13405
13406 * gdb.trace/trace-condition.c: New file.
13407 * gdb.trace/trace-condition.exp: New file.
13408
13409 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
13410
13411 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
13412 for testing bytecode compilation.
13413
13414 2015-09-16 Pedro Alves <palves@redhat.com>
13415 Sandra Loosemore <sandra@codesourcery.com>
13416
13417 * gdb.threads/non-stop-fair-events.c (timeout): New global.
13418 (SECONDS): Redefine.
13419 (main): Call pthread_kill and alarm early.
13420 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
13421 support.
13422 (test): If the target can't hardware step and doesn't support
13423 displaced stepping, increase the timeout.
13424
13425 2015-09-16 Pedro Alves <palves@redhat.com>
13426
13427 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
13428 (enable_debug): New procedures.
13429 (test): Use them. Bail out if waiting for threads fails.
13430 (top level): Bail out if a test fails.
13431
13432 2015-09-16 Yao Qi <yao.qi@linaro.org>
13433
13434 * gdb.asm/asm-source.exp: Set asm-arch for
13435 aarch64*-*-* target.
13436 * gdb.asm/aarch64.inc: New file.
13437
13438 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
13439
13440 * gdb.ada/array_of_variable_length.exp: New testcase.
13441 * gdb.ada/array_of_variable_length/foo.adb: New file.
13442 * gdb.ada/array_of_variable_length/pck.adb: New file.
13443 * gdb.ada/array_of_variable_length/pck.ads: New file.
13444
13445 2015-09-15 Doug Evans <dje@google.com>
13446
13447 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
13448 of function static local variable.
13449
13450 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
13451
13452 * gdb.threads/tls-so_extern.exp: New test file.
13453 * gdb.threads/tls-so_extern.c: New test file.
13454 * gdb.threads/tls-so_extern_main.c: New test file.
13455
13456 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13457
13458 * gdb.opt/solib-intra-step-lib.c: New file.
13459 * gdb.opt/solib-intra-step-main.c: New file.
13460 * gdb.opt/solib-intra-step.exp: New file.
13461
13462 2015-09-15 Pedro Alves <palves@redhat.com>
13463
13464 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
13465 gdb_continue_to_breakpoint instead of gdb_test_multiple.
13466
13467 2015-09-14 Pedro Alves <palves@redhat.com>
13468
13469 * gdb.base/hook-stop-continue.c: Delete.
13470 * gdb.base/hook-stop-continue.exp: Delete.
13471 * gdb.base/hook-stop-frame.c: Delete.
13472 * gdb.base/hook-stop-frame.exp: Delete.
13473 * gdb.base/hook-stop.c: New file.
13474 * gdb.base/hook-stop.exp: New file.
13475
13476 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
13477
13478 * gdb.ada/access_to_packed_array.exp: New testcase.
13479 * gdb.ada/access_to_packed_array/foo.adb: New file.
13480 * gdb.ada/access_to_packed_array/pack.adb: New file.
13481 * gdb.ada/access_to_packed_array/pack.ads: New file.
13482
13483 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
13484
13485 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
13486 buffer size test.
13487
13488 2015-09-11 Don Breazeal <donb@codesourcery.com>
13489
13490 * gdb.base/foll-exec.c: Add copyright header. Fix
13491 formatting issues.
13492 * gdb.base/foll-exec.exp (zap_session): Delete proc.
13493 (do_exec_tests): Use clean_restart in place of zap_session,
13494 and for test initialization. Fix formatting issues. Use
13495 fail in place of perror.
13496 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
13497 an expect statement to match an expression with output from
13498 the program under debug.
13499 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
13500 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
13501 * gdb.threads/non-ldr-exc-2.exp: Likewise.
13502 * gdb.threads/non-ldr-exc-3.exp: Likewise.
13503 * gdb.threads/non-ldr-exc-4.exp: Likewise.
13504
13505 2015-09-09 Doug Evans <dje@google.com>
13506
13507 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
13508
13509 2015-09-09 Doug Evans <dje@google.com>
13510
13511 * gdb.base/pie-execl.exp: Fix result test of build_executable.
13512
13513 2015-09-09 Doug Evans <dje@google.com>
13514
13515 * gdb.base/savedregs.exp: Fix typo.
13516
13517 2015-09-09 Pedro Alves <palves@redhat.com>
13518
13519 * gdb.mi/mi-cli.exp: Add CLI finish tests.
13520
13521 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
13522
13523 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
13524 command actually switches threads. Give up on remaining
13525 tests if target fails to stop at breakpoint.
13526
13527 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
13528
13529 * gdb.ada/funcall_char.exp: New testcase.
13530 * gdb.ada/funcall_char/foo.adb: New file.
13531
13532 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
13533
13534 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
13535 expected outputs. Add two testcases for completing ambiguous
13536 functions.
13537 * gdb.ada/complete/aux_pck.adb: New file.
13538 * gdb.ada/complete/aux_pck.ads: New file.
13539 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
13540 Ambiguous_Func functions.
13541 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
13542 * gdb.ada/complete/pck.adb: Likewise.
13543
13544 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
13545
13546 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
13547 failures to run the test program under GDB.
13548
13549 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
13550
13551 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
13552 to C.
13553
13554 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
13555
13556 * gdb.base/run-after-attach.exp: New test file.
13557 * gdb.base/run-after-attach.c: New test file.
13558
13559 2015-08-26 Don Breazeal <donb@codesourcery.com>
13560
13561 * gdb.base/foll-exec-2.c: New test program.
13562 * gdb.base/foll-exec-2.exp: New test.
13563
13564 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
13565
13566 * gdb.base/nested-subp1.exp: New file.
13567 * gdb.base/nested-subp1.c: New file.
13568 * gdb.base/nested-subp2.exp: New file.
13569 * gdb.base/nested-subp2.c: New file.
13570 * gdb.base/nested-subp3.exp: New file.
13571 * gdb.base/nested-subp3.c: New file.
13572
13573 2015-08-24 Pedro Alves <palves@redhat.com>
13574
13575 * gdb.server/connect-without-multi-process.c: New file.
13576 * gdb.server/connect-without-multi-process.exp: New file.
13577
13578 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
13579
13580 * gdb.opt/inline-markers.c: Make z int.
13581
13582 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
13583
13584 * gdb.opt/inline-markers.c: Make z volatile.
13585
13586 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
13587
13588 * gdb.opt/inline-bt.c: New volatile global z.
13589 * gdb.opt/inline-cmds.c: Likewise.
13590 * gdb.opt/inline-locals.c: Likewise.
13591 * gdb.opt/inline-markers.c: New extern global z.
13592 (marker): Use z.
13593 (inline_fn): Likewise.
13594
13595 2015-08-24 Pedro Alves <palves@redhat.com>
13596
13597 * config/m32r-stub.exp: Remove file.
13598 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
13599 * gdb.base/call-rt-st.exp: Likewise.
13600 * gdb.base/call-strs.exp: Likewise.
13601 * gdb.base/default.exp: Remove references to h8300-*-hms and
13602 *-*-udi*.
13603 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
13604
13605 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
13606
13607 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
13608 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
13609 and "return" use KFAIL when GDB can not read/write the vector
13610 return value.
13611
13612 2015-08-21 Gary Benson <gbenson@redhat.com>
13613
13614 * gdb.trace/pending.exp: Cope with remote transfer warnings.
13615
13616 2015-08-20 Pedro Alves <palves@redhat.com>
13617
13618 * gdb.server/solib-list.exp: No longer expect an interior stop in
13619 non-stop mode.
13620
13621 2015-08-20 Pedro Alves <palves@redhat.com>
13622
13623 * gdb.server/connect-stopped-target.c: New file.
13624 * gdb.server/connect-stopped-target.exp: New file.
13625
13626 2015-08-20 Pedro Alves <palves@redhat.com>
13627
13628 * gdb.dwarf2/comp-unit-lang.exp: New file.
13629 * gdb.dwarf2/comp-unit-lang.c: New file.
13630
13631 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
13632
13633 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
13634 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
13635
13636 2015-08-19 Kevin Buettner <kevinb@redhat.com>
13637
13638 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
13639 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
13640
13641 2015-08-18 Doug Evans <dje@google.com>
13642 Adrian Sendroiu <adrian.sendroiu@freescale.com>
13643
13644 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
13645 skip_python_tests. New arg prompt_regexp.
13646 (skip_python_tests): New function.
13647 * lib/mi-support.exp (mi_skip_python_tests): New function.
13648 * gdb.python/py-mi-objfile-gdb.py: New file.
13649 * gdb.python/py-mi-objfile.c: New file.
13650 * gdb.python/py-mi-objfile.exp: New file.
13651
13652 2015-08-17 Keith Seitz <keiths@redhat.com>
13653
13654 * gdb.linespec/explicit.exp: Move strace test from here ...
13655 * gdb.trace/strace.exp: ... to here.
13656
13657 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
13658
13659 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
13660 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
13661
13662 2015-08-14 Doug Evans <xdje42@gmail.com>
13663
13664 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
13665 inferior before selecting a new file.
13666
13667 2015-08-14 Doug Evans <xdje42@gmail.com>
13668
13669 * gdb.mi/mi-disassemble.exp: Update.
13670 * gdb.base/disasm-optim.S: New file.
13671 * gdb.base/disasm-optim.c: New file.
13672 * gdb.base/disasm-optim.h: New file.
13673 * gdb.base/disasm-optim.exp: New file.
13674
13675 2015-08-14 Keith Seitz <keiths@redhat.com>
13676
13677 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
13678 "evaluated-by".
13679
13680 2015-08-13 Joel Brobecker <brobecker@adacore.com>
13681
13682 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
13683
13684 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
13685
13686 * gdb.ada/fun_renaming.exp: New testcase.
13687 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
13688 * gdb.ada/fun_renaming/pack.adb: New file.
13689 * gdb.ada/fun_renaming/pack.ads: New file.
13690
13691 2015-08-12 Keith Seitz <keiths@redhat.com>
13692
13693 * gdb.base/dso2dso.exp: Pass basename of source file in call to
13694 gdb_get_line_number.
13695
13696 2015-08-12 Joel Brobecker <brobecker@adacore.com>
13697
13698 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
13699 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
13700 gdb.base/dso2dso.exp: New files.
13701
13702 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
13703 Pedro Alves <palves@redhat.com>
13704 Keith Seitz <keiths@redhat.com>
13705
13706 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
13707 GDBFLAGS.
13708
13709 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
13710
13711 * gdb.base/gdbhistsize-history.exp
13712 (test_histsize_history_setting): Use save_vars.
13713 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
13714 Use save_vars.
13715 (test_no_truncation_of_unlimited_history_file): Use save_vars.
13716 * gdb.base/readline.exp: Use save_vars.
13717
13718 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
13719
13720 * lib/gdb.exp (save_vars): New proc.
13721
13722 2015-08-11 Keith Seitz <keiths@redhat.com>
13723
13724 * gdb.base/help.exp: Update help_breakpoint_text.
13725
13726 2015-08-11 Keith Seitz <keiths@redhat.com>
13727
13728 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
13729 (at toplevel): Call test_explicit_breakpoints.
13730 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
13731 breakpoints.
13732 * lib/mi-support.exp (mi_make_breakpoint): Add support for
13733 breakpoint conditions, "-cond".
13734
13735 2015-08-11 Keith Seitz <keiths@redhat.com>
13736
13737 * gdb.linespec/3explicit.c: New file.
13738 * gdb.linespec/cpexplicit.cc: New file.
13739 * gdb.linespec/cpexplicit.exp: New file.
13740 * gdb.linespec/explicit.c: New file.
13741 * gdb.linespec/explicit.exp: New file.
13742 * gdb.linespec/explicit2.c: New file.
13743 * gdb.linespec/ls-errs.exp: Add explicit location tests.
13744 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
13745 before using in the matching pattern.
13746 Clarify that `prefix' is a regular expression.
13747
13748 2015-08-11 Keith Seitz <keiths@redhat.com>
13749
13750 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
13751 test.
13752 Add tests for missing ",FMT" and ",".
13753
13754 2015-08-10 Doug Evans <dje@google.com>
13755 Keith Seitz <keiths@redhat.com>
13756
13757 PR gdb/17960
13758 * gdb.base/completion.exp: Add location completer tests.
13759
13760 2015-08-07 Pedro Alves <palves@redhat.com>
13761
13762 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
13763 tests here.
13764 (top level): Run do_test with and without displaced stepping.
13765
13766 2015-08-07 Pedro Alves <palves@redhat.com>
13767
13768 * gdb.base/valgrind-disp-step.c: New file.
13769 * gdb.base/valgrind-disp-step.exp: New file.
13770
13771 2015-08-07 Pedro Alves <palves@redhat.com>
13772
13773 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
13774 Delete function.
13775 (main): Add alarm. Run an infinite loop instead of calling
13776 wait_threads.
13777 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
13778 comment.
13779 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
13780 Delete function.
13781 (main): Add alarm. Run an infinite loop instead of calling
13782 wait_threads.
13783 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
13784 comment.
13785
13786 2015-08-07 Pedro Alves <palves@redhat.com>
13787
13788 * gdb.base/checkpoint-ns.exp: New file.
13789 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
13790 standard_testfile.
13791
13792 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
13793
13794 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
13795 * gdb.btrace/instruction_history.exp: Update.
13796 * gdb.btrace/tsx.exp: New.
13797 * gdb.btrace/tsx.c: New.
13798
13799 2015-08-06 Pedro Alves <palves@redhat.com>
13800
13801 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
13802 increase timeout.
13803 * gdb.reverse/until-precsave.exp: Bump timeouts.
13804
13805 2015-08-06 Pedro Alves <palves@redhat.com>
13806
13807 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
13808
13809 2015-08-06 Pedro Alves <palves@redhat.com>
13810
13811 PR gdb/18749
13812 * gdb.threads/process-dies-while-handling-bp.c: New file.
13813 * gdb.threads/process-dies-while-handling-bp.exp: New file.
13814
13815 2015-08-06 Pedro Alves <palves@redhat.com>
13816
13817 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
13818 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
13819
13820 2015-08-05 Pedro Alves <palves@redhat.com>
13821
13822 * gdb.threads/next-while-other-thread-longjmps.c: New file.
13823 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
13824
13825 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
13826
13827 * gdb.base/bp-permanent.exp: Report test as unsupported if
13828 the target cannot stop at the permanent breakpoint.
13829
13830 2015-08-03 Doug Evans <dje@google.com>
13831
13832 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
13833 10000.
13834
13835 2015-08-03 Doug Evans <dje@google.com>
13836
13837 * Makefile.in (workers/%.worker, build-perf): New rule.
13838 (GDB_PERFTEST_MODE): New variable.
13839 (check-perf): Use it.
13840 (clean): Clean up gdb.perf parallel build subdirs.
13841 * lib/build-piece.exp: New file.
13842 * lib/gdb.exp (make_gdb_parallel_path): New function
13843 (standard_output_file, standard_temp_file): Call it.
13844 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
13845 of $GDB_PARALLEL.
13846 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
13847
13848 2015-08-03 Doug Evans <dje@google.com>
13849
13850 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
13851 (LOG_FILE_NAME): New global.
13852 (TextReporter.__init__): Initialize self.txt_sum.
13853 (TextReporter.report): Add support for multiple data-points.
13854 Move report to perftest.sum, put raw data in perftest.log.
13855 (TextReporter.start): Open sum and log files.
13856 (TextReporter.end): Close sum and log files.
13857 * gdb.perf/lib/perftest/testresult.py
13858 (SingleStatisticTestResult.record): Handle multiple data-points.
13859
13860 2015-07-31 Pedro Alves <palves@redhat.com>
13861
13862 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
13863 Use spawn_id_get_pid. Wait for spawn id after eof. Use
13864 kill_wait_spawned_process instead of explicit "kill -9".
13865 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
13866 returning a spawn id instead of a pid. Use spawn_id_get_pid and
13867 kill_wait_spawned_process.
13868 * gdb.base/attach-twice.exp: Likewise.
13869 * gdb.base/attach.exp: Likewise.
13870 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
13871 gdb_test_multiple.
13872 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
13873 returning a spawn id instead of a pid. Use spawn_id_get_pid and
13874 kill_wait_spawned_process.
13875 * gdb.base/valgrind-infcall.exp: Likewise.
13876 * gdb.multi/multi-attach.exp: Likewise.
13877 * gdb.python/py-prompt.exp: Likewise.
13878 * gdb.python/py-sync-interp.exp: Likewise.
13879 * gdb.server/ext-attach.exp: Likewise.
13880 * gdb.threads/attach-into-signal.exp (corefunc): Use
13881 spawn_wait_for_attach, spawn_id_get_pid and
13882 kill_wait_spawned_process.
13883 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
13884 spawn_wait_for_attach returning a spawn id instead of a pid. Use
13885 spawn_id_get_pid and kill_wait_spawned_process.
13886 * gdb.threads/attach-stopped.exp (corefunc): Use
13887 spawn_wait_for_attach, spawn_id_get_pid and
13888 kill_wait_spawned_process.
13889 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
13890 Use spawn_id_get_pid. Wait for spawn id after eof. Use
13891 kill_wait_spawned_process instead of explicit "kill -9".
13892 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
13893 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
13894 (spawn_wait_for_attach): Use spawn instead of exec to spawn
13895 processes. Don't map cygwin/windows pids here. Now returns a
13896 spawn id list.
13897
13898 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
13899
13900 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
13901 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
13902 correct patch.
13903
13904 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
13905
13906 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
13907
13908 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
13909
13910 Reapply:
13911 2014-05-21 Mark Wielaard <mjw@redhat.com>
13912
13913 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
13914
13915 2015-07-30 Pedro Alves <palves@redhat.com>
13916
13917 * linux-low.c (handle_extended_wait): Set the child's last
13918 reported status to TARGET_WAITKIND_STOPPED.
13919
13920 2015-07-30 Pedro Alves <palves@redhat.com>
13921
13922 PR threads/18600
13923 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
13924 only shows inferior 1.
13925
13926 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
13927 Pedro Alves <palves@redhat.com>
13928
13929 PR threads/18600
13930 * gdb.threads/fork-plus-threads.c: New file.
13931 * gdb.threads/fork-plus-threads.exp: New file.
13932
13933 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
13934
13935 * gdb.base/batch-preserve-term-settings.exp
13936 (test_terminal_settings_preserved_after_cli_exit): Use
13937 send_quit_command.
13938
13939 2015-07-29 Pedro Alves <palves@redhat.com>
13940 Don Breazeal <donb@codesourcery.com>
13941
13942 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
13943 output from both inferior_spawn_id and gdb_spawn_id.
13944
13945 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
13946
13947 * gdb.threads/attach-into-signal.exp (corefunc): Use
13948 with_test_prefix on nested loops, uniquefying the test messages.
13949
13950 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
13951
13952 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
13953 commit.
13954
13955 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
13956
13957 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
13958 New proc.
13959 (test_terminal_settings_preserved_after_sigterm): New test.
13960
13961 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
13962
13963 * gdb.base/batch-preserve-term-settings.exp
13964 (test_terminal_settings_preserved_after_cli_exit): New test.
13965
13966 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
13967
13968 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
13969 manipulation of saved_gdbflags.
13970 (test_terminal_settings_preserved): Remove global declaration of
13971 the unused variable pagination_prompt. Remove manipulation of
13972 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
13973 GDBFLAGS.
13974
13975 2015-07-29 Pedro Alves <palves@redhat.com>
13976
13977 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
13978
13979 2015-07-29 Pedro Alves <palves@redhat.com>
13980
13981 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
13982 at the top.
13983
13984 2015-07-29 Pedro Alves <palves@redhat.com>
13985
13986 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
13987 (main): Call gdb_unbuffer_output.
13988 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
13989 (main): Call gdb_unbuffer_output.
13990 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
13991 (main): Call gdb_unbuffer_output.
13992 * gdb.base/call-strs.exp: Adjust to step over the
13993 gdb_unbuffer_output call.
13994 * gdb.base/catch-gdb-caused-signals.c: Include
13995 "../lib/unbuffer_output.c".
13996 (main): Call gdb_unbuffer_output.
13997 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
13998 (main): Call gdb_unbuffer_output.
13999 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
14000 (main): Call gdb_unbuffer_output.
14001 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
14002 (main): Call gdb_unbuffer_output.
14003 * gdb.base/shlib-call.exp: Adjust to step over the
14004 gdb_unbuffer_output call.
14005 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
14006 (main): Call gdb_unbuffer_output.
14007 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
14008 (main): Call gdb_unbuffer_output.
14009 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
14010 (main): Rename to ...
14011 (test): ... this.
14012 (main): Reimplement.
14013 * gdb.base/varargs.exp: Run to test instead of to main.
14014 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
14015 (main): Call gdb_unbuffer_output.
14016
14017 2015-07-29 Pedro Alves <palves@redhat.com>
14018
14019 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
14020 factore out from mi_continue_dprintf. For call-style dprintfs,
14021 expect dprintf output out of $inferior_spawn_id.
14022 (mi_continue_dprintf): Use mi_expect_dprintf.
14023 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
14024 (main): Call gdb_unbuffer_output.
14025
14026 2015-07-29 Pedro Alves <palves@redhat.com>
14027
14028 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
14029 (default_mi_gdb_start): Set inferior_spawn_id instead of
14030 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
14031 gdb_spawn_id.
14032 (mi_gdb_test): Always expect inferior output from both
14033 $inferior_spawn_id and $gdb_spawn_id.
14034
14035 2015-07-29 Pedro Alves <palves@redhat.com>
14036
14037 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
14038 send_inferior and $inferior_spawn_id.
14039
14040 2015-07-29 Pedro Alves <palves@redhat.com>
14041
14042 * gdb.gdb/complaints.exp (test_initial_complaints)
14043 (test_serial_complaints, test_short_complaints): Use
14044 gdb_test_stdio.
14045 (test_empty_complaint): Handle $inferior_spawn_id !=
14046 $gdb_spawn_id.
14047
14048 2015-07-29 Pedro Alves <palves@redhat.com>
14049
14050 * gdb.base/varargs.exp: Use gdb_test_stdio.
14051
14052 2015-07-29 Pedro Alves <palves@redhat.com>
14053
14054 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
14055
14056 2015-07-29 Pedro Alves <palves@redhat.com>
14057
14058 * gdb.base/ending-run.exp: Use gdb_test_stdio.
14059
14060 2015-07-29 Pedro Alves <palves@redhat.com>
14061
14062 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
14063 parameter into two new parameters, "inf_result" and "gdb_result".
14064 Expect inferior output and gdb output from $inferior_spawn_id and
14065 $gdb_spawn_id, respectively. Adjust all callers.
14066
14067 2015-07-29 Pedro Alves <palves@redhat.com>
14068
14069 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
14070 of gdb_test_sequence.
14071
14072 2015-07-29 Pedro Alves <palves@redhat.com>
14073
14074 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
14075 (saw_spurious_output): Expect inferior output from
14076 $inferior_spawn_id. Use gdb_test_stdio.
14077
14078 2015-07-29 Pedro Alves <palves@redhat.com>
14079
14080 * gdb.base/dprintf.exp: Use standard_testfile. Change
14081 prepare_for_testing call.
14082 (srcfile): Don't set.
14083 (restart): New procedure.
14084 (test_dprintf): New procecure, use to continue over dprintfs.
14085 (test_call, test_agent): New procedures, tests moved here.
14086 Restart gdb and recreate dprintfs. Adjust expected output.
14087
14088 2015-07-29 Pedro Alves <palves@redhat.com>
14089
14090 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
14091
14092 2015-07-29 Pedro Alves <palves@redhat.com>
14093
14094 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
14095
14096 2015-07-29 Pedro Alves <palves@redhat.com>
14097
14098 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
14099 gdb_test_stdio.
14100
14101 2015-07-29 Pedro Alves <palves@redhat.com>
14102
14103 * lib/gdb.exp (gdb_test_stdio): New procedure.
14104
14105 2015-07-29 Pedro Alves <palves@redhat.com>
14106
14107 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
14108
14109 2015-07-29 Pedro Alves <palves@redhat.com>
14110
14111 * gdb.base/call-signal-resume.exp: Remove check for
14112 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
14113 * gdb.base/unwindonsignal.exp: Likewise.
14114 * gdb.base/call-signals.c (gen_signal): Remove printf call.
14115 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
14116
14117 2015-07-29 Pedro Alves <palves@redhat.com>
14118
14119 * gdb.base/siginfo-addr.c (pass): New function.
14120 (handler): Call it iff si_addr is correct.
14121 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
14122 Set a breakpoint at "pass" and continue to it.
14123
14124 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
14125
14126 * gdb.python/py-objfile.exp: Make some tests have unique names.
14127 * gdb.python/py-pp-registration.exp: Likewise.
14128
14129 2015-07-28 Pedro Alves <palves@redhat.com>
14130
14131 * gdb.server/server-exec-info.exp: Issue a "disconnect".
14132
14133 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
14134
14135 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
14136
14137 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
14138
14139 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
14140
14141 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
14142
14143 * gdb.base/gdb-sigterm-2.exp: New test.
14144
14145 2015-07-25 Doug Evans <xdje42@gmail.com>
14146
14147 Revert:
14148 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
14149 (workers/%.worker, build-perf): New rule.
14150 (GDB_PERFTEST_MODE): New variable.
14151 (check-perf): Use it.
14152 (clean): Clean up gdb.perf parallel build subdirs.
14153 * lib/build-piece.exp: New file.
14154 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
14155 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
14156 name.
14157 (standard_temp_file): Ditto.
14158 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
14159 of $GDB_PARALLEL.
14160
14161 2015-07-24 Doug Evans <dje@google.com>
14162
14163 * gdb.perf/lib/perftest/utils.py: New file.
14164 * gdb.perf/gm-hello.cc: New file.
14165 * gdb.perf/gm-pervasive-typedef.cc: New file.
14166 * gdb.perf/gm-pervasive-typedef.h: New file.
14167 * gdb.perf/gm-std.cc: New file.
14168 * gdb.perf/gm-std.h: New file.
14169 * gdb.perf/gm-use-cerr.cc: New file.
14170 * gdb.perf/gm-utils.h: New file.
14171 * gdb.perf/gmonster-null-lookup.py: New file.
14172 * gdb.perf/gmonster-pervasive-typedef.py: New file.
14173 * gdb.perf/gmonster-print-cerr.py: New file.
14174 * gdb.perf/gmonster-ptype-string.py: New file.
14175 * gdb.perf/gmonster-runto-main.py: New file.
14176 * gdb.perf/gmonster-select-file.py: New file.
14177 * gdb.perf/gmonster1-null-lookup.exp: New file.
14178 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
14179 * gdb.perf/gmonster1-print-cerr.exp: New file.
14180 * gdb.perf/gmonster1-ptype-string.exp: New file.
14181 * gdb.perf/gmonster1-runto-main.exp: New file.
14182 * gdb.perf/gmonster1-select-file.exp: New file.
14183 * gdb.perf/gmonster1.cc: New file.
14184 * gdb.perf/gmonster1.exp: New file.
14185 * gdb.perf/gmonster2-null-lookup.exp: New file.
14186 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
14187 * gdb.perf/gmonster2-print-cerr.exp: New file.
14188 * gdb.perf/gmonster2-ptype-string.exp: New file.
14189 * gdb.perf/gmonster2-runto-main.exp: New file.
14190 * gdb.perf/gmonster2-select-file.exp: New file.
14191 * gdb.perf/gmonster2.cc: New file.
14192 * gdb.perf/gmonster2.exp: New file.
14193
14194 2015-07-24 Doug Evans <dje@google.com>
14195
14196 * gdb.perf/README: New file.
14197 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
14198 * lib/gen-perf-test.exp: New file.
14199
14200 2015-07-24 Doug Evans <dje@google.com>
14201
14202 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
14203 (PerfTest::startup): New function.
14204 (PerfTest::run): Return result of calling body.
14205 (PerfTest::assemble): Rewrite.
14206 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
14207 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
14208 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
14209 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
14210 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
14211
14212 2015-07-24 Doug Evans <dje@google.com>
14213
14214 * lib/gdb.exp (clean_restart): Make executable optional.
14215
14216 2015-07-24 Doug Evans <dje@google.com>
14217
14218 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
14219 compiler_info references.
14220 * gdb.cp/temargs.exp: Ditto.
14221 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
14222 (get_compiler_info): Early exit if already computed. Set compiler_info
14223 to "unknown" if there was a problem.
14224 (test_compiler_info): Add function comment. Call get_compiler_info.
14225
14226 2015-07-24 Doug Evans <dje@google.com>
14227
14228 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
14229 (workers/%.worker, build-perf): New rule.
14230 (GDB_PERFTEST_MODE): New variable.
14231 (check-perf): Use it.
14232 (clean): Clean up gdb.perf parallel build subdirs.
14233 * lib/build-piece.exp: New file.
14234 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
14235 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
14236 name.
14237 (standard_temp_file): Ditto.
14238 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
14239 of $GDB_PARALLEL.
14240
14241 2015-07-24 Doug Evans <dje@google.com>
14242
14243 * lib/future.exp (gdb_default_target_compile): New option
14244 "early_flags".
14245 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
14246 --as-needed.
14247
14248 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
14249
14250 * gdb.base/catch-syscall.exp: Call gdb_exit before
14251 gdb_skip_xml_test.
14252
14253 2015-07-24 Pedro Alves <palves@redhat.com>
14254
14255 * gdb.python/py-events.exp: Accept output between the stop event
14256 and the prompt.
14257 * gdb.python/py-evsignal.exp: Likewise.
14258 * gdb.python/py-evthreads.exp: Likewise.
14259
14260 2015-07-24 Pedro Alves <palves@redhat.com>
14261
14262 PR gdb/18717
14263 * gdb.threads/non-ldr-exit.c: New file.
14264 * gdb.threads/non-ldr-exit.exp: New file.
14265
14266 2015-07-24 Yao Qi <yao.qi@linaro.org>
14267
14268 * gdb.server/ext-wrapper.exp: Test --wrapper option when
14269 restarting process.
14270
14271 2015-07-24 Yao Qi <yao.qi@linaro.org>
14272
14273 * gdb.server/ext-restart.exp: New file.
14274
14275 2015-07-24 Yao Qi <yao.qi@linaro.org>
14276
14277 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
14278 argument options.
14279 * gdb.server/ext-wrapper.exp: New file.
14280
14281 2015-07-23 Doug Evans <dje@google.com>
14282
14283 * gdb.dwarf2/dw2-dummy-cu.S: New file.
14284 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
14285
14286 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
14287
14288 * gdb.ada/var_arr_typedef.exp: New testcase.
14289 * gdb.ada/var_arr_typedef/pack.adb: New file.
14290 * gdb.ada/var_arr_typedef/pack.ads: New file.
14291 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
14292
14293 2015-07-20 Joel Brobecker <brobecker@adacore.com>
14294
14295 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
14296
14297 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14298
14299 * gdb.arch/i386-biarch-core.exp: Replace istarget
14300 by "complete set gnutarget". Remove expectation for the "core-file"
14301 command.
14302
14303 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14304
14305 Revert the previous commit:
14306 Tests for validate symbol file using build-id.
14307
14308 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
14309
14310 Tests for validate symbol file using build-id.
14311 * gdb.base/solib-mismatch-lib.c: New file.
14312 * gdb.base/solib-mismatch-libmod.c: New file.
14313 * gdb.base/solib-mismatch.c: New file.
14314 * gdb.base/solib-mismatch.exp: New file.
14315
14316 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
14317
14318 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
14319 nios2-*-linux*.
14320 * gdb.base/sigbpt.exp (stepi_out): Likewise.
14321 * gdb.base/siginfo.exp: Likewise.
14322 * gdb.base/sigstep.exp (advance, advancei): Likewise.
14323
14324 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
14325
14326 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
14327 Move it to ...
14328 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
14329 ... here.
14330 * gdb.trace/range-stepping.exp: Check that the target supports
14331 range stepping.
14332
14333 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14334
14335 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
14336
14337 2015-07-14 Pedro Alves <palves@redhat.com>
14338
14339 * gdb.base/killed-outside.exp: New file.
14340 * gdb.base/killed-outside.c: New file.
14341
14342 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
14343
14344 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
14345 (n at main): New.
14346 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
14347
14348 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
14349
14350 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
14351 infcall tests instead of setting up for KFAIL.
14352
14353 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
14354
14355 * gdb.btrace/record_goto-step.exp: New.
14356
14357 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14358
14359 PR compile/18484
14360 * gdb.compile/compile.c (struct struct_type): Add volatile to
14361 selffield's type.
14362 * gdb.compile/compile.exp
14363 (compile code struct_object.selffield = &struct_object): Skip further
14364 struct_object tests if this one xfails.
14365
14366 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
14367
14368 PR exp/18617
14369 * gdb.trace/ax.exp: Add test.
14370
14371 2015-07-07 Yao Qi <yao.qi@linaro.org>
14372
14373 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
14374 instead of istarget "aarch64*-*-*".
14375 * gdb.arch/aarch64-fp.exp: Likewise.
14376 * gdb.base/float.exp: Likewise.
14377 * gdb.reverse/aarch64.exp: Likewise.
14378 * lib/gdb.exp (is_aarch64_target): New proc.
14379
14380 2015-07-07 Yao Qi <yao.qi@linaro.org>
14381
14382 * lib/gdb.exp (is_aarch32_target): New proc.
14383 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
14384 instead of "istarget "arm*-*-*"".
14385 * gdb.arch/arm-disp-step.exp: Likewise.
14386 * gdb.arch/thumb-bx-pc.exp: Likewise.
14387 * gdb.arch/thumb-prologue.exp: Likewise.
14388 * gdb.arch/thumb-singlestep.exp: Likewise.
14389 * gdb.base/disp-step-syscall.exp: Likewise.
14390 * gdb.base/float.exp: Likewise.
14391
14392 2015-07-07 Yao Qi <yao.qi@linaro.org>
14393
14394 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
14395 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
14396
14397 2015-07-07 Yao Qi <yao.qi@linaro.org>
14398
14399 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
14400 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
14401 if it exists.
14402 * gdb.multi/multi-arch.exp: Likewise.
14403
14404 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
14405
14406 * gdb.python/py-lazy-string.exp: Add missing parentheses to
14407 print.
14408
14409 2015-07-07 Yao Qi <yao.qi@linaro.org>
14410
14411 * gdb.arch/thumb-singlestep.exp: Do one more single step.
14412
14413 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
14414
14415 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
14416 '[' and ']' characters.
14417
14418 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
14419
14420 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
14421
14422 2015-06-29 Pedro Alves <palves@redhat.com>
14423
14424 PR threads/18127
14425 * gdb.threads/hand-call-new-thread.c: New file.
14426 * gdb.threads/hand-call-new-thread.c: New file.
14427
14428 2015-06-26 Keith Seitz <keiths@redhat.com>
14429 Doug Evans <dje@google.com>
14430
14431 PR 16253
14432 * gdb.cp/var-tag-2.cc: New file.
14433 * gdb.cp/var-tag-3.cc: New file.
14434 * gdb.cp/var-tag-4.cc: New file.
14435 * gdb.cp/var-tag.cc: New file.
14436 * gdb.cp/var-tag.exp: New file.
14437
14438 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
14439
14440 * gdb.base/history-duplicates.exp: New test.
14441
14442 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
14443
14444 * gdb.base/completion.exp: Test the completion of the "focus"
14445 command.
14446
14447 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
14448
14449 * gdb.arch/amd64-prologue-skip.S: New file.
14450 * gdb.arch/amd64-prologue-skip.exp: New file.
14451
14452 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
14453
14454 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
14455 is_address_zero_readable check.
14456
14457 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
14458
14459 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
14460 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
14461
14462 2015-06-24 Yao Qi <yao.qi@linaro.org>
14463
14464 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
14465 linux targets.
14466
14467 2015-06-24 Yao Qi <yao.qi@linaro.org>
14468
14469 * lib/gdb.exp (supports_get_siginfo_type): New proc.
14470 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
14471 * gdb.base/siginfo-thread.exp: Likewise.
14472
14473 2015-06-22 Yao Qi <yao.qi@linaro.org>
14474
14475 * boards/remote-gdbserver-on-localhost.exp: Add comments.
14476
14477 2015-06-22 Yao Qi <yao.qi@linaro.org>
14478
14479 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
14480 aarch64*-*-*.
14481 (skip_hw_watchpoint_tests): Likewise.
14482
14483 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
14484
14485 * gdb.base/gdbinit-history.exp: Test the interaction between
14486 setting GDBHISTSIZE and setting the history size via .gdbinit.
14487
14488 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
14489
14490 PR gdb/16999
14491 * gdb.base/gdbhistsize-history.exp: New test.
14492
14493 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
14494
14495 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
14496 with GDBHISTSIZE.
14497 * gdb.base/readline.exp: Likewise.
14498
14499 2015-06-17 Yao Qi <yao.qi@linaro.org>
14500
14501 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
14502 line.
14503
14504 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
14505
14506 * gdb.base/gdbinit-history.exp: Add test case to check that
14507 an unlimited history file does not get truncated on exit.
14508
14509 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
14510
14511 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
14512 (VECTOR): New macro. Use it...
14513 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
14514 ...for these typedefs.
14515 (int8, char1, int1, double1): New typedefs.
14516 (struct just_int2, struct two_int2): New structures.
14517 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
14518 (add_structvecs, add_singlevecs): New functions.
14519 (main): Call add_some_intvecs twice.
14520 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
14521 the compile and exit upon failure. Try compiling for the "native"
14522 architecture. Test inferior function calls with vector arguments
14523 and vector return value handling with "finish" and "return".
14524
14525 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
14526
14527 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
14528 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
14529 PE file.
14530 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
14531
14532 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
14533
14534 PR breakpoints/16465
14535 * gdb.mi/mi-dprintf-pending.c: New file.
14536 * gdb.mi/mi-dprintf-pending.exp: New test.
14537 * gdb.mi/mi-dprintf-pendshr.c: New file.
14538
14539 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14540 Mircea Gherzan <mircea.gherzan@intel.com>
14541
14542 * gdb.arch/i386-mpx-map.c: New file.
14543 * gdb.arch/i386-mpx-map.exp: New File.
14544
14545 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14546
14547 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
14548 * gdb.arch/i386-mpx.exp: Indentation fixed.
14549
14550 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14551
14552 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
14553 function and improved indentation.
14554 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
14555 gdb_test_multiple. Added additional tests to skip the test.
14556
14557 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14558
14559 * gdb.arch/i386-avx512.c: Change path in include file.
14560 * gdb.arch/i386-avx512.exp: Change include dir path
14561 compilation flag.
14562 * gdb.arch/i386-mpx.c: Change path in include file.
14563 * gdb.arch/i386-mpx.exp: Change include dir path compilation
14564 flag.
14565
14566 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
14567
14568 * gdb.compile/compile-print.exp (compile print *vararray@3)
14569 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
14570
14571 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
14572
14573 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
14574 (do not keep jit in memory): ... this.
14575 (expect 5): Change it to ...
14576 (expect no 5): ... this.
14577
14578 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
14579
14580 PR gdb/15564
14581 * gdb.mi/mi-detach.exp: New file.
14582
14583 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
14584
14585 PR symtab/18392
14586 * gdb.arch/amd64-tailcall-self.S: New file.
14587 * gdb.arch/amd64-tailcall-self.c: New file.
14588 * gdb.arch/amd64-tailcall-self.exp: New file.
14589
14590 2015-05-28 Don Breazeal <donb@codesourcery.com>
14591
14592 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
14593 tests for remote targets by checking is_target_gdbserver.
14594
14595 2015-05-27 Doug Evans <dje@google.com>
14596
14597 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
14598 * gdb.dwarf2/opaque-type-lookup.c: New file.
14599 * gdb.dwarf2/opaque-type-lookup.exp: New file.
14600
14601 2015-05-26 Doug Evans <dje@google.com>
14602
14603 * gdb.cp/iostream.cc: New file.
14604 * gdb.cp/iostream.exp: New file.
14605
14606 2015-05-26 Doug Evans <dje@google.com>
14607
14608 * gdb.dwarf2/dw2-op-call.exp: Update.
14609 * gdb.dwarf2/dw4-sig-types.exp: Update.
14610 * gdb.dwarf2/implptr.exp: Update.
14611 * gdb.mi/mi-cmd-param-changed.exp: Update.
14612
14613 2015-05-26 Doug Evans <dje@google.com>
14614
14615 * gdb.python/py-lazy-string.c: New file.
14616 * gdb.python/py-lazy-string.exp: New file.
14617 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
14618 (main): Update. Add estring3.
14619 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
14620 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
14621
14622 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
14623 Yao Qi <yao.qi@linaro.org>
14624
14625 * gdb.reverse/aarch64.c: New.
14626 * gdb.reverse/aarch64.exp: New.
14627
14628 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
14629
14630 * lib/gdb.exp (supports_process_record): Return true for
14631 aarch64*-linux*.
14632 (supports_reverse): Likewise.
14633
14634 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
14635
14636 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
14637 Use with_test_prefix.
14638
14639 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
14640
14641 * gdb.base/completion.exp: Add test for completion of layout
14642 names.
14643
14644 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
14645
14646 * lib/gdb.exp (skip_tui_tests): New proc.
14647 * gdb.base/tui-layout.exp: Check skip_tui_tests.
14648
14649 2015-05-19 Pedro Alves <palves@redhat.com>
14650
14651 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
14652 Save the whole env array instead of just HOME. Unset HISTSIZE in
14653 the environment while testing. Restore whole environment
14654 afterwards.
14655
14656 2015-05-16 Doug Evans <xdje42@gmail.com>
14657
14658 * gdb.guile/scm-ports.c: New file.
14659 * gdb.guile/scm-ports.exp: Add memory port tests.
14660
14661 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14662
14663 * gdb.compile/compile-print.c: New file.
14664 * gdb.compile/compile-print.exp: New file.
14665
14666 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14667
14668 * gdb.compile/compile-ops.exp: Cast param to void.
14669 * gdb.compile/compile.exp: Complete type for _gdb_expr.
14670 (compile code struct_object.selffield = &struct_object): Add xfail.
14671
14672 2015-05-15 Joel Brobecker <brobecker@adacore.com>
14673
14674 * gdb.ada/arr_enum_with_gap: New testcase.
14675
14676 2015-05-15 Joel Brobecker <brobecker@adacore.com>
14677
14678 * gdb.ada/byte_packed_arr: New testcase.
14679
14680 2015-05-15 Joel Brobecker <brobecker@adacore.com>
14681
14682 * gdb.ada/pckd_neg: New testcase.
14683
14684 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
14685
14686 PR gdb/17820
14687 * gdb.base/gdbinit-history.exp: New test.
14688 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
14689 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
14690
14691 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
14692
14693 * gdb.python/py-xmethods.cc: Enhance test case.
14694 * gdb.python/py-xmethods.exp: New tests.
14695 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
14696 function.
14697 (B_indexoper): Likewise.
14698 (global_dm_list) : Add new xmethod worker functions.
14699
14700 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
14701
14702 * gdb.base/coredump-filter.exp: Correctly unset
14703 "coredump_var_addr" array.
14704
14705 2015-05-08 Pedro Alves <palves@redhat.com>
14706
14707 * gdb.server/non-existing-program.exp: Unset spawn_id.
14708
14709 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
14710
14711 PR python/18291
14712 * gdb.python/py-xmethods.exp: Add tests.
14713
14714 2015-05-08 Yao Qi <yao.qi@linaro.org>
14715
14716 PR gdb/18208
14717 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
14718 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
14719 function set_coredump_filter, and remove remote_exec call.
14720 Remove argument ipid. Callers update.
14721 (top level): Don't get inferior's PID.
14722
14723 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
14724
14725 * gdb.base/watch_thread_num.exp: Skip test on targets without
14726 access watchpoints.
14727
14728 2015-05-06 Pedro Alves <palves@redhat.com>
14729
14730 PR server/18081
14731 * gdb.server/non-existing-program.exp: New file.
14732
14733 2015-05-05 Joel Brobecker <brobecker@adacore.com>
14734
14735 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
14736
14737 2015-05-05 Joel Brobecker <brobecker@adacore.com>
14738
14739 * gdb.ada/out_of_line_in_inlined: New testcase.
14740
14741 2015-05-05 Joel Brobecker <brobecker@adacore.com>
14742
14743 * gdb.ada/var_rec_arr: New testcase.
14744
14745 2015-04-30 Yao Qi <yao.qi@linaro.org>
14746
14747 * gdb.base/break-idempotent.exp: If
14748 skip_hw_watchpoint_multi_tests returns true, skip the tests
14749 on "rwatch" and "awatch".
14750
14751 2015-04-30 Yao Qi <yao.qi@linaro.org>
14752
14753 * gdb.base/relativedebug.exp: Invoke gdb command
14754 "info sharedlibrary", and if libc.so doesn't have debug info,
14755 skip the test.
14756
14757 2015-04-29 Doug Evans <dje@google.com>
14758
14759 * gdb.python/py-xmethods.exp: Add ptype tests.
14760 * gdb.python/py-xmethods.py (E_method_char_worker): Add
14761 get_result_type method.
14762
14763 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
14764
14765 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
14766 the target does not support hardware watchpoints.
14767
14768 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
14769
14770 * gdb.base/break-always.exp: Abort testing if writing to memory
14771 causes an error.
14772
14773 2015-04-28 Doug Evans <dje@google.com>
14774
14775 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
14776 * gdb.python/py-pp-registration.exp: ... here. New file.
14777 * gdb.python/py-pp-registration.c: New file.
14778 * gdb.python/py-pp-registration.py: New file.
14779
14780 2015-04-28 Doug Evans <dje@google.com>
14781
14782 * gdb.python/py-bad-printers.c: New file.
14783 * gdb.python/py-bad-printers.py: New file.
14784 * gdb.python/py-bad-printers.exp: New file.
14785
14786 2015-04-28 Sasha Smundak <asmundak@google.com>
14787
14788 * gdb.python/py-type.exp: New test.
14789
14790 2015-04-28 Andy Wingo <wingo@igalia.com>
14791
14792 * gdb.python/py-parameter.exp:
14793 * gdb.guile/scm-parameter.exp: Escape the path that we are
14794 matching against, as it might contain characters that are special
14795 to regular expressions.
14796
14797 2015-04-27 Joel Brobecker <brobecker@adacore.com>
14798
14799 * gdb.ada/rec_comp: New testcase.
14800
14801 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
14802
14803 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
14804 before using it.
14805
14806 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
14807
14808 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
14809 new tests for verilog output.
14810
14811 2015-04-24 Yao Qi <yao.qi@linaro.org>
14812
14813 * boards/remote-gdbserver-on-localhost.exp: New file.
14814
14815 2015-04-23 Pedro Alves <palves@redhat.com>
14816
14817 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
14818 $inferior_spawn_id instead of $inferior_spawn_id directly. On
14819 "end of file", remove $inferior_spawn_id from the indirect list.
14820
14821 2015-04-23 Pedro Alves <palves@redhat.com>
14822
14823 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
14824
14825 2015-04-23 Pedro Alves <palves@redhat.com>
14826
14827 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
14828 on $any_spawn_id instead of only on $gdb_spawn_id.
14829
14830 2015-04-21 Pierre Muller <muller@sourceware.org>
14831
14832 PR pascal/17815
14833 * lib/pascal.exp (gpc_compile): Add new option "class".
14834 (fpc_compile): Likewise.
14835 * gdb.pascal/case-insensitive-symbols.pas: New file.
14836 * gdb.pascal/case-insensitive-symbols.exp: New file.
14837
14838 2015-04-20 Gary Benson <gbenson@redhat.com>
14839
14840 * gdb.base/attach.exp: Fix three extended remote failures.
14841
14842 2015-04-17 Gary Benson <gbenson@redhat.com>
14843
14844 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
14845 the main executable over the remote protocol.
14846
14847 2015-04-16 Pedro Alves <palves@redhat.com>
14848
14849 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
14850 a new gdbserver if gdbserver_reconnect_p is set.
14851
14852 2015-04-16 Pedro Alves <palves@redhat.com>
14853
14854 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
14855 is set, don't exit gdbserver.
14856
14857 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
14858
14859 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
14860 appropriate .insn, such that an older assembler can be used.
14861 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
14862 the z/Architecture instruction set on 31-bit targets as well.
14863
14864 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
14865
14866 * gdb.go/handcall.exp: Remove all logic related to the first
14867 breakpoint and rely on go_runto_main instead.
14868 * gdb.go/strings.exp: Likewise.
14869 * gdb.go/unsafe.exp: Likewise.
14870 * gdb.go/hello.exp: Likewise. Also rename the remaining
14871 breakpoint marker to "breakpoint 1".
14872 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
14873 * gdb.go/strings.go: Likewise.
14874 * gdb.go/unsafe.go: Likewise.
14875 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
14876 "set breakpoint 2 here" and rename the remaining breakpoint marker
14877 to "breakpoint 1".
14878
14879 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
14880
14881 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
14882 if itertools.imap is not present.
14883 * gdb.python/py-objfile.exp: Add parentheses.
14884 * gdb.python/py-type.exp: Same.
14885 * gdb.python/py-unwind-maint.py: Same.
14886
14887 2015-04-15 Yao Qi <yao.qi@linaro.org>
14888
14889 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
14890 of ":$ptr_size" and set its form explicitly.
14891
14892 2015-04-15 Pedro Alves <palves@redhat.com>
14893 Yao Qi <yao.qi@linaro.org>
14894
14895 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
14896 timeout by factor of 4.
14897 (test_regular_watch): Likewise.
14898 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
14899 * gdb.reverse/sigall-reverse.exp: Likewise.
14900 * gdb.reverse/until-precsave.exp: Likewise.
14901 * lib/gdb.exp (with_timeout_factor): New proc.
14902 (gdb_expect): Move some code to ...
14903 (get_largest_timeout): ... here. New procedure.
14904
14905 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
14906
14907 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
14908
14909 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
14910
14911 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
14912 to write to the .text section.
14913
14914 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
14915
14916 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
14917 Handle the case of targets that do not provide PID information.
14918
14919 2015-04-13 Yao Qi <yao.qi@linaro.org>
14920
14921 * lib/gdbserver-support.exp (gdb_exit): Catch exception
14922 and use expect instead of gdb_expect.
14923
14924 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
14925
14926 * gdb.base/coredump-filter.exp: Rename variable "addr" to
14927 "coredump_var_addr" to avoid naming conflict with other testcases.
14928
14929 2015-04-10 Pedro Alves <palves@redhat.com>
14930
14931 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
14932 gdb_test_sequence and gdb_assert.
14933
14934 2015-04-10 Pedro Alves <palves@redhat.com>
14935
14936 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
14937 test messages that don't include the breakpoint address.
14938
14939 2015-04-10 Yao Qi <yao.qi@linaro.org>
14940
14941 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
14942 false for some offset and width combinations which aren't
14943 supported by linux kernel.
14944
14945 2015-04-10 Pedro Alves <palves@redhat.com>
14946
14947 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
14948 procedure, factored out from ...
14949 (top level): ... here. Add "set displaced-stepping" testing axis.
14950 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
14951 parameter "displaced". Use it.
14952 (top level): Use foreach and add "set displaced-stepping" testing
14953 axis.
14954
14955 2015-04-10 Pedro Alves <palves@redhat.com>
14956
14957 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
14958 Remove comment.
14959 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
14960 both the address of the instruction that triggers the watchpoint
14961 and the address of the instruction immediately after, and use
14962 those addresses for the test. Fix comment.
14963
14964 2015-04-10 Pedro Alves <palves@redhat.com>
14965
14966 * gdb.base/sigstep.exp (breakpoint_to_handler)
14967 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
14968 Test "backtrace" in handler.
14969 (breakpoint_over_handler): New parameter 'displaced'. Use it.
14970 (top level): Add new "displaced" test axis to
14971 breakpoint_to_handler, breakpoint_to_handler_entry and
14972 breakpoint_over_handler.
14973
14974 2015-04-10 Pedro Alves <palves@redhat.com>
14975
14976 PR gdb/18216
14977 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
14978
14979 2015-04-10 Yao Qi <yao.qi@linaro.org>
14980
14981 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
14982 (test_add_rn_pc): New function.
14983 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
14984 (top level): Invoke test_add_rn_pc.
14985
14986 2015-04-10 Pedro Alves <palves@redhat.com>
14987
14988 PR gdb/13858
14989 * gdb.base/step-over-no-symbols.exp: New file.
14990
14991 2015-04-09 Andy Wingo <wingo@igalia.com>
14992
14993 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
14994 after the Python tests.
14995
14996 2015-04-08 Keith Seitz <keiths@redhat.com>
14997
14998 PR python/16699
14999 * gdb.python/py-completion.exp: New tests for completion.
15000 * gdb.python/py-completion.py (CompleteLimit1): New class.
15001 (CompleteLimit2): Likewise.
15002 (CompleteLimit3): Likewise.
15003 (CompleteLimit4): Likewise.
15004 (CompleteLimit5): Likewise.
15005 (CompleteLimit6): Likewise.
15006 (CompleteLimit7): Likewise.
15007
15008 2015-04-08 Pedro Alves <palves@redhat.com>
15009
15010 PR gdb/18214
15011 PR gdb/18216
15012 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
15013 function.
15014 (main): Install it as SIGUSR1 handler.
15015 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
15016 parameter. Always use "setup" as prefix. Toggle "set
15017 displaced-stepping" off/on depending on global. Don't switch to
15018 thread 1 here.
15019 (top level): Add displaced stepping "off/on" test axis. Update
15020 "setup" calls. Wrap each subtest with with_test_prefix. Test
15021 continuing with a queued signal in each thread.
15022
15023 2015-04-08 Pedro Alves <palves@redhat.com>
15024
15025 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
15026 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
15027 gdb_breakpoint instead of gdb_test that doesn't expect anything.
15028 Return early if running to main fails.
15029 * gdb.trace/while-stepping.exp: Likewise.
15030
15031 2015-04-07 Pedro Alves <palves@redhat.com>
15032
15033 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
15034 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
15035 interact with inferior program.
15036
15037 2015-04-07 Pedro Alves <palves@redhat.com>
15038
15039 * lib/gdb.exp (inferior_spawn_id): New global.
15040 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
15041 spawn id after processing the user code.
15042 (default_gdb_start): Set inferior_spawn_id.
15043 (send_inferior): New procedure.
15044 * lib/gdbserver-support.exp (gdbserver_start): Set
15045 inferior_spawn_id.
15046 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
15047
15048 2015-04-07 Pedro Alves <palves@redhat.com>
15049
15050 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
15051 * lib/gdbserver-support.exp (gdbserver_start): Make
15052 $server_spawn_id global.
15053 (gdbserver_start): Don't wait for gdbserver's spawn id with
15054 expect_background.
15055 (close_gdbserver): New procedure.
15056 (gdb_exit): Rename the default version and reimplement.
15057
15058 2015-04-07 Pedro Alves <palves@redhat.com>
15059
15060 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
15061 append the substituted item, not the original item.
15062
15063 2015-04-07 Pedro Alves <palves@redhat.com>
15064
15065 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
15066 gdb_expect.
15067
15068 2015-04-07 Pedro Alves <palves@redhat.com>
15069
15070 * gdb.base/interrupt.exp: Don't handle the case of the inferior
15071 output appearing once only.
15072
15073 2015-04-07 Pedro Alves <palves@redhat.com>
15074
15075 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
15076 that doesn't expect anything. Return early if running to main
15077 fails.
15078
15079 2015-04-07 Yao Qi <yao.qi@linaro.org>
15080
15081 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
15082 (child_function): Call alarm.
15083 (main): Move call to alarm into the loop.
15084 * gdb.threads/non-stop-fair-events.exp: Build program with
15085 -DTIMEOUT=$timeout.
15086
15087 2015-04-06 Doug Evans <xdje42@gmail.com>
15088
15089 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
15090 Fix dest parameter to board_info.
15091 (fpc_compile): Ditto.
15092 (gdb_compile_pascal): Rename dest arg to destfile.
15093
15094 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
15095
15096 * gdb.ada/funcall_ref.exp: New file.
15097 * gdb.ada/funcall_ref/foo.adb: New file.
15098
15099 2015-04-02 Yao Qi <yao.qi@linaro.org>
15100
15101 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
15102 is remote.
15103
15104 2015-04-02 Gary Benson <gbenson@redhat.com>
15105
15106 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
15107
15108 2015-04-01 Sasha Smundak <asmundak@google.com>
15109
15110 * gdb.python/py-unwind-maint.c: New file.
15111 * gdb.python/py-unwind-maint.exp: New test.
15112 * gdb.python/py-unwind-maint.py: New file.
15113 * gdb.python/py-unwind.c: New file.
15114 * gdb.python/py-unwind.exp: New test.
15115 * gdb.python/py-unwind.py: New test.
15116
15117 2015-04-01 Pedro Alves <palves@redhat.com>
15118
15119 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
15120 to fail instead of non-existent $test.
15121
15122 2015-04-01 Pedro Alves <palves@redhat.com>
15123
15124 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
15125 GDBFLAGS if not empty.
15126
15127 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
15128
15129 * gdb.ada/complete.exp: Remove "multi_line".
15130 * gdb.ada/info_exc.exp: Remove "multi_line".
15131 * gdb.ada/packed_tagged.exp: Remove "multi_line".
15132 * gdb.ada/ptype_field.exp: Remove "multi_line".
15133 * gdb.ada/sym_print_name.exp: Remove "multi_line".
15134 * gdb.ada/tagged.exp: Remove "multi_line".
15135 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
15136 [multi_line ...]
15137 * gdb.btrace/delta.exp: Likewise.
15138 * gdb.btrace/exception.exp: Likewise.
15139 * gdb.btrace/function_call_history.exp: Likewise.
15140 * gdb.btrace/instruction_history.exp: Likewise.
15141 * gdb.btrace/nohist.exp: Likewise.
15142 * gdb.btrace/record_goto.exp: Likewise.
15143 * gdb.btrace/segv.exp: Likewise.
15144 * gdb.btrace/stepi.exp: Likewise.
15145 * gdb.btrace/tailcall.exp: Likewise.
15146 * gdb.btrace/unknown_functions.exp: Likewise.
15147 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
15148 * lib/gdb.exp: Add the "multi_line" helper.
15149
15150 2015-04-01 Pedro Alves <palves@redhat.com>
15151
15152 * gdb.threads/tid-reuse.c: New file.
15153 * gdb.threads/tid-reuse.exp: New file.
15154
15155 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
15156
15157 PR corefiles/16092
15158 * gdb.base/coredump-filter.c: New file.
15159 * gdb.base/coredump-filter.exp: Likewise.
15160
15161 2015-03-27 Petr Machata <pmachata@redhat.com>
15162
15163 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
15164 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
15165 (Dwarf::assemble): Initialize them.
15166 (Dwarf::lines): New function.
15167
15168 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
15169
15170 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
15171 SYMBOL_PREFIX for x86_64-*-cygwin.
15172
15173 2015-03-26 Andy Wingo <wingo@igalia.com>
15174
15175 PR symtab/18148
15176 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
15177 const_value but not a location.
15178 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
15179 location defined in non-main CUs are visible.
15180
15181 2015-03-26 Yao Qi <yao.qi@linaro.org>
15182
15183 PR testsuite/18139
15184 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
15185 Add a line number entry for the same line.
15186 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
15187 Add a line number entry for the same line.
15188
15189 2015-03-26 Yao Qi <yao.qi@linaro.org>
15190
15191 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
15192 .int 0.
15193 (func): Likewise. Add .Lfunc_1 label.
15194 Use .Lfunc_1 label.
15195 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
15196 .int 0.
15197 (func): Likewise.
15198 Use .Lfunc_1 label.
15199
15200 2015-03-26 Yao Qi <yao.qi@linaro.org>
15201
15202 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
15203 Call gdb_compile instead to compile each .s files without debug
15204 information.
15205
15206 2015-03-26 Yao Qi <yao.qi@linaro.org>
15207
15208 * gdb.base/savedregs.exp (process_saved_regs): Make
15209 "Saved registers:" optional in the pattern.
15210
15211 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
15212
15213 * gdb.btrace/next.exp: Merged into step.exp.
15214 * gdb.btrace/finish.exp: Merged into step.exp.
15215 * gdb.btrace/nexti.exp: Merged into stepi.exp.
15216 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
15217 "record goto" and checking the exact replay position.
15218 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
15219 check for "Recording format" in "info record" output.
15220 * gdb.btrace/record_goto.exp: Choose test file based on target.
15221 * gdb.btrace/x86-record_goto.S: Renamed into ...
15222 * gdb.btrace/x86_64-record_goto.S: ... this.
15223 * gdb.btrace/i686-record_goto.S: New.
15224 * gdb.btrace/x86-tailcall.S: Renamed into ...
15225 * gdb.btrace/x86_64-tailcall.S: ... this.
15226 * gdb.btrace/i686-tailcall.S: New.
15227 * gdb.btrace/x86-tailcall.c: Renamed into ...
15228 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
15229 separate statements. Update test.
15230 * gdb.btrace/delta.exp: Use record_goto.c as test file.
15231 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
15232 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
15233 * gdb.btrace/tailcall.exp: Choose test file based on target.
15234 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
15235
15236 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
15237
15238 * gdb.btrace/exception.exp: Increase BTS buffer size.
15239
15240 2015-03-24 Pedro Alves <palves@redhat.com>
15241
15242 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
15243
15244 2015-03-24 Pedro Alves <palves@redhat.com>
15245
15246 * gdb.threads/schedlock.exp (test_step): No longer expect that
15247 "set scheduler-locking step" with "next" over a function call runs
15248 threads unlocked.
15249
15250 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
15251
15252 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
15253
15254 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
15255
15256 PR breakpoints/16466
15257 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
15258 * gdb.mi/mi-pending.c (thread_func): New function.
15259 (int main): Add threading support required.
15260 * gdb.mi/mi-pending.exp: Add tests for this issue.
15261 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
15262 (pendfunc2): Remove stdio dependency.
15263 * gdb.mi/mi-pendshr2.c: New file.
15264
15265 2015-03-23 Keith Seitz <keiths@redhat.com>
15266
15267 * gdb.linespec/keywords.c: New file.
15268 * gdb.linespec/keywords.exp: New file.
15269
15270 2015-03-23 Keith Seitz <keiths@redhat.com>
15271
15272 PR gdb/18021
15273 * gdb.dwarf2/staticvirtual.exp: New test.
15274
15275 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15276
15277 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
15278 * README: Remove HP-UX and gdb.hp.
15279 (configuration):
15280 * configure: Regenerate.
15281 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
15282 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
15283 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
15284 gdb.hp/gdb.defects/Makefile.
15285 * gdb.hp/Makefile.in: File deleted.
15286 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
15287 * gdb.hp/gdb.aCC/optimize.c: File deleted.
15288 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
15289 * gdb.hp/gdb.aCC/run.c: File deleted.
15290 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
15291 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
15292 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
15293 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
15294 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
15295 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
15296 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
15297 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
15298 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
15299 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
15300 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
15301 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
15302 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
15303 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
15304 * gdb.hp/gdb.base-hp/reg.s: File deleted.
15305 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
15306 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
15307 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
15308 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
15309 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
15310 * gdb.hp/gdb.compat/Makefile.in: File deleted.
15311 * gdb.hp/gdb.compat/average.c: File deleted.
15312 * gdb.hp/gdb.compat/sum.c: File deleted.
15313 * gdb.hp/gdb.compat/xdb.c: File deleted.
15314 * gdb.hp/gdb.compat/xdb0.c: File deleted.
15315 * gdb.hp/gdb.compat/xdb0.h: File deleted.
15316 * gdb.hp/gdb.compat/xdb1.c: File deleted.
15317 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
15318 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
15319 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
15320 * gdb.hp/gdb.defects/Makefile.in: File deleted.
15321 * gdb.hp/gdb.defects/bs14602.c: File deleted.
15322 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
15323 * gdb.hp/gdb.defects/solib-d.c: File deleted.
15324 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
15325 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
15326 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
15327 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
15328 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
15329 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
15330 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
15331 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
15332 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
15333 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
15334 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
15335 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
15336 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
15337 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
15338 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
15339 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
15340 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
15341 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
15342 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
15343 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
15344 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
15345 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
15346 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
15347 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
15348 * gdb.hp/tools/odump: File deleted.
15349
15350 2015-03-19 Pedro Alves <palves@redhat.com>
15351
15352 * gdb.threads/continue-pending-status.exp (saw_thread_2)
15353 (saw_thread_3): New globals.
15354 (top level): Increment them when an event for the corresponding
15355 thread is seen.
15356 (no thread starvation): New test.
15357
15358 2015-03-19 Pedro Alves <palves@redhat.com>
15359
15360 * gdb.threads/continue-pending-status.c: New file.
15361 * gdb.threads/continue-pending-status.exp: New file.
15362
15363 2015-03-18 Pedro Alves <palves@redhat.com>
15364
15365 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
15366 Use gdb_is_target_remote instead of is_remote. Use
15367 gdb_test_multiple instead of gdb_expect. Exit early if
15368 gdb_test_multiple hits its internal matches. Tighten stepi tests
15369 expected output. Fail on exit with any signal, instead of just
15370 SIGILL.
15371
15372 2015-03-18 Yao Qi <yao.qi@linaro.org>
15373
15374 PR tdep/18107
15375 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
15376 variable.
15377 * gdb.base/catch-syscall.exp: Don't skip it on
15378 aarch64*-*-linux* target. Remove elements in all_syscalls.
15379 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
15380 target.
15381 (setup_all_syscalls): New proc.
15382
15383 2015-03-16 Yao Qi <yao.qi@linaro.org>
15384
15385 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
15386 (top level): Skip tests if valid_addr_p returns false for
15387 $cmd1 or $cmd2.
15388
15389 2015-03-11 Andy Wingo <wingo@igalia.com>
15390
15391 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
15392
15393 2015-03-11 Yao Qi <yao.qi@linaro.org>
15394
15395 * gdb.base/catch-syscall.exp: Fix typo in comments.
15396
15397 2015-03-11 Yao Qi <yao.qi@linaro.org>
15398
15399 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
15400
15401 2015-03-09 Pedro Alves <palves@redhat.com>
15402
15403 * dg-extract-results.py: Delete.
15404
15405 2015-03-09 Pedro Alves <palves@redhat.com>
15406
15407 Merge dg-extract-results.sh from GCC upstream (r218843).
15408
15409 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
15410 * dg-extract-results.sh: Use --text with grep to avoid issues with
15411 binary files. Fall back to cat -v, if that doesn't work.
15412
15413 2015-03-05 Pedro Alves <palves@redhat.com>
15414
15415 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
15416
15417 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
15418
15419 * lib/mi-support.exp (mi_expect_interrupt): Accept
15420 alternative event for when in all-stop mode.
15421
15422 2015-03-04 Pedro Alves <palves@redhat.com>
15423
15424 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
15425
15426 2015-03-04 Mark Kettenis <kettenis@gnu.org>
15427
15428 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
15429
15430 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
15431
15432 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
15433 regexps for GDB's current line display, accept a hex address
15434 preceding the line number.
15435
15436 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
15437
15438 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
15439 the 'arch1' variable for "s390*-linux*" targets.
15440
15441 2015-03-04 Pedro Alves <palves@redhat.com>
15442
15443 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
15444 (main): Pass missing retval argument to pthread_join call.
15445
15446 2015-03-02 Pedro Alves <palves@redhat.com>
15447
15448 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
15449 (top level): Call do_test with non-stop as well.
15450
15451 2015-03-02 Pedro Alves <palves@redhat.com>
15452
15453 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
15454 -1.
15455
15456 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
15457
15458 * gdb.arch/s390-vregs.exp: New test.
15459 * gdb.arch/s390-vregs.S: New file.
15460
15461 2015-02-27 Pedro Alves <palves@redhat.com>
15462
15463 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
15464 call to catch_command_errors.
15465 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
15466 catch_command_errors.
15467
15468 2015-02-27 Pedro Alves <palves@redhat.com>
15469
15470 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
15471 "true" for boolean result.
15472 * gdb.gdb/selftest.exp (test_with_self): Also accept full
15473 prototype of main.
15474
15475 2015-02-27 Pedro Alves <palves@redhat.com>
15476
15477 * lib/unbuffer_output.c: New file.
15478 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
15479 (main): Call gdb_unbuffer_output.
15480
15481 2015-02-27 Yao Qi <yao.qi@linaro.org>
15482
15483 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
15484 target.
15485
15486 2015-02-26 Doug Evans <dje@google.com>
15487
15488 * gdb.cp/class2.cc (Dbase, D): New classes.
15489 (main): New local delta.
15490 * gdb.cp/class2.exp: Test printing delta.
15491 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
15492 (dynbar): New global.
15493 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
15494
15495 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
15496
15497 * gdb.compile/compile-ifunc.c: New file.
15498 * gdb.compile/compile-ifunc.exp: New file.
15499
15500 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
15501
15502 * gdb.base/structs.exp: Check for correct struct on finish.
15503
15504 2015-02-26 Yao Qi <yao.qi@linaro.org>
15505
15506 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
15507 is zero.
15508
15509 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
15510
15511 * gdb.arch/cordic.ko.bz2: New file.
15512 * gdb.arch/cordic.ko.debug.bz2: New file.
15513 * gdb.arch/ppc64-symtab-cordic.exp: New file.
15514
15515 2015-02-25 Yao Qi <yao.qi@linaro.org>
15516
15517 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
15518 aarch64*-*-* target.
15519
15520 2015-02-23 Pedro Alves <palves@redhat.com>
15521
15522 * lib/gdb.exp (delete_breakpoints): Rewrite using
15523 gdb_test_multiple.
15524
15525 2015-02-23 Pedro Alves <palves@redhat.com>
15526
15527 * gdb.base/info-os.c: Include stdlib.h.
15528
15529 2015-02-22 Doug Evans <xdje42@gmail.com>
15530
15531 PR symtab/17855
15532 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
15533 is read after symbols have been re-read.
15534 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
15535 * gdb.ada/exec_changed/second.adb (Second): Ditto.
15536
15537 2015-02-21 Doug Evans <dje@google.com>
15538
15539 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
15540
15541 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
15542
15543 PR corefiles/17808
15544 * gdb.arch/i386-biarch-core.core.bz2: New file.
15545 * gdb.arch/i386-biarch-core.exp: New file.
15546
15547 2015-02-21 Pedro Alves <palves@redhat.com>
15548
15549 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
15550 runto_main fails.
15551
15552 2015-02-20 Pedro Alves <palves@redhat.com>
15553
15554 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
15555 info probes.
15556
15557 2015-02-20 Pedro Alves <palves@redhat.com>
15558
15559 * gdb.threads/multi-create-ns-info-thr.exp: New file.
15560
15561 2015-02-20 Pedro Alves <palves@redhat.com>
15562
15563 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
15564 clean_restart before gdb_target_supports_trace.
15565
15566 2015-02-20 Pedro Alves <palves@redhat.com>
15567
15568 PR threads/18006
15569 * gdb.threads/clone-thread_db.c: New file.
15570 * gdb.threads/clone-thread_db.exp: New file.
15571
15572 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
15573
15574 PR breakpoints/16812
15575 * gdb.base/catch-gdb-caused-signals.c: New file.
15576 * gdb.base/catch-gdb-caused-signals.exp: New file.
15577
15578 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
15579
15580 * configure: Regenerated.
15581 * configure.ac: Use GDB_AC_TRANSFORM.
15582 * aclocal.m4: sinclude ../transform.m4.
15583
15584 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
15585
15586 * lib/dtrace.exp: New file.
15587 * gdb.base/dtrace-probe.exp: Likewise.
15588 * gdb.base/dtrace-probe.d: Likewise.
15589 * gdb.base/dtrace-probe.c: Likewise.
15590 * lib/pdtrace.in: Likewise.
15591 * configure.ac: Output variables with the transformed names of
15592 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
15593 * configure: Regenerated.
15594
15595 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
15596
15597 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
15598 expected message when trying to access $_probe_* convenience
15599 variables while not on a probe.
15600
15601 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15602
15603 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
15604
15605 2015-02-11 Pedro Alves <pedro@codesourcery.com>
15606
15607 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
15608 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
15609
15610 2015-02-10 Doug Evans <xdje42@gmail.com>
15611
15612 * lib/gdb.exp (gdb_load): Always return a result.
15613
15614 2015-02-10 Pedro Alves <palves@redhat.com>
15615
15616 * gdb.threads/signal-sigtrap.c: New file.
15617 * gdb.threads/signal-sigtrap.exp: New file.
15618
15619 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
15620
15621 * gdb.trace/no-attach-trace.c: New file.
15622 * gdb.trace/no-attach-trace.exp: New file.
15623
15624 2015-02-09 Mark Wielaard <mjw@redhat.com>
15625
15626 * gdb.dwarf2/atomic.c: New file.
15627 * gdb.dwarf2/atomic-type.exp: Likewise.
15628
15629 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
15630
15631 * gdb.btrace/buffer-size.exp: Update "info record" output.
15632 * gdb.btrace/delta.exp: Update "info record" output.
15633 * gdb.btrace/enable.exp: Update "info record" output.
15634 * gdb.btrace/finish.exp: Update "info record" output.
15635 * gdb.btrace/instruction_history.exp: Update "info record" output.
15636 * gdb.btrace/next.exp: Update "info record" output.
15637 * gdb.btrace/nexti.exp: Update "info record" output.
15638 * gdb.btrace/step.exp: Update "info record" output.
15639 * gdb.btrace/stepi.exp: Update "info record" output.
15640 * gdb.btrace/nohist.exp: Update "info record" output.
15641
15642 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
15643
15644 * gdb.btrace/buffer-size: New.
15645
15646 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
15647
15648 * gdb.btrace/delta.exp: Update "info record" output.
15649 * gdb.btrace/enable.exp: Update "info record" output.
15650 * gdb.btrace/finish.exp: Update "info record" output.
15651 * gdb.btrace/instruction_history.exp: Update "info record" output.
15652 * gdb.btrace/next.exp: Update "info record" output.
15653 * gdb.btrace/nexti.exp: Update "info record" output.
15654 * gdb.btrace/step.exp: Update "info record" output.
15655 * gdb.btrace/stepi.exp: Update "info record" output.
15656 * gdb.btrace/nohist.exp: Update "info record" output.
15657
15658 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
15659
15660 PR gdb/15678
15661 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
15662
15663 2015-02-06 Pedro Alves <palves@redhat.com>
15664
15665 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
15666 macro.
15667 (seconds_left, again): New globals.
15668 (main): Wait seconds_left in a 1-second sleep loop instead of
15669 sleeping 180 seconds. If 'again' is set, reset the seconds
15670 counter.
15671 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
15672 'again' in the inferior before detaching. Print the seconds left.
15673 (options): New global.
15674 (top level): Build program with -DTIMEOUT=$timeout.
15675
15676 2015-02-06 Pedro Alves <palves@redhat.com>
15677
15678 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
15679 determine how many seconds to pass to 'alarm'.
15680 * gdb.base/gdb-sigterm.exp (top level): Build program with
15681 -DTIMEOUT=$timeout.
15682 (do_test): Return success/failure indication. Add more verbose
15683 logging. Don't fail if 200 single steps are seen. Instead, fail
15684 when the test times out.
15685 (passes): New global.
15686 (top level): Break the testing loop if testing fails on any
15687 iteration. Use gdb_assert.
15688
15689 2015-02-04 Don Breazeal <donb@codesourcery.com>
15690
15691 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
15692 and initialize them.
15693 (ipc_cleanup): New function.
15694 (main): Don't declare shmid, semid, and msqid. Add a call to
15695 atexit so that we call ipc_cleanup on exit.
15696
15697 2015-02-04 Pedro Alves <palves@redhat.com>
15698
15699 * boards/native-extended-gdbserver.exp: Remove any target variant
15700 specifications from the board name before clearing the isremote
15701 flag from board_info.
15702
15703 2015-01-31 Doug Evans <xdje42@gmail.com>
15704
15705 * gdb.base/maint.exp <maint print type argc>: Update expected output.
15706
15707 2015-01-31 Gary Benson <gbenson@redhat.com>
15708
15709 * gdb.base/completion.exp: Disable completion limiting for
15710 existing tests. Add new tests to check completion limiting.
15711 * gdb.linespec/ls-errs.exp: Disable completion limiting.
15712
15713 2015-01-31 Doug Evans <xdje42@gmail.com>
15714
15715 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
15716
15717 2015-01-31 Doug Evans <xdje42@gmail.com>
15718
15719 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
15720 entries. Duplicate file section script entries.
15721 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
15722 inlined entries. Add test for safe-path rejection.
15723 * gdb.python/py-section-script.c: Add duplicate inlined section script
15724 entries. Duplicate file section script entries.
15725 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
15726 inlined entries. Add test for safe-path rejection.
15727
15728 2015-01-29 Joel Brobecker <brobecker@adacore.com>
15729
15730 * gdb.ada/disc_arr_bound: New testcase.
15731
15732 2015-01-29 Joel Brobecker <brobecker@adacore.com>
15733
15734 * gdb.ada/mi_var_array: New testcase.
15735
15736 2015-01-27 Doug Evans <dje@google.com>
15737
15738 * gdb.python/py-objfile.exp: Add tests for objfile.username.
15739 Add test for objfile.filename, objfile.username after objfile
15740 has been unloaded.
15741
15742 2015-01-26 Joel Brobecker <brobecker@adacore.com>
15743
15744 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
15745 the second test to print the name attribute of value
15746 returned by the call to gdb.lookup_type, and adjust
15747 the expected output accordingly.
15748
15749 2015-01-25 Mark Wielaard <mjw@redhat.com>
15750
15751 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
15752 * gdb.base/disp-step-fork.c: Include unistd.h.
15753 * gdb.base/siginfo-obj.c: Include stdio.h.
15754 * gdb.base/siginfo-thread.c: Likewise.
15755 * gdb.mi/non-stop.c: Include unistd.h.
15756 * gdb.mi/nsthrexec.c: Include stdio.h.
15757 * gdb.mi/pthreads.c: Include unistd.h.
15758 * gdb.modula2/unbounded1.c (main): Declare returns int.
15759 * gdb.reverse/consecutive-reverse.c: Likewise.
15760 * gdb.threads/create-fail.c: Include unistd.h.
15761 * gdb.threads/killed.c: Likewise.
15762 * gdb.threads/linux-dp.c: Likewise.
15763 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
15764 * gdb.threads/non-ldr-exc-2.c: Likewise.
15765 * gdb.threads/non-ldr-exc-3.c: Likewise.
15766 * gdb.threads/non-ldr-exc-4.c: Likewise.
15767 * gdb.threads/pthreads.c: Include unistd.h.
15768 (main): Declare returns int.
15769 * gdb.threads/tls-main.c (foo): New declaration.
15770 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
15771
15772 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
15773
15774 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
15775 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
15776
15777 2015-01-15 Mark Wielaard <mjw@redhat.com>
15778
15779 * gdb.base/noreturn-return.c: New file.
15780 * gdb.base/noreturn-return.exp: New file.
15781 * gdb.base/noreturn-finish.c: New file.
15782 * gdb.base/noreturn-finish.exp: New file.
15783
15784 2015-01-23 Pedro Alves <palves@redhat.com>
15785
15786 * gdb.threads/continue-pending-after-query.c: New file.
15787 * gdb.threads/continue-pending-after-query.exp: New file.
15788
15789 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
15790 Simon Marchi <simon.marchi@ericsson.com>
15791
15792 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
15793 * gdb.base/valgrind-db-attach.exp: Same.
15794 * gdb.base/valgrind-infcall.exp: Same.
15795 * lib/mi-support.exp (default_mi_gdb_start): Same.
15796 * lib/prompt.exp (default_prompt_gdb_start): Same.
15797 * lib/gdb.exp (default_gdb_spawn): Same.
15798 (gdb_interact): New.
15799
15800
15801 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
15802
15803 * gdb.compile/compile.exp (pointer to jit function): New test.
15804
15805 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
15806
15807 * lib/gdb.exp (supports_process_record): Return true for
15808 powerpc*-*-linux*.
15809 (supports_reverse): Likewise.
15810
15811 2015-01-15 Don Breazeal <donb@codesourcery.com>
15812
15813 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
15814 instead of checking whether the target board is remote and
15815 use spawn_wait_for_attach instead of exec/sleep.
15816 * gdb.base/attach-twice.exp: Likewise.
15817
15818 2015-01-15 Joel Brobecker <brobecker@adacore.com>
15819
15820 * gdb.ada/var_arr_attrs: New testcase.
15821
15822 2015-01-14 Pedro Alves <palves@redhat.com>
15823 Joel Brobecker <brobecker@adacore.com>
15824
15825 PR gdb/17525
15826 * gdb.base/bp-cmds-execution-x-script.c: New file.
15827 * gdb.base/bp-cmds-execution-x-script.exp: New file.
15828 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
15829
15830 2015-01-14 Pedro Alves <palves@redhat.com>
15831
15832 PR cli/17828
15833 * gdb.base/batch-preserve-term-settings.c: New file.
15834 * gdb.base/batch-preserve-term-settings.exp: New file.
15835
15836 2015-01-13 Doug Evans <dje@google.com>
15837
15838 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
15839 binary.
15840
15841 2015-01-13 Joel Brobecker <brobecker@adacore.com>
15842
15843 * Makefile.in (clean mostlyclean): Do not delete *.py.
15844
15845 2015-01-13 Joel Brobecker <brobecker@adacore.com>
15846
15847 * gdb.python/py-lookup-type.exp: New file.
15848
15849 2015-01-12 Pedro Alves <palves@redhat.com>
15850
15851 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
15852 restore GDBFLAGS before returning.
15853
15854 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
15855
15856 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
15857 is_amd64_regs_target and is_x86_like_target.
15858
15859 2015-01-11 Doug Evans <xdje42@gmail.com>
15860
15861 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
15862 is given without an explicit form.
15863 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
15864 attributes.
15865 * gdb.dwarf/corrupt.exp: Ditto.
15866 * gdb.dwarf2/enum-type.exp: Ditto.
15867 * gdb.trace/entry-values.exp: Ditto.
15868 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
15869
15870 2015-01-11 Doug Evans <xdje42@gmail.com>
15871
15872 PR gdb/15830
15873 * gdb.base/maint.exp: Remove references to "maint demangle".
15874 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
15875 Add tests for explicitly specifying language to demangle.
15876 * gdb.dlang/demangle.exp: Ditto.
15877
15878 2015-01-09 Pedro Alves <palves@redhat.com>
15879
15880 * gdb.threads/non-stop-fair-events.c: New file.
15881 * gdb.threads/non-stop-fair-events.exp: New file.
15882
15883 2015-01-09 Pedro Alves <palves@redhat.com>
15884
15885 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
15886 the global scope. Set a breakpoint after all threads are started
15887 rather than stepping over two source lines. Expect the prompt.
15888 * gdb.base/watch_thread_num.c (threads_started_barrier): New
15889 global.
15890 (NUM): Now 15.
15891 (main): Use threads_started_barrier to wait for all threads to
15892 start. Main thread no longer calls thread_function. Exit after
15893 180 seconds.
15894 (loop): New function.
15895 (thread_function): Wait on threads_started_barrier barrier. Call
15896 'loop' at each iteration.
15897 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
15898 threads have started, instead of hardcoding number of "next"
15899 steps. Use an access watchpoint instead of a write watchpoint.
15900
15901 2015-01-09 Pedro Alves <palves@redhat.com>
15902
15903 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
15904 (thread_func): Wait on barrier.
15905 (main): Wait for all threads to start before stopping GDB.
15906 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
15907 global.
15908 (thread1_func, thread2_func): Wait on barrier.
15909 (main): Wait for all threads to start before stopping GDB.
15910 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
15911 New global.
15912 (thread1_func, thread2_func): Wait on barrier.
15913 (main): Wait for all threads to start before stopping GDB.
15914
15915 2015-01-09 Pedro Alves <palves@redhat.com>
15916
15917 * gdb.threads/attach-many-short-lived-threads.c: New file.
15918 * gdb.threads/attach-many-short-lived-threads.exp: New file.
15919
15920 2014-01-09 Pedro Alves <palves@redhat.com>
15921
15922 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
15923 instead of to thread 2.
15924 * gdb.threads/signal-command-multiple-signals-pending.c (main):
15925 Add barrier around each pthread_create call instead of around all
15926 calls.
15927 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
15928 Set a break on thread_function and have the child threads hit it
15929 one at at a time.
15930
15931 2015-01-09 Pedro Alves <palves@redhat.com>
15932
15933 * lib/gdb.exp (can_spawn_for_attach): New procedure.
15934 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
15935 false.
15936 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
15937 checking whether the target board is remote.
15938 * gdb.multi/multi-attach.exp: Likewise.
15939 * gdb.python/py-sync-interp.exp: Likewise.
15940 * gdb.server/ext-attach.exp: Likewise.
15941 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
15942 tests that need to attach, instead of checking whether the target
15943 board is remote at the top of the file.
15944
15945 2015-01-08 Yao Qi <yao@codesourcery.com>
15946
15947 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
15948
15949 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
15950
15951 Fix testcase compilation.
15952 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
15953
15954 2015-01-06 Joel Brobecker <brobecker@adacore.com>
15955
15956 * gdb.python/py-type.exp: Add a couple test about empty
15957 array creation, and negative-length array creation.
15958
15959 2015-01-02 Doug Evans <xdje42@gmail.com>
15960
15961 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
15962
15963 2015-01-02 Doug Evans <dje@google.com>
15964
15965 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
15966
15967 2014-12-29 Yao Qi <yao@codesourcery.com>
15968
15969 * gdb.trace/entry-values.exp: Update comments. Rename variable
15970 bar_call_foo to returned_from_foo.
15971
15972 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
15973
15974 PR gdb/17394
15975 * gdb.linespec/break-asm-file.c: New file.
15976 * gdb.linespec/break-asm-file.exp: New file.
15977 * gdb.linespec/break-asm-file0.s: New file.
15978 * gdb.linespec/break-asm-file1.s: New file.
15979
15980 2014-12-18 Nigel Stephens <nigel@mips.com>
15981 Maciej W. Rozycki <macro@codesourcery.com>
15982
15983 * gdb.base/float.exp: Handle the new output from "info float" on
15984 MIPS targets.
15985
15986 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
15987
15988 Fix MinGW compilation.
15989 * gdb.compile/compile-ops.exp: Update untested message if
15990 !skip_compile_feature_tests.
15991 * gdb.compile/compile-setjmp.exp: Likewise.
15992 * gdb.compile/compile-tls.exp: Likewise.
15993 * gdb.compile/compile.exp: Likewise.
15994 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
15995 supported on this host".
15996
15997 2014-12-16 Doug Evans <xdje42@gmail.com>
15998
15999 * boards/stabs.exp: New file.
16000
16001 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
16002
16003 * gdb.base/completion.exp: Adjust to format changes of "maint
16004 print user-registers".
16005
16006 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
16007
16008 PR server/17457
16009 * gdb.arch/aarch64-fp.c: New file.
16010 * gdb.arch/aarch64-fp.exp: New file.
16011
16012 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
16013
16014 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
16015 r210637, r210913, r211666, r215400, r215817).
16016
16017 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
16018 * dg-extract-results.py: New file.
16019 * dg-extract-results.sh: Use it if the environment seems
16020 suitable.
16021
16022 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
16023
16024 * dg-extract-results.py (parse_run): Handle warnings that
16025 are printed before a test harness is run.
16026
16027 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
16028
16029 * dg-extract-results.py (Named): Remove __cmp__ method.
16030 (output_variation): Use a key to sort variation.harnesses.
16031
16032 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
16033
16034 * dg-extract-results.py: For Python 3, force sys.stdout to
16035 handle surrogate escape sequences.
16036 (safe_open): New function.
16037 (output_segment, main): Use it.
16038
16039 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
16040
16041 * dg-extract-results.py (Prog.result_re): Include options
16042 in test name.
16043
16044 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
16045
16046 * dg-extract-results.py (output_variation): Always sort if
16047 do_sum.
16048
16049 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
16050
16051 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
16052 as long as we get pagination notifications.
16053
16054 2014-12-15 Jason Merrill <jason@redhat.com>
16055
16056 * Makefile.in (check-gdb.%): Restore.
16057 * README: Mention it.
16058
16059 2014-12-13 Joel Brobecker <brobecker@adacore.com>
16060
16061 * gdb.ada/str_uninit: New testcase.
16062
16063 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
16064
16065 PR symtab/17642
16066 * gdb.base/vla-stub-define.c: New file.
16067 * gdb.base/vla-stub.c: New file.
16068 * gdb.base/vla-stub.exp: New file.
16069
16070 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
16071 Jan Kratochvil <jan.kratochvil@redhat.com>
16072 Tom Tromey <tromey@redhat.com>
16073
16074 * configure.ac: Add gdb.compile/.
16075 * configure: Regenerate.
16076 * gdb.compile/Makefile.in: New file.
16077 * gdb.compile/compile-ops.exp: New file.
16078 * gdb.compile/compile-ops.c: New file.
16079 * gdb.compile/compile-tls.c: New file.
16080 * gdb.compile/compile-tls.exp: New file.
16081 * gdb.compile/compile-constvar.S: New file.
16082 * gdb.compile/compile-constvar.c: New file.
16083 * gdb.compile/compile-mod.c: New file.
16084 * gdb.compile/compile-nodebug.c: New file.
16085 * gdb.compile/compile-setjmp-mod.c: New file.
16086 * gdb.compile/compile-setjmp.c: New file.
16087 * gdb.compile/compile-setjmp.exp: New file.
16088 * gdb.compile/compile-shlib.c: New file.
16089 * gdb.compile/compile.c: New file.
16090 * gdb.compile/compile.exp: New file.
16091 * lib/gdb.exp (skip_compile_feature_tests): New proc.
16092
16093 2014-12-12 Tom Tromey <tromey@redhat.com>
16094
16095 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
16096 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
16097
16098 2014-12-12 Doug Evans <dje@google.com>
16099
16100 * lib/gdb-python.exp (get_python_valueof): New function.
16101 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
16102
16103 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
16104
16105 * gdb.base/completion.exp: Add test for completion of "info
16106 registers ".
16107
16108 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
16109
16110 * gdb.base/func-ptrs.c: New file.
16111 * gdb.base/func-ptrs.exp: New file.
16112
16113 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
16114
16115 PR breakpoints/17012
16116 * gdb.base/dprintf-detach.c: New file.
16117 * gdb.base/dprintf-detach.exp: New file.
16118
16119 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
16120
16121 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
16122 * lib/gdb.exp (target_is_gdbserver): New procedure.
16123
16124 2014-12-08 Doug Evans <dje@google.com>
16125
16126 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
16127
16128 2014-12-05 Yao Qi <yao@codesourcery.com>
16129
16130 * gdb.guile/scm-error.exp: Remove the third argument to
16131 gdb_remote_download.
16132 * gdb.guile/scm-frame-args.exp: Likewise.
16133 * gdb.guile/scm-section-script.exp: Likewise.
16134
16135 2014-12-05 Yao Qi <yao@codesourcery.com>
16136
16137 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
16138
16139 2014-12-04 Doug Evans <dje@google.com>
16140
16141 * gdb.python/py-objfile.exp: Add tests for
16142 objfile.add_separate_debug_file.
16143
16144 2014-12-04 Doug Evans <dje@google.com>
16145
16146 * lib/gdb.exp (get_build_id): New function.
16147 (build_id_debug_filename_get): Rewrite to use it.
16148 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
16149
16150 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
16151
16152 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
16153 `method(long)', not just 0x0.
16154 * gdb.cp/nsalias.exp: Align code labels to 4.
16155 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
16156 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
16157 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
16158 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
16159 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
16160 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
16161
16162 2014-12-02 Doug Evans <dje@google.com>
16163
16164 PR symtab/17602
16165 * gdb.cp/anon-ns.cc: Move guts of this file to ...
16166 * gdb.cp/anon-ns2.cc: ... here. New file.
16167 * gdb.cp/anon-ns.exp: Update.
16168
16169 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
16170
16171 * gdb.python/py-events.py (inferior_call_handler): New.
16172 (register_changed_handler, memory_changed_handler): New.
16173 (test_events.invoke): Register new handlers.
16174 * gdb.python/py-events.exp: Add tests for inferior call,
16175 memory_changed and register_changed events.
16176
16177 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
16178
16179 * gdb.base/execl-update-breakpoints.exp: Specify the link address
16180 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
16181 if the linker doesn't understand this.
16182
16183 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
16184
16185 * gdb.python/python.exp: Change expected reply to help().
16186
16187 2014-12-01 Yao Qi <yao@codesourcery.com>
16188
16189 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
16190 AC_CONFIG_SUBDIRS(gdb.gdbtk).
16191 * configure: Re-generated.
16192
16193 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
16194
16195 * gdb.cp/chained-calls.cc: New file.
16196 * gdb.cp/chained-calls.exp: New file.
16197 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
16198
16199 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
16200
16201 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
16202 * gdb.dwarf2/symtab-producer.exp: Same.
16203 * gdb.gdb/python-interrupts.exp: Same.
16204 * gdb.gdb/python-selftest.exp: Same.
16205 * gdb.python/py-linetable.exp: Same.
16206 * gdb.python/py-type.exp: Same.
16207 * gdb.python/py-value-cc.exp: Same.
16208 * gdb.python/py-value.exp: Same.
16209
16210 2014-11-28 Yao Qi <yao@codesourcery.com>
16211
16212 * gdb.base/break-probes.exp: Match library name prefixed with
16213 sysroot.
16214
16215 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
16216
16217 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
16218 test expected output. Add parentheses for the call to print.
16219 Remove L suffix from integers.
16220
16221 2014-11-26 Doug Evans <dje@google.com>
16222
16223 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
16224
16225 2014-11-22 Yao Qi <yao@codesourcery.com>
16226
16227 * gdb.trace/entry-values.c: Remove asms.
16228 (foo): Add foo_label.
16229 (bar): Add bar_label.
16230 * gdb.trace/entry-values.exp: Remove code computing foo's
16231 length and bar's length.
16232 (Dwarf::assemble): Invoke function_range for bar and use
16233 MACRO_AT_func for foo.
16234
16235 2014-11-22 Yao Qi <yao@codesourcery.com>
16236
16237 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
16238 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
16239 Use .Lgcc43_procstart instead of gcc43.
16240
16241 2014-11-21 Joel Brobecker <brobecker@adacore.com>
16242
16243 * gdb.ada/n_arr_bound: New testcase.
16244
16245 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
16246
16247 PR breakpoints/10737
16248 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
16249 test_catch_syscall_multi_arch.
16250 (test_catch_syscall_multi_arch): New function.
16251
16252 2014-11-20 Doug Evans <xdje42@gmail.com>
16253
16254 * gdb.base/maint.exp: Update expected output.
16255
16256 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
16257
16258 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
16259 4-byte instruction on S390.
16260
16261 2014-11-19 Joel Brobecker <brobecker@adacore.com>
16262
16263 * gdb.ada/arr_arr: New testcase.
16264
16265 2014-11-19 Joel Brobecker <brobecker@adacore.com>
16266
16267 * gdb.ada/pkd_arr_elem: New Testcase.
16268
16269 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
16270
16271 * gdb.reverse/break-precsave: Expect completion message for
16272 core file reads.
16273 * gdb.reverse/consecutive-precsave.exp: Likewise.
16274 * gdb.reverse/finish-precsave.exp: Likewise.
16275 * gdb.reverse/i386-precsave.exp: Likewise.
16276 * gdb.reverse/machinestate-precsave.exp: Likewise.
16277 * gdb.reverse/sigall-precsave.exp: Likewise.
16278 * gdb.reverse/solib-precsave.exp: Likewise.
16279 * gdb.reverse/step-precsave.exp: Likewise.
16280 * gdb.reverse/until-precsave.exp: Likewise.
16281 * gdb.reverse/watch-precsave.exp: Likewise.
16282
16283 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16284
16285 * gdb.base/bp-permanent.c: Include unistd.h.
16286 * gdb.python/py-framefilter-mi.c (main): Add return type.
16287 * gdb.python/py-framefilter.c (main): Likewise.
16288 * gdb.trace/actions-changed.c (main): Likewise.
16289
16290 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16291
16292 * gdb.mi/until.c: Add eye-catchers.
16293 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
16294 line numbers.
16295
16296 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16297
16298 * gdb.base/condbreak.exp: Drop references to removed non-prototype
16299 function header variants in break1.c.
16300 * gdb.base/ena-dis-br.exp: Likewise.
16301 * gdb.base/hbreak2.exp: Likewise.
16302 * gdb.reverse/until-precsave.exp: Drop references to removed
16303 non-prototype function header variants in ur1.c.
16304 * gdb.reverse/until-reverse.exp: Likewise.
16305
16306 2014-11-17 Petr Machata <pmachata@redhat.com>
16307
16308 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
16309 ${_cu_offset_size} bytes abbrev offset.
16310
16311 2014-11-15 Doug Evans <xdje42@gmail.com>
16312
16313 PR symtab/17559
16314 * gdb.base/line-symtabs.exp: New file.
16315 * gdb.base/line-symtabs.c: New file.
16316 * gdb.base/line-symtabs.h: New file.
16317
16318 2014-11-14 Yao Qi <yao@codesourcery.com>
16319
16320 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
16321 (func): Add label func_label.
16322 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
16323 Replace low_pc and high_pc with MACRO_AT_range.
16324 Replace name, low_pc and high_pc with MACRO_AT_func.
16325
16326 2014-11-14 Yao Qi <yao@codesourcery.com>
16327
16328 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
16329 Replace name, low_pc and high_pc with MACRO_AT_func.
16330
16331 2014-11-14 Yao Qi <yao@codesourcery.com>
16332
16333 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
16334 produce debug information.
16335 * gdb.dwarf2/implptr-optimized-out.S: Removed.
16336
16337 2014-11-14 Yao Qi <yao@codesourcery.com>
16338
16339 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
16340 object and get function length.
16341 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
16342 with MACRO_AT_func.
16343 (top-level): Replace gdb_compile and clean_restart with
16344 prepare_for_testing.
16345 * gdb.dwarf2/main.c (main): Add label main_label.
16346
16347 2014-11-14 Yao Qi <yao@codesourcery.com>
16348
16349 * lib/dwarf.exp (function_range): New procedure.
16350 (Dwarf::_handle_macro_at_func): New procedure.
16351 (Dwarf::_handle_macro_at_range): New procedure.
16352 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
16353
16354 2014-11-14 Yao Qi <yao@codesourcery.com>
16355
16356 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
16357 (_handle_attribute): New procedure.
16358
16359 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16360
16361 * gdb.ada/cond_lang/foo.c (callme): Add return type.
16362 * gdb.base/call-sc.c (zed): Likewise.
16363 * gdb.base/checkpoint.c (main): Likewise.
16364 * gdb.base/dump.c (main): Likewise.
16365 * gdb.base/gcore.c (main): Likewise.
16366 * gdb.base/huge.c (main): Likewise.
16367 * gdb.base/multi-forks.c (main): Likewise.
16368 * gdb.base/pr10179-a.c (main): Likewise.
16369 * gdb.base/savedregs.c (main): Likewise.
16370 * gdb.base/sigaltstack.c (main): Likewise.
16371 * gdb.base/siginfo.c (main): Likewise.
16372 * gdb.base/structs.c (zed): Likewise.
16373 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
16374 * gdb.mi/mi-syn-frame.c (main): Likewise.
16375 * gdb.mi/until.c (foo, main): Likewise.
16376 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
16377 * gdb.base/solib-weak.c (foo): Declare.
16378 * gdb.base/attach-twice.c: Include stdio.h.
16379 * gdb.base/weaklib1.c: Likewise.
16380 * gdb.base/weaklib2.c: Likewise.
16381 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
16382 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
16383 unistd.h.
16384 * gdb.base/attach-pie-misread.c: Include stdlib.h.
16385 * gdb.mi/mi-exit-code.c: Likewise.
16386 * gdb.base/break-interp-lib.c: Include string.h.
16387 * gdb.base/coremaker.c: Likewise.
16388 * gdb.base/testenv.c: Likewise.
16389 * gdb.python/py-finish-breakpoint.c: Likewise.
16390 * gdb.base/inferior-died.c: Include sys/wait.h.
16391 * gdb.base/fileio.c: Include time.h.
16392 * gdb.base/async-shell.c: Include unistd.h.
16393 * gdb.base/dprintf-non-stop.c: Likewise.
16394 * gdb.base/info-os.c: Likewise.
16395 * gdb.mi/mi-console.c: Likewise.
16396 * gdb.mi/watch-nonstop.c: Likewise.
16397 * gdb.python/py-events.c: Likewise.
16398 * gdb.base/async.c (baz): Move up before its invocation.
16399 * gdb.base/code_elim2.c (my_global_func): Likewise.
16400 * gdb.base/skip-solib-lib.c (multiply): Likewise.
16401 * gdb.base/advance.c (func2): Likewise.
16402
16403 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16404
16405 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
16406 variant.
16407 * gdb.base/annota3.c: Likewise.
16408 * gdb.base/async.c: Likewise.
16409 * gdb.base/average.c: Likewise.
16410 * gdb.base/call-ar-st.c: Likewise.
16411 * gdb.base/call-rt-st.c: Likewise.
16412 * gdb.base/call-sc.c: Likewise.
16413 * gdb.base/call-strs.c: Likewise.
16414 * gdb.base/ending-run.c: Likewise.
16415 * gdb.base/execd-prog.c: Likewise.
16416 * gdb.base/exprs.c: Likewise.
16417 * gdb.base/foll-exec.c: Likewise.
16418 * gdb.base/foll-fork.c: Likewise.
16419 * gdb.base/foll-vfork.c: Likewise.
16420 * gdb.base/funcargs.c: Likewise.
16421 * gdb.base/gcore.c: Likewise.
16422 * gdb.base/jump.c: Likewise.
16423 * gdb.base/langs0.c: Likewise.
16424 * gdb.base/langs1.c: Likewise.
16425 * gdb.base/langs2.c: Likewise.
16426 * gdb.base/mips_pro.c: Likewise.
16427 * gdb.base/nodebug.c: Likewise.
16428 * gdb.base/opaque0.c: Likewise.
16429 * gdb.base/opaque1.c: Likewise.
16430 * gdb.base/recurse.c: Likewise.
16431 * gdb.base/run.c: Likewise.
16432 * gdb.base/scope0.c: Likewise.
16433 * gdb.base/scope1.c: Likewise.
16434 * gdb.base/setshow.c: Likewise.
16435 * gdb.base/setvar.c: Likewise.
16436 * gdb.base/shmain.c: Likewise.
16437 * gdb.base/shr1.c: Likewise.
16438 * gdb.base/shr2.c: Likewise.
16439 * gdb.base/sigall.c: Likewise.
16440 * gdb.base/signals.c: Likewise.
16441 * gdb.base/so-indr-cl.c: Likewise.
16442 * gdb.base/solib2.c: Likewise.
16443 * gdb.base/structs.c: Likewise.
16444 * gdb.base/sum.c: Likewise.
16445 * gdb.base/vforked-prog.c: Likewise.
16446 * gdb.base/watchpoint.c: Likewise.
16447 * gdb.reverse/shr2.c: Likewise.
16448 * gdb.reverse/until-reverse.c: Likewise.
16449 * gdb.reverse/ur1.c: Likewise.
16450 * gdb.reverse/watch-reverse.c: Likewise.
16451
16452 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16453
16454 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
16455 variant.
16456 * gdb.base/sepdebug.exp: Drop references to removed code.
16457
16458 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16459
16460 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
16461 variant. Preserve original line numbering.
16462 * gdb.base/list1.c: Likewise.
16463
16464 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16465
16466 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
16467 variant.
16468 * gdb.base/break1.c: Likewise.
16469 * gdb.base/break.exp: Drop references to removed code.
16470
16471 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16472
16473 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
16474 variant.
16475
16476 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16477
16478 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
16479
16480 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16481
16482 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
16483 logic into perform_all_tests() and invoke it with and without
16484 function header prototypes.
16485 (do_function_calls): Remove conditional XFAIL for PR 5318.
16486 (rerun_and_prepare): Remove duplicate code.
16487 (perform_all_tests): New. Main logic moved here.
16488
16489 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16490
16491 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
16492 code guarded by #ifdef NO_PROTOTYPES.
16493 (t_double_many_args): Likewise.
16494 (DEF_FUNC_MANY_ARGS_1): Likewise.
16495 (DEF_FUNC_VALUES_1): Likewise.
16496 (t_structs_ldc): Renamed from t_structs_fc in conditional code
16497 guarded by #ifdef PROTOTYPES.
16498
16499 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16500
16501 * gdb.mi/mi-console.c: Add eye-catcher.
16502 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
16503 instead of literal line number.
16504
16505 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16506
16507 * gdb.base/shr2.c: Add eye-catcher.
16508 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
16509 line number.
16510
16511 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16512
16513 * gdb.base/jump.c: Add eye-catchers.
16514 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
16515 numbers.
16516
16517 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16518
16519 * gdb.base/execd-prog.c: Add eye-catchers.
16520 * gdb.base/foll-exec.c: Likewise.
16521 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
16522 line numbers.
16523
16524 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16525
16526 * gdb.base/ending-run.c: Add eye-catchers.
16527 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
16528 literal line numbers.
16529
16530 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16531
16532 * gdb.base/call-rt-st.c: Add eye-catchers.
16533 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
16534 literal line numbers.
16535
16536 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16537
16538 * gdb.base/call-ar-st.c: Add eye-catchers.
16539 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
16540 literal line numbers.
16541
16542 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16543
16544 * gdb.base/average.c: Add eye-catchers.
16545 * gdb.base/sum.c: Likewise.
16546 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
16547 regexps dynamically.
16548
16549 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16550
16551 * gdb.base/solib1.c: Add eye-catchers.
16552 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
16553 literal line numbers.
16554
16555 2014-11-12 Pedro Alves <palves@redhat.com>
16556
16557 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
16558 leader has exited.
16559
16560 2014-11-12 Pedro Alves <palves@redhat.com>
16561
16562 * gdb.arch/i386-bp_permanent.c: New file.
16563 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
16564 (srcfile): Set to i386-bp_permanent.c.
16565 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
16566 that stepi does not execute the 'leave' instruction, instead of
16567 testing it does execute.
16568 * gdb.base/bp-permanent.c: New file.
16569 * gdb.base/bp-permanent.exp: New file.
16570
16571 2014-11-10 Doug Evans <xdje42@gmail.com>
16572
16573 PR symtab/17564
16574 * gdb.base/symtab-search-order.exp: New file.
16575 * gdb.base/symtab-search-order.c: New file.
16576 * gdb.base/symtab-search-order-1.c: New file.
16577 * gdb.base/symtab-search-order-shlib-1.c: New file.
16578
16579 2014-11-07 Pedro Alves <palves@redhat.com>
16580
16581 PR gdb/17511
16582 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
16583 i?86-*-linux*.
16584
16585 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
16586
16587 PR c++/17494
16588 * gdb.cp/pr17494.cc: New file.
16589 * gdb.cp/pr17494.exp: New file.
16590
16591 2014-11-02 Yao Qi <yao@codesourcery.com>
16592
16593 * gdb.python/python.exp: Get working directory and match the
16594 output of "set extended-prompt \\w " with it.
16595
16596 2014-10-30 Doug Evans <dje@google.com>
16597
16598 * gdb.python/py-objfile.exp: Add tests for setting random attributes
16599 in objfiles.
16600 * gdb.python/py-progspace.exp: Add tests for setting random attributes
16601 in progspaces.
16602
16603 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
16604
16605 * gdb.base/fullpath-expand.exp: Skip for a remote host.
16606 * gdb.base/realname-expand.exp: Likewise.
16607 * gdb.linespec/macro-relative.exp: Likewise.
16608
16609 2014-10-29 Pedro Alves <palves@redhat.com>
16610
16611 PR gdb/17408
16612 * gdb.threads/schedlock.c (some_function): New function.
16613 (call_function): New global.
16614 (MAYBE_CALL_SOME_FUNCTION): New macro.
16615 (thread_function): Call it.
16616 * gdb.threads/schedlock.exp (get_args): Add description parameter,
16617 and use it instead of a global counter. Adjust all callers.
16618 (get_current_thread): Use "find current thread" for test message
16619 here rather than having all callers pass down the same string.
16620 (goto_loop): New procedure, factored out from ...
16621 (my_continue): ... this.
16622 (step_ten_loops): Change parameter from test message to command to
16623 use. Adjust.
16624 (list_count): Delete global.
16625 (check_result): New procedure, factored out from duplicate top
16626 level code.
16627 (continue tests): Wrap in with_test_prefix.
16628 (test_step): New procedure, factored out from duplicate top level
16629 code.
16630 (top level): Test "step" in combination with all scheduler-locking
16631 modes. Test "next" in combination with all scheduler-locking
16632 modes, and in combination with stepping over a function call or
16633 not.
16634 * gdb.threads/next-bp-other-thread.c: New file.
16635 * gdb.threads/next-bp-other-thread.exp: New file.
16636
16637 2014-10-29 Pedro Alves <palves@redhat.com>
16638
16639 PR python/17372
16640 * gdb.python/python.exp: Test a multi-line command that spawns
16641 interactive Python.
16642 * gdb.base/multi-line-starts-subshell.exp: New file.
16643
16644 2014-10-29 Yao Qi <yao@codesourcery.com>
16645
16646 * gdb.base/fileio.exp: Make directories on host.
16647
16648 2014-10-29 Yao Qi <yao@codesourcery.com>
16649
16650 * gdb.base/fileio.c (test_write): Close the file.
16651
16652 2014-10-28 Pedro Alves <palves@redhat.com>
16653
16654 PR gdb/12623
16655 * gdb.base/sigstep.c (no_handler): New global.
16656 (main): If 'no_handler is true, set the signal handlers to
16657 SIG_IGN.
16658 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
16659 with_sw_watch and no_handler parameters. Handle them.
16660 (top level) <stepping over handler when stopped at a breakpoint
16661 test>: Add a test axis for testing with a software watchpoint, and
16662 another for testing with the signal handler set to SIG_IGN.
16663 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
16664 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
16665
16666 2014-10-28 Pedro Alves <palves@redhat.com>
16667
16668 PR gdb/17511
16669 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
16670 * gdb.base/sigstep.exp (other_handler_location): New global.
16671 (advance): Support stepping into the signal handler, and running
16672 commands while in the handler.
16673 (in_handler_map): New global.
16674 (top level): In the advance test, add combinations for getting
16675 into the handler with stepping commands, and for running commands
16676 in the handler. Add comment descripting the advancei tests.
16677
16678 2014-10-28 Pedro Alves <palves@redhat.com>
16679
16680 * gdb.base/sigstep.exp: Use build_executable instead of
16681 prepare_for_testing.
16682 (top level): Move code that starts GDB, runs to main and creates a
16683 display to ...
16684 (restart): ... this new procedure.
16685 (top level): Move backtrace from signal handler test to ...
16686 (validate_backtrace): ... this new procedure.
16687 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
16688 with_test_prefix. Always restart GDB.
16689 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
16690 with_test_prefix. Always restart GDB. No need to delete
16691 breakpoints after the test.
16692 (test_skip_handler): Remove prefix parameter.
16693 (skip_over_handler, breakpoint_to_handler)
16694 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
16695 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
16696 restart GDB. No need to delete breakpoints after the test.
16697 (top level): Use foreach to call the test procedures with
16698 different commands.
16699
16700 2014-10-28 Pedro Alves <palves@redhat.com>
16701
16702 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
16703 instead of GNATS numbers.
16704 * gdb.base/sigbpt.exp: Likewise.
16705 * gdb.base/siginfo.exp: Likewise.
16706 * gdb.base/sigstep.exp: Likewise.
16707
16708 2014-10-27 Pedro Alves <palves@redhat.com>
16709
16710 * gdb.base/sigstep.c (dummy): New global.
16711 (main): Issue a couple writes to the new global.
16712 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
16713 procedures.
16714 (skip_over_handler): Use test_skip_handler.
16715 (top level): Call skip_over_handler for stepi and nexti too.
16716 (breakpoint_over_handler): Use test_skip_handler.
16717 (top level): Call breakpoint_over_handler for stepi and nexti too.
16718
16719 2014-10-27 Yao Qi <yao@codesourcery.com>
16720
16721 * gdb.trace/tfile.c (adjust_function_address)
16722 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
16723 function descriptor.
16724
16725 2014-10-24 Don Breazeal <donb@codesourcery.com>
16726
16727 * gdb.base/foll-fork.exp (test_follow_fork,
16728 catch_fork_child_follow): Check for updated fork messages emitted
16729 from infrun.c.
16730 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
16731 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
16732 vfork_and_exec_child_follow_through_step): Check for updated vfork
16733 messages emitted from infrun.c.
16734
16735 2014-10-24 Pedro Alves <palves@redhat.com>
16736
16737 * gdb.base/corefile.exp: Remove references to ultrix.
16738 * gdb.base/interrupt.exp: Likewise.
16739 * gdb.base/whatis.exp: Likewise.
16740 * gdb.gdb/selftest.exp: Likewise.
16741 * gdb.threads/manythreads.exp: Likewise.
16742 * gdb.threads/print-threads.exp: Likewise.
16743 * gdb.threads/pthreads.exp:: Likewise.
16744 * gdb.threads/schedlock.exp: Likewise.
16745
16746 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
16747
16748 * gdb.cp/non-trivial-retval.cc: Add a test case.
16749 * gdb.cp/non-trivial-retval.exp: Add a test.
16750
16751 2014-10-20 Yao Qi <yao@codesourcery.com>
16752
16753 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
16754 * gdb.python/py-objfile-script-gdb.py: New file.
16755 * gdb.python/py-objfile-script.exp: Update reference to
16756 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
16757 of remote_download. Remove the dest file.
16758
16759 2014-10-20 Yao Qi <yao@codesourcery.com>
16760
16761 * gdb.base/checkpoint.exp: Don't remove file copied on host.
16762 * gdb.base/step-line.exp: Likewise.
16763 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
16764 * gdb.dwarf2/dw2-basic.exp: Likewise.
16765 * gdb.dwarf2/dw2-compressed.exp: Likewise.
16766 * gdb.dwarf2/dw2-filename.exp: Likewise.
16767 * gdb.dwarf2/dw2-intercu.exp: Likewise.
16768 * gdb.dwarf2/dw2-intermix.exp: Likewise.
16769 * gdb.dwarf2/dw2-producer.exp: Likewise.
16770 * gdb.dwarf2/mac-fileno.exp: Likewise.
16771 * gdb.python/py-frame-args.exp: Likewise.
16772 * gdb.python/py-framefilter.exp: Likewise.
16773 * gdb.python/py-mi.exp: Likewise.
16774 * gdb.python/py-objfile-script.exp: Likewise
16775 * gdb.python/py-pp-integral.exp: Likewise.
16776 * gdb.python/py-pp-re-notag.exp: Likewise.
16777 * gdb.python/py-prettyprint.exp: Likewise.
16778 * gdb.python/py-section-script.exp: Likewise.
16779 * gdb.python/py-typeprint.exp: Likewise.
16780 * gdb.python/py-xmethods.exp: Likewise.
16781 * gdb.stabs/weird.exp: Likewise.
16782 * gdb.xml/tdesc-regs.exp: Likewise.
16783
16784 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
16785
16786 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
16787 (out_cu): Use addr_len for the size of addresses.
16788 (out_line): Likewise. Size DW_LNE_set_address instruction
16789 according to addr_len.
16790 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
16791 (FUNC): Add START_INSNS to definition.
16792
16793 2014-10-18 Yao Qi <yao@codesourcery.com>
16794
16795 * gdb.base/argv0-symlink.exp: Check argv[0] value if
16796 gdb_has_argv0 return true.
16797 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
16798 check [target_info exists noargs], check [gdb_has_argv0]
16799 instead.
16800 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
16801 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
16802 procedures.
16803
16804 2014-10-17 Doug Evans <dje@google.com>
16805
16806 * gdb.python/py-events.exp: Update expected output for clear_objfiles
16807 event.
16808 * gdb.python/py-events.py: Add clear_objfiles event.
16809
16810 2014-10-17 Doug Evans <dje@google.com>
16811
16812 * gdb.python/py-objfile.exp: Test progspace attribute.
16813
16814 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
16815
16816 * gdb.guile/scm-breakpoint.exp: Do not assume any
16817 directory separators when matching source file paths.
16818 * gdb.python/py-breakpoint.exp: Likewise.
16819 * gdb.reverse/break-precsave.exp: Likewise.
16820 * gdb.reverse/break-reverse.exp: Likewise.
16821 * gdb.reverse/consecutive-precsave.exp: Likewise.
16822 * gdb.reverse/finish-precsave.exp: Likewise.
16823 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
16824 * gdb.reverse/finish-reverse.exp: Likewise.
16825 * gdb.reverse/i386-precsave.exp: Likewise.
16826 * gdb.reverse/i387-env-reverse.exp: Likewise.
16827 * gdb.reverse/i387-stack-reverse.exp: Likewise.
16828 * gdb.reverse/machinestate-precsave.exp: Likewise.
16829 * gdb.reverse/machinestate.exp: Likewise.
16830 * gdb.reverse/sigall-precsave.exp: Likewise.
16831 * gdb.reverse/solib-precsave.exp: Likewise.
16832 * gdb.reverse/step-precsave.exp: Likewise.
16833 * gdb.reverse/until-precsave.exp: Likewise.
16834 * gdb.reverse/watch-precsave.exp: Likewise.
16835 * gdb.reverse/watch-reverse.exp: Likewise.
16836
16837 2014-10-17 Yao Qi <yao@codesourcery.com>
16838
16839 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
16840 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
16841
16842 2014-10-17 Pedro Alves <palves@redhat.com>
16843
16844 PR gdb/17471
16845 * gdb.base/bg-execution-repeat.c: New file.
16846 * gdb.base/bg-execution-repeat.exp: New file.
16847
16848 2014-10-17 Pedro Alves <palves@redhat.com>
16849
16850 PR gdb/17300
16851 * gdb.base/continue-all-already-running.c: New file.
16852 * gdb.base/continue-all-already-running.exp: New file.
16853
16854 2014-10-17 Pedro Alves <palves@redhat.com>
16855
16856 PR gdb/17472
16857 * gdb.base/annota-input-while-running.c: New file.
16858 * gdb.base/annota-input-while-running.exp: New file.
16859
16860 2014-10-17 Pedro Alves <palves@redhat.com>
16861
16862 * gdb.base/callfuncs.exp: emove references to osf.
16863 * gdb.base/sigall.exp: Likewise.
16864 * gdb.gdb/selftest.exp: Likewise.
16865 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
16866 * gdb.mi/non-stop.c: Likewise.
16867 * gdb.mi/pthreads.c: Likewise.
16868 * gdb.reverse/sigall-precsave.exp: Likewise.
16869 * gdb.reverse/sigall-reverse.exp: Likewise.
16870 * gdb.threads/pthreads.c: Likewise.
16871 * gdb.threads/pthreads.exp: Likewise.
16872
16873 2014-10-17 Yao Qi <yao@codesourcery.com>
16874
16875 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
16876 check 'target_info exists noargs'.
16877 (test_command_prompt_position): Likewise.
16878 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
16879 Remove "set args".
16880 (progvar_simple_while_test): Likewise.
16881 (progvar_complex_if_while_test): Likewise.
16882 (if_while_breakpoint_command_test): Likewise.
16883 (infrun_breakpoint_command_test): Likewise.
16884 (breakpoint_command_test): Likewise.
16885 (watchpoint_command_test): Likewise.
16886 (bp_deleted_in_command_test): Likewise.
16887 (temporary_breakpoint_commands): Likewise.
16888
16889 2014-10-16 Yao Qi <yao@codesourcery.com>
16890
16891 * gdb.base/remotetimeout.exp: Remove noargs checking.
16892
16893 2014-10-15 Pedro Alves <palves@redhat.com>
16894
16895 PR breakpoints/9649
16896 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
16897 * gdb.base/breakpoint-in-ro-region.exp
16898 (probe_target_hardware_step): New procedure.
16899 (top level): Probe hardware stepping and hardware breakpoint
16900 support. Test stepping through a read-only region, with both
16901 "breakpoint auto-hw" on and off and both "always-inserted" on and
16902 off.
16903
16904 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
16905
16906 * gdb.dlang/demangle.exp: Update for demangling changes.
16907
16908 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
16909
16910 * gdb.cp/non-trivial-retval.cc: Add new test cases.
16911 * gdb.cp/non-trivial-retval.exp: Add new tests.
16912
16913 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
16914
16915 PR c++/13403
16916 PR c++/15154
16917 * gdb.cp/non-trivial-retval.cc: New file.
16918 * gdb.cp/non-trivial-retval.exp: New file.
16919
16920 2014-10-15 Yao Qi <yao@codesourcery.com>
16921
16922 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
16923 remote host.
16924
16925 2014-10-15 Yao Qi <yao@codesourcery.com>
16926
16927 * gdb.python/py-symbol.exp: Match file base name if host is
16928 remote, otherwise match file name with dir name.
16929 * gdb.python/py-symtab.exp: Likewise.
16930 * gdb.python/python.exp: Likewise.
16931
16932 2014-10-15 Yao Qi <yao@codesourcery.com>
16933
16934 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
16935 pattern.
16936 * gdb.python/py-symtab.exp: Likewise.
16937 * gdb.python/python.exp: Remove trailing ".*". Fix typo
16938 locationn.
16939
16940 2014-10-14 Joel Brobecker <brobecker@adacore.com>
16941
16942 * gdb.ada/addr_arith: New testcase.
16943
16944 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
16945
16946 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
16947 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
16948 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
16949 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
16950
16951 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
16952
16953 * gdb.arch/stap-eval-lang-ada.S: Likewise.
16954 * gdb.arch/stap-eval-lang-ada.c: Likewise.
16955 * gdb.arch/stap-eval-lang-ada.exp: New file.
16956
16957 2014-10-14 Yao Qi <yao@codesourcery.com>
16958
16959 * gdb.mi/mi-var-child.c (nothing1): New function.
16960 (nothing2): New function.
16961 (do_children_tests): Set function pointers by nothing1 and
16962 nothing2.
16963 * gdb.mi/mi-var-child.exp: Step over new added statements.
16964 Update test to match the new output.
16965 * gdb.mi/var-cmd.c (nothing1): New function.
16966 (nothing2): New function.
16967 (do_children_tests): Set function pointers by nothing1 and
16968 nothing2.
16969 * gdb.mi/mi-var-display.exp: Update test to match output.
16970 Step to the line specified by $line_dct_nothing.
16971 Increase the number of lines to step.
16972
16973 2014-10-14 Yao Qi <yao@codesourcery.com>
16974
16975 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
16976 tests.
16977 * gdb.mi/mi2-var-child.exp: Likewise.
16978
16979 2014-10-13 Doug Evans <dje@google.com>
16980
16981 * gdb.python/py-objfile.exp: Change name of file name test.
16982
16983 2014-10-13 Doug Evans <dje@google.com>
16984
16985 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
16986 from the start of the CU.
16987
16988 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
16989 Yao Qi <yao@codesourcery.com>
16990
16991 Fix "save breakpoints" for "catch" command.
16992 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
16993 Remove -nonewline. Match also the added "main" line.
16994
16995 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
16996
16997 Fix "save breakpoints" for "disable $bpnum" command.
16998 * gdb.base/save-bp.c (main): Add label.
16999 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
17000
17001 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17002
17003 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
17004
17005 2014-10-11 Yao Qi <yao@codesourcery.com>
17006
17007 * gdb.server/server-kill.exp: Execute command
17008 "set remote trace-status-packet on" before "tstatus".
17009
17010 2014-10-11 Yao Qi <yao@codesourcery.com>
17011
17012 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
17013 (main): Call getppid.
17014 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
17015 and continue to it. Read variable "server_pid".
17016
17017 2014-10-11 Yao Qi <yao@codesourcery.com>
17018
17019 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
17020
17021 2014-10-11 Yao Qi <yao@codesourcery.com>
17022
17023 * gdb.threads/thread-find.exp: Don't execute command
17024 "info threads".
17025 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
17026 * gdb.threads/linux-dp.exp: Don't check the condition
17027 $threads_created equals to zero.
17028
17029 2014-10-10 Pedro Alves <palves@redhat.com>
17030
17031 * gdb.base/bigcore.exp: Remove references to IRIX.
17032 * gdb.base/funcargs.exp: Likewise.
17033 * gdb.base/interrupt.exp: Likewise.
17034 * gdb.base/mips_pro.exp: Likewise.
17035 * gdb.base/nodebug.exp: Likewise.
17036 * gdb.base/setvar.exp: Likewise.
17037 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
17038
17039 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
17040 Pedro Alves <palves@redhat.com>
17041
17042 PR symtab/14466
17043 * gdb.base/vdso-warning.c: New file.
17044 * gdb.base/vdso-warning.exp: New file.
17045
17046 2014-10-02 Doug Evans <dje@google.com>
17047
17048 * gdb.base/structs.c (main): Don't run forever.
17049
17050 2014-10-02 Pedro Alves <palves@redhat.com>
17051
17052 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
17053 (top level) <stop threads 1, stop threads 2>: Use it.
17054
17055 2014-10-02 Pedro Alves <palves@redhat.com>
17056
17057 * gdb.threads/break-while-running.exp (test): Add new
17058 'update_thread_list' argument. Skip "info threads" if false.
17059 (top level): Add new 'update_thread_list' axis.
17060
17061 2014-10-02 Pedro Alves <palves@redhat.com>
17062
17063 PR breakpoints/17431
17064 * gdb.base/execl-update-breakpoints.c: New file.
17065 * gdb.base/execl-update-breakpoints.exp: New file.
17066
17067 2014-10-01 Pedro Alves <palves@redhat.com>
17068
17069 * gdb.base/breakpoint-in-ro-region.c: New file.
17070 * gdb.base/breakpoint-in-ro-region.exp: New file.
17071
17072 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
17073
17074 * gdb.mi/mi-exit-code.exp: New file.
17075 * gdb.mi/mi-exit-code.c: New file.
17076
17077 2014-09-30 Yao Qi <yao@codesourcery.com>
17078
17079 * lib/prelink-support.exp (build_executable_own_libs): Error if
17080 the target isn't native.
17081
17082 2014-09-30 Yao Qi <yao@codesourcery.com>
17083
17084 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
17085 false.
17086
17087 2014-09-22 Pedro Alves <palves@redhat.com>
17088
17089 * gdb.threads/break-while-running.exp: New file.
17090 * gdb.threads/break-while-running.c: New file.
17091
17092 2014-09-19 Yao Qi <yao@codesourcery.com>
17093
17094 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
17095 Invoke test. Restart GDB with --readnow and invoke test again.
17096
17097 2014-09-19 Yao Qi <yao@codesourcery.com>
17098
17099 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
17100 proc set_breakpoint_on_gcd_function. Invoke
17101 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
17102 invoke set_breakpoint_on_gcd_function again.
17103
17104 2014-09-18 Doug Evans <dje@google.com>
17105
17106 * gdb.dwarf2/symtab-producer.exp: New file.
17107
17108 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
17109
17110 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
17111 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
17112 * gdb.base/global-var-nested-by-dso.c: Likewise.
17113 * gdb.base/global-var-nested-by-dso.exp: Likewise.
17114
17115 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
17116 Pedro Alves <palves@redhat.com>
17117
17118 * gdb.base/watch-bitfields.exp: Pass string other than test file
17119 name to prepare_for_testing.
17120 (watch): New procedure.
17121 (expect_watchpoint): Use with_test_prefix.
17122 (top level): Factor out tests to ...
17123 (test_watch_location, test_regular_watch): ... these new
17124 procedures, and use with_test_prefix and gdb_continue_to_end.
17125
17126 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
17127
17128 PR breakpoints/12526
17129 * gdb.base/watch-bitfields.exp: New file.
17130 * gdb.base/watch-bitfields.c: New file.
17131
17132 2014-09-16 Pedro Alves <palves@redhat.com>
17133
17134 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
17135 software and hardware addresses, not software address against
17136 itself.
17137
17138 2014-09-16 Pedro Alves <palves@redhat.com>
17139
17140 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
17141 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
17142
17143 2014-09-16 Pedro Alves <palves@redhat.com>
17144
17145 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
17146 files.
17147 * gdb.base/a2-run.exp: Remove all code guarded by istarget
17148 "*-*-vxworks*" throughout.
17149 * gdb.base/break.exp: Likewise.
17150 * gdb.base/default.exp: Likewise.
17151 * gdb.base/scope.exp: Likewise.
17152 * gdb.base/sepdebug.exp: Likewise.
17153 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
17154 throughout.
17155 * gdb.base/run.c: Likewise.
17156 * gdb.base/sepdebug.c: Likewise.
17157 * gdb.hp/gdb.aCC/run.c: Likewise.
17158 * gdb.reverse/until-reverse.c: Likewise.
17159 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
17160
17161 2014-09-16 Yao Qi <yao@codesourcery.com>
17162
17163 * boards/local-remote-host-native.exp: New file.
17164
17165 2014-09-14 Doug Evans <xdje42@gmail.com>
17166
17167 * gdb.threads/queue-signal.c (thread_count): New variable.
17168 (thread_count_mutex, thread_count_condvar): New variables.
17169 (incr_thread_count, wait_all_threads_running): New functions.
17170 (main): Wait for all threads to be in their thread functions.
17171
17172 2014-09-13 Doug Evans <xdje42@gmail.com>
17173
17174 * gdb.threads/queue-signal.c: New file.
17175 * gdb.threads/queue-signal.exp: New file.
17176
17177 2014-09-13 Doug Evans <xdje42@gmail.com>
17178
17179 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
17180 be consistent with what default_gdb_init uses.
17181 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
17182 the plain text of the prompt. Add some logging printfs.
17183 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
17184
17185 2014-09-12 Pedro Alves <palves@redhat.com>
17186
17187 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
17188 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
17189 * gdb.arch/i386-size-overlap.exp: Likewise.
17190 * gdb.arch/i386-size.exp: Likewise.
17191 * gdb.arch/i386-unwind.exp: Likewise.
17192 * gdb.base/a2-run.exp: Likewise.
17193 * gdb.base/break.exp: Likewise.
17194 * gdb.base/charset.exp: Likewise.
17195 * gdb.base/chng-syms.exp: Likewise.
17196 * gdb.base/commands.exp: Likewise.
17197 * gdb.base/dbx.exp: Likewise.
17198 * gdb.base/find.exp: Likewise.
17199 * gdb.base/funcargs.exp: Likewise.
17200 * gdb.base/jit-simple.exp: Likewise.
17201 * gdb.base/reread.exp: Likewise.
17202 * gdb.base/sepdebug.exp: Likewise.
17203 * gdb.base/step-bt.exp: Likewise.
17204 * gdb.cp/mb-inline.exp: Likewise.
17205 * gdb.cp/mb-templates.exp: Likewise.
17206 * gdb.objc/basicclass.exp: Likewise.
17207 * gdb.threads/killed.exp: Likewise.
17208
17209 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
17210
17211 PR tdep/17379
17212 * gdb.arch/powerpc-stackless.S: New file.
17213 * gdb.arch/powerpc-stackless.exp: New file.
17214
17215 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17216
17217 * gdb.base/attach.c: Include unistd.h.
17218 (main): Call alarm. Add label postloop.
17219 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
17220 gdb_breakpoint, gdb_continue_to_breakpoint.
17221 (test_command_line_attach_run): Kill ${testpid} in one exit path.
17222
17223 2014-09-11 Pedro Alves <palves@redhat.com>
17224
17225 PR gdb/17347
17226 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
17227 * gdb.base/attach.exp (test_command_line_attach_run): New
17228 procedure.
17229 (top level): Call it.
17230
17231 2014-09-11 Pedro Alves <palves@redhat.com>
17232
17233 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
17234 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
17235 (do_command_attach_tests): Use spawn_wait_for_attach.
17236 * gdb.base/solib-overlap.exp: Likewise.
17237 * gdb.multi/multi-attach.exp: Likewise.
17238 * gdb.python/py-prompt.exp: Likewise.
17239 * gdb.python/py-sync-interp.exp: Likewise.
17240 * gdb.server/ext-attach.exp: Likewise.
17241
17242 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
17243
17244 * gdb.fortran/array-element.exp: Remove unexpected "continue"
17245 command in testcase. Simplify testcase.
17246
17247 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17248
17249 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
17250
17251 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17252
17253 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
17254
17255 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17256
17257 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
17258
17259 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17260
17261 * gdb.dwarf2/dynarr-ptr.c: New file.
17262 * gdb.dwarf2/dynarr-ptr.exp: New file.
17263
17264 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17265
17266 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
17267 of 30 rather than hardcoding 120 for a slow test case. Take the
17268 `gdb,timeout' target setting into account for this calculation.
17269 Don't extend the timeout for the test cases that don't need it.
17270
17271 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17272
17273 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
17274 a factor of 2 for a slow test case. Take the `gdb,timeout'
17275 target setting into account for this calculation.
17276 * gdb.reverse/until-precsave.exp: Increase the timeout by
17277 a factor of 15 and 3 respectively rather than adding 120
17278 for a pair of slow test cases. Take the `gdb,timeout'
17279 target setting into account for this calculation.
17280
17281 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17282
17283 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
17284 timeout, don't pass one down to gdb_expect.
17285 (gdb_expect): Rework timeout selection.
17286
17287 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17288
17289 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
17290 exception on timeout.
17291 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
17292 (gdbserver_start_extended): Catch any `gdbserver_start' error
17293 exceptions.
17294 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
17295 * lib/mi-support.exp (mi_gdb_target_load): Catch any
17296 `gdbserver_gdb_load' error exceptions.
17297
17298 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17299
17300 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
17301 120 on waiting for the TCP socket to open.
17302
17303 2014-09-09 Doug Evans <xdje42@gmail.com>
17304
17305 * gdb.base/default.exp (show_conv_list): Add _caller_is,
17306 _caller_matches, _any_caller_is, _any_caller_matches.
17307
17308 2014-09-09 Doug Evans <xdje42@gmail.com>
17309
17310 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
17311
17312 2014-09-09 Yao Qi <yao@codesourcery.com>
17313
17314 * gdb.mi/mi-var-display.exp: Set print symbol off.
17315
17316 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
17317
17318 PR gdb/17035
17319 * gdb.base/commands.exp: Add tests to verify user-defined
17320 commands with empty bodies.
17321 * gdb.python/py-cmd.exp: Test that we don't show user-defined
17322 python commands in `show user command`.
17323 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
17324 scheme commands in `show user command`.
17325
17326 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
17327
17328 PR python/17355
17329 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
17330 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
17331 * gdb.python/py-framefilter-invalidarg.exp: New file.
17332 * gdb.python/py-framefilter-invalidarg.py: New file.
17333
17334 2014-09-06 Doug Evans <xdje42@gmail.com>
17335
17336 PR 15276
17337 * gdb.python/py-caller-is.c: New file.
17338 * gdb.python/py-caller-is.exp: New file.
17339
17340 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
17341
17342 PR gdb/17235
17343 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
17344 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
17345
17346 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
17347
17348 PR fortran/17237
17349 * gdb.fortran/print-formatted.exp: New file.
17350 * gdb.fortran/print-formatted.f90: Likewise.
17351
17352 2014-09-03 Sasha Smundak <asmundak@google.com>
17353
17354 * gdb.python/py-frame.exp: Test Frame.read_register.
17355
17356 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
17357
17358 PR python/16699
17359 * gdb.python/py-completion.exp: New file.
17360 * gdb.python/py-completion.py: Likewise.
17361
17362 2014-08-28 Doug Evans <dje@google.com>
17363
17364 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
17365 eax,etc. are live with values set by gdb and thus the compiler can't
17366 use them.
17367 * gdb.arch/i386-pseudo.c (main): Ditto.
17368
17369 2014-08-27 Doug Evans <dje@google.com>
17370
17371 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
17372
17373 2014-08-25 Doug Evans <dje@google.com>
17374
17375 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
17376 (main): Ditto.
17377
17378 2014-08-25 Doug Evans <dje@google.com>
17379
17380 * gdb.threads/thread-execl.exp: #include <stdio.h>.
17381
17382 2014-08-24 Yao Qi <yao@codesourcery.com>
17383
17384 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
17385 symbol off.
17386 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
17387
17388 2014-08-22 Doug Evans <dje@google.com>
17389
17390 PR 17276
17391 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
17392 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
17393 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
17394
17395 2014-08-22 Yao Qi <yao@codesourcery.com>
17396
17397 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
17398 * gdb.python/py-finish-breakpoint2.exp: Likewise.
17399 * gdb.python/python.exp: Likewise. Use .py file on the host
17400 instead of the build.
17401
17402 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17403
17404 * gdb.threads/gcore-stale-thread.c: New file.
17405 * gdb.threads/gcore-stale-thread.exp: New file.
17406
17407 2014-08-21 Pedro Alves <palves@redhat.com>
17408
17409 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
17410 * gdb.base/gcore-relro-pie.exp: Likewise.
17411 * gdb.base/gcore-relro.exp: Likewise.
17412 * gdb.base/gcore.exp: Likewise.
17413 * gdb.base/print-symbol-loading.exp: Likewise.
17414 * gdb.threads/gcore-thread.exp: Likewise.
17415 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
17416
17417 2014-08-20 Pedro Alves <palves@redhat.com>
17418 Jan Kratochvil <jan.kratochvil@redhat.com>
17419
17420 * Makefile.in (EXTRA_RULES, CC): New variables, get from
17421 configure.
17422 (EXPECT): Handle READ1 being set.
17423 (all): Depend on EXTRA_RULES.
17424 (check-read1, expect-read1, read1.so, read1): New rules.
17425 * README (Testsuite Parameters): Document the READ1 make variable.
17426 (Race detection): New section.
17427 * configure: Regenerate.
17428 * configure.ac: If build==host==target, and running under a
17429 GNU/glibc system, add read1 to the extra Makefile rules.
17430 (EXTRA_RULES): AC_SUBST it.
17431 * lib/read1.c: New file.
17432
17433 2014-08-20 Joel Brobecker <brobecker@adacore.com>
17434
17435 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
17436 the handling of variables declared as a typedef to an array
17437 which a DW_AT_data_location attribute.
17438
17439 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
17440 Pedro Alves <palves@redhat.com>
17441
17442 PR symtab/14604
17443 PR symtab/14605
17444 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
17445 gdb_test.
17446
17447 2014-08-19 Pedro Alves <palves@redhat.com>
17448
17449 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
17450
17451 2014-08-19 Yao Qi <yao@codesourcery.com>
17452
17453 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
17454 right line.
17455
17456 2014-08-18 David Blaikie <dblaikie@gmail.com>
17457
17458 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
17459
17460 2014-08-18 Joel Brobecker <brobecker@adacore.com>
17461
17462 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
17463 attribute in array range.
17464
17465 2014-08-18 Joel Brobecker <brobecker@adacore.com>
17466
17467 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
17468
17469 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
17470
17471 PR c++/17132
17472 * gdb.cp/pr17132.cc: New file.
17473 * gdb.cp/pr17132.exp: New file.
17474
17475 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
17476
17477 * gdb.python/py-xmethods.py (A_getarrayind)
17478 (E_method_char_worker.__call__, E_method_int_worker.__call__):
17479 Use 'print' with function call syntax.
17480 (E_method_matcher.match): Fix tab vs space indentation mixup.
17481
17482 2014-08-15 Yao Qi <yao@codesourcery.com>
17483
17484 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
17485 false.
17486
17487 2014-08-15 Yao Qi <yao@codesourcery.com>
17488
17489 * gdb.cp/casts.exp: Set print symbol off.
17490 * gdb.cp/class2.exp: Likewise.
17491 * gdb.cp/overload.exp: Likewise.
17492 * gdb.cp/templates.exp: Likewise.
17493
17494 2014-08-11 Doug Evans <dje@google.com>
17495
17496 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
17497 (test_load_shlib): Update.
17498
17499 2014-08-09 Yao Qi <yao@codesourcery.com>
17500
17501 * gdb.base/display.exp: Invoke is_address_zero_readable.
17502 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
17503 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
17504 * gdb.base/hbreak-unmapped.exp: Return if
17505 is_address_zero_readable returns true.
17506 * gdb.base/signest.exp: Likewise.
17507 * gdb.base/signull.exp: Likewise.
17508 * gdb.base/sigbpt.exp: Likewise.
17509 * gdb.guile/scm-disasm.exp: Do the test if
17510 is_address_zero_readable returns false.
17511 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
17512 * gdb.python/py-arch.exp: Likewise.
17513 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
17514 * lib/gdb.exp (is_address_zero_readable): New proc.
17515
17516 2014-08-09 Yao Qi <yao@codesourcery.com>
17517
17518 PR testsuite/13443
17519 * gdb.mi/mi-var-display.exp: Make test messages unique.
17520
17521 2014-08-04 Tom Tromey <tromey@redhat.com>
17522
17523 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
17524 target 0".
17525
17526 2014-08-04 Tom Tromey <tromey@redhat.com>
17527
17528 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
17529 "target_resume".
17530
17531 2014-08-01 Joel Brobecker <brobecker@adacore.com>
17532
17533 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
17534 inner_vla_struct_object_size.
17535 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
17536 as xfail.
17537
17538 2014-07-30 Pedro Alves <palves@redhat.com>
17539
17540 * gdb.threads/signal-command-handle-nopass.exp (test): Add
17541 comment.
17542
17543 2014-07-29 Yao Qi <yao@codesourcery.com>
17544
17545 PR gdb/17206
17546 * gdb.base/until-nodebug.exp: New.
17547
17548 2014-07-28 Doug Evans <xdje42@gmail.com>
17549
17550 PR guile/17203
17551 * gdb.guile/scm-parameter.exp: Add tests for trying to create
17552 previously existing parameter, and previously ambiguously spelled
17553 parameter.
17554
17555 2014-07-28 Will Newton <will.newton@linaro.org>
17556
17557 * gdb.base/varargs.exp: Remove KFAILs for ARM.
17558
17559 2014-07-26 Ludovic Courtès <ludo@gnu.org>
17560 Doug Evans <xdje42@gmail.com>
17561
17562 PR guile/17146
17563 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
17564
17565 2014-07-25 Pedro Alves <palves@redhat.com>
17566
17567 * gdb.threads/signal-command-handle-nopass.c: New file.
17568 * gdb.threads/signal-command-handle-nopass.exp: New file.
17569 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
17570 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
17571 * gdb.threads/signal-delivered-right-thread.c: New file.
17572 * gdb.threads/signal-delivered-right-thread.exp: New file.
17573
17574 2014-07-25 Pedro Alves <palves@redhat.com>
17575
17576 * gdb.base/double-prompt-target-event-error.exp
17577 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
17578 match.
17579 (cancel_pagination_in_target_event): Rework double prompt
17580 detection.
17581 * gdb.base/paginate-after-ctrl-c-running.exp
17582 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
17583 <return>' match.
17584 * gdb.base/paginate-bg-execution.exp
17585 (test_bg_execution_pagination_return)
17586 (test_bg_execution_pagination_cancel): Remove '-notransfer
17587 <return>' matches.
17588 * gdb.base/paginate-execution-startup.exp
17589 (test_fg_execution_pagination_return)
17590 (test_fg_execution_pagination_cancel): Remove '-notransfer
17591 <return>' matches.
17592 * gdb.base/paginate-inferior-exit.exp
17593 (test_paginate_inferior_exited): Remove '-notransfer <return>'
17594 match.
17595 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
17596 * lib/gdb.exp (pagination_prompt): Run text through
17597 string_to_regexp.
17598 (gdb_test_multiple): Match $pagination_prompt instead of
17599 "<return>".
17600 (string_to_regexp): Move to lib/gdb-utils.exp.
17601
17602 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17603
17604 * gdb.arch/amd64-entry-value-paramref.S: New file.
17605 * gdb.arch/amd64-entry-value-paramref.cc: New file.
17606 * gdb.arch/amd64-entry-value-paramref.exp: New file.
17607 * gdb.arch/amd64-optimout-repeat.S: New file.
17608 * gdb.arch/amd64-optimout-repeat.c: New file.
17609 * gdb.arch/amd64-optimout-repeat.exp: New file.
17610
17611 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
17612
17613 PR gdb/17170
17614 * gdb.base/statistics.exp: New file.
17615
17616 2014-07-17 Doug Evans <dje@google.com>
17617
17618 PR gdb/17170
17619 * gdb.base/maint.exp: Update testing of per-command stats.
17620
17621 2014-07-16 Pedro Alves <palves@redhat.com>
17622
17623 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
17624 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
17625 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
17626 (tfile_write_buf): New functions.
17627 (add_memory_block): Rewrite using the above.
17628 (adjust_function_address): New function.
17629 (FUNCTION_ADDRESS): New macro.
17630 (write_basic_trace_file): Remove short_x local, and use
17631 tfile_write_16. Change type of func_addr local to unsigned long
17632 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
17633 here. Cast argument of add_memory_block to char pointer.
17634 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
17635 (main): Remove parameters.
17636 * gdb.trace/tfile.exp: Remove nowarnings.
17637
17638 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
17639
17640 * gdb.base/debug-expr.exp: Test string evaluation with
17641 "debug expression" on.
17642
17643 2014-07-15 Pedro Alves <palves@redhat.com>
17644
17645 * gdb.base/reread.exp: Use clean_restart.
17646
17647 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
17648
17649 * gdb.arch/avr-flash-qualifer.c: New.
17650 * gdb.arch/avr-flash-qualifer.exp: New.
17651
17652 2014-07-14 Pedro Alves <palves@redhat.com>
17653
17654 * gdb.base/paginate-after-ctrl-c-running.c: New file.
17655 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
17656
17657 2014-07-14 Pedro Alves <palves@redhat.com>
17658
17659 * gdb.base/double-prompt-target-event-error.c: New file.
17660 * gdb.base/double-prompt-target-event-error.exp: New file.
17661
17662 2014-07-14 Pedro Alves <palves@redhat.com>
17663
17664 PR gdb/17072
17665 * gdb.base/paginate-inferior-exit.c: New file.
17666 * gdb.base/paginate-inferior-exit.exp: New file.
17667
17668 2014-07-14 Pedro Alves <palves@redhat.com>
17669
17670 PR gdb/17072
17671 * gdb.base/paginate-bg-execution.c: New file.
17672 * gdb.base/paginate-bg-execution.exp: New file.
17673
17674 2014-07-14 Pedro Alves <palves@redhat.com>
17675
17676 PR gdb/17072
17677 * gdb.base/paginate-execution-startup.c: New file.
17678 * gdb.base/paginate-execution-startup.exp: New file.
17679 * lib/gdb.exp (pagination_prompt): New global.
17680 (default_gdb_spawn): New procedure, factored out from
17681 default_gdb_spawn.
17682 (default_gdb_start): Adjust to call default_gdb_spawn.
17683 (gdb_spawn): New procedure.
17684
17685 2014-07-14 Pedro Alves <palves@redhat.com>
17686
17687 * lib/gdb.exp (gdb_assert): New procedure.
17688 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
17689
17690 2014-07-14 Pedro Alves <palves@redhat.com>
17691
17692 * gdb.base/execution-termios.c: New file.
17693 * gdb.base/execution-termios.exp: New file.
17694
17695 2014-07-14 Tom Tromey <tromey@redhat.com>
17696
17697 * gdb.cp/vla-cxx.cc: New file.
17698 * gdb.cp/vla-cxx.exp: New file.
17699
17700 2014-07-14 Tom Tromey <tromey@redhat.com>
17701
17702 * gdb.reverse/rerun-prec.c: New file.
17703 * gdb.reverse/rerun-prec.exp: New file.
17704
17705 2014-07-12 Maciej W. Rozycki <macro@mips.com>
17706 Maciej W. Rozycki <macro@codesourcery.com>
17707
17708 * lib/gdb-utils.exp: New file.
17709 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
17710 inline `gdb_init_command' processing.
17711 (gdb_start_cmd): Likewise.
17712 * lib/mi-support.exp (mi_run_cmd): Likewise.
17713 * README: Document `gdb_init_command' and `gdb_init_commands'.
17714
17715 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17716
17717 Fix false FAIL running under a very long directory name.
17718 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
17719 and "set print elements 10000". Twice.
17720
17721 2014-07-11 Yao Qi <yao@codesourcery.com>
17722
17723 * gdb.base/exprs.exp: "set print symbol off".
17724
17725 2014-07-11 Pedro Alves <palves@redhat.com>
17726
17727 * gdb.threads/kill.c: New file.
17728 * gdb.threads/kill.exp: New file.
17729
17730 2014-07-10 Yao Qi <yao@codesourcery.com>
17731
17732 * gdb.trace/tfile.c (write_basic_trace_file)
17733 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
17734 address written to trace file.
17735
17736 2014-07-09 Pedro Alves <palves@redhat.com>
17737
17738 * gdb.base/attach-wait-input.exp: New file.
17739 * gdb.base/attach-wait-input.c: New file.
17740
17741 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
17742
17743 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
17744 setting up test structures.
17745 (main): Call new test function.
17746 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
17747 test function, continue into test function and walk test
17748 structures.
17749
17750 2014-07-02 Yao Qi <yao@codesourcery.com>
17751
17752 * gdb.trace/entry-values.c: Define labels 'foo_start' and
17753 'bar_start' at the beginning of functions 'foo' and 'bar'
17754 respectively.
17755 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
17756 instead of 'foo' and 'bar'.
17757
17758 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
17759
17760 * gdb.btrace/segv.exp: New.
17761 * gdb.btrace/segv.c: New.
17762
17763 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
17764
17765 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
17766 instruction.
17767
17768 2014-06-30 Mark Wielaard <mjw@redhat.com>
17769
17770 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
17771 vulture, vilify, villar): New volatile array constants.
17772 (vindictive, vegetation): New const volatile array constants.
17773 * gdb.base/volatile.exp: Test volatile and const volatile array
17774 types.
17775
17776 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
17777
17778 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
17779 target lacks support for awatch, rwatch, or hbreak.
17780
17781 2014-06-27 Yao Qi <yao@codesourcery.com>
17782
17783 * gdb.multi/dummy-frame-restore.exp: New.
17784 * gdb.multi/dummy-frame-restore.c: New.
17785
17786 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
17787
17788 * gdb.btrace/gcore.exp: New.
17789
17790 2014-06-23 Pedro Alves <palves@redhat.com>
17791
17792 * gdb.base/watchpoint-reuse-slot.c: New file.
17793 * gdb.base/watchpoint-reuse-slot.exp: New file.
17794
17795 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
17796
17797 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
17798 progspace's filename in 'info', 'enable' and 'disable' command
17799 tests.
17800
17801 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
17802
17803 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
17804 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
17805 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
17806
17807 2014-06-20 Gary Benson <gbenson@redhat.com>
17808
17809 * gdb.arch/i386-avx.exp: Fix include file location.
17810 * gdb.arch/i386-sse.exp: Likewise.
17811
17812 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
17813
17814 * gdb.dlang/expression.exp: New file.
17815
17816 2014-06-19 Pedro Alves <palves@redhat.com>
17817
17818 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
17819 out from ...
17820 (top level): ... here. Iterate running tests under different
17821 scheduler-locking settings.
17822
17823 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
17824
17825 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
17826 to DW_FORM_addr and use non-zero addresses.
17827
17828 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
17829
17830 PR gdb/17017
17831 * gdb.python/py-xmethods.cc: Add global function call counters and
17832 increment them in their respective functions. Remove "cout"
17833 statements.
17834 * gdb.python/py-xmethods.exp: Make tests check the global function
17835 call counters instead of depending on inferior IO.
17836
17837 2014-06-18 Don Breazeal <donb@codesourcery.com>
17838
17839 * gdb.base/foll-fork.exp (default_fork_parent_follow):
17840 Deleted procedure.
17841 (explicit_fork_parent_follow): Deleted procedure.
17842 (explicit_fork_child_follow): Deleted procedure.
17843 (test_follow_fork): New procedure.
17844 (do_fork_tests): Replace calls to deleted procedures with
17845 calls to test_follow_fork and reset GDB for subsequent
17846 procedure calls.
17847
17848 2014-06-17 Yao Qi <yao@codesourcery.com>
17849
17850 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
17851 CP1252.
17852
17853 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
17854
17855 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
17856 Initialize ptr and S explicitly.
17857 (skip_type_update_when_not_use_rtti_test): Likewise.
17858
17859 2014-06-16 Keith Seitz <keiths@redhat.com>
17860
17861 PR mi/15863
17862 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
17863 the inferior is started.
17864
17865 2014-06-16 Pedro Alves <palves@redhat.com>
17866
17867 * gdb.base/break-main-file-remove-fail.c: New file.
17868 * gdb.base/break-main-file-remove-fail.exp: New file.
17869 * gdb.base/break-unload-file.exp: Use build_executable instead of
17870 prepare_for_testing.
17871 (test_break): New parameter "initial_load". Handle it.
17872 (top level): Add initial_load cmdline/file axis.
17873
17874 2014-06-12 Tom Tromey <tromey@redhat.com>
17875
17876 * gdb.base/completion.exp: Don't use directory name in test.
17877
17878 2014-06-09 Gary Benson <gbenson@redhat.com>
17879
17880 * gdb.base/sigall.c [Functions to send signals]: Reorder to
17881 separate the always-available ANSI-standard signals from the
17882 signals that require checking.
17883 (main): Likewise.
17884 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
17885 Likewise.
17886 (main): Likewise.
17887
17888 2014-06-07 Keith Seitz <keiths@redhat.com>
17889
17890 Revert:
17891 PR c++/16253
17892 * gdb.cp/var-tag.cc: New file.
17893 * gdb.cp/var-tag.exp: New file.
17894 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
17895 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
17896 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
17897 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
17898
17899 2014-06-06 Doug Evans <xdje42@gmail.com>
17900
17901 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
17902
17903 2014-06-06 Pedro Alves <palves@redhat.com>
17904
17905 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
17906 in target debug output instead of looking at RSP packets,
17907 disabling the test on any target that uses hardware stepping.
17908 Update comments.
17909
17910 2014-06-06 Pedro Alves <palves@redhat.com>
17911
17912 * gdb.base/break-unload-file.exp: Fix typo.
17913
17914 2014-06-06 Yao Qi <yao@codesourcery.com>
17915
17916 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
17917 from "jit_function" to "^jit_function".
17918
17919 2014-06-06 Yao Qi <yao@codesourcery.com>
17920
17921 * gdb.base/async.c (foo): Add one statement.
17922 * gdb.base/async.exp: Get the next instruction address and
17923 match the output of "nexti" by instruction address. Match
17924 the hex address in the output of "finish".
17925
17926 2014-06-06 Gary Benson <gbenson@redhat.com>
17927
17928 * gdb.base/call-signals.c: Remove preprocessor conditionals
17929 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
17930 SIGSEGV and SIGTERM.
17931 * gdb.base/sigall.c: Likewise.
17932 * gdb.base/unwindonsignal.c: Likewise.
17933 * gdb.reverse/sigall-reverse.c: Likewise.
17934
17935 2014-06-06 Yao Qi <yao@codesourcery.com>
17936
17937 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
17938 readable, skip the test.
17939
17940 2014-06-06 Yao Qi <yao@codesourcery.com>
17941
17942 * gdb.threads/staticthreads.c (thread_function): Move the line
17943 setting breakpoint on forward.
17944 * gdb.threads/staticthreads.exp: Update comments.
17945
17946 2014-06-05 Ludovic Courtès <ludo@gnu.org>
17947
17948 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
17949 "history-append! type error".
17950
17951 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
17952
17953 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
17954 erroneous dprintf expected input.
17955
17956 2014-06-04 Doug Evans <xdje42@gmail.com>
17957
17958 * gdb.guile/scm-generics.exp: Delete.
17959
17960 2014-06-04 Doug Evans <xdje42@gmail.com>
17961
17962 * gdb.guile/scm-breakpoint.exp: Update.
17963 Add tests for breakpoint registration.
17964
17965 2014-06-04 Tom Tromey <tromey@redhat.com>
17966
17967 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
17968 VLA-in-union.
17969 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
17970 inner_vla_struct, vla_union types. Initialize objects of those
17971 types and compute their sizes.
17972
17973 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
17974 Hui Zhu <hui@codesourcery.com>
17975
17976 * gdb.base/fileio.exp: Add test for shell not available as well as
17977 available.
17978 * gdb.base/fileio.c (test_system): Check for shell twice.
17979
17980 2014-06-04 Yao Qi <yao@codesourcery.com>
17981
17982 * gdb.base/auto-connect-native-target.exp: Remove redundant
17983 space from the regexp pattern.
17984
17985 2014-06-04 Yao Qi <yao@codesourcery.com>
17986
17987 * gdb.base/default.exp: Replace "child" with "native" in
17988 regexp pattern.
17989
17990 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
17991
17992 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
17993 * gdb.python/py-xmethods.exp: New tests to test xmethods.
17994 * gdb.python/py-xmethods.py: Python script supporting the
17995 new testcase and tests.
17996
17997 2014-06-03 Joel Brobecker <brobecker@adacore.com>
17998 Pedro Alves <palves@redhat.com>
17999
18000 PR breakpoints/17000
18001 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
18002 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
18003
18004 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
18005
18006 * gdb.base/subst.exp: Add tests to verify partial path matching
18007 output.
18008
18009 2014-06-03 Pedro Alves <palves@redhat.com>
18010
18011 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
18012 target that doesn't use software single-stepping.
18013
18014 2014-06-03 Pedro Alves <palves@redhat.com>
18015
18016 PR breakpoints/17000
18017 * gdb.base/sss-bp-on-user-bp-2.c: New file.
18018 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
18019
18020 2014-06-02 Doug Evans <xdje42@gmail.com>
18021
18022 * gdb.guile/scm-parameter.exp: New file.
18023
18024 2014-06-02 Doug Evans <xdje42@gmail.com>
18025
18026 * gdb.guile/scm-cmd.c: New file.
18027 * gdb.guile/scm-cmd.exp: New file.
18028
18029 2014-06-02 Doug Evans <xdje42@gmail.com>
18030
18031 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
18032 pretty-printer lookup.
18033 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
18034 (make-pp_s-printer): Call it.
18035 (make-pretty-printer-from-dict): New function.
18036 (lookup-pretty-printer-maker-from-dict): New function.
18037 (*pretty-printer*): Simplify.
18038 (make-objfile-pp_s-printer): New function.
18039 (install-objfile-pretty-printers!): New function.
18040 (make-progspace-pp_s-printer): New function.
18041 (install-progspace-pretty-printers!): New function.
18042 * gdb.guile/scm-progspace.c: New file.
18043 * gdb.guile/scm-progspace.exp: New file.
18044
18045 2014-06-02 Pedro Alves <palves@redhat.com>
18046
18047 * gdb.base/dprintf-bp-same-addr.c: New file.
18048 * gdb.base/dprintf-bp-same-addr.exp: New file.
18049
18050 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
18051
18052 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
18053 * gdb.arch/powerpc-power.s: Likewise.
18054
18055 2014-06-02 Joel Brobecker <brobecker@adacore.com>
18056
18057 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
18058
18059 2014-06-01 Yao Qi <yao@codesourcery.com>
18060
18061 * gdb.base/watchpoint.exp (test_watch_location): Check null
18062 pointer can be dereferenced. If not, do the test, otherwise
18063 skip it.
18064
18065 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
18066
18067 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
18068 results.
18069 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
18070
18071 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
18072
18073 * gdb.arch/amd64-invalid-stack-middle.S: New file.
18074 * gdb.arch/amd64-invalid-stack-middle.c: New file.
18075 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
18076 * gdb.arch/amd64-invalid-stack-top.c: New file.
18077 * gdb.arch/amd64-invalid-stack-top.exp: New file.
18078
18079 2014-05-30 Pedro Alves <palves@redhat.com>
18080
18081 PR breakpoints/17000
18082 * gdb.base/sss-bp-on-user-bp.c: New file.
18083 * gdb.base/sss-bp-on-user-bp.exp: New file.
18084
18085 2014-05-30 David Blaikie <dblaikie@gmail.com>
18086
18087 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
18088 gnu_inline semantics via attribute.
18089 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
18090 source explicitly specifies the required semantics.
18091
18092 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
18093
18094 * gdb.reverse/sigall-reverse.exp: Fix a typo.
18095
18096 2014-05-29 Pedro Alves <palves@redhat.com>
18097 Tom Tromey <tromey@redhat.com>
18098
18099 * gdb.base/async-shell.exp: Don't enable target-async.
18100 * gdb.base/async.exp
18101 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
18102 parameter. Adjust.
18103 (top level): Don't test with "target-async".
18104 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
18105 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
18106 * gdb.base/inferior-died.exp: Don't enable target-async.
18107 * gdb.base/interrupt-noterm.exp: Likewise.
18108 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
18109 * gdb.mi/mi-nonstop-exit.exp: Likewise.
18110 * gdb.mi/mi-nonstop.exp: Likewise.
18111 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
18112 * gdb.mi/mi-nsintrall.exp: Likewise.
18113 * gdb.mi/mi-nsmoribund.exp: Likewise.
18114 * gdb.mi/mi-nsthrexec.exp: Likewise.
18115 * gdb.mi/mi-watch-nonstop.exp: Likewise.
18116 * gdb.multi/watchpoint-multi.exp: Adjust comment.
18117 * gdb.python/py-evsignal.exp: Don't enable target-async.
18118 * gdb.python/py-evthreads.exp: Likewise.
18119 * gdb.python/py-prompt.exp: Likewise.
18120 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
18121 * gdb.server/solib-list.exp: Don't enable target-async.
18122 * gdb.threads/thread-specific-bp.exp: Likewise.
18123 * lib/mi-support.exp: Adjust to use mi-async.
18124
18125 2014-05-29 Pedro Alves <palves@redhat.com>
18126
18127 PR gdb/13860
18128 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
18129 reason, even in sync mode.
18130
18131 2014-05-29 Pedro Alves <palves@redhat.com>
18132 Hui Zhu <hui@codesourcery.com>
18133
18134 PR PR15693
18135 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
18136 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
18137 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
18138 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
18139
18140 2014-05-28 Joel Brobecker <brobecker@adacore.com>
18141
18142 * config/monitor.exp (gdb_target_monitor): Replace use of
18143 "set remotebaud" by "set serial baud".
18144
18145 2014-05-26 Andy Wingo <wingo@igalia.com>
18146
18147 * gdb.guile/scm-breakpoint.exp:
18148 * gdb.guile/scm-gsmob.exp: Update to use plain old object
18149 properties instead of gdb-object-properties.
18150
18151 2014-05-26 Yao Qi <yao@codesourcery.com>
18152
18153 * gdb.server/no-thread-db.exp: Specify source file name
18154 explicitly when setting a breakpoint.
18155
18156 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
18157
18158 * gdb.btrace/vdso.c: New.
18159 * gdb.btrace/vdso.exp: New.
18160
18161 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
18162
18163 * gdb.base/gcore.exp (capture_command_output): Move ...
18164 * lib/gdb.exp (capture_command_output): ... here.
18165
18166 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
18167
18168 * gdb.btrace/data.exp: Test memory access during btrace replay.
18169
18170 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
18171
18172 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
18173
18174 2014-05-21 Pedro Alves <palves@redhat.com>
18175
18176 PR gdb/13860
18177 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
18178 (top level): Test that output related to execution commands is
18179 sent to the console with CLI commands, but not with MI commands.
18180 Test that breakpoint events are always mirrored to the console.
18181 Also expect the new source line to be output after a "next" in
18182 async mode too. Make it a pass/fail test.
18183 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
18184 output.
18185 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
18186
18187 2014-05-21 Pedro Alves <palves@redhat.com>
18188
18189 * gdb.base/list.exp (build_pattern, test_list): New procedures.
18190 Use them to test variations of "list" after reaching a breakpoint.
18191 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
18192 Test "list" with listsize 10 after reaching a breakpoint.
18193 * gdb.python/python.exp (decode_line current location line
18194 number): Adjust expected line number.
18195
18196 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
18197
18198 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
18199 behavior for $args, pass it directly to "run".
18200
18201 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
18202
18203 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
18204 30000 to 65536.
18205
18206 2014-05-21 Pedro Alves <palves@redhat.com>
18207
18208 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
18209 auto-connect-native-target off".
18210 * gdb.base/auto-connect-native-target.c: New file.
18211 * gdb.base/auto-connect-native-target.exp: New file.
18212
18213 2014-05-21 Pedro Alves <palves@redhat.com>
18214
18215 * gdb.base/default.exp: Test "target native" instead of "target
18216 child".
18217
18218 2014-05-21 Mark Wielaard <mjw@redhat.com>
18219
18220 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
18221
18222 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
18223
18224 Fix TLS access for -static -pthread.
18225 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
18226 <HAVE_TLS> (thread_function, main): Initialize it.
18227 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
18228 Add clean_restart.
18229 <$have_tls != "">: Check TLSVAR.
18230
18231 2014-05-21 Pedro Alves <palves@redhat.com>
18232
18233 * gdb.base/dcache-line-read-error.c: New.
18234 * gdb.base/dcache-line-read-error.exp: New.
18235
18236 2014-05-20 Pedro Alves <palves@redhat.com>
18237
18238 * gdb.base/compare-sections.c: New file.
18239 * gdb.base/compare-sections.exp: New file.
18240
18241 2014-05-20 Pedro Alves <palves@redhat.com>
18242
18243 * gdb.base/break-idempotent.c: New file.
18244 * gdb.base/break-idempotent.exp: New file.
18245
18246 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
18247
18248 * gdb.btrace/nohist.exp: New.
18249
18250 2014-05-20 Yao Qi <yao@codesourcery.com>
18251
18252 * lib/gdb.exp (gdb_init): Set timeout if test file is under
18253 gdb.reverse directory and gdb_reverse_timeout exists in board
18254 setting.
18255 * README: Document gdb_reverse_timeout.
18256
18257 2014-05-20 Yao Qi <yao@codesourcery.com>
18258
18259 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
18260 'test_file_name'. Treat args as a string instead of a list.
18261 (gdb_init): Rename argument 'args' by 'test_file_name'.
18262
18263 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
18264
18265 * gdb.arch/powerpc-power.exp: New file.
18266 * gdb.arch/powerpc-power.s: New file.
18267
18268 2014-05-16 Doug Evans <dje@google.com>
18269
18270 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
18271 * gdb.base/completion.exp: Check that all expected files exist
18272 before doing file completion.
18273
18274 2014-05-16 Doug Evans <dje@google.com>
18275
18276 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
18277 Update.
18278 (do_syscall_tests_without_xml): Update.
18279
18280 2014-05-16 Pedro Alves <palves@redhat.com>
18281
18282 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
18283 instead of "unknown output after running".
18284
18285 2014-05-16 Yao Qi <yao@codesourcery.com>
18286
18287 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
18288 file1.txt from host at the end.
18289 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
18290
18291 2014-05-15 Doug Evans <dje@google.com>
18292
18293 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
18294 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
18295 loading file. Add test for TU lookup.
18296
18297 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
18298
18299 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
18300 calling "-exec-arguments" or "set args" before running the
18301 inferior.
18302
18303 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
18304
18305 * lib/mi-support.exp (mi_expect_stop): Expect message for
18306 inferiors that exit with non-zero exit code.
18307
18308 2014-05-14 Yao Qi <yao@codesourcery.com>
18309
18310 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
18311 match absolute path on remote host.
18312 (test_file_list_exec_source_files): Remove "/" from the
18313 pattern.
18314
18315 2014-05-14 Yao Qi <yao@codesourcery.com>
18316
18317 * boards/local-remote-host-notty.exp (${board}_file): New
18318 proc.
18319
18320 2014-05-07 Kyle McMartin <kyle@redhat.com>
18321
18322 Pushed by Joel Brobecker <brobecker@adacore.com>.
18323 * gdb.arch/aarch64-atomic-inst.c: New file.
18324 * gdb.arch/aarch64-atomic-inst.exp: New file.
18325
18326 2014-05-07 Yao Qi <yao@codesourcery.com>
18327
18328 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
18329 in current context" too.
18330
18331 2014-05-05 Keith Seitz <keiths@redhat.com>
18332
18333 * gdb.linespec/ls-dollar.exp: Add test for linespec
18334 file:convenience_variable.
18335
18336 2014-05-05 Yao Qi <yao@codesourcery.com>
18337
18338 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
18339 traceframes into tfile and ctf trace files. Read data from
18340 trace file and test collected data.
18341 (gdb_collect_locals_test): Likewise.
18342 (gdb_unavailable_registers_test): Likewise.
18343 (gdb_unavailable_floats): Likewise.
18344 (gdb_collect_globals_test): Likewise.
18345 (top-level): Append "ctf" to trace_file_targets if GDB
18346 supports.
18347
18348 2014-05-05 Yao Qi <yao@codesourcery.com>
18349
18350 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
18351 code to ...
18352 (gdb_collect_args_test_1): ... it. New proc.
18353 (gdb_collect_locals_test): Move some code to ...
18354 (gdb_collect_locals_test_1): ... it. New proc.
18355 (gdb_unavailable_registers_test): Move some code to ...
18356 (gdb_unavailable_registers_test_1): ... it. New proc.
18357 (gdb_unavailable_floats): Move some code to ...
18358 (gdb_unavailable_floats_1): ... it. New proc.
18359
18360 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
18361
18362 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
18363 probes to test for bitness recognition.
18364 * gdb.arch/amd64-stap-optional-prefix.exp
18365 (test_probe_value_without_reg): New procedure.
18366 Add code to test for different kinds of bitness.
18367
18368 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
18369
18370 PR breakpoints/16889
18371 * gdb.arch/amd64-stap-optional-prefix.S: New file.
18372 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
18373
18374 2014-05-01 Pedro Alves <palves@redhat.com>
18375
18376 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
18377 gdb_file_cmd if no file is specified.
18378 * boards/native-extended-gdbserver.exp (gdb_load): Use the
18379 last_loaded_file to set the remote exec-file.
18380
18381 2014-05-01 Pedro Alves <palves@redhat.com>
18382
18383 * boards/local-remote-host.exp: New file.
18384
18385 2014-05-01 Pedro Alves <palves@redhat.com>
18386
18387 * boards/local-remote-host.exp: Rename to ...
18388 * boards/local-remote-host-notty.exp: ... this.
18389
18390 2014-04-28 Joel Brobecker <brobecker@adacore.com>
18391
18392 * gdb.ada/dyn_arrayidx: New testcase.
18393
18394 2014-04-26 Yao Qi <yao@codesourcery.com>
18395
18396 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
18397 and compute the length of function main. Save it in
18398 $main_length.
18399 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
18400 (top-level): Use gdb_compile to compile objects into
18401 executable and restart GDB. Remove invocation to
18402 prepare_for_testing.
18403
18404 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
18405 Pedro Alves <palves@redhat.com>
18406
18407 PR server/16255
18408 * gdb.multi/multi-attach.c: New file.
18409 * gdb.multi/multi-attach.exp: New file.
18410
18411 2014-04-25 Pedro Alves <palves@redhat.com>
18412
18413 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
18414 user.
18415 (top level): Test that "set remote conditional-breakpoints-packet
18416 off" works as intended.
18417 * gdb.base/dprintf.exp: Test that "set remote
18418 breakpoint-commands-packet off" works as intended.
18419 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
18420 New function.
18421 (top level): Call it.
18422 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
18423 remote fast-tracepoints-packet off" works as intended.
18424 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
18425 * lib/gdb.exp (gdb_is_target_remote): ... here.
18426
18427 2014-04-24 David Blaikie <dblaikie@gmail.com>
18428
18429 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
18430 ensure clang would not discard them.
18431 * gdb.base/gdbvars.c: Ditto.
18432 * gdb.base/memattr.c: Ditto.
18433 * gdb.base/whatis.c: Ditto.
18434 * gdb.python/py-prettyprint.c: Ditto.
18435 * gdb.trace/actions.c: Ditto.
18436 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
18437 ensure clang would not discard it.
18438
18439 2014-04-24 David Blaikie <dblaikie@gmail.com>
18440
18441 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
18442 clang to emit the full definition of type required by the test
18443 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
18444
18445 2014-04-24 David Blaikie <dblaikie@gmail.com>
18446
18447 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
18448 coax Clang into emitting the definition of the type.
18449 * gdb.cp/pr10728-x.h (y): Ditto.
18450 * gdb.cp/pr10728-y.cc (y): Ditto.
18451
18452 2014-04-24 David Blaikie <dblaikie@gmail.com>
18453
18454 * gdb.base/label.exp: XFAIL label related tests under Clang.
18455 * gdb.cp/cplabel.exp: Ditto.
18456 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
18457 under Clang those using labels.
18458
18459 2014-04-25 Yao Qi <yao@codesourcery.com>
18460
18461 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
18462 double_label.
18463 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
18464 partial_label and double_label.
18465
18466 2014-04-24 David Blaikie <dblaikie@gmail.com>
18467
18468 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
18469
18470 2014-04-24 David Blaikie <dblaikie@gmail.com>
18471
18472 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
18473 of the function to work across GCC and Clang.
18474 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
18475 pointer types (const void ** const V void **).
18476
18477 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
18478 Walfred Tedeschi <walfred.tedeschi@intel.com>
18479
18480 * Makefile.in (EXECUTABLES): Added i386-avx512.
18481 * gdb.arch/i386-avx512.c: New file.
18482 * gdb.arch/i386-avx512.exp: Likewise.
18483
18484 2014-04-23 Keith Seitz <keiths@redhat.com>
18485
18486 * lib/mi-support.exp (mi_list_breakpoints): Delete.
18487 (mi_make_breakpoint_table): New procedure.
18488 (mi_create_breakpoint): Use mi_make_breakpoint
18489 and return the result.
18490 (mi_make_breakpoint): New procedure.
18491 (mi_build_kv_pairs): New procedure.
18492
18493 * gdb.mi/mi-break.exp: Remove unused globals,
18494 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
18495 All callers updated.
18496 * gdb.mi/mi-dprintf.exp: Use variable to track command
18497 number.
18498 Update all callers of mi_create_breakpoint and use
18499 mi_make_breakpoint_table.
18500 Remove any unused global variables.
18501 * gdb.mi/mi-nonstop.exp: Likewise.
18502 * gdb.mi/mi-nsintrall.exp: Likewise.
18503 * gdb.mi/mi-nsmoribund.exp: Likewise.
18504 * gdb.mi/mi-nsthrexec.exp: Likewise.
18505 * gdb.mi/mi-reverse.exp: Likewise.
18506 * gdb.mi/mi-simplerun.exp: Likewise.
18507 * gdb.mi/mi-stepn.exp: Likewise.
18508 * gdb.mi/mi-syn-frame.exp: Likewise.
18509 * gdb.mi/mi-until.exp: Likewise.
18510 * gdb.mi/mi-var-cp.exp: Likewise.
18511 * gdb.mi/mi-var-display.exp: Likewise.
18512 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
18513 * gdb.mi/mi2-var-child.exp: Likewise.
18514 * gdb.mi/mi-vla-c99.exp: Likewise.
18515 * lib/mi-support.exp: Likewise.
18516
18517 From Ian Lance Taylor <iant@cygnus.com>:
18518 * lib/gdb.exp (parse_args): New procedure.
18519
18520 2014-04-23 Pedro Alves <palves@redhat.com>
18521
18522 * gdb.base/break-unload-file.c: New file.
18523 * gdb.base/break-unload-file.exp: New file.
18524 * gdb.base/sym-file-lib.c (baz): New function.
18525 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
18526 field.
18527 (load): Store the segment's mapped size.
18528 (unload): New function.
18529 (unload_shlib): New function.
18530 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
18531 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
18532 set a breakpoint at baz, and call it.
18533 * gdb.base/sym-file.exp: New tests for stale breakpoint
18534 instructions.
18535
18536 2014-04-23 Pedro Alves <palves@redhat.com>
18537
18538 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
18539 * gdb.base/hbreak-in-shr-unsupported.c: New file.
18540 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
18541 * gdb.base/hbreak-unmapped.c: New file.
18542 * gdb.base/hbreak-unmapped.exp: New file.
18543 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
18544 * lib/gdb.exp (gdb_is_target_remote): ... here.
18545
18546 2014-04-22 Pedro Alves <palves@redhat.com>
18547
18548 * gdb.base/consecutive-step-over.c: New file.
18549 * gdb.base/consecutive-step-over.exp: New file.
18550
18551 2014-04-22 Pedro Alves <palves@redhat.com>
18552
18553 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
18554 instead of send_gdb/gdb_expect.
18555
18556 2014-04-22 Yao Qi <yao@codesourcery.com>
18557
18558 * lib/trace-support.exp (generate_tracefile): New procedure.
18559 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
18560 return 0.
18561 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
18562 if generate_tracefile returns 1.
18563
18564 2014-04-18 Tom Tromey <palves@redhat.com>
18565 Pedro alves <tromey@redhat.com>
18566
18567 PR backtrace/15558
18568 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
18569 with a backtrace limit.
18570 * gdb.python/py-frame-inline.exp: Test running to an inline
18571 function with a backtrace limit, and printing the newest frame.
18572 * gdb.python/py-frame-inline.c (main): Call f.
18573
18574 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
18575
18576 * gdb.java/jnpe.exp: Drop srcdir from untested path.
18577
18578 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
18579
18580 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
18581 Drop prefix from unsupported source file path.
18582
18583 2014-04-17 Yao Qi <yao@codesourcery.com>
18584
18585 * lib/gdb.exp (with_target_charset): New proc.
18586 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
18587 with_target_charset.
18588 (test_print_strings): Likewise.
18589 (test_repeat_bytes): Likewise.
18590 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
18591 for some tests.
18592
18593 2014-04-16 Keith Seitz <keiths@redhat.com>
18594
18595 PR gdb/15827
18596 * gdb.dwarf2/corrupt.c: New file.
18597 * gdb.dwarf2/corrupt.exp: New file.
18598
18599 2014-04-16 Keith Seitz <keiths@redhat.com>
18600
18601 PR c++/16597
18602 * gdb.cp/namelessclass.cc: New file.
18603 * gdb.cp/namelessclass.exp: New file.
18604 * gdb.cp/namelessclass.S: New file.
18605
18606 2014-04-16 Doug Evans <dje@google.com>
18607
18608 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
18609 Add comment.
18610 (gdbserver_default_get_comm_port): New function.
18611 (gdbserver_start): Check if board file provided
18612 "gdbserver,get_comm_port" and use it if so.
18613 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
18614 (gdb,socketport): Set to "stdio".
18615 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
18616 (stdio_gdbserver_template): Delete.
18617 (${board}_get_remote_address): Update.
18618 (${board}_build_remote_cmd): Delete.
18619 (${board}_get_comm_port): New function.
18620 (${board}_spawn): Update.
18621 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
18622 Delete.
18623 (${board}_get_remote_address): Update.
18624 (${board}_get_comm_port): New function.
18625
18626 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
18627
18628 * gdb.base/memattr.exp: Improve regexps to handle memory regions
18629 appearing in any order.
18630
18631 2014-04-15 Doug Evans <dje@google.com>
18632
18633 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
18634 uninitialized value of "description".
18635
18636 2014-04-15 Keith Seitz <keiths@redhat.com>
18637
18638 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
18639 Remove unused globals.
18640 (test_running_the_program): Likewise.
18641 (test_controlled_execution): Likewise.
18642 (test_controlling_breakpoints): Likewise.
18643 (test_program_termination): Likewise.
18644
18645 2014-04-15 Keith Seitz <keiths@redhat.com>
18646
18647 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
18648 unused globals.
18649 (test_rbreak_creation_and_listing): Likewise.
18650 (test_ignore_count): Likewise.
18651 (test_error): Likewise.
18652
18653 2014-04-15 Pedro Alves <palves@redhat.com>
18654
18655 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
18656 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
18657 sym-file-loader.c.
18658 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
18659 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
18660 to sym-file-loader.c.
18661 (struct library): Forward declare.
18662 (load_shlib, lookup_function): Change prototypes.
18663 (find_shstrtab, find_strtab, find_shdr, find_symtab)
18664 (translate_offset): Remove declarations.
18665 (get_text_addr): New declaration.
18666 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
18667 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
18668 sym-file-loader.h.
18669 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
18670 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
18671 here from sym-file-loader.h.
18672 (struct library): New structure.
18673 (load_shlib, lookup_function): Change prototypes and adjust to
18674 work with a struct library.
18675 (find_shstrtab, find_strtab, find_shdr, find_symtab)
18676 (translate_offset): Make static.
18677 (get_text_addr): New function.
18678 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
18679
18680 2014-04-15 Pedro Alves <palves@redhat.com>
18681
18682 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
18683
18684 2014-04-15 Pedro Alves <palves@redhat.com>
18685
18686 * gdb.base/sym-file-loader.c: Include <limits.h>.
18687 (SELF_LINK): New define.
18688 (get_origin): New function.
18689 (load_shlib): Use it.
18690 * gdb.base/sym-file.exp: Don't early return if the target is
18691 remote. Use runto_main, and issue fail is that fails. Use
18692 gdb_load_shlibs.
18693 (shlib_name): Delete.
18694 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
18695
18696 2014-04-15 Pedro Alves <palves@redhat.com>
18697
18698 * gdb.base/sym-file.exp: Remove regex characters from test
18699 message. Don't refer to breakpoint numbers in test messages.
18700
18701 2014-04-14 Keith Seitz <keiths@redhat.com>
18702
18703 PR c++/16253
18704 * gdb.cp/var-tag.cc: New file.
18705 * gdb.cp/var-tag.exp: New file.
18706 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
18707 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
18708 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
18709 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
18710
18711 2014-04-14 Tom Tromey <tromey@redhat.com>
18712
18713 * gdb.cp/classes.exp (test_enums): Handle underlying type.
18714 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
18715 type.
18716 * gdb.cp/enum-class.exp: New file.
18717 * gdb.cp/enum-class.cc: New file.
18718
18719 2014-04-14 Tom Tromey <tromey@redhat.com>
18720
18721 * gdb.dwarf2/enum-type.exp: New file.
18722
18723 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18724
18725 * gdb.mi/mi-vla-c99.exp: New file.
18726 * gdb.mi/vla.c: New file.
18727
18728 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18729
18730 * gdb.base/vla-datatypes.c: New file.
18731 * gdb.base/vla-datatypes.exp: New file.
18732
18733 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18734
18735 * gdb.base/vla-ptr.c: New file.
18736 * gdb.base/vla-ptr.exp: New file.
18737
18738 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18739
18740 * gdb.dwarf2/count.exp: New file.
18741
18742 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18743
18744 * gdb.base/vla-sideeffect.c: New file.
18745 * gdb.base/vla-sideeffect.exp: New file.
18746
18747 2014-04-14 David Blaikie <dblaikie@gmail.com>
18748
18749 * gdb.mi/non-stop.c: Add return value for non-void function return
18750 statement.
18751 * gdb.threads/staticthreads.c: Ditto.
18752
18753 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
18754 Doug Evans <xdje42@gmail.com>
18755
18756 * gdb.guile/scm-value.c: Improve test case.
18757 * gdb.guile/scm-value.exp: Add new test.
18758
18759 2014-04-11 David Blaikie <dblaikie@gmail.com>
18760
18761 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
18762 override Clang's default.
18763
18764 2014-04-11 Joel Brobecker <brobecker@adacore.com>
18765
18766 Revert the following changes (regressions):
18767
18768 * gdb.base/vla-sideeffect.c: New file.
18769 * gdb.base/vla-sideeffect.exp: New file.
18770
18771 * gdb.dwarf2/count.exp: New file.
18772
18773 * gdb.base/vla-multi.c: New file.
18774 * gdb.base/vla-multi.exp: New file.
18775
18776 * gdb.base/vla-ptr.c: New file.
18777 * gdb.base/vla-ptr.exp: New file.
18778
18779 * gdb.base/vla-datatypes.c: New file.
18780 * gdb.base/vla-datatypes.exp: New file.
18781
18782 * gdb.mi/mi-vla-c99.exp: New file.
18783 * gdb.mi/vla.c: New file.
18784
18785 2014-04-11 Keith Seitz <keiths@redhat.com>
18786
18787 PR c++/16675
18788 * gdb.cp/cpsizeof.exp: New file.
18789 * gdb.cp/cpsizeof.cc: New file.
18790
18791 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18792
18793 * gdb.mi/mi-vla-c99.exp: New file.
18794 * gdb.mi/vla.c: New file.
18795
18796 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18797
18798 * gdb.base/vla-datatypes.c: New file.
18799 * gdb.base/vla-datatypes.exp: New file.
18800
18801 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18802
18803 * gdb.base/vla-ptr.c: New file.
18804 * gdb.base/vla-ptr.exp: New file.
18805
18806 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18807
18808 * gdb.base/vla-multi.c: New file.
18809 * gdb.base/vla-multi.exp: New file.
18810
18811 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18812
18813 * gdb.dwarf2/count.exp: New file.
18814
18815 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18816
18817 * gdb.base/vla-sideeffect.c: New file.
18818 * gdb.base/vla-sideeffect.exp: New file.
18819
18820 2014-04-11 Yao Qi <yao@codesourcery.com>
18821
18822 * gdb.base/completion.exp: Check file exists before running tests
18823 on file completion.
18824
18825 2014-04-10 Pedro Alves <palves@redhat.com>
18826
18827 * gdb.base/cond-eval-mode.c: New file.
18828 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
18829 prepare_for_testing to build the new file. Check result of
18830 runto_main.
18831 (test_break, test_watch): New procedures.
18832 (top level): Use them.
18833
18834 2014-04-08 Pierre Muller <muller@sourceware.org>
18835
18836 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
18837 Ctrl-V use for mingw hosts.
18838
18839 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
18840
18841 * gdb.python/py-value.c: Improve test case.
18842 * gdb.python/py-value.exp: Add new test.
18843
18844 2014-04-07 David Blaikie <dblaikie@gmail.com>
18845
18846 * lib/compiler.c: Identify the clang compiler.
18847 * lib/compiler.cc: Ditto.
18848
18849 2014-04-03 Yao Qi <yao@codesourcery.com>
18850
18851 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
18852
18853 2014-04-01 Anton Blanchard <anton@samba.org>
18854
18855 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
18856 messages unique.
18857
18858 2014-04-01 Anton Blanchard <anton@samba.org>
18859
18860 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
18861 prepare_for_testing.
18862
18863 2014-04-01 Anton Blanchard <anton@samba.org>
18864
18865 * gdb.arch/ppc64-atomic-inst.c: Remove.
18866 * gdb.arch/ppc64-atomic-inst.S: New file.
18867 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
18868
18869 2014-03-31 Doug Evans <dje@google.com>
18870
18871 * gdb.base/print-symbol-loading-lib.c: New file.
18872 * gdb.base/print-symbol-loading-main.c: New file.
18873 * gdb.base/print-symbol-loading.exp: New file.
18874
18875 2014-03-31 Yao Qi <yao@codesourcery.com>
18876
18877 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
18878
18879 2014-03-28 Joel Brobecker <brobecker@adacore.com>
18880
18881 * gdb.ada/mi_dyn_arr: New testcase.
18882
18883 2014-03-27 Doug Evans <dje@google.com>
18884
18885 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
18886
18887 2014-03-27 Yao Qi <yao@codesourcery.com>
18888
18889 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
18890 if target is nios2-*-*.
18891
18892 2014-03-26 Yao Qi <yao@codesourcery.com>
18893
18894 * lib/gdb.exp (readline_is_used): New proc.
18895 * gdb.base/completion.exp: Move tests on command complete up.
18896 Skip the rest of tests if readline is not used.
18897 * gdb.ada/complete.exp: Skp the test if readline is not
18898 used.
18899 * gdb.base/filesym.exp: Likewise.
18900 * gdb.base/macscp.exp: Likewise.
18901 * gdb.base/readline-ask.exp: Likewise.
18902 * gdb.base/readline.exp: Likewise.
18903 * gdb.python/py-cmd.exp: Likewise.
18904 * gdb.trace/tfile.exp: Likewise.
18905
18906 2014-03-26 Yao Qi <yao@codesourcery.com>
18907
18908 * gdb.base/macscp.exp: Fix code format issues.
18909
18910 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
18911
18912 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
18913 * gdb.asm/powerpc64le.inc: New file.
18914
18915 2014-03-25 Pedro Alves <palves@redhat.com>
18916 Doug Evans <dje@google.com>
18917
18918 * gdb.base/source-execution.c: New file.
18919 * gdb.base/source-execution.exp: New file.
18920 * gdb.base/source-execution.gdb: New file.
18921
18922 2014-03-24 Doug Evans <dje@google.com>
18923
18924 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
18925 using fission.
18926
18927 2014-03-24 Hui Zhu <hui@codesourcery.com>
18928 Pedro Alves <palves@redhat.com>
18929
18930 PR breakpoints/16101
18931 * gdb.base/dprintf.exp: Use unsupported rather than changing the
18932 test pass/fail messages. Detect missing support for dprintf when
18933 breakpoints are actually inserted.
18934 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
18935 breakpoints are actually inserted.
18936 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
18937 fails.
18938
18939 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
18940
18941 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
18942
18943 2014-03-22 Doug Evans <xdje42@gmail.com>
18944
18945 * gdb.python/python.exp (python not supported): Verify multi-line
18946 python command issues an error.
18947 * gdb.guile/guile.exp (guile not supported): Verify multi-line
18948 guile command issues an error.
18949
18950 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
18951
18952 * gdb.threads/thread-specific.exp: Handle the lack of usable
18953 $this_breakpoint and $this_thread.
18954
18955 2014-03-21 Hui Zhu <hui@codesourcery.com>
18956
18957 * gdb.base/attach.exp (do_command_attach_tests): New.
18958
18959 2014-03-20 Tom Tromey <tromey@redhat.com>
18960 Pedro Alves <palves@redhat.com>
18961
18962 PR cli/15718
18963 * gdb.base/condbreak-call-false.c: New file.
18964 * gdb.base/condbreak-call-false.exp: New file.
18965
18966 2014-03-20 Pedro Alves <palves@redhat.com>
18967
18968 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
18969 Delete.
18970 (block_signals, unblock_signals): Delete.
18971 (child_function_2, main): Remove references to deleted variable
18972 and functions.
18973
18974 2014-03-20 Pedro Alves <palves@redhat.com>
18975
18976 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
18977 Use pthread_kill to signal thread 2.
18978 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
18979 Adjust to make the test send itself a signal rather than using the
18980 host's "kill" command.
18981
18982 2014-03-20 Pedro Alves <palves@redhat.com>
18983
18984 * gdb.threads/multiple-step-overs.c: New file.
18985 * gdb.threads/multiple-step-overs.exp: New file.
18986 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
18987 Adjust expected infrun debug output.
18988
18989 2014-03-20 Pedro Alves <palves@redhat.com>
18990
18991 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
18992 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
18993
18994 2014-03-20 Pedro Alves <palves@redhat.com>
18995
18996 PR breakpoints/7143
18997 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
18998 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
18999 of gdb_test_multiple.
19000 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
19001 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
19002
19003 2014-03-20 Pedro Alves <palves@redhat.com>
19004
19005 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
19006 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
19007
19008 2014-03-19 Pedro Alves <palves@redhat.com>
19009
19010 * gdb.base/async.exp: Remove early return.
19011
19012 2014-03-19 Pedro Alves <palves@redhat.com>
19013
19014 * gdb.base/async.exp (step& tests): Pass explicit test messages.
19015
19016 2014-03-19 Pedro Alves <palves@redhat.com>
19017
19018 * gdb.base/async.exp (test_background): Expect \r\n after
19019 "completed." in the fail pattern.
19020
19021 2014-03-19 Pedro Alves <palves@redhat.com>
19022
19023 * gdb.base/async.exp (test_background): New procedure.
19024 Use it for all background execution command tests.
19025
19026 2014-03-19 Pedro Alves <palves@redhat.com>
19027
19028 * gdb.base/async.exp: Use prepare_for_testing.
19029
19030 2014-03-19 Pedro Alves <palves@redhat.com>
19031
19032 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
19033 the same line.
19034
19035 2014-03-19 Pedro Alves <palves@redhat.com>
19036
19037 * gdb.base/async.c (main): Add "jump here" and "until here" line
19038 marker comments.
19039 * gdb.base/async.exp (jump_here): New global.
19040 (jump& test): Use it.
19041 (until_here): New global.
19042 (until& test): Use it.
19043
19044 2014-03-19 Pedro Alves <palves@redhat.com>
19045
19046 * gdb.base/async.exp: Don't frob gdb_protocol.
19047
19048 2014-03-18 Doug Evans <xdje42@gmail.com>
19049
19050 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
19051 Fix spelling of exec-done-display.
19052
19053 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
19054
19055 PR gdb/15358
19056 * gdb.base/gdb-sigterm.c: New file.
19057 * gdb.base/gdb-sigterm.exp: New file.
19058
19059 2014-03-18 Pedro Alves <palves@redhat.com>
19060
19061 PR gdb/13860
19062 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
19063 * lib/mi-support.exp (mi_expect_stop): Add special handling for
19064 solib-event.
19065
19066 2014-03-17 Joel Brobecker <brobecker@adacore.com>
19067
19068 * gdb.ada/pckd_arr_ren: New testcase.
19069
19070 2014-03-13 Doug Evans <xdje42@gmail.com>
19071
19072 PR guile/16612
19073 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
19074 collect after discarding symbols.
19075
19076 2014-03-13 Ludovic Courtès <ludo@gnu.org>
19077 Doug Evans <xdje42@gmail.com>
19078
19079 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
19080 to history survives a gc.
19081
19082 2014-03-13 Pedro Alves <palves@redhat.com>
19083
19084 * gdb.base/default.exp: Don't test "target procfs".
19085
19086 2014-03-13 Pedro Alves <palves@redhat.com>
19087
19088 * gdb.base/default.exp: Update "target child" and "target procfs"
19089 tests to not expect "Unix".
19090
19091 2014-03-12 Tom Tromey <tromey@redhat.com>
19092
19093 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
19094 New procs. Add target-async tests.
19095 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
19096 Add target-async tests.
19097
19098 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19099
19100 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
19101 'func_start' and 'func_end' for the beginning and end of the
19102 function code, respectively.
19103 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
19104 'func_end' instead of 'func' and 'main'.
19105
19106 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19107
19108 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
19109 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
19110 generate the debug info assembler source.
19111
19112 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19113
19114 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
19115 * gdb.dwarf2/arr-subrange.exp: Likewise.
19116 * gdb.dwarf2/dwz.exp: Likewise.
19117 * gdb.dwarf2/method-ptr.exp: Likewise.
19118 * gdb.dwarf2/missing-sig-type.exp: Likewise.
19119 * gdb.dwarf2/subrange.exp: Likewise.
19120 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
19121 * gdb.dwarf2/implptrpiece.exp: Likewise.
19122 * gdb.dwarf2/nostaticblock.exp: Likewise.
19123
19124 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19125
19126 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
19127 directory to absolute path name arguments.
19128
19129 2014-03-10 Joel Brobecker <brobecker@adacore.com>
19130
19131 * gdb.ada/tagged_access: New testcase.
19132
19133 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
19134
19135 * gdb.btrace/data.exp: Update expected output.
19136
19137 2014-03-06 Yao Qi <yao@codesourcery.com>
19138
19139 * gdb.trace/pr16508.exp: New file.
19140
19141 2014-03-05 Pedro Alves <palves@redhat.com>
19142
19143 PR gdb/16575
19144 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
19145 procedure.
19146 (top level): Adjust to use it. Add tests that exercise breakpoint
19147 interaction with the code-cache.
19148
19149 2014-02-26 Ludovic Courtès <ludo@gnu.org>
19150
19151 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
19152 test for 'history-append!'.
19153
19154 2014-02-26 Joel Brobecker <brobecker@adacore.com>
19155
19156 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
19157 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
19158 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
19159 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
19160 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
19161 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
19162
19163 2014-02-26 Joel Brobecker <brobecker@adacore.com>
19164
19165 * testsuite/gdb.python/py-pp-re-notag.c: New file.
19166 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
19167 * testsuite/gdb.python/py-pp-re-notag.p: New file.
19168
19169 2014-02-26 Joel Brobecker <brobecker@adacore.com>
19170
19171 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
19172
19173 2014-02-26 Joel Brobecker <brobecker@adacore.com>
19174
19175 * gdb.dwarf2/arr-stride.c: New file.
19176 * gdb.dwarf2/arr-stride.exp: New file.
19177
19178 2014-02-26 Pedro Alves <palves@redhat.com>
19179
19180 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
19181 that won't ever trigger. Make sure that GDB reports the correct
19182 breakpoint that caused the stop.
19183
19184 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
19185
19186 PR gdb/16626
19187 * gdb.base/auto-load-script: New file.
19188 * gdb.base/auto-load.c: New file.
19189 * gdb.base/auto-load.exp: New file.
19190
19191 PR gdb/16626
19192 * gdb.base/auto-load.exp: Fix out-of-srctree run.
19193
19194 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
19195
19196 Fix dw2-icycle.exp -fsanitize=address GDB crash.
19197 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
19198
19199 2014-02-24 Doug Evans <dje@google.com>
19200
19201 * lib/gdb.exp (run_on_host): Log error output if program fails.
19202
19203 2014-02-21 Pedro Alves <palves@redhat.com>
19204
19205 * gdb.threads/step-after-sr-lock.c: Rename to ...
19206 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
19207 * gdb.threads/step-after-sr-lock.exp: Rename to ...
19208 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
19209 ... this.
19210
19211 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
19212
19213 PR tdep/16397
19214 * gdb.arch/amd64-stap-special-operands.exp: New file.
19215 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
19216 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
19217 * gdb.arch/amd64-stap-triplet.S: Likewise.
19218 * gdb.arch/amd64-stap-triplet.c: Likewise.
19219
19220 2014-02-20 Joel Brobecker <brobecker@adacore.com>
19221
19222 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
19223 in .section pseudo-op.
19224
19225 2014-02-20 lin zuojian <manjian2006@gmail.com>
19226 Joel Brobecker <brobecker@adacore.com>
19227 Doug Evans <xdje42@gmail.com>
19228
19229 PR symtab/16581
19230 * gdb.dwarf2/dw2-icycle.S: New file.
19231 * gdb.dwarf2/dw2-icycle.c: New file.
19232 * gdb.dwarf2/dw2-icycle.exp: New file.
19233
19234 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
19235
19236 * gdb.python/py-value-cc.cc: Improve test case to enable testing
19237 operations on gdb.Value objects.
19238 * gdb.python/py-value-cc.exp: Add new test to test operations on
19239 gdb.Value objects.
19240
19241 2014-02-18 Doug Evans <dje@google.com>
19242
19243 * Makefile.in (TESTS): New variable.
19244 (expanded_tests, expanded_tests_or_none): New variables
19245 (check-single): Pass $(expanded_tests_or_none) to runtest.
19246 (check-parallel): Only run tests in $(TESTS) if non-empty.
19247 (check/no-matching-tests-found): New rule.
19248 * README: Document TESTS makefile variable.
19249
19250 2014-02-18 Doug Evans <dje@google.com>
19251
19252 * Makefile.in (check-parallel): rm -rf outputs temp.
19253
19254 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19255
19256 Fix "ERROR: no fileid for" in the testsuite.
19257 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
19258
19259 2014-02-12 Doug Evans <dje@google.com>
19260
19261 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
19262 (MISCELLANEOUS): New variable.
19263 (clean): rm -rf $(MISCELLANEOUS).
19264 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
19265 dwp live in the same directory as symlinks, with each symlink pointed
19266 to a differently named file in a different directory.
19267
19268 2014-02-11 Doug Evans <dje@google.com>
19269
19270 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
19271 of Tcl file commands.
19272
19273 2014-02-10 Mark Kettenis <kettenis@gnu.org>
19274
19275 * gdb.threads/step-after-sr-lock.exp: Avoid executing
19276 "kill -SIGUSR1 -1".
19277
19278 2014-02-10 Joel Brobecker <brobecker@adacore.com>
19279
19280 * gdb.ada/tick_length_array_enum_idx: New testcase.
19281
19282 2014-02-10 Doug Evans <xdje42@gmail.com>
19283
19284 * configure.ac (AC_OUTPUT): Add gdb.guile.
19285 * configure: Regenerate.
19286 * lib/gdb-guile.exp: New file.
19287 * lib/gdb.exp (get_target_charset): New function.
19288 * gdb.base/help.exp: Update expected output from "apropos apropos".
19289 * gdb.guile/Makefile.in: New file.
19290 * gdb.guile/guile.exp: New file.
19291 * gdb.guile/scm-arch.c: New file.
19292 * gdb.guile/scm-arch.exp: New file.
19293 * gdb.guile/scm-block.c: New file.
19294 * gdb.guile/scm-block.exp: New file.
19295 * gdb.guile/scm-breakpoint.c: New file.
19296 * gdb.guile/scm-breakpoint.exp: New file.
19297 * gdb.guile/scm-disasm.c: New file.
19298 * gdb.guile/scm-disasm.exp: New file.
19299 * gdb.guile/scm-equal.c: New file.
19300 * gdb.guile/scm-equal.exp: New file.
19301 * gdb.guile/scm-error.exp: New file.
19302 * gdb.guile/scm-error.scm: New file.
19303 * gdb.guile/scm-frame-args.c: New file.
19304 * gdb.guile/scm-frame-args.exp: New file.
19305 * gdb.guile/scm-frame-args.scm: New file.
19306 * gdb.guile/scm-frame-inline.c: New file.
19307 * gdb.guile/scm-frame-inline.exp: New file.
19308 * gdb.guile/scm-frame.c: New file.
19309 * gdb.guile/scm-frame.exp: New file.
19310 * gdb.guile/scm-generics.exp: New file.
19311 * gdb.guile/scm-gsmob.exp: New file.
19312 * gdb.guile/scm-iterator.c: New file.
19313 * gdb.guile/scm-iterator.exp: New file.
19314 * gdb.guile/scm-math.c: New file.
19315 * gdb.guile/scm-math.exp: New file.
19316 * gdb.guile/scm-objfile-script-gdb.in: New file.
19317 * gdb.guile/scm-objfile-script.c: New file.
19318 * gdb.guile/scm-objfile-script.exp: New file.
19319 * gdb.guile/scm-objfile.c: New file.
19320 * gdb.guile/scm-objfile.exp: New file.
19321 * gdb.guile/scm-ports.exp: New file.
19322 * gdb.guile/scm-pretty-print.c: New file.
19323 * gdb.guile/scm-pretty-print.exp: New file.
19324 * gdb.guile/scm-pretty-print.scm: New file.
19325 * gdb.guile/scm-section-script.c: New file.
19326 * gdb.guile/scm-section-script.exp: New file.
19327 * gdb.guile/scm-section-script.scm: New file.
19328 * gdb.guile/scm-symbol.c: New file.
19329 * gdb.guile/scm-symbol.exp: New file.
19330 * gdb.guile/scm-symtab-2.c: New file.
19331 * gdb.guile/scm-symtab.c: New file.
19332 * gdb.guile/scm-symtab.exp: New file.
19333 * gdb.guile/scm-type.c: New file.
19334 * gdb.guile/scm-type.exp: New file.
19335 * gdb.guile/scm-value-cc.cc: New file.
19336 * gdb.guile/scm-value-cc.exp: New file.
19337 * gdb.guile/scm-value.c: New file.
19338 * gdb.guile/scm-value.exp: New file.
19339 * gdb.guile/source2.scm: New file.
19340 * gdb.guile/types-module.cc: New file.
19341 * gdb.guile/types-module.exp: New file.
19342
19343 2014-02-10 Yao Qi <yao@codesourcery.com>
19344
19345 PR testsuite/16543
19346 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
19347 * configure: Regenerated.
19348 * Makefile.in: New file.
19349
19350 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
19351
19352 * gdb.python/py-framefilter.exp: Fix typo.
19353
19354 2014-02-08 Yao Qi <yao@codesourcery.com>
19355
19356 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
19357 that no =breakpoint-modified is emitted when breakpoints are
19358 modified through MI commands.
19359
19360 2014-02-07 Pedro Alves <pedro@codesourcery.com>
19361 Pedro Alves <palves@redhat.com>
19362
19363 * gdb.threads/step-after-sr-lock.c: New file.
19364 * gdb.threads/step-after-sr-lock.exp: New file.
19365
19366 2014-02-07 Pedro Alves <palves@redhat.com>
19367
19368 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
19369
19370 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
19371
19372 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
19373 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
19374
19375 2014-02-06 Doug Evans <xdje42@gmail.com>
19376
19377 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
19378 output.
19379
19380 * gdb.gdb/python-interrupts.exp: New file.
19381
19382 2014-02-05 Yao Qi <yao@codesourcery.com>
19383
19384 * gdb.trace/report.exp (use_collected_data): Test the output
19385 of "info threads" and "info inferiors".
19386
19387 2014-02-05 Yao Qi <yao@codesourcery.com>
19388
19389 Revert this patch:
19390
19391 2013-05-24 Yao Qi <yao@codesourcery.com>
19392
19393 * gdb.trace/tfile.exp: Test inferior and thread.
19394
19395 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19396
19397 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
19398 on a function.
19399 * gdb.base/step-bt.c: Call hello via function pointer to make
19400 sure its first instruction is executed on powerpc64le-linux.
19401
19402 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19403
19404 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
19405
19406 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19407
19408 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
19409 of the test patterns for use on little-endian systems.
19410
19411 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19412
19413 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
19414 (decimal_vector): Fix for little-endian.
19415
19416 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
19417
19418 * gdb.arch/sparc-sysstep.exp: New file.
19419 * gdb.arch/sparc-sysstep.c: Likewise.
19420
19421 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
19422
19423 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19424
19425 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
19426
19427 2014-01-23 Tom Tromey <tromey@redhat.com>
19428
19429 * gdb.ada/array_char_idx: New testcase.
19430
19431 2014-01-23 Tom Tromey <tromey@redhat.com>
19432
19433 PR python/16487:
19434 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
19435 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
19436 classes.
19437
19438 2014-01-23 Tom Tromey <tromey@redhat.com>
19439
19440 PR python/16491:
19441 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
19442 string from an inferior frame.
19443 * gdb.python/py-framefilter-mi.exp: Update.
19444
19445 2014-01-22 Doug Evans <dje@google.com>
19446
19447 * gdb.server/server-mon.exp: Add tests for "set debug-format".
19448
19449 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19450
19451 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
19452
19453 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19454
19455 * gdb.trace/entry-values.exp: Remove excess space character from
19456 regex patterns. Handle s390 call instruction.
19457
19458 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19459
19460 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
19461 define "*_start" label. Make "name" static.
19462 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
19463 ${name} by references to ${name}_start.
19464
19465 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19466
19467 * gdb.base/info-macros.exp: Remove "debug" from the compile
19468 options.
19469
19470 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
19471
19472 * gdb.dlang/demangle.exp: New file.
19473
19474 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
19475
19476 * gdb.dlang/primitive-types.exp: New file.
19477
19478 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
19479
19480 * configure.ac: Create gdb.dlang/Makefile.
19481 * configure: Regenerate.
19482 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
19483 * gdb.dlang/Makefile.in: New file.
19484 * lib/d-support.exp: New file.
19485 * lib/gdb.exp (skip_d_tests): New proc.
19486
19487 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19488
19489 * gdb.btrace/delta.exp: Check reverse stepi.
19490 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
19491 * gdb.btrace/finish.exp: New.
19492 * gdb.btrace/next.exp: New.
19493 * gdb.btrace/nexti.exp: New.
19494 * gdb.btrace/record_goto.c: Add comments.
19495 * gdb.btrace/step.exp: New.
19496 * gdb.btrace/stepi.exp: New.
19497 * gdb.btrace/multi-thread-step.c: New.
19498 * gdb.btrace/multi-thread-step.exp: New.
19499 * gdb.btrace/rn-dl-bind.c: New.
19500 * gdb.btrace/rn-dl-bind.exp: New.
19501 * gdb.btrace/data.c: New.
19502 * gdb.btrace/data.exp: New.
19503 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
19504
19505 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19506
19507 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
19508 * gdb.btrace/exception.exp: Update.
19509 * gdb.btrace/instruction_history.exp: Update.
19510 * gdb.btrace/record_goto.exp: Update.
19511 * gdb.btrace/tailcall.exp: Update.
19512 * gdb.btrace/unknown_functions.exp: Update.
19513 * gdb.btrace/delta.exp: New.
19514
19515 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19516
19517 * gdb.btrace/record_goto.exp: Add backtrace test.
19518 * gdb.btrace/tailcall.exp: Add backtrace test.
19519
19520 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19521
19522 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
19523 * gdb.btrace/record_goto.c: New.
19524 * gdb.btrace/record_goto.exp: New.
19525 * gdb.btrace/x86-record_goto.S: New.
19526
19527 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19528
19529 * gdb.btrace/function_call_history.exp: Update tests.
19530 * gdb.btrace/instruction_history.exp: Update tests.
19531
19532 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19533
19534 * gdb.btrace/function_call_history.exp: Fix expected field
19535 order for "record function-call-history".
19536 Add new tests for "record function-call-history /c".
19537 * gdb.btrace/exception.cc: New.
19538 * gdb.btrace/exception.exp: New.
19539 * gdb.btrace/tailcall.exp: New.
19540 * gdb.btrace/x86-tailcall.S: New.
19541 * gdb.btrace/x86-tailcall.c: New.
19542 * gdb.btrace/unknown_functions.c: New.
19543 * gdb.btrace/unknown_functions.exp: New.
19544 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
19545
19546 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19547
19548 * gdb.btrace/instruction_history.exp: Update.
19549 * gdb.btrace/function_call_history.exp: Update.
19550
19551 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19552
19553 * gdb.btrace/function_call_history.exp: Fix expected function
19554 trace.
19555 * gdb.btrace/instruction_history.exp: Initialize traced.
19556 Remove traced_functions.
19557
19558 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19559
19560 * gdb.btrace/function_call_history.exp: Update
19561 * gdb.btrace/instruction_history.exp: Update.
19562
19563 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19564
19565 * gdb.btrace/enable.exp: Update expected text.
19566
19567 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
19568
19569 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
19570 bytes.
19571
19572 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
19573
19574 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
19575
19576 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
19577
19578 * lib/gdb.exp (supports_process_record): Return true for
19579 arm*-linux*. (supports_reverse): Likewise.
19580
19581 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
19582
19583 PR python/15464
19584 PR python/16113
19585 * gdb.python/py-type.c: Enhance test case.
19586 * gdb.python/py-value-cc.cc: Likewise
19587 * gdb.python/py-type.exp: Add new tests.
19588 * gdb.python/py-value-cc.exp: Likewise
19589
19590 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
19591 Pedro Alves <palves@redhat.com>
19592
19593 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
19594 Make "name" extern.
19595 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
19596 references to ${name}_start by references to ${name}.
19597
19598 2014-01-10 Joel Brobecker <brobecker@adacore.com>
19599
19600 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
19601
19602 2014-01-10 Joel Brobecker <brobecker@adacore.com>
19603
19604 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
19605
19606 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
19607 Pedro Alves <palves@redhat.com>
19608
19609 * gdb.mi/mi-info-os.exp: Connect to the target with
19610 mi_gdb_target_load.
19611
19612 2014-01-08 Pedro Alves <palves@redhat.com>
19613
19614 * gdb.threads/reconnect-signal.c: New file.
19615 * gdb.threads/reconnect-signal.exp: New file.
19616
19617 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
19618
19619 * gdb.base/source-dir.exp: New file.
19620
19621 2014-01-07 Joel Brobecker <brobecker@adacore.com>
19622
19623 * gdb.ada/mi_interface: New testcase.
19624
19625 2014-01-07 Joel Brobecker <brobecker@adacore.com>
19626
19627 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
19628 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
19629 gdb.ada/pp-rec-component/pck.ads: New files.
19630
19631 2014-01-07 Joel Brobecker <brobecker@adacore.com>
19632
19633 * gdb.python/py-pp-integral.c: New file.
19634 * gdb.python/py-pp-integral.py: New file.
19635 * gdb.python/py-pp-integral.exp: New file.
19636
19637 For older changes see ChangeLog-1993-2013.
19638 \f
19639 ;; Local Variables:
19640 ;; mode: change-log
19641 ;; left-margin: 8
19642 ;; fill-column: 74
19643 ;; version-control: never
19644 ;; End:
19645
19646 Copyright 2014-2020 Free Software Foundation, Inc.
19647 Copying and distribution of this file, with or without modification,
19648 are permitted provided the copyright notice and this notice are preserved.
This page took 0.479283 seconds and 4 git commands to generate.