[gdb/testsuite] Fix tcl error in jit-elf-helpers.exp
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-05-12 Tom de Vries <tdevries@suse.de>
2
3 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
4 messages.
5
6 2020-05-12 Tom de Vries <tdevries@suse.de>
7
8 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
9
10 2020-05-12 Tom de Vries <tdevries@suse.de>
11
12 * gdb.ada/catch_ex.exp: Use with_test_prefix.
13 * gdb.ada/mi_catch_ex.exp: Same.
14 * gdb.ada/mi_catch_ex_hand.exp: Same.
15
16 2020-05-12 Tom de Vries <tdevries@suse.de>
17
18 * gdb.fortran/complex.exp: Use with_test_prefix.
19
20 2020-05-12 Tom de Vries <tdevries@suse.de>
21
22 * gdb.trace/passcount.exp: Fix test-names.
23
24 2020-05-12 Tom de Vries <tdevries@suse.de>
25
26 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
27
28 2020-05-12 Tom de Vries <tdevries@suse.de>
29
30 * gdb.gdb/complaints.exp: Use with_test_prefix.
31 * gdb.xml/tdesc-regs.exp: Same.
32 * gdb.opt/inline-locals.exp: Fix test name.
33
34 2020-05-12 Tom de Vries <tdevries@suse.de>
35
36 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
37 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
38 * gdb.dwarf2/implref-struct.exp: Same.
39 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
40 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
41
42 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
43
44 * gdb.base/jit-so.exp (one_jit_test): Change test name.
45
46 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
47
48 * lib/check-test-names.exp (all_test_names): New module variable.
49 (counts): Add 'duplicates' field.
50 (_check_duplicates): New procedure.
51 (check): Also check for duplicates.
52 (do_log_summary): Print duplicates count.
53 (do_reset_vars): Reset counter for duplicate test names, and
54 discard all know test names.
55
56 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
57
58 * lib/gdb.exp: Include check-test-names.exp library.
59 * lib/check-test-names.exp: New file.
60
61 2020-05-11 Tom de Vries <tdevries@suse.de>
62
63 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
64
65 2020-05-11 Keith Seitz <keiths@redhat.com>
66
67 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
68
69 2020-05-11 Tom de Vries <tdevries@suse.de>
70
71 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
72 * gdb.cp/cpexprs.exp.in: .. here.
73 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
74 cpexprs.exp.
75
76 2020-05-11 Keith Seitz <keiths@redhat.com>
77
78 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
79 test names.
80 * gdb.ada/arrayptr.exp: Likewise.
81 * gdb.ada/assign_arr.exp: Likewise.
82 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
83 * gdb.ada/bp_on_var.exp: Likewise.
84 * gdb.ada/call_pn.exp: Likewise.
85 * gdb.ada/complete.exp: Likewise.
86 * gdb.ada/fun_overload_menu.exp: Likewise.
87 * gdb.ada/funcall_param.exp: Likewise.
88 * gdb.ada/funcall_ref.exp: Likewise.
89 * gdb.ada/packed_array_assign.exp: Likewise.
90 * gdb.ada/same_component_name.exp: Likewise.
91 * gdb.ada/type_coercion.exp: Likewise.
92 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
93 * gdb.ada/variant_record_packed_array.exp: Likewise.
94
95 2020-05-11 Tom de Vries <tdevries@suse.de>
96
97 PR symtab/25941
98 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
99 out of ...
100 * gdb.dwarf2/clang-debug-names.exp: ... here.
101 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
102 clang-debug-names.exp.in.
103 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
104 * gdb.dwarf2/clang-debug-names-2.c: New test.
105
106 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
107
108 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
109 (fortran_runto_main): New Proc, fortran version of runto_main.
110 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
111 * gdb.fortran/array-bounds.exp: Likewise.
112 * gdb.fortran/array-slices.exp: Likewise.
113 * gdb.fortran/block-data.exp: Likewise.
114 * gdb.fortran/charset.exp: Likewise.
115 * gdb.fortran/common-block.exp: Likewise.
116 * gdb.fortran/complex.exp: Likewise.
117 * gdb.fortran/derived-type-function.exp: Likewise.
118 * gdb.fortran/derived-type.exp: Likewise.
119 * gdb.fortran/info-modules.exp: Likewise.
120 * gdb.fortran/info-types.exp: Likewise.
121 * gdb.fortran/intrinsics.exp: Likewise.
122 * gdb.fortran/library-module.exp: Likewise.
123 * gdb.fortran/logical.exp: Likewise.
124 * gdb.fortran/max-depth.exp: Likewise.
125 * gdb.fortran/module.exp: Likewise.
126 * gdb.fortran/multi-dim.exp: Likewise.
127 * gdb.fortran/nested-funcs.exp: Likewise.
128 * gdb.fortran/print-formatted.exp: Likewise.
129 * gdb.fortran/print_type.exp: Likewise.
130 * gdb.fortran/printing-types.exp: Likewise.
131 * gdb.fortran/ptr-indentation.exp: Likewise.
132 * gdb.fortran/ptype-on-functions.exp: Likewise.
133 * gdb.fortran/subarray.exp: Likewise.
134 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
135 * gdb.fortran/vla-datatypes.exp: Likewise.
136 * gdb.fortran/vla-history.exp: Likewise.
137 * gdb.fortran/vla-ptr-info.exp: Likewise.
138 * gdb.fortran/vla-ptype-sub.exp: Likewise.
139 * gdb.fortran/vla-ptype.exp: Likewise.
140 * gdb.fortran/vla-sizeof.exp: Likewise.
141 * gdb.fortran/vla-type.exp: Likewise.
142 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
143 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
144 * gdb.fortran/vla-value-sub.exp: Likewise.
145 * gdb.fortran/vla-value.exp: Likewise.
146 * gdb.fortran/whatis_type.exp: Likewise.
147 * gdb.mi/mi-var-child-f.exp: Likewise.
148
149 2020-05-09 Tom de Vries <tdevries@suse.de>
150
151 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
152
153 2020-05-08 Tom de Vries <tdevries@suse.de>
154
155 * gdb.dwarf2/clang-debug-names.c: New test.
156 * gdb.dwarf2/clang-debug-names.exp: New file.
157
158 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
159
160 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
161 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
162
163 2020-05-06 Tom de Vries <tdevries@suse.de>
164
165 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
166 breakpoint is at a "recommended breakpoint location".
167 * gdb.reverse/consecutive-reverse.exp: Same.
168
169 2020-05-06 Tom de Vries <tdevries@suse.de>
170
171 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
172 address.
173
174 2020-05-06 Tom de Vries <tdevries@suse.de>
175
176 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
177
178 2020-05-06 Tom de Vries <tdevries@suse.de>
179
180 * gdb.base/store.exp (check_set, up_set): Allowing missing location
181 info for r.
182
183 2020-05-06 Tom de Vries <tdevries@suse.de>
184
185 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
186 necessary.
187
188 2020-05-06 Tom de Vries <tdevries@suse.de>
189
190 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
191 void.
192
193 2020-05-06 Tom de Vries <tdevries@suse.de>
194
195 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
196 of ...
197 * gdb.base/async.exp: ... here.
198 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
199 "recommended breakpoint location".
200
201 2020-05-06 Tom de Vries <tdevries@suse.de>
202
203 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
204
205 2020-05-04 Tom de Vries <tdevries@suse.de>
206
207 * gdb.base/async.exp: Check whether instruction addresses are a
208 "recommended breakpoint location".
209
210 2020-05-03 Tom Tromey <tom@tromey.com>
211
212 * gdb.base/sepdebug.exp: Remove "catch" test.
213 * gdb.base/break.exp: Remove "catch" test.
214 * gdb.base/default.exp: Update expected output.
215
216 2020-05-02 Tom de Vries <tdevries@suse.de>
217
218 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
219 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
220 * gdb.arch/i386-mpx-map.exp: Same.
221 * gdb.arch/i386-mpx-sigsegv.exp: Same.
222 * gdb.arch/i386-mpx-simple_segv.exp: Same.
223 * gdb.arch/i386-mpx.exp: Same.
224
225 2020-05-02 Tom de Vries <tdevries@suse.de>
226
227 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
228
229 2020-05-01 Tom de Vries <tdevries@suse.de>
230
231 * gdb.ada/operator_bp.exp: Allow more than required amount of
232 breakpoint.
233
234 2020-05-01 Tom de Vries <tdevries@suse.de>
235
236 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
237
238 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
239
240 PR gdb/18706
241 * gdb.cp/stub-array-size.cc: New test.
242 * gdb.cp/stub-array-size.exp: New file.
243 * gdb.cp/stub-array-size.h: New test.
244 * gdb.cp/stub-array-size2.cc: New test.
245
246 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
247
248 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
249 output to the new format.
250
251 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
252
253 * gdb.base/break.exp: Use with_test_prefix.
254
255 2020-04-29 Tom de Vries <tdevries@suse.de>
256
257 * lib/gdb.exp (debug_types): New proc.
258 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
259 * gdb.python/py-symtab.exp: Same.
260
261 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
262
263 PR gdb/17320
264 * gdb.base/pretty-array.c: New test.
265 * gdb.base/pretty-array.exp: New file.
266
267 2020-04-29 Tom de Vries <tdevries@suse.de>
268
269 PR symtab/25889
270 * gdb.cp/cpexprs.exp: Adapt for inclusion.
271 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
272 and include cpexprs.exp.
273
274 2020-04-28 Mark Williams <mark@myosotissp.com>
275
276 PR gdb/24480
277 * dw4-toplevel-types.exp: Test for top level types.
278 * dw4-toplevel-types.cc: Test for top level types.
279
280 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
281
282 * gdb.threads/stop-with-handle.exp: Fix typo in comment
283 (theads -> threads).
284
285 2020-04-28 Tom de Vries <tdevries@suse.de>
286
287 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
288
289 2020-04-28 Tom de Vries <tdevries@suse.de>
290
291 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
292
293 2020-04-28 Tom de Vries <tdevries@suse.de>
294
295 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
296
297 2020-04-28 Tom de Vries <tdevries@suse.de>
298
299 * gdb.dwarf2/main-foo.c: New test.
300 * gdb.dwarf2/struct-with-sig.exp: New file.
301
302 2020-04-25 Tom de Vries <tdevries@suse.de>
303
304 * boards/debug-types.exp: New file.
305
306 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
307
308 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
309
310 2020-04-24 Tom Tromey <tom@tromey.com>
311
312 PR symtab/12707:
313 * gdb.python/py-symbol.exp: Update expected results for
314 linkage_name test.
315 * gdb.cp/print-demangle.exp: New file.
316 * gdb.base/c-linkage-name.exp: Fix test.
317 * gdb.guile/scm-symbol.exp: Update expected results for
318 linkage_name test.
319
320 2020-04-24 Tom Tromey <tom@tromey.com>
321
322 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
323 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
324 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
325 assembler.
326
327 2020-04-24 Tom de Vries <tdevries@suse.de>
328
329 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
330 C++.
331
332 2020-04-24 Tom Tromey <tromey@adacore.com>
333
334 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
335 values.
336 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
337 values. Update test for minimal encodings.
338 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
339 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
340 values. Update test for minimal encodings.
341
342 2020-04-24 Tom Tromey <tromey@adacore.com>
343
344 PR python/23662:
345 * gdb.ada/variant.exp: Add Python checks.
346 * gdb.rust/simple.exp: Add dynamic type checks.
347
348 2020-04-24 Tom Tromey <tromey@adacore.com>
349
350 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
351 Make array type matching more lax.
352 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
353 * gdb.ada/mi_variant.exp: New file.
354 * gdb.ada/mi_variant/pck.ads: New file.
355 * gdb.ada/mi_variant/pkg.adb: New file.
356 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
357 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
358
359 2020-04-24 Tom Tromey <tromey@adacore.com>
360
361 * gdb.ada/variant.exp: Add dynamic field offset tests.
362 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
363 * gdb.ada/variant/pkg.adb: Add new variables.
364
365 2020-04-24 Tom Tromey <tromey@adacore.com>
366
367 * gdb.ada/variant.exp: New file
368 * gdb.ada/variant/pkg.adb: New file
369 * gdb.ada/variant/pck.adb: New file
370
371 2020-04-24 Tom de Vries <tdevries@suse.de>
372
373 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
374
375 2020-04-24 Tom de Vries <tdevries@suse.de>
376
377 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
378 flags.
379
380 2020-04-24 Tom de Vries <tdevries@suse.de>
381
382 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
383
384 2020-04-24 Tom de Vries <tdevries@suse.de>
385
386 * lib/gdb.exp (default_gdb_start): Handle eof.
387 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
388 failure.
389 * gdb.base/readnever.exp: Handle clean_restart failure.
390
391 2020-04-23 Tom de Vries <tdevries@suse.de>
392
393 * gdb.base/decl-before-def.exp: Run to main and print a again.
394
395 2020-04-23 Tom de Vries <tdevries@suse.de>
396
397 * gdb.base/decl-before-def-decl.c: New test.
398 * gdb.base/decl-before-def-def.c: New test.
399 * gdb.base/decl-before-def.exp: New file.
400
401 2020-04-23 Tom de Vries <tdevries@suse.de>
402
403 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
404
405 2020-04-22 Tom de Vries <tdevries@suse.de>
406
407 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
408 debug_info_offset.
409 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
410 before $objsfile in the line line.
411
412 2020-04-22 Tom de Vries <tdevries@suse.de>
413
414 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
415
416 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
417
418 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
419 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
420 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
421 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
422 * gdb.base/jit-protocol.h: Update definitions to match all usage
423 contexts.
424
425 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
426
427 * gdb.base: Rename all jit related test and source files.
428
429 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
430
431 * gdb.base/jit-reader.exp: Relax register output check.
432
433 2020-04-22 Tom de Vries <tdevries@suse.de>
434
435 PR symtab/25764
436 * gdb.base/psym-external-decl-2.c: New test.
437 * gdb.base/psym-external-decl.c: New test.
438 * gdb.base/psym-external-decl.exp: New file.
439 * gdb.threads/tls.exp: Add PR25807 kfail.
440
441 2020-04-22 Tom de Vries <tdevries@suse.de>
442
443 PR symtab/25801
444 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
445 in "info source" output.
446
447 2020-04-22 Tom de Vries <tdevries@suse.de>
448
449 PR symtab/25700
450 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
451 symtab for imported_unit.c.
452
453 2020-04-21 Gary Benson <gbenson@redhat.com>
454
455 * gdb.base/advance.c (func): New argument, to match call site.
456 (func2, func3): Add return statements.
457
458 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
459
460 * gdb.multi/run-only-second-inf.c: New file.
461 * gdb.multi/run-only-second-inf.exp: New file.
462
463 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
464
465 * gdb.btrace/multi-inferior.c: New test.
466 * gdb.btrace/multi-inferior.exp: New file.
467
468 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
469
470 * gdb.btrace/enable-new-thread.c: New test.
471 * gdb.btrace/enable-new-thread.exp: New file.
472
473 2020-04-21 Tom de Vries <tdevries@suse.de>
474
475 PR gdb/25471
476 * gdb.threads/killed-outside.c: New test.
477 * gdb.threads/killed-outside.exp: New file.
478
479 2020-04-20 Gary Benson <gbenson@redhat.com>
480
481 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
482 * gdb.base/nested-subp2.exp: Likewise.
483 * gdb.base/nested-subp3.exp: Likewise.
484
485 2020-04-20 Gary Benson <gbenson@redhat.com>
486
487 * gdb.base/nested-subp1.exp: Disable test when using clang.
488 * gdb.base/nested-subp2.exp: Likewise.
489 * gdb.base/nested-subp3.exp: Likewise.
490
491 2020-04-20 Gary Benson <gbenson@redhat.com>
492
493 * gdb.cp/exception.cc: Fix compilation error with clang.
494
495 2020-04-20 Gary Benson <gbenson@redhat.com>
496
497 * gdb.trace/tspeed.c: Fix compilation error with clang.
498
499 2020-04-20 Gary Benson <gbenson@redhat.com>
500
501 * gdb.base/jit-main.c: Fix compilation error with clang.
502
503 2020-04-17 Kamil Rytarowski <n54@gmx.com>
504
505 * gdb.base/attach-twice.c: Include "sys/types.h".
506 (PTRACE_ATTACH): Add fallback definition.
507 (main): Pass `0' to the 4th argument of `ptrace'.
508
509 2020-04-17 Kamil Rytarowski <n54@gmx.com>
510
511 * gdb.base/fork-running-state.c: Include "signal.h".
512
513 2020-04-17 Tom Tromey <tromey@adacore.com>
514
515 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
516 Update tests.
517 * gdb.btrace/cpu.exp: Update tests.
518 * gdb.base/maint.exp: Update tests.
519 * gdb.base/default.exp: Update tests.
520 * gdb.base/completion.exp: Update tests.
521
522 2020-04-16 Tom de Vries <tdevries@suse.de>
523
524 PR symtab/25791
525 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
526 (ensure_gdb_index): and factor out and move ...
527 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
528 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
529
530 2020-04-16 Tom de Vries <tdevries@suse.de>
531
532 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
533 loading exec.
534
535 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
536
537 * gdb.base/many-completions.exp: New file.
538
539 2020-04-14 Tom de Vries <tdevries@suse.de>
540
541 PR symtab/25718
542 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
543
544 2020-04-14 Tom de Vries <tdevries@suse.de>
545
546 PR symtab/25720
547 * gdb.base/maint-expand-symbols-header-file.c: New test.
548 * gdb.base/maint-expand-symbols-header-file.exp: New file.
549 * gdb.base/maint-expand-symbols-header-file.h: New test.
550
551 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
552
553 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
554 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
555 get_func_info.
556 (get_func_info): Delete.
557 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
558 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
559 * lib/dwarf.exp (get_func_info): New function.
560
561 2020-04-13 Tom de Vries <tdevries@suse.de>
562
563 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
564 to what find_gnatmake does.
565
566 2020-04-10 Tom de Vries <tdevries@suse.de>
567
568 * gdb.base/style.exp: Expect "Expanding full symbols" message for
569 -readnow.
570
571 2020-04-10 Tom de Vries <tdevries@suse.de>
572
573 PR cli/25808
574 * gdb.base/style.c: Add leading newlines.
575 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
576 Check listing of main's one-line body.
577
578 2020-04-08 Tom de Vries <tdevries@suse.de>
579
580 * lib/gdb.exp (psymtabs_p): New proc.
581 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
582 importing unit" unsupported if there are no partial symbols.
583
584 2020-04-08 Tom de Vries <tdevries@suse.de>
585
586 PR testsuite/25760
587 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
588
589 2020-04-07 Tom de Vries <tdevries@suse.de>
590
591 PR symtab/25796
592 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
593
594 2020-04-07 Tom de Vries <tdevries@suse.de>
595
596 * gdb.base/check-psymtab.c: New test.
597 * gdb.base/check-psymtab.exp: New file.
598
599 2020-04-06 Tom Tromey <tromey@adacore.com>
600
601 * gdb.ada/variant-record/proc.adb: New file.
602 * gdb.ada/variant-record/value.adb: New file.
603 * gdb.ada/variant-record/value.s: New file.
604 * gdb.ada/variant-record.exp: New file.
605
606 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
607
608 PR gdb/25325
609 * gdb.cp/typed-enum.cc: New test.
610 * gdb.cp/typed-enum.exp: New file.
611
612 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
613
614 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
615 * gdb.dwarf2/dw2-inline-small-func.c: New file.
616 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
617 * gdb.dwarf2/dw2-inline-small-func.h: New file.
618 * gdb.opt/inline-small-func.c: New file.
619 * gdb.opt/inline-small-func.exp: New file.
620 * gdb.opt/inline-small-func.h: New file.
621
622 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
623
624 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
625 function.
626
627 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
628
629 * lib/dwarf.exp (function_range): Allow compiler options to be
630 specified.
631
632 2020-04-02 Tom de Vries <tdevries@suse.de>
633
634 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
635 __attribute__((always_inline)).
636 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
637
638 2020-04-02 Tom de Vries <tdevries@suse.de>
639
640 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
641 (gdbserver_gdb_exit): ... here. Add timeout warning.
642 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
643 (connect_target_extended_remote): Append new server_spawn_id to
644 server_spawn_ids.
645 (cleanup): New proc.
646 (setup, <toplevel>): Call cleanup.
647
648 2020-04-02 Tom de Vries <tdevries@suse.de>
649
650 * gdb.base/main-psymtab.exp: New file.
651
652 2020-04-02 Tom de Vries <tdevries@suse.de>
653
654 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
655
656 2020-04-01 Tom Tromey <tom@tromey.com>
657
658 * gdb.base/complex-parts.exp: Add type tests.
659
660 2020-04-01 Tom Tromey <tom@tromey.com>
661
662 * gdb.base/complex-parts.exp: Add arithmetic tests.
663
664 2020-04-01 Tom Tromey <tom@tromey.com>
665
666 * gdb.compile/compile.exp: Update.
667 * gdb.compile/compile-cplus.exp: Update.
668 * gdb.base/varargs.exp: Update.
669 * gdb.base/floatn.exp: Update.
670 * gdb.base/endianity.exp: Update.
671 * gdb.base/callfuncs.exp (do_function_calls): Update.
672 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
673 (complex_float_integral_args): Update.
674 * gdb.base/complex.exp: Update.
675 * gdb.base/complex-parts.exp: Update.
676
677 2020-04-01 Tom Tromey <tromey@adacore.com>
678
679 * gdb.rust/union.rs: New file.
680 * gdb.rust/union.exp: New file.
681 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
682 (main): Update.
683 * gdb.rust/simple.exp: Move union tests to union.exp.
684
685 2020-04-01 Tom Tromey <tromey@adacore.com>
686
687 * gdb.rust/simple.rs (main): Remove "y0".
688
689 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
690
691 * gdb.multi/stop-all-on-exit.c: New test.
692 * gdb.multi/stop-all-on-exit.exp: New file.
693
694 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
695
696 PR gdb/24789
697 * gdb.cp/misc.cc: Add integer reference variable.
698 * gdb.cp/misc.exp: Add test.
699
700 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
701
702 * gdb.server/stop-reply-no-thread.exp: Enhance the test
703 scenario to cover execution until the end and also the case
704
705 2020-03-31 Tom de Vries <tdevries@suse.de>
706
707 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
708 c. Use "maint info symtabs" to check symtab expansion.
709
710 2020-03-30 Tom de Vries <tdevries@suse.de>
711
712 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
713 unsupported.
714 (verify_psymtab_expanded): Move ...
715 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
716 test.
717 (readnow): New proc.
718
719 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
720
721 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
722 with $hex.
723
724 2020-03-20 Tom Tromey <tromey@adacore.com>
725
726 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
727
728 2020-03-20 Tom Tromey <tromey@adacore.com>
729
730 * gdb.ada/sub_variant/subv.adb: New file.
731 * gdb.ada/sub_variant.exp: New file.
732
733 2020-03-20 Tom de Vries <tdevries@suse.de>
734
735 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
736 first break fails.
737 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
738
739 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
740
741 * gdb.server/exit-multiple-threads.c: New file.
742 * gdb.server/exit-multiple-threads.exp: New file.
743
744 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
745
746 * gdb.fortran/mixed-lang-stack.c: New file.
747 * gdb.fortran/mixed-lang-stack.cpp: New file.
748 * gdb.fortran/mixed-lang-stack.exp: New file.
749 * gdb.fortran/mixed-lang-stack.f90: New file.
750
751 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
752
753 * gdb.linespec/cp-completion-aliases.cc: New file.
754 * gdb.linespec/cp-completion-aliases.exp: New file.
755
756 2020-03-19 Tom de Vries <tdevries@suse.de>
757
758 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
759 more precise.
760
761 2020-03-18 Tom de Vries <tdevries@suse.de>
762
763 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
764 * gdb.dwarf2/break-inline-psymtab.c: New test.
765 * gdb.dwarf2/break-inline-psymtab.exp: New file.
766
767 2020-03-16 Tom de Vries <tdevries@suse.de>
768
769 * lib/cache.exp (gdb_do_cache): Add and handle local variables
770 cache_verify and cache_verify_proc.
771
772 2020-03-15 Tom de Vries <tdevries@suse.de>
773
774 * gdb.server/solib-list.exp: Handle
775 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
776
777 2020-03-15 Tom de Vries <tdevries@suse.de>
778
779 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
780 objfiles".
781
782 2020-03-14 Tom Tromey <tom@tromey.com>
783
784 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
785
786 2020-03-14 Tom de Vries <tdevries@suse.de>
787
788 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
789
790 2020-03-14 Tom de Vries <tdevries@suse.de>
791
792 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
793 result in line-by-line fashion.
794
795 2020-03-14 Tom de Vries <tdevries@suse.de>
796
797 * lib/gdb.exp (supports_statement_frontiers): New proc.
798 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
799
800 2020-03-14 Tom de Vries <tdevries@suse.de>
801
802 * gdb.base/printcmds.exp: Add missing quoting for "print
803 teststring2".
804
805 2020-03-13 Tom Tromey <tom@tromey.com>
806
807 * gdb.base/printcmds.exp (test_print_strings): Add regression
808 test.
809 * gdb.base/printcmds.c (charptr): New typedef.
810 (teststring2): New global.
811
812 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
813
814 * gdb.base/break-interp.exp: Use the tail of the filename, not the
815 full path in the test name.
816 (test_ld): Add some with_test_prefix blocks to make test names
817 unique.
818
819 2020-03-13 Tom de Vries <tdevries@suse.de>
820
821 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
822
823 2020-03-13 Tom de Vries <tdevries@suse.de>
824
825 * gdb.mi/mi-sym-info.exp: Make matching more precise.
826
827 2020-03-13 Tom de Vries <tdevries@suse.de>
828
829 PR symtab/25646
830 * gdb.dwarf2/imported-unit.exp: Add test.
831
832 2020-03-13 Tom de Vries <tdevries@suse.de>
833
834 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
835 (var1, var2): New variable.
836 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
837 matching symbols.
838
839 2020-03-13 Tom de Vries <tdevries@suse.de>
840
841 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
842 (Term::command): Use prompt prefix.
843 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
844 * gdb.tui/tui-layout-asm-short-prog.exp: Use
845 command_no_prompt_prefix instead of prefix.
846 * gdb.tui/tui-layout-asm.exp: Same.
847
848 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
849
850 * gdb.base/break-interp.exp: Use foreach_with_prefix.
851
852 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
853
854 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
855 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
856 on" while stepping over the test instruction, match printed
857 message.
858
859 2020-03-12 Tom de Vries <tdevries@suse.de>
860
861 * gdb.base/info-types.exp: Use exp_continue during matching of output
862 of "info types".
863
864 2020-03-12 Tom de Vries <tdevries@suse.de>
865
866 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
867
868 2020-03-12 Tom de Vries <tdevries@suse.de>
869
870 * gdb.fortran/module.exp: Use exp_continue during matching of output
871 of "info variable -n".
872
873 2020-03-12 Tom de Vries <tdevries@suse.de>
874
875 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
876 gdb.dwarf2/dw2-ranges-base.c.
877
878 2020-03-12 Tom de Vries <tdevries@suse.de>
879
880 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
881 in presence of GLIBC debuginfo.
882
883 2020-03-12 Tom de Vries <tdevries@suse.de>
884
885 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
886 $core.
887
888 2020-03-12 Tom de Vries <tdevries@suse.de>
889
890 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
891 more precise.
892
893 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
894
895 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
896 from Unix to Windows path.
897
898 2020-03-11 Tom de Vries <tdevries@suse.de>
899
900 * gdb.ada/minsyms.exp: Set language to ada.
901
902 2020-03-11 Tom de Vries <tdevries@suse.de>
903
904 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
905
906 2020-03-11 Tom de Vries <tdevries@suse.de>
907
908 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
909
910 2020-03-11 Tom Tromey <tromey@adacore.com>
911
912 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
913
914 2020-03-11 Tom de Vries <tdevries@suse.de>
915
916 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
917
918 2020-03-11 Tom de Vries <tdevries@suse.de>
919
920 * gdb.base/break-interp.exp: Limit verbose scope.
921
922 2020-03-11 Tom de Vries <tdevries@suse.de>
923
924 * gdb.fortran/logical.f90: Define variable with character type.
925 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
926
927 2020-03-11 Tom de Vries <tdevries@suse.de>
928
929 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
930
931 2020-03-11 Tom de Vries <tdevries@suse.de>
932
933 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
934 symtabs.
935
936 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
937 Bernd Edlinger <bernd.edlinger@hotmail.de>
938
939 * gdb.cp/step-and-next-inline.cc: New file.
940 * gdb.cp/step-and-next-inline.exp: New file.
941 * gdb.cp/step-and-next-inline.h: New file.
942 * gdb.dwarf2/dw2-is-stmt.c: New file.
943 * gdb.dwarf2/dw2-is-stmt.exp: New file.
944 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
945 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
946 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
947
948 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
949
950 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
951 is-stmt flag in the line table.
952
953 2020-03-09 Tom de Vries <tdevries@suse.de>
954
955 * lib/gdb.exp (cached_file): Create cache dir.
956
957 2020-03-07 Tom de Vries <tdevries@suse.de>
958
959 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
960 * gdb.cp/rvalue-ref-params.exp: Same.
961
962 2020-03-06 Tom de Vries <tdevries@suse.de>
963
964 * lib/gdb.exp (tentative_rename, cached_file): New proc.
965 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
966
967 2020-03-06 Tom de Vries <tdevries@suse.de>
968
969 * README: Fix "the the".
970 * gdb.base/dprintf.exp: Same.
971
972 2020-03-05 Tom de Vries <tdevries@suse.de>
973
974 * gdb.base/maint.exp: Update "main print statistics" expected output.
975
976 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
977
978 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
979 (fortran_int8): Likewise.
980 (fortran_real4): Likewise.
981 (fortran_real8): Likewise.
982 (fortran_complex4): Likewise.
983 (fortran_logical4): Likewise.
984 (fortran_character1): Likewise.
985
986 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
987
988 * gdb.fortran/logical.exp: Add tests that any non-zero value is
989 printed as true.
990
991 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
992
993 * gdb.base/printcmds.exp: Add test to verify printf of a
994 variable holding an address.
995
996 2020-03-03 Tom de Vries <tdevries@suse.de>
997
998 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
999
1000 2020-03-03 Tom de Vries <tdevries@suse.de>
1001
1002 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
1003 gdb_test_multiple call.
1004
1005 2020-03-03 Tom de Vries <tdevries@suse.de>
1006
1007 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
1008 gdb_test_multiple calls.
1009
1010 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
1011
1012 * gdb.base/default.exp: Remove test of 'set history filename'.
1013 * gdb.base/gdbinit-history.exp: Add tests for setting the history
1014 filename to the empty string.
1015 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
1016 and GDBHISTSIZE.
1017
1018 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
1019
1020 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
1021 disabled.
1022
1023 2020-03-02 Pedro Alves <palves@redhat.com>
1024 Tom de Vries <tdevries@suse.de>
1025
1026 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
1027 -prompt prefix, before user_code argument. Add -lbl option likewise.
1028 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
1029 (gdb_is_target_1): Add -prompt prefix and move to before user_code
1030 argument.
1031 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
1032 have "\r\n" at start-of-line, instead of at end-of-line.
1033
1034 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
1035
1036 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
1037 libinproctrace.so.
1038
1039 2020-02-28 Luis Machado <luis.machado@linaro.org>
1040
1041 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
1042 to "p/x".
1043
1044 2020-02-28 Luis Machado <luis.machado@linaro.org>
1045
1046 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
1047 asm/ptrace.h and error.h.
1048
1049 2020-02-28 Tom de Vries <tdevries@suse.de>
1050
1051 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
1052 (struct wrapper, do_something, mundane/symada__cS): Move ...
1053 * gdb.base/c-linkage-name-2.c: ... here. New source file.
1054 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
1055 Update "print symada__cS before partial symtab expansion" regexp.
1056 Update breakpoint location. Flush symbol cache after expansion.
1057
1058 2020-02-28 Luis Machado <luis.machado@linaro.org>
1059
1060 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
1061
1062 2020-02-27 Tom de Vries <tdevries@suse.de>
1063
1064 * config/sid.exp: Remove unused globals.
1065 * gdb.base/attach.exp: Same.
1066 * gdb.base/catch-load.exp: Same.
1067 * gdb.base/dbx.exp: Same.
1068 * lib/gdb.exp: Same.
1069 * lib/mi-support.exp: Same.
1070 * lib/prompt.exp: Same.
1071
1072 2020-02-27 Tom de Vries <tdevries@suse.de>
1073
1074 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
1075 not set.
1076
1077 2020-02-26 Aaron Merey <amerey@redhat.com>
1078
1079 * gdb.debuginfod: New directory for debuginfod tests.
1080 * gdb.debuginfod/main.c: New test file.
1081 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
1082
1083 2020-02-26 Tom de Vries <tdevries@suse.de>
1084
1085 PR gdb/25603
1086 * gdb.base/persistent-lang.cc: New test.
1087 * gdb.base/persistent-lang.exp: New file.
1088
1089 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1090
1091 * gdb.fortran/derived-type-striding.exp: Add a new test.
1092 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
1093 new test.
1094
1095 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
1096
1097 * gdb.base/cached-source-file.exp: Avoid source file paths in test
1098 names.
1099
1100 2020-02-25 Tom de Vries <tdevries@suse.de>
1101
1102 PR go/18926
1103 * gdb.go/methods.exp: Remove gcc/93866 xfail.
1104
1105 2020-02-24 Tom de Vries <tdevries@suse.de>
1106
1107 PR gdb/25592
1108 * gdb.base/info-locals-unused-static-var.c: New test.
1109 * gdb.base/info-locals-unused-static-var.exp: New file.
1110
1111 2020-02-22 Tom Tromey <tom@tromey.com>
1112
1113 * gdb.python/tui-window.exp: New file.
1114 * gdb.python/tui-window.py: New file.
1115
1116 2020-02-22 Tom Tromey <tom@tromey.com>
1117
1118 PR tui/17850:
1119 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
1120 tests.
1121
1122 2020-02-22 Tom Tromey <tom@tromey.com>
1123
1124 * gdb.tui/new-layout.exp: Add sub-layout tests.
1125
1126 2020-02-22 Tom Tromey <tom@tromey.com>
1127
1128 * gdb.tui/new-layout.exp: New file.
1129
1130 2020-02-22 Tom Tromey <tom@tromey.com>
1131
1132 * gdb.rust/rust-style.rs: New file.
1133 * gdb.rust/rust-style.exp: New file.
1134 * gdb.base/style.exp: Test structure printing.
1135 * gdb.base/style.c (struct some_struct): New type.
1136 (enum etype): New type.
1137 (struct_value): New global.
1138
1139 2020-02-21 Tom de Vries <tdevries@suse.de>
1140
1141 PR go/18926
1142 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
1143 Remove blanket xfails. Use message argument for gdb_breakpoint.
1144 Make continuing to breakpoint test conditional on setting breakpoint.
1145 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
1146 DW_AT_name attribute. Add xfail for GCC PR93866.
1147
1148 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
1149
1150 * gdb.dwarf2/cpp-linkage-name.c: New file.
1151 * gdb.dwarf2/cpp-linkage-name.exp: New file.
1152
1153 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
1154
1155 * lib/gdb.exp (gdb_wrapper_init): Reset
1156 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
1157 not exist.
1158
1159 2020-02-20 Tom de Vries <tdevries@suse.de>
1160
1161 PR go/17018
1162 * gdb.go/hello.exp: Copy ...
1163 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
1164 print of st to print value of global definition. Add xfail for GCC
1165 PR93844.
1166 * gdb.go/hello.exp: Remove printing of st before definition.
1167 * gdb.go/hello.go: Copy ...
1168 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
1169 to st.
1170 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
1171
1172 2020-02-20 Tom de Vries <tdevries@suse.de>
1173
1174 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
1175 (gdb_simple_compile): Handle compile_flags go by using .go extension
1176 for source file.
1177 * gdb.go/chan.exp: Use support_go_compile.
1178 * gdb.go/handcall.exp: Same.
1179 * gdb.go/hello.exp: Same.
1180 * gdb.go/integers.exp: Same.
1181 * gdb.go/max-depth.exp: Same.
1182 * gdb.go/methods.exp: Same.
1183 * gdb.go/package.exp: Same.
1184 * gdb.go/strings.exp: Same.
1185 * gdb.go/types.exp: Same.
1186 * gdb.go/unsafe.exp: Same.
1187
1188 2020-02-19 Tom de Vries <tdevries@suse.de>
1189
1190 * gdb.python/lib-types.exp: Make xfail more strict.
1191
1192 2020-02-19 Tom de Vries <tdevries@suse.de>
1193
1194 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
1195
1196 2020-02-19 Doug Evans <dje@google.com>
1197
1198 PR rust/25535
1199 * gdb.rust/simple.exp: Add test.
1200 * gdb.rust/simple.rs: Add test.
1201
1202 2020-02-19 Tom de Vries <tdevries@suse.de>
1203
1204 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
1205 output line-by-line.
1206
1207 2020-02-19 Tom de Vries <tdevries@suse.de>
1208
1209 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
1210
1211 2020-02-19 Tom de Vries <tdevries@suse.de>
1212
1213 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
1214 prelink.
1215
1216 2020-02-19 Tom de Vries <tdevries@suse.de>
1217
1218 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
1219 (gdb_do_cache): Use gdb_do_cache_wrap.
1220 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
1221
1222 2020-02-19 Tom de Vries <tdevries@suse.de>
1223
1224 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
1225 gdb_compile option.
1226
1227 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1228
1229 * gdb.base/printcmds.exp (test_print_enums): Update expected
1230 output.
1231
1232 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1233
1234 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
1235 for "unknown".
1236
1237 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1238
1239 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
1240 enumerator.
1241
1242 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
1243
1244 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
1245 FE_, add FE_NONE.
1246 (three): Update.
1247 (enum flag_enum_without_zero): New enum.
1248 (flag_enum_without_zero): New variable.
1249 (enum not_flag_enum): New enum.
1250 (three_not_flag): New variable.
1251 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
1252 (test_print_enums): Add more tests for printing flag enums.
1253
1254 2020-02-18 Tom de Vries <tdevries@suse.de>
1255
1256 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
1257 (gdb_compile_ada): ... here.
1258 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
1259 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
1260
1261 2020-02-14 Tom Tromey <tom@tromey.com>
1262
1263 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
1264 build directory.
1265 * boards/gdbserver-base.exp: Update path to gdbserver.
1266
1267 2020-02-13 Tom de Vries <tdevries@suse.de>
1268
1269 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
1270
1271 2020-02-13 Tom de Vries <tdevries@suse.de>
1272
1273 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
1274 are missing.
1275
1276 2020-02-13 Tom de Vries <tdevries@suse.de>
1277
1278 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
1279 call.
1280
1281 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
1282
1283 PR tui/25126
1284 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
1285 * gdb.base/cached-source-file.c: New file.
1286 * gdb.base/cached-source-file.exp: New file.
1287
1288 2020-02-11 Tom de Vries <tdevries@suse.de>
1289
1290 PR testsuite/25488
1291 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
1292
1293 2020-02-10 Tom de Vries <tdevries@suse.de>
1294
1295 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
1296
1297 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
1298
1299 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
1300 and $after_addr are both integers before making a comparison.
1301
1302 2020-02-09 Tom de Vries <tdevries@suse.de>
1303
1304 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
1305 command output and paste it into gdb.log. If any, paste catch message
1306 to gdb.log.
1307
1308 2020-02-07 Tom Tromey <tromey@adacore.com>
1309
1310 PR breakpoints/24915:
1311 * gdb.base/annotate-symlink.exp: Use setup_xfail.
1312
1313 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
1314
1315 * gdb.tui/tui-missing-src.exp: Add the "missing source
1316 file" test for the TUI.
1317
1318 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
1319
1320 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
1321 including a port number in the output.
1322
1323 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
1324
1325 * lib/fortran.exp (fortran_int4): Handle clang.
1326 (fortran_int8): Likewise.
1327 (fortran_real4): Likewise.
1328 (fortran_real8): Likewise.
1329 (fortran_complex4): Likewise.
1330 (fortran_logical4): Likewise.
1331 (fortran_character1): Likewise.
1332
1333 2020-02-04 Tom de Vries <tdevries@suse.de>
1334
1335 * README (Race detection): Add note.
1336
1337 2020-02-04 Tom de Vries <tdevries@suse.de>
1338
1339 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
1340
1341 2020-02-04 Tom de Vries <tdevries@suse.de>
1342
1343 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
1344
1345 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
1346
1347 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
1348 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
1349 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
1350 blttar, bnetarl.
1351 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
1352 binary for blttar, bnetarl.
1353 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
1354 wait instruction. Delete ldmx test.
1355 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
1356
1357 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1358
1359 * gdb.fortran/array-bounds-high.exp: New file.
1360 * gdb.fortran/array-bounds-high.f90: New file.
1361
1362 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
1363
1364 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
1365 Replace #include of <sys/fcntl.h> by <fcntl.h>.
1366
1367 2020-02-01 Tom de Vries <tdevries@suse.de>
1368
1369 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
1370
1371 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
1372
1373 PR tui/9765
1374 * gdb.tui/tui-layout-asm-short-prog.S: New file.
1375 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
1376
1377 2020-01-29 Luis Machado <luis.machado@linaro.org>
1378
1379 * gdb.arch/aarch64-brk-patterns.c: New source file.
1380 * gdb.arch/aarch64-brk-patterns.exp: New test.
1381
1382 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1383
1384 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
1385 GCC/Clang version.
1386 * gdb.cp/pass-by-ref.exp: Ditto.
1387
1388 2020-01-29 Tom de Vries <tdevries@suse.de>
1389
1390 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
1391 * gdb.threads/watchpoint-fork-mt.c: Same.
1392 * gdb.threads/watchpoint-fork-parent.c: Same.
1393 * gdb.threads/watchpoint-fork-st.c: Same.
1394 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
1395
1396 2020-01-27 Luis Machado <luis.machado@linaro.org>
1397
1398 * gdb.base/step-over-syscall.exp (setup): Check if we're already
1399 sitting at a syscall instruction when we hit the syscall function's
1400 breakpoint.
1401 Check PC against one obtained with the x command.
1402 Validate syscall number.
1403 (step_over_syscall): Don't continue to the syscall instruction if
1404 we're already there.
1405
1406 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1407
1408 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
1409
1410 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1411
1412 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
1413 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
1414
1415 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1416
1417 * gdb.dwarf2/dw2-inline-stepping.c: New file.
1418 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
1419
1420 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1421
1422 * gdb.base/maint.exp: Update line table parsing test.
1423 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
1424
1425 2020-01-24 Pedro Alves <palves@redhat.com>
1426
1427 PR gdb/25410
1428 * gdb.multi/multi-re-run-1.c: New.
1429 * gdb.multi/multi-re-run-2.c: New.
1430 * gdb.multi/multi-re-run.exp: New.
1431
1432 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1433
1434 PR gdb/23718
1435 * gdb.server/server-kill-python.exp: New file.
1436
1437 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1438
1439 * gdb.server/multi-ui-errors.c: New file.
1440 * gdb.server/multi-ui-errors.exp: New file.
1441
1442 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
1443
1444 PR tui/9765
1445 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
1446
1447 2020-01-19 Tom Tromey <tom@tromey.com>
1448
1449 * gdb.tui/main.exp: Add check for plain "file".
1450
1451 2020-01-16 Christian Biesinger <cbiesinger@google.com>
1452
1453 * lib/gdb.exp: Fix spelling error (seperatelly).
1454
1455 2020-01-14 Tom Tromey <tom@tromey.com>
1456
1457 PR symtab/12535:
1458 * gdb.python/python.exp: Test decode_line with empty string
1459 argument.
1460
1461 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
1462
1463 * gdb.base/skip-inline.exp: Extend test.
1464
1465 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1466
1467 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
1468 * gdb.dwarf2/dw2-bad-elf.c: New file.
1469 * gdb.dwarf2/dw2-bad-elf.exp: New file.
1470
1471 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1472
1473 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
1474 _line_saw_file.
1475
1476 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1477
1478 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
1479 border.
1480
1481 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1482
1483 * gdb.multi/multi-target.exp (setup): Factor out "info
1484 connections" and "info inferiors" tests to ...
1485 (test_info_inferiors): ... this new procedure.
1486 (top level): Run new "info-inferiors" tests.
1487
1488 2020-01-10 Pedro Alves <palves@redhat.com>
1489
1490 * gdb.server/bkpt-other-inferior.exp: New file.
1491
1492 2020-01-10 Pedro Alves <palves@redhat.com>
1493
1494 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
1495 of "add-inferior".
1496 * gdb.base/quit-live.exp: Likewise.
1497 * gdb.base/remote-exec-file.exp: Likewise.
1498 * gdb.guile/scm-progspace.exp: Likewise.
1499 * gdb.linespec/linespec.exp: Likewise.
1500 * gdb.mi/new-ui-mi-sync.exp: Likewise.
1501 * gdb.mi/user-selected-context-sync.exp: Likewise.
1502 * gdb.multi/multi-target.exp (setup): Add "info connection" and
1503 "info inferiors" tests.
1504 * gdb.multi/remove-inferiors.exp: Adjust expected output of
1505 "add-inferior".
1506 * gdb.multi/watchpoint-multi.exp: Likewise.
1507 * gdb.python/py-inferior.exp: Likewise.
1508 * gdb.server/extended-remote-restart.exp: Likewise.
1509 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
1510 "info inferiors".
1511 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
1512 * gdb.trace/report.exp: Likewise.
1513
1514 2020-01-10 Pedro Alves <palves@redhat.com>
1515
1516 * gdb.multi/multi-target.c: New file.
1517 * gdb.multi/multi-target.exp: New file.
1518 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
1519 mode requested, but remote does not support non-stop".
1520
1521 2020-01-10 Pedro Alves <palves@redhat.com>
1522
1523 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
1524 disconnect before reconnecting.
1525
1526 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1527 Pedro Alves <palves@redhat.com>
1528
1529 * gdb.server/connect-without-multi-process.exp: Also test
1530 continuing to end.
1531
1532 2020-01-10 Pedro Alves <palves@redhat.com>
1533
1534 * gdb.base/remote-exec-file.exp: New file.
1535
1536 2020-01-10 Pedro Alves <palves@redhat.com>
1537
1538 * gdb.base/fork-running-state.exp (do_test): Adjust expected
1539 output.
1540 * gdb.threads/async.c: New.
1541 * gdb.threads/async.exp: New.
1542 * gdb.multi/tids-gid-reset.c: New.
1543 * gdb.multi/tids-gid-reset.exp: New.
1544
1545 2020-01-10 George Barrett <bob@bob131.so>
1546
1547 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
1548 to help in finding the image relocation offset.
1549 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
1550 options in arguments.
1551 (stap_test_no_debuginfo): Likewise.
1552 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
1553 test variants.
1554 (stap_test): Add null semaphore relocation test.
1555
1556 2020-01-10 George Barrett <bob@bob131.so>
1557
1558 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
1559 * gdb.base/stap-probe.exp: Likewise.
1560 (stap_test): Pass argument as an additional flag.
1561 (stap_test_no_debuginfo): Likewise.
1562 (stap_test): Check `info probes stap' output for semaphore
1563 addresses if the test binary is supposed to have them.
1564
1565 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1566
1567 * gdb.tui/basic.exp: Add more scrolling tests.
1568
1569 2020-01-09 Tom Tromey <tom@tromey.com>
1570
1571 PR tui/18932:
1572 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
1573 meangingful value.
1574 (Term::command, Term::resize): Update.
1575 * gdb.tui/basic.exp: Add scrolling test.
1576
1577 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1578
1579 * gdb.tui/tui-layout-asm.exp: New file.
1580
1581 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1582
1583 * lib/tuiterm.exp (Term::check_box_contents): New proc.
1584
1585 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1586
1587 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
1588 (Term::enter_tui): Use Term::prepare_for_tui.
1589
1590 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1591
1592 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
1593 called.
1594
1595 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
1596
1597 * gdb.base/skip.exp: Fix race condition in test.
1598
1599 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
1600
1601 * gdb.base/backtrace.c: New file.
1602 * gdb.base/backtrace.exp: New file.
1603
1604 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
1605
1606 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
1607
1608 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1609
1610 * gdb.base/style.exp: Test that warnings are styled.
1611
1612 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
1613
1614 * gdb.base/line65535.exp: New file.
1615 * gdb.base/line65535.c: New file.
1616
1617 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
1618
1619 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
1620 * lib/gnat_debug_info_test.adb: New file.
1621 * gdb.ada/ptype_tagged_param.exp: Use
1622 gnat_runtime_has_debug_info, expect a different output if
1623 runtime does not have debug info.
1624
1625 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
1626
1627 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
1628 (another) quote in test name.
1629
1630 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
1631
1632 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
1633 Add quote in test name.
1634
1635 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1636
1637 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
1638 directory instead.
1639 * gdb.cp/pass-by-ref.exp: Extend with more cases.
1640 * gdb.cp/pass-by-ref-2.cc: New file.
1641 * gdb.cp/pass-by-ref-2.exp: New file.
1642
1643 2019-12-20 Tom Tromey <tom@tromey.com>
1644
1645 * gdb.tui/list-before.exp: New file.
1646
1647 2019-12-20 Tom Tromey <tom@tromey.com>
1648
1649 * gdb.tui/list.exp: Check for source on initial listing.
1650
1651 2019-12-11 Tom Tromey <tromey@adacore.com>
1652
1653 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
1654 Add crlf test.
1655
1656 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
1657
1658 * gdb.base/default.exp: Update value of $_gdb_major.
1659
1660 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
1661
1662 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
1663
1664 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
1665
1666 * gdb.base/skip.exp: Whitespace fix.
1667
1668 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
1669
1670 * gdb.base/skip-inline.c: New file.
1671 * gdb.base/skip-inline.exp: New file.
1672
1673 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
1674
1675 * gdb.base/jit-reader.exp (jit_reader_test): Rename
1676 jit_function_00 to jit_function_stack_mangle.
1677 * gdb.base/jithost.c (jit_function_t): Rename to...
1678 (jit_function_stack_mangle_t): ... this.
1679 (jit_function_add_t): New typedef.
1680 (jit_function_00_code): Rename to...
1681 (jit_function_stack_mangle_code): ... this, make static.
1682 (jit_function_add_code): New.
1683 (main): Generate "add" function and call it. Adjust to changes
1684 in jithost_abi.
1685 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
1686 (struct jithost_abi) <begin, end>: Remove fields.
1687 <object, function_stack_mangle, function_add>: New fields.
1688 * gdb.base/jitreader.c (struct reader_state) <code_begin,
1689 code_end>: Remove fields.
1690 <func_stack_mangle>: New field.
1691 (read_debug_info): Adjust to renaming, create block for "add"
1692 function.
1693 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
1694
1695 2019-12-11 Tom Tromey <tom@tromey.com>
1696
1697 * gdb.tui/resize.exp: Fix regexp.
1698 * gdb.tui/regs.exp: Fix regexps.
1699 * gdb.tui/main.exp: Fix regexp.
1700
1701 2019-12-11 Tom Tromey <tom@tromey.com>
1702
1703 * gdb.tui/resize.exp: Update.
1704 * gdb.tui/empty.exp (layouts): Update.
1705
1706 2019-12-11 Tom Tromey <tom@tromey.com>
1707
1708 * gdb.tui/regs.exp: Update.
1709 * gdb.tui/empty.exp (layouts): Update.
1710 * gdb.tui/basic.exp: Update.
1711 * lib/tuiterm.exp (_check_box): Don't check bottom border.
1712
1713 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1714
1715 * gdb.base/options.exp: Add -raw-values in the print completion list.
1716 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
1717
1718 2019-12-10 Kevin Buettner <kevinb@redhat.com>
1719
1720 * gdb.threads/omp-par-scope.c: New file.
1721 * gdb/threads/omp-par-scope.exp: New file.
1722
1723 2019-12-10 Kevin Buettner <kevinb@redhat.com>
1724
1725 * lib/gdb.exp (support_nested_function_tests): New proc.
1726
1727 2019-12-10 Kevin Buettner <kevinb@redhat.com>
1728
1729 * lib/gdb.exp (gdb_compile_openmp): New proc.
1730 (build_executable_from_specs): Add an "openmp" option.
1731 (gdb_compile_pthreads): Add non-executable case.
1732
1733 2019-12-10 Tom Tromey <tromey@adacore.com>
1734
1735 * gdb.ada/unchecked_union.exp: New file.
1736 * gdb.ada/unchecked_union/pck.adb: New file.
1737 * gdb.ada/unchecked_union/pck.ads: New file.
1738 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
1739 * gdb-utils.exp (string_to_regexp): Also quote "?".
1740
1741 2019-12-10 George Barrett <bob@bob131.so>
1742
1743 Test scripted probe breakpoints.
1744 * gdb.guile/scm-breakpoint.c (main): Add probe point.
1745 * gdb.python/py-breakpoint.c (main): Likewise.
1746 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
1747 specifier test.
1748 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
1749
1750 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1751
1752 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
1753 an rvalue parameter.
1754 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
1755 parameter.
1756
1757 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
1758
1759 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
1760 modules.
1761
1762 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
1763
1764 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
1765 broken version of GCC.
1766
1767 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
1768
1769 * gdb.fortran/info-modules.exp: Rewrite to make use of new
1770 sym-info-cmds library.
1771 * gdb.fortran/info-types.exp: Likewise.
1772 * lib/sym-info-cmds.exp: New file.
1773
1774 2019-12-08 Tom de Vries <tdevries@suse.de>
1775
1776 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
1777
1778 2019-12-07 Keith Seitz <keiths@redhat.com>
1779
1780 * gdb.base/corefile-buildid-shlib-shr.c: New file.
1781 * gdb.base/corefile-buildid-shlib.c: New file.
1782 * gdb.base/corefile-buildid.c: New file.
1783 * gdb.base/corefile-buildid.exp: New file.
1784
1785 2019-12-06 Tom de Vries <tdevries@suse.de>
1786
1787 * gdb.dwarf2/varval.exp: Add decl before def test.
1788
1789 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1790
1791 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
1792
1793 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1794
1795 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
1796 CV and reference conversion for overload resolution.
1797 * gdb.cp/rvalue-ref-overload.exp: Test it.
1798
1799 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1800
1801 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
1802 * gdb.base/frameapply.exp: Test faas without command.
1803
1804 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
1805
1806 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
1807 Fortran tests.
1808 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
1809 order.
1810
1811 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
1812
1813 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
1814 casting to type with no kind specified.
1815 (test_basic_parsing_of_type_kinds): Additional tests for types
1816 with no kind specified, and add tests for single/double
1817 precision/complex types.
1818
1819 2019-12-04 Tom Tromey <tromey@adacore.com>
1820
1821 * gdb.base/endianity.c (struct other) <x>: New field.
1822 (main): Initialize it.
1823 * gdb.base/endianity.exp: Update.
1824
1825 2019-12-04 Tom Tromey <tromey@adacore.com>
1826
1827 * gdb.ada/scalar_storage/storage.adb: New file.
1828 * gdb.ada/scalar_storage/pck.adb: New file.
1829 * gdb.ada/scalar_storage/pck.ads: New file.
1830 * gdb.ada/scalar_storage.exp: New file.
1831
1832 2019-12-04 Tom Tromey <tromey@adacore.com>
1833
1834 * gdb.base/endianity.c (struct otherendian) <f>: New field.
1835 (main): Initialize it.
1836 * gdb.base/endianity.exp: Update.
1837
1838 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
1839
1840 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
1841
1842 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
1843
1844 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
1845 -symbol-info-module-functions and -symbol-info-module-variables.
1846
1847 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
1848
1849 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
1850
1851 2019-12-01 Richard Bunt <richard.bunt@arm.com>
1852 Andrew Burgess <andrew.burgess@embecosm.com>
1853
1854 * gdb.fortran/derived-type-striding.exp: New file.
1855 * gdb.fortran/derived-type-striding.f90: New file.
1856 * gdb.fortran/array-slices.exp: New file.
1857 * gdb.fortran/array-slices.f90: New file.
1858
1859 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1860
1861 * gdb.base/define.exp: Test . in command names.
1862 * gdb.base/setshow.exp: Update test, as . is now part of
1863 command name.
1864
1865 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1866
1867 * gdb.base/define-prefix.exp: New file.
1868
1869 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
1870
1871 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
1872 compile.
1873 (skip_btrace_pt_tests): Likewise.
1874
1875 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
1876
1877 * gdb.fortran/info-modules.exp: Compile source files in correct
1878 order.
1879
1880 2019-11-27 Kevin Buettner <kevinb@redhat.com>
1881
1882 * gdb.dwarf2/imported-unit.exp: New file.
1883 * gdb.dwarf2/imported-unit.c: New file.
1884
1885 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
1886
1887 * gdb.mi/mi-fortran-modules-2.f90: New file.
1888 * gdb.mi/mi-fortran-modules.exp: New file.
1889 * gdb.mi/mi-fortran-modules.f90: New file.
1890
1891 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
1892
1893 * gdb.mi/mi-sym-info-1.c: New file.
1894 * gdb.mi/mi-sym-info-2.c: New file.
1895 * gdb.mi/mi-sym-info.exp: New file.
1896
1897 2019-11-22 Tom Tromey <tromey@adacore.com>
1898
1899 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
1900 * gdb.ada/tasks/foo.adb: Add another stopping location.
1901
1902 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
1903
1904 * gdb.base/endianity.c: New test.
1905 * gdb.base/endianity.exp: New file.
1906
1907 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
1908
1909 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
1910
1911 2019-11-21 Tom de Vries <tdevries@suse.de>
1912
1913 PR gdb/24956
1914 * gdb.base/ui-redirect.exp: Test output of user-defined command.
1915
1916 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
1917
1918 * gdb.python/py-progspace.exp: Add missing parentheses on some
1919 'print' commands.
1920
1921 2019-11-19 Tom Tromey <tom@tromey.com>
1922
1923 * gdb.tui/winheight.exp: New file.
1924
1925 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1926
1927 * gdb.base/ctf-whatis.c: Delete.
1928 * gdb.base/ctf-whatis.exp: Delete.
1929 * gdb.base/whatis.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-cvexpr.exp: Delete.
1934 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
1935
1936 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1937
1938 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
1939 the compiler. Clean up header comment a little.
1940 * gdb.base/ctf-ptype.exp: Likewise.
1941 * gdb.base/ctf-whatis.exp: Likewise.
1942 * lib/gdb.exp (skip_ctf_tests): New proc.
1943
1944 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
1945
1946 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
1947 * gdb.tui/corefile-run.exp: New file.
1948
1949 2019-11-14 Tom Tromey <tromey@adacore.com>
1950
1951 * gdb.base/gdbvars.exp (test_convenience_variables): Add
1952 regression tests.
1953
1954 2019-11-12 Tom Tromey <tom@tromey.com>
1955
1956 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
1957 after any command. Expect prompt after WAIT_FOR is seen.
1958 (enter_tui): Enable resize messages.
1959 (command): Expect command in output.
1960 (get_line): Avoid error when cursor appears to be off-screen.
1961 (dump_screen): Include screen size in title.
1962 (_do_resize): New proc, from "resize".
1963 (resize): Rewrite. Do resize in two steps.
1964 * gdb.tui/empty.exp (layouts): Fix entries.
1965 (check_boxes): Remove xfail.
1966 (check_text): Dump screen on failure.
1967
1968 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
1969
1970 * gdb.python/py-symbol.exp: Add test for
1971 gdb.lookup_static_symbols.
1972
1973 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
1974
1975 * gdb.python/py-symbol.c: Declare and call function from new
1976 py-symbol-2.c file.
1977 * gdb.python/py-symbol.exp: Compile both source files, and add new
1978 tests for gdb.lookup_static_symbol.
1979 * gdb.python/py-symbol-2.c: New file.
1980
1981 2019-11-02 Tom de Vries <tdevries@suse.de>
1982
1983 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
1984 * gdb.base/anon.exp: Same.
1985 * gdb.base/auto-connect-native-target.exp: Same.
1986 * gdb.base/call-ar-st.exp: Same.
1987 * gdb.base/catch-syscall.exp: Same.
1988 * gdb.base/commands.exp: Same.
1989 * gdb.base/default.exp: Same.
1990 * gdb.base/display.exp: Same.
1991 * gdb.base/float.exp: Same.
1992 * gdb.base/foll-fork.exp: Same.
1993 * gdb.base/help.exp: Same.
1994 * gdb.base/info-macros.exp: Same.
1995 * gdb.base/info-proc.exp: Same.
1996 * gdb.base/info-target.exp: Same.
1997 * gdb.base/long_long.exp: Same.
1998 * gdb.base/macscp.exp: Same.
1999 * gdb.base/memattr.exp: Same.
2000 * gdb.base/nofield.exp: Same.
2001 * gdb.base/pointers.exp: Same.
2002 * gdb.base/printcmds.exp: Same.
2003 * gdb.base/ptype.exp: Same.
2004 * gdb.base/restore.exp: Same.
2005 * gdb.base/return.exp: Same.
2006 * gdb.base/scope.exp: Same.
2007 * gdb.base/set-noassign.exp: Same.
2008 * gdb.base/setshow.exp: Same.
2009 * gdb.base/shlib-call.exp: Same.
2010 * gdb.base/signals.exp: Same.
2011 * gdb.base/sigstep.exp: Same.
2012 * gdb.base/skip.exp: Same.
2013 * gdb.base/solib-symbol.exp: Same.
2014 * gdb.base/stap-probe.exp: Same.
2015 * gdb.base/step-line.exp: Same.
2016 * gdb.base/step-test.exp: Same.
2017 * gdb.base/style.exp: Same.
2018 * gdb.base/varargs.exp: Same.
2019 * gdb.base/vla-datatypes.exp: Same.
2020 * gdb.base/vla-ptr.exp: Same.
2021 * gdb.base/vla-sideeffect.exp: Same.
2022 * gdb.base/volatile.exp: Same.
2023 * gdb.base/watch-cond-infcall.exp: Same.
2024 * gdb.base/watchpoint.exp: Same.
2025
2026 2019-11-02 Tom de Vries <tdevries@suse.de>
2027
2028 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
2029 * gdb.cp/cpexprs.exp: Same.
2030 * gdb.cp/except-multi-location.exp: Same.
2031 * gdb.cp/exceptprint.exp: Same.
2032 * gdb.cp/gdb2384.exp: Same.
2033 * gdb.cp/inherit.exp: Same.
2034 * gdb.cp/m-static.exp: Same.
2035 * gdb.cp/meth-typedefs.exp: Same.
2036 * gdb.cp/misc.exp: Same.
2037 * gdb.cp/namespace.exp: Same.
2038 * gdb.cp/non-trivial-retval.exp: Same.
2039 * gdb.cp/overload.exp: Same.
2040 * gdb.cp/pr17132.exp: Same.
2041 * gdb.cp/re-set-overloaded.exp: Same.
2042 * gdb.cp/rvalue-ref-types.exp: Same.
2043 * gdb.cp/templates.exp: Same.
2044
2045 2019-11-01 Luis Machado <luis.machado@linaro.org>
2046
2047 PR gdb/25124
2048
2049 * gdb.arch/pr25124.S: New file.
2050 * gdb.arch/pr25124.exp: New file.
2051
2052 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
2053
2054 * gdb.fortran/info-modules.exp: Update expected results, and add
2055 additional tests for 'info module functinos', and 'info module
2056 variables'.
2057 * gdb.fortran/info-types.exp: Update expected results.
2058 * gdb.fortran/info-types.f90: Extend testcase with additional
2059 module variables and functions.
2060
2061 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
2062
2063 * gdb.fortran/info-modules.exp: New file.
2064 * gdb.fortran/info-types.exp: Build with new file.
2065 * gdb.fortran/info-types.f90: Include and use new module.
2066 * gdb.fortran/info-types-2.f90: New file.
2067
2068 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2069
2070 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
2071 * gdb.base/settings.exp: Test all settings types using
2072 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
2073 that now verifies that the value of "maint show" is the same as
2074 returned by the settings functions. Test the type of the
2075 maintenance settings.
2076 * gdb.base/default.exp: Update show_conv_list.
2077
2078 2019-10-31 Tom de Vries <tdevries@suse.de>
2079
2080 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
2081 gdb_test.
2082 * gdb.arch/amd64-disp-step.exp: Same.
2083 * gdb.asm/asm-source.exp: Same.
2084 * gdb.btrace/buffer-size.exp: Same.
2085 * gdb.btrace/cpu.exp: Same.
2086 * gdb.btrace/enable.exp: Same.
2087 * gdb.dwarf2/count.exp: Same.
2088 * gdb.dwarf2/dw2-ranges-func.exp: Same.
2089 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
2090 * gdb.fortran/vla-datatypes.exp: Same.
2091 * gdb.fortran/vla-history.exp: Same.
2092 * gdb.fortran/vla-ptype.exp: Same.
2093 * gdb.fortran/vla-value.exp: Same.
2094 * gdb.fortran/whatis_type.exp: Same.
2095 * gdb.guile/guile.exp: Same.
2096 * gdb.multi/tids.exp: Same.
2097 * gdb.python/py-finish-breakpoint.exp: Same.
2098 * gdb.python/py-framefilter.exp: Same.
2099 * gdb.python/py-pp-registration.exp: Same.
2100 * gdb.python/py-xmethods.exp: Same.
2101 * gdb.python/python.exp: Same.
2102 * gdb.server/connect-with-no-symbol-file.exp: Same.
2103 * gdb.server/no-thread-db.exp: Same.
2104 * gdb.server/run-without-local-binary.exp: Same.
2105 * gdb.stabs/weird.exp: Same.
2106 * gdb.threads/attach-many-short-lived-threads.exp: Same.
2107 * gdb.threads/thread-find.exp: Same.
2108 * gdb.threads/tls-shared.exp: Same.
2109 * gdb.threads/tls.exp: Same.
2110 * gdb.threads/wp-replication.exp: Same.
2111 * gdb.trace/ax.exp: Same.
2112 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
2113
2114 2019-10-31 Tom de Vries <tdevries@suse.de>
2115
2116 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
2117 * gdb.ada/array_subscript_addr.exp: Same.
2118 * gdb.ada/arrayidx.exp: Same.
2119 * gdb.ada/arrayparam.exp: Same.
2120 * gdb.ada/arrayptr.exp: Same.
2121 * gdb.ada/boolean_expr.exp: Same.
2122 * gdb.ada/call_pn.exp: Same.
2123 * gdb.ada/complete.exp: Same.
2124 * gdb.ada/fixed_cmp.exp: Same.
2125 * gdb.ada/fun_addr.exp: Same.
2126 * gdb.ada/funcall_param.exp: Same.
2127 * gdb.ada/interface.exp: Same.
2128 * gdb.ada/mod_from_name.exp: Same.
2129 * gdb.ada/null_array.exp: Same.
2130 * gdb.ada/packed_array.exp: Same.
2131 * gdb.ada/packed_tagged.exp: Same.
2132 * gdb.ada/print_chars.exp: Same.
2133 * gdb.ada/print_pc.exp: Same.
2134 * gdb.ada/ptype_arith_binop.exp: Same.
2135 * gdb.ada/ptype_field.exp: Same.
2136 * gdb.ada/ptype_tagged_param.exp: Same.
2137 * gdb.ada/rec_return.exp: Same.
2138 * gdb.ada/ref_tick_size.exp: Same.
2139 * gdb.ada/str_ref_cmp.exp: Same.
2140 * gdb.ada/taft_type.exp: Same.
2141 * gdb.ada/tagged.exp: Same.
2142 * gdb.ada/type_coercion.exp: Same.
2143 * gdb.ada/uninitialized_vars.exp: Same.
2144
2145 2019-10-30 Tom de Vries <tdevries@suse.de>
2146
2147 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
2148
2149 2019-10-26 Tom de Vries <tdevries@suse.de>
2150
2151 * gdb.base/bigcore.c: Fix typos in comments.
2152 * gdb.base/ctf-ptype.c: Same.
2153 * gdb.base/long_long.c: Same.
2154 * gdb.dwarf2/dw2-op-out-param.S: Same.
2155 * gdb.python/py-evthreads.c: Same.
2156 * gdb.reverse/i387-stack-reverse.c: Same.
2157 * gdb.trace/tfile.c: Same.
2158 * lib/compiler.c: Same.
2159 * lib/compiler.cc: Same.
2160
2161 2019-10-25 Tom de Vries <tdevries@suse.de>
2162
2163 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
2164 gdb_test_multiple calls.
2165 * gdb.reverse/sigall-reverse.exp: Same.
2166 * gdb.reverse/solib-precsave.exp: Same.
2167 * gdb.reverse/solib-reverse.exp: Same.
2168 * gdb.reverse/until-precsave.exp: Same.
2169 * gdb.reverse/until-reverse.exp: Same.
2170
2171 2019-10-24 Tom de Vries <tdevries@suse.de>
2172
2173 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
2174 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
2175 kfail using -wrap pattern flag and convenience variable
2176 gdb_test_name.
2177
2178 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
2179
2180 * gdb.python/py-progspace.exp: Add tests for the
2181 Progspace.block_for_pc method.
2182
2183 2019-10-23 Tom Tromey <tom@tromey.com>
2184
2185 * configure: Rebuild.
2186 * aclocal.m4: Use m4_include, not sinclude.
2187
2188 2019-10-21 Tom de Vries <tdevries@suse.de>
2189
2190 * gdb.base/infcall-nested-structs.c: Add
2191 __attribute__((noinline,noclone)) to all functions.
2192 (call_all): Add missing variable initialization. Simplify return value.
2193 (breakpt): Increment volatile variable, to prevent call from being
2194 optimized out.
2195 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
2196
2197 2019-10-17 Tom de Vries <tdevries@suse.de>
2198
2199 * gdb.fortran/module.exp: Allow info variables to print info for files
2200 other than module.f90.
2201
2202 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
2203
2204 * gdb.fortran/module.exp: Extend with 'info variables' test.
2205
2206 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
2207
2208 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
2209 F77_FOR_TARGET.
2210
2211 2019-10-16 Tom de Vries <tdevries@suse.de>
2212
2213 PR tdep/25096
2214 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
2215
2216 2019-10-16 Tom de Vries <tdevries@suse.de>
2217
2218 PR tdep/24104
2219 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
2220 Add KFAIL for PR tdep/25096.
2221
2222 2019-10-16 Tom de Vries <tdevries@suse.de>
2223
2224 PR testsuite/25059
2225 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
2226
2227 2019-10-16 Tom de Vries <tdevries@suse.de>
2228
2229 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
2230 as signed.
2231
2232 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
2233
2234 * gdb.mi/list-thread-groups-available.exp: Read entries one by
2235 one instead of increasing timeout.
2236
2237 2019-10-13 Tom de Vries <tdevries@suse.de>
2238
2239 PR record/25038
2240 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
2241 * gdb.reverse/sigall-reverse.exp: Same.
2242 * gdb.reverse/solib-precsave.exp: Same.
2243 * gdb.reverse/solib-reverse.exp: Same.
2244 * gdb.reverse/step-precsave.exp: Same.
2245 * gdb.reverse/until-precsave.exp: Same.
2246 * gdb.reverse/until-reverse.exp: Same.
2247 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
2248
2249 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
2250
2251 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
2252 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
2253 (cmp_struct_05_01, cmp_struct_static_02_01)
2254 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
2255 comparisons.
2256
2257 2019-10-10 Tom de Vries <tdevries@suse.de>
2258
2259 PR testsuite/24888
2260 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
2261 gnatlink.
2262
2263 2019-10-09 Tom de Vries <tdevries@suse.de>
2264
2265 PR testsuite/25048
2266 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
2267
2268 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
2269
2270 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
2271 exceptions due to missing debug information.
2272
2273 2019-10-07 Tom de Vries <tdevries@suse.de>
2274
2275 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
2276
2277 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
2278
2279 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
2280 * gdb.base/annota1.exp: Update to use gdb_test_name.
2281
2282 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
2283
2284 * gdb.base/ctf-whatis.exp: New file.
2285 * gdb.base/ctf-whatis.c: New file.
2286 * gdb.base/ctf-ptype.exp: New file.
2287 * gdb.base/ctf-ptype.c: New file.
2288 * gdb.base/ctf-constvars.exp: New file.
2289 * gdb.base/ctf-constvars.c: New file.
2290 * gdb.base/ctf-cvexpr.exp: New file.
2291
2292 2019-10-04 Tom de Vries <tdevries@suse.de>
2293
2294 * gdb.cp/local-static.c (main): Move declaration of int i out of the
2295 for loop.
2296
2297 2019-10-03 Tom Tromey <tom@tromey.com>
2298
2299 PR rust/24976:
2300 * gdb.rust/simple.rs (Union2): New type.
2301 (main): Use Union2.
2302 * gdb.rust/simple.exp: Add test.
2303
2304 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2305
2306 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
2307 nested function prefix.
2308
2309 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
2310 Richard Bunt <richard.bunt@arm.com>
2311 Andrew Burgess <andrew.burgess@embecosm.com>
2312
2313 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
2314 nested functions.
2315 * gdb.fortran/nested-funcs.f90: Update expected results.
2316 * gdb.fortran/nested-funcs-2.exp: New file.
2317 * gdb.fortran/nested-funcs-2.f90: New file.
2318
2319 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2320
2321 * gdb.python/py-parameter.exp: Make test names unique.
2322 * gdb.python/py-template.exp: Likewise.
2323 * gdb.python/py-value.exp: Likewise.
2324
2325 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2326
2327 * gdb.base/break-interp.exp: Reduce test name duplication.
2328 * gdb.base/call-sc.exp: Likewise.
2329 * gdb.base/callfuncs.exp: Likewise.
2330 * gdb.base/charset.exp: Likewise.
2331 * gdb.base/dump.exp: Likewise.
2332 * gdb.base/ena-dis-br.exp: Likewise.
2333 * gdb.base/relational.exp: Likewise.
2334 * gdb.base/step-over-syscall.exp: Likewise.
2335 * gdb.base/structs.exp: Likewise.
2336
2337 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2338
2339 * gdb.linespec/explicit.exp: Make test names unique.
2340 * gdb.linespec/ls-errs.exp: Likewise.
2341
2342 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2343
2344 * gdb.reverse/break-precsave.exp: Make test names unique.
2345 * gdb.reverse/break-reverse.exp: Likewise.
2346 * gdb.reverse/finish-precsave.exp: Likewise.
2347 * gdb.reverse/finish-reverse.exp: Likewise.
2348 * gdb.reverse/machinestate-precsave.exp: Likewise.
2349 * gdb.reverse/machinestate.exp: Likewise.
2350 * gdb.reverse/readv-reverse.exp: Likewise.
2351 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2352 * gdb.reverse/sigall-precsave.exp: Likewise.
2353 * gdb.reverse/sigall-reverse.exp: Likewise.
2354 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
2355 * gdb.reverse/watch-precsave.exp: Likewise.
2356 * gdb.reverse/watch-reverse.exp: Likewise.
2357
2358 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
2359
2360 * gdb.threads/stop-with-handle.c: New file.
2361 * gdb.threads/stop-with-handle.exp: New file.
2362
2363 2019-10-03 Tom de Vries <tdevries@suse.de>
2364
2365 PR testsuite/25059
2366 * gdb.base/list-missing-source.exp: Allowing the "Compilation
2367 directory" line to be missing.
2368
2369 2019-10-03 Tom de Vries <tdevries@suse.de>
2370
2371 PR testsuite/25059
2372 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
2373 type optional.
2374
2375 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
2376
2377 * gdb.python/py-format-string.c (string.h): New include.
2378 (main): Fill a_struct_with_union.the_union.an_int with bytes of
2379 the same value, for endianness-independence.
2380 * gdb.python/py-format-string.exp (default_regexp_dict)
2381 (test_pretty_structs, test_format): Adjust expected output to the
2382 changed initialization.
2383
2384 2019-10-02 Tom Tromey <tromey@adacore.com>
2385
2386 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
2387
2388 2019-10-02 Pedro Alves <palves@redhat.com>
2389 Andrew Burgess <andrew.burgess@embecosm.com>
2390
2391 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
2392 "print-file-var.h".
2393 (this_version_id) Use ATTRIBUTE_VISIBILITY.
2394 (get_version_1): Print this_version_id and its address.
2395 Add extern "C" wrappers around interface functions.
2396 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
2397 "print-file-var.h".
2398 (this_version_id) Use ATTRIBUTE_VISIBILITY.
2399 (get_version_2): Print this_version_id and its address.
2400 Add extern "C" wrappers around interface functions.
2401 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
2402 <stddef.h> and "print-file-var.h".
2403 Add extern "C" wrappers around interface functions.
2404 [VERSION_ID_MAIN] (this_version_id): Define.
2405 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
2406 * gdb.base/print-file-var.h: Add some #defines to simplify setting
2407 up extern "C" blocks.
2408 * gdb.base/print-file-var.exp (test): New, factored out from top
2409 level.
2410 (top level): Test all combinations of attribute hidden or not,
2411 dlopen or not, and this_version_id symbol in main file or not.
2412 Compile tests as both C++ and C, make test names unique.
2413
2414 2019-10-01 Tom Tromey <tom@tromey.com>
2415
2416 * gdb.base/style.exp: Test "show logging filename".
2417
2418 2019-10-01 Tom Tromey <tom@tromey.com>
2419
2420 * lib/gdb-utils.exp (style): Handle "metadata" argument.
2421 * gdb.base/style.exp: Add metadata style test.
2422
2423 2019-10-01 Tom Tromey <tom@tromey.com>
2424
2425 * gdb.base/style.exp: Test "pwd".
2426
2427 2019-10-01 Tom Tromey <tom@tromey.com>
2428
2429 * gdb.base/style.exp: Update tests.
2430
2431 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
2432
2433 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
2434 'six' to unsigned.
2435 (s1): Initialize fields 'four' and 'six' instead of 'three' and
2436 'five'. Use an all-ones bit pattern for each.
2437 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
2438 to its changed values.
2439
2440 2019-09-30 Tom Tromey <tromey@adacore.com>
2441
2442 * gdb.rust/traits.rs: Disable all warnings.
2443
2444 2019-09-29 Tom de Vries <tdevries@suse.de>
2445
2446 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
2447
2448 2019-09-29 Tom de Vries <tdevries@suse.de>
2449
2450 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
2451
2452 2019-09-27 Tom de Vries <tdevries@suse.de>
2453
2454 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
2455
2456 2019-09-27 Tom de Vries <tdevries@suse.de>
2457
2458 PR record/23188
2459 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
2460
2461 2019-09-26 Tom Tromey <tromey@adacore.com>
2462
2463 * gdb.ada/py_taft.exp: New file.
2464 * gdb.ada/py_taft/main.adb: New file.
2465 * gdb.ada/py_taft/pkg.adb: New file.
2466 * gdb.ada/py_taft/pkg.ads: New file.
2467
2468 2019-09-24 Tom de Vries <tdevries@suse.de>
2469
2470 PR gdb/24598
2471 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
2472
2473 2019-09-22 Tom de Vries <tdevries@suse.de>
2474
2475 * gdb.base/restore.exp: Allow register variables to be optimized out at
2476 -O0.
2477
2478 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
2479
2480 * gdb.arch/spu-info.exp: Remove file.
2481 * gdb.arch/spu-info.c: Remove file.
2482 * gdb.arch/spu-ls.exp: Remove file.
2483 * gdb.arch/spu-ls.c: Remove file.
2484
2485 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
2486 * gdb.asm/spu.inc: Remove file.
2487
2488 * gdb.base/dump.exp: Remove support for spu*-*-*.
2489 * gdb.base/stack-checking.exp: Likewise.
2490 * gdb.base/overlays.exp: Likewise.
2491 * gdb.base/ovlymgr.c: Likewise.
2492 * gdb.base/spu.ld: Remove file.
2493
2494 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
2495 * gdb.cp/cpexprs.exp: Likewise.
2496 * gdb.cp/exception.exp: Likewise.
2497 * gdb.cp/gdb2495.exp: Likewise.
2498 * gdb.cp/mb-templates.exp: Likewise.
2499 * gdb.cp/pr9167.exp: Likewise.
2500 * gdb.cp/userdef.exp: Likewise.
2501
2502 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
2503
2504 * gdb.cell: Remove directory.
2505 * lib/cell.exp: Remove file.
2506
2507 2019-09-19 Tom de Vries <tdevries@suse.de>
2508
2509 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
2510
2511 2019-09-19 Tom de Vries <tdevries@suse.de>
2512
2513 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
2514
2515 2019-09-19 Tom de Vries <tdevries@suse.de>
2516
2517 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
2518 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
2519 (gdb_target_cmd): ... here.
2520 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
2521 value 2.
2522
2523 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
2524
2525 * gdb.base/source-dir.exp: Avoid having directory names in test
2526 names.
2527
2528 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
2529
2530 * gdb.base/source-dir.exp: Add extra test for mapped compilation
2531 directory.
2532
2533 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
2534
2535 * gdb.base/list-missing-source.exp: New file.
2536
2537 2019-09-14 Tom de Vries <tdevries@suse.de>
2538
2539 PR teststuite/24599
2540 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
2541 * lib/ada.exp (gnatmake_version_at_least): New proc.
2542
2543 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
2544
2545 * gdb.base/maint.exp: Use exec_has_index_section.
2546
2547 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
2548
2549 * gdb.base/maint.exp: Add test for 'maint info sections'.
2550
2551 2019-09-12 Tom de Vries <tdevries@suse.de>
2552
2553 * gdb.base/store.exp: Allow register variables to be optimized out at
2554 -O0.
2555
2556 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2557
2558 * gdb.ada/rdv_wait.exp: Update to new task names.
2559 * gdb.base/task_switch_in_core.exp: Likewise.
2560 * gdb.base/info_sources_base.c: Likewise.
2561
2562 2019-09-10 Tom Tromey <tromey@adacore.com>
2563
2564 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
2565
2566 2019-09-10 Tom Tromey <tromey@adacore.com>
2567
2568 * gdb.ada/dgopt.exp: New file.
2569 * gdb.ada/dgopt/x.adb: New file.
2570
2571 2019-09-08 Tom Tromey <tom@tromey.com>
2572
2573 * gdb.tui/resize.exp: Remove setup_xfail.
2574 * gdb.tui/regs.exp: Remove setup_xfail.
2575 * gdb.tui/basic.exp: Remove setup_xfail.
2576
2577 2019-09-06 David Blaikie <dblaikie@gmail.com>
2578
2579 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
2580 * gdb.cp/cplabel.exp: Ditto.
2581 * gdb.linespec/ls-errs.exp: Ditto.
2582
2583 2019-09-05 Tom de Vries <tdevries@suse.de>
2584
2585 * lib/gdb.exp (cmp_file_string): New proc.
2586 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
2587 runto_main. Verify save breakpoints output.
2588
2589 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2590
2591 * gdb.base/info-var.exp: Test info variables without running
2592 to main, to avoid expect's buffer overflow.
2593
2594 2019-09-03 Tom Tromey <tromey@adacore.com>
2595
2596 * gdb.ada/bias.exp: New file.
2597 * gdb.ada/bias/bias.adb: New file.
2598 * gdb.ada/print_chars.exp: Add regression test.
2599 * gdb.ada/print_chars/foo.adb (My_Character): New type.
2600 (MC): New variable.
2601
2602 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
2603
2604 * gdb.base/argv0-symlink.exp: Run only on native target
2605 and local host.
2606
2607 2019-08-29 Tom de Vries <tdevries@suse.de>
2608
2609 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
2610 diverse debug info.
2611 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
2612
2613 2019-08-28 Tom de Vries <tdevries@suse.de>
2614
2615 * gdb.base/info-var.exp: Allow info variables to print info for files
2616 other than info-var-f1.c and info-var-f2.c.
2617
2618 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
2619
2620 * gdb.fortran/info-types.exp: Add module.
2621 * gdb.fortran/info-types.f90: Update expected results.
2622
2623 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
2624
2625 * gdb.fortran/info-types.exp: New file.
2626 * gdb.fortran/info-types.f90: New file.
2627 * lib/fortran.exp (fortran_character1): New proc.
2628
2629 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
2630
2631 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
2632 functions'. Reindent as needed.
2633 * gdb.base/info-var-f1.c: New file.
2634 * gdb.base/info-var-f2.c: New file.
2635 * gdb.base/info-var.exp: New file.
2636 * gdb.base/info-var.h: New file.
2637
2638 2019-08-26 Tom de Vries <tdevries@suse.de>
2639
2640 PR c++/24852
2641 * gdb.cp/no-libstdcxx-probe.exp: New test.
2642
2643 2019-08-26 Tom de Vries <tdevries@suse.de>
2644
2645 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
2646 * tests need to be skipped.
2647 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
2648 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
2649 mi_skip_libstdcxx_probe_tests.
2650
2651 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
2652
2653 * gdb.python/py-xmethods.exp: Use raw strings when passing
2654 arguments to SimpleXMethodMatcher.
2655
2656 2019-08-22 Tom de Vries <tdevries@suse.de>
2657
2658 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
2659 more informative.
2660
2661 2019-08-21 Pedro Alves <palves@redhat.com>
2662
2663 * gdb.base/with.exp: Test "with" with no arguments.
2664
2665 2019-08-21 Tom de Vries <tdevries@suse.de>
2666
2667 * gdb.base/gdb-caching-proc.exp: Sort files.
2668
2669 2019-08-20 Tom de Vries <tdevries@suse.de>
2670
2671 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
2672 compilation.
2673
2674 2019-08-16 Tom de Vries <tdevries@suse.de>
2675
2676 * gdb.base/compare-sections.exp ("after run to main"): Allow
2677 mismatched read-only sections for PIE executables.
2678
2679 2019-08-16 Tom Tromey <tom@tromey.com>
2680
2681 * lib/tuiterm.exp (_csi_Z): New proc.
2682 * gdb.tui/basic.exp: Update window positions.
2683 * gdb.tui/empty.exp: Update window positions.
2684
2685 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
2686
2687 * gdb.base/examine-backward.exp: Correct regexp for
2688 "examine 3 bytes backward from ${address_zero}".
2689
2690 2019-08-15 Tom Tromey <tom@tromey.com>
2691
2692 * gdb.tui/empty.exp: Enable resizing tests.
2693
2694 2019-08-15 Tom Tromey <tromey@adacore.com>
2695
2696 * gdb.ada/char_enum.exp: Add regression tests.
2697 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
2698 and '0'.
2699 (Char, Gchar): Update.
2700 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
2701
2702 2019-08-15 Christian Biesinger <cbiesinger@google.com>
2703
2704 * gdb.python/python.exp: Expect a leading underscore on
2705 GdbOutput{,Error}File.
2706
2707 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
2708
2709 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
2710 Windows host.
2711
2712 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
2713
2714 * gdb.base/batch-preserve-term-settings.exp
2715 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
2716
2717 2019-08-15 Christian Biesinger <cbiesinger@google.com>
2718
2719 * lib/gdb.exp: When running on a mingw target, replace
2720 /x/ with x:/.
2721
2722 2019-08-14 Alan Hayward <alan.hayward@arm.com>
2723
2724 * gdb.arch/aarch64-prologue.c: New test.
2725 * gdb.arch/aarch64-prologue.exp: New file.
2726
2727 2019-08-13 Tom de Vries <tdevries@suse.de>
2728
2729 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
2730 Thread.
2731
2732 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
2733
2734 * gdb.python/py-completion.exp: Download the .py file to the host
2735 and use its host pathname. Conditionalize tests that use
2736 tab completion and manipulate files on the build machine.
2737 * gdb.python/py-events.exp: Download the .py file to the host
2738 and use its host pathname.
2739 * gdb.python/py-evsignal.exp: Likewise.
2740 * gdb.python/py-evthreads.exp: Likewise.
2741 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
2742 pathname syntax.
2743 * gdb.python/py-framefilter.exp: Download the .py file to the right
2744 place on the host. Match Windows pathname syntax.
2745 * gdb.python/py-mi-var-info-path-expression.exp: Download the
2746 .py file to the host and use its host pathname.
2747 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
2748 * gdb.python/py-objfile.exp: Expect a host pathname, not a
2749 build pathname. Skip symlink test on Windows host. Add missing
2750 newline at end of file.
2751 * gdb.python/py-pp-maint.exp: Download the .py file to the host
2752 and use its host pathname.
2753 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
2754 * gdb.python/py-section-script.exp: Use host location of binfile
2755 on safe-path. Use correct path separator on Windows host.
2756 Reorder alternatives in gdb_test_multiple to prevent matching
2757 the wrong alternative on success.
2758 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
2759
2760 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
2761
2762 * gdb.gdb/selftest.exp (test_with_self): Update test to now
2763 expect the GDB inferior to no longer immediately stop after
2764 being resumed with "signal SIGINT".
2765
2766 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
2767
2768 * gdb.linespec/break-ask.exp: Generalize regexps to match
2769 Windows pathnames too.
2770
2771 2019-08-08 Tom de Vries <tdevries@suse.de>
2772
2773 PR testsuite/24862
2774 * lib/tuiterm.exp (_accept): Fix CSI regexp.
2775
2776 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2777
2778 * gdb.base/style.exp: Update tests for help doc new invariants.
2779 * gdb.base/help.exp: Likewise.
2780
2781 2019-08-06 Tom Tromey <tom@tromey.com>
2782
2783 * gdb.base/style.exp: Add disassemble test.
2784 * gdb.base/style.c (some_called_function): New function.
2785 (main): Use it.
2786
2787 2019-08-05 Christian Biesinger <cbiesinger@google.com>
2788
2789 * gdb.python/py-block.exp: Test dictionary access on blocks.
2790
2791 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
2792
2793 PR gdb/24863
2794 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
2795 -list-thread-groups --available test when running under
2796 check-read1.
2797
2798 2019-08-05 Tom de Vries <tdevries@suse.de>
2799
2800 PR testsuite/24863
2801 * lib/gdb.exp (with_read1_timeout_factor): New proc.
2802 * gdb.base/help.exp: Use with_read1_timeout_factor.
2803 * gdb.base/info-macros.exp: Same.
2804 * gdb.cp/nested-types.exp: Same.
2805
2806 2019-08-05 Tom de Vries <tdevries@suse.de>
2807
2808 * lib/gdb.exp (version_at_least): Factor out of ...
2809 (tcl_version_at_least): ... here.
2810 (gdb_compile): Fail if pie results in non-PIE executable.
2811 (readelf_version, readelf_prints_pie): New proc.
2812 (exec_is_pie): Return -1 if unknown.
2813
2814 2019-08-05 Tom de Vries <tdevries@suse.de>
2815
2816 * lib/gdb.exp (tcl_version_at_least): Fix typo.
2817
2818 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
2819
2820 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
2821
2822 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
2823
2824 * lib/completion-support.exp (test_gdb_complete_none): Skip
2825 tab completion tests if no readline support.
2826 (test_gdb_complete_unique_re): Likewise.
2827 (test_gdb_complete_multiple): Likewise.
2828
2829 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2830
2831 * gdb.base/info_sources.exp: New file.
2832 * gdb.base/info_sources.c: New file.
2833 * gdb.base/info_sources_base.c: New file.
2834
2835 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
2836
2837 * gdb.base/batch-exit-status.exp: Call test_exit_status with
2838 prefix argument.
2839 (test_exit_status): Add prefix argument.
2840
2841 2019-08-01 Tom de Vries <tdevries@suse.de>
2842
2843 PR testsuite/24863
2844 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
2845 calling exp_continue for new thread and thread exited messages.
2846
2847 2019-08-01 Tom de Vries <tdevries@suse.de>
2848
2849 PR testsuite/24863
2850 * gdb.base/structs.exp: Fix check-read1 timeout using
2851 gdb_test_sequence.
2852 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
2853
2854 2019-08-01 Tom de Vries <tdevries@suse.de>
2855
2856 PR testsuite/24863
2857 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
2858 line.
2859
2860 2019-08-01 Tom de Vries <tdevries@suse.de>
2861
2862 PR testsuite/24863
2863 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
2864
2865 2019-07-30 Tom Tromey <tromey@adacore.com>
2866
2867 * gdb.ada/display_nested.exp: New file.
2868 * gdb.ada/display_nested/foo.adb: New file.
2869 * gdb.ada/display_nested/pack.adb: New file.
2870 * gdb.ada/display_nested/pack.ads: New file.
2871
2872 2019-07-30 Christian Biesinger <cbiesinger@google.com>
2873
2874 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
2875 namespace.
2876 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
2877
2878 2019-07-30 Tom de Vries <tdevries@suse.de>
2879
2880 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
2881 instead.
2882
2883 2019-07-30 Tom de Vries <tdevries@suse.de>
2884
2885 PR testsuite/24834
2886 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
2887 (exec_is_pie): New proc.
2888
2889 2019-07-29 Christian Biesinger <cbiesinger@google.com>
2890
2891 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
2892
2893 2019-07-29 Christian Biesinger <cbiesinger@google.com>
2894
2895 * gdb.python/py-objfile.c: Add global and static vars.
2896 * gdb.python/py-objfile.exp: Test new functions Objfile.
2897 lookup_global_symbol and lookup_static_symbol.
2898
2899 2019-07-29 Tom Tromey <tom@tromey.com>
2900
2901 * lib/tuiterm.exp (Term::_csi_@): New proc.
2902 (Term::_csi_X): Don't move cursor.
2903
2904 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2905
2906 * gdb.base/options.exp: Update backtrace - completion to
2907 new option -frame-info.
2908 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
2909 Test new 'set print frame-info'. Test backtrace -frame-info
2910 overriding 'set print frame-info'.
2911 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
2912 Test new 'set print frame-info'.
2913 Verify consistency of backtrace with and without filters, with and
2914 without -no-filters.
2915 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
2916 default.
2917
2918 2019-07-29 Tom de Vries <tdevries@suse.de>
2919
2920 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
2921 no arguments".
2922
2923 2019-07-29 Tom de Vries <tdevries@suse.de>
2924
2925 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
2926 is a substring of the first for "complete non-unique file name".
2927
2928 2019-07-29 Tom de Vries <tdevries@suse.de>
2929
2930 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
2931 with ".*".
2932
2933 2019-07-29 Tom de Vries <tdevries@suse.de>
2934
2935 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
2936 Pass prompt_regexp parameter to gdb_test_multiple calls.
2937
2938 2019-07-29 Tom de Vries <tdevries@suse.de>
2939
2940 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
2941 print registers" regexps.
2942
2943 2019-07-29 Tom de Vries <tdevries@suse.de>
2944
2945 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
2946
2947 2019-07-29 Tom de Vries <tdevries@suse.de>
2948
2949 PR gdb/24855
2950 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
2951 (skip_python_tests_prompt): Add prompt_regexp argument to
2952 gdb_test_multiple calls.
2953
2954 2019-07-27 Tom Tromey <tom@tromey.com>
2955
2956 * gdb.tui/main.exp: New file.
2957
2958 2019-07-27 Tom Tromey <tom@tromey.com>
2959
2960 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
2961 optional.
2962 * gdb.tui/empty.exp: New file.
2963
2964 2019-07-27 Tom Tromey <tom@tromey.com>
2965
2966 * lib/tuiterm.exp (spawn): New proc.
2967 (Term::resize): New proc.
2968 * gdb.tui/resize.exp: New file.
2969
2970 2019-07-27 Tom Tromey <tom@tromey.com>
2971
2972 * gdb.tui/list.exp: New file.
2973
2974 2019-07-27 Tom Tromey <tom@tromey.com>
2975
2976 * gdb.tui/regs.exp: New file.
2977
2978 2019-07-27 Tom Tromey <tom@tromey.com>
2979
2980 * gdb.tui/basic.exp: Add "layout split" test.
2981
2982 2019-07-27 Tom Tromey <tom@tromey.com>
2983
2984 * gdb.tui/basic.exp: Add "layout asm" test.
2985
2986 2019-07-27 Tom Tromey <tom@tromey.com>
2987
2988 * lib/tuiterm.exp: New file.
2989 * gdb.tui/basic.exp: New file.
2990
2991 2019-07-27 Kevin Buettner <kevinb@redhat.com>
2992
2993 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
2994 Enable tests associated with this flag. Adjust regex
2995 referencing "foo_low" to now refer to "foo_cold" instead.
2996
2997 2019-07-27 Kevin Buettner <kevinb@redhat.com>
2998
2999 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
3000 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
3001 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
3002 foo_cold. Revise comments to match.
3003 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
3004 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
3005 were wrapped into this proc; Call do_test in loop from outermost
3006 level.
3007 (foo_low): Rename all occurrences to "foo_cold".
3008 (backtrace from baz): New test.
3009 (x2/i foo_cold): New test.
3010 (info line *foo_cold): New test.
3011
3012 2019-07-26 Tom de Vries <tdevries@suse.de>
3013
3014 * gdb.arch/i386-pkru.exp: Fix unterminated string.
3015
3016 2019-07-25 Tom de Vries <tdevries@suse.de>
3017
3018 PR testsuite/24830
3019 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
3020 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
3021 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
3022 (skip_libstdcxx_probe_tests): ... here.
3023 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
3024
3025 2019-07-24 Tom de Vries <tdevries@suse.de>
3026
3027 PR testsuite/24807
3028 * gdb.objc/basicclass.m: Include stdio.h.
3029 * gdb.objc/nondebug.m: Same.
3030 * gdb.objc/objcdecode.m: Same.
3031
3032 2019-07-24 Tom de Vries <tdevries@suse.de>
3033
3034 PR testsuite/24612
3035 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
3036 additional_flags.
3037
3038 2019-07-24 Tom de Vries <tdevries@suse.de>
3039
3040 PR testsuite/24831
3041 * gdb.multi/tids.exp: Update error messages for info threads.
3042
3043 2019-07-24 Tom de Vries <tdevries@suse.de>
3044
3045 * gdb.base/info-types.exp: Allow info types to print info for more than
3046 one file.
3047
3048 2019-07-23 Tom de Vries <tdevries@suse.de>
3049
3050 PR testsuite/24842
3051 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
3052 gdb_spawn_with_cmdline_opts.
3053
3054 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3055
3056 * gdb.arch/arm-cmse-sgstubs.c: New test.
3057 * gdb.arch/arm-cmse-sgstubs.exp: New file.
3058
3059 2019-07-23 Tom de Vries <tdevries@suse.de>
3060
3061 PR testsuite/24711
3062 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
3063 issuing next command.
3064
3065 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
3066
3067 * gdb.ada/info_auto_lang.exp: Update expected results.
3068 * gdb.base/info-types.c: Add additional types to check.
3069 * gdb.base/info-types.exp: Update expected results.
3070
3071 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
3072
3073 * gdb.base/info-types.c: New file.
3074 * gdb.base/info-types.exp: New file.
3075
3076 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
3077
3078 * gdb.arch/riscv-bp-infcall.c: New file.
3079 * gdb.arch/riscv-bp-infcall.exp: New file.
3080
3081 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
3082
3083 PR breakpoints/24541
3084 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
3085
3086 2019-07-14 Tom de Vries <tdevries@suse.de>
3087
3088 PR testsuite/24760
3089 * gdb.objc/basicclass.exp: Fix unterminated string.
3090
3091 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
3092 Andrew Burgess <andrew.burgess@embecosm.com>
3093
3094 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
3095 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
3096 negative bounds.
3097 * gdb.fortran/vla-value.exp: Print elements of an array with
3098 negative bounds.
3099 * gdb.fortran/vla.f90: Setup an array with negative bounds for
3100 testing.
3101
3102 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
3103
3104 * gdb.base/options.exp (expect_string): Dequote strings in
3105 results.
3106 (test-string): Test strings with different quoting and reindent.
3107
3108 2019-07-10 Tom Tromey <tromey@adacore.com>
3109
3110 * gdb.ada/mi_ex_cond.exp: Update expected results.
3111 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
3112 * gdb.ada/mi_catch_ex.exp: Update expected results.
3113 * gdb.ada/mi_catch_assert.exp: Update expected results.
3114 * gdb.ada/catch_ex.exp (catch_exception_info)
3115 (catch_exception_entry, catch_assert_entry)
3116 (catch_unhandled_entry): Update.
3117 * gdb.ada/catch_assert_if.exp: Update expected results.
3118
3119 2019-07-10 Richard Bunt <richard.bunt@arm.com>
3120 Stephen Roberts <stephen.roberts@arm.com>
3121
3122 * gdb.base/define.exp: Restore original prompt.
3123
3124 2019-07-09 Pedro Alves <palves@redhat.com>
3125
3126 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
3127 breakpoints" output.
3128 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
3129 * gdb.python/py-breakpoint.exp: No longer expect that "catch
3130 throw" creates breakpoint.
3131 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
3132 'type="catchpoint"'.
3133
3134 2019-07-09 Pedro Alves <palves@redhat.com>
3135
3136 PR c++/15468
3137 * gdb.cp/except-multi-location-lib.cc: New.
3138 * gdb.cp/except-multi-location-main.cc: New.
3139 * gdb.cp/except-multi-location.exp: New.
3140
3141 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
3142
3143 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
3144 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
3145 argument and update callers.
3146
3147 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
3148
3149 * gdb.arch/amd64-break-on-asm-line.S: New file.
3150 * gdb.arch/amd64-break-on-asm-line.exp: New file.
3151
3152 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3153
3154 * gdb.base/printcmds.exp: Test printing C string and
3155 C wide string convenience vars without transiting via the inferior.
3156 Also make test names unique.
3157
3158 2019-07-08 Alan Hayward <alan.hayward@arm.com>
3159
3160 PR breakpoints/25011
3161 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
3162
3163 2019-07-04 Pedro Alves <palves@redhat.com>
3164
3165 * lib/gdb.exp (foreach_with_prefix): Don't return early if
3166 body returned ok(0), break(3) or continue(4).
3167 * gdb.testsuite/foreach_with_prefix.exp: New file.
3168
3169 2019-07-04 Alan Hayward <alan.hayward@arm.com>
3170
3171 * gdb.server/unittest.exp: Allow 0 unit tests to run.
3172
3173 2019-07-03 Pedro Alves <palves@redhat.com>
3174
3175 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
3176 "return -code".
3177
3178 2019-07-03 Pedro Alves <palves@redhat.com>
3179
3180 PR cli/24732
3181 * gdb.base/shell.exp: Load completion-support.exp.
3182 Adjust expected error output. Add completion tests.
3183
3184 2019-07-03 Pedro Alves <palves@redhat.com>
3185
3186 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
3187 string_to_regexp.
3188
3189 2019-07-03 Pedro Alves <palves@redhat.com>
3190
3191 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
3192 (expect_integer): Adjust to expect "-string".
3193 (expect_string): New.
3194 (all_options): Expect "-string".
3195 (test-flag, test-boolean): Adjust to expect "-string".
3196 (test-string): New proc.
3197 (top level): Call it.
3198
3199 2019-07-03 Pedro Alves <palves@redhat.com>
3200
3201 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
3202 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
3203 the expected output in the success.
3204
3205 2019-07-03 Pedro Alves <palves@redhat.com>
3206
3207 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
3208 Split one gdb_test_multiple call in two to avoid a race.
3209
3210 2019-07-03 Pedro Alves <palves@redhat.com>
3211
3212 * gdb.base/with.c: New file.
3213 * gdb.base/with.exp: New file.
3214
3215 2019-07-03 Pedro Alves <palves@redhat.com>
3216
3217 * gdb.base/settings.exp: Replace all references to "maint
3218 test-settings set" with references to "maint set test-settings",
3219 and all references to "maint test-settings show" with references
3220 to "maint show test-settings".
3221
3222 2019-07-03 Pedro Alves <palves@redhat.com>
3223
3224 * gdb.base/settings.exp (test-string): Adjust expected out when
3225 testing "maint test-settings show filename"
3226
3227 2019-07-02 Pedro Alves <palves@redhat.com>
3228
3229 * gdb.base/options.exp (test-info-threads): New procedure.
3230 (top level): Call it.
3231
3232 2019-06-28 Tom Tromey <tromey@adacore.com>
3233
3234 * gdb.dwarf2/ada-linkage-name.c: New file.
3235 * gdb.dwarf2/ada-linkage-name.exp: New file.
3236
3237 2019-06-27 Tom Tromey <tromey@adacore.com>
3238
3239 PR c++/20020:
3240 * gdb.cp/constexpr-field.exp: Use setup_xfail.
3241
3242 2019-06-26 Tom de Vries <tdevries@suse.de>
3243
3244 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
3245
3246 2019-06-26 Tom de Vries <tdevries@suse.de>
3247
3248 * gdb.base/index-cache.exp: Add back missing debug option.
3249
3250 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3251
3252 * gdb.base/alias.exp: Test non matching/non existing prefixes.
3253
3254 2019-06-25 Tom de Vries <tdevries@suse.de>
3255
3256 PR testsuite/24727
3257 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
3258
3259 2019-06-24 Tom de Vries <tdevries@suse.de>
3260
3261 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
3262
3263 2019-06-24 Tom de Vries <tdevries@suse.de>
3264
3265 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
3266 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
3267 * gdb.trace/unavailable-dwarf-piece.exp: Same.
3268
3269 2019-06-24 Tom de Vries <tdevries@suse.de>
3270
3271 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
3272
3273 2019-06-21 Tom de Vries <tdevries@suse.de>
3274
3275 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
3276
3277 2019-06-21 Tom de Vries <tdevries@suse.de>
3278
3279 PR testsuite/24518
3280 PR ada/24713
3281 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
3282 index.
3283
3284 2019-06-19 Tom Tromey <tromey@adacore.com>
3285
3286 * gdb.ada/length_cond.exp: Add intro comment.
3287
3288 2019-06-19 Tom Tromey <tromey@adacore.com>
3289
3290 * gdb.ada/length_cond.exp: New file.
3291 * gdb.ada/length_cond/length_cond.adb: New file.
3292 * gdb.ada/length_cond/pck.adb: New file.
3293 * gdb.ada/length_cond/pck.ads: New file.
3294
3295 2019-06-18 Tom de Vries <tdevries@suse.de>
3296
3297 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
3298
3299 2019-06-18 Tom Tromey <tromey@adacore.com>
3300
3301 * gdb.base/list0.h: Add comment explaining control character.
3302
3303 2019-06-18 Tom de Vries <tdevries@suse.de>
3304
3305 * boards/fission.exp: Break up long debug_flags line.
3306
3307 2019-06-16 Tom de Vries <tdevries@suse.de>
3308
3309 PR gdb/24445
3310 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
3311 generated index.
3312
3313 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
3314
3315 PR gdb/24686
3316 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
3317 improve detection of bug gdb/24541.
3318
3319 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
3320
3321 PR gdb/24669
3322 * gdb.base/index-cache.exp (uses_readnow,
3323 expecting_index_cache_use): Define global variable.
3324 (test_cache_enabled_miss, test_cache_enabled_hit): Use
3325 expecting_index_cache_use.
3326
3327 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
3328 Andrew Burgess <andrew.burgess@embecosm.com>
3329
3330 * gdb.fortran/pointers.f90: New file.
3331 * gdb.fortran/print_type.exp: New file.
3332 * gdb.fortran/vla-ptype.exp: Adapt expected results.
3333 * gdb.fortran/vla-type.exp: Likewise.
3334 * gdb.fortran/vla-value.exp: Likewise.
3335 * gdb.mi/mi-vla-fortran.exp: Likewise.
3336
3337 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
3338
3339 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
3340 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
3341 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
3342 as a stop reason.
3343
3344 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
3345
3346 * gdb.base/annota1.exp: Update expected results.
3347 * gdb.cp/annota2.exp: Likewise.
3348 * gdb.cp/annota3.exp: Likewise.
3349
3350 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
3351
3352 * gdb.base/style-logging.exp: Remove path from test name.
3353
3354 2019-06-14 Tom Tromey <tromey@adacore.com>
3355
3356 PR gdb/24502:
3357 * gdb.base/style-logging.exp: New file.
3358
3359 2019-06-14 Tom Tromey <tromey@adacore.com>
3360
3361 * gdb.base/symfile-warn.exp: New file.
3362 * gdb.base/symfile-warn.c: New file.
3363
3364 2019-06-14 Tom Tromey <tromey@adacore.com>
3365
3366 * gdb.base/annotate-symlink.exp: New file.
3367
3368 2019-06-14 Tom Tromey <tromey@adacore.com>
3369
3370 * gdb.ada/set_wstr.exp: Add reassignment test.
3371
3372 2019-06-14 Tom Tromey <tromey@adacore.com>
3373
3374 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
3375 'unchecked_access and 'unrestricted_access as well.
3376
3377 2019-06-14 Tom Tromey <tromey@adacore.com>
3378
3379 PR ada/24539:
3380 * gdb.ada/vla.exp: Update tests.
3381 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
3382 pragma.
3383
3384 2019-06-13 Pedro Alves <palves@redhat.com>
3385
3386 * gdb.base/settings.exp (test-integer): Test junk after
3387 "unlimited".
3388
3389 2019-06-13 Pedro Alves <palves@redhat.com>
3390
3391 * gdb.base/options.exp (test-thread-apply): New.
3392 (top level): Call it.
3393
3394 2019-06-13 Pedro Alves <palves@redhat.com>
3395
3396 * gdb.base/options.exp (test-frame-apply): New.
3397 (top level): Test print commands with different "frame apply"
3398 prefixes.
3399
3400 2019-06-13 Pedro Alves <palves@redhat.com>
3401
3402 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
3403 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
3404 'max_completions' parameter and handle it.
3405 (test_gdb_completion_offers_commands): New.
3406
3407 2019-06-13 Pedro Alves <palves@redhat.com>
3408
3409 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
3410
3411 2019-06-13 Pedro Alves <palves@redhat.com>
3412
3413 * gdb.base/options.exp (test-backtrace): New.
3414 (top level): Call it.
3415
3416 2019-06-13 Pedro Alves <palves@redhat.com>
3417
3418 * gdb.guile/scm-frame-args.exp: Use "set print
3419 raw-frame-arguments" instead of "set print raw frame-arguments".
3420 * gdb.python/py-frame-args.exp: Likewise.
3421
3422 2019-06-13 Pedro Alves <palves@redhat.com>
3423
3424 * gdb.compile/compile.exp: Adjust expected output to option
3425 processing changes.
3426
3427 2019-06-13 Pedro Alves <palves@redhat.com>
3428
3429 * gdb.base/options.exp: Build executable.
3430 (test-print): New procedure.
3431 (top level): Call it, once for "print" and another for "compile
3432 print".
3433
3434 2019-06-13 Pedro Alves <palves@redhat.com>
3435
3436 * gdb.base/options.c: New file.
3437 * gdb.base/options.exp: New file.
3438
3439 2019-06-13 Pedro Alves <palves@redhat.com>
3440
3441 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
3442 that "o" is ambiguous.
3443
3444 2019-06-13 Pedro Alves <palves@redhat.com>
3445
3446 * gdb.base/settings.c: New file.
3447 * gdb.base/settings.exp: New file.
3448
3449 2019-06-13 Pedro Alves <palves@redhat.com>
3450
3451 * gdb.base/completion.exp: Fix comment typo.
3452
3453 2019-06-13 Pedro Alves <palves@redhat.com>
3454
3455 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
3456 foo --1" test.
3457
3458 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
3459
3460 * gdb.fortran/block-data.f: New.
3461 * gdb.fortran/block-data.exp: New.
3462
3463 2019-06-11 Tom de Vries <tdevries@suse.de>
3464
3465 PR testsuite/24521
3466 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
3467 message.
3468
3469 2019-06-11 Tom de Vries <tdevries@suse.de>
3470
3471 PR testsuite/24521
3472 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
3473
3474 2019-06-11 Tom de Vries <tdevries@suse.de>
3475
3476 * boards/readnow.exp: New file.
3477
3478 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
3479
3480 * gdb.fortran/vla-sizeof.exp: Update expected results.
3481
3482 2019-06-06 Amos Bird <amosbird@gmail.com>
3483
3484 * gdb.base/annota1.exp (thread_switch): Add test for
3485 thread-exited annotation.
3486
3487 2019-06-06 Tom Tromey <tromey@adacore.com>
3488
3489 * gdb.base/maint.exp: Expect command started/finished output.
3490
3491 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
3492
3493 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
3494 comment.
3495 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
3496
3497 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
3498
3499 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
3500 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
3501 * gdb.arch/riscv-unwind-long-insn.c: New file.
3502 * gdb.arch/riscv-unwind-long-insn.exp: New file.
3503
3504 2019-06-04 Christian Biesinger <cbiesinger@google.com>
3505
3506 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
3507
3508 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3509
3510 * lib/gdb.exp (help_list_trailer): New regexp variable
3511 factorizing the help trailer message.
3512 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
3513 arg to allow to better factorize various tests.
3514 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
3515 (test_prefix_command_help): Use help_list_trailer.
3516 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
3517 * gdb.guile/scm-cmd.exp: Likewise.
3518 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
3519 * gdb.base/help.exp: Use test_user_defined_class_help.
3520 * gdb.base/style.exp: Add tests for styling of help and apropos.
3521 * lib/gdb-utils.exp (style): Add title and highlight styles.
3522
3523 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3524
3525 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
3526 $_shell_exitsignal.
3527 * gdb.base/default.exp: Update for new convenience variables.
3528
3529 2019-05-29 Tom Tromey <tromey@adacore.com>
3530
3531 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
3532 to "break complete ada" test case's regexp.
3533
3534 2019-05-29 Tom Tromey <tromey@adacore.com>
3535
3536 PR c++/20020:
3537 * gdb.cp/constexpr-field.exp: New file.
3538 * gdb.cp/constexpr-field.cc: New file.
3539
3540 2019-05-29 Tom Tromey <tromey@adacore.com>
3541
3542 * gdb.base/finish.exp (finish_no_print): New proc.
3543 (finish_tests): Call it.
3544
3545 2019-05-24 Tom de Vries <tdevries@suse.de>
3546
3547 * gdb.dwarf2/gdb-add-index.exp: New file.
3548
3549 2019-05-22 Tom Tromey <tromey@adacore.com>
3550
3551 * gdb.base/info-shared.exp (check_info_shared): Use "style".
3552 * gdb.base/style.exp: Use "style".
3553 * lib/gdb-utils.exp (style): New proc.
3554
3555 2019-05-22 Tom de Vries <tdevries@suse.de>
3556
3557 * gdb.base/align.exp: Require c++11.
3558
3559 2019-05-22 Tom de Vries <tdevries@suse.de>
3560
3561 PR testsuite/24586
3562 * gdb.python/py-mi-var-info-path-expression.exp: Call
3563 mi_skip_python_tests to check if python is supported.
3564
3565 2019-05-22 Alan Hayward <alan.hayward@arm.com>
3566
3567 * gdb.arch/aarch64-pauth.c: New test.
3568 * gdb.arch/aarch64-pauth.exp: New file.
3569
3570 2019-05-22 Alan Hayward <alan.hayward@arm.com>
3571
3572 * README (Re-running Tests Outside The Testsuite): New section.
3573
3574 2019-05-21 Tom de Vries <tdevries@suse.de>
3575
3576 * gdb.arch/amd64-eval.exp: Require c++11.
3577 * gdb.base/max-depth.exp: Same.
3578 * gdb.compile/compile-cplus-array-decay.exp: Same.
3579 * gdb.cp/meth-typedefs.exp: Same.
3580 * gdb.cp/subtypes.exp: Same.
3581 * gdb.cp/temargs.exp: Same.
3582
3583 2019-05-21 Alan Hayward <alan.hayward@arm.com>
3584
3585 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
3586
3587 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
3588
3589 PR gdb/18644
3590 * gdb.fortran/complex.exp: Remove setup_kfail calls.
3591 * gdb.fortran/printing-types.exp: Add new test.
3592 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
3593 testing.
3594 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
3595 setup_kfail call.
3596
3597 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3598
3599 * README (Running the Testsuite): Change example.
3600 (Testsuite Parameters): Remove TRANSCRIPT.
3601 * lib/gdb.exp: Remove TRANSCRIPT check.
3602
3603 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3604
3605 * README (Testsuite Parameters): Add replay logging to
3606 GDBSERVER_DEBUG.
3607 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
3608 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
3609 as a comma separated list.
3610 (gdb_debug_init): Override procedure.
3611
3612 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3613
3614 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
3615 (gdb_write_cmd_file): New procedure.
3616 * lib/gdbserver-support.exp (gdbserver_start): Call
3617 gdbserver_write_cmd_file.
3618 (gdbserver_write_cmd_file): New procedure.
3619
3620 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3621
3622 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
3623 (delete_breakpoints): Likewise.
3624 (gdb_run_cmd): Likewise.
3625 (gdb_start_cmd): Likewise.
3626 (gdb_starti_cmd): Likewise.
3627 (gdb_internal_error_resync): Likewise.
3628 (gdb_test_multiple): Likewise.
3629 (gdb_reinitialize_dir): Likewise.
3630 (default_gdb_exit): Likewise.
3631 (gdb_file_cmd): Mark kill as optional.
3632 (default_gdb_start): Call gdb_stdin_log_init.
3633 (send_gdb): Call gdb_stdin_log_write.
3634 (rerun_to_main): Mark Y as an answer.
3635 (gdb_stdin_log_init): New function.
3636 (gdb_stdin_log_write): Likewise.
3637
3638 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3639
3640 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
3641 * gdb.base/debug-expr.exp: Likewise.
3642 * gdb.base/foll-fork.exp: Likewise.
3643 * gdb.base/foll-vfork.exp: Likewise.
3644 * gdb.base/fork-print-inferior-events.exp: Likewise.
3645 * gdb.base/gdb-sigterm.exp: Likewise.
3646 * gdb.base/gdbinit-history.exp: Likewise.
3647 * gdb.base/osabi.exp: Likewise.
3648 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
3649 * gdb.base/ui-redirect.exp: Likewise.
3650 * gdb.gdb/unittest.exp: Likewise.
3651 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
3652 * gdb.mi/mi-watch.exp: Likewise.
3653 * gdb.mi/new-ui-mi-sync.exp: Likewise.
3654 * gdb.mi/user-selected-context-sync.exp: Likewise.
3655 * gdb.python/python.exp: Disable debug test when debugging.
3656 * gdb.threads/check-libthread-db.exp: Disable when debugging.
3657 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3658 Likewise.
3659 * gdb.threads/stepi-random-signal.exp: Likewise.
3660
3661 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3662
3663 * Makefile.in: Pass through GDB_DEBUG.
3664 * README (Testsuite Parameters): Add GDB_DEBUG.
3665 (gdb,debug): Add board setting.
3666 * lib/gdb.exp (default_gdb_start): Start debugging.
3667 (gdb_debug_enabled): New procedure.
3668 (gdb_debug_init): Likewise.
3669
3670 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3671
3672 * Makefile.in: Pass through GDB_DEBUG.
3673 * README (Testsuite Parameters): Add GDB_DEBUG.
3674 (gdb,debug): Add board setting.
3675 * lib/gdb.exp (default_gdb_start): Start debugging.
3676 (gdb_debug_enabled): New procedure.
3677 (gdb_debug_init): Likewise.
3678
3679 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3680
3681 * gdb.base/ui-redirect.exp: Add debug redirect tests.
3682
3683 2019-05-17 Alan Hayward <alan.hayward@arm.com>
3684
3685 * gdb.base/ui-redirect.exp: Test redirection.
3686
3687 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
3688
3689 * gdb.mi/mi-complete.exp: New file.
3690 * gdb.mi/mi-complete.cc: Likewise.
3691
3692 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
3693
3694 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
3695 indexed and sliced arrays, and pointers to arrays.
3696
3697 2019-05-14 Tom Tromey <tromey@adacore.com>
3698
3699 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
3700 styling test.
3701
3702 2019-05-14 Tom de Vries <tdevries@suse.de>
3703
3704 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
3705 selection entry encoding.
3706
3707 2019-05-10 Tom Tromey <tromey@adacore.com>
3708
3709 * gdb.ada/info_exc.exp: Add "complete" test.
3710
3711 2019-05-09 Tom de Vries <tdevries@suse.de>
3712
3713 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
3714 CU-relative.
3715
3716 2019-05-09 Tom de Vries <tdevries@suse.de>
3717
3718 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
3719 CU-relative.
3720
3721 2019-05-08 Joel Brobecker <brobecker@adacore.com>
3722
3723 * gdb.ada/frame_arg_lang.exp: New testcase.
3724 * gdb.ada/frame_arg_lang/bla.adb: New file.
3725 * gdb.ada/frame_arg_lang/pck.ads: New file.
3726 * gdb.ada/frame_arg_lang/pck.adb: New file.
3727 * gdb.ada/frame_arg_lang/foo.c: New file.
3728
3729 2019-05-08 Tom Tromey <tromey@adacore.com>
3730
3731 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
3732
3733 2019-05-08 Tom Tromey <tromey@adacore.com>
3734
3735 * gdb.base/ptype-offsets.exp: Update tests.
3736
3737 2019-05-08 Tom Tromey <tromey@adacore.com>
3738
3739 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
3740 cases.
3741 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
3742 "short".
3743
3744 2019-05-08 Tom Tromey <tromey@adacore.com>
3745
3746 * gdb.ada/vla.exp: New file.
3747 * gdb.ada/vla/vla.adb: New file.
3748
3749 2019-05-07 Tom de Vries <tdevries@suse.de>
3750
3751 * gdb.base/index-cache.exp (ls_host): Fix return statement.
3752
3753 2019-05-07 Tom de Vries <tdevries@suse.de>
3754
3755 PR testsuite/24522
3756 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
3757 section.
3758
3759 2019-05-07 Tom de Vries <tdevries@suse.de>
3760
3761 PR testsuite/24522
3762 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
3763 .debug_aranges section.
3764
3765 2019-05-07 Tom de Vries <tdevries@suse.de>
3766
3767 PR testsuite/24159
3768 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
3769
3770 2019-05-06 Tom de Vries <tdevries@suse.de>
3771
3772 * lib/gdb.exp (exec_has_index_section): New proc.
3773 * gdb.base/index-cache.exp: Handle case that binfile contains an index
3774 section.
3775
3776 2019-05-04 Tom de Vries <tdevries@suse.de>
3777
3778 * boards/cc-with-debug-names.exp: New file.
3779
3780 2019-05-03 Tom Tromey <tromey@adacore.com>
3781
3782 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
3783 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
3784 * gdb.ada/char_enum.exp: Add test.
3785
3786 2019-05-03 Tom de Vries <tdevries@suse.de>
3787
3788 * boards/cc-with-gdb-index.exp: New file.
3789
3790 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
3791
3792 * gdb.rust/simple.exp: Add new test case.
3793 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
3794 (main): Initialise an instance of the new struct.
3795
3796 2019-05-01 Tom Tromey <tromey@adacore.com>
3797
3798 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
3799 record.
3800 (NPR): New variable.
3801 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
3802 test.
3803
3804 2019-05-01 Tom Tromey <tromey@adacore.com>
3805
3806 * gdb.ada/packed_array_assign.exp: Add packed assignment
3807 regression test.
3808
3809 2019-05-01 Tom de Vries <tdevries@suse.de>
3810
3811 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
3812
3813 2019-05-01 Tom de Vries <tdevries@suse.de>
3814
3815 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
3816
3817 2019-04-30 Ali Tamur <tamur@google.com>
3818
3819 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
3820
3821 2019-04-30 Tom Tromey <tromey@adacore.com>
3822
3823 * lib/ada.exp (find_ada_tool): New proc.
3824 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
3825 * gdb.ada/catch_ex_std.exp: New file.
3826 * gdb.ada/catch_ex_std/foo.adb: New file.
3827 * gdb.ada/catch_ex_std/some_package.adb: New file.
3828 * gdb.ada/catch_ex_std/some_package.ads: New file.
3829
3830 2019-04-30 Tom Tromey <tromey@adacore.com>
3831
3832 PR c++/24470:
3833 * gdb.cp/temargs.cc: Add test code from PR.
3834
3835 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3836
3837 * gdb.fortran/vla-datatypes.exp: Update expected results.
3838 * gdb.fortran/vla-ptype.exp: Likewise.
3839 * gdb.fortran/vla-type.exp: Likewise.
3840 * gdb.fortran/vla-value.exp: Likewise.
3841
3842 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3843
3844 * gdb.fortran/ptr-indentation.exp: Update expected results.
3845 * gdb.fortran/ptype-on-functions.exp: Likewise.
3846 * gdb.fortran/vla-ptr-info.exp: Likewise.
3847 * gdb.fortran/vla-value.exp: Likewise.
3848
3849 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3850
3851 * gdb.fortran/ptype-on-functions.exp: New file.
3852 * gdb.fortran/ptype-on-functions.f90: New file.
3853
3854 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3855
3856 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
3857 case void string.
3858
3859 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3860
3861 * gdb.fortran/complex.exp: Expand.
3862 * gdb.fortran/complex.f: Renamed to...
3863 * gdb.fortran/complex.f90: ...this, and extended to add more
3864 complex values.
3865
3866 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
3867
3868 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
3869 MODULO, CMPLX.
3870
3871 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
3872 Richard Bunt <richard.bunt@arm.com>
3873
3874 * gdb.base/max-depth.c: New file.
3875 * gdb.base/max-depth.exp: New file.
3876 * gdb.python/py-nested-maps.c: New file.
3877 * gdb.python/py-nested-maps.exp: New file.
3878 * gdb.python/py-nested-maps.py: New file.
3879 * gdb.python/py-format-string.exp (test_max_depth): New proc.
3880 (test_all_common): Call test_max_depth.
3881 * gdb.fortran/max-depth.exp: New file.
3882 * gdb.fortran/max-depth.f90: New file.
3883 * gdb.go/max-depth.exp: New file.
3884 * gdb.go/max-depth.go: New file.
3885 * gdb.modula2/max-depth.exp: New file.
3886 * gdb.modula2/max-depth.c: New file.
3887 * lib/gdb.exp (get_print_expr_at_depths): New proc.
3888
3889 2019-04-29 Tom de Vries <tdevries@suse.de>
3890
3891 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
3892
3893 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3894
3895 * gdb.base/callexit.exp: Test may-call-functions off.
3896
3897 2019-04-25 Keith Seitz <keiths@redhat.com>
3898
3899 PR c++/24367
3900 * gdb.cp/meth-typedefs.cc (incomplete_struct)
3901 (another_incomplete_struct, test_incomplete): New definitions.
3902 (main): Use new definitions.
3903 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
3904 functions.
3905
3906 2019-04-25 Ali Tamur <tamur@google.com>
3907
3908 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
3909
3910 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
3911
3912 PR corefiles/11608
3913 PR corefiles/18187
3914 * gdb.base/coredump-filter-build-id.exp: New file.
3915
3916 2019-04-25 Alan Hayward <alan.hayward@arm.com>
3917
3918 * Makefile.in: Pass through GDBSERVER_DEBUG.
3919 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
3920 (gdbserver,debug): Add board setting.
3921 * gdb.trace/tspeed.exp: Skip when debugging.
3922 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
3923 * lib/gdbserver-support.exp: Likewise
3924
3925 2019-04-24 Tom Tromey <tromey@adacore.com>
3926
3927 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
3928 Rust.
3929
3930 2019-04-24 Tom Tromey <tromey@adacore.com>
3931
3932 * gdb.arch/amd64-eval.exp: Test bitfield return.
3933 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
3934 (class Foo) <return_bitfields>: New method.
3935 (main): Call it.
3936
3937 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
3938
3939 * gdb.cp/many-args.cc: New file.
3940 * gdb.cp/many-args.exp: New file.
3941
3942 2019-04-23 Tom de Vries <tdevries@suse.de>
3943
3944 PR gdb/24433
3945 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
3946
3947 2019-04-23 Alan Hayward <alan.hayward@arm.com>
3948
3949 * gdb.trace/backtrace.exp: Use nopie flag.
3950 * gdb.trace/circ.exp: Likewise.
3951 * gdb.trace/collection.exp: Likewise.
3952 * gdb.trace/ftrace.exp: Likewise.
3953 * gdb.trace/mi-trace-unavailable.exp: Likewise.
3954 * gdb.trace/mi-traceframe-changed.exp: Likewise.
3955 * gdb.trace/qtro.exp: Likewise.
3956 * gdb.trace/read-memory.exp: Likewise.
3957 * gdb.trace/report.exp: Likewise.
3958 * gdb.trace/tfile.exp: Likewise.
3959 * gdb.trace/tfind.exp: Likewise.
3960 * gdb.trace/unavailable.exp: Likewise.
3961
3962 2019-04-22 Pedro Alves <palves@redhat.com>
3963
3964 * gdb.base/solib-probes-nosharedlibrary.c,
3965 gdb.base/solib-probes-nosharedlibrary.exp: New files.
3966
3967 2019-04-19 Tom Tromey <tromey@adacore.com>
3968
3969 * gdb.ada/ptype_union.c: New file.
3970 * gdb.ada/ptype_union.exp: New file.
3971
3972 2019-04-19 Tom Tromey <tromey@adacore.com>
3973
3974 PR symtab/24423:
3975 * gdb.base/list0.h (foo): Add a control-l character.
3976
3977 2019-04-18 Tom de Vries <tdevries@suse.de>
3978
3979 PR gdb/24433
3980 * boards/local-board.exp: Set sysroot to "".
3981
3982 2019-04-18 Tom de Vries <tdevries@suse.de>
3983 Pedro Alves <palves@redhat.com>
3984
3985 PR gdb/24454
3986 * gdb.threads/vfork-follow-child-exec.c: New file.
3987 * gdb.threads/vfork-follow-child-exec.exp: New file.
3988 * gdb.threads/vfork-follow-child-exit.c: New file.
3989 * gdb.threads/vfork-follow-child-exit.exp: New file.
3990
3991 2019-04-15 Leszek Swirski <leszeks@google.com>
3992
3993 * gdb.arch/amd64-eval.cc: New file.
3994 * gdb.arch/amd64-eval.exp: New file.
3995
3996 2019-04-11 Alan Hayward <alan.hayward@arm.com>
3997
3998 * gdb.server/sysroot.c: New test.
3999 * gdb.server/sysroot.exp: New file.
4000 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
4001 matching param.
4002
4003 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
4004
4005 * gdb.base/align.exp: Extend test to cover structures containing
4006 only static fields.
4007
4008 2019-04-11 Tom de Vries <tdevries@suse.de>
4009
4010 * boards/cc-with-dwz-m.exp: New file.
4011 * boards/cc-with-dwz.exp: New file.
4012 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
4013
4014 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
4015
4016 * gdb.base/start-cpp.exp: New file.
4017 * gdb.base/start-cpp.cc: New file.
4018
4019 2019-04-08 Kevin Buettner <kevinb@redhat.com>
4020
4021 * gdb.python/py-thrhandle.exp: Adjust tests to call
4022 thread_from_handle instead of thread_from_thread_handle.
4023
4024 2019-04-08 Kevin Buettner <kevinb@redhat.com>
4025
4026 * gdb.python/py-thrhandle.exp: Add tests for
4027 gdb.InferiorThread.handle.
4028
4029 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
4030
4031 * gdb.python/py-function.exp: Check calling helper function from
4032 all languages.
4033 * lib/gdb.exp (gdb_supported_languages): New proc.
4034
4035 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
4036
4037 * gdb.base/complex-parts.c: New file.
4038 * gdb.base/complex-parts.exp: New file.
4039
4040 2019-04-01 Tom Tromey <tromey@adacore.com>
4041
4042 PR symtab/23331:
4043 * gdb.dwarf2/dw2-ranges-main.c: New file.
4044 * gdb.dwarf2/dw2-ranges-psym.c: New file.
4045 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
4046
4047 2019-03-30 Simon Marchi <simark@simark.ca>
4048
4049 * gdb.base/default.exp: Add values for $_gdb_major and
4050 $_gdb_minor.
4051
4052 2019-03-29 Tom Tromey <tromey@adacore.com>
4053
4054 * gdb.base/help.exp: Tighten apropos regexp.
4055
4056 2019-03-29 Keith Seitz <keiths@redhat.com>
4057
4058 * gdb.fortran/array-bounds.exp: New file.
4059 * gdb.fortran/array-bounds.f90: New file.
4060
4061 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4062
4063 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
4064
4065 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4066
4067 * gdb.multi/hello.c (main): Increase alarm timer.
4068
4069 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
4070
4071 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
4072 factor when no hardware watchpoint support.
4073
4074 2019-03-28 Alan Hayward <alan.hayward@arm.com>
4075 Pedro Alves <palves@redhat.com>
4076
4077 * boards/local-board.exp: set sysroot to /.
4078
4079 2019-03-27 Alan Hayward <alan.hayward@arm.com>
4080
4081 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
4082 in child.
4083
4084 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
4085
4086 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
4087 field.
4088 (make_container): Initialise new field.
4089 * gdb.python/py-prettyprint.exp: Add new tests.
4090 * gdb.python/py-prettyprint.py (class ContainerPrinter)
4091 <display_hint>: New method.
4092
4093 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
4094
4095 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
4096 gdb_continue_to_breakpoint more throughout this test.
4097 (run_lang_tests) Supply unique test names, and use
4098 gdb_test_no_output.
4099
4100 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
4101
4102 * gdb.base/finish-pretty.exp: Update expected results.
4103 * gdb.base/pretty-print.c: New file.
4104 * gdb.base/pretty-print.exp: New file.
4105
4106 2019-03-25 Pedro Alves <palves@redhat.com>
4107
4108 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
4109 move comments outside list. Append '-i "" eof' section.
4110
4111 2019-03-22 Alan Hayward <alan.hayward@arm.com>
4112
4113 PR testsuite/25016
4114 * README: Add pie options.
4115 * gdb.base/break-interp.exp: Ensure pie is disabled.
4116 * gdb.base/dump.exp: Likewise.
4117 * lib/gdb.exp (gdb_compile): Add pie option.
4118
4119 2019-03-19 Tom Tromey <tromey@adacore.com>
4120
4121 * gdb.mi/mi2-cli-display.c: New file.
4122 * gdb.mi/mi2-cli-display.exp: New file.
4123
4124 2019-03-18 Joel Brobecker <brobecker@adacore.com>
4125 Tom Tromey <tromey@adacore.com>
4126
4127 * gdb.ada/ptype_array/pck.adb: New file.
4128 * gdb.ada/ptype_array/pck.ads: New file.
4129 * gdb.ada/ptype_array/foo.adb: New file.
4130 * gdb.ada/ptype_array.exp: New file.
4131
4132 2019-03-14 Tom Tromey <tromey@adacore.com>
4133
4134 * gdb.base/style.exp: Add "set style sources" test.
4135
4136 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
4137
4138 * mi-breakpoint-location-ena-dis.exp: Rename to ...
4139 * mi-breakpoint-multiple-locations.exp: ... this.
4140 (make_breakpoints_pattern): New proc.
4141 (do_test): Add mi_version parameter, test -break-insert,
4142 -break-info and =breakpoint-created.
4143
4144 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
4145
4146 * config/default.exp: Remove 'load_lib gdb.exp'.
4147 * config/monitor.exp: Likewise.
4148 * config/sid.exp: Likewise.
4149 * config/sim.exp: Likewise.
4150 * config/slite.exp: Likewise.
4151 * config/unix.exp: Likewise.
4152 * gdb.base/default.exp: Remove unhelpful comment.
4153
4154 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4155
4156 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
4157
4158 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4159
4160 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
4161
4162 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4163
4164 * gdb.fortran/type-kinds.exp: Update expected results.
4165
4166 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4167
4168 * gdb.fortran/type-kinds.exp: Test new integer type kind.
4169
4170 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4171
4172 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
4173 function.
4174 (test_basic_parsing_of_type_kinds): Expand types tested.
4175 (test_parsing_invalid_type_kinds): New function.
4176
4177 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4178
4179 * gdb.fortran/intrinsics.exp: New file.
4180 * gdb.fortran/intrinsics.f90: New file.
4181 * gdb.fortran/type-kinds.exp: New file.
4182
4183 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4184
4185 * gdb.fortran/dot-ops.exp: New file.
4186
4187 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4188
4189 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
4190 Check upper and lower case logical literals.
4191
4192 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
4193
4194 * gdb.fortran/types.exp (test_float_literal_types_accepted):
4195 Remove duplicate tests.
4196
4197 2019-03-06 Alan Hayward <alan.hayward@arm.com>
4198
4199 * lib/gdb.exp (builtin_cd): rename of cd.
4200 (cd): Override builtin.
4201
4202 2019-03-06 Richard Bunt <richard.bunt@arm.com>
4203
4204 * gdb.fortran/function-calls.exp: New file.
4205 * gdb.fortran/function-calls.f90: New test.
4206
4207 2019-03-04 Richard Bunt <richard.bunt@arm.com>
4208
4209 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
4210 on user program standard output.
4211 * gdb.fortran/short-circuit-argument-list.f90: Record function
4212 calls.
4213
4214 2019-02-28 Alan Hayward <alan.hayward@arm.com>
4215
4216 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
4217 failure.
4218
4219 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4220
4221 PR gdb/8527
4222 * gdb.base/interrupt-daemon-attach.c,
4223 gdb.base/interrupt-daemon-attach.exp: New test.
4224
4225 2019-02-27 Pedro Alves <palves@redhat.com>
4226
4227 * gdb.base/page.exp: Add tests for "set width/height -1".
4228
4229 2019-02-27 Pedro Alves <palves@redhat.com>
4230
4231 * gdb.base/page.exp: Add tests for "set/show width/height" with
4232 "infinite" values.
4233
4234 2019-02-27 Tom Tromey <tromey@adacore.com>
4235
4236 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
4237 2.4.
4238 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
4239 workaround.
4240
4241 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
4242
4243 * gdb.base/align.exp: Extend to compile in both C and C++, and add
4244 tests for structs with static members.
4245
4246 2019-02-26 Tom Tromey <tromey@adacore.com>
4247
4248 * gdb.python/py-value.exp (test_value_from_buffer): Check for
4249 ValueError, not TypeError.
4250
4251 2019-02-26 Kevin Buettner <kevinb@redhat.com>
4252
4253 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
4254 call from main program.
4255
4256 2019-02-23 Joel Brobecker <brobecker@adacore.com>
4257
4258 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
4259 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
4260 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
4261 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
4262 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
4263
4264 2019-02-22 Keith Seitz <keiths@redhat.com>
4265
4266 PR symtab/23853
4267 * gdb.base/symlink-sourcefile.c: New file.
4268 * gdb.base/symlink-sourcefile.exp: New file.
4269
4270 2019-02-20 Tom Tromey <tom@tromey.com>
4271
4272 * gdb.base/info_qt.exp: Update.
4273
4274 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
4275
4276 * gdb.base/source.exp: Move "error in sourced script" code to
4277 the end.
4278 * gdb.base/source-error.gdb: Move contents to
4279 source-error-1.gdb. Add new code to source source-error-1.gdb.
4280 * gdb.base/source-error-1.gdb: New file, from previous
4281 source-error.gdb.
4282
4283 2019-02-17 Tom Tromey <tom@tromey.com>
4284
4285 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
4286 for macro styling.
4287 * gdb.base/style.c (SOME_MACRO): New macro.
4288
4289 2019-02-17 Tom Tromey <tom@tromey.com>
4290
4291 * gdb.base/style.exp: Add line-wrapping tests.
4292 * gdb.base/page.exp: Add test for quitting during pagination.
4293
4294 2019-02-17 Joel Brobecker <brobecker@adacore.com>
4295
4296 * gdb.ada/big_packed_array: New testcase.
4297 * gdb.ada/homonym.exp: Fix incorrect expected output for
4298 "break <homonym__get_value>" test.
4299
4300 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
4301
4302 PR breakpoints/21870
4303 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
4304 and prepare_for_testing. Add comment.
4305 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
4306 redundant cleanup call. Clean up comment.
4307
4308 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
4309
4310 PR breakpoints/21870
4311 * gdb.arch/aarch64-dbreg-contents.exp: New file.
4312 * gdb.arch/aarch64-dbreg-contents.c: New file.
4313
4314 2019-02-10 Joel Brobecker <brobecker@adacore.com>
4315
4316 * gdb.ada/mi_ref_changeable: New testcase.
4317
4318 2019-02-07 Alan Hayward <alan.hayward@arm.com>
4319
4320 * gdb.base/attach.exp: Add double attach test.
4321
4322 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
4323
4324 * lib/gdb.exp (default_gdb_start): Don't match pagination
4325 prompt.
4326 (gdb_init): Set stty_init.
4327
4328 2019-01-27 Tom Tromey <tom@tromey.com>
4329
4330 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
4331 skip_python_tests.
4332
4333 2019-01-24 Alan Hayward <alan.hayward@arm.com>
4334
4335 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
4336 New structure.
4337 (struct struct_static_02_02): Likewise.
4338 (struct struct_static_02_03): Likewise.
4339 (struct struct_static_02_04): Likewise.
4340 (struct struct_static_04_01): Likewise.
4341 (struct struct_static_04_02): Likewise.
4342 (struct struct_static_04_03): Likewise.
4343 (struct struct_static_04_04): Likewise.
4344 (struct struct_static_06_01): Likewise.
4345 (struct struct_static_06_02): Likewise.
4346 (struct struct_static_06_03): Likewise.
4347 (struct struct_static_06_04): Likewise.
4348 (cmp_struct_static_02_01): Likewise.
4349 (cmp_struct_static_02_02): Likewise.
4350 (cmp_struct_static_02_03): Likewise.
4351 (cmp_struct_static_02_04): Likewise.
4352 (cmp_struct_static_04_01): Likewise.
4353 (cmp_struct_static_04_02): Likewise.
4354 (cmp_struct_static_04_03): Likewise.
4355 (cmp_struct_static_04_04): Likewise.
4356 (cmp_struct_static_06_01): Likewise.
4357 (cmp_struct_static_06_02): Likewise.
4358 (cmp_struct_static_06_03): Likewise.
4359 (cmp_struct_static_06_04): Likewise.
4360 (call_all): Test new structs.
4361 * gdb.base/infcall-nested-structs.exp: Likewise.
4362
4363 2019-01-21 Alan Hayward <alan.hayward@arm.com>
4364 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
4365
4366 2019-01-21 Alan Hayward <alan.hayward@arm.com>
4367 * gdb.base/stack-protector.c: New test.
4368 * gdb.base/stack-protector.exp: New file.
4369 * gdb.cp/ovldbreak.exp: Only allow a single break line.
4370 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
4371 option.
4372 (gdb_compile): Remove stack protector for GCC and prevent
4373 recursion.
4374
4375 2019-01-16 Keith Seitz <keiths@redhat.com>
4376
4377 PR gdb/23773
4378 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
4379
4380 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4381
4382 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
4383 aliases.
4384 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
4385 tests.
4386 * gdb.arch/powerpc-vector-regs.c: New file.
4387 * gdb.arch/powerpc-vector-regs.exp: New file.
4388
4389 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4390
4391 * gdb.arch/altivec-regs.exp: Fix the list passed to
4392 gdb_expect_list when testing "info vector".
4393
4394 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
4395
4396 * gdb.base/style.exp: Don't include path in testname.
4397
4398 2019-01-10 Keith Seitz <keiths@redhat.com>
4399
4400 PR gdb/23712
4401 PR symtab/23010
4402 * gdb.dwarf2/multidictionary.exp: New file.
4403
4404 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
4405
4406 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
4407 (test_gnuv3_style_demangling): ... this.
4408 (test_lucid_style_demangling): Remove.
4409 (test_arm_style_demangling): Remove.
4410 (test_hp_style_demangling): Remove.
4411 (do_tests): Remove calls to the above.
4412
4413 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4414
4415 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
4416 case.
4417
4418 2019-01-06 Tom Tromey <tom@tromey.com>
4419
4420 PR gdb/28155:
4421 * gdb.dwarf2/typedef-void-finish.exp: New file.
4422
4423 2018-12-28 Tom Tromey <tom@tromey.com>
4424 Simon Marchi <simark@simark.ca>
4425
4426 * gdb.base/jit-exec.exp: New file.
4427 * gdb.base/jit-exec.c: New file.
4428 * gdb.base/jit-execd.c: New file.
4429
4430 2018-12-28 Tom Tromey <tom@tromey.com>
4431
4432 * gdb.base/style.exp: Update test to check for address styling.
4433
4434 2018-12-28 Tom Tromey <tom@tromey.com>
4435
4436 * gdb.base/style.exp: Add test for styling of "Reading symbols"
4437 message.
4438
4439 2018-12-28 Tom Tromey <tom@tromey.com>
4440
4441 * gdb.base/style.exp: Add test for version number styling.
4442
4443 2018-12-28 Tom Tromey <tom@tromey.com>
4444
4445 * gdb.base/style.exp: Add test for print_address_symbolic.
4446
4447 2018-12-28 Tom Tromey <tom@tromey.com>
4448
4449 * gdb.base/style.exp: Add test for breakpoint setting.
4450
4451 2018-12-28 Tom Tromey <tom@tromey.com>
4452
4453 * gdb.base/style.exp: Add test for variable names.
4454
4455 2018-12-28 Tom Tromey <tom@tromey.com>
4456
4457 * gdb.base/style.exp: New file.
4458 * gdb.base/style.c: New file.
4459
4460 2018-12-28 Tom Tromey <tom@tromey.com>
4461
4462 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
4463 "dumb".
4464 * gdb.base/readline.exp (operate_and_get_next): Save and restore
4465 the TERM environment variable.
4466
4467 2018-12-27 Tom Tromey <tom@tromey.com>
4468
4469 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
4470 pagination test.
4471
4472 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
4473
4474 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
4475 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
4476
4477 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4478
4479 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
4480 Filename a.adb changed to bp_fun_addr.adb.
4481 gdb.ada/bp_fun_addr.exp: Update test accordingly.
4482
4483 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
4484
4485 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
4486 non-PIE executables.
4487 * README: Mention the gdb,nopie_flag board setting.
4488 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
4489 non-PIE executable.
4490 * gdb.arch/amd64-entry-value.exp: Likewise.
4491 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
4492 * gdb.arch/i386-float.exp: Likewise.
4493 * gdb.arch/i386-signal.exp: Likewise.
4494 * gdb.mi/mi-reg-undefined.exp: Likewise.
4495
4496 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
4497
4498 PR gdb/23974
4499 * gdb.base/info-os.exp: Check return for unknown "info os" type.
4500
4501 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4502
4503 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
4504 Update order of results accordingly.
4505
4506 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
4507
4508 * gdb.base/annota1.exp: Update a test regexp.
4509
4510 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
4511
4512 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
4513
4514 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4515
4516 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
4517 (reuse_time): Initialize to REUSE_TIME_CAP.
4518 (check_rc): New function.
4519 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
4520 Check pthread_create rc.
4521 (spawner_thread_func): Check pthread_create and pthread_join rc.
4522
4523 2018-12-08 Pedro Alves <palves@redhat.com>
4524
4525 * gdb.base/list.exp (test_forward_search): Rename to ...
4526 (test_forward_reverse_search): ... this. Also test reverse-search
4527 and the forward-search alias.
4528
4529 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
4530
4531 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
4532 local timeout variable before return, and remove all local timeout
4533 variable entirely.
4534 (gdb_load): Likewise.
4535
4536 2018-12-01 Tom de Vries <tdevries@suse.de>
4537
4538 * gdb.base/gdb-caching-proc.exp: New file.
4539
4540 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
4541
4542 * Makefile.in (TIMESTAMP): New variable.
4543 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
4544 command.
4545 (check-single-racy): Likewise.
4546 (check/%.exp): Likewise.
4547 (check-racy/%.exp): Likewise.
4548 (workers/%.worker): Likewise.
4549 (build-perf): Likewise.
4550 (check-perf): Likewise.
4551 * README: Describe new "TS" and "TS_FORMAT" variables.
4552 * print-ts.py: New file.
4553
4554 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
4555
4556 PR python/23714
4557 * gdb.python/python.exp: Test command repetition after
4558 gdb.execute.
4559
4560 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
4561
4562 * gdb.opt/inline-break.exp: Add test that info breakpoint output
4563 is correctly aligned.
4564
4565 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4566
4567 * gdb.ada/info_auto_lang.exp: New testcase.
4568 * gdb.ada/info_auto_lang/global_pack.ads: New file.
4569 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
4570 * gdb.ada/info_auto_lang/some_c.c: New file.
4571
4572 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4573
4574 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
4575 FUNC_lang language syntax.
4576
4577 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4578
4579 * gdb.base/info_minsym.c: New file.
4580 * gdb.base/info_minsym.exp: New file.
4581
4582 2018-11-19 Tom Tromey <tom@tromey.com>
4583
4584 PR rust/23625:
4585 * gdb.rust/simple.exp: Add ptype test. Update expected output.
4586 * gdb.rust/expr.exp: Update expected output. Change one test.
4587
4588 2018-11-19 Tom Tromey <tom@tromey.com>
4589
4590 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
4591
4592 2018-11-19 Pedro Alves <palves@redhat.com>
4593
4594 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
4595 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
4596 see the expected warning.
4597
4598 2018-11-16 Alan Hayward <alan.hayward@arm.com>
4599
4600 PR gdb/22736:
4601 * gdb.cp/infcall-nodebug-lib.c: New test.
4602 * gdb.cp/infcall-nodebug-main.c: New test.
4603 * gdb.cp/infcall-nodebug.exp: New file.
4604
4605 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
4606
4607 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
4608 completer tests.
4609
4610 2018-11-09 Tom de Vries <tdevries@suse.de>
4611
4612 * gdb.base/msym-lang.c: New test.
4613 * gdb.base/msym-lang.exp: New file.
4614 * gdb.base/msym-lang-main.c: New test.
4615
4616 2018-11-08 Tom Tromey <tom@tromey.com>
4617
4618 PR gdb/23555:
4619 PR gdb/23838:
4620 * gdb.base/warning.exp: New file.
4621
4622 2018-11-08 Jan Beulich <jbeulich@suse.com>
4623
4624 * testsuite/gdb.arch/i386-avx512.c,
4625 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
4626
4627 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
4628
4629 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
4630 point hardware.
4631
4632 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
4633
4634 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
4635 * gdb.dwarf2/missing-type-name.exp: New file.
4636
4637 2018-11-06 Tom de Vries <tdevries@suse.de>
4638
4639 * gdb.base/many-headers.c: New test.
4640 * gdb.base/many-headers.exp: New file.
4641
4642 2018-11-06 Jim Wilson <jimw@sifive.com>
4643
4644 * gdb.base/code_elim.exp: For riscv, set additional_flags
4645 to include -msmall-data-limit=0.
4646
4647 2018-11-01 Joel Brobecker <brobecker@adacore.com>
4648
4649 * gdb.ada/watch_minus_l: New testcase.
4650
4651 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
4652
4653 * gdb.arch/aix-sighandle.c: New file.
4654 * gdb.arch/aix-sighandle.exp: New file.
4655
4656 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4657
4658 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
4659 registers being unions.
4660
4661 2018-10-31 Tom de Vries <tdevries@suse.de>
4662
4663 * lib/valgrind.exp: New file.
4664 (vgdb_start, vgdb_stop): New procs, factored out of ...
4665 * gdb.base/valgrind-bt.exp: ... here, ...
4666 * gdb.base/valgrind-disp-step.exp: ... here and ...
4667 * gdb.base/valgrind-infcall.exp: ... here.
4668
4669 2018-10-31 Tom de Vries <tdevries@suse.de>
4670
4671 * lib/gdb.exp (get_valueof): Don't output read value in test name.
4672
4673 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4674
4675 * gdb.dwarf2/void-type.c: New file.
4676 * gdb.dwarf2/void-type.exp: New file.
4677
4678 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4679
4680 * gdb.base/info_qt.c: New file.
4681 * gdb.base/info_qt.exp: New file.
4682
4683 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4684
4685 * gdb.arch/powerpc-htm-regs.c: New file.
4686 * gdb.arch/powerpc-htm-regs.exp: New file.
4687
4688 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4689
4690 * gdb.arch/powerpc-tar.c: New file.
4691 * gdb.arch/powerpc-tar.exp: New file.
4692
4693 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4694
4695 * gdb.arch/powerpc-ppr-dscr.c: New file.
4696 * gdb.arch/powerpc-ppr-dscr.exp: New file.
4697
4698 2018-10-25 Tom de Vries <tdevries@suse.de>
4699
4700 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
4701
4702 2018-10-24 Tom de Vries <tdevries@suse.de>
4703
4704 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
4705 longer exists error.
4706
4707 2018-10-24 Tom de Vries <tdevries@suse.de>
4708
4709 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
4710
4711 2018-10-24 Tom de Vries <tdevries@suse.de>
4712
4713 * gdb.base/valgrind-db-attach.exp: Handle removed support for
4714 --db-attach in valgrind.
4715
4716 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
4717
4718 * gdb.arch/riscv-reg-aliases.c: New file.
4719 * gdb.arch/riscv-reg-aliases.exp: New file.
4720
4721 2018-10-19 Alan Hayward <alan.hayward@arm.com>
4722
4723 * gdb.python/py-cmd.exp: Check for gdb_prompt.
4724
4725 2018-10-19 Alan Hayward <alan.hayward@arm.com>
4726
4727 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
4728
4729 2018-10-19 Alan Hayward <alan.hayward@arm.com>
4730
4731 * gdb.cp/ovldbreak.exp: Fix regexps.
4732
4733 2018-10-19 Alan Hayward <alan.hayward@arm.com>
4734
4735 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
4736
4737 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
4738
4739 PR cli/23785
4740 * gdb.base/restore.exp: New test to check if "restore" with an
4741 invalid file doesn't segfault.
4742
4743 2018-10-18 Tom de Vries <tdevries@suse.de>
4744
4745 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
4746 * gdb.ada/excep_handle.exp: Same.
4747 * gdb.ada/mi_string_access.exp: Same.
4748 * gdb.ada/mi_var_union.exp: Same.
4749 * gdb.arch/arc-analyze-prologue.exp: Same.
4750 * gdb.arch/arc-decode-insn.exp: Same.
4751 * gdb.base/readnever.exp: Same.
4752 * gdb.fortran/printing-types.exp: Same.
4753 * gdb.guile/scm-lazy-string.exp: Same.
4754
4755 2018-10-16 Tom de Vries <tdevries@suse.de>
4756
4757 PR gdb/23730
4758 * gdb.base/catch-follow-exec.c: Add copyright notice.
4759 * gdb.base/catch-follow-exec.exp: Rewrite to use
4760 gdb_spawn_with_cmdline_opts. Require gdb-native.
4761
4762 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
4763
4764 * gdb.trace/actions-changed.exp: Check for arch support.
4765 * gdb.trace/actions.exp: Likewise.
4766 * gdb.trace/ax.exp: Likewise.
4767 * gdb.trace/backtrace.exp: Likewise.
4768 * gdb.trace/change-loc.exp: Likewise.
4769 * gdb.trace/deltrace.exp: Likewise.
4770 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
4771 * gdb.trace/ftrace.exp: Likewise.
4772 * gdb.trace/infotrace.exp: Check for arch support.
4773 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
4774 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
4775 * gdb.trace/mi-tsv-changed.exp: Likewise.
4776 * gdb.trace/packetlen.exp: Likewise.
4777 * gdb.trace/passc-dyn.exp: Likewise.
4778 * gdb.trace/passcount.exp: Likewise.
4779 * gdb.trace/pending.exp: Likewise.
4780 * gdb.trace/range-stepping.exp: Check for shlib support.
4781 * gdb.trace/report.exp: Check for arch support.
4782 * gdb.trace/save-trace.exp: Likewise.
4783 * gdb.trace/signal.exp: Check for signal support.
4784 * gdb.trace/tfind.exp: Check for arch support.
4785 * gdb.trace/trace-break.exp: Check for arch and shlib support.
4786 * gdb.trace/trace-common.h: Add comment.
4787 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
4788 * gdb.trace/trace-enable-disable.exp: Likewise.
4789 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
4790 * gdb.trace/tracecmd.exp: Check for arch support.
4791 * gdb.trace/tspeed.exp: Check for shlib and target support.
4792 * gdb.trace/tstatus.exp: Check for arch support.
4793 * gdb.trace/tsv.exp: Likewise.
4794 * gdb.trace/while-dyn.exp: Likewise.
4795 * gdb.trace/while-stepping.exp: Likewise.
4796 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
4797
4798 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
4799
4800 * gdb.trace/tspeed.exp: Remove nowarnings.
4801 (prepare_for_trace_test): Declare "global ipalib".
4802 * gdb.trace/tspeed.c: Include unistd.h.
4803 (main): Remove superfluous printf argument.
4804
4805 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
4806
4807 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
4808 directory prefix on the filename.
4809
4810 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
4811
4812 * gdb.gdb/unittest.exp: Update expected message informing that
4813 selftests have been disabled.
4814 * gdb.server/unittest.exp: Likewise.
4815
4816 2018-10-09 Tom de Vries <tdevries@suse.de>
4817
4818 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
4819 with runto_main.
4820
4821 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
4822
4823 PR c++/16841
4824 * gdb.cp/virtbase2.cc: New file.
4825 * gdb.cp/virtbase2.exp: New file.
4826
4827 2018-10-06 Tom Tromey <tom@tromey.com>
4828
4829 PR python/19399:
4830 * gdb.python/py-inferior.exp: Add architecture test.
4831
4832 2018-10-06 Tom Tromey <tom@tromey.com>
4833
4834 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
4835 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
4836
4837 2018-10-06 Tom Tromey <tom@tromey.com>
4838
4839 * gdb.python/py-breakpoint.exp (check_last_event): Check location
4840 of a "throw" catchpoint.
4841
4842 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
4843
4844 * gdb.base/info-proc.exp: Update string expected from "help info
4845 proc".
4846
4847 2018-10-04 Tom Tromey <tom@tromey.com>
4848
4849 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
4850 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
4851 (test_initial_complaints, test_empty_complaints): Update.
4852 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
4853
4854 2018-10-04 Tom Tromey <tom@tromey.com>
4855
4856 PR cli/19551:
4857 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
4858 * lib/gdb.exp (gdb_file_cmd): Update.
4859 * gdb.stabs/weird.exp (print_weird_var): Update.
4860 * gdb.server/solib-list.exp: Update.
4861 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
4862 * gdb.mi/mi-cli.exp: Update.
4863 * gdb.linespec/linespec.exp: Update.
4864 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
4865 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
4866 * gdb.cp/cp-relocate.exp: Update.
4867 * gdb.base/sym-file.exp: Update.
4868 * gdb.base/relocate.exp: Update.
4869 * gdb.base/readnever.exp: Update.
4870 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
4871 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
4872 * gdb.base/dbx.exp (gdb_file_cmd): Update.
4873 * gdb.base/code_elim.exp: Update.
4874 * gdb.base/break-unload-file.exp (test_break): Update.
4875 * gdb.base/break-interp.exp (test_attach_gdb): Update.
4876 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
4877 Update.
4878 * gdb.base/attach.exp (do_attach_tests): Update.
4879 * gdb.base/sepdebug.exp: Update.
4880 * gdb.python/py-section-script.exp: Update.
4881
4882 2018-10-04 Tom Tromey <tom@tromey.com>
4883
4884 PR cli/22234:
4885 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
4886 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
4887 output.
4888
4889 2018-10-04 Tom Tromey <tom@tromey.com>
4890
4891 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
4892 set width and height to 0.
4893 (test_command_line_attach_run): Use -quiet.
4894
4895 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
4896
4897 * lib/gdb.exp (skip_ifunc_tests): New.
4898 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
4899 other compile failures.
4900 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
4901
4902 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
4903
4904 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
4905 is_amd64_regs_target.
4906
4907 2018-10-01 Alan Hayward <alan.hayward@arm.com>
4908
4909 * gdb.arch/aarch64-sighandler-regs.c: New test.
4910 * gdb.arch/aarch64-sighandler-regs.exp: New file.
4911 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
4912
4913 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
4914
4915 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
4916 assembly.
4917
4918 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
4919
4920 * gdb.base/frame-selection.exp: New file.
4921 * gdb.base/frame-selection.c: New file.
4922
4923 2018-09-27 Alan Hayward <alan.hayward@arm.com>
4924
4925 * gdb.threads/check-libthread-db.c (thread_routine): Use a
4926 pthread barrier.
4927 (main): Likewise.
4928
4929 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
4930
4931 * gdb.base/large-frame-1.c: New file.
4932 * gdb.base/large-frame-2.c: New file.
4933 * gdb.base/large-frame.exp: New file.
4934 * gdb.base/large-frame.h: New file.
4935
4936 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4937
4938 PR gdb/20948
4939 * gdb.base/write_mem.exp: New test.
4940 * gdb.base/write_mem.c: Likewise.
4941
4942 2018-09-23 Tom Tromey <tom@tromey.com>
4943
4944 PR python/18852:
4945 * gdb.python/py-parameter.exp: Add test for parameter that throws
4946 on "set".
4947
4948 2018-09-23 Tom Tromey <tom@tromey.com>
4949
4950 PR python/17284:
4951 * gdb.python/py-template.exp (test_template_arg): Add test for
4952 negative template argument number.
4953
4954 2018-09-23 Tom Tromey <tom@tromey.com>
4955
4956 PR python/14062:
4957 * gdb.python/python.exp: Add test for post_event error.
4958
4959 2018-09-23 Tom Tromey <tom@tromey.com>
4960
4961 PR python/18170:
4962 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
4963 convert pointers to int and long.
4964
4965 2018-09-23 Tom Tromey <tom@tromey.com>
4966
4967 PR python/20126:
4968 * gdb.python/py-value.exp (test_value_numeric_ops): Add
4969 signed-ness conversion tests.
4970
4971 2018-09-23 Tom Tromey <tom@tromey.com>
4972
4973 PR python/18352;
4974 * gdb.python/py-value.exp (test_float_conversion): New proc.
4975 Use it.
4976
4977 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
4978
4979 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
4980
4981 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
4982
4983 * gdb.base/complete-empty.exp: Skip tab-completion tests if
4984 no readline.
4985 * gdb.base/utf8-identifiers.exp: Likewise.
4986 * gdb.cp/cpcompletion.exp: Likewise.
4987 * gdb.linespec/cpcompletion.exp: Likewise.
4988 * gdb.linespec/cpls-abi-tag.exp: Likewise.
4989 * gdb.linespec/cpls-ops.exp: Likewise.
4990
4991 2018-09-19 Richard Bunt <richard.bunt@arm.com>
4992 Chris January <chris.january@arm.com>
4993
4994 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
4995 * gdb.fortran/short-circuit-argument-list.exp: New file.
4996 * gdb.fortran/short-circuit-argument-list.f90: New test.
4997
4998 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
4999
5000 * gdb.arch/amd64-invalid-stack-top.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.arch/amd64-invalid-stack-middle.exp: Expect optional
5006 "arch=" keyword when executing "-stack-list-frames".
5007
5008 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
5009
5010 * gdb.ada/complete.exp: Expect for "@" when doing "complete
5011 break ada".
5012
5013 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
5014
5015 PR python/23669
5016 * gdb.python/python.exp: Test gdb.execute("show commands").
5017
5018 2018-09-16 Tom Tromey <tom@tromey.com>
5019
5020 * gdb.base/new-ui.exp (do_execution_tests): Update.
5021 * gdb.base/dbx.exp (test_breakpoints): Update.
5022
5023 2018-09-14 Alan Hayward <alan.hayward@arm.com>
5024
5025 * lib/gdb.exp (gdb_simple_compile): Add proc.
5026 (is_elf_target): Use gdb_simple_compile.
5027 (skip_altivec_tests): Likewise.
5028 (skip_vsx_tests): Likewise.
5029 (skip_tsx_tests): Likewise.
5030 (skip_btrace_tests): Likewise.
5031 (skip_btrace_pt_tests): Likewise.
5032 (gdb_can_simple_compile): Likewise.
5033 (gdb_has_argv0): Likewise.
5034 (gdb_target_symbol_prefix): Likewise.
5035 (target_supports_scheduler_locking): Likewise.
5036
5037 2018-09-13 Tom Tromey <tom@tromey.com>
5038
5039 * Makefile.in (TAGS): Recognize proc_with_prefix and
5040 gdb_caching_proc.
5041
5042 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
5043
5044 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
5045 method.
5046
5047 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
5048
5049 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
5050 and a few other Inferior properties when the Inferior is no
5051 longer valid.
5052
5053 2018-09-13 Tom Tromey <tom@tromey.com>
5054
5055 PR rust/23650:
5056 * gdb.rust/simple.exp: Add test for enum field access error.
5057
5058 2018-09-13 Tom Tromey <tom@tromey.com>
5059
5060 PR rust/23626:
5061 * gdb.rust/simple.rs (EmptyEnum): New type.
5062 (main): Use it.
5063 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
5064
5065 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
5066
5067 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
5068 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
5069 * gdb.python/py-symtab.exp: Update test printing an objfile.
5070
5071 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
5072
5073 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
5074 object.
5075
5076 2018-09-12 Alan Hayward <alan.hayward@arm.com>
5077
5078 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
5079 (support_complex_tests): Use gdb_can_simple_compile.
5080 (is_ilp32_target): Likewise.
5081 (is_lp64_target): Likewise.
5082 (is_64_target): Likewise.
5083 (is_amd64_regs_target): Likewise.
5084 (is_aarch32_target): Likewise.
5085 (gdb_int128_helper): Likewise.
5086
5087 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5088
5089 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
5090
5091 2018-09-10 Jerome Guitton <guitton@adacore.com>
5092
5093 * gdb.ada/same_component_name: Add test for case of tagged record
5094 with variable-length fields.
5095
5096 2018-09-10 Xavier Roirand <roirand@adacore.com>
5097
5098 * gdb.ada/access_to_unbounded_array.exp: New testcase.
5099 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
5100 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
5101 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
5102
5103 2018-09-10 Xavier Roirand <roirand@adacore.com>
5104
5105 * gdb.ada/mi_string_access.exp: New testcase.
5106 * gdb.ada/mi_string_access/bar.adb: New file.
5107 * gdb.ada/mi_string_access/pck.adb: New file.
5108 * gdb.ada/mi_string_access/pck.asd: New file.
5109
5110 2018-09-10 Xavier Roirand <roirand@adacore.com>
5111
5112 * gdb.ada/mi_var_union.exp: New testcase.
5113 * gdb.ada/mi_var_union/bar.adb: New file.
5114 * gdb.ada/mi_var_union/pck.adb: New file.
5115 * gdb.ada/mi_var_union/pck.asd: New file.
5116
5117 2018-09-08 Tom Tromey <tom@tromey.com>
5118
5119 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
5120
5121 2018-09-08 Tom Tromey <tom@tromey.com>
5122
5123 PR python/16047:
5124 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
5125 (register_pretty_printers): Register new printer.
5126 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
5127 test.
5128 * gdb.python/py-prettyprint.c (int_type3): New typedef.
5129 (an_int_type3): New global.
5130
5131 2018-09-08 Joel Brobecker <brobecker@adacore.com>
5132
5133 * gdb.ada/expr_with_funcall: New testcase.
5134
5135 2018-09-08 Joel Brobecker <brobecker@adacore.com>
5136
5137 * gdb.ada/packed_array_assign: New testcase.
5138
5139 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
5140
5141 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
5142 names, and add test prefixes to make test names unique.
5143
5144 2018-09-05 Tom de Vries <tdevries@suse.de>
5145
5146 * gdb.dwarf2/varval.exp: Add test.
5147
5148 2018-09-04 Gary Benson <gbenson@redhat.com>
5149
5150 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
5151 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
5152
5153 2018-08-31 Tom Tromey <tom@tromey.com>
5154
5155 * gdb.rust/simple.rs: Rename second variable "v".
5156
5157 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
5158
5159 * gdb.base/funcargs.c (use_a): New function.
5160 (recurse): Call use_a.
5161
5162 2018-08-29 Keith Seitz <keiths@redhat.com>
5163
5164 * gdb.compile/compile-cplus-anonymous.cc: New file.
5165 * gdb.compile/compile-cplus-anonymous.exp: New file.
5166 * gdb.compile/compile-cplus-array-decay.cc: New file.
5167 * gdb.compile/compile-cplus-array-decay.exp: New file.
5168 * gdb.compile/compile-cplus-inherit.cc: New file.
5169 * gdb.compile/compile-cplus-inherit.exp: New file.
5170 * gdb.compile/compile-cplus-member.cc: New file.
5171 * gdb.compile/compile-cplus-member.exp: New file.
5172 * gdb.compile/compile-cplus-method.cc: New file.
5173 * gdb.compile/compile-cplus-method.exp: New file.
5174 * gdb.compile/compile-cplus-mod.c: "New" file.
5175 * gdb.compile/compile-cplus-namespace.cc: New file.
5176 * gdb.compile/compile-cplus-namespace.exp: New file.
5177 * gdb.compile/compile-cplus-nested.cc: New file.
5178 * gdb.compile/compile-cplus-nested.exp: New file.
5179 * gdb.compile/compile-cplus-print.c: "New" file.
5180 * gdb.compile/compile-cplus-print.exp: "New" file.
5181 * gdb.compile/compile-cplus-virtual.cc: New file.
5182 * gdb.compile/compile-cplus-virtual.exp: New file.
5183 * gdb.compile/compile-cplus.c: "New" file.
5184 * gdb.compile/compile-cplus.exp: "New" file.
5185 * lib/compile-support.exp: New file.
5186
5187 2018-08-16 Gary Benson <gbenson@redhat.com>
5188
5189 PR gdb/13000:
5190 * gdb.base/batch-exit-status.exp: New file.
5191 * gdb.base/batch-exit-status.good-commands: Likewise.
5192 * gdb.base/batch-exit-status.bad-commands: Likewise.
5193
5194 2018-08-29 Alan Hayward <alan.hayward@arm.com>
5195
5196 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
5197 (struct struct02): Likewise.
5198 (struct struct03): Likewise.
5199 (struct struct04): Likewise.
5200 (struct struct_01_01): New struct.
5201 (struct struct_01_02): Likewise.
5202 (struct struct_01_03): Likewise.
5203 (struct struct_01_04): Likewise.
5204 (struct struct_02_01): Likewise.
5205 (struct struct_02_02): Likewise.
5206 (struct struct_02_03): Likewise.
5207 (struct struct_02_04): Likewise.
5208 (struct struct_04_01): Likewise.
5209 (struct struct_04_02): Likewise.
5210 (struct struct_04_03): Likewise.
5211 (struct struct_04_04): Likewise.
5212 (struct struct_05_01): Likewise.
5213 (struct struct_05_02): Likewise.
5214 (struct struct_05_03): Likewise.
5215 (struct struct_05_04): Likewise.
5216 (cmp_struct01): Remove function.
5217 (cmp_struct02): Likewise.
5218 (cmp_struct03): Likewise.
5219 (cmp_struct04): Likewise.
5220 (cmp_struct_01_01): Add Function.
5221 (cmp_struct_01_02): Likewise.
5222 (cmp_struct_01_03): Likewise.
5223 (cmp_struct_01_04): Likewise.
5224 (cmp_struct_02_01): Likewise.
5225 (cmp_struct_02_02): Likewise.
5226 (cmp_struct_02_03): Likewise.
5227 (cmp_struct_02_04): Likewise.
5228 (cmp_struct_04_01): Likewise.
5229 (cmp_struct_04_02): Likewise.
5230 (cmp_struct_04_03): Likewise.
5231 (cmp_struct_04_04): Likewise.
5232 (cmp_struct_05_01): Likewise.
5233 (cmp_struct_05_02): Likewise.
5234 (cmp_struct_05_03): Likewise.
5235 (cmp_struct_05_04): Likewise.
5236 (call_all): Add new structs.
5237 * gdb.base/infcall-nested-structs.exp: Likewise.
5238
5239 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
5240
5241 * gdb.python/py-framefilter-mi.exp: Update regexp to
5242 check for "arch" field in frame output.
5243
5244 2018-08-23 Kevin Buettner <kevinb@redhat.com>
5245
5246 * gdb.dwarf2/dw2-ranges-func.c: New file.
5247 * gdb.dwarf2/dw2-ranges-func.exp: New file.
5248
5249 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
5250
5251 * gdb.base/term.exp: Compare terminal settings with values from
5252 the inferior.
5253 * gdb.base/term.c: Get and set terminal settings.
5254
5255 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
5256
5257 * lib/mi-support.exp (mi_expect_stop): Update regexp to
5258 accommodate new "arch" field in frame output.
5259 * gdb.mi/mi-return.exp: Likewise.
5260 * gdb.mi/mi-stack.exp: Likewise.
5261 * gdb.mi/mi-syn-frame.exp: Likewise.
5262 * gdb.mi/user-selected-context-sync.exp: Likewise.
5263
5264 2018-08-19 Michael Spang <spang@google.com>
5265
5266 PR gdb/11786
5267 * gdb.base/gcore-tls-pie.c: New file.
5268 * gdb.base/gcore-tls-pie.exp: New file.
5269
5270 2018-08-18 Kevin Buettner <kevinb@redhat.com>
5271
5272 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
5273 * gdb.dwarf2/varval.c: New file.
5274 * gdb.dwarf2/varval.exp: New file.
5275
5276 2018-08-17 Alan Hayward <alan.hayward@arm.com>
5277
5278 PR gdb/18931
5279 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
5280
5281 2018-08-16 Keith Seitz <keiths@redhat.com>
5282
5283 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
5284 tests expected to pass.
5285
5286 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
5287
5288 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
5289 -data-disassemble -a.
5290 (test_disassembly_bogus_args): Likewise.
5291
5292 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
5293
5294 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
5295
5296 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
5297
5298 * gdb.base/vla-optimized-out.exp: Add new test.
5299
5300 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
5301
5302 * gdb.base/vla-optimized-out-o3.exp: Delete.
5303 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
5304 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
5305 deleted tests.
5306
5307 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
5308
5309 PR gdb/18050:
5310 * gdb.server/extended-remote-restart.c: New file.
5311 * gdb.server/extended-remote-restart.exp: New file.
5312
5313 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
5314
5315 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
5316 "set variable index = 42".
5317
5318 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
5319
5320 * boards/index-cache-gdb.exp: New file.
5321 * gdb.dwarf2/index-cache.exp: New file.
5322 * gdb.dwarf2/index-cache.c: New file.
5323 * gdb.base/maint.exp: Check if we are using the index cache.
5324
5325 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5326
5327 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
5328 MAKEFLAGS.
5329
5330 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5331
5332 * dg-extract-results.sh: Move to toplevel contrib.
5333 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
5334 * Makefile.in (check-parallel-racy): Likewise.
5335
5336 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
5337
5338 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
5339 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
5340 tests if the target supports scheduler locking.
5341
5342 2018-08-04 Tom de Vries <tdevries@suse.de>
5343
5344 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
5345
5346 2018-08-02 Tom Tromey <tom@tromey.com>
5347
5348 PR symtab/16842.
5349 * gdb.cp/temargs.exp: Test "info address" of a template
5350 parameter.
5351
5352 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
5353
5354 * gdb.python/py-mi-var-info-path-expression.c: New file.
5355 * gdb.python/py-mi-var-info-path-expression.py: New file.
5356 * gdb.python/py-mi-var-info-path-expression.exp: New file.
5357
5358 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
5359
5360 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
5361 error after "cannot resolve name" string.
5362
5363 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
5364
5365 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
5366 started.
5367 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
5368
5369 2018-07-28 Tom de Vries <tdevries@suse.de>
5370
5371 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
5372
5373 2018-07-26 Tom de Vries <tdevries@suse.de>
5374
5375 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
5376
5377 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
5378
5379 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
5380 is visible.
5381
5382 2018-07-26 Tom de Vries <tdevries@suse.de>
5383
5384 PR breakpoints/23366
5385 * gdb.base/catch-follow-exec.c: New test.
5386 * gdb.base/catch-follow-exec.exp: New file.
5387
5388 2018-07-25 Tom de Vries <tdevries@suse.de>
5389
5390 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
5391 vla-optimized-out.c.
5392
5393 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
5394
5395 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
5396 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
5397
5398 2018-07-20 Tom de Vries <tdevries@suse.de>
5399
5400 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
5401 NOCLONE macro.
5402 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
5403
5404 2018-07-19 Tom de Vries <tdevries@suse.de>
5405
5406 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
5407 regular expression.
5408
5409 2018-07-18 Tom de Vries <tdevries@suse.de>
5410
5411 * gdb.base/vla-optimized-out.c: New test.
5412 * gdb.base/vla-optimized-out.exp: New file.
5413
5414 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
5415
5416 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
5417 message "No address associated with hostname" when gdbserver
5418 cannot resolve the hostname.
5419
5420 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5421
5422 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
5423 Add some test prefixes to make tests unique.
5424
5425 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5426
5427 * gdb.base/frameapply.c: New file.
5428 * gdb.base/frameapply.exp: New file.
5429
5430 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5431
5432 * gdb.base/skip.exp: Update expected error message.
5433
5434 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
5435 Jan Kratochvil <jan.kratochvil@redhat.com>
5436 Paul Fertser <fercerpav@gmail.com>
5437 Tsutomu Seki <sekiriki@gmail.com>
5438
5439 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
5440 parameter.
5441 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
5442 by default.
5443 * boards/native-gdbserver.exp: Likewise.
5444 * gdb.server/run-without-local-binary.exp: Improve regexp used
5445 for detecting when a remote debugging connection succeeds.
5446 * gdb.server/server-connect.exp: New file.
5447 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
5448 Do not prefix the port number with ":".
5449 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
5450 support for detecting and using it. Add '$debughost_gdbserver'
5451 to the list of arguments used to start gdbserver. Handle case
5452 when gdbserver cannot resolve a network name.
5453
5454 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
5455
5456 PR c++/23373
5457 * gdb.base/ptype-offsets.cc (struct static_member): New
5458 struct.
5459 (main) <stmember>: New variable.
5460 * gdb.base/ptype-offsets.exp: Add test for printing a struct
5461 with a static member in it.
5462
5463 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
5464
5465 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
5466 watchpoints enabled and disabled.
5467
5468 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
5469
5470 * gdb.base/examine-backward.exp: Still run tests around address
5471 0x0, even if address 0x0 is not readable. Update the pattern for
5472 matching address 0x0 in expected output.
5473
5474 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
5475
5476 * gdb.base/share-env-with-gdbserver.c (main): Add call to
5477 malloc/free.
5478
5479 2018-07-04 Tom de Vries <tdevries@suse.de>
5480
5481 * gdb.dwarf2/dw2-error.exp: Update expected error message.
5482
5483 2018-07-02 Maciej W. Rozycki <macro@mips.com>
5484
5485 PR tdep/8282
5486 * gdb.arch/mips-disassembler-options.exp: New test.
5487 * gdb.arch/mips-disassembler-options.s: New test source.
5488
5489 2018-06-29 Pedro Alves <palves@redhat.com>
5490
5491 * gdb.threads/names.exp: Adjust expected "info threads" output.
5492
5493 2018-06-29 Pedro Alves <palves@redhat.com>
5494
5495 * gdb.opt/inline-break.exp (line number, address): Add "info
5496 break" tests.
5497
5498 2018-06-29 Pedro Alves <palves@redhat.com>
5499
5500 * gdb.opt/inline-break.c (func1): Add "break here" marker.
5501 * gdb.opt/inline-break.exp: Test setting breakpoints by line
5502 number and address and running to them.
5503
5504 2018-06-29 Richard Bunt <richard.bunt@arm.com>
5505
5506 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
5507
5508 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5509
5510 * lib/compiler.c: Remove executable permission flag.
5511
5512 2018-06-28 Richard Bunt <richard.bunt@arm.com>
5513
5514 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
5515 code.
5516 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
5517
5518 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
5519
5520 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
5521
5522 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
5523
5524 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
5525 address argument is omitted.
5526
5527 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
5528
5529 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
5530
5531 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
5532
5533 PR gdb/21695
5534 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
5535 * gdb.base/infoline-reloc-main-from-zero.c: New file.
5536
5537 2018-06-26 Tom Tromey <tom@tromey.com>
5538
5539 PR rust/22574:
5540 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
5541 * gdb.rust/simple.rs (struct SimpleLayout): New.
5542
5543 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
5544
5545 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
5546 "info registers" output.
5547
5548 2018-06-21 Richard Bunt <richard.bunt@arm.com>
5549
5550 * gdb.base/watchpoint-hw-attach.c: New test.
5551 * gdb.base/watchpoint-hw-attach.exp: New file.
5552
5553 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
5554
5555 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
5556 through /bin/sh.
5557 * boards/dwarf4-gdb-index.exp: Likewise.
5558 * boards/fission-dwp.exp: Likewise.
5559
5560 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
5561
5562 * gdb.base/float128.exp: Add comment and improved fail message
5563 to the failure case of "print large128" test.
5564
5565 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
5566
5567 * configure.ac: Remove AC_PREREQ.
5568 * configure: Re-generate.
5569
5570 2018-06-19 Pedro Alves <palves@redhat.com>
5571
5572 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
5573 (func_extern_caller): New.
5574 (main): Call func_extern_caller.
5575 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
5576 logic change.
5577
5578 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
5579
5580 PR gdb/16841
5581 * gdb.cp/typedef-base.cc: New file.
5582 * gdb.cp/typedef-base.exp: New file.
5583
5584 2018-06-18 Tom de Vries <tdevries@suse.de>
5585
5586 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
5587
5588 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
5589 Richard Bunt <Richard.Bunt@arm.com>
5590
5591 * gdb.threads/attach-slow-waitpid.c: New file.
5592 * gdb.threads/attach-slow-waitpid.exp: New file.
5593 * gdb.threads/slow-waitpid.c: New file.
5594
5595 2018-06-14 Pedro Alves <palves@redhat.com>
5596
5597 * gdb.base/fork-running-state.c: Include <errno.h>.
5598 (exit_if_relative_exits): New.
5599 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
5600 exits.
5601 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
5602 child exits.
5603
5604 2018-06-14 Tom de Vries <tdevries@suse.de>
5605
5606 PR cli/22573
5607 * gdb.base/finish-pretty.c: New test.
5608 * gdb.base/finish-pretty.exp: New file.
5609
5610 2018-06-14 Pedro Alves <palves@redhat.com>
5611
5612 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
5613 gdb's expected startup output.
5614
5615 2018-06-14 Pedro Alves <palves@redhat.com>
5616
5617 * lib/selftest-support.exp (selftest_setup): Remove inlined
5618 function handling.
5619
5620 2018-06-14 Tom de Vries <tdevries@suse.de>
5621
5622 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
5623 matching of breakpoint printing.
5624
5625 2018-06-13 Tom de Vries <tdevries@suse.de>
5626
5627 PR testsuite/23269
5628 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
5629 (fork_child): ... here, and ...
5630 (fork_parent): ... here.
5631
5632 2018-06-12 Tom de Vries <tdevries@suse.de>
5633
5634 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
5635
5636 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
5637 Stephen Roberts <stephen.roberts@arm.com>
5638
5639 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
5640 rewrite test to describe action performed, rather than possible
5641 failure.
5642
5643 2018-06-08 Gary Benson <gbenson@redhat.com>
5644
5645 * gdb.threads/check-libthread-db.exp: New file.
5646 * gdb.threads/check-libthread-db.c: Likewise.
5647
5648 2018-06-05 Tom Tromey <tom@tromey.com>
5649
5650 * gdb.base/default.exp: Update expected "show version" output.
5651
5652 2018-06-05 Tom Tromey <tom@tromey.com>
5653
5654 PR cli/12326:
5655 * gdb.cp/static-print-quit.exp: Update.
5656 * lib/gdb.exp (pagination_prompt): Update.
5657 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
5658 * gdb.python/python.exp: Update.
5659
5660 2018-06-04 Joel Brobecker <brobecker@adacore.com>
5661
5662 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
5663
5664 2018-06-01 Joel Brobecker <brobecker@adacore.com>
5665
5666 * gdb.ada/bp_fun_addr: New testcase.
5667
5668 2018-06-01 Tom Tromey <tom@tromey.com>
5669
5670 * gdb.xml/tdesc-regs.exp (load_description): Update expected
5671 results.
5672 * gdb.dwarf2/method-ptr.exp: Set language to C++.
5673 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
5674 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
5675 * gdb.base/maint.exp (maint_pass_if): Update.
5676
5677 2018-05-31 Maciej W. Rozycki <macro@mips.com>
5678
5679 * gdb.base/endian.exp: New test.
5680 * gdb.base/endian.c: New test source.
5681
5682 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
5683
5684 PR gdb/23203
5685 * gdb.base/bt-selected-frame.c: New file.
5686 * gdb.base/bt-selected-frame.exp: New file.
5687 * lib/gdb.exp (get_current_frame_number): New function.
5688
5689 2018-05-24 Maciej W. Rozycki <macro@mips.com>
5690 Pedro Alves <palves@redhat.com>
5691
5692 * gdb.threads/tls-core.c: Include <stdlib.h>
5693 (thread_proc): Call `abort'.
5694 * gdb.threads/tls-core.exp: Generate a core with core_find too.
5695 (tls_core_test): New procedure, bits factored out from ...
5696 (top level): ... here. Test both native cores and gcore cores.
5697
5698 2018-05-23 Tom Tromey <tom@tromey.com>
5699
5700 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
5701
5702 2018-05-23 Tom Tromey <tom@tromey.com>
5703
5704 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
5705 symfile_complaints.
5706 (test_short_complaints): Likewise.
5707 (test_empty_complaints): Likewise.
5708 (test_initial_complaints): Update.
5709
5710 2018-05-23 Tom Tromey <tom@tromey.com>
5711
5712 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
5713
5714 2018-05-23 Tom Tromey <tom@tromey.com>
5715
5716 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
5717 (test_short_complaints): Update.
5718
5719 2018-05-22 Pedro Alves <palves@redhat.com>
5720
5721 * gdb.base/remote.exp: Only gdb_start after compiling the
5722 testcase. Issue "disconnect" before testing "set remote" command
5723 defaults. Issue clean_restart before running to main.
5724
5725 2018-05-22 Pedro Alves <palves@redhat.com>
5726
5727 * gdb.base/remote.exp: Adjust expected output of "show remote
5728 memory-write-packet-size". Add tests for "set remote
5729 memory-write-packet-size 0" and "set remote
5730 memory-write-packet-size fixed/limit".
5731
5732 2018-05-22 Pedro Alves <palves@redhat.com>
5733
5734 PR gdb/22973
5735 * gdb.base/utf8-identifiers.c: New file.
5736 * gdb.base/utf8-identifiers.exp: New file.
5737
5738 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
5739
5740 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
5741
5742 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
5743
5744 * gdb.arch/powerpc-vsx-gcore.exp: New file.
5745
5746 2018-05-18 Tom Tromey <tom@tromey.com>
5747
5748 * gdb.base/ptype-offsets.exp: Update.
5749
5750 2018-05-17 Keith Seitz <keiths@redhat.com>
5751
5752 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
5753 in expected breakpoint stop locations.
5754 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
5755 move to proper scope to test variable values.
5756 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
5757 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
5758 New functions.
5759 (main): Call not_inline_func3.
5760 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
5761 inline_func1, inline_func2, and inline_func3. Test that when each
5762 breakpoint is hit, GDB properly reports both the stop location
5763 and the backtrace. Repeat tests for temporary breakpoints.
5764
5765 2018-05-15 Maciej W. Rozycki <macro@mips.com>
5766
5767 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
5768 rather then trying to access it in determining whether the PID
5769 of `gdbserver' could have been retrieved.
5770
5771 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
5772
5773 * gdb.arch/amd64-init-x87-values.S: New file.
5774 * gdb.arch/amd64-init-x87-values.exp: New file.
5775
5776 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5777
5778 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
5779
5780 2018-05-04 Tom Tromey <tom@tromey.com>
5781
5782 PR python/22730:
5783 * gdb.python/python.exp: Test multi-line execute.
5784
5785 2018-05-04 Tom Tromey <tom@tromey.com>
5786
5787 PR python/22731:
5788 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
5789
5790 2018-05-04 Tom Tromey <tom@tromey.com>
5791
5792 PR gdb/11750:
5793 * gdb.base/define.exp: Test defining a user command inside a user
5794 command.
5795 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
5796
5797 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
5798 Pedro Alves <palves@redhat.com>
5799
5800 PR breakpoints/19806 and support for PR external/20207.
5801 * gdb.base/watchpoint-unaligned.c: New file.
5802 * gdb.base/watchpoint-unaligned.exp: New file.
5803
5804 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
5805
5806 * gdb.base/maint.exp: Make test names unique, use
5807 test_prefix_command_help to test 'help maint info', and remove
5808 repeated test of 'help maint'.
5809
5810 2018-05-04 Tom Tromey <tom@tromey.com>
5811
5812 PR gdb/22619:
5813 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
5814 behavior.
5815
5816 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
5817
5818 * gdb.base/maint.exp: Process output from 'maint print registers'
5819 line at a time.
5820
5821 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
5822
5823 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
5824 timeout.
5825
5826 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
5827
5828 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
5829 filter pattern.
5830
5831 2018-05-02 Pedro Alves <palves@redhat.com>
5832
5833 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
5834 to_log_command renames.
5835 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
5836
5837 2018-05-02 Tom Tromey <tom@tromey.com>
5838
5839 * gdb.python/py-parameter.exp: Set test message.
5840
5841 2018-05-02 Tom Tromey <tom@tromey.com>
5842
5843 PR python/20084:
5844 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
5845 PARAM_ZUINTEGER_UNLIMITED tests.
5846
5847 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
5848
5849 PR rust/23124
5850 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
5851 when casting.
5852
5853 2018-04-30 Tom Tromey <tom@tromey.com>
5854
5855 * gdb.python/py-type.exp: Check align attribute.
5856 * gdb.python/py-type.c: New "aligncheck" global.
5857
5858 2018-04-30 Tom Tromey <tom@tromey.com>
5859
5860 PR exp/17095:
5861 * gdb.dwarf2/dw2-align.exp: New file.
5862 * gdb.cp/align.exp: New file.
5863 * gdb.base/align.exp: New file.
5864 * lib/gdb.exp (gdb_int128_helper): New proc.
5865 (has_int128_c, has_int128_cxx): New caching procs.
5866
5867 2018-04-27 Tom Tromey <tom@tromey.com>
5868
5869 PR rust/22545:
5870 * gdb.rust/simple.exp: Add inclusive range tests.
5871
5872 2018-04-26 Pedro Alves <palves@redhat.com>
5873
5874 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
5875 ifunc breakpoint locations correctly of ifunc breakpoints set
5876 while the program resolves the ifunc.
5877
5878 2018-04-26 Pedro Alves <palves@redhat.com>
5879
5880 * gdb.base/gnu-ifunc-final.c: New file.
5881 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
5882 * gdb.base/gnu-ifunc.exp (executable): Delete.
5883 (staticexecutable): Adjust.
5884 (lib_opts, exec_opts): Delete.
5885 (make_binsuffix, build, set-break): New procedures.
5886 (misc_tests): New, with tests factored out from the top level.
5887 (top level): Test different combinations of ifunc resolver name,
5888 resolver with and with debug info, and ifunc target with and
5889 without debug info. Wrap static tests with with_target_prefix.
5890
5891 2018-04-26 Pedro Alves <palves@redhat.com>
5892
5893 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
5894 return type" warnings.
5895
5896 2018-04-25 Pedro Alves <palves@redhat.com>
5897
5898 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
5899 killed".
5900 * gdb.base/kill-after-signal.exp: Likewise.
5901 * gdb.threads/kill.exp: Likewise.
5902
5903 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5904 Sergio Durigan Junior <sergiodj@redhat.com>
5905 Pedro Alves <palves@redhat.com>
5906
5907 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
5908 regexps to expect for '[Inferior ... detached]' as well.
5909 * gdb.base/attach.exp: Likewise.
5910 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
5911 "gdb_continue_to_end".
5912 (test_catch_syscall_with_wrong_args): Likewise.
5913 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
5914 ']'. Don't set 'verbose' on.
5915 * gdb.base/foll-vfork.exp: Likewise.
5916 * gdb.base/fork-print-inferior-events.c: New file.
5917 * gdb.base/fork-print-inferior-events.exp: New file.
5918 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
5919 '[Inferior ... has been killed]' message.
5920 * gdb.base/kill-after-signal.exp: Likewise.
5921 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
5922 detach message.
5923 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
5924 message.
5925 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
5926 regexps to expect for '[Inferior ... detached]' as well.
5927 * gdb.threads/process-dies-while-detaching.exp: Likewise.
5928
5929 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
5930
5931 PR gdb/23104
5932 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
5933
5934 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
5935
5936 PR gdb/23095
5937 * gdb.base/break-probes.exp: Pass shlib_load to
5938 prepare_for_testing. Set normal_bp to r_debug_state if target is
5939 bsd.
5940
5941 2018-04-19 Richard Bunt <richard.bunt@arm.com>
5942
5943 * gdb.threads/multiple-successive-infcall.c: New test.
5944 * gdb.threads/multiple-successive-infcall.exp: New file.
5945
5946 2018-04-17 Tom Tromey <tom@tromey.com>
5947
5948 * gdb.rust/simple.rs (Union): New type.
5949 (main): New local "u".
5950 * gdb.rust/simple.exp (test_one_slice): Add new test case.
5951
5952 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
5953
5954 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
5955 number information in output of "whereis" command.
5956 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
5957
5958 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5959
5960 * gdb.ada/info_types.exp: Adjust expected output to the line
5961 numbers now printed by "info var/func/type".
5962 * gdb.base/completion.exp: Likewise.
5963 * gdb.base/included.exp: Likewise.
5964 * gdb.cp/cp-relocate.exp: Likewise.
5965 * gdb.cp/cplusfuncs.exp: Likewise.
5966 * gdb.cp/namespace.exp: Likewise.
5967 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
5968
5969 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
5970
5971 * gdb.btrace/cpu.exp: New.
5972
5973 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
5974
5975 * gdb.base/step-indirect-call-thunk.exp: New.
5976 * gdb.base/step-indirect-call-thunk.c: New.
5977 * gdb.reverse/step-indirect-call-thunk.exp: New.
5978 * gdb.reverse/step-indirect-call-thunk.c: New.
5979
5980 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
5981
5982 * gdb.base/pie-fork.c: New file.
5983 * gdb.base/pie-fork.exp: New file.
5984
5985 2018-04-11 Tom Tromey <tom@tromey.com>
5986
5987 * gdb.rust/simple.exp: Add test for ".." struct initializer.
5988
5989 2018-04-10 Pedro Alves <palves@redhat.com>
5990
5991 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
5992 exits. Instead loop running forever.
5993 (fork_parent): Run forever too.
5994
5995 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
5996
5997 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
5998 mi_continue_to_line.
5999 * gdb.mi/mi-stack.c (callee4): Add comment.
6000
6001 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
6002
6003 * gdb.mi/mi-stack.exp: Fix indentation.
6004
6005 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
6006
6007 PR gdb/22979
6008 * gdb.arch/amd64-osabi.exp: New file.
6009
6010 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
6011
6012 PR gdb/22980
6013 * gdb.base/osabi.exp: New file.
6014
6015 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
6016
6017 * gdb.cp/static-typedef-print.exp: New file.
6018 * gdb.cp/static-typedef-print.cc: New file.
6019
6020 2018-03-27 Joel Brobecker <brobecker@adacore.com>
6021
6022 * gdb.ada/varsize_limit: New testcase.
6023
6024 2018-03-27 Joel Brobecker <brobecker@adacore.com>
6025
6026 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
6027
6028 * gdb.ada/notcplusplus: New testcase.
6029
6030 * gdb.base/c-linkage-name.c: New file.
6031 * gdb.base/c-linkage-name.exp: New testcase.
6032
6033 2018-03-26 Tom Tromey <tom@tromey.com>
6034
6035 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
6036 * gdb.python/py-framefilter.py (name_error): New global.
6037 (ErrorInName.function): Use name_error.
6038
6039 2018-03-26 Tom Tromey <tom@tromey.com>
6040
6041 PR backtrace/15582:
6042 * gdb.python/py-framefilter.exp: Add "bt hide" test.
6043
6044 2018-03-23 Keith Seitz <keiths@redhat.com>
6045
6046 PR c++/22968
6047 * gdb.cp/subtypes.exp: New file.
6048 * gdb.cp/subtypes.h: New file.
6049 * gdb.cp/subtypes.cc: New file.
6050 * gdb.cp/subtypes-2.cc: New file.
6051
6052 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
6053
6054 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
6055 (done): Call '_exit' not 'exit' to avoid atexit handlers.
6056 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
6057 -nostartfiles when compiling the test. Confirm that all registers
6058 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
6059
6060 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
6061
6062 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
6063 option, syntax was wrong anyway.
6064 * gdb.arch/arm-disp-step.exp: Likewise.
6065 * gdb.arch/sparc64-regs.exp: Likewise.
6066 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
6067 option, syntax was wrong anyway, switch to use
6068 prepare_for_testing.
6069 * gdb.arch/i386-disp-step.exp: Likewise.
6070
6071 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
6072
6073 * gdb.ada/exec_changed.exp: Replace "target_info exists
6074 use_gdb_stub" by "use_gdb_stub".
6075 * gdb.ada/start.exp: Likewise.
6076 * gdb.base/async-shell.exp: Likewise.
6077 * gdb.base/attach-pie-misread.exp: Likewise.
6078 * gdb.base/attach-wait-input.exp: Likewise.
6079 * gdb.base/break-entry.exp: Likewise.
6080 * gdb.base/break-interp.exp: Likewise.
6081 * gdb.base/dprintf-detach.exp: Likewise.
6082 * gdb.base/nostdlib.exp: Likewise.
6083 * gdb.base/solib-nodir.exp: Likewise.
6084 * gdb.base/statistics.exp: Likewise.
6085 * gdb.base/testenv.exp: Likewise.
6086 * gdb.mi/mi-exec-run.exp: Likewise.
6087 * gdb.mi/mi-start.exp: Likewise.
6088 * gdb.multi/dummy-frame-restore.exp: Likewise.
6089 * gdb.multi/multi-arch-exec.exp: Likewise.
6090 * gdb.multi/multi-arch.exp: Likewise.
6091 * gdb.multi/tids.exp: Likewise.
6092 * gdb.multi/watchpoint-multi.exp: Likewise.
6093 * gdb.python/py-events.exp: Likewise.
6094 * gdb.threads/attach-into-signal.exp: Likewise.
6095 * gdb.threads/attach-stopped.exp: Likewise.
6096 * gdb.threads/threadapply.exp: Likewise.
6097 * lib/selftest-support.exp: Likewise.
6098
6099 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
6100
6101 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
6102
6103 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
6104
6105 * gdb.perf/template-breakpoints.cc: New file.
6106 * gdb.perf/template-breakpoints.exp: New file.
6107 * gdb.perf/template-breakpoints.py: New file.
6108
6109 2018-03-19 Tom Tromey <tom@tromey.com>
6110
6111 * gdb.rust/simple.rs (main): Add local variables field1, field2,
6112 y0.
6113 * gdb.rust/simple.exp: Test bare identifier form of struct
6114 initializer.
6115
6116 2018-03-19 Tom Tromey <tom@tromey.com>
6117
6118 * gdb.gdb/observer.exp: Remove.
6119
6120 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
6121
6122 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
6123 "qualified" option when setting breakpoints.
6124 * gdb.trace/backtrace.exp: Likewise.
6125 * gdb.trace/circ.exp: Likewise.
6126 * gdb.trace/collection.exp: Likewise.
6127 * gdb.trace/disconnected-tracing.exp: Likewise.
6128 * gdb.trace/ftrace-lock.exp: Likewise.
6129 * gdb.trace/ftrace.exp: Likewise.
6130 * gdb.trace/infotrace.exp: Likewise.
6131 * gdb.trace/packetlen.exp: Likewise.
6132 * gdb.trace/passc-dyn.exp: Likewise.
6133 * gdb.trace/qtro.exp: Likewise.
6134 * gdb.trace/read-memory.exp: Likewise.
6135 * gdb.trace/report.exp: Likewise.
6136 * gdb.trace/signal.exp: Likewise.
6137 * gdb.trace/status-stop.exp: Likewise.
6138 * gdb.trace/strace.exp: Likewise.
6139 * gdb.trace/tfind.exp: Likewise.
6140 * gdb.trace/trace-break.exp: Likewise.
6141 * gdb.trace/trace-condition.exp: Likewise.
6142 * gdb.trace/trace-mt.exp: Likewise.
6143 * gdb.trace/tstatus.exp: Likewise.
6144 * gdb.trace/tsv.exp: Likewise.
6145 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
6146 * gdb.trace/unavailable.exp: Likewise.
6147 * gdb.trace/while-dyn.exp: Likewise.
6148
6149 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
6150
6151 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
6152 that libinproctrace is copied to the target.
6153
6154 2018-03-14 Tom Tromey <tom@tromey.com>
6155
6156 PR cli/14977:
6157 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
6158 a null pointer.
6159 * gdb.base/wchar.exp: Likewise.
6160
6161 2018-03-14 Tom Tromey <tom@tromey.com>
6162
6163 PR cli/19918:
6164 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
6165 flag.
6166
6167 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
6168
6169 PR gdb/22841
6170 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
6171 "target" to remote_exec.
6172
6173 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
6174
6175 PR gdb/22841
6176 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
6177 ${board}_upload): Remove.
6178
6179 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
6180
6181 * gdb.cp/watch-cp.cc: New test.
6182 * gdb.cp/watch-cp.exp: New file.
6183
6184 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6185
6186 * gdb.base/infcall-nested-structs.exp: New file.
6187 * gdb.base/infcall-nested-structs.c: New file.
6188 * gdb.base/float.exp: Add riscv support.
6189
6190 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
6191
6192 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
6193 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
6194
6195 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
6196
6197 * gdb.server/abspath.exp: New file.
6198 * lib/gdb.exp (with_cwd): New procedure.
6199
6200 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
6201
6202 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
6203 use it.
6204 (gdb_is_target_remote_prompt): New proc.
6205 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
6206 (gdb_is_target_native): Pass prompt parameter to
6207 gdb_is_target_1.
6208
6209 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
6210
6211 * gdb.base/load-command.c: New file.
6212 * gdb.base/load-command.exp: New file.
6213 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
6214 (gdb_is_target_1): ...this, and generalize for other targets
6215 than just remote.
6216 (gdb_is_target_remote): Use gdb_is_target_1.
6217 (gdb_is_target_native): use gdb_is_target_1.
6218
6219 2018-02-26 Tom Tromey <tom@tromey.com>
6220
6221 PR python/16497:
6222 * gdb.python/py-framefilter.exp: Update test.
6223
6224 2018-02-26 Tom Tromey <tom@tromey.com>
6225
6226 * gdb.dwarf2/variant.c: New file.
6227 * gdb.dwarf2/variant.exp: New file.
6228
6229 2018-02-26 Tom Tromey <tom@tromey.com>
6230
6231 * gdb.rust/simple.exp: Accept more possible results in enum test.
6232
6233 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
6234
6235 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
6236 parentheses.
6237
6238 2018-02-23 Maciej W. Rozycki <macro@mips.com>
6239
6240 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
6241 name of a variable: $actual_linejj -> $actual_line.
6242
6243 2018-02-21 John Baldwin <jhb@FreeBSD.org>
6244
6245 * gdb.arch/amd64-i386-address.exp: Fix a typo.
6246
6247 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
6248
6249 * gdb.btrace/buffer-size.exp: Do not force BTS.
6250
6251 2018-02-14 Pedro Alves <palves@redhat.com>
6252
6253 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
6254 getting a "Quit".
6255
6256 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
6257
6258 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
6259 Fix test name.
6260
6261 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
6262
6263 * gdb.cp/m-static.exp: Check type of optimized out static
6264 member.
6265
6266 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
6267
6268 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
6269 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
6270
6271 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
6272 Leszek Swirski <leszeks@google.com>
6273
6274 * gdb.python/py-prettyprint.c
6275 (struct to_string_returns_value_inner,
6276 struct to_string_returns_value_wrapper): New.
6277 (main): Add tsrvw variable.
6278 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
6279 ToStringReturnsValueWrapper): New classes.
6280 (register_pretty_printers): Register new pretty-printers.
6281 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
6282 recursive pretty printer.
6283 * gdb.python/py-mi.exp: Likewise.
6284
6285 2018-02-01 Leszek Swirski <leszeks@google.com>
6286
6287 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
6288 functions with the same name as an include file are parsed
6289 correctly.
6290
6291 2018-02-01 Yao Qi <yao.qi@linaro.org>
6292
6293 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
6294 "\[^\r\n\]*".
6295
6296 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
6297
6298 * gdb.arch/powerpc-prologue-frame.s: New file.
6299 * gdb.arch/powerpc-prologue-frame.c: Likewise.
6300 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
6301
6302 2018-01-31 Joel Brobecker <brobecker@adacore.com>
6303
6304 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
6305
6306 2018-01-30 Pedro Alves <palves@redhat.com>
6307
6308 PR gdb/13211
6309 * gdb.base/interrupt-daemon.c: New.
6310 * gdb.base/interrupt-daemon.exp: New.
6311 * gdb.multi/multi-term-settings.c: New.
6312 * gdb.multi/multi-term-settings.exp: New.
6313
6314 2018-01-30 Joel Brobecker <brobecker@adacore.com>
6315
6316 * gdb.base/break.exp: Save the location where the breakpoint
6317 on break.c:47 was actually inserted when debugging the version
6318 compiled at -O2 and use it in the expected output of the "info
6319 break" test performed soon after.
6320
6321 2018-01-22 Pedro Alves <palves@redhat.com>
6322 Sergio Durigan Junior <sergiodj@redhat.com>
6323
6324 * gdb.base/whatis.exp: Add tests for 'set print object on' +
6325 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
6326
6327 2018-01-22 Joel Brobecker <brobecker@adacore.com>
6328
6329 * gdb.base/break-include.c, gdb.base/break-include.inc,
6330 gdb.base/break-include.exp: New files.
6331 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
6332 line number now being the actual line number where the breakpoint
6333 was inserted.
6334 * gdb.mi/mi-break.exp: Likewise.
6335 * gdb.mi/mi-reverse.exp: Likewise.
6336 * gdb.mi/mi-simplerun.exp: Ditto.
6337
6338 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
6339
6340 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
6341 varobj.
6342 * gdb.mi/mi-var-create-rtti.exp: Likewise.
6343
6344 2018-01-21 Don Breazeal <donb@codesourcery.com>
6345 Andrew Burgess <andrew.burgess@embecosm.com>
6346
6347 * gdb.mi/basics.c: Add new global.
6348 * gdb.mi/mi-frame-regs.exp: New file.
6349 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
6350 case.
6351
6352 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
6353
6354 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
6355 non-parameter, and on an unknown symbol.
6356
6357 2018-01-19 Tom Tromey <tom@tromey.com>
6358
6359 * gdb.rust/modules.rs (TWENTY_THREE): New global.
6360 * gdb.rust/modules.exp: Add ::-qualified lookup test.
6361
6362 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
6363
6364 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
6365 setrlimit and chdir to int.
6366
6367 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
6368
6369 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
6370 function.
6371 (my_tend): Likewise.
6372 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
6373 rationale of avoiding FP- and vector instructions.
6374
6375 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
6376
6377 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
6378 "info reg" with "\[ \t\]*".
6379 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
6380 "\[ \t\]+".
6381 * gdb.arch/s390-multiarch.exp: Ditto.
6382 * gdb.base/pc-fp.exp: Ditto.
6383 * gdb.reverse/i386-precsave.exp: Ditto.
6384 * gdb.reverse/i386-reverse.exp: Ditto.
6385 * gdb.reverse/i387-env-reverse.exp: Ditto.
6386 * gdb.reverse/i387-stack-reverse.exp: Ditto.
6387
6388 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
6389
6390 * lib/gdb.exp (gdb_compile): Re-enable use of
6391 universal_compile_options for languages other than Rust.
6392
6393 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
6394
6395 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
6396
6397 2018-01-17 Mike Gulick <mgulick@mathworks.com>
6398
6399 PR gdb/16577
6400 * gdb.base/solib-vanish.exp: New.
6401 * gdb.base/solib-vanish-main.c: New.
6402 * gdb.base/solib-vanish-lib1.c: New.
6403 * gdb.base/solib-vanish-lib2.c: New.
6404
6405 2018-01-17 Yao Qi <yao.qi@linaro.org>
6406
6407 * gdb.compile/compile.exp: Match the address printed for
6408 frame in the output of command "bt".
6409
6410 2018-01-15 Tom Tromey <tom@tromey.com>
6411
6412 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
6413 compute sp_reg.
6414
6415 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
6416
6417 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
6418 to prepare.
6419 (prepare): Return 0 on error, 1 on success.
6420
6421 2018-01-12 Pedro Alves <palves@redhat.com>
6422
6423 * gdb.base/continue-after-aborted-step-over.c: New.
6424 * gdb.base/continue-after-aborted-step-over.exp: New.
6425
6426 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
6427
6428 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
6429 options when not creating an executable.
6430
6431 2018-01-11 Pedro Alves <palves@redhat.com>
6432
6433 PR remote/22597
6434 * gdb.server/stop-reply-no-thread.c: New file.
6435 * gdb.server/stop-reply-no-thread.exp: New file.
6436
6437 2018-01-10 Pedro Alves <palves@redhat.com>
6438
6439 PR gdb/22670
6440 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
6441 functions too. Test setting breakpoints and printing C functions
6442 with no debug info too.
6443 * gdb.ada/bp_c_mixed_case/qux.c: New file.
6444
6445 2018-01-10 Pedro Alves <palves@redhat.com>
6446
6447 PR gdb/22670
6448 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
6449 a fail.
6450
6451 2018-01-10 Pedro Alves <palves@redhat.com>
6452
6453 PR gdb/22670
6454 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
6455
6456 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
6457
6458 * gdb.server/unittest.exp: Match the output in non-development
6459 mode.
6460
6461 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
6462
6463 * gdb.gdb/unittest.exp: Match output in non-development mode.
6464
6465 2018-01-08 Joel Brobecker <brobecker@adacore.com>
6466
6467 * gdb.ada/access_tagged_param.exp: Relax expected output
6468 for value of "ObjL" in "continue" to pck.inspect breakpoint
6469 test.
6470
6471 2018-01-08 Joel Brobecker <brobecker@adacore.com>
6472
6473 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
6474 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
6475
6476 2018-01-05 Pedro Alves <palves@redhat.com>
6477
6478 PR gdb/18653
6479 * gdb.base/libsegfault.exp: New.
6480
6481 2018-01-05 Joel Brobecker <brobecker@adacore.com>
6482
6483 PR gdb/22670
6484 * gdb.ada/access_tagged_param.exp: New file.
6485 * gdb.ada/access_tagged_param/foo.adb: New file.
6486
6487 2018-01-05 Pedro Alves <palves@redhat.com>
6488
6489 PR gdb/22670
6490 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
6491 exercise lower case too, and to exercise both full matching and
6492 wild matching.
6493
6494 2018-01-05 Joel Brobecker <brobecker@adacore.com>
6495
6496 * gdb.ada/rename_subscript_param: New testcase.
6497
6498 2018-01-05 Jerome Guitton <guitton@adacore.com>
6499
6500 * gdb.ada/arr_acc_idx_w_gap: New testcase.
6501
6502 2018-01-05 Joel Brobecker <brobecker@adacore.com>
6503
6504 * gdb.ada/convvar_comp: New testcase.
6505
6506 2018-01-05 Xavier Roirand <roirand@adacore.com>
6507
6508 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
6509 (My_Table): New global variable.
6510 * testsuite/gdb.ada/array_char_idx.exp: Add test.
6511
6512 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6513
6514 PR gdb/22670
6515 * gdb.ada/maint_with_ada: New testcase.
6516
6517 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6518
6519 PR gdb/22670
6520 * gdb.ada/bp_c_mixed_case: New testcase.
6521
6522 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6523
6524 PR gdb/22670
6525 * gdb.ada/complete.exp: Add "complete break ada" test.
6526
6527 2018-01-04 Joel Brobecker <brobecker@adacore.com>
6528
6529 PR gdb/22670
6530 * gdb.ada/info_addr_mixed_case: New testcase.
6531
6532 2018-01-03 Xavier Roirand <roirand@adacore.com>
6533
6534 * gdb.ada/excep_handle.exp: New testcase.
6535 * gdb.ada/excep_handle/foo.adb: New file.
6536 * gdb.ada/excep_handle/pck.ads: New file.
6537
6538 2018-01-03 Joel Brobecker <brobecker@adacore.com>
6539
6540 * gdb.base/step-line.c: Add extra empty line in copyright header.
6541 * gdb.base/step-line.inp: Likewise.
6542
6543 2018-01-02 Joel Brobecker <brobecker@adacore.com>
6544
6545 * gdb.ada/dyn_stride.exp: Add slice test.
6546
6547 2018-01-02 Joel Brobecker <brobecker@adacore.com>
6548
6549 * gdb.ada/dyn_stride: New testcase.
6550
6551 2017-12-27 Stafford Horne <shorne@gmail.com>
6552
6553 * gdb.xml/extra-regs.xml: Add example foo reggroup.
6554 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
6555
6556 2017-12-27 Stafford Horne <shorne@gmail.com>
6557
6558 * gdb.base/reggroups.c: New file.
6559 * gdb.base/reggroups.exp: New file.
6560
6561 2017-12-18 Joel Brobecker <brobecker@adacore.com>
6562
6563 * gdb.dwarf2/ada-valprint-error.c: New file.
6564 * gdb.dwarf2/ada-valprint-error.exp: New file.
6565
6566 2017-12-18 Joel Brobecker <brobecker@adacore.com>
6567
6568 * gdb.ada/assign_arr: New testcase.
6569
6570 2017-12-18 Xavier Roirand <roirand@adacore.com>
6571
6572 * gdb.ada/funcall_ptr: New testcase.
6573
6574 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
6575
6576 PR cli/16224
6577 * gdb.base/ptype-offsets.cc: New file.
6578 * gdb.base/ptype-offsets.exp: New file.
6579
6580 2017-12-15 Yao Qi <yao.qi@linaro.org>
6581
6582 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
6583 if XML is disabled.
6584
6585 2017-12-15 Xavier Roirand <roirand@adacore.com>
6586
6587 * gdb.ada/same_component_name: New testcase.
6588
6589 2017-12-14 Joel Brobecker <brobecker@adacore.com>
6590
6591 * gdb.ada/str_binop_equal: New testcase.
6592
6593 2017-12-14 Joel Brobecker <brobecker@adacore.com>
6594
6595 * gdb.ada/task_switch_in_core: New testcase.
6596
6597 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
6598
6599 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
6600 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
6601 call test_bkpt_qualified.
6602 (test_bkpt_qualified): New proc.
6603
6604 2017-12-13 Pedro Alves <palves@redhat.com>
6605
6606 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
6607 Tighten regexp by matching with an anchor.
6608
6609 2017-12-13 Pedro Alves <palves@redhat.com>
6610
6611 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
6612 ("expression with namespace"): New set of tests.
6613 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
6614 (Nested::Test_NS::qux): New.
6615 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
6616 defaults to 'start_quote_char' and 'end_quote_char' parameters.
6617
6618 2017-12-13 Joel Brobecker <brobecker@adacore.com>
6619
6620 * gdb.base/server-del-break.c: New file.
6621 * gdb.base/server-del-break.exp: New file.
6622
6623 2017-12-12 Stafford Horne <shorne@gmail.com>
6624
6625 * gdb.xml/tdesc-regs.exp: Add or1k support.
6626
6627 2017-12-12 Stafford Horne <shorne@gmail.com>
6628
6629 * gdb.base/bp-permanent.c: Define nop of or1k.
6630
6631 2017-12-11 Joel Brobecker <brobecker@adacore.com>
6632
6633 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
6634 output with components being reordered.
6635
6636 2017-12-11 Joel Brobecker <brobecker@adacore.com>
6637
6638 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
6639 output with components being reordered.
6640
6641 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6642 Pedro Alves <palves@redhat.com>
6643
6644 * gdb.base/maint.exp (check for .gdb_index): Check also for
6645 .debug_names.
6646 * gdb.dlang/watch-loc.c (.debug_aranges): New.
6647 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
6648 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
6649 (.gdb_index used after symbol reloading): Support also .debug_names.
6650 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
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 tests for watchpoint.
6656
6657 2017-12-08 Yao Qi <yao.qi@linaro.org>
6658
6659 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
6660 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
6661
6662 2017-12-08 Yao Qi <yao.qi@linaro.org>
6663
6664 * gdb.arch/aarch64-tagged-pointer.c: New file.
6665 * gdb.arch/aarch64-tagged-pointer.exp: New file.
6666
6667 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
6668
6669 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
6670 "int".
6671
6672 2017-12-07 Keith Seitz <keiths@redhat.com>
6673
6674 PR breakpoints/22569
6675 * gdb.linespec/ls-errs.exp: Change expected result of "break
6676 -source this file has spaces.c -line 3".
6677 Check that an explicit source file followed by whitespace is
6678 identified as an invalid explicit location.
6679
6680 2017-12-07 Keith Seitz <keiths@redhat.com>
6681
6682 * gdb.cp/nested-types.cc: New file.
6683 * gdb.cp/nested-types.exp: New file.
6684 * lib/cp-support.exp: Load data-structures.exp library.
6685 (debug_cp_test_ptype_class): New global.
6686 (cp_ptype_class_verbose, next_line): New procedures.
6687 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
6688 Add and document new return value.
6689 Switch the list of lines to a queue.
6690 Add support for new `type' key for nested type definitions.
6691 Add debugging/troubleshooting messages.
6692 * lib/data-structures.exp: New file.
6693
6694 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
6695
6696 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
6697 with proc_with_prefix, don't use with_test_prefix.
6698
6699 2017-12-07 Tom Tromey <tom@tromey.com>
6700
6701 * gdb.base/break.exp: Add test for empty "commands".
6702
6703 2017-12-07 Yao Qi <yao.qi@linaro.org>
6704
6705 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
6706 malloc and catch syscall.
6707
6708 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
6709
6710 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
6711 tests for explicit locations.
6712
6713 2017-12-06 Pedro Alves <palves@redhat.com>
6714
6715 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
6716 force-disabling XML descriptions.
6717
6718 2017-12-04 Pedro Alves <palves@redhat.com>
6719
6720 PR gdb/22499
6721 * gdb.arch/amd64-disp-step-avx.S: New file.
6722 * gdb.arch/amd64-disp-step-avx.exp: New file.
6723
6724 2017-12-03 Pedro Alves <palves@redhat.com>
6725
6726 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
6727 and <string.h>.
6728 (parent_function): Print distinct messages when waitpid fails, or
6729 the child exits with a signal, or the child exits for an unhandled
6730 reason.
6731 * gdb.threads/process-dies-while-detaching.exp
6732 (detach_and_expect_exit): New 'inf_output_re' parameter and use
6733 it. Wait for both inferior output and GDB's prompt. Use an
6734 indirect spawn id list.
6735 (do_detach): New parameter 'child_exit'. Use it to compute
6736 expected inferior output.
6737 (test_detach, test_detach_watch, test_detach_killed_outside):
6738 Adjust to pass down the expected child exit kind.
6739
6740 2017-12-01 Joel Brobecker <brobecker@adacore.com>
6741 Sergio Durigan Junior <sergiodj@redhat.com>
6742 Pedro Alves <palves@redhat.com>
6743
6744 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
6745
6746 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
6747
6748 * gdb.base/relocate.exp: Add tests to guarantee that arguments
6749 to 'symbol-file' and 'add-symbol-file' can be
6750 position-independent.
6751
6752 2017-12-01 Yao Qi <yao.qi@linaro.org>
6753
6754 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
6755 the URL in copyright header.
6756 * gdb.arch/aarch64-fp.exp: Likewise.
6757 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
6758 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
6759 * gdb.base/expand-psymtabs.exp: Likewise.
6760 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
6761 * gdb.fortran/common-block.exp: Likewise.
6762 * gdb.fortran/common-block.f90: Likewise.
6763 * gdb.fortran/logical.exp: Likewise.
6764 * gdb.fortran/vla-datatypes.f90: Likewise.
6765 * gdb.fortran/vla-sub.f90: Likewise.
6766
6767 2017-11-30 Joel Brobecker <brobecker@adacore.com>
6768
6769 * gdb.ada/repeat_dyn: New testcase.
6770
6771 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
6772
6773 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
6774 Update for changed thread numbering.
6775 * gdb.cell/bt.exp: Update for changed GDB output.
6776
6777 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
6778
6779 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
6780 setting isremote by hand.
6781 * boards/dwarf4-gdb-index.exp: Likewise.
6782 * boards/fission.exp: Likewise.
6783 * boards/stabs.exp: Likewise.
6784
6785 2017-11-30 Pedro Alves <palves@redhat.com>
6786
6787 * gdb.linespec/cpls-ops.exp
6788 (check_explicit_skips_function_argument): Extract the underlying
6789 type of size_t instead of hardcoding it.
6790
6791 2017-11-29 Pedro Alves <palves@redhat.com>
6792
6793 PR c++/19436
6794 * gdb.linespec/cpls-abi-tag.cc: New file.
6795 * gdb.linespec/cpls-abi-tag.exp: New file.
6796
6797 2017-11-29 Pedro Alves <palves@redhat.com>
6798
6799 * gdb.base/langs.exp: Use -qualified.
6800 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
6801 it.
6802 * gdb.cp/namespace.exp: Use -qualified.
6803 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
6804 (overload-3, template-overload, template-ret-type, const-overload)
6805 (const-overload-quoted, anon-ns, ambiguous-prefix): New
6806 procedures.
6807 (test_driver): Call them.
6808 * gdb.cp/save-bp-qualified.cc: New.
6809 * gdb.cp/save-bp-qualified.exp: New.
6810 * gdb.linespec/explicit.exp: Test -qualified.
6811 * lib/completion-support.exp (completion::explicit_opts_list): Add
6812 "-qualified".
6813 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
6814
6815 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
6816
6817 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
6818
6819 2017-11-29 Tom Tromey <tom@tromey.com>
6820
6821 * gdb.base/relocate.exp: Update invalid argument test.
6822 Add new tests for invalid arguments.
6823
6824 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
6825
6826 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
6827 Return 0 as a long.
6828 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
6829
6830 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
6831
6832 * gdb.cp/breakpoint.cc (bar): Set return type to void.
6833 * gdb.cp/psymtab-parameter.cc (func): Likewise.
6834 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
6835 func ().
6836 * gdb.cp/shadow.cc (B.func): Return 0.
6837
6838 2017-11-27 Joel Brobecker <brobecker@adacore.com>
6839
6840 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
6841 expected output in gdb_expect call to allow the exception
6842 message to be present as well. Fix syntax confusion to avoid
6843 TCL thinking that exception_name is an array.
6844
6845 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
6846
6847 * gdb.arch/spu-info.c: Include <unistd.h>.
6848 (do_signal_test): Fix broken calls to write.
6849 * gdb.arch/spu-info.exp: Use prepare_for_testing.
6850 Fix checks for empty mailboxes. Update signal tests for corrected
6851 do_signal_test routine. Allow nonzero event status.
6852 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
6853 * gdb.cell/arch.exp: Use standard_output_file.
6854 * gdb.cell/break.exp: Likewise.
6855 * gdb.cell/bt.exp: Likewise.
6856 * gdb.cell/core.exp: Likewise.
6857 * gdb.cell/dwarfaddr.exp: Likewise.
6858 * gdb.cell/ea-cache.exp: Likewise.
6859 * gdb.cell/ea-standalone.exp: Likewise.
6860 * gdb.cell/f-regs.exp: Likewise.
6861 * gdb.cell/fork.exp: Likewise.
6862 * gdb.cell/gcore.exp: Likewise.
6863 * gdb.cell/mem-access.exp: Likewise.
6864 * gdb.cell/ptype.exp: Likewise.
6865 * gdb.cell/registers.exp: Likewise.
6866 * gdb.cell/sizeof.exp: Likewise.
6867 * gdb.cell/solib-symbol.exp: Likewise.
6868 * gdb.cell/solib.exp: Likewise.
6869
6870 2017-11-25 Pedro Alves <palves@redhat.com>
6871
6872 * gdb.base/complete-empty.exp: New file.
6873 * gdb.base/completion.exp: Adjust.
6874
6875 2017-11-25 Pedro Alves <palves@redhat.com>
6876
6877 * gdb.linespec/cpls-ops.cc: New file.
6878 * gdb.linespec/cpls-ops.exp: New file.
6879 * lib/completion-support.exp (test_complete_prefix_range_re): New,
6880 factored out from ...
6881 (test_complete_prefix_range): ... this.
6882
6883 2017-11-24 Pedro Alves <palves@redhat.com>
6884
6885 * gdb.linespec/cpcompletion.exp: New file.
6886 * gdb.linespec/cpls-hyphen.cc: New file.
6887 * gdb.linespec/cpls.cc: New file.
6888 * gdb.linespec/cpls2.cc: New file.
6889 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
6890 test to use test_gdb_complete_unique. Add label completion,
6891 keyword completion and explicit location completion tests.
6892 * lib/completion-support.exp: New file.
6893
6894 2017-11-24 Joel Brobecker <brobecker@adacore.com>
6895
6896 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
6897 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
6898 when hitting an exception catchpoint.
6899
6900 2017-11-22 Yao Qi <yao.qi@linaro.org>
6901
6902 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
6903
6904 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
6905
6906 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
6907 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
6908 * gdb.dwarf2/info-locals-optimized-out.c: New file.
6909
6910 2017-11-22 Yao Qi <yao.qi@linaro.org>
6911
6912 * gdb.base/info-os.exp: Pass pthreads.
6913 * gdb.multi/multi-attach.exp: Likewise.
6914
6915 2017-11-22 Yao Qi <yao.qi@linaro.org>
6916
6917 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
6918 compiler.
6919
6920 2017-11-22 Yao Qi <yao.qi@linaro.org>
6921
6922 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
6923 * gdb.base/break-interp.exp: Likewise.
6924 * gdb.base/jit-attach-pie.exp: Likewise.
6925
6926 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
6927
6928 * gdb.base/float128.c (large128): New variable.
6929 * gdb.base/float128.exp: Add test to print largest __float128 value.
6930
6931 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
6932
6933 * gdb.arch/vsx-regs.exp: Update register content checks.
6934
6935 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
6936
6937 * gdb.arch/ppc-longdouble.exp: New file.
6938 * gdb.arch/ppc-longdouble.c: Likewise.
6939
6940 2017-11-21 Pedro Alves <palves@redhat.com>
6941
6942 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
6943
6944 2017-11-20 Pedro Alves <palves@redhat.com>
6945
6946 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
6947 (long_double_typedef): New typedefs.
6948 Use DEF on double and long double.
6949 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
6950 cases.
6951 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
6952 and 'long_double_ptr_same_size' locals. Use them to decide
6953 whether cast from array/function to float is valid/invalid.
6954
6955 2017-11-17 Tom Tromey <tom@tromey.com>
6956
6957 * gdb.rust/traits.rs: New file.
6958 * gdb.rust/traits.exp: New file.
6959
6960 2017-11-17 Joel Brobecker <brobecker@adacore.com>
6961
6962 * gdb.ada/minsyms: New testcase.
6963
6964 2017-11-16 Pedro Alves <palves@redhat.com>
6965
6966 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
6967 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
6968
6969 2017-11-16 Pedro Alves <palves@redhat.com>
6970
6971 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
6972 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
6973
6974 2017-11-16 Pedro Alves <palves@redhat.com>
6975
6976 * gdb.server/reconnect-ctrl-c.c: New file.
6977 * gdb.server/reconnect-ctrl-c.exp: New file.
6978
6979 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
6980
6981 * gdb.python/py-rbreak.exp: New file.
6982 * gdb.python/py-rbreak.c: New file.
6983 * gdb.python/py-rbreak-func2.c: New file.
6984
6985 2017-11-16 Pedro Alves <palves@redhat.com>
6986
6987 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
6988 pattern.
6989 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
6990 GDB.
6991
6992 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
6993
6994 * gdb.tui/completionn.exp (test_tab_completion): Add space in
6995 regex.
6996
6997 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
6998
6999 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
7000 test names.
7001
7002 2017-11-09 Pedro Alves <palves@redhat.com>
7003
7004 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
7005 factored out from ...
7006 (top level): ... here, and adjusted to avoid expecting beyond the
7007 prompt in a single gdb_test_multiple.
7008
7009 2017-11-09 Pedro Alves <palves@redhat.com>
7010
7011 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
7012 output.
7013 * gdb.server/ext-attach.exp ("kill" test): Likewise.
7014 * gdb.server/ext-restart.exp ("kill" test): Likewise.
7015 * gdb.server/ext-run.exp ("kill" test): Likewise.
7016 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
7017
7018 2017-11-09 Pedro Alves <palves@redhat.com>
7019
7020 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
7021 match till end of line.
7022
7023 2017-11-09 Pedro Alves <palves@redhat.com>
7024
7025 * gdb.base/memattr.exp: Tighten regexes to match the end line.
7026
7027 2017-11-09 Pedro Alves <palves@redhat.com>
7028
7029 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
7030 New procedures, factored out from ...
7031 (top level): ... here, and adjusted to avoid expecting beyond the
7032 prompt in one go.
7033
7034 2017-11-09 Pedro Alves <palves@redhat.com>
7035
7036 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
7037 output. Fix '?' match.
7038
7039 2017-11-08 Joel Brobecker <brobecker@adacore.com>
7040
7041 * gdb.ada/scoped_watch: New testcase.
7042 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
7043 which is actually correct.
7044 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
7045 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
7046
7047 2017-11-08 Pedro Alves <palves@redhat.com>
7048
7049 * gdb.gdb/complaints.exp (test_initial_complaints)
7050 (test_serial_complaints, test_short_complaints): Call
7051 complaint_internal instead of complaint.
7052
7053 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
7054
7055 * gdb.threads/tls-core.c: New file.
7056 * gdb.threads/tls-core.exp: Likewise.
7057
7058 2017-11-08 Pedro Alves <palves@redhat.com>
7059
7060 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
7061 (p Exported_Capitalized): New test.
7062 (p exported_capitalized): New test.
7063
7064 2017-11-07 Pedro Alves <palves@redhat.com>
7065
7066 * gdb.cp/ena-dis-br-range.exp: Add more tests.
7067
7068 2017-11-07 Pedro Alves <palves@redhat.com>
7069
7070 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
7071 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
7072 (disable_invalid, disable_inverted, disable_negative): New
7073 procedures.
7074 ("bad numbers"): New set of tests.
7075
7076 2017-11-07 Pedro Alves <palves@redhat.com>
7077
7078 * gdb.cp/ena-dis-br-range.exp: Add tests.
7079
7080 2017-11-07 Pedro Alves <palves@redhat.com>
7081
7082 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
7083
7084 2017-11-07 Xavier Roirand <roirand@adacore.com>
7085 Pedro Alves <palves@redhat.com>
7086
7087 * gdb.base/ena-dis-br.exp: Add reference to
7088 gdb.cp/ena-dis-br-range.exp.
7089 * gdb.cp/ena-dis-br-range.exp: New file.
7090 * gdb.cp/ena-dis-br-range.cc: New file.
7091
7092 2017-11-06 Pedro Alves <palves@redhat.com>
7093
7094 * gdb.base/attach-non-pgrp-leader.c: New.
7095 * gdb.base/attach-non-pgrp-leader.exp: New.
7096
7097 2017-11-06 Pedro Alves <palves@redhat.com>
7098
7099 * configure.ac: No longer check for termio.h and sgtty.h.
7100 * configure: Regenerate.
7101 * remote-utils.c: Include termios.h instead of gdb_termios.h.
7102 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
7103 Remove termio and sgtty code.
7104
7105 2017-11-03 Yao Qi <yao.qi@linaro.org>
7106
7107 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
7108 in GDB is disabled.
7109
7110 2017-11-03 Yao Qi <yao.qi@linaro.org>
7111
7112 * gdb.python/py-thrhandle.exp: Skip it if python is not
7113 enabled.
7114
7115 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
7116
7117 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
7118 as a breakpoint command.
7119
7120 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
7121
7122 PR python/21213
7123 * gdb.python/py-infthread.exp: Test calling
7124 InferiorThread.inferior () multiple times in a row.
7125
7126 2017-10-27 Keith Seitz <keiths@redhat.com>
7127
7128 * gdb.opt/inline-break.exp (break_info_1): New procedure.
7129 Test "info break" for every inlined function breakpoint.
7130
7131 2017-10-27 Yao Qi <yao.qi@linaro.org>
7132
7133 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
7134
7135 2017-10-26 Patrick Frants <osscontribute@gmail.com>
7136
7137 * gdb.cp/classes.exp (test_static_members): Test printing
7138 Outer::instance.
7139 * gdb.cp/classes.c (struct Inner, struct Outer): New.
7140 (Inner::instance, Outer::instance): New.
7141
7142 2017-10-24 Pedro Alves <palves@redhat.com>
7143
7144 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
7145 extra console" test in two stages.
7146
7147 2017-10-24 Pedro Alves <palves@redhat.com>
7148
7149 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
7150
7151 2017-10-24 Pedro Alves <palves@redhat.com>
7152
7153 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
7154 loop.
7155
7156 2017-10-24 Pedro Alves <palves@redhat.com>
7157
7158 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
7159 $attempt" and "stoppedtry $stoppedtry" test prefixes.
7160
7161 2017-10-24 Pedro Alves <palves@redhat.com>
7162
7163 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
7164 parameter and handle it. Don't output read value in test name.
7165
7166 2017-10-24 Pedro Alves <palves@redhat.com>
7167
7168 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
7169 custom test name.
7170
7171 2017-10-24 Pedro Alves <palves@redhat.com>
7172
7173 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
7174 include the unstable output directory name in the test's name.
7175 (initial_setup_simple) <'set args'>: Use custom test name.
7176
7177 2017-10-24 Pedro Alves <palves@redhat.com>
7178
7179 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
7180 with explicit test name.
7181
7182 2017-10-20 Pedro Alves <palves@redhat.com>
7183
7184 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
7185 'wait -i'. Use gdb_assert and remote_close.
7186
7187 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
7188
7189 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
7190 number from variable rather than hard-coded.
7191
7192 2017-10-19 Pedro Alves <palves@redhat.com>
7193
7194 * gdb.base/long-inferior-output.c: New file.
7195 * gdb.base/long-inferior-output.exp: New file.
7196
7197 2017-11-18 Keith Seitz <keiths@redhat.com>
7198
7199 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
7200 method.
7201 (main): Call it.
7202 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
7203 Add additional user-defined conversion operator tests.
7204
7205 2017-10-17 Pedro Alves <palves@redhat.com>
7206
7207 * boards/native-stdio-gdbserver.exp: Load "local-board".
7208
7209 2017-10-17 Pedro Alves <palves@redhat.com>
7210
7211 * gdb.base/quit-live.c: New file.
7212 * gdb.base/quit-live.exp: New file.
7213
7214 2017-10-16 Keith Seitz <keiths@redhat.com>
7215
7216 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
7217 (class_with_protected_typedef, class_with_private_typedef)
7218 (struct_with_public_typedef, struct_with_protected_typedef)
7219 (struct_with_private_typedef): New classes/structs.
7220 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
7221 typedefs and access specifiers.
7222
7223 2017-10-16 Pedro Alves <palves@redhat.com>
7224 Simon Marchi <simon.marchi@polymtl.ca>
7225
7226 * README (Local vs Remote vs Native): New section.
7227 * boards/local-board.exp: New file, with bits factored out from
7228 ...
7229 * boards/native-extended-gdbserver.exp: ... here. Load
7230 "local-board".
7231 * boards/native-gdbserver.exp: Load "local-board".
7232 (${board}_spawn, ${board}_exec): Delete.
7233 * boards/native-stdio-gdbserver.exp: Most contents factored out to
7234 ...
7235 * boards/stdio-gdbserver-base.exp: ... this new file.
7236 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
7237 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
7238 procedure.
7239 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
7240 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
7241 stdio_gdbserver_command.
7242 (${board}_get_remote_address, ${board}_get_comm_port)
7243 (${board}_download, ${board}_upload): Delete.
7244 (get_target_remote_pipe_cmd): New.
7245
7246 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
7247
7248 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
7249 test_bkpt_deletion, test_bkpt_cond_and_cmds,
7250 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
7251 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
7252 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
7253 remove with_test_prefix.
7254
7255 2017-10-13 Pedro Alves <palves@redhat.com>
7256
7257 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
7258 * gdb.base/annota1.exp: Use it instead of is_remote.
7259 * gdb.base/annota3.exp: Use it instead of is_remote.
7260 * gdb.cp/annota2.exp: Use it instead of is_remote.
7261 * gdb.cp/annota3.exp: Use it instead of is_remote.
7262 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
7263
7264 2017-10-13 Pedro Alves <palves@redhat.com>
7265
7266 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
7267 (test_num_test_vars, run_and_count_vars, find_env)
7268 (test_set_unset_env, test_inherit_env_var): New procedures.
7269 (top level): Use them.
7270
7271 2017-10-13 Pedro Alves <palves@redhat.com>
7272
7273 * lib/selftest-support.exp (selftest_setup): Extend comments, and
7274 also skip on stub-like targets.
7275
7276 2017-10-13 Pedro Alves <palves@redhat.com>
7277
7278 PR gdb/22293
7279 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
7280 (top level): Move some tests to ...
7281 (test_not_found): ... this new procedure.
7282 (top level): Call it.
7283
7284 2017-10-13 Pedro Alves <palves@redhat.com>
7285
7286 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
7287 expect different "info terminal" output if testing with a
7288 non-native target.
7289
7290 2017-10-13 Pedro Alves <palves@redhat.com>
7291 Simon Marchi <simon.marchi@polymtl.ca>
7292
7293 PR python/12966
7294 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
7295
7296 2017-10-13 Pedro Alves <palves@redhat.com>
7297
7298 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
7299 already.
7300
7301 2017-10-13 Pedro Alves <palves@redhat.com>
7302
7303 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
7304 is_remote.
7305
7306 2017-10-13 Pedro Alves <palves@redhat.com>
7307
7308 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
7309 is_remote.
7310
7311 2017-10-13 Pedro Alves <palves@redhat.com>
7312
7313 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
7314 is set.
7315 (corefile_test_attach): Likewise. Check can_spawn_for_attach
7316 instead of is_remote.
7317
7318 2017-10-13 Pedro Alves <palves@redhat.com>
7319
7320 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
7321 (top level): Add comment.
7322
7323 2017-10-13 Pedro Alves <palves@redhat.com>
7324
7325 * gdb.base/remote.exp (top level): Fix comment typo and add
7326 missing return.
7327
7328 2017-10-13 Pedro Alves <palves@redhat.com>
7329 Simon Marchi <simon.marchi@polymtl.ca>
7330
7331 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
7332 calls and add comments. Skip test if use_gdb_stub is set.
7333 (top level): Use "set cwd" command instead of "cd" command.
7334
7335 2017-10-13 Pedro Alves <palves@redhat.com>
7336
7337 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
7338 is_remote target check.
7339
7340 2017-10-13 Pedro Alves <palves@redhat.com>
7341
7342 * gdb.base/scope.exp: Use build_executable + clean_restart +
7343 gdb_file_cmd instead of prepare_for_testing and no longer skip
7344 "before run" tests on is_remote target boards. Update comments.
7345 * boards/native-extended-gdbserver.exp
7346 (extended_gdbserver_load_last_file): New, factored out from ...
7347 (gdb_load): ... this. Move further below and add comment.
7348 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
7349
7350 2017-10-12 Pedro Alves <palves@redhat.com>
7351
7352 * gdb.base/attach.exp: Remove references to gdb64.
7353 * gdb.base/dbx.exp: Remove references to gdb64.
7354
7355 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
7356 Pedro Alves <palves@redhat.com>
7357
7358 * gdb.base/label.exp: Remove is_remote target check.
7359
7360 2017-10-12 Pedro Alves <palves@redhat.com>
7361
7362 * gdb.base/auvx.exp (coredir): Update comment.
7363 (top level) <core_works>: Use "set cwd" command instead of "cd"
7364 command.
7365
7366 2017-10-12 Pedro Alves <palves@redhat.com>
7367 Simon Marchi <simon.marchi@polymtl.ca>
7368
7369 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
7370 target boards.
7371
7372 2017-10-12 Pedro Alves <palves@redhat.com>
7373 Simon Marchi <simon.marchi@polymtl.ca>
7374
7375 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
7376 Instead skip if there's any gdb_protocol set.
7377
7378 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
7379 Pedro Alves <palves@redhat.com>
7380
7381 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
7382
7383 2017-10-12 Pedro Alves <palves@redhat.com>
7384 Simon Marchi <simon.marchi@polymtl.ca>
7385
7386 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
7387 instead of on dejagnu remote boards.
7388
7389 2017-10-12 Pedro Alves <palves@redhat.com>
7390 Simon Marchi <simon.marchi@polymtl.ca>
7391
7392 * gdb.base/inferior-died.exp: Remove is_remote and isnative
7393 checks. Use build_executable + clean_restart instead of
7394 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
7395 of enabling non-stop after starting gdb.
7396
7397 2017-10-12 Pedro Alves <palves@redhat.com>
7398
7399 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
7400 * gdb.threads/non-ldr-exc-2.exp: Ditto.
7401 * gdb.threads/non-ldr-exc-3.exp: Ditto.
7402 * gdb.threads/non-ldr-exc-4.exp: Ditto.
7403
7404 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
7405
7406 * gdb.arch/arc-tdesc-cpu.exp: New file.
7407 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
7408
7409 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
7410
7411 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
7412
7413 2017-10-10 Pedro Alves <palves@redhat.com>
7414
7415 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
7416 expect CLI output.
7417
7418 2017-10-10 Pedro Alves <palves@redhat.com>
7419
7420 * lib/selftest-support.exp (selftest_setup): Update for
7421 captured_command_loop's prototype change.
7422
7423 2017-10-09 Pedro Alves <palves@redhat.com>
7424
7425 Test both arch1=>arch2 and arch2=>arch1.
7426
7427 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
7428 (srcfile2, binfile2, march1, march2): Remove globals. Largely
7429 factored out to...
7430 (append_arch1_options, append_arch2_options, append_arch_options)
7431 (build_executables): New procedures.
7432 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
7433 local.
7434 (top level): Add new 'first_arch' testing axis.
7435
7436 2017-10-09 Pedro Alves <palves@redhat.com>
7437
7438 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
7439 (barrier): New.
7440 (thread_start, all_started): New functions.
7441 (main): Spawn new thread and wait until it is scheduled.
7442 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
7443 option.
7444 (do_test): Add 'selected_thread' parameter. Run to all_started
7445 instead of main. Explicitly set the breakpoint at main. Switch
7446 to the SELECTED_THREAD thread.
7447 (top level): Test handling the exec event with either the main
7448 thread or the second thread selected.
7449
7450 2017-10-09 Pedro Alves <palves@redhat.com>
7451
7452 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
7453 logic. Move STOP marker after the value checks.
7454 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
7455 regexp.
7456
7457 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
7458
7459 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
7460
7461 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
7462
7463 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
7464 integer-to-dfp conversion.
7465 * gdb.base/dfp-test.exp: Likewise.
7466
7467 2017-10-04 Pedro Alves <palves@redhat.com>
7468
7469 * gdb.multi/hangout.c: Include <unistd.h>.
7470 (hangout_loop): New function.
7471 (main): Call alarm. Call hangout_loop in a loop.
7472 * gdb.multi/hello.c: Include <unistd.h>.
7473 (hello_loop): New function.
7474 (main): Call alarm. Call hangout_loop in a loop.
7475 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
7476 inferior with the other selected.
7477
7478 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
7479
7480 * gdb.mi/list-thread-groups-available.exp: New file.
7481 * gdb.mi/list-thread-groups-available.c: New file.
7482
7483 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
7484
7485 * gdb.base/set-cwd.exp: Make it available on
7486 native-extended-gdbserver.
7487
7488 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
7489
7490 * gdb.base/set-cwd.c: New file.
7491 * gdb.base/set-cwd.exp: Likewise.
7492
7493 2017-10-02 Tom Tromey <tom@tromey.com>
7494
7495 PR rust/22236:
7496 * gdb.rust/simple.rs (main): New variable "fslice".
7497 * gdb.rust/simple.exp: Add slice tests. Update string tests.
7498
7499 2017-10-02 Tom Tromey <tom@tromey.com>
7500
7501 * gdb.rust/simple.exp: Test ptype of a slice.
7502
7503 2017-10-02 Tom Tromey <tom@tromey.com>
7504
7505 * gdb.rust/simple.exp: Test index of slice.
7506
7507 2017-09-27 Tom Tromey <tom@tromey.com>
7508
7509 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
7510
7511 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
7512 Pedro Alves <palves@redhat.com>
7513
7514 * gdb.base/compare-sections.exp (get value of read-only section): Read
7515 as unsigned value.
7516 (corrupt read-only section): Likewise and don't set written if patching
7517 failed.
7518
7519 2017-09-21 Kevin Buettner <kevinb@redhat.com>
7520
7521 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
7522 files.
7523
7524 2017-09-20 Pedro Alves <palves@redhat.com>
7525
7526 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
7527 symbol names in gdb's output.
7528 * gdb.cp/overload.exp ("list all overloads"): Likewise.
7529
7530 2017-09-20 Pedro Alves <palves@redhat.com>
7531
7532 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
7533 Rename to ...
7534 (test_list_ambiguous_symbol): ... this and add a symbol name
7535 parameter. Adjust.
7536 (test_list_ambiguous_function): Reimplement on top of
7537 test_list_ambiguous_symbol and also test listing ambiguous
7538 variables.
7539 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
7540 (ambiguous_fun): ... this.
7541 (ambiguous_var): New.
7542 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
7543 (ambiguous_fun): ... this.
7544 (ambiguous_var): New.
7545
7546 2017-09-19 John Baldwin <jhb@FreeBSD.org>
7547
7548 * gdb.base/starti.c: New file.
7549 * gdb.base/starti.exp: New file.
7550 * lib/gdb.exp (gdb_starti_cmd): New procedure.
7551
7552 2017-09-14 Pedro Alves <palves@redhat.com>
7553
7554 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
7555 (top level): Use it instead of runto.
7556
7557 2017-09-11 Tom Tromey <tom@tromey.com>
7558
7559 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
7560
7561 2017-09-11 Tom Tromey <tom@tromey.com>
7562
7563 * gdb.python/py-infthread.exp: Add tests for new_thread event.
7564 * gdb.python/py-inferior.exp: Add tests for new inferior events.
7565
7566 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
7567
7568 * gdb.fortran/printing-types.exp: New file.
7569 * gdb.fortran/printing-types.exp: New file.
7570
7571 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
7572
7573 * gdb.fortran/vla-ptype.exp: Fix typos.
7574 * gdb.fortran/vla-value.exp: Same.
7575
7576 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
7577
7578 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
7579 * gdb.mi/mi-var-child-f.exp: Likewise.
7580 * gdb.mi/mi-vla-fortran.exp: Likewise.
7581
7582 2017-09-08 Frank Penczek <frank.penczek@intel.com>
7583 Christoph Weinmann <christoph.t.weinmann@intel.com>
7584 Bernhard Heckel <bernhard.heckel@intel.com>
7585
7586 * gdb.fortran/ptr-indentation.f90: New file.
7587 * gdb.fortran/ptr-indentation.exp: New file.
7588
7589 2017-09-05 Tom Tromey <tom@tromey.com>
7590
7591 PR gdb/22010:
7592 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
7593
7594 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
7595
7596 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
7597
7598 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
7599
7600 * gdb.threads/tls-nodebug-pie.c: New file.
7601 * gdb.threads/tls-nodebug-pie.exp: New file.
7602
7603 2017-09-05 Tom Tromey <tom@tromey.com>
7604
7605 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
7606 for rust.
7607
7608 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
7609
7610 * gdb.multi/multi-arch-exec.exp: Test with different
7611 "follow-exec-mode" settings.
7612 (do_test): New procedure.
7613
7614 2017-09-04 Pedro Alves <palves@redhat.com>
7615
7616 * gdb.base/func-static.c (S::method const, S::method volatile)
7617 (S::method volatile const): New methods.
7618 (c_s, v_s, cv_s): New instances.
7619 (main): Call method() on them.
7620 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
7621 (cannot_resolve): New procedure.
7622 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
7623 print-quote-unquoted columns.
7624 (do_test): Test printing each scope too.
7625
7626 2017-09-04 Pedro Alves <palves@redhat.com>
7627
7628 * gdb.base/local-static.exp: Also test with
7629 class::method::variable wholly quoted.
7630 * gdb.cp/m-static.exp (class::method::variable): Remove test.
7631
7632 2017-09-04 Pedro Alves <palves@redhat.com>
7633
7634 * gdb.base/local-static.c: New.
7635 * gdb.base/local-static.cc: New.
7636 * gdb.base/local-static.exp: New.
7637
7638 2017-09-04 Pedro Alves <palves@redhat.com>
7639
7640 * gdb.asm/asm-source.exp: Add casts to int.
7641 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
7642 (dataglobal64_1, dataglobal64_2): New globals.
7643 * gdb.base/nodebug.exp: Test different expressions involving the
7644 new globals, with print, whatis and ptype. Add casts to int.
7645 * gdb.base/solib-display.exp: Add casts to int.
7646 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
7647 * gdb.cp/m-static.exp: Add cast to int.
7648 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
7649 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
7650 tls variable with no debug info without a cast. Test with a cast
7651 to int too.
7652 * gdb.trace/entry-values.exp: Add casts.
7653
7654 2017-09-04 Pedro Alves <palves@redhat.com>
7655
7656 * gdb.base/nodebug.exp: Test that ptype's error about functions
7657 with unknown return type includes the function name too.
7658
7659 2017-09-04 Pedro Alves <palves@redhat.com>
7660
7661 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
7662 return type of munmap in infcall.
7663 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
7664 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
7665 type of ftell in infcall.
7666 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
7667 type of getpid in infcall.
7668 * gdb.base/infcall-exec.exp: Cast return type of execlp in
7669 infcall.
7670 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
7671 Bail on failure to extract the pid.
7672 * gdb.base/nodebug.c: #include <stdint.h>.
7673 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
7674 New functions.
7675 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
7676 Change expected output of print/whatis/ptype with functions with
7677 no debug info. Test all supported languages. Call
7678 test_call_promotion.
7679 * gdb.compile/compile.exp: Adjust expected output to expect
7680 warning.
7681 * gdb.threads/siginfo-threads.exp: Likewise.
7682
7683 2017-09-04 Pedro Alves <palves@redhat.com>
7684
7685 * gdb.base/callfuncs.exp (do_function_calls): New parameter
7686 "prototypes". Test calling float functions via prototyped and
7687 unprototyped function pointers.
7688 (perform_all_tests): New parameter "prototypes". Pass it down.
7689 (top level): Pass down "prototypes" parameter to
7690 perform_all_tests.
7691
7692 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
7693
7694 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
7695 Test with nested loops.
7696
7697 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
7698
7699 * gdb.base/commands.exp: Call the new procedures.
7700 (loop_break_test, loop_continue_test): New procedures.
7701
7702 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
7703
7704 * gdb.base/commands.exp: Call new procedure.
7705 (define_if_without_arg_test): New procedure.
7706
7707 2017-09-04 Pedro Alves <palves@redhat.com>
7708
7709 * gdb.base/list-ambiguous.exp: New file.
7710 * gdb.base/list-ambiguous0.c: New file.
7711 * gdb.base/list-ambiguous1.c: New file.
7712 * gdb.base/list.exp (test_list_range): Adjust expected output.
7713
7714 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
7715
7716 * gdb.base/share-env-with-gdbserver.c: New file.
7717 * gdb.base/share-env-with-gdbserver.exp: Likewise.
7718
7719 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
7720
7721 * gdb.base/commands.exp (gdbvar_simple_if_test,
7722 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
7723 progvar_simple_if_test, progvar_simple_while_test,
7724 progvar_complex_if_while_test, user_defined_command_test,
7725 user_defined_command_args_eval,
7726 user_defined_command_args_stack_test,
7727 user_defined_command_manyargs_test, bp_deleted_in_command_test,
7728 temporary_breakpoint_commands,
7729 gdb_test_no_prompt, redefine_hook_test,
7730 redefine_backtrace_test): Remove "global gdb_prompt".
7731
7732 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
7733
7734 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
7735 New proc, call it from toplevel.
7736
7737 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
7738
7739 PR remote/21852
7740 * gdb.server/normal.c: New file, copied from gdb.base.
7741 * gdb.server/run-without-local-binary.exp: New file.
7742
7743 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
7744
7745 * gdb.arch/sparc64-adi.exp: New file.
7746 * gdb.arch/sparc64-adi.c: New file.
7747
7748 2017-08-22 Pedro Alves <palves@redhat.com>
7749
7750 * gdb.cp/overload.exp (line_range_pattern): New procedure.
7751 (top level): Add "list all overloads" tests.
7752
7753 2017-08-22 Tom Tromey <tom@tromey.com>
7754
7755 * gdb.gdb/xfullpath.exp: Remove.
7756
7757 2017-08-21 Pedro Alves <palves@redhat.com>
7758
7759 PR gdb/19487
7760 * gdb.base/symbol-alias.c: New.
7761 * gdb.base/symbol-alias2.c: New.
7762 * gdb.base/symbol-alias.exp: New.
7763
7764 2017-08-21 Pedro Alves <palves@redhat.com>
7765
7766 * gdb.base/dfp-test.c
7767 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
7768 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
7769 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
7770 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
7771 * gdb.base/whatis-ptype-typedefs.c: New.
7772 * gdb.base/whatis-ptype-typedefs.exp: New.
7773 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
7774 (an_int, an_int_type, an_int_type2): New globals.
7775 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
7776 involving typedefs and cast expressions.
7777 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
7778 (lookup_typedefs_function): New.
7779 (typedefs_pretty_printers_dict): New.
7780 (top level): Register lookup_typedefs_function in
7781 gdb.pretty_printers.
7782
7783 2017-08-18 Yao Qi <yao.qi@linaro.org>
7784
7785 * gdb.server/unittest.exp: New.
7786
7787 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
7788
7789 PR gdb/21954
7790 * gdb.base/environ.exp: Add test to check if 'unset environment'
7791 works.
7792
7793 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
7794
7795 * lib/gdb.exp (universal_compile_options): New caching proc.
7796 (gdb_compile): Suppress GCC's coloring of messages.
7797
7798 2017-08-14 Tom Tromey <tom@tromey.com>
7799
7800 PR gdb/21675:
7801 * gdb.base/printcmds.exp (test_radices): New function.
7802 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
7803 * gdb.base/sizeof.exp (check_valueof): Use p/d.
7804 * lib/gdb.exp (get_integer_valueof): Use p/d.
7805
7806 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
7807
7808 * lib/gdb.exp (get_valueof): Don't capture end-of-line
7809 characters.
7810
7811 2017-08-05 Tom Tromey <tom@tromey.com>
7812
7813 * gdb.rust/simple.exp: Allow String to appear in a different
7814 namespace.
7815
7816 2017-07-26 Yao Qi <yao.qi@linaro.org>
7817
7818 * gdb.gdb/unittest.exp: Invoke command
7819 "maintenance check xml-descriptions".
7820
7821 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
7822
7823 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
7824 calling context.
7825 (hex128): Drop erroneous calculation of parameters.
7826
7827 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
7828
7829 * gdb.python/py-unwind.exp: Disable stack protection when
7830 building test file.
7831
7832 2017-07-20 Pedro Alves <palves@redhat.com>
7833
7834 * gdb.base/default.exp (set language): Adjust expected output.
7835
7836 2017-07-20 Pedro Alves <palves@redhat.com>
7837
7838 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
7839 (test_minsym): ... this, and make static.
7840 (get_pck__foo__bar__minsym): Rename to ...
7841 (get_test_minsym): ... this.
7842 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
7843 symbol names and comments.
7844 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
7845 (get_test_minsym): ... this.
7846 (pck__foo__bar__minsym__2): Rename to ...
7847 (test_minsym): ... this.
7848 (main): Adjust.
7849
7850 2017-07-17 Pedro Alves <palves@redhat.com>
7851
7852 * gdb.base/completion.exp: Adjust expected output.
7853 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
7854 the completer works.
7855
7856 2017-07-17 Pedro Alves <palves@redhat.com>
7857
7858 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
7859
7860 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
7861
7862 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
7863
7864 2017-07-14 Tom Tromey <tom@tromey.com>
7865
7866 PR rust/21764:
7867 * gdb.rust/simple.exp: Add tests.
7868
7869 2017-07-14 Tom Tromey <tom@tromey.com>
7870
7871 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
7872
7873 2017-07-14 Pedro Alves <palves@redhat.com>
7874
7875 * gdb.linespec/base/one/thefile.cc (z1): New function.
7876 * gdb.linespec/base/two/thefile.cc (z2): New function.
7877 * gdb.linespec/linespec.exp: Add tests.
7878
7879 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
7880
7881 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
7882 to mi_create_breakpoint.
7883
7884 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
7885
7886 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
7887 mi_create_breakpoint.
7888
7889 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
7890
7891 * gdb.dlang/demangle.exp: Update for demangling changes.
7892
7893 2017-07-09 Tom Tromey <tom@tromey.com>
7894
7895 * gdb.dwarf2/shortpiece.exp: New file.
7896
7897 2017-07-06 David Blaikie <dblaikie@gmail.com>
7898
7899 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
7900 built from fissiont-multi-cu{1,2}.c.
7901 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
7902 except putting 'main' and 'func' in separate CUs in the same DWO file.
7903 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
7904 test.
7905 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
7906 test.
7907
7908 2017-07-06 Pedro Alves <palves@redhat.com>
7909
7910 * gdb.python/py-unwind.exp: Test flushregs.
7911
7912 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
7913
7914 PR cli/21688
7915 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
7916 tests for alias commands and trailing whitespace.
7917
7918 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
7919
7920 PR cli/21688
7921 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
7922 procedure. Call it.
7923
7924 2017-06-29 Pedro Alves <palves@redhat.com>
7925
7926 * gdb.base/printcmds.exp: Add tests.
7927
7928 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
7929
7930 PR gdb/21337
7931 * gdb.base/reread-readsym.exp: New file.
7932 * gdb.base/reread-readsym.c: New file.
7933
7934 2017-06-21 Kevin Buettner <kevinb@redhat.com>
7935
7936 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
7937 subpattern.
7938
7939 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
7940
7941 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
7942 extended mnemonic.
7943 * gdb.arch/powerpc-power9.s: Likewise.
7944
7945 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
7946
7947 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
7948 on 32-bit x86 targets. Exploit is_*_target macros where
7949 appropriate.
7950
7951 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7952
7953 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
7954 register pieces.
7955
7956 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7957
7958 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
7959 located in one or more DWARF pieces.
7960
7961 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7962
7963 * lib/gdb.exp (get_endianness): New proc.
7964 * gdb.arch/aarch64-fp.exp: Use it.
7965 * gdb.arch/altivec-regs.exp: Likewise.
7966 * gdb.arch/e500-regs.exp: Likewise.
7967 * gdb.arch/vsx-regs.exp: Likewise.
7968 * gdb.base/dump.exp: Likewise.
7969 * gdb.base/funcargs.exp: Likewise.
7970 * gdb.base/gnu_vector.exp: Likewise.
7971 * gdb.dwarf2/formdata16.exp: Likewise.
7972 * gdb.dwarf2/implptrpiece.exp: Likewise.
7973 * gdb.dwarf2/nonvar-access.exp: Likewise.
7974 * gdb.python/py-inferior.exp: Likewise.
7975 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
7976
7977 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7978
7979 PR gdb/21226
7980 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
7981 stack value pieces are taken from the LSB end.
7982
7983 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7984
7985 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
7986 variable at nonzero offset.
7987
7988 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7989
7990 * gdb.dwarf2/var-access.c: New file.
7991 * gdb.dwarf2/var-access.exp: New test.
7992 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
7993
7994 2017-06-12 Tom Tromey <tom@tromey.com>
7995
7996 * gdb.dwarf2/formdata16.exp: Add tests.
7997
7998 2017-06-12 Tom Tromey <tom@tromey.com>
7999
8000 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
8001
8002 2017-06-12 Tom Tromey <tom@tromey.com>
8003
8004 PR exp/16225:
8005 * gdb.reverse/i386-sse-reverse.exp: Update tests.
8006 * gdb.arch/vsx-regs.exp: Update tests.
8007 * gdb.arch/s390-vregs.exp (hex128): New proc.
8008 Update test.
8009 * gdb.arch/altivec-regs.exp: Update tests.
8010
8011 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
8012
8013 * gdb.base/startup-with-shell.c: New file.
8014 * gdb.base/startup-with-shell.exp: Likewise.
8015
8016 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
8017
8018 * gdb.server/non-existing-program.exp: Update regex in order to
8019 reflect the fact that gdbserver is now using fork_inferior (with a
8020 shell) to startup the inferior.
8021
8022 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
8023
8024 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
8025 support function calls from GDB.
8026
8027 2017-05-21 Tom Tromey <tom@tromey.com>
8028
8029 PR rust/21466:
8030 * gdb.rust/unsized.exp: New file.
8031 * gdb.rust/unsized.rs: New file.
8032
8033 2017-05-19 Tom Tromey <tom@tromey.com>
8034
8035 PR rust/21484:
8036 * gdb.rust/watch.exp: New file.
8037 * gdb.rust/watch.rs: New file.
8038
8039 2017-05-18 Tom Tromey <tom@tromey.com>
8040
8041 * gdb.rust/simple.exp: Allow Box to be qualified.
8042
8043 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
8044
8045 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
8046
8047 2017-05-18 Pedro Alves <palves@redhat.com>
8048
8049 * gdb.base/fileio.c (test_write, test_read, test_close)
8050 (test_fstat): Don't print 'ret' in the fail path.
8051
8052 2017-05-18 Pedro Alves <palves@redhat.com>
8053
8054 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
8055 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
8056 (test_system, test_rename, test_unlink, test_time): Change
8057 prototypes.
8058 * gdb.base/fileio.exp (stop_msg): Adjust.
8059
8060 2017-05-18 Pedro Alves <palves@redhat.com>
8061
8062 * gdb.base/fileio.c (null_str): New global.
8063 (test_stat): Use it.
8064 * gdb.base/fileio.exp: Remove nowarnings.
8065
8066 2017-05-17 Yao Qi <yao.qi@linaro.org>
8067
8068 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
8069
8070 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
8071
8072 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
8073 argument command.
8074 (top-level): Invoke test_set_inferior_tty.
8075
8076 2017-05-04 Pedro Alves <palves@redhat.com>
8077
8078 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
8079 Add parens to print call for Python 3.
8080
8081 2017-05-03 Keith Seitz <keiths@redhat.com>
8082
8083 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
8084 (main): Call it.
8085
8086 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
8087
8088 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
8089 to prev and next.
8090
8091 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
8092
8093 * gdb.python/py-record-btrace.exp: Remove test for
8094 gdb.BtraceInstruction.error.
8095
8096 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
8097
8098 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
8099
8100 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
8101
8102 * gdb.python/py-record-btrace-threads.c: New file.
8103 * gdb.python/py-record-btrace-threads.exp: New file.
8104
8105 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
8106
8107 PR testsuite/8595
8108 * gdb.base/environ.exp: Make test available in all architectures.
8109 Move bits related to "info program" testing to
8110 gdb.base/info-program.exp. Rewrite tests to use the two new
8111 procedures mentione below.
8112 (test_set_show_env_var) New procedure.
8113 (test_set_show_env_var_equal): Likewise.
8114 * gdb.base/info-program.exp: New file.
8115
8116 2017-04-27 Keith Seitz <keiths@redhat.com>
8117
8118 * gdb.cp/oranking.cc (test15): New function.
8119 (main): Call test15 and declare additional variables for testing.
8120 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
8121 "p foo101('abc')" tests.
8122 Add tests for cv qualifier overloads.
8123 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
8124 "lvalue reference overload" test.
8125 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
8126 "print value of f1 on Child&& in f2" test.
8127
8128 2017-04-19 Pedro Alves <palves@redhat.com>
8129
8130 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
8131 procedure.
8132 (top level): Call it.
8133 * lib/gdb.exp (gdb_define_cmd): New procedure.
8134
8135 2017-04-12 Pedro Alves <palves@redhat.com>
8136
8137 PR gdb/21323
8138 * gdb.cp/wide_char_types.c: Include <wchar.h>.
8139 (wchar): New global.
8140 * gdb.cp/wide_char_types.exp (wide_char_types_program)
8141 (do_test_wide_char, wide_char_types_no_program, top level): Add
8142 wchar_t testing.
8143
8144 2017-04-12 Pedro Alves <palves@redhat.com>
8145
8146 PR c++/21323
8147 * gdb.cp/wide_char_types.c: New file.
8148 * gdb.cp/wide_char_types.exp: New file.
8149
8150 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
8151
8152 PR gdb/21352
8153 * gdb.trace/tsv.exp: Add test for "tsave -r".
8154
8155 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
8156
8157 * gdb.dlang/watch-loc.c: New file.
8158 * gdb.dlang/watch-loc.exp: New file.
8159
8160 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
8161
8162 * gdb.python/py-section-script.exp (sepdebug): New testcases.
8163
8164 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
8165
8166 * gdb.arch/arc-analyze-prologue.S: New file.
8167 * gdb.arch/arc-analyze-prologue.exp: Likewise.
8168
8169 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
8170
8171 * gdb.arch/arc-decode-insn.S: New file.
8172 * gdb.arch/arc-decode-insn.exp: Likewise.
8173
8174 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
8175
8176 PR tdep/20928
8177 * gdb.arch/sparc64-regs.exp: New file.
8178 * gdb.arch/sparc64-regs.S: Likewise.
8179
8180 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
8181
8182 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
8183 and memory view on Python 3.
8184
8185 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
8186 Keith Seitz <keiths@redhat.com>
8187
8188 PR gdb/14441
8189 * gdb.cp/demangle.exp: Add rvalue reference tests.
8190 * gdb.cp/rvalue-ref-casts.cc: New file.
8191 * gdb.cp/rvalue-ref-casts.exp: New file.
8192 * gdb.cp/rvalue-ref-overload.cc: New file.
8193 * gdb.cp/rvalue-ref-overload.exp: New file.
8194 * gdb.cp/rvalue-ref-params.cc: New file.
8195 * gdb.cp/rvalue-ref-params.exp: New file.
8196 * gdb.cp/rvalue-ref-sizeof.cc: New file.
8197 * gdb.cp/rvalue-ref-sizeof.exp: New file.
8198 * gdb.cp/rvalue-ref-types.cc: New file.
8199 * gdb.cp/rvalue-ref-types.exp: New file.
8200 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
8201 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
8202
8203 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
8204
8205 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
8206 New procedure.
8207
8208 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
8209
8210 * lib/mi-support.exp (mi_gdb_test): Add additional message
8211 for unexpected output.
8212
8213 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
8214
8215 * gdb.base/examine-backward.c (Barrier): New character array
8216 constant, to ensure that TestStrings is preceded by a string
8217 terminator.
8218
8219 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8220
8221 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
8222 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
8223 and implicit pointer into such a location.
8224
8225 2017-03-16 Doug Evans <dje@google.com>
8226
8227 * gdb.python/py-lazy-string (pointer): Really add new typedef.
8228
8229 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
8230
8231 * gdb.cp/m-static.exp: Fix expectation for prototype of
8232 test5.single_constructor and single_constructor::single_constructor.
8233
8234 2017-03-16 Doug Evans <dje@google.com>
8235
8236 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
8237 * gdb.guile/scm-lazy-string.c: New file.
8238 * gdb.guile/scm-value.exp: Move lazy string tests to ...
8239 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
8240 for pointer, array, typedef lazy strings.
8241
8242 2017-03-16 Doug Evans <dje@google.com>
8243
8244 PR python/17728, python/18439, python/18779
8245 * gdb.python/py-value.c (main) Delete locals sptr, sn.
8246 * gdb.python/py-lazy-string.c (pointer): New typedef.
8247 (main): New locals ptr, array, typedef_ptr.
8248 * gdb.python/py-value.exp: Move lazy string tests to ...
8249 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
8250 array, typedef lazy strings.
8251
8252 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
8253
8254 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
8255 Add optional 'test' parameter.
8256
8257 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
8258
8259 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
8260 Skip for versions of DejaGnu < 1.5.
8261
8262 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
8263
8264 * lib/gdb.exp (dejagnu_version): New proc.
8265 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
8266 Use dejagnu_version.
8267
8268 2017-03-10 Keith Seitz <keiths@redhat.com>
8269
8270 PR c++/8128
8271 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
8272 type from destructor regexps.
8273 Add a branch which actually passes the test.
8274 Adjust "ptype t5i" test names.
8275
8276 2017-03-08 Pedro Alves <palves@redhat.com>
8277
8278 * gdb.base/step-over-exit.exp: Add explicit test message.
8279
8280 2017-03-08 Pedro Alves <palves@redhat.com>
8281
8282 PR gdb/18360
8283 * gdb.threads/interrupt-while-step-over.c: New file.
8284 * gdb.threads/interrupt-while-step-over.exp: New file.
8285
8286 2017-03-08 Pedro Alves <palves@redhat.com>
8287
8288 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
8289 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
8290
8291 2017-03-08 Pedro Alves <palves@redhat.com>
8292
8293 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
8294 PKRU as not supported as a PASS.
8295
8296 2017-03-08 Pedro Alves <palves@redhat.com>
8297
8298 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
8299 prefix instead of $binfile1/$binfile2.
8300 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
8301 in test message.
8302 * gdb.python/py-completion.exp: Use "load python file" as test
8303 messages instead of unstable path names.
8304
8305 2017-03-08 Pedro Alves <palves@redhat.com>
8306 Jan Kratochvil <jan.kratochvil@redhat.com>
8307
8308 PR cli/21218
8309 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
8310 New proc.
8311 (top level): Call it.
8312
8313 2017-03-08 Pedro Alves <palves@redhat.com>
8314
8315 PR tui/21216
8316 * gdb.tui/tui-nl-filtered-output.exp: New file.
8317
8318 2017-03-08 Pedro Alves <palves@redhat.com>
8319
8320 * gdb.base/completion.exp: Move TUI completion tests to ...
8321 * gdb.tui/completion.exp: ... this new file.
8322
8323 2017-03-08 Pedro Alves <palves@redhat.com>
8324
8325 * gdb.base/tui-disasm-long-lines.c,
8326 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
8327 gdb.base/tui-layout.exp: Move to ...
8328 * gdb.tui/: ... this new directory.
8329
8330 2017-03-07 Pedro Alves <palves@redhat.com>
8331
8332 * gdb.base/tui-layout.c: New file.
8333 * gdb.base/tui-layout.exp: New file.
8334
8335 2017-03-07 Pedro Alves <palves@redhat.com>
8336
8337 * gdb.base/tui-layout.c: Rename to ...
8338 * gdb.base/tui-disasm-long-lines.c: ... this.
8339 * gdb.base/tui-layout.exp: Rename to ...
8340 * gdb.base/tui-disasm-long-lines.exp: ... this.
8341
8342 2017-03-07 Pedro Alves <palves@redhat.com>
8343
8344 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
8345
8346 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
8347
8348 * i386-mpx-call.c: New file.
8349 * i386-mpx-call.exp: New file.
8350
8351 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
8352
8353 * gdb.arch/powerpc-power.exp: Delete test.
8354 * gdb.arch/powerpc-power.s: Likewise.
8355 * gdb.disasm/disassembler-options.exp: New test.
8356 * gdb.arch/powerpc-altivec.exp: Likewise.
8357 * gdb.arch/powerpc-altivec.s: Likewise.
8358 * gdb.arch/powerpc-altivec2.exp: Likewise.
8359 * gdb.arch/powerpc-altivec2.s: Likewise.
8360 * gdb.arch/powerpc-altivec3.exp: Likewise.
8361 * gdb.arch/powerpc-altivec3.s: Likewise.
8362 * gdb.arch/powerpc-power7.exp: Likewise.
8363 * gdb.arch/powerpc-power7.s: Likewise.
8364 * gdb.arch/powerpc-power8.exp: Likewise.
8365 * gdb.arch/powerpc-power8.s: Likewise.
8366 * gdb.arch/powerpc-power9.exp: Likewise.
8367 * gdb.arch/powerpc-power9.s: Likewise.
8368 * gdb.arch/powerpc-vsx.exp: Likewise.
8369 * gdb.arch/powerpc-vsx.s: Likewise.
8370 * gdb.arch/powerpc-vsx2.exp: Likewise.
8371 * gdb.arch/powerpc-vsx2.s: Likewise.
8372 * gdb.arch/powerpc-vsx3.exp: Likewise.
8373 * gdb.arch/powerpc-vsx3.s: Likewise.
8374 * gdb.arch/arm-disassembler-options.exp: Likewise.
8375 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
8376 * gdb.arch/s390-disassembler-options.exp: Likewise.
8377
8378 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
8379
8380 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
8381 (check_supported_features): ... this. Changed return type to void.
8382 (supports_rdseed): New static global.
8383 (rdseed): Check supports_rdseed.
8384 (initialize): Call check_supported_features.
8385
8386 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8387
8388 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
8389 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
8390 and lqarx/stqcx.
8391 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
8392 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
8393
8394 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8395
8396 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
8397 uppercase.
8398
8399 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8400
8401 * gdb.dwarf2/formdata16.c: New file.
8402 * gdb.dwarf2/formdata16.exp: New file.
8403 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
8404
8405 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8406
8407 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
8408 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
8409 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
8410 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
8411 DW_AT_GNU_*.
8412
8413 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8414
8415 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
8416
8417 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
8418
8419 PR gdb/21164
8420 * gdb.base/maint.exp: Add testcases for when the commands do
8421 not have arguments.
8422
8423 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8424
8425 * gdb.cp/chained-calls.exp: Use p instead of P.
8426
8427 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
8428
8429 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
8430 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
8431
8432 2017-02-14 Tom Tromey <tom@tromey.com>
8433
8434 PR python/13598:
8435 * gdb.python/py-events.exp: Add before_prompt event tests.
8436
8437 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
8438
8439 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
8440
8441 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
8442
8443 * gdb.linespec/explicit.c (my_unique_function_name): New function.
8444 (main): Call my_unique_function_name.
8445 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
8446 completion of patterns with a single match.
8447 Add missing -re switches to gdb_test_multiple calls.
8448
8449 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
8450
8451 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
8452 return if core file is not recognized.
8453
8454 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
8455
8456 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
8457 and extra UIs.
8458
8459 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
8460
8461 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
8462 proc_with_prefix.
8463
8464 2017-02-10 Tom Tromey <tom@tromey.com>
8465
8466 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
8467
8468 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
8469
8470 PR gdb/21122
8471 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
8472
8473 2017-02-08 Jerome Guitton <guitton@adacore.com>
8474
8475 * gdb.base/define.exp: Add test for command abbreviations
8476 in define.
8477
8478 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
8479
8480 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
8481 * gdb.reverse/insn-reverse-x86.c: New file.
8482
8483 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
8484
8485 PR tdep/20936
8486 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
8487
8488 2017-02-03 Tom Tromey <tom@tromey.com>
8489
8490 PR rust/21097:
8491 * gdb.rust/simple.exp: Add new tests.
8492
8493 2017-02-02 Pedro Alves <palves@redhat.com>
8494
8495 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
8496 tests.
8497
8498 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
8499
8500 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
8501 taking a 2-byte value out of a 4-byte DWARF implicit value on
8502 big-endian targets.
8503 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
8504 logic. Add test cases for DW_OP_implicit.
8505
8506 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8507
8508 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
8509
8510 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8511
8512 * gdb.btrace/enable.exp: Call gdb_exit before
8513 skip_gdbserver_tests.
8514
8515 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8516
8517 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
8518 GDBFLAGS.
8519
8520 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8521
8522 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
8523 the test is skipped.
8524 * gdb.btrace/data.exp: Likewise.
8525 * gdb.btrace/delta.exp: Likewise.
8526 * gdb.btrace/dlopen.exp: Likewise.
8527 * gdb.btrace/enable-running.exp: Likewise.
8528 * gdb.btrace/enable.exp: Likewise.
8529 * gdb.btrace/exception.exp: Likewise.
8530 * gdb.btrace/function_call_history.exp: Likewise.
8531 * gdb.btrace/gcore.exp: Likewise.
8532 * gdb.btrace/instruction_history.exp: Likewise.
8533 * gdb.btrace/multi-thread-step.exp: Likewise.
8534 * gdb.btrace/nohist.exp: Likewise.
8535 * gdb.btrace/non-stop.exp: Likewise.
8536 * gdb.btrace/reconnect.exp: Likewise.
8537 * gdb.btrace/record_goto-step.exp: Likewise.
8538 * gdb.btrace/record_goto.exp: Likewise.
8539 * gdb.btrace/rn-dl-bind.exp: Likewise.
8540 * gdb.btrace/segv.exp: Likewise.
8541 * gdb.btrace/step.exp: Likewise.
8542 * gdb.btrace/stepi.exp: Likewise.
8543 * gdb.btrace/tailcall-only.exp: Likewise.
8544 * gdb.btrace/tailcall.exp: Likewise.
8545 * gdb.btrace/tsx.exp: Likewise.
8546 * gdb.btrace/unknown_functions.exp: Likewise.
8547 * gdb.btrace/vdso.exp: Likewise.
8548
8549 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
8550
8551 * gdb.btrace/enable-running.c: New.
8552 * gdb.btrace/enable-running.exp: New.
8553
8554 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
8555
8556 * gdb.arch/amd64-gs_base.c: New file.
8557 * gdb.arch/amd64-gs_base.exp: New file.
8558
8559 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
8560
8561 * lib/memory.exp: Remove spurious empty newlines.
8562
8563 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
8564
8565 * gdb.python/py-bad-printers.exp: Load python file using "source".
8566 * gdb.python/py-events.exp: Likewise.
8567 * gdb.python/py-evsignal.exp: Likewise.
8568 * gdb.python/py-evthreads.exp: Likewise.
8569 * gdb.python/py-frame-args.exp: Likewise.
8570 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
8571 * gdb.python/py-framefilter-mi.exp: Likewise.
8572 * gdb.python/py-framefilter.exp: Likewise.
8573 * gdb.python/py-mi.exp: Likewise.
8574 * gdb.python/py-pp-maint.exp: Likewise.
8575 * gdb.python/py-pp-registration.exp: Likewise.
8576 * gdb.python/py-prettyprint.exp: Likewise.
8577 (run_lang_tests): Likewise.
8578 * gdb.python/py-typeprint.exp: Likewise.
8579
8580 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
8581
8582 * lib/memory.exp: New file.
8583 * lib/gdb.exp: Load memory.exp.
8584 * gdb.base/memattr.exp (delete_memory): Move proc to
8585 lib/memory.exp and rename to delete_memory_regions.
8586 Replace delete_memory with delete_memory_regions.
8587 Cleanup memory regions before tests.
8588 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
8589 before tests.
8590
8591 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
8592
8593 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
8594 files.
8595 (initialize): New function conditionally defined.
8596 (testcases): Move within conditional block.
8597 (main): Call initialize.
8598 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
8599 of gdb.reverse/insn-reverse.c.
8600 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
8601 gdb.reverse/insn-reverse.c.
8602
8603 2017-01-26 Yao Qi <yao.qi@linaro.org>
8604
8605 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
8606 disassemble on address 0.
8607
8608 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
8609 Yao Qi <yao.qi@linaro.org>
8610
8611 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
8612 * gdb.dwarf2/implptr-64bit.S: Remove.
8613 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
8614 variables in caller's context. Add DW_OP_implicit_value.
8615
8616 2017-01-25 Yao Qi <yao.qi@linaro.org>
8617
8618 * lib/dwarf.exp (Dwarf::_location): Handle
8619 DW_OP_GNU_implicit_pointer with proper size.
8620
8621 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
8622
8623 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
8624 and add untested calls.
8625
8626 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
8627
8628 * gdb.python/python.exp: Check line number against what GDB thinks
8629 the line number is for func1.
8630
8631 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
8632
8633 * gdb.dlang/debug-expr.exp: New file.
8634
8635 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
8636
8637 Fix test names for the following files:
8638
8639 * gdb.ada/exec_changed.exp
8640 * gdb.ada/info_types.exp
8641 * gdb.arch/aarch64-atomic-inst.exp
8642 * gdb.arch/aarch64-fp.exp
8643 * gdb.arch/altivec-abi.exp
8644 * gdb.arch/altivec-regs.exp
8645 * gdb.arch/amd64-byte.exp
8646 * gdb.arch/amd64-disp-step.exp
8647 * gdb.arch/amd64-dword.exp
8648 * gdb.arch/amd64-entry-value-inline.exp
8649 * gdb.arch/amd64-entry-value-param.exp
8650 * gdb.arch/amd64-entry-value-paramref.exp
8651 * gdb.arch/amd64-entry-value.exp
8652 * gdb.arch/amd64-i386-address.exp
8653 * gdb.arch/amd64-invalid-stack-middle.exp
8654 * gdb.arch/amd64-invalid-stack-top.exp
8655 * gdb.arch/amd64-optimout-repeat.exp
8656 * gdb.arch/amd64-prologue-skip.exp
8657 * gdb.arch/amd64-prologue-xmm.exp
8658 * gdb.arch/amd64-stap-special-operands.exp
8659 * gdb.arch/amd64-stap-wrong-subexp.exp
8660 * gdb.arch/amd64-tailcall-cxx.exp
8661 * gdb.arch/amd64-tailcall-noret.exp
8662 * gdb.arch/amd64-tailcall-ret.exp
8663 * gdb.arch/amd64-tailcall-self.exp
8664 * gdb.arch/amd64-word.exp
8665 * gdb.arch/arm-bl-branch-dest.exp
8666 * gdb.arch/arm-disp-step.exp
8667 * gdb.arch/arm-neon.exp
8668 * gdb.arch/arm-single-step-kernel-helper.exp
8669 * gdb.arch/avr-flash-qualifier.exp
8670 * gdb.arch/disp-step-insn-reloc.exp
8671 * gdb.arch/e500-abi.exp
8672 * gdb.arch/e500-regs.exp
8673 * gdb.arch/ftrace-insn-reloc.exp
8674 * gdb.arch/i386-avx512.exp
8675 * gdb.arch/i386-bp_permanent.exp
8676 * gdb.arch/i386-byte.exp
8677 * gdb.arch/i386-cfi-notcurrent.exp
8678 * gdb.arch/i386-disp-step.exp
8679 * gdb.arch/i386-dr3-watch.exp
8680 * gdb.arch/i386-float.exp
8681 * gdb.arch/i386-gnu-cfi.exp
8682 * gdb.arch/i386-mpx-map.exp
8683 * gdb.arch/i386-mpx-sigsegv.exp
8684 * gdb.arch/i386-mpx-simple_segv.exp
8685 * gdb.arch/i386-mpx.exp
8686 * gdb.arch/i386-permbkpt.exp
8687 * gdb.arch/i386-prologue.exp
8688 * gdb.arch/i386-signal.exp
8689 * gdb.arch/i386-size-overlap.exp
8690 * gdb.arch/i386-unwind.exp
8691 * gdb.arch/i386-word.exp
8692 * gdb.arch/mips-fcr.exp
8693 * gdb.arch/powerpc-d128-regs.exp
8694 * gdb.arch/powerpc-stackless.exp
8695 * gdb.arch/ppc64-atomic-inst.exp
8696 * gdb.arch/s390-stackless.exp
8697 * gdb.arch/s390-tdbregs.exp
8698 * gdb.arch/s390-vregs.exp
8699 * gdb.arch/sparc-sysstep.exp
8700 * gdb.arch/thumb-bx-pc.exp
8701 * gdb.arch/thumb-singlestep.exp
8702 * gdb.arch/thumb2-it.exp
8703 * gdb.arch/vsx-regs.exp
8704 * gdb.asm/asm-source.exp
8705 * gdb.base/a2-run.exp
8706 * gdb.base/advance.exp
8707 * gdb.base/all-bin.exp
8708 * gdb.base/anon.exp
8709 * gdb.base/args.exp
8710 * gdb.base/arithmet.exp
8711 * gdb.base/async-shell.exp
8712 * gdb.base/async.exp
8713 * gdb.base/attach-pie-noexec.exp
8714 * gdb.base/attach-twice.exp
8715 * gdb.base/auto-load.exp
8716 * gdb.base/bang.exp
8717 * gdb.base/bitfields.exp
8718 * gdb.base/break-always.exp
8719 * gdb.base/break-caller-line.exp
8720 * gdb.base/break-entry.exp
8721 * gdb.base/break-inline.exp
8722 * gdb.base/break-on-linker-gcd-function.exp
8723 * gdb.base/break-probes.exp
8724 * gdb.base/break.exp
8725 * gdb.base/breakpoint-shadow.exp
8726 * gdb.base/call-ar-st.exp
8727 * gdb.base/call-sc.exp
8728 * gdb.base/call-signal-resume.exp
8729 * gdb.base/call-strs.exp
8730 * gdb.base/callfuncs.exp
8731 * gdb.base/catch-fork-static.exp
8732 * gdb.base/catch-gdb-caused-signals.exp
8733 * gdb.base/catch-load.exp
8734 * gdb.base/catch-signal-fork.exp
8735 * gdb.base/catch-signal.exp
8736 * gdb.base/catch-syscall.exp
8737 * gdb.base/charset.exp
8738 * gdb.base/checkpoint.exp
8739 * gdb.base/chng-syms.exp
8740 * gdb.base/code-expr.exp
8741 * gdb.base/code_elim.exp
8742 * gdb.base/commands.exp
8743 * gdb.base/completion.exp
8744 * gdb.base/complex.exp
8745 * gdb.base/cond-expr.exp
8746 * gdb.base/condbreak.exp
8747 * gdb.base/consecutive.exp
8748 * gdb.base/continue-all-already-running.exp
8749 * gdb.base/coredump-filter.exp
8750 * gdb.base/corefile.exp
8751 * gdb.base/dbx.exp
8752 * gdb.base/debug-expr.exp
8753 * gdb.base/define.exp
8754 * gdb.base/del.exp
8755 * gdb.base/disabled-location.exp
8756 * gdb.base/disasm-end-cu.exp
8757 * gdb.base/disasm-optim.exp
8758 * gdb.base/display.exp
8759 * gdb.base/duplicate-bp.exp
8760 * gdb.base/ena-dis-br.exp
8761 * gdb.base/ending-run.exp
8762 * gdb.base/enumval.exp
8763 * gdb.base/environ.exp
8764 * gdb.base/eu-strip-infcall.exp
8765 * gdb.base/eval-avoid-side-effects.exp
8766 * gdb.base/eval-skip.exp
8767 * gdb.base/exitsignal.exp
8768 * gdb.base/expand-psymtabs.exp
8769 * gdb.base/filesym.exp
8770 * gdb.base/find-unmapped.exp
8771 * gdb.base/finish.exp
8772 * gdb.base/float.exp
8773 * gdb.base/foll-exec-mode.exp
8774 * gdb.base/foll-exec.exp
8775 * gdb.base/foll-fork.exp
8776 * gdb.base/fortran-sym-case.exp
8777 * gdb.base/freebpcmd.exp
8778 * gdb.base/func-ptr.exp
8779 * gdb.base/func-ptrs.exp
8780 * gdb.base/funcargs.exp
8781 * gdb.base/gcore-buffer-overflow.exp
8782 * gdb.base/gcore-relro-pie.exp
8783 * gdb.base/gcore-relro.exp
8784 * gdb.base/gcore.exp
8785 * gdb.base/gdb1090.exp
8786 * gdb.base/gdb11530.exp
8787 * gdb.base/gdb11531.exp
8788 * gdb.base/gdb1821.exp
8789 * gdb.base/gdbindex-stabs.exp
8790 * gdb.base/gdbvars.exp
8791 * gdb.base/hbreak.exp
8792 * gdb.base/hbreak2.exp
8793 * gdb.base/included.exp
8794 * gdb.base/infcall-input.exp
8795 * gdb.base/inferior-died.exp
8796 * gdb.base/infnan.exp
8797 * gdb.base/info-macros.exp
8798 * gdb.base/info-os.exp
8799 * gdb.base/info-proc.exp
8800 * gdb.base/info-shared.exp
8801 * gdb.base/info-target.exp
8802 * gdb.base/infoline.exp
8803 * gdb.base/interp.exp
8804 * gdb.base/interrupt.exp
8805 * gdb.base/jit-reader.exp
8806 * gdb.base/jit-simple.exp
8807 * gdb.base/kill-after-signal.exp
8808 * gdb.base/kill-detach-inferiors-cmd.exp
8809 * gdb.base/label.exp
8810 * gdb.base/langs.exp
8811 * gdb.base/ldbl_e308.exp
8812 * gdb.base/line-symtabs.exp
8813 * gdb.base/linespecs.exp
8814 * gdb.base/list.exp
8815 * gdb.base/long_long.exp
8816 * gdb.base/longest-types.exp
8817 * gdb.base/maint.exp
8818 * gdb.base/max-value-size.exp
8819 * gdb.base/memattr.exp
8820 * gdb.base/mips_pro.exp
8821 * gdb.base/morestack.exp
8822 * gdb.base/moribund-step.exp
8823 * gdb.base/multi-forks.exp
8824 * gdb.base/nested-addr.exp
8825 * gdb.base/nextoverexit.exp
8826 * gdb.base/noreturn-finish.exp
8827 * gdb.base/noreturn-return.exp
8828 * gdb.base/nostdlib.exp
8829 * gdb.base/offsets.exp
8830 * gdb.base/opaque.exp
8831 * gdb.base/pc-fp.exp
8832 * gdb.base/permissions.exp
8833 * gdb.base/print-symbol-loading.exp
8834 * gdb.base/prologue-include.exp
8835 * gdb.base/psymtab.exp
8836 * gdb.base/ptype.exp
8837 * gdb.base/random-signal.exp
8838 * gdb.base/randomize.exp
8839 * gdb.base/range-stepping.exp
8840 * gdb.base/readline-ask.exp
8841 * gdb.base/recpar.exp
8842 * gdb.base/recurse.exp
8843 * gdb.base/relational.exp
8844 * gdb.base/restore.exp
8845 * gdb.base/return-nodebug.exp
8846 * gdb.base/return.exp
8847 * gdb.base/run-after-attach.exp
8848 * gdb.base/save-bp.exp
8849 * gdb.base/scope.exp
8850 * gdb.base/sect-cmd.exp
8851 * gdb.base/set-lang-auto.exp
8852 * gdb.base/set-noassign.exp
8853 * gdb.base/setvar.exp
8854 * gdb.base/sigall.exp
8855 * gdb.base/sigbpt.exp
8856 * gdb.base/siginfo-addr.exp
8857 * gdb.base/siginfo-infcall.exp
8858 * gdb.base/siginfo-obj.exp
8859 * gdb.base/siginfo.exp
8860 * gdb.base/signals-state-child.exp
8861 * gdb.base/signest.exp
8862 * gdb.base/sigstep.exp
8863 * gdb.base/sizeof.exp
8864 * gdb.base/skip.exp
8865 * gdb.base/solib-corrupted.exp
8866 * gdb.base/solib-nodir.exp
8867 * gdb.base/solib-search.exp
8868 * gdb.base/stack-checking.exp
8869 * gdb.base/stale-infcall.exp
8870 * gdb.base/stap-probe.exp
8871 * gdb.base/start.exp
8872 * gdb.base/step-break.exp
8873 * gdb.base/step-bt.exp
8874 * gdb.base/step-line.exp
8875 * gdb.base/step-over-exit.exp
8876 * gdb.base/step-over-syscall.exp
8877 * gdb.base/step-resume-infcall.exp
8878 * gdb.base/step-test.exp
8879 * gdb.base/store.exp
8880 * gdb.base/structs3.exp
8881 * gdb.base/sym-file.exp
8882 * gdb.base/symbol-without-target_section.exp
8883 * gdb.base/term.exp
8884 * gdb.base/testenv.exp
8885 * gdb.base/ui-redirect.exp
8886 * gdb.base/until.exp
8887 * gdb.base/unwindonsignal.exp
8888 * gdb.base/value-double-free.exp
8889 * gdb.base/vla-datatypes.exp
8890 * gdb.base/vla-ptr.exp
8891 * gdb.base/vla-sideeffect.exp
8892 * gdb.base/volatile.exp
8893 * gdb.base/watch-cond-infcall.exp
8894 * gdb.base/watch-cond.exp
8895 * gdb.base/watch-non-mem.exp
8896 * gdb.base/watch-read.exp
8897 * gdb.base/watch-vfork.exp
8898 * gdb.base/watchpoint-cond-gone.exp
8899 * gdb.base/watchpoint-delete.exp
8900 * gdb.base/watchpoint-hw-hit-once.exp
8901 * gdb.base/watchpoint-hw.exp
8902 * gdb.base/watchpoint-stops-at-right-insn.exp
8903 * gdb.base/watchpoints.exp
8904 * gdb.base/wchar.exp
8905 * gdb.base/whatis-exp.exp
8906 * gdb.btrace/buffer-size.exp
8907 * gdb.btrace/data.exp
8908 * gdb.btrace/delta.exp
8909 * gdb.btrace/dlopen.exp
8910 * gdb.btrace/enable.exp
8911 * gdb.btrace/exception.exp
8912 * gdb.btrace/function_call_history.exp
8913 * gdb.btrace/gcore.exp
8914 * gdb.btrace/instruction_history.exp
8915 * gdb.btrace/nohist.exp
8916 * gdb.btrace/reconnect.exp
8917 * gdb.btrace/record_goto-step.exp
8918 * gdb.btrace/record_goto.exp
8919 * gdb.btrace/rn-dl-bind.exp
8920 * gdb.btrace/segv.exp
8921 * gdb.btrace/step.exp
8922 * gdb.btrace/stepi.exp
8923 * gdb.btrace/tailcall-only.exp
8924 * gdb.btrace/tailcall.exp
8925 * gdb.btrace/tsx.exp
8926 * gdb.btrace/unknown_functions.exp
8927 * gdb.btrace/vdso.exp
8928 * gdb.compile/compile-ifunc.exp
8929 * gdb.compile/compile-ops.exp
8930 * gdb.compile/compile-print.exp
8931 * gdb.compile/compile-setjmp.exp
8932 * gdb.cp/abstract-origin.exp
8933 * gdb.cp/ambiguous.exp
8934 * gdb.cp/annota2.exp
8935 * gdb.cp/annota3.exp
8936 * gdb.cp/anon-ns.exp
8937 * gdb.cp/anon-struct.exp
8938 * gdb.cp/anon-union.exp
8939 * gdb.cp/arg-reference.exp
8940 * gdb.cp/baseenum.exp
8941 * gdb.cp/bool.exp
8942 * gdb.cp/breakpoint.exp
8943 * gdb.cp/bs15503.exp
8944 * gdb.cp/call-c.exp
8945 * gdb.cp/casts.exp
8946 * gdb.cp/chained-calls.exp
8947 * gdb.cp/class2.exp
8948 * gdb.cp/classes.exp
8949 * gdb.cp/cmpd-minsyms.exp
8950 * gdb.cp/converts.exp
8951 * gdb.cp/cp-relocate.exp
8952 * gdb.cp/cpcompletion.exp
8953 * gdb.cp/cpexprs.exp
8954 * gdb.cp/cplabel.exp
8955 * gdb.cp/cplusfuncs.exp
8956 * gdb.cp/cpsizeof.exp
8957 * gdb.cp/ctti.exp
8958 * gdb.cp/derivation.exp
8959 * gdb.cp/destrprint.exp
8960 * gdb.cp/dispcxx.exp
8961 * gdb.cp/enum-class.exp
8962 * gdb.cp/exception.exp
8963 * gdb.cp/exceptprint.exp
8964 * gdb.cp/expand-psymtabs-cxx.exp
8965 * gdb.cp/expand-sals.exp
8966 * gdb.cp/extern-c.exp
8967 * gdb.cp/filename.exp
8968 * gdb.cp/formatted-ref.exp
8969 * gdb.cp/fpointer.exp
8970 * gdb.cp/gdb1355.exp
8971 * gdb.cp/gdb2495.exp
8972 * gdb.cp/hang.exp
8973 * gdb.cp/impl-this.exp
8974 * gdb.cp/infcall-dlopen.exp
8975 * gdb.cp/inherit.exp
8976 * gdb.cp/iostream.exp
8977 * gdb.cp/koenig.exp
8978 * gdb.cp/local.exp
8979 * gdb.cp/m-data.exp
8980 * gdb.cp/m-static.exp
8981 * gdb.cp/mb-ctor.exp
8982 * gdb.cp/mb-inline.exp
8983 * gdb.cp/mb-templates.exp
8984 * gdb.cp/member-name.exp
8985 * gdb.cp/member-ptr.exp
8986 * gdb.cp/meth-typedefs.exp
8987 * gdb.cp/method.exp
8988 * gdb.cp/method2.exp
8989 * gdb.cp/minsym-fallback.exp
8990 * gdb.cp/misc.exp
8991 * gdb.cp/namelessclass.exp
8992 * gdb.cp/namespace-enum.exp
8993 * gdb.cp/namespace-nested-import.exp
8994 * gdb.cp/namespace.exp
8995 * gdb.cp/nextoverthrow.exp
8996 * gdb.cp/no-dmgl-verbose.exp
8997 * gdb.cp/non-trivial-retval.exp
8998 * gdb.cp/noparam.exp
8999 * gdb.cp/nsdecl.exp
9000 * gdb.cp/nsimport.exp
9001 * gdb.cp/nsnested.exp
9002 * gdb.cp/nsnoimports.exp
9003 * gdb.cp/nsrecurs.exp
9004 * gdb.cp/nsstress.exp
9005 * gdb.cp/nsusing.exp
9006 * gdb.cp/operator.exp
9007 * gdb.cp/oranking.exp
9008 * gdb.cp/overload-const.exp
9009 * gdb.cp/overload.exp
9010 * gdb.cp/ovldbreak.exp
9011 * gdb.cp/ovsrch.exp
9012 * gdb.cp/paren-type.exp
9013 * gdb.cp/parse-lang.exp
9014 * gdb.cp/pass-by-ref.exp
9015 * gdb.cp/pr-1023.exp
9016 * gdb.cp/pr-1210.exp
9017 * gdb.cp/pr-574.exp
9018 * gdb.cp/pr10687.exp
9019 * gdb.cp/pr12028.exp
9020 * gdb.cp/pr17132.exp
9021 * gdb.cp/pr17494.exp
9022 * gdb.cp/pr9067.exp
9023 * gdb.cp/pr9167.exp
9024 * gdb.cp/pr9631.exp
9025 * gdb.cp/printmethod.exp
9026 * gdb.cp/psmang.exp
9027 * gdb.cp/psymtab-parameter.exp
9028 * gdb.cp/ptype-cv-cp.exp
9029 * gdb.cp/ptype-flags.exp
9030 * gdb.cp/re-set-overloaded.exp
9031 * gdb.cp/ref-types.exp
9032 * gdb.cp/rtti.exp
9033 * gdb.cp/scope-err.exp
9034 * gdb.cp/shadow.exp
9035 * gdb.cp/smartp.exp
9036 * gdb.cp/static-method.exp
9037 * gdb.cp/static-print-quit.exp
9038 * gdb.cp/temargs.exp
9039 * gdb.cp/templates.exp
9040 * gdb.cp/try_catch.exp
9041 * gdb.cp/typedef-operator.exp
9042 * gdb.cp/typeid.exp
9043 * gdb.cp/userdef.exp
9044 * gdb.cp/using-crash.exp
9045 * gdb.cp/var-tag.exp
9046 * gdb.cp/virtbase.exp
9047 * gdb.cp/virtfunc.exp
9048 * gdb.cp/virtfunc2.exp
9049 * gdb.cp/vla-cxx.exp
9050 * gdb.disasm/t01_mov.exp
9051 * gdb.disasm/t02_mova.exp
9052 * gdb.disasm/t03_add.exp
9053 * gdb.disasm/t04_sub.exp
9054 * gdb.disasm/t05_cmp.exp
9055 * gdb.disasm/t06_ari2.exp
9056 * gdb.disasm/t07_ari3.exp
9057 * gdb.disasm/t08_or.exp
9058 * gdb.disasm/t09_xor.exp
9059 * gdb.disasm/t10_and.exp
9060 * gdb.disasm/t11_logs.exp
9061 * gdb.disasm/t12_bit.exp
9062 * gdb.disasm/t13_otr.exp
9063 * gdb.dlang/circular.exp
9064 * gdb.dwarf2/arr-stride.exp
9065 * gdb.dwarf2/arr-subrange.exp
9066 * gdb.dwarf2/atomic-type.exp
9067 * gdb.dwarf2/bad-regnum.exp
9068 * gdb.dwarf2/bitfield-parent-optimized-out.exp
9069 * gdb.dwarf2/callframecfa.exp
9070 * gdb.dwarf2/clztest.exp
9071 * gdb.dwarf2/corrupt.exp
9072 * gdb.dwarf2/data-loc.exp
9073 * gdb.dwarf2/dup-psym.exp
9074 * gdb.dwarf2/dw2-anon-mptr.exp
9075 * gdb.dwarf2/dw2-anonymous-func.exp
9076 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
9077 * gdb.dwarf2/dw2-bad-unresolved.exp
9078 * gdb.dwarf2/dw2-basic.exp
9079 * gdb.dwarf2/dw2-canonicalize-type.exp
9080 * gdb.dwarf2/dw2-case-insensitive.exp
9081 * gdb.dwarf2/dw2-common-block.exp
9082 * gdb.dwarf2/dw2-compdir-oldgcc.exp
9083 * gdb.dwarf2/dw2-compressed.exp
9084 * gdb.dwarf2/dw2-const.exp
9085 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
9086 * gdb.dwarf2/dw2-cu-size.exp
9087 * gdb.dwarf2/dw2-dup-frame.exp
9088 * gdb.dwarf2/dw2-entry-value.exp
9089 * gdb.dwarf2/dw2-icycle.exp
9090 * gdb.dwarf2/dw2-ifort-parameter.exp
9091 * gdb.dwarf2/dw2-inline-break.exp
9092 * gdb.dwarf2/dw2-inline-param.exp
9093 * gdb.dwarf2/dw2-intercu.exp
9094 * gdb.dwarf2/dw2-intermix.exp
9095 * gdb.dwarf2/dw2-lexical-block-bare.exp
9096 * gdb.dwarf2/dw2-linkage-name-trust.exp
9097 * gdb.dwarf2/dw2-minsym-in-cu.exp
9098 * gdb.dwarf2/dw2-noloc.exp
9099 * gdb.dwarf2/dw2-op-call.exp
9100 * gdb.dwarf2/dw2-op-out-param.exp
9101 * gdb.dwarf2/dw2-opt-structptr.exp
9102 * gdb.dwarf2/dw2-param-error.exp
9103 * gdb.dwarf2/dw2-producer.exp
9104 * gdb.dwarf2/dw2-ranges-base.exp
9105 * gdb.dwarf2/dw2-ref-missing-frame.exp
9106 * gdb.dwarf2/dw2-reg-undefined.exp
9107 * gdb.dwarf2/dw2-regno-invalid.exp
9108 * gdb.dwarf2/dw2-restore.exp
9109 * gdb.dwarf2/dw2-restrict.exp
9110 * gdb.dwarf2/dw2-single-line-discriminators.exp
9111 * gdb.dwarf2/dw2-strp.exp
9112 * gdb.dwarf2/dw2-undefined-ret-addr.exp
9113 * gdb.dwarf2/dw2-unresolved.exp
9114 * gdb.dwarf2/dw2-var-zero-addr.exp
9115 * gdb.dwarf2/dw4-sig-types.exp
9116 * gdb.dwarf2/dwz.exp
9117 * gdb.dwarf2/dynarr-ptr.exp
9118 * gdb.dwarf2/enum-type.exp
9119 * gdb.dwarf2/gdb-index.exp
9120 * gdb.dwarf2/implptr-64bit.exp
9121 * gdb.dwarf2/implptr-optimized-out.exp
9122 * gdb.dwarf2/implptr.exp
9123 * gdb.dwarf2/implref-array.exp
9124 * gdb.dwarf2/implref-const.exp
9125 * gdb.dwarf2/implref-global.exp
9126 * gdb.dwarf2/implref-struct.exp
9127 * gdb.dwarf2/mac-fileno.exp
9128 * gdb.dwarf2/main-subprogram.exp
9129 * gdb.dwarf2/member-ptr-forwardref.exp
9130 * gdb.dwarf2/method-ptr.exp
9131 * gdb.dwarf2/missing-sig-type.exp
9132 * gdb.dwarf2/nonvar-access.exp
9133 * gdb.dwarf2/opaque-type-lookup.exp
9134 * gdb.dwarf2/pieces-optimized-out.exp
9135 * gdb.dwarf2/pieces.exp
9136 * gdb.dwarf2/pr10770.exp
9137 * gdb.dwarf2/pr13961.exp
9138 * gdb.dwarf2/staticvirtual.exp
9139 * gdb.dwarf2/subrange.exp
9140 * gdb.dwarf2/symtab-producer.exp
9141 * gdb.dwarf2/trace-crash.exp
9142 * gdb.dwarf2/typeddwarf.exp
9143 * gdb.dwarf2/valop.exp
9144 * gdb.dwarf2/watch-notconst.exp
9145 * gdb.fortran/array-element.exp
9146 * gdb.fortran/charset.exp
9147 * gdb.fortran/common-block.exp
9148 * gdb.fortran/complex.exp
9149 * gdb.fortran/derived-type-function.exp
9150 * gdb.fortran/derived-type.exp
9151 * gdb.fortran/logical.exp
9152 * gdb.fortran/module.exp
9153 * gdb.fortran/multi-dim.exp
9154 * gdb.fortran/nested-funcs.exp
9155 * gdb.fortran/print-formatted.exp
9156 * gdb.fortran/subarray.exp
9157 * gdb.fortran/vla-alloc-assoc.exp
9158 * gdb.fortran/vla-datatypes.exp
9159 * gdb.fortran/vla-history.exp
9160 * gdb.fortran/vla-ptr-info.exp
9161 * gdb.fortran/vla-ptype-sub.exp
9162 * gdb.fortran/vla-ptype.exp
9163 * gdb.fortran/vla-sizeof.exp
9164 * gdb.fortran/vla-type.exp
9165 * gdb.fortran/vla-value-sub-arbitrary.exp
9166 * gdb.fortran/vla-value-sub-finish.exp
9167 * gdb.fortran/vla-value-sub.exp
9168 * gdb.fortran/vla-value.exp
9169 * gdb.fortran/whatis_type.exp
9170 * gdb.go/chan.exp
9171 * gdb.go/handcall.exp
9172 * gdb.go/hello.exp
9173 * gdb.go/integers.exp
9174 * gdb.go/methods.exp
9175 * gdb.go/package.exp
9176 * gdb.go/strings.exp
9177 * gdb.go/types.exp
9178 * gdb.go/unsafe.exp
9179 * gdb.guile/scm-arch.exp
9180 * gdb.guile/scm-block.exp
9181 * gdb.guile/scm-breakpoint.exp
9182 * gdb.guile/scm-cmd.exp
9183 * gdb.guile/scm-disasm.exp
9184 * gdb.guile/scm-equal.exp
9185 * gdb.guile/scm-frame-args.exp
9186 * gdb.guile/scm-frame-inline.exp
9187 * gdb.guile/scm-frame.exp
9188 * gdb.guile/scm-iterator.exp
9189 * gdb.guile/scm-math.exp
9190 * gdb.guile/scm-objfile.exp
9191 * gdb.guile/scm-ports.exp
9192 * gdb.guile/scm-symbol.exp
9193 * gdb.guile/scm-symtab.exp
9194 * gdb.guile/scm-value-cc.exp
9195 * gdb.guile/types-module.exp
9196 * gdb.linespec/break-ask.exp
9197 * gdb.linespec/cpexplicit.exp
9198 * gdb.linespec/explicit.exp
9199 * gdb.linespec/keywords.exp
9200 * gdb.linespec/linespec.exp
9201 * gdb.linespec/ls-dollar.exp
9202 * gdb.linespec/ls-errs.exp
9203 * gdb.linespec/skip-two.exp
9204 * gdb.linespec/thread.exp
9205 * gdb.mi/mi-async.exp
9206 * gdb.mi/mi-basics.exp
9207 * gdb.mi/mi-break.exp
9208 * gdb.mi/mi-catch-load.exp
9209 * gdb.mi/mi-cli.exp
9210 * gdb.mi/mi-cmd-param-changed.exp
9211 * gdb.mi/mi-console.exp
9212 * gdb.mi/mi-detach.exp
9213 * gdb.mi/mi-disassemble.exp
9214 * gdb.mi/mi-eval.exp
9215 * gdb.mi/mi-file-transfer.exp
9216 * gdb.mi/mi-file.exp
9217 * gdb.mi/mi-fill-memory.exp
9218 * gdb.mi/mi-inheritance-syntax-error.exp
9219 * gdb.mi/mi-linespec-err-cp.exp
9220 * gdb.mi/mi-logging.exp
9221 * gdb.mi/mi-memory-changed.exp
9222 * gdb.mi/mi-read-memory.exp
9223 * gdb.mi/mi-record-changed.exp
9224 * gdb.mi/mi-reg-undefined.exp
9225 * gdb.mi/mi-regs.exp
9226 * gdb.mi/mi-return.exp
9227 * gdb.mi/mi-reverse.exp
9228 * gdb.mi/mi-simplerun.exp
9229 * gdb.mi/mi-solib.exp
9230 * gdb.mi/mi-stack.exp
9231 * gdb.mi/mi-stepi.exp
9232 * gdb.mi/mi-syn-frame.exp
9233 * gdb.mi/mi-until.exp
9234 * gdb.mi/mi-var-block.exp
9235 * gdb.mi/mi-var-child.exp
9236 * gdb.mi/mi-var-cmd.exp
9237 * gdb.mi/mi-var-cp.exp
9238 * gdb.mi/mi-var-display.exp
9239 * gdb.mi/mi-var-invalidate.exp
9240 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
9241 * gdb.mi/mi-vla-fortran.exp
9242 * gdb.mi/mi-watch.exp
9243 * gdb.mi/mi2-var-child.exp
9244 * gdb.mi/user-selected-context-sync.exp
9245 * gdb.modula2/unbounded-array.exp
9246 * gdb.multi/dummy-frame-restore.exp
9247 * gdb.multi/multi-arch-exec.exp
9248 * gdb.multi/multi-arch.exp
9249 * gdb.multi/tids.exp
9250 * gdb.multi/watchpoint-multi.exp
9251 * gdb.opencl/callfuncs.exp
9252 * gdb.opencl/convs_casts.exp
9253 * gdb.opencl/datatypes.exp
9254 * gdb.opencl/operators.exp
9255 * gdb.opencl/vec_comps.exp
9256 * gdb.opt/clobbered-registers-O2.exp
9257 * gdb.opt/inline-break.exp
9258 * gdb.opt/inline-bt.exp
9259 * gdb.opt/inline-cmds.exp
9260 * gdb.opt/inline-locals.exp
9261 * gdb.pascal/case-insensitive-symbols.exp
9262 * gdb.pascal/floats.exp
9263 * gdb.pascal/gdb11492.exp
9264 * gdb.python/lib-types.exp
9265 * gdb.python/py-arch.exp
9266 * gdb.python/py-as-string.exp
9267 * gdb.python/py-bad-printers.exp
9268 * gdb.python/py-block.exp
9269 * gdb.python/py-breakpoint-create-fail.exp
9270 * gdb.python/py-breakpoint.exp
9271 * gdb.python/py-caller-is.exp
9272 * gdb.python/py-cmd.exp
9273 * gdb.python/py-explore-cc.exp
9274 * gdb.python/py-explore.exp
9275 * gdb.python/py-finish-breakpoint.exp
9276 * gdb.python/py-finish-breakpoint2.exp
9277 * gdb.python/py-frame-args.exp
9278 * gdb.python/py-frame-inline.exp
9279 * gdb.python/py-frame.exp
9280 * gdb.python/py-framefilter-mi.exp
9281 * gdb.python/py-infthread.exp
9282 * gdb.python/py-lazy-string.exp
9283 * gdb.python/py-linetable.exp
9284 * gdb.python/py-mi-events.exp
9285 * gdb.python/py-mi-objfile.exp
9286 * gdb.python/py-mi.exp
9287 * gdb.python/py-objfile.exp
9288 * gdb.python/py-pp-integral.exp
9289 * gdb.python/py-pp-maint.exp
9290 * gdb.python/py-pp-re-notag.exp
9291 * gdb.python/py-pp-registration.exp
9292 * gdb.python/py-recurse-unwind.exp
9293 * gdb.python/py-strfns.exp
9294 * gdb.python/py-symbol.exp
9295 * gdb.python/py-symtab.exp
9296 * gdb.python/py-sync-interp.exp
9297 * gdb.python/py-typeprint.exp
9298 * gdb.python/py-unwind-maint.exp
9299 * gdb.python/py-unwind.exp
9300 * gdb.python/py-value-cc.exp
9301 * gdb.python/py-xmethods.exp
9302 * gdb.reverse/amd64-tailcall-reverse.exp
9303 * gdb.reverse/break-precsave.exp
9304 * gdb.reverse/break-reverse.exp
9305 * gdb.reverse/consecutive-precsave.exp
9306 * gdb.reverse/consecutive-reverse.exp
9307 * gdb.reverse/finish-precsave.exp
9308 * gdb.reverse/finish-reverse-bkpt.exp
9309 * gdb.reverse/finish-reverse.exp
9310 * gdb.reverse/fstatat-reverse.exp
9311 * gdb.reverse/getresuid-reverse.exp
9312 * gdb.reverse/i386-precsave.exp
9313 * gdb.reverse/i386-reverse.exp
9314 * gdb.reverse/i386-sse-reverse.exp
9315 * gdb.reverse/i387-env-reverse.exp
9316 * gdb.reverse/i387-stack-reverse.exp
9317 * gdb.reverse/insn-reverse.exp
9318 * gdb.reverse/machinestate-precsave.exp
9319 * gdb.reverse/machinestate.exp
9320 * gdb.reverse/next-reverse-bkpt-over-sr.exp
9321 * gdb.reverse/pipe-reverse.exp
9322 * gdb.reverse/readv-reverse.exp
9323 * gdb.reverse/recvmsg-reverse.exp
9324 * gdb.reverse/rerun-prec.exp
9325 * gdb.reverse/s390-mvcle.exp
9326 * gdb.reverse/step-precsave.exp
9327 * gdb.reverse/step-reverse.exp
9328 * gdb.reverse/time-reverse.exp
9329 * gdb.reverse/until-precsave.exp
9330 * gdb.reverse/until-reverse.exp
9331 * gdb.reverse/waitpid-reverse.exp
9332 * gdb.reverse/watch-precsave.exp
9333 * gdb.reverse/watch-reverse.exp
9334 * gdb.rust/generics.exp
9335 * gdb.rust/methods.exp
9336 * gdb.rust/modules.exp
9337 * gdb.rust/simple.exp
9338 * gdb.server/connect-with-no-symbol-file.exp
9339 * gdb.server/ext-attach.exp
9340 * gdb.server/ext-restart.exp
9341 * gdb.server/ext-wrapper.exp
9342 * gdb.server/file-transfer.exp
9343 * gdb.server/server-exec-info.exp
9344 * gdb.server/server-kill.exp
9345 * gdb.server/server-mon.exp
9346 * gdb.server/wrapper.exp
9347 * gdb.stabs/exclfwd.exp
9348 * gdb.stabs/gdb11479.exp
9349 * gdb.threads/clone-new-thread-event.exp
9350 * gdb.threads/corethreads.exp
9351 * gdb.threads/current-lwp-dead.exp
9352 * gdb.threads/dlopen-libpthread.exp
9353 * gdb.threads/gcore-thread.exp
9354 * gdb.threads/sigstep-threads.exp
9355 * gdb.threads/watchpoint-fork.exp
9356 * gdb.trace/actions-changed.exp
9357 * gdb.trace/backtrace.exp
9358 * gdb.trace/change-loc.exp
9359 * gdb.trace/circ.exp
9360 * gdb.trace/collection.exp
9361 * gdb.trace/disconnected-tracing.exp
9362 * gdb.trace/ftrace.exp
9363 * gdb.trace/mi-trace-frame-collected.exp
9364 * gdb.trace/mi-trace-unavailable.exp
9365 * gdb.trace/mi-traceframe-changed.exp
9366 * gdb.trace/mi-tsv-changed.exp
9367 * gdb.trace/no-attach-trace.exp
9368 * gdb.trace/passc-dyn.exp
9369 * gdb.trace/qtro.exp
9370 * gdb.trace/range-stepping.exp
9371 * gdb.trace/read-memory.exp
9372 * gdb.trace/save-trace.exp
9373 * gdb.trace/signal.exp
9374 * gdb.trace/status-stop.exp
9375 * gdb.trace/tfile.exp
9376 * gdb.trace/trace-break.exp
9377 * gdb.trace/trace-buffer-size.exp
9378 * gdb.trace/trace-condition.exp
9379 * gdb.trace/tracefile-pseudo-reg.exp
9380 * gdb.trace/tstatus.exp
9381 * gdb.trace/unavailable.exp
9382 * gdb.trace/while-dyn.exp
9383 * gdb.trace/while-stepping.exp
9384
9385 2016-12-22 Doug Evans <xdje42@gmail.com>
9386
9387 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
9388 and msymbols.
9389
9390 2016-12-19 Yao Qi <yao.qi@linaro.org>
9391
9392 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
9393 (test_with_self): Don't call do_steps_and_nexts, and remove
9394 code about stepping into xmalloc.
9395
9396 2016-12-09 Yao Qi <yao.qi@linaro.org>
9397
9398 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
9399
9400 2016-12-09 Yao Qi <yao.qi@linaro.org>
9401
9402 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
9403
9404 2016-12-09 Pedro Alves <palves@redhat.com>
9405
9406 * gdb.base/all-architectures-0.exp: New file.
9407 * gdb.base/all-architectures-1.exp: New file.
9408 * gdb.base/all-architectures-2.exp: New file.
9409 * gdb.base/all-architectures-3.exp: New file.
9410 * gdb.base/all-architectures-4.exp: New file.
9411 * gdb.base/all-architectures-5.exp: New file.
9412 * gdb.base/all-architectures-6.exp: New file.
9413 * gdb.base/all-architectures-7.exp: New file.
9414 * gdb.base/all-architectures.exp.in: New file.
9415
9416 2016-12-09 Yao Qi <yao.qi@linaro.org>
9417
9418 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
9419
9420 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
9421
9422 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
9423 possible.
9424 Remove useless pattern-matching code.
9425
9426 2016-12-02 Pedro Alves <palves@redhat.com>
9427
9428 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
9429 procedure.
9430 (top level): Call it.
9431
9432 2016-12-02 Pedro Alves <palves@redhat.com>
9433
9434 * gdb.base/commands.exp (user_defined_command_args_stack_test):
9435 New procedure.
9436 (top level): Call it.
9437
9438 2016-12-02 Pedro Alves <palves@redhat.com>
9439
9440 PR cli/20559
9441 * gdb.base/commands.exp (user_defined_command_args_eval): New
9442 procedure.
9443 (top level): Call it.
9444
9445 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
9446
9447 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
9448 timeout handling.
9449
9450 2016-12-02 Tom Tromey <tom@tromey.com>
9451
9452 * gdb.dwarf2/main-subprogram.c: New file.
9453 * gdb.dwarf2/main-subprogram.exp: New file.
9454
9455 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9456
9457 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
9458 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
9459 gdb_test_no_output for a couple of cases.
9460 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
9461
9462 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9463
9464 Fix test names and standardize compilation error messages throughout
9465 the following files:
9466
9467 * gdb.ada/start.exp
9468 * gdb.arch/alpha-step.exp
9469 * gdb.arch/e500-prologue.exp
9470 * gdb.arch/ftrace-insn-reloc.exp
9471 * gdb.arch/gdb1291.exp
9472 * gdb.arch/gdb1431.exp
9473 * gdb.arch/gdb1558.exp
9474 * gdb.arch/i386-dr3-watch.exp
9475 * gdb.arch/i386-sse-stack-align.exp
9476 * gdb.arch/ia64-breakpoint-shadow.exp
9477 * gdb.arch/pa-nullify.exp
9478 * gdb.arch/powerpc-aix-prologue.exp
9479 * gdb.arch/thumb-bx-pc.exp
9480 * gdb.base/annota1.exp
9481 * gdb.base/annota3.exp
9482 * gdb.base/arrayidx.exp
9483 * gdb.base/assign.exp
9484 * gdb.base/attach.exp
9485 * gdb.base/auxv.exp
9486 * gdb.base/bang.exp
9487 * gdb.base/bfp-test.exp
9488 * gdb.base/bigcore.exp
9489 * gdb.base/bitfields2.exp
9490 * gdb.base/break-fun-addr.exp
9491 * gdb.base/break-probes.exp
9492 * gdb.base/call-rt-st.exp
9493 * gdb.base/callexit.exp
9494 * gdb.base/catch-fork-kill.exp
9495 * gdb.base/charset.exp
9496 * gdb.base/checkpoint.exp
9497 * gdb.base/comprdebug.exp
9498 * gdb.base/constvars.exp
9499 * gdb.base/coredump-filter.exp
9500 * gdb.base/cursal.exp
9501 * gdb.base/cvexpr.exp
9502 * gdb.base/detach.exp
9503 * gdb.base/display.exp
9504 * gdb.base/dmsym.exp
9505 * gdb.base/dprintf-pending.exp
9506 * gdb.base/dso2dso.exp
9507 * gdb.base/dtrace-probe.exp
9508 * gdb.base/dump.exp
9509 * gdb.base/enum_cond.exp
9510 * gdb.base/exe-lock.exp
9511 * gdb.base/exec-invalid-sysroot.exp
9512 * gdb.base/execl-update-breakpoints.exp
9513 * gdb.base/exprs.exp
9514 * gdb.base/fileio.exp
9515 * gdb.base/find.exp
9516 * gdb.base/finish.exp
9517 * gdb.base/fixsection.exp
9518 * gdb.base/foll-vfork.exp
9519 * gdb.base/frame-args.exp
9520 * gdb.base/gcore.exp
9521 * gdb.base/gdb1250.exp
9522 * gdb.base/global-var-nested-by-dso.exp
9523 * gdb.base/gnu-ifunc.exp
9524 * gdb.base/hashline1.exp
9525 * gdb.base/hashline2.exp
9526 * gdb.base/hashline3.exp
9527 * gdb.base/hbreak-in-shr-unsupported.exp
9528 * gdb.base/huge.exp
9529 * gdb.base/infcall-input.exp
9530 * gdb.base/info-fun.exp
9531 * gdb.base/info-shared.exp
9532 * gdb.base/jit-simple.exp
9533 * gdb.base/jit-so.exp
9534 * gdb.base/jit.exp
9535 * gdb.base/jump.exp
9536 * gdb.base/label.exp
9537 * gdb.base/lineinc.exp
9538 * gdb.base/logical.exp
9539 * gdb.base/longjmp.exp
9540 * gdb.base/macscp.exp
9541 * gdb.base/miscexprs.exp
9542 * gdb.base/new-ui-echo.exp
9543 * gdb.base/new-ui-pending-input.exp
9544 * gdb.base/new-ui.exp
9545 * gdb.base/nodebug.exp
9546 * gdb.base/nofield.exp
9547 * gdb.base/offsets.exp
9548 * gdb.base/overlays.exp
9549 * gdb.base/pending.exp
9550 * gdb.base/pointers.exp
9551 * gdb.base/pr11022.exp
9552 * gdb.base/printcmds.exp
9553 * gdb.base/prologue.exp
9554 * gdb.base/ptr-typedef.exp
9555 * gdb.base/realname-expand.exp
9556 * gdb.base/relativedebug.exp
9557 * gdb.base/relocate.exp
9558 * gdb.base/remote.exp
9559 * gdb.base/reread.exp
9560 * gdb.base/return2.exp
9561 * gdb.base/savedregs.exp
9562 * gdb.base/sep.exp
9563 * gdb.base/sepdebug.exp
9564 * gdb.base/sepsymtab.exp
9565 * gdb.base/set-inferior-tty.exp
9566 * gdb.base/setshow.exp
9567 * gdb.base/shlib-call.exp
9568 * gdb.base/sigaltstack.exp
9569 * gdb.base/siginfo-addr.exp
9570 * gdb.base/signals.exp
9571 * gdb.base/signull.exp
9572 * gdb.base/sigrepeat.exp
9573 * gdb.base/so-impl-ld.exp
9574 * gdb.base/solib-display.exp
9575 * gdb.base/solib-overlap.exp
9576 * gdb.base/solib-search.exp
9577 * gdb.base/solib-symbol.exp
9578 * gdb.base/structs.exp
9579 * gdb.base/structs2.exp
9580 * gdb.base/symtab-search-order.exp
9581 * gdb.base/twice.exp
9582 * gdb.base/unload.exp
9583 * gdb.base/varargs.exp
9584 * gdb.base/watchpoint-solib.exp
9585 * gdb.base/watchpoint.exp
9586 * gdb.base/whatis.exp
9587 * gdb.base/wrong_frame_bt_full.exp
9588 * gdb.btrace/dlopen.exp
9589 * gdb.cell/ea-standalone.exp
9590 * gdb.cell/ea-test.exp
9591 * gdb.cp/dispcxx.exp
9592 * gdb.cp/gdb2384.exp
9593 * gdb.cp/method2.exp
9594 * gdb.cp/nextoverthrow.exp
9595 * gdb.cp/pr10728.exp
9596 * gdb.disasm/am33.exp
9597 * gdb.disasm/h8300s.exp
9598 * gdb.disasm/mn10300.exp
9599 * gdb.disasm/sh3.exp
9600 * gdb.dwarf2/dw2-dir-file-name.exp
9601 * gdb.fortran/complex.exp
9602 * gdb.fortran/library-module.exp
9603 * gdb.guile/scm-pretty-print.exp
9604 * gdb.guile/scm-symbol.exp
9605 * gdb.guile/scm-type.exp
9606 * gdb.guile/scm-value.exp
9607 * gdb.linespec/linespec.exp
9608 * gdb.mi/gdb701.exp
9609 * gdb.mi/gdb792.exp
9610 * gdb.mi/mi-breakpoint-changed.exp
9611 * gdb.mi/mi-dprintf-pending.exp
9612 * gdb.mi/mi-dprintf.exp
9613 * gdb.mi/mi-exit-code.exp
9614 * gdb.mi/mi-pending.exp
9615 * gdb.mi/mi-solib.exp
9616 * gdb.mi/new-ui-mi-sync.exp
9617 * gdb.mi/pr11022.exp
9618 * gdb.mi/user-selected-context-sync.exp
9619 * gdb.opt/solib-intra-step.exp
9620 * gdb.python/py-events.exp
9621 * gdb.python/py-finish-breakpoint.exp
9622 * gdb.python/py-mi.exp
9623 * gdb.python/py-prettyprint.exp
9624 * gdb.python/py-shared.exp
9625 * gdb.python/py-symbol.exp
9626 * gdb.python/py-template.exp
9627 * gdb.python/py-type.exp
9628 * gdb.python/py-value.exp
9629 * gdb.reverse/solib-precsave.exp
9630 * gdb.reverse/solib-reverse.exp
9631 * gdb.server/solib-list.exp
9632 * gdb.stabs/weird.exp
9633 * gdb.threads/reconnect-signal.exp
9634 * gdb.threads/stepi-random-signal.exp
9635 * gdb.trace/actions.exp
9636 * gdb.trace/ax.exp
9637 * gdb.trace/backtrace.exp
9638 * gdb.trace/change-loc.exp
9639 * gdb.trace/deltrace.exp
9640 * gdb.trace/ftrace-lock.exp
9641 * gdb.trace/ftrace.exp
9642 * gdb.trace/infotrace.exp
9643 * gdb.trace/mi-tracepoint-changed.exp
9644 * gdb.trace/packetlen.exp
9645 * gdb.trace/passcount.exp
9646 * gdb.trace/pending.exp
9647 * gdb.trace/range-stepping.exp
9648 * gdb.trace/report.exp
9649 * gdb.trace/stap-trace.exp
9650 * gdb.trace/tfind.exp
9651 * gdb.trace/trace-break.exp
9652 * gdb.trace/trace-condition.exp
9653 * gdb.trace/trace-enable-disable.exp
9654 * gdb.trace/trace-mt.exp
9655 * gdb.trace/tracecmd.exp
9656 * gdb.trace/tspeed.exp
9657 * gdb.trace/tsv.exp
9658 * lib/perftest.exp
9659
9660 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9661
9662 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
9663 with gdb_test_no_output.
9664 Use command as test name.
9665
9666 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9667
9668 Fix test names starting with uppercase throughout the files.
9669
9670 * gdb.ada/assign_1.exp
9671 * gdb.ada/boolean_expr.exp
9672 * gdb.base/arrayidx.exp
9673 * gdb.base/del.exp
9674 * gdb.base/gcore-buffer-overflow.exp
9675 * gdb.base/testenv.exp
9676 * gdb.compile/compile.exp
9677 * gdb.python/py-framefilter-invalidarg.exp
9678 * gdb.python/py-framefilter.exp
9679
9680 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9681
9682 Fix test names starting with uppercase throughout the files.
9683
9684 * gdb.ada/array_return.exp
9685 * gdb.ada/expr_delims.exp
9686 * gdb.ada/mi_dyn_arr.exp
9687 * gdb.ada/mi_interface.exp
9688 * gdb.ada/mi_var_array.exp
9689 * gdb.ada/watch_arg.exp
9690 * gdb.arch/alpha-step.exp
9691 * gdb.arch/altivec-regs.exp
9692 * gdb.arch/e500-regs.exp
9693 * gdb.arch/powerpc-d128-regs.exp
9694 * gdb.base/arrayidx.exp
9695 * gdb.base/break.exp
9696 * gdb.base/checkpoint.exp
9697 * gdb.base/debug-expr.exp
9698 * gdb.base/dmsym.exp
9699 * gdb.base/radix.exp
9700 * gdb.base/sepdebug.exp
9701 * gdb.base/testenv.exp
9702 * gdb.base/watch_thread_num.exp
9703 * gdb.base/watchpoint-cond-gone.exp
9704 * gdb.cell/break.exp
9705 * gdb.cell/ea-cache.exp
9706 * gdb.compile/compile.exp
9707 * gdb.cp/gdb2495.exp
9708 * gdb.gdb/selftest.exp
9709 * gdb.gdb/xfullpath.exp
9710 * gdb.go/hello.exp
9711 * gdb.go/integers.exp
9712 * gdb.objc/basicclass.exp
9713 * gdb.pascal/hello.exp
9714 * gdb.pascal/integers.exp
9715 * gdb.python/py-breakpoint.exp
9716 * gdb.python/py-cmd.exp
9717 * gdb.python/py-linetable.exp
9718 * gdb.python/py-xmethods.exp
9719 * gdb.python/python.exp
9720 * gdb.reverse/consecutive-precsave.exp
9721 * gdb.reverse/finish-precsave.exp
9722 * gdb.reverse/i386-precsave.exp
9723 * gdb.reverse/machinestate-precsave.exp
9724 * gdb.reverse/sigall-precsave.exp
9725 * gdb.reverse/solib-precsave.exp
9726 * gdb.reverse/step-precsave.exp
9727 * gdb.reverse/until-precsave.exp
9728 * gdb.reverse/watch-precsave.exp
9729 * gdb.threads/leader-exit.exp
9730 * gdb.threads/pthreads.exp
9731 * gdb.threads/wp-replication.exp
9732 * gdb.trace/actions.exp
9733 * gdb.trace/mi-tsv-changed.exp
9734 * gdb.trace/tsv.exp
9735
9736 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9737
9738 Fix test names starting with uppercase throughout the files.
9739
9740 * gdb.arch/i386-bp_permanent.exp
9741 * gdb.arch/i386-gnu-cfi.exp
9742 * gdb.base/disasm-end-cu.exp
9743 * gdb.base/macscp.exp
9744 * gdb.base/pending.exp
9745 * gdb.base/watch_thread_num.exp
9746 * gdb.cp/exception.exp
9747 * gdb.cp/gdb2495.exp
9748 * gdb.cp/local.exp
9749 * gdb.python/py-evsignal.exp
9750 * gdb.python/python.exp
9751 * gdb.trace/tracecmd.exp
9752
9753 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9754
9755 Fix test names starting with uppercase throughout the files.
9756
9757 * gdb.base/charset.exp
9758 * gdb.base/eval.exp
9759 * gdb.base/multi-forks.exp
9760 * gdb.guile/scm-progspace.exp
9761 * gdb.opencl/datatypes.exp
9762 * gdb.python/py-block.exp
9763 * gdb.python/py-function.exp
9764 * gdb.python/py-symbol.exp
9765 * gdb.python/py-symtab.exp
9766 * gdb.python/py-xmethods.exp
9767 * gdb.reverse/break-precsave.exp
9768 * gdb.reverse/break-reverse.exp
9769 * gdb.reverse/consecutive-precsave.exp
9770 * gdb.reverse/consecutive-reverse.exp
9771 * gdb.reverse/finish-precsave.exp
9772 * gdb.reverse/finish-reverse-bkpt.exp
9773 * gdb.reverse/finish-reverse.exp
9774 * gdb.reverse/fstatat-reverse.exp
9775 * gdb.reverse/getresuid-reverse.exp
9776 * gdb.reverse/i386-precsave.exp
9777 * gdb.reverse/i386-reverse.exp
9778 * gdb.reverse/i386-sse-reverse.exp
9779 * gdb.reverse/i387-stack-reverse.exp
9780 * gdb.reverse/insn-reverse.exp
9781 * gdb.reverse/machinestate-precsave.exp
9782 * gdb.reverse/machinestate.exp
9783 * gdb.reverse/next-reverse-bkpt-over-sr.exp
9784 * gdb.reverse/pipe-reverse.exp
9785 * gdb.reverse/readv-reverse.exp
9786 * gdb.reverse/recvmsg-reverse.exp
9787 * gdb.reverse/rerun-prec.exp
9788 * gdb.reverse/s390-mvcle.exp
9789 * gdb.reverse/sigall-precsave.exp
9790 * gdb.reverse/sigall-reverse.exp
9791 * gdb.reverse/solib-precsave.exp
9792 * gdb.reverse/solib-reverse.exp
9793 * gdb.reverse/step-precsave.exp
9794 * gdb.reverse/step-reverse.exp
9795 * gdb.reverse/time-reverse.exp
9796 * gdb.reverse/until-precsave.exp
9797 * gdb.reverse/until-reverse.exp
9798 * gdb.reverse/waitpid-reverse.exp
9799 * gdb.reverse/watch-precsave.exp
9800 * gdb.reverse/watch-reverse.exp
9801
9802 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9803
9804 Fix test names starting with uppercase throughout the files.
9805
9806 * gdb.arch/i386-mpx-simple_segv.exp
9807 * gdb.arch/i386-mpx.exp
9808 * gdb.arch/i386-permbkpt.exp
9809 * gdb.arch/pa-nullify.exp
9810 * gdb.arch/powerpc-d128-regs.exp
9811 * gdb.arch/vsx-regs.exp
9812 * gdb.base/bfp-test.exp
9813 * gdb.base/break.exp
9814 * gdb.base/breakpoint-shadow.exp
9815 * gdb.base/callfuncs.exp
9816 * gdb.base/charset.exp
9817 * gdb.base/commands.exp
9818 * gdb.base/completion.exp
9819 * gdb.base/dfp-test.exp
9820 * gdb.base/echo.exp
9821 * gdb.base/ending-run.exp
9822 * gdb.base/eval.exp
9823 * gdb.base/expand-psymtabs.exp
9824 * gdb.base/float128.exp
9825 * gdb.base/floatn.exp
9826 * gdb.base/foll-exec-mode.exp
9827 * gdb.base/gdb1056.exp
9828 * gdb.base/gdb11531.exp
9829 * gdb.base/kill-after-signal.exp
9830 * gdb.base/multi-forks.exp
9831 * gdb.base/overlays.exp
9832 * gdb.base/pending.exp
9833 * gdb.base/sepdebug.exp
9834 * gdb.base/testenv.exp
9835 * gdb.base/valgrind-db-attach.exp
9836 * gdb.base/watch_thread_num.exp
9837 * gdb.base/watchpoint-cond-gone.exp
9838 * gdb.base/watchpoint.exp
9839 * gdb.base/watchpoints.exp
9840 * gdb.cp/arg-reference.exp
9841 * gdb.cp/baseenum.exp
9842 * gdb.cp/operator.exp
9843 * gdb.cp/shadow.exp
9844 * gdb.dwarf2/dw2-op-out-param.exp
9845 * gdb.dwarf2/dw2-reg-undefined.exp
9846 * gdb.go/chan.exp
9847 * gdb.go/hello.exp
9848 * gdb.go/integers.exp
9849 * gdb.go/methods.exp
9850 * gdb.go/package.exp
9851 * gdb.guile/scm-parameter.exp
9852 * gdb.guile/scm-progspace.exp
9853 * gdb.guile/scm-value.exp
9854 * gdb.mi/mi-pending.exp
9855 * gdb.mi/user-selected-context-sync.exp
9856 * gdb.multi/multi-attach.exp
9857 * gdb.multi/tids.exp
9858 * gdb.opt/clobbered-registers-O2.exp
9859 * gdb.pascal/floats.exp
9860 * gdb.pascal/integers.exp
9861 * gdb.python/py-block.exp
9862 * gdb.python/py-events.exp
9863 * gdb.python/py-parameter.exp
9864 * gdb.python/py-symbol.exp
9865 * gdb.python/py-symtab.exp
9866 * gdb.python/py-type.exp
9867 * gdb.python/py-value.exp
9868 * gdb.python/py-xmethods.exp
9869 * gdb.python/python.exp
9870 * gdb.reverse/break-precsave.exp
9871 * gdb.reverse/consecutive-precsave.exp
9872 * gdb.reverse/finish-precsave.exp
9873 * gdb.reverse/i386-precsave.exp
9874 * gdb.reverse/machinestate-precsave.exp
9875 * gdb.reverse/sigall-precsave.exp
9876 * gdb.reverse/solib-precsave.exp
9877 * gdb.reverse/step-precsave.exp
9878 * gdb.reverse/until-precsave.exp
9879 * gdb.reverse/watch-precsave.exp
9880 * gdb.server/ext-attach.exp
9881 * gdb.server/ext-restart.exp
9882 * gdb.server/ext-run.exp
9883 * gdb.server/ext-wrapper.exp
9884 * gdb.stabs/gdb11479.exp
9885 * gdb.stabs/weird.exp
9886 * gdb.threads/attach-many-short-lived-threads.exp
9887 * gdb.threads/kill.exp
9888 * gdb.threads/watchpoint-fork.exp
9889
9890 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
9891
9892 Fix test names starting with uppercase throughout all the files below.
9893
9894 * gdb.ada/array_return.exp
9895 * gdb.ada/catch_ex.exp
9896 * gdb.ada/info_exc.exp
9897 * gdb.ada/mi_catch_ex.exp
9898 * gdb.ada/mi_dyn_arr.exp
9899 * gdb.ada/mi_ex_cond.exp
9900 * gdb.ada/mi_exc_info.exp
9901 * gdb.ada/mi_interface.exp
9902 * gdb.ada/mi_task_arg.exp
9903 * gdb.ada/mi_task_info.exp
9904 * gdb.ada/mi_var_array.exp
9905 * gdb.arch/alpha-step.exp
9906 * gdb.arch/amd64-disp-step.exp
9907 * gdb.arch/arm-disp-step.exp
9908 * gdb.arch/disp-step-insn-reloc.exp
9909 * gdb.arch/e500-prologue.exp
9910 * gdb.arch/ftrace-insn-reloc.exp
9911 * gdb.arch/gdb1558.exp
9912 * gdb.arch/i386-bp_permanent.exp
9913 * gdb.arch/i386-disp-step.exp
9914 * gdb.arch/i386-float.exp
9915 * gdb.arch/i386-gnu-cfi.exp
9916 * gdb.arch/ia64-breakpoint-shadow.exp
9917 * gdb.arch/mips16-thunks.exp
9918 * gdb.arch/pa-nullify.exp
9919 * gdb.arch/powerpc-aix-prologue.exp
9920 * gdb.arch/powerpc-power.exp
9921 * gdb.arch/ppc-dfp.exp
9922 * gdb.arch/s390-tdbregs.exp
9923 * gdb.arch/spu-info.exp
9924 * gdb.arch/spu-ls.exp
9925 * gdb.arch/thumb-bx-pc.exp
9926 * gdb.base/advance.exp
9927 * gdb.base/annota-input-while-running.exp
9928 * gdb.base/arrayidx.exp
9929 * gdb.base/asmlabel.exp
9930 * gdb.base/async.exp
9931 * gdb.base/attach-wait-input.exp
9932 * gdb.base/auto-connect-native-target.exp
9933 * gdb.base/batch-preserve-term-settings.exp
9934 * gdb.base/bfp-test.exp
9935 * gdb.base/bigcore.exp
9936 * gdb.base/bp-permanent.exp
9937 * gdb.base/break-always.exp
9938 * gdb.base/break-fun-addr.exp
9939 * gdb.base/break-idempotent.exp
9940 * gdb.base/break-main-file-remove-fail.exp
9941 * gdb.base/break-probes.exp
9942 * gdb.base/break-unload-file.exp
9943 * gdb.base/break.exp
9944 * gdb.base/call-ar-st.exp
9945 * gdb.base/call-rt-st.exp
9946 * gdb.base/call-sc.exp
9947 * gdb.base/call-signal-resume.exp
9948 * gdb.base/call-strs.exp
9949 * gdb.base/callexit.exp
9950 * gdb.base/callfuncs.exp
9951 * gdb.base/catch-gdb-caused-signals.exp
9952 * gdb.base/catch-signal-siginfo-cond.exp
9953 * gdb.base/catch-syscall.exp
9954 * gdb.base/compare-sections.exp
9955 * gdb.base/cond-eval-mode.exp
9956 * gdb.base/condbreak-call-false.exp
9957 * gdb.base/consecutive-step-over.exp
9958 * gdb.base/cursal.exp
9959 * gdb.base/disabled-location.exp
9960 * gdb.base/disasm-end-cu.exp
9961 * gdb.base/display.exp
9962 * gdb.base/double-prompt-target-event-error.exp
9963 * gdb.base/dprintf-bp-same-addr.exp
9964 * gdb.base/dprintf-detach.exp
9965 * gdb.base/dprintf-next.exp
9966 * gdb.base/dprintf-non-stop.exp
9967 * gdb.base/dprintf-pending.exp
9968 * gdb.base/dso2dso.exp
9969 * gdb.base/ending-run.exp
9970 * gdb.base/enum_cond.exp
9971 * gdb.base/examine-backward.exp
9972 * gdb.base/exe-lock.exp
9973 * gdb.base/exec-invalid-sysroot.exp
9974 * gdb.base/execl-update-breakpoints.exp
9975 * gdb.base/execution-termios.exp
9976 * gdb.base/fileio.exp
9977 * gdb.base/fixsection.exp
9978 * gdb.base/foll-exec-mode.exp
9979 * gdb.base/foll-exec.exp
9980 * gdb.base/fork-running-state.exp
9981 * gdb.base/frame-args.exp
9982 * gdb.base/fullpath-expand.exp
9983 * gdb.base/func-ptr.exp
9984 * gdb.base/gcore-relro-pie.exp
9985 * gdb.base/gdb1090.exp
9986 * gdb.base/gdb1555.exp
9987 * gdb.base/global-var-nested-by-dso.exp
9988 * gdb.base/gnu-ifunc.exp
9989 * gdb.base/hbreak-in-shr-unsupported.exp
9990 * gdb.base/hbreak-unmapped.exp
9991 * gdb.base/hook-stop.exp
9992 * gdb.base/infcall-input.exp
9993 * gdb.base/info-fun.exp
9994 * gdb.base/info-shared.exp
9995 * gdb.base/interrupt-noterm.exp
9996 * gdb.base/jit-so.exp
9997 * gdb.base/jit.exp
9998 * gdb.base/line-symtabs.exp
9999 * gdb.base/list.exp
10000 * gdb.base/longjmp.exp
10001 * gdb.base/macscp.exp
10002 * gdb.base/max-value-size.exp
10003 * gdb.base/nodebug.exp
10004 * gdb.base/nofield.exp
10005 * gdb.base/overlays.exp
10006 * gdb.base/paginate-after-ctrl-c-running.exp
10007 * gdb.base/paginate-bg-execution.exp
10008 * gdb.base/paginate-inferior-exit.exp
10009 * gdb.base/pending.exp
10010 * gdb.base/pr11022.exp
10011 * gdb.base/printcmds.exp
10012 * gdb.base/ptr-typedef.exp
10013 * gdb.base/ptype.exp
10014 * gdb.base/randomize.exp
10015 * gdb.base/range-stepping.exp
10016 * gdb.base/realname-expand.exp
10017 * gdb.base/relativedebug.exp
10018 * gdb.base/remote.exp
10019 * gdb.base/savedregs.exp
10020 * gdb.base/sepdebug.exp
10021 * gdb.base/set-noassign.exp
10022 * gdb.base/shlib-call.exp
10023 * gdb.base/shreloc.exp
10024 * gdb.base/sigaltstack.exp
10025 * gdb.base/sigbpt.exp
10026 * gdb.base/siginfo-addr.exp
10027 * gdb.base/siginfo-obj.exp
10028 * gdb.base/siginfo-thread.exp
10029 * gdb.base/signest.exp
10030 * gdb.base/signull.exp
10031 * gdb.base/sigrepeat.exp
10032 * gdb.base/skip.exp
10033 * gdb.base/so-impl-ld.exp
10034 * gdb.base/solib-corrupted.exp
10035 * gdb.base/solib-disc.exp
10036 * gdb.base/solib-display.exp
10037 * gdb.base/solib-overlap.exp
10038 * gdb.base/solib-search.exp
10039 * gdb.base/solib-symbol.exp
10040 * gdb.base/source-execution.exp
10041 * gdb.base/sss-bp-on-user-bp-2.exp
10042 * gdb.base/sss-bp-on-user-bp.exp
10043 * gdb.base/stack-checking.exp
10044 * gdb.base/stale-infcall.exp
10045 * gdb.base/step-break.exp
10046 * gdb.base/step-line.exp
10047 * gdb.base/step-over-exit.exp
10048 * gdb.base/step-test.exp
10049 * gdb.base/structs.exp
10050 * gdb.base/sym-file.exp
10051 * gdb.base/symtab-search-order.exp
10052 * gdb.base/term.exp
10053 * gdb.base/type-opaque.exp
10054 * gdb.base/unload.exp
10055 * gdb.base/until-nodebug.exp
10056 * gdb.base/until.exp
10057 * gdb.base/unwindonsignal.exp
10058 * gdb.base/watch-cond.exp
10059 * gdb.base/watch-non-mem.exp
10060 * gdb.base/watch_thread_num.exp
10061 * gdb.base/watchpoint-reuse-slot.exp
10062 * gdb.base/watchpoint-solib.exp
10063 * gdb.base/watchpoint.exp
10064 * gdb.btrace/dlopen.exp
10065 * gdb.cell/arch.exp
10066 * gdb.cell/break.exp
10067 * gdb.cell/bt.exp
10068 * gdb.cell/core.exp
10069 * gdb.cell/data.exp
10070 * gdb.cell/dwarfaddr.exp
10071 * gdb.cell/ea-cache.exp
10072 * gdb.cell/ea-standalone.exp
10073 * gdb.cell/ea-test.exp
10074 * gdb.cell/f-regs.exp
10075 * gdb.cell/fork.exp
10076 * gdb.cell/gcore.exp
10077 * gdb.cell/mem-access.exp
10078 * gdb.cell/ptype.exp
10079 * gdb.cell/registers.exp
10080 * gdb.cell/sizeof.exp
10081 * gdb.cell/solib-symbol.exp
10082 * gdb.cell/solib.exp
10083 * gdb.compile/compile-tls.exp
10084 * gdb.cp/exception.exp
10085 * gdb.cp/gdb2495.exp
10086 * gdb.cp/local.exp
10087 * gdb.cp/mb-inline.exp
10088 * gdb.cp/mb-templates.exp
10089 * gdb.cp/pr10687.exp
10090 * gdb.cp/pr9167.exp
10091 * gdb.cp/scope-err.exp
10092 * gdb.cp/templates.exp
10093 * gdb.cp/virtfunc.exp
10094 * gdb.dwarf2/dw2-dir-file-name.exp
10095 * gdb.dwarf2/dw2-single-line-discriminators.exp
10096 * gdb.fortran/complex.exp
10097 * gdb.fortran/library-module.exp
10098 * gdb.guile/guile.exp
10099 * gdb.guile/scm-cmd.exp
10100 * gdb.guile/scm-frame-inline.exp
10101 * gdb.guile/scm-objfile.exp
10102 * gdb.guile/scm-pretty-print.exp
10103 * gdb.guile/scm-symbol.exp
10104 * gdb.guile/scm-type.exp
10105 * gdb.guile/scm-value.exp
10106 * gdb.linespec/keywords.exp
10107 * gdb.linespec/ls-errs.exp
10108 * gdb.linespec/macro-relative.exp
10109 * gdb.linespec/thread.exp
10110 * gdb.mi/mi-breakpoint-changed.exp
10111 * gdb.mi/mi-dprintf-pending.exp
10112 * gdb.mi/mi-fullname-deleted.exp
10113 * gdb.mi/mi-logging.exp
10114 * gdb.mi/mi-pending.exp
10115 * gdb.mi/mi-solib.exp
10116 * gdb.mi/new-ui-mi-sync.exp
10117 * gdb.mi/user-selected-context-sync.exp
10118 * gdb.multi/dummy-frame-restore.exp
10119 * gdb.multi/multi-arch-exec.exp
10120 * gdb.multi/remove-inferiors.exp
10121 * gdb.multi/watchpoint-multi-exit.exp
10122 * gdb.opt/solib-intra-step.exp
10123 * gdb.perf/backtrace.exp
10124 * gdb.perf/single-step.exp
10125 * gdb.perf/skip-command.exp
10126 * gdb.perf/skip-prologue.exp
10127 * gdb.perf/solib.exp
10128 * gdb.python/lib-types.exp
10129 * gdb.python/py-as-string.exp
10130 * gdb.python/py-bad-printers.exp
10131 * gdb.python/py-block.exp
10132 * gdb.python/py-breakpoint.exp
10133 * gdb.python/py-cmd.exp
10134 * gdb.python/py-events.exp
10135 * gdb.python/py-evthreads.exp
10136 * gdb.python/py-finish-breakpoint.exp
10137 * gdb.python/py-finish-breakpoint2.exp
10138 * gdb.python/py-frame-inline.exp
10139 * gdb.python/py-frame.exp
10140 * gdb.python/py-inferior.exp
10141 * gdb.python/py-infthread.exp
10142 * gdb.python/py-mi.exp
10143 * gdb.python/py-objfile.exp
10144 * gdb.python/py-pp-maint.exp
10145 * gdb.python/py-pp-registration.exp
10146 * gdb.python/py-prettyprint.exp
10147 * gdb.python/py-recurse-unwind.exp
10148 * gdb.python/py-shared.exp
10149 * gdb.python/py-symbol.exp
10150 * gdb.python/py-symtab.exp
10151 * gdb.python/py-template.exp
10152 * gdb.python/py-type.exp
10153 * gdb.python/py-unwind-maint.exp
10154 * gdb.python/py-unwind.exp
10155 * gdb.python/py-value.exp
10156 * gdb.python/python.exp
10157 * gdb.reverse/finish-reverse-bkpt.exp
10158 * gdb.reverse/insn-reverse.exp
10159 * gdb.reverse/next-reverse-bkpt-over-sr.exp
10160 * gdb.reverse/solib-precsave.exp
10161 * gdb.reverse/solib-reverse.exp
10162 * gdb.stabs/gdb11479.exp
10163 * gdb.stabs/weird.exp
10164 * gdb.threads/fork-child-threads.exp
10165 * gdb.threads/fork-plus-threads.exp
10166 * gdb.threads/fork-thread-pending.exp
10167 * gdb.threads/forking-threads-plus-breakpoint.exp
10168 * gdb.threads/hand-call-in-threads.exp
10169 * gdb.threads/interrupted-hand-call.exp
10170 * gdb.threads/linux-dp.exp
10171 * gdb.threads/local-watch-wrong-thread.exp
10172 * gdb.threads/next-while-other-thread-longjmps.exp
10173 * gdb.threads/non-ldr-exit.exp
10174 * gdb.threads/pending-step.exp
10175 * gdb.threads/print-threads.exp
10176 * gdb.threads/process-dies-while-detaching.exp
10177 * gdb.threads/process-dies-while-handling-bp.exp
10178 * gdb.threads/pthreads.exp
10179 * gdb.threads/queue-signal.exp
10180 * gdb.threads/reconnect-signal.exp
10181 * gdb.threads/signal-command-handle-nopass.exp
10182 * gdb.threads/signal-command-multiple-signals-pending.exp
10183 * gdb.threads/signal-delivered-right-thread.exp
10184 * gdb.threads/signal-sigtrap.exp
10185 * gdb.threads/sigthread.exp
10186 * gdb.threads/staticthreads.exp
10187 * gdb.threads/stepi-random-signal.exp
10188 * gdb.threads/thread-unwindonsignal.exp
10189 * gdb.threads/thread_check.exp
10190 * gdb.threads/thread_events.exp
10191 * gdb.threads/tid-reuse.exp
10192 * gdb.threads/tls-nodebug.exp
10193 * gdb.threads/tls-shared.exp
10194 * gdb.threads/tls-so_extern.exp
10195 * gdb.threads/tls.exp
10196 * gdb.threads/wp-replication.exp
10197 * gdb.trace/actions-changed.exp
10198 * gdb.trace/actions.exp
10199 * gdb.trace/backtrace.exp
10200 * gdb.trace/change-loc.exp
10201 * gdb.trace/collection.exp
10202 * gdb.trace/deltrace.exp
10203 * gdb.trace/disconnected-tracing.exp
10204 * gdb.trace/entry-values.exp
10205 * gdb.trace/ftrace-lock.exp
10206 * gdb.trace/ftrace.exp
10207 * gdb.trace/infotrace.exp
10208 * gdb.trace/mi-trace-frame-collected.exp
10209 * gdb.trace/mi-trace-unavailable.exp
10210 * gdb.trace/mi-traceframe-changed.exp
10211 * gdb.trace/mi-tracepoint-changed.exp
10212 * gdb.trace/mi-tsv-changed.exp
10213 * gdb.trace/no-attach-trace.exp
10214 * gdb.trace/packetlen.exp
10215 * gdb.trace/passc-dyn.exp
10216 * gdb.trace/passcount.exp
10217 * gdb.trace/pending.exp
10218 * gdb.trace/pr16508.exp
10219 * gdb.trace/qtro.exp
10220 * gdb.trace/range-stepping.exp
10221 * gdb.trace/read-memory.exp
10222 * gdb.trace/report.exp
10223 * gdb.trace/save-trace.exp
10224 * gdb.trace/signal.exp
10225 * gdb.trace/stap-trace.exp
10226 * gdb.trace/status-stop.exp
10227 * gdb.trace/strace.exp
10228 * gdb.trace/tfile.exp
10229 * gdb.trace/tfind.exp
10230 * gdb.trace/trace-break.exp
10231 * gdb.trace/trace-condition.exp
10232 * gdb.trace/trace-enable-disable.exp
10233 * gdb.trace/trace-mt.exp
10234 * gdb.trace/tracecmd.exp
10235 * gdb.trace/tracefile-pseudo-reg.exp
10236 * gdb.trace/tspeed.exp
10237 * gdb.trace/tstatus.exp
10238 * gdb.trace/tsv.exp
10239 * gdb.trace/unavailable.exp
10240 * gdb.trace/while-dyn.exp
10241 * gdb.trace/while-stepping.exp
10242 * lib/gdb-guile.exp
10243 * lib/gdb.exp
10244 * lib/mi-support.exp
10245 * lib/pascal.exp
10246 * lib/perftest.exp
10247 * lib/prelink-support.exp
10248 * lib/selftest-support.exp
10249
10250 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
10251
10252 * Makefile.in: Include disable-implicit-rules.mk.
10253
10254 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
10255
10256 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
10257 non-byte-aligned bit fields.
10258
10259 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
10260
10261 PR gdb/12616
10262 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
10263 respects the DW_AT_data_bit_offset attribute.
10264
10265 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
10266
10267 * gdb.base/default.exp: Fix output of "set language".
10268
10269 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
10270
10271 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
10272 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
10273 make.
10274 * configure.ac: Remove checks for the make program.
10275 * configure: Re-generate.
10276
10277 2016-11-16 Kevin Buettner <kevinb@redhat.com>
10278
10279 * gdb.python/py-recurse-unwind.c (main): Add loop.
10280 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
10281 to read_register() and gdb.parse_and_eval(). Make each code
10282 call a separate case that can be individually tested.
10283 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
10284 proc. Call cont_and_backtrace for each of the code paths that
10285 we want to test in the unwinder.
10286
10287 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
10288
10289 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
10290 the definition of struct S.
10291
10292 2016-11-11 Catherine Moore <clm@codesourcery.com>
10293
10294 * gdb.base/dump.exp: Identify verilog format dump tests as such.
10295
10296 2016-11-09 Pedro Alves <palves@redhat.com>
10297
10298 * gdb.base/commands.exp (runto_or_return): New procedure.
10299 (gdbvar_simple_if_test, gdbvar_simple_while_test)
10300 (gdbvar_complex_if_while_test, progvar_simple_if_test)
10301 (progvar_simple_while_test, progvar_complex_if_while_test)
10302 (if_while_breakpoint_command_test)
10303 (infrun_breakpoint_command_test, breakpoint_command_test)
10304 (user_defined_command_test, watchpoint_command_test)
10305 (test_command_prompt_position, redefine_hook_test)
10306 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
10307 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
10308 multi_line_input and multi_line. Remove gdb_expect and
10309 gdb_stop_suppressing_tests uses.
10310 * lib/gdb.exp (valnum_re): New global.
10311 (multi_line_input): New procedure.
10312
10313 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
10314
10315 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
10316 Remove.
10317 (test_setup): Define with proc_with_prefix.
10318 (test_cli_inferior): Likewise.
10319 (test_cli_thread): Likewise.
10320 (test_cli_frame): Likewise.
10321 (test_cli_select_frame): Likewise.
10322 (test_cli_up_down): Likewise.
10323 (test_mi_thread_select): Likewise.
10324 (test_mi_stack_select_frame): Likewise.
10325 (test_cli_in_mi_inferior): Likewise.
10326 (test_cli_in_mi_thread): Likewise.
10327 (test_cli_in_mi_frame): Likewise.
10328 (top level): Do not use with_test_prefix_procname.
10329
10330 2016-11-09 Pedro Alves <palves@redhat.com>
10331
10332 * gdb.base/commands.exp (gdbvar_simple_if_test)
10333 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
10334 (progvar_simple_if_test, progvar_simple_while_test)
10335 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
10336 (infrun_breakpoint_command_test, breakpoint_command_test)
10337 (user_defined_command_test, watchpoint_command_test)
10338 (test_command_prompt_position, deprecated_command_test)
10339 (bp_deleted_in_command, temporary_breakpoint_commands)
10340 (stray_arg0_test, source_file_with_indented_comment)
10341 (recursive_source_test, if_commands_test)
10342 (error_clears_commands_left, redefine_hook_test)
10343 (redefine_backtrace_test): Use proc_with_prefix.
10344 * lib/gdb.exp (proc_with_prefix): New proc.
10345
10346 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
10347
10348 * gdb.base/tui-layout.c: New file.
10349 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
10350 disassembly window contains very long lines.
10351
10352 2016-11-08 Tom Tromey <tom@tromey.com>
10353
10354 * gdb.python/py-value.exp (test_value_creation): Make "long" test
10355 depend on Python 2.
10356
10357 2016-11-08 Tom Tromey <tom@tromey.com>
10358
10359 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
10360 New method.
10361
10362 2016-10-29 Manish Goregaokar <manish@mozilla.com>
10363
10364 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
10365
10366 2016-10-27 Manish Goregaokar <manish@mozilla.com>
10367
10368 * gdb.rust/simple.rs: Add test for univariant enums without
10369 discriminants and for encoded struct-like enums.
10370
10371 2016-10-28 Pedro Alves <palves@redhat.com>
10372
10373 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
10374 gdb_test_multiple, tighten regexps and match symtabs and line
10375 tables incrementally.
10376
10377 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
10378
10379 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
10380 general.
10381
10382 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
10383
10384 * gdb.base/exec-invalid-sysroot.exp: New file.
10385
10386 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
10387
10388 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
10389
10390 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10391
10392 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
10393
10394 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
10395
10396 * gdb.base/killed-outside.exp: Remove $options from a call to
10397 `prepare_for_testing'.
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 Change test message.
10403
10404 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
10405
10406 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
10407 Update comment.
10408
10409 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
10410
10411 * gdb.trace/mi-trace-save.exp: New file.
10412
10413 2016-10-13 Yao Qi <yao.qi@linaro.org>
10414
10415 * gdb.base/code_elim.exp (get_var_address): Remove.
10416 * gdb.base/relocate.exp: Likewise.
10417 * gdb.base/shreloc.exp: Likewise.
10418 * lib/gdb.exp (get_var_address): New.
10419
10420 2016-10-13 Yao Qi <yao.qi@linaro.org>
10421
10422 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
10423 floating point tests if $skip_float_test is false.
10424
10425 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
10426
10427 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
10428 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
10429 argc values.
10430 Add 1 to argc so we guarantee distinct initial/modified argc values.
10431
10432 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10433
10434 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
10435
10436 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10437
10438 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
10439 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
10440 * gdb.arch/vsx-regs.exp: Likewise.
10441
10442 2016-10-07 Yao Qi <yao.qi@linaro.org>
10443
10444 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
10445
10446 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
10447
10448 * gdb.python/python.exp: Test decode_line("*0").
10449
10450 2016-10-06 Doug Evans <dje@google.com>
10451
10452 * gdb.python/py-value.exp (test_value_creation): Add test for large
10453 unsigned 64-bit value.
10454
10455 2016-10-06 Tom Tromey <tom@tromey.com>
10456
10457 * gdb.compile/compile.exp: Change java tests to rust.
10458 * gdb.base/setshow.exp: Change java tests to rust.
10459 * gdb.base/default.exp: Remove java from language list.
10460 * README (Examples): Update language example.
10461 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
10462 test.
10463 * lib/gdb.exp (skip_java_tests): Remove.
10464 * lib/java.exp: Remove.
10465 * gdb.java: Remove.
10466
10467 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
10468
10469 * gdb.arch/mips-fcr.exp: New test.
10470 * gdb.arch/mips-fcr.c: Source for the new test.
10471
10472 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
10473
10474 * gdb.base/solib-disc.exp: Use `standard_output_file'
10475 throughout.
10476
10477 2016-10-06 Pedro Alves <palves@redhat.com>
10478
10479 * gdb.base/jit-simple-dl.c: New file.
10480 * gdb.base/jit-simple-jit.c: New file, factored out from ...
10481 * gdb.base/jit-simple.c: ... this.
10482 * gdb.base/jit-simple.exp (jit_run): Delete.
10483 (build_jit): New proc.
10484 (jit_test_reread): Recompile either the main program or the shared
10485 library, depending on what is being tested. Skip changing address
10486 if caller wants to. Compare before/after addresses. If testing
10487 standalone, explicitly load the binary. Test "maint info
10488 breakpoints".
10489 (top level): Add "standalone vs shared lib" and "change address"
10490 vs "same address" axes.
10491
10492 2016-10-06 Pedro Alves <palves@redhat.com>
10493
10494 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
10495 call.
10496 (jit_run): Delete.
10497 (jit_test_reread): Use with_test_prefix. Reload the main binary
10498 explicitly. Compare the before/after addresses of the JIT
10499 descriptor.
10500
10501 2016-08-15 Doug Evans <dje@google.com>
10502
10503 * gdb.xml/extra-regs.xml: Update, end field now required, default type
10504 for single bitfields is bool.
10505 * gdb.xml/tdesc-regs.exp: Ditto.
10506
10507 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
10508
10509 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
10510
10511 2016-10-05 Yao Qi <yao.qi@linaro.org>
10512
10513 * lib/gdb.exp (support_complex_tests): Return zero if
10514 gdb_skip_float_test return true.
10515
10516 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
10517 Simon Marchi <simon.marchi@ericsson.com>
10518
10519 PR gdb/20487
10520 * gdb.mi/user-selected-context-sync.exp: New file.
10521 * gdb.mi/user-selected-context-sync.c: New file.
10522
10523 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
10524 Simon Marchi <simon.marchi@ericsson.com>
10525
10526 PR gdb/20487
10527 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
10528 =thread-select-event check.
10529
10530 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
10531
10532 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
10533 the compulsory L operand changes.
10534 * gdb.arch/powerpc-power.s: Likewise.
10535
10536 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10537
10538 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
10539 * gdb.base/jit-attach-pie.c: New file.
10540 * gdb.base/jit-attach-pie.exp: New file.
10541
10542 2016-09-28 Pedro Alves <palves@redhat.com>
10543
10544 * gdb.base/infcall-input.c: New file.
10545 * gdb.base/infcall-input.exp: New file.
10546
10547 2016-09-22 Yao Qi <yao.qi@linaro.org>
10548
10549 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
10550 (gdb_exit): Rename it to ...
10551 (gdbserver_gdb_exit): ... Close GDBserver.
10552 (gdb_exit): New proc, call gdbserver_gdb_exit.
10553 (mi_gdb_exit): Likewise.
10554
10555 2016-09-22 Yao Qi <yao.qi@linaro.org>
10556
10557 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
10558 path.
10559 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
10560 Remove duplication.
10561
10562 2016-09-22 Yao Qi <yao.qi@linaro.org>
10563
10564 * lib/gdbserver-support.exp: Check the existence of
10565 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
10566
10567 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
10568
10569 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
10570
10571 2016-09-21 Tom Tromey <tom@tromey.com>
10572
10573 PR gdb/20604:
10574 * gdb.base/quit.exp: New file.
10575
10576 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
10577
10578 * .gitignore: New file.
10579
10580 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
10581
10582 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
10583 throughout.
10584
10585 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10586
10587 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
10588
10589 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
10590
10591 * gdb.cp/casts.cc (decltype): Move it ...
10592 (main): ... with its call to ...
10593 * gdb.cp/casts03.cc: ... a new file.
10594 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
10595
10596 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
10597
10598 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
10599
10600 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
10601
10602 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
10603 and sync up the test with tests in gas/testsuite/gas/ppc.
10604 * gdb.arch/powerpc-power.exp: Likewise.
10605
10606 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
10607
10608 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
10609
10610 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
10611 Jan Kratochvil <jan.kratochvil@redhat.com>
10612
10613 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
10614 make m1's definition to be different from m2's. Use 'dummy' as an
10615 argument for probe 'two'.
10616
10617 2016-09-10 Jon Beniston <jon@beniston.com>
10618
10619 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
10620 for sim target.
10621
10622 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
10623
10624 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
10625 variable declaration.
10626 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
10627 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
10628 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
10629 received HWCAP as its argument.
10630
10631 2016-09-06 Pedro Alves <palves@redhat.com>
10632
10633 * gdb.base/new-ui-pending-input.c: New file.
10634 * gdb.base/new-ui-pending-input.exp: New file.
10635 * gdb.exp (clear_gdb_spawn_id): New procedure.
10636 (with_spawn_id): Check whether gdb_spawn_id exists before
10637 referencing it. If gdb_spawn_id didn't exist on entry, clear it
10638 on exit.
10639
10640 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
10641
10642 * gdb.base/float128.c: New file.
10643 * gdb.base/float128.exp: Likewise.
10644 * gdb.base/floatn.c: Likewise.
10645 * gdb.base/floatn.exp: Likewise.
10646
10647 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
10648
10649 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
10650
10651 2016-09-05 Pedro Alves <palves@redhat.com>
10652
10653 PR backtrace/19927
10654 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
10655 unwinders are immediately called as side effect of "source" or
10656 "disable unwinder" commands.
10657 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
10658
10659 2016-09-02 Yao Qi <yao.qi@linaro.org>
10660
10661 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
10662 is true and $type is "float" or "double".
10663
10664 2016-09-02 Yao Qi <yao.qi@linaro.org>
10665
10666 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
10667 true.
10668 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
10669 * gdb.base/call-rt-st.exp: Likewise.
10670 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
10671 return value instead of gdb,skip_float_test.
10672 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
10673 (do_function_calls): Use its return value instead of
10674 gdb,skip_float_test.
10675 * gdb.base/finish.exp: Likewise.
10676 * gdb.base/funcargs.exp: Likewise.
10677 * gdb.base/return.exp: Likewise.
10678 * gdb.base/return2.exp: Likewise.
10679 * gdb.base/varargs.exp: Likewise.
10680 * lib/gdb.exp (gdb_skip_float_test): Change it to
10681 gdb_caching_proc. Detect the broken ptrace on arm-linux.
10682
10683 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
10684
10685 * gdb.multi/tids.exp: Test "thread apply all".
10686
10687 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10688
10689 * gdb.base/default.exp (tty): Remove.
10690
10691 2016-08-24 Kevin Buettner <kevinb@redhat.com>
10692
10693 * gdb.python/py-recurse-unwind.c: New file.
10694 * gdb.python/py-recurse-unwind.py: New file.
10695 * gdb.python/py-recurse-unwind.exp: New file.
10696
10697 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
10698
10699 * gdb.base/set-inferior-tty.exp: New file.
10700 * gdb.base/set-inferior-tty.c: New file.
10701
10702 2016-08-23 Pedro Alves <palves@redhat.com>
10703
10704 PR gdb/20494
10705 * gdb.base/new-ui-echo.c: New file.
10706 * gdb.base/new-ui-echo.exp: New file.
10707
10708 2016-08-23 Yao Qi <yao.qi@linaro.org>
10709
10710 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
10711 gdbserver_spawn.
10712 * gdb.server/connect-without-multi-process.exp (do_test):
10713 Likewise.
10714
10715 2016-08-23 Yao Qi <yao.qi@linaro.org>
10716
10717 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
10718 standalone_txt. Delete gdb_txt and standalone_txt on host
10719 and target. Spawn the binary on target. Copy files from
10720 target to host.
10721
10722 2016-08-22 Pedro Alves <palves@redhat.com>
10723
10724 PR gdb/20505
10725 * gdb.base/vdso-warning.exp: Test core dumps too. Use
10726 with_test_prefix. Factor out bits to ...
10727 (test_no_vdso): ... this new procedure.
10728
10729 2016-08-19 Carl Love <cel@us.ibm.com>
10730
10731 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
10732 maintaining separate logic for constructing the output path.
10733 * gdb.arch/powerpc-d128-regs.exp: Likewise.
10734 * gdb.arch/ppc-dfp.exp: Likewise.
10735 * gdb.arch/ppc-fp.exp: Likewise.
10736 * gdb.arch/vsx-regs.exp: Likewise.
10737 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
10738 binprefix for generating the additional binary files.
10739
10740 2016-08-19 Pedro Alves <palves@redhat.com>
10741
10742 * gdb.trace/mi-trace-frame-collected.exp
10743 (test_trace_frame_collected): On x32, expect two registers.
10744
10745 2016-08-18 Carl Love <cel@us.ibm.com>
10746
10747 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
10748 and sync up the test with tests in gas/testsuite/gas/ppc.
10749 * gdb.arch/powerpc-power.exp: Likewise.
10750
10751 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
10752
10753 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
10754 expected error message.
10755
10756 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
10757
10758 * gdb.multi/remove-inferiors.exp: New file.
10759 * gdb.multi/remove-inferiors.c: New file.
10760
10761 2016-08-12 Yao Qi <yao.qi@linaro.org>
10762
10763 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
10764 argument list.
10765
10766 2016-08-10 Pedro Alves <palves@redhat.com>
10767
10768 PR gdb/19187
10769 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
10770 setup_kfails.
10771
10772 2016-08-09 Pedro Alves <palves@redhat.com>
10773 Simon Marchi <simon.marchi@ericsson.com>
10774
10775 PR gdb/20418
10776 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
10777 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
10778
10779 2016-08-09 Pedro Alves <palves@redhat.com>
10780
10781 PR mi/20431
10782 * gdb.mi/mi-cmd-error.exp: New file.
10783
10784 2016-08-09 Pedro Alves <palves@redhat.com>
10785
10786 PR gdb/18653
10787 * gdb.base/signals-state-child.c: New file.
10788 * gdb.base/signals-state-child.exp: New file.
10789 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
10790
10791 2016-08-09 Pedro Alves <palves@redhat.com>
10792
10793 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
10794
10795 2016-08-03 Tom Tromey <tom@tromey.com>
10796
10797 PR python/18565:
10798 * gdb.python/py-frame-inline.exp: Add Frame.function test.
10799
10800 2016-08-01 Yao Qi <yao.qi@linaro.org>
10801
10802 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
10803 variable mode to "multi-process" if $multi_process is 1, otherwise
10804 set it to "single-process".
10805
10806 2016-08-01 Yao Qi <yao.qi@linaro.org>
10807
10808 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
10809 * gdb.cp/cpexprs.exp: Likewise.
10810 * gdb.cp/m-static.exp: Likewise.
10811
10812 2016-07-26 Tom Tromey <tom@tromey.com>
10813
10814 PR python/20190:
10815 * gdb.threads/tls.exp (check_thread_local): Add python symbol
10816 test.
10817
10818 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
10819
10820 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
10821 selecting assembly source files.
10822 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
10823 assembly source files.
10824 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
10825 assembly source files.
10826 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
10827 selecting assembly source files.
10828
10829 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
10830
10831 * gdb.base/new-ui.exp (do_test_invalid_args): New
10832 procedure.
10833
10834 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
10835
10836 * gdb.btrace/reconnect.c: New file.
10837 * gdb.btrace/reconnect.exp: New file.
10838
10839 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
10840
10841 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
10842 to test_catch_syscall_group.
10843 (test_catch_syscall_group): New.
10844
10845 2016-07-21 Tom Tromey <tom@tromey.com>
10846
10847 * gdb.rust/simple.rs (main): Use empty struct expression.
10848 * gdb.rust/simple.exp: Add tests for empty struct expression.
10849
10850 2016-07-21 Yao Qi <yao.qi@linaro.org>
10851
10852 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
10853 if gdb_skip_xml_test is true on some targets.
10854
10855 2016-07-21 Yao Qi <yao.qi@linaro.org>
10856
10857 * gdb.server/solib-list.exp: Unset last_loaded_file.
10858
10859 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10860
10861 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
10862 "step into captured_main (args)".
10863
10864 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10865
10866 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
10867
10868 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10869
10870 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
10871
10872 2016-07-19 Pedro Alves <palves@redhat.com>
10873
10874 * gdb.opt/inline-break.exp: Remove optimize=-O2.
10875 * gdb.opt/inline-bt.exp: Likewise.
10876 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
10877 additional_flags=-Winline.
10878 * gdb.opt/inline-locals.exp: Likewise.
10879 * gdb.opt/inline-markers.c (ATTR): Define.
10880 (inlined_fn): Use it.
10881
10882 2016-07-19 Yao Qi <yao.qi@linaro.org>
10883
10884 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
10885 (test_with_self): Remove some code. Remove argument executable.
10886 (top-level): Use do_self_tests.
10887
10888 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
10889 Don Breazeal <donb@codesourcery.com>
10890
10891 * gdb.base/maint.exp: Escape paths used in regular expressions.
10892 * gdb.stabs/weird.exp: Likewise.
10893
10894 2016-07-13 Tom Tromey <tom@tromey.com>
10895
10896 PR python/15620, PR python/18620:
10897 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
10898 (test_bkpt_events): New procs.
10899
10900 2016-07-13 Tom Tromey <tom@tromey.com>
10901
10902 PR python/17698:
10903 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
10904 test.
10905 (test_watchpoints): Likewise.
10906 (test_bkpt_pending): New proc.
10907
10908 2016-07-13 Tom Tromey <tom@tromey.com>
10909
10910 PR cli/18053:
10911 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
10912 completion test.
10913
10914 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
10915
10916 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
10917 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
10918 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
10919 f_label.
10920 (g): Rename g_end_lbl to g_label.
10921 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
10922 low_pc and high_pc.
10923 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
10924
10925 2016-07-12 Tom Tromey <tom@tromey.com>
10926
10927 PR python/19293:
10928 * gdb.python/py-unwind-maint.exp: Update tests.
10929
10930 2016-07-12 Yao Qi <yao.qi@linaro.org>
10931
10932 * lib/selftest-support.exp (selftest_setup): Match the output
10933 when captured_main is inlined.
10934
10935 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
10936
10937 * gdb.fortran/derived-types.exp (result_line, result_line_2):
10938 New variables.
10939 (print this%a, print this%b, print this): New tests.
10940 * gdb.fortran/derived-types.f90 (this): New object and
10941 initialization.
10942
10943 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
10944
10945 * gdb.ada/arraydim.exp: Remove extra directory level in build
10946 directory.
10947
10948 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
10949
10950 * lib/ada.exp: Remove extra directory level in build directory.
10951 * gdb.ada/cond_lang.exp: Likewise.
10952 * gdb.ada/exec_changed.exp: Likewise.
10953 * gdb.ada/lang_switch.exp: Likewise.
10954
10955 2016-07-06 Manish Goregaokar <manish@mozilla.com>
10956
10957 * simple.rs: Add test for raw pointer subscripting.
10958 * simple.exp: Add test expectations.
10959
10960 2016-07-05 Yao Qi <yao.qi@linaro.org>
10961
10962 * gdb.mi/mi-reverse.exp: Match =record-started output.
10963
10964 2016-07-01 Pedro Alves <palves@redhat.com>
10965
10966 * gdb.base/jit-reader.exp (info_registers_current_frame): New
10967 procedure.
10968 (jit_reader_test): Test the jit reader's unwinder.
10969 * gdb.base/jithost.c (jit_function_00_code): New global.
10970 (main): Use memcpy to fill in the mmapped code, instead of poking
10971 bytes manually here.
10972 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
10973 value.
10974 (read_debug_info): Save the function's range.
10975 (read_sp): New function.
10976 (unwind_frame): Use it. Also unwind RBP.
10977 (get_frame_id): Use read_sp.
10978 (gdb_init_reader): Use calloc instead of malloc.
10979 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
10980 parameter. Use gdb_test_multiple.
10981
10982 2016-07-01 Pedro Alves <palves@redhat.com>
10983 Antoine Tremblay <antoine.tremblay@ericsson.com>
10984
10985 * gdb.threads/process-dies-while-detaching.c: New file.
10986 * gdb.threads/process-dies-while-detaching.exp: New file.
10987
10988 2016-07-01 Pedro Alves <palves@redhat.com>
10989
10990 * gdb.multi/watchpoint-multi-exit.c: New file.
10991 * gdb.multi/watchpoint-multi-exit.exp: New file.
10992
10993 2016-06-30 Pedro Alves <palves@redhat.com>
10994
10995 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
10996 unset inferior_spawn_id.
10997
10998 2016-06-30 Pedro Alves <palves@redhat.com>
10999
11000 * lib/mi-support.exp (default_mi_gdb_start): Declare global
11001 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
11002
11003 2016-06-29 Yao Qi <yao.qi@linaro.org>
11004
11005 * gdb.base/return.c: Add copyright header.
11006
11007 2016-06-29 Tom Tromey <tom@tromey.com>
11008
11009 PR python/20129:
11010 * gdb.python/py-framefilter.exp: Add tests for setting priority
11011 and disabling of non-existent frame filter.
11012
11013 2016-06-29 Yao Qi <yao.qi@linaro.org>
11014
11015 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
11016 0x0f07ff.
11017
11018 2016-06-28 Yao Qi <yao.qi@linaro.org>
11019
11020 * gdb.base/catch-syscall.exp: Remove check on isnative and target
11021 triplets. Start gdb, execute catch syscall, and continue. Check
11022 gdb's output to determine catch syscall is supported.
11023
11024 2016-06-27 Manish Goregaokar <manish@mozilla.com>
11025
11026 * gdb.rust/simple.rs: Add test for returning unit in a function.
11027 * gdb.rust/simple.exp: Add expectation for functions returning
11028 unit.
11029
11030 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
11031
11032 * gdb.python/py-breakpoint-create-fail.c,
11033 gdb.python/py-breakpoint-create-fail.exp,
11034 gdb.python/py-breakpoint-create-fail.py: New testcase.
11035
11036 2016-06-25 Manish Goregaokar <manish@mozilla.com>
11037
11038 PR gdb/20239
11039 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
11040 * gdb.rust/simple.exp: Add test expectations for new NonZero
11041 tests.
11042
11043 2016-06-24 David Taylor <dtaylor@emc.com>
11044
11045 * gdb.base/offsets.exp: New file.
11046 * gdb.base/offsets.c: New file.
11047
11048 2016-06-23 Tom Tromey <tom@tromey.com>
11049
11050 PR gdb/16483:
11051 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
11052 before any filters are loaded.
11053
11054 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
11055
11056 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
11057 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
11058 structs.
11059 * gdb.fortran/derived-type-function.exp: New file.
11060 * gdb.fortran/derived-type-function.f90: New file.
11061
11062
11063 2016-06-21 Pedro Alves <palves@redhat.com>
11064
11065 * gdb.base/new-ui.exp: New file.
11066 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
11067 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
11068 (with_spawn_id): New procedure.
11069
11070 2016-06-21 Pedro Alves <palves@redhat.com>
11071
11072 * gdb.mi/mi-exec-run.exp: New file.
11073
11074 2016-06-21 Pedro Alves <palves@redhat.com>
11075
11076 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
11077 breakpoint command's output on the main UI.
11078 (test_break): New procedure, factored out from calls in the top
11079 level.
11080 (top level): Use foreach_with_prefix to test MI as main UI and as
11081 separate UI.
11082
11083 2016-06-21 Pedro Alves <palves@redhat.com>
11084
11085 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
11086 (test_awatch_creation_and_listing)
11087 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
11088 Remove 'type' parameter.
11089 (test_watchpoint_all): New parameter mi_mode. Remove
11090 with_test_prefix.
11091 (top level): Use foreach_with_prefix, and add main/separate UI MI
11092 testing axis.
11093
11094 2016-06-21 Pedro Alves <palves@redhat.com>
11095
11096 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
11097 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
11098 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
11099 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
11100 (gdb_main_spawn_id, mi_spawn_id): Declare and
11101 comment.
11102 (mi_create_inferior_pty): New procedure,
11103 factored out from default_mi_gdb_start.
11104 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
11105 procedures.
11106 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
11107 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
11108 Use mi_create_inferior_pty.
11109 (mi_gdb_start): Use eval to pass down args list.
11110
11111 2016-06-21 Pedro Alves <palves@redhat.com>
11112
11113 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
11114 * gdb.opt/inline-cmds.exp: Add MI tests.
11115
11116 2016-06-21 Pedro Alves <palves@redhat.com>
11117
11118 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
11119
11120 2016-06-21 Pedro Alves <palves@redhat.com>
11121
11122 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
11123 (top level): Use it instead of mi_execute_to.
11124
11125 2016-06-21 Pedro Alves <palves@redhat.com>
11126
11127 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
11128 (cont_handler_str): New.
11129 (signal_stop_handler): Set stop_handler_str instead of printing to
11130 stdout.
11131 (continue_handler): Set cont_handler_str instead of printing to
11132 stdout.
11133 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
11134 mi_send_resuming_command. Print stop_handler_str and
11135 cont_handler_str instead of expecting the python events print
11136 directly.
11137
11138 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
11139
11140 * gdb.base/jit-reader.exp: New file.
11141 * gdb.base/jithost.c: New file.
11142 * gdb.base/jithost.h: New file.
11143 * gdb.base/jitreader.c : New file.
11144 * gdb.base/jit-protocol.h: New file.
11145
11146 2016-06-17 Yao Qi <yao.qi@linaro.org>
11147
11148 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
11149 parameters follow_fork and detach_on_fork. Set follow-fork-mode
11150 and detach-on-fork. Adjust tests.
11151 (top level): Invoke break_cond_on_syscall with combinations of
11152 syscall, follow-fork-mode and detach-on-fork.
11153
11154 2016-06-17 Yao Qi <yao.qi@linaro.org>
11155
11156 * gdb.base/step-over-exit.c: New.
11157 * gdb.base/step-over-exit.exp: New.
11158
11159 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
11160
11161 * gdb.base/float.exp: Add target check for nds32*-*-*.
11162 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
11163
11164 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
11165
11166 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
11167 for unsupported target features.
11168 * gdb.base/call-rt-st.exp: Likewise.
11169 * gdb.base/call-sc.exp: Likewise.
11170 * gdb.base/call-signal-resume.exp: Likewise.
11171 * gdb.base/call-strs.exp: Likewise.
11172 * gdb.base/callexit.exp: Likewise.
11173 * gdb.base/callfuncs.exp: Likewise.
11174 * gdb.base/nodebug.exp: Likewise.
11175 * gdb.base/printcmds.exp: Likewise.
11176 * gdb.base/ptype.exp: Likewise.
11177 * gdb.base/structs.exp: Likewise.
11178 * gdb.base/unwindonsignal.exp: Likewise.
11179 * gdb.cp/gdb2495.exp: Likewise.
11180 * gdb.cp/templates.exp: Likewise.
11181 * gdb.cp/virtfunc.exp: Likewise.
11182 * gdb.threads/hand-call-in-threads.exp: Likewise.
11183 * gdb.threads/interrupted-hand-call.exp: Likewise.
11184 * gdb.threads/thread-unwindonsignal.exp: Likewise.
11185
11186 2016-06-10 Tom Tromey <tom@tromey.com>
11187
11188 PR rust/20110:
11189 * gdb.rust/expr.exp: Add test for integer constant larger than
11190 i32.
11191
11192 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
11193
11194 * gdb.fortran/nested-funcs.exp: New.
11195 * gdb.fortran/nested-funcs.f90: New.
11196
11197 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
11198
11199 * gdb.base/examine-backward.c: New file.
11200 * gdb.base/examine-backward.exp: New file.
11201
11202 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
11203
11204 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
11205 matching.
11206
11207 2016-06-02 Tom Tromey <tom@tromey.com>
11208
11209 PR python/18984:
11210 * gdb.python/py-shared.exp: Add solib_name test.
11211
11212 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
11213
11214 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
11215
11216 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
11217
11218 PR c++/19893
11219 * gdb.dwarf2/implref.exp: Rename to...
11220 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
11221 * gdb.dwarf2/implref-array.c: New file.
11222 * gdb.dwarf2/implref-array.exp: Likewise.
11223 * gdb.dwarf2/implref-global.c: Likewise.
11224 * gdb.dwarf2/implref-global.exp: Likewise.
11225 * gdb.dwarf2/implref-struct.c: Likewise.
11226 * gdb.dwarf2/implref-struct.exp: Likewise.
11227
11228 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11229
11230 * gdb.trace/trace-condition.exp: Add 64bit tests.
11231
11232 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11233
11234 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
11235 bits types.
11236 (main): Adapt to 8 to 64 bits types.
11237 * gdb.trace/trace-condition.exp: Add new tests.
11238
11239 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11240
11241 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
11242
11243 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11244
11245 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
11246 Move condition tests...
11247 * gdb.trace/trace-condition.exp: Here.
11248
11249 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
11250
11251 * gdb.trace/trace-condition.exp: Add counter-case tests.
11252
11253 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
11254
11255 PR c++/15231
11256 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
11257 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
11258
11259 2016-05-27 Pedro Alves <palves@redhat.com>
11260
11261 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
11262 New procedure.
11263 (top level): Call it, and bail out of DejaGnu is known to be bad.
11264
11265 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
11266
11267 * gdb.base/whatis.c: Extend the test case.
11268 * gdb.base/whatis.exp: Add additional tests.
11269
11270 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11271
11272 * gdb.fortran/type.f90: Add pointer variable.
11273 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
11274
11275 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11276
11277 * gdb.fortran/vla-type.exp: Fix testcase name.
11278
11279 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11280
11281 * gdb.fortran/vla-type.exp: Access elements in nested structs.
11282
11283 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11284
11285 * gdb.fortran/type.f90: Add nested structures.
11286 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
11287 * gdb.fortran/derived-type.exp: Adapt expected output.
11288 * gdb.fortran/vla-type.exp: Adapt expected output.
11289
11290 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11291
11292 * gdb.fortran/whatis_type.exp: Adapt expected output.
11293
11294 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11295
11296 * gdb.fortran/print_type.exp: Fix expected output.
11297 * gdb.fortran/whatis_type.exp: Fix expected output.
11298
11299 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
11300
11301 * gdb.fortran/whatis_type.exp: Use multi_line.
11302
11303 2016-05-24 Tom Tromey <tom@tromey.com>
11304
11305 PR python/17386:
11306 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
11307 use value as an index.
11308
11309 2016-05-23 Tom Tromey <tom@tromey.com>
11310
11311 PR python/17981:
11312 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
11313 no-breakpoint case.
11314
11315 2016-05-24 Pedro Alves <palves@redhat.com>
11316
11317 PR gdb/19828
11318 * gdb.threads/clone-attach-detach.c: New file.
11319 * gdb.threads/clone-attach-detach.exp: New file.
11320
11321 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
11322
11323 * gdb.base/annota-input-while-running.exp: Fix syntax error.
11324
11325 2016-05-23 Tom Tromey <tom@tromey.com>
11326
11327 PR python/19438, PR python/18393:
11328 * gdb.python/py-progspace.exp: Add "dir" test.
11329 * gdb.python/py-objfile.exp: Add "dir" test.
11330
11331 2016-05-23 Yao Qi <yao.qi@linaro.org>
11332
11333 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
11334 * gdb.arch/thumb2-it.exp: Likewise.
11335
11336 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
11337
11338 * gdb.mi/mi-threads-interrupt.c: New file.
11339 * gdb.mi/mi-threads-interrupt.exp: New file.
11340
11341 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
11342
11343 PR gdb/18077
11344 * gdb.mi/mi-async-run.exp: New file.
11345 * gdb.mi/mi-async-run.c: New file.
11346
11347 2016-05-17 Tom Tromey <tom@tromey.com>
11348 Manish Goregaokar <manishsmail@gmail.com>
11349
11350 * lib/rust-support.exp: New file.
11351 * lib/gdb.exp (skip_rust_tests): New proc.
11352 (build_executable_from_specs): Handle rust.
11353 * lib/future.exp (gdb_find_rustc): New proc.
11354 (gdb_default_target_compile): Handle rust.
11355 * gdb.rust/expr.exp: New file.
11356 * gdb.rust/generics.exp: New file.
11357 * gdb.rust/generics.rs: New file.
11358 * gdb.rust/methods.exp: New file.
11359 * gdb.rust/methods.rs: New file.
11360 * gdb.rust/modules.exp: New file.
11361 * gdb.rust/modules.rs: New file.
11362 * gdb.rust/simple.exp: New file.
11363 * gdb.rust/simple.rs: New file.
11364
11365 2016-05-17 Tom Tromey <tom@tromey.com>
11366
11367 * gdb.base/default.exp (set language): Add rust.
11368
11369 2016-05-17 Tom Tromey <tom@tromey.com>
11370
11371 * gdb.gdb/unittest.exp: New file.
11372
11373 2016-05-16 Yao Qi <yao.qi@linaro.org>
11374
11375 * gdb.base/batch-preserve-term-settings.exp: Remove variable
11376 shell_prompt. Update shell_prompt_re.
11377
11378 2016-05-12 Doug Evans <dje@google.com>
11379
11380 PR symtab/19999
11381 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
11382 $options when building executable.
11383 * gdb.dwarf2/fission-loclists-pie.S: New file.
11384 * gdb.dwarf2/fission-loclists-pie.exp: New file.
11385
11386 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
11387
11388 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
11389 of [is_remote target],
11390
11391 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
11392
11393 * lib/gdb.exp (use_gdb_stub): New procedure.
11394
11395 2016-05-03 Yunlian Jiang <yunlian@google.com>
11396 Doug Evans <dje@google.com>
11397
11398 PR symtab/19914
11399 * gdb.dwarf2/dwp-sepdebug.c: New file.
11400 * gdb.dwarf2/dwp-sepdebug.exp: New file.
11401
11402 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
11403
11404 * gdb.base/detach.exp: Remove is_remote check.
11405
11406 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
11407
11408 * gdb.base/annota-input-while-running.exp: Don't check for
11409 [is_remote target]. Enable annotations after running to main.
11410 Remove unused "set test..." line.
11411
11412 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
11413
11414 * gdb.trace/trace-enable-disable.exp: New file.
11415 * gdb.trace/trace-enable-disable.c: New file.
11416
11417 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
11418
11419 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
11420 use it in info sharedlibrary test.
11421 * gdb.trace/ftrace-lock.exp: Likewise.
11422 * gdb.trace/ftrace.exp: Likewise.
11423 * gdb.trace/range-stepping.exp: Likewise.
11424 * gdb.trace/trace-break.exp: Likewise.
11425 * gdb.trace/trace-condition.exp: Likewise.
11426 * gdb.trace/trace-mt.exp: Likewise.
11427
11428 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
11429
11430 * lib/gdb.exp (gdb_load_shlibs): Rename to...
11431 (gdb_load_shlib): ... this.
11432 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
11433 gdb_load_shlib.
11434 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
11435 * gdb.base/ctxobj.exp: Likewise.
11436 * gdb.base/dprintf-pending.exp: Likewise.
11437 * gdb.base/dso2dso.exp: Likewise.
11438 * gdb.base/fixsection.exp: Likewise.
11439 * gdb.base/gcore-relro.exp: Likewise.
11440 * gdb.base/gdb1555.exp: Likewise.
11441 * gdb.base/global-var-nested-by-dso.exp: Likewise.
11442 * gdb.base/gnu-ifunc.exp: Likewise.
11443 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
11444 * gdb.base/jit-so.exp (one_jit_test): Likewise.
11445 * gdb.base/pending.exp: Likewise.
11446 * gdb.base/print-file-var.exp: Likewise.
11447 * gdb.base/print-symbol-loading.exp: Likewise.
11448 * gdb.base/shlib-call.exp: Likewise.
11449 * gdb.base/shreloc.exp: Likewise.
11450 * gdb.base/so-impl-ld.exp: Likewise.
11451 * gdb.base/solib-disc.exp: Likewise.
11452 * gdb.base/solib-nodir.exp: Likewise.
11453 * gdb.base/solib-overlap.exp: Likewise.
11454 * gdb.base/solib-symbol.exp: Likewise.
11455 * gdb.base/solib-weak.exp (do_test): Likewise.
11456 * gdb.base/sym-file.exp: Likewise.
11457 * gdb.base/symtab-search-order.exp: Likewise.
11458 * gdb.base/type-opaque.exp: Likewise.
11459 * gdb.base/unload.exp: Likewise.
11460 * gdb.base/watchpoint-solib.exp: Likewise.
11461 * gdb.compile/compile.exp: Likewise.
11462 * gdb.cp/gdb2384.exp: Likewise.
11463 * gdb.cp/infcall-dlopen.exp: Likewise.
11464 * gdb.cp/re-set-overloaded.exp: Likewise.
11465 * gdb.fortran/library-module.exp: Likewise.
11466 * gdb.opt/solib-intra-step.exp: Likewise.
11467 * gdb.python/py-finish-breakpoint.exp: Likewise.
11468 * gdb.python/py-shared.exp: Likewise.
11469 * gdb.reverse/solib-precsave.exp: Likewise.
11470 * gdb.reverse/solib-reverse.exp: Likewise.
11471 * gdb.server/solib-list.exp: Likewise.
11472 * gdb.threads/dlopen-libpthread.exp: Likewise.
11473 * gdb.threads/tls-shared.exp: Likewise.
11474 * gdb.threads/tls-so_extern.exp: Likewise.
11475 * gdb.trace/change-loc.exp: Likewise.
11476 * gdb.trace/ftrace-lock.exp: Likewise.
11477 * gdb.trace/ftrace.exp: Likewise.
11478 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
11479 * gdb.trace/pending.exp: Likewise.
11480 * gdb.trace/range-stepping.exp: Likewise.
11481 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
11482 (strace_info_marker): Likewise.
11483 (strace_probe_marker): Likewise.
11484 (strace_trace_on_same_addr): Likewise.
11485 (strace_trace_on_diff_addr): Likewise.
11486 * gdb.trace/trace-break.exp: Likewise.
11487 * gdb.trace/trace-condition.exp: Likewise.
11488 * gdb.trace/trace-mt.exp: Likewise.
11489
11490 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
11491
11492 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
11493 result of gdb_remote_download.
11494 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
11495 * gdb.base/dso2dso.exp: Likewise.
11496 * gdb.base/global-var-nested-by-dso.exp: Likewise.
11497 * gdb.base/print-file-var.exp: Likewise.
11498 * gdb.base/shlib-call.exp: Likewise.
11499 * gdb.base/shreloc.exp: Likewise.
11500 * gdb.base/solib-overlap.exp: Likewise.
11501 * gdb.base/solib-weak.exp (do_test): Likewise.
11502 * gdb.base/unload.exp: Likewise.
11503
11504 2016-04-27 Yao Qi <yao.qi@linaro.org>
11505
11506 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
11507 exists.
11508
11509 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
11510
11511 * vla-type.exp: Print structure from toplevel.
11512
11513 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
11514
11515 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
11516 of dynamic types.
11517 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
11518 of dynamic types.
11519
11520 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
11521
11522 * gdb.fortran/vla-type.f90: New file.
11523 * gdb.fortran/vla-type.exp: New file.
11524
11525 2016-04-25 Yao Qi <yao.qi@linaro.org>
11526
11527 * gdb.base/branch-to-self.c: New file.
11528 * gdb.base/branch-to-self.exp: New file.
11529
11530 2016-04-22 Yao Qi <yao.qi@linaro.org>
11531
11532 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
11533 more after $hex.
11534
11535 2016-04-22 Yao Qi <yao.qi@linaro.org>
11536
11537 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
11538 * gdb.base/annota3.exp: Likewise.
11539
11540 2016-04-22 Yao Qi <yao.qi@linaro.org>
11541
11542 * gdb.reverse/step-precsave.exp: Do one step and test program
11543 stops in "callee" and do multiple steps until program goes out
11544 of "callee".
11545 * gdb.reverse/step-reverse.exp: Likewise.
11546
11547 2016-04-22 Yao Qi <yao.qi@linaro.org>
11548
11549 * gdb.trace/signal.exp: Also pass if
11550 $tracepoint_hits($i) > $iterations.
11551
11552 2016-04-22 Yao Qi <yao.qi@linaro.org>
11553
11554 * gdb.trace/signal.c: New file.
11555 * gdb.trace/signal.exp: New file.
11556
11557 2016-04-19 Doug Evans <xdje42@gmail.com>
11558
11559 * gdb.base/bad-file.exp: New file.
11560
11561 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
11562
11563 * gdb.dwarf2/implref.exp: New file.
11564
11565 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
11566
11567 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
11568 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
11569 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
11570 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
11571 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
11572 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
11573 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
11574 * lib/fortran.exp (fortran_int4): New procedure.
11575 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
11576 (fortran_logical4): Likewise.
11577
11578 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
11579
11580 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
11581
11582 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
11583
11584 * lib/compiler.c: Add Intel specific preprocessor macros.
11585 * lib/compiler.cc: Likewise.
11586
11587 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
11588
11589 * gdb.server/connect-with-no-symbol-file.c: New file.
11590 * gdb.server/connect-with-no-symbol-file.exp: New file.
11591
11592 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
11593
11594 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
11595
11596 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
11597
11598 * boards/gdbserver-base.exp (${board}_download): Copy source file to
11599 standard output directory.
11600
11601 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
11602
11603 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
11604
11605 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
11606
11607 * gdb.btrace/instruction_history.c (loop): Add declaration.
11608
11609 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
11610
11611 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
11612
11613 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
11614
11615 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
11616 parentheses to print.
11617 (continue_handler): Likewise.
11618
11619 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
11620
11621 * gdb.server/solib-list.exp: Remove is_remote check.
11622 Pass shlib= to gdb_compile. Don't link shared library with
11623 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
11624 Run binary filename through "readlink -f" on the target.
11625
11626 2016-04-08 Pedro Alves <palves@redhat.com>
11627
11628 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
11629 interpreter filename as argument to gdbserver_spawn.
11630 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
11631 Return empty if $last_loaded_file does not exist.
11632
11633 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11634
11635 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
11636 * gdb.base/jit-main.c: Use exit after usage.
11637
11638 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
11639
11640 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
11641 GDBHISTSIZE prior to the tests.
11642 * gdb.base/gdbinit-history.exp: Likewise.
11643
11644 2016-04-07 Pedro Alves <palves@redhat.com>
11645
11646 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
11647 instead of build_executable. Use gdb_load_shlibs.
11648
11649 2016-04-07 Yao Qi <yao.qi@linaro.org>
11650
11651 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
11652 Execute "si" command.
11653
11654 2016-04-07 Yao Qi <yao.qi@linaro.org>
11655
11656 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
11657 number instead of the comments on some line.
11658
11659 2016-04-06 Don Breazeal <donb@codesourcery.com>
11660
11661 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
11662 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
11663
11664 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
11665
11666 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
11667 standard_output_file. Remove unused binfile variable.
11668
11669 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
11670
11671 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
11672 * gdb.python/py-mi-objfile.exp: Match "list main" output
11673 in console format.
11674
11675 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
11676
11677 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
11678 absolute.
11679
11680 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
11681
11682 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
11683 absolute.
11684 * gdb.trace/ftrace.exp: Likewise.
11685 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
11686 targets as well.
11687 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
11688 (gdb_load_shlibs): Copy libraries to test directory when testing
11689 natively. Only set solib-search-path if testing remotely.
11690 * lib/mi-support.exp (mi_load_shlibs): Likewise.
11691
11692 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
11693
11694 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
11695 gdb_download. Use it even if the target is not remote.
11696 * gdb.base/jit.exp (compile_jit_test): Likewise.
11697 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
11698 output directory if the destination board is local, otherwise use
11699 the standard remote_download from DejaGnu.
11700 (gdb_download): Remove.
11701 (gdb_load_shlibs): Use gdb_remote_download instead of
11702 gdb_download.
11703 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
11704 Use gdb_remote_download instead of gdb_download. Use it even if
11705 the target is not remote.
11706 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
11707 instead of gdb_download.
11708
11709 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
11710
11711 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
11712 (test_insert_delete_modify): Call mi_load_shlibs before trying to
11713 run.
11714
11715 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
11716
11717 PR gdb/19820
11718 * gdb.base/printcmds.exp: Add artificial arrays tests.
11719
11720 2016-03-31 Pedro Alves <palves@redhat.com>
11721
11722 PR gdb/19858
11723 * gdb.base/jit-main.c: Include unistd.h.
11724 (ATTACH): Define to 0 if not already defined.
11725 (wait_for_gdb, mypid): New globals.
11726 (WAIT_FOR_GDB): New macro.
11727 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
11728 some breakpoint locations.
11729 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
11730 New procedures.
11731 (one_jit_test): Add REATTACH parameter, and handle it. Use
11732 continue_to_test_location.
11733 (top level): Test attach, and adjusts calls to one_jit_test.
11734
11735 2016-03-31 Pedro Alves <palves@redhat.com>
11736
11737 PR gdb/19858
11738 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
11739 BINSUFFIX parameter, and handle it.
11740 (top level): Adjust calls compile_jit_test.
11741
11742 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
11743
11744 PR python/19743
11745 * gdb.python/py-mi-events-gdb.py: New file.
11746 * gdb.python/py-mi-events.c: New file.
11747 * gdb.python/py-mi-events.exp: New file.
11748
11749 2016-03-30 Yao Qi <yao.qi@linaro.org>
11750
11751 * gdb.reverse/until-precsave.exp: Match function name only.
11752 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
11753 Move malloc to a condition block.
11754 * gdb.reverse/until-reverse.exp: Match function name only.
11755
11756 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
11757
11758 * gdb.trace/ftrace.exp: Set arg0exp for s390.
11759 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
11760 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
11761 variable for GPR 0 instead of assuming it is register 0.
11762 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
11763 * lib/trace-support.exp: Add s390 registers.
11764
11765 2016-03-29 Yao Qi <yao.qi@linaro.org>
11766
11767 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
11768
11769 2016-03-24 Yao Qi <yao.qi@linaro.org>
11770
11771 * gdb.reverse/break-reverse.exp: Add quotation mark in the
11772 test message.
11773
11774 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
11775
11776 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
11777 maintaining separate logic for constructing the output path.
11778
11779 2016-03-16 Don Breazeal <donb@codesourcery.com>
11780
11781 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
11782 Retry fork and waitpid on interrupted system call errors.
11783 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
11784 Use with_timeout_factor to increase timeout by factor of 10.
11785
11786 2016-03-15 Don Breazeal <donb@codesourcery.com>
11787
11788 * gdb.cp/scope-err.cc: New test program.
11789 * gdb.cp/scope-err.exp: New test script.
11790 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
11791 lines and "set breakpoint here" comment.
11792 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
11793 Fixed some whitespace and format issues.
11794 * gdb.mi/mi-linespec-err-cp.cc: New test program.
11795 * gdb.mi/mi-linespec-err-cp.exp: New test script.
11796
11797 2016-03-15 Doug Evans <dje@google.com>
11798
11799 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
11800 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
11801 All callers updated. Add tests for enums, mixed flags register.
11802
11803 2016-03-15 Doug Evans <dje@google.com>
11804
11805 * gdb.base/skip.c (main): Call test_skip_file_and_function.
11806 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
11807
11808 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
11809
11810 * gdb.base/default.exp: Add $_as_string to the list of expected
11811 convenience functions.
11812
11813 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
11814
11815 * gdb.base/maint.exp: New tests for 'maint info line-table'.
11816
11817 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
11818
11819 * gdb.python/py-as-string.exp: New file.
11820 * gdb.python/py-as-string.c: New file.
11821
11822 2016-03-09 Pedro Alves <palves@redhat.com>
11823
11824 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
11825 signal" -> "Thread NN received signal" output change.
11826 * gdb.threads/ia64-sigill.exp: Likewise.
11827 * gdb.threads/linux-dp.exp: Likewise.
11828 * gdb.threads/manythreads.exp: Likewise.
11829 * gdb.threads/pending-step.exp: Likewise.
11830 * gdb.threads/print-threads.exp: Likewise.
11831 * gdb.threads/sigstep-threads.exp: Likewise.
11832 * gdb.threads/staticthreads.exp: Likewise.
11833 * gdb.threads/tls.exp: Likewise.
11834
11835 2016-03-09 Pedro Alves <palves@redhat.com>
11836
11837 * gdb.base/command-line-input.exp: New file.
11838
11839 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
11840
11841 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
11842 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
11843 * gdb.trace/pending.exp: Accept leading dot before function name.
11844 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
11845 * lib/trace-support.exp: Set registers for ppc.
11846
11847 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
11848
11849 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
11850 use it for disassembly; accept .main in addition to main in backtrace.
11851
11852 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
11853 Marcin Kościelnicki <koriakin@0x04.net>
11854
11855 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
11856 (gdb_recursion_test_ptr): New global variable.
11857 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
11858 gdb_recursion_test.
11859 (gdb_c_test): Ditto.
11860
11861 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
11862
11863 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
11864 ordering.
11865
11866 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
11867
11868 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
11869 (bar): Add bar_start_lbl label.
11870 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
11871 of foo/bar for emitting DWARF and tracing.
11872
11873 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
11874
11875 * analyze-racy-logs.py: Set executable bit.
11876
11877 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
11878
11879 * Makefile.in (DEFAULT_RACY_ITER): New variable.
11880 (CHECK_TARGET_TMP): Likewise.
11881 (check-single-racy): New rule.
11882 (check-parallel-racy): Likewise.
11883 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
11884 (do-check-parallel-racy): New rule.
11885 (check-racy/%.exp): Likewise.
11886 * README (Racy testcases): New section.
11887 * analyze-racy-logs.py: New file.
11888
11889 2016-03-03 Doug Evans <dje@google.com>
11890
11891 * gdb.base/skip.exp: Use with_test_prefix.
11892
11893 2016-03-03 Yao Qi <yao.qi@linaro.org>
11894
11895 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
11896 Invoke step_over_syscall "clone" and break_cond_on_syscall
11897 "clone".
11898 * gdb.base/step-over-clone.c: New file.
11899
11900 2016-03-03 Yao Qi <yao.qi@linaro.org>
11901
11902 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
11903 code format.
11904
11905 2016-03-03 Yao Qi <yao.qi@linaro.org>
11906
11907 * gdb.base/disp-step-fork.c: Rename to ...
11908 * gdb.base/step-over-fork.c: ... it. New file.
11909 * gdb.base/disp-step-vfork.c: Rename to ...
11910 * gdb.base/step-over-vfork.c: ... it. New file.
11911 * gdb.base/disp-step-syscall.exp: Rename to ...
11912 * gdb.base/step-over-syscall.exp: ... it. New file.
11913 (disp_step_cross_syscall): Rename to ...
11914 (step_over_syscall): ... it.
11915
11916 2016-03-03 Yao Qi <yao.qi@linaro.org>
11917
11918 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
11919 If target supports condition evaluation on target, invoke
11920 break_cond_on_syscall for fork and vfork.
11921
11922 2016-03-03 Yao Qi <yao.qi@linaro.org>
11923
11924 * gdb.base/disp-step-syscall.exp: Don't invoke
11925 support_displaced_stepping.
11926 (disp_step_cross_syscall): Test with displaced stepping off and
11927 on if supported.
11928
11929 2016-03-03 Yao Qi <yao.qi@linaro.org>
11930
11931 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
11932 proc.
11933 (setup): New proc.
11934 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
11935 and setup.
11936
11937 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
11938
11939 * gdb.fortran/vla-history.exp: Remove breakpoint.
11940
11941 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
11942
11943 * gdb.fortran/vla-history.exp: Lookup array elements and printing
11944 exceeds timeout.
11945
11946 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
11947
11948 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
11949 breakpoint.
11950
11951 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
11952
11953 * gdb.mi/vla.f90: Nullify pointer after declaration.
11954
11955 2016-03-01 Pedro Alves <palves@redhat.com>
11956
11957 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
11958
11959 2016-03-01 Pedro Alves <palves@redhat.com>
11960
11961 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
11962 before anything else.
11963 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
11964 _GNU_SOURCE here.
11965 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
11966 before anything else.
11967 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
11968
11969 2016-03-01 Pedro Alves <palves@redhat.com>
11970
11971 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
11972
11973 2016-03-01 Yao Qi <yao.qi@linaro.org>
11974
11975 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
11976 prepare_for_testing.
11977
11978 2016-03-01 Yao Qi <yao.qi@linaro.org>
11979
11980 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
11981
11982 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
11983
11984 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
11985 manually constructing the output path.
11986
11987 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
11988
11989 * gdb.arch/s390-stackless.S: New.
11990 * gdb.arch/s390-stackless.exp: New.
11991
11992 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
11993
11994 * gdb.dlang/circular.c: New file.
11995 * gdb.dlang/circular.exp: New file.
11996
11997 2016-02-26 Yao Qi <yao.qi@linaro.org>
11998
11999 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
12000 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
12001 (testcases): Update.
12002
12003 2016-02-26 Yao Qi <yao.qi@linaro.org>
12004
12005 * gdb.reverse/aarch64.c: Rename to ...
12006 * gdb.reverse/insn-reverse.c: ... it.
12007 * gdb.reverse/aarch64.exp: Rename to ...
12008 * gdb.reverse/insn-reverse.exp: ... it.
12009
12010 2016-02-26 Yao Qi <yao.qi@linaro.org>
12011
12012 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
12013 (testcase_ftype): New.
12014 (testcases): New array.
12015 (n_testcases): New.
12016 (main): Call each element in testcases.
12017 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
12018 (read_testcase): New.
12019 Do the tests in a loop.
12020
12021 2016-02-25 Yao Qi <yao.qi@linaro.org>
12022
12023 * gdb.base/branches.c: Remove.
12024
12025 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
12026
12027 PR gdb/13808
12028 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
12029
12030 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
12031
12032 * gdb.trace/ftrace.exp: Remove unnecessary target check.
12033
12034 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
12035
12036 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
12037 change x86_64 call_insn to 'callq'.
12038
12039 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
12040
12041 * gdb.trace/tfile-avx.c: Move to...
12042 * gdb.trace/tracefile-pseudo-reg.c: Here.
12043 * gdb.trace/tfile-avx.exp: Move to...
12044 * gdb.trace/tracefile-pseudo-reg.exp: Here.
12045
12046 2016-02-24 Gary Benson <gbenson@redhat.com>
12047
12048 * gdb.base/attach-pie-noexec.exp: Do not expect an error
12049 message on attach.
12050
12051 2016-02-23 Doug Evans <dje@google.com>
12052
12053 * gdb.base/skip.c (test_skip): New function.
12054 (end_test_skip_file_and_function): New function.
12055 (test_skip_file_and_function): New function.
12056 * gdb.base/skip1.c (test_skip): New function.
12057 (skip1_test_skip_file_and_function): New function.
12058 * gdb.base/skip.exp: Add tests for new skip options.
12059 * gdb.base/skip-solib.exp: Update expected output.
12060 * gdb.perf/skip-command.cc: New file.
12061 * gdb.perf/skip-command.exp: New file.
12062 * gdb.perf/skip-command.py: New file.
12063
12064 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
12065
12066 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
12067 info registers pattern.
12068
12069 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
12070
12071 * lib/future.exp: Add D support.
12072 (gdb_find_gdc): New proc.
12073 (gdb_default_target_compile): Add D support.
12074
12075 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
12076
12077 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
12078 user+system time.
12079 (trace_speed_test): Determine the iteration count for a time
12080 between 15..30 seconds.
12081
12082 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
12083
12084 * gdb.arch/i386-mpx-sigsegv.c: New file.
12085 * gdb.arch/i386-mpx-sigsegv.exp: New file.
12086 * gdb.arch/i386-mpx-simple_segv.c: New file.
12087 * gdb.arch/i386-mpx-simple_segv.exp: New file.
12088
12089 2016-02-18 Yao Qi <yao.qi@linaro.org>
12090
12091 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
12092 Don't call setup_kfail.
12093
12094 2016-02-18 Yao Qi <yao.qi@linaro.org>
12095
12096 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
12097 Set "set breakpoint condition-evaluation" per $cond_bp_target.
12098
12099 2016-02-16 Doug Evans <dje@google.com>
12100
12101 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
12102 * gdb.base/skip1.c: Ditto.
12103 * gdb.base/skip.exp: Whitespace cleanup.
12104
12105 2016-02-16 Don Breazeal <donb@codesourcery.com>
12106
12107 PR remote/19496
12108 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
12109 Remove kfail for PR remote/19496.
12110
12111 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
12112
12113 * lib/gdb.exp (standard_temp_file): Return a path specific to
12114 the runtest invocation.
12115
12116 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
12117
12118 * gdb.trace/save-trace.exp: Change relative path to be in the
12119 standard output directory.
12120
12121 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12122
12123 * gdb.arch/i386-prologue.c: Add missing prototypes.
12124
12125 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12126
12127 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
12128 * gdb.arch/i386-prologue.exp: Likewise.
12129 * gdb.arch/i386-size.exp: Likewise.
12130
12131 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
12132
12133 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
12134 define object file path.
12135 * gdb.btrace/gcore.exp: Use standard_output_file to define core
12136 file path.
12137 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
12138 standard_output_file to define binfile.
12139
12140 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12141
12142 Fix compatibility with recent gfortran-5.3.1.
12143 * gdb.fortran/vla-history.exp (print vla1 allocated)
12144 (print vla2 allocated, print $2, print $3): Remove
12145 (print $4): Rename to ...
12146 (print $2): ... here.
12147 (print $9): Rename to ...
12148 (print $5): ... here.
12149 (print $10): Rename to ...
12150 (print $6): ... here.
12151 * gdb.fortran/vla.f90: Add pvla initialization.
12152
12153 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
12154
12155 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
12156 New test.
12157 * gdb.fortran/vla-value-sub.exp: Likewise.
12158
12159 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
12160
12161 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
12162
12163 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
12164
12165 * i386-biarch-core.exp: Define corefile using
12166 standard_output_file.
12167
12168 2016-02-12 Yao Qi <yao.qi@linaro.org>
12169
12170 * gdb.arch/arm-single-step-kernel-helper.c: New.
12171 * gdb.arch/arm-single-step-kernel-helper.exp: New.
12172
12173 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
12174
12175 * gdb.btrace/tailcall-only.exp: New.
12176 * gdb.btrace/tailcall-only.c: New.
12177 * gdb.btrace/x86_64-tailcall-only.S: New.
12178 * gdb.btrace/i686-tailcall-only.S: New.
12179
12180 2016-02-11 Pedro Alves <palves@redhat.com>
12181
12182 * README (Parallel testing): Add missing double quotes.
12183
12184 2016-02-11 Pedro Alves <palves@redhat.com>
12185
12186 * README (Parallel testing): New section.
12187 (GDB_PARALLEL): Rewrite.
12188 (FORCE_PARALLEL): Document.
12189
12190 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
12191
12192 * gdb.trace/tfile-avx.c: New test.
12193 * gdb.trace/tfile-avx.exp: New test.
12194
12195 2016-02-09 Keith Seitz <keiths@redhat.com>
12196
12197 PR breakpoints/19546
12198 * gdb.base/infcall-exec.c: New file.
12199 * gdb.base/infcall-exec2.c: New file.
12200 * gdb.base/infcall-exec.exp: New file.
12201
12202 2016-02-09 Keith Seitz <keiths@redhat.com>
12203
12204 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
12205 (toplevel): Call test_bkpt_address.
12206
12207 2016-02-09 Keith Seitz <keiths@redhat.com>
12208
12209 PR python/19506
12210 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
12211 (toplevel): Call test_bkpt_address.
12212
12213 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
12214
12215 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
12216 to AC_OUTPUT.
12217 * configure: Regenerate.
12218
12219 2016-02-09 Pedro Alves <palves@redhat.com>
12220
12221 PR breakpoints/19548
12222 * gdb.base/execl-update-breakpoints.c (some_function): New
12223 function.
12224 (main): Call it.
12225 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
12226 Tighten expected GDB output.
12227
12228 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
12229
12230 * Makefile.in (ALL_SUBDIRS): Remove.
12231 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
12232 (distclean maintainer-clean realclean): Likewise.
12233 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
12234 * configure: Regenerate.
12235 * gdb.ada/Makefile.in: Delete.
12236 * gdb.arch/Makefile.in: Likewise.
12237 * gdb.asm/Makefile.in: Likewise.
12238 * gdb.base/Makefile.in: Likewise.
12239 * gdb.btrace/Makefile.in: Likewise.
12240 * gdb.cell/Makefile.in: Likewise.
12241 * gdb.compile/Makefile.in: Likewise.
12242 * gdb.cp/Makefile.in: Likewise.
12243 * gdb.disasm/Makefile.in: Likewise.
12244 * gdb.dlang/Makefile.in: Likewise.
12245 * gdb.dwarf2/Makefile.in: Likewise.
12246 * gdb.fortran/Makefile.in: Likewise.
12247 * gdb.gdb/Makefile.in: Likewise.
12248 * gdb.go/Makefile.in: Likewise.
12249 * gdb.guile/Makefile.in: Likewise.
12250 * gdb.java/Makefile.in: Likewise.
12251 * gdb.linespec/Makefile.in: Likewise.
12252 * gdb.mi/Makefile.in: Likewise.
12253 * gdb.modula2/Makefile.in: Likewise.
12254 * gdb.multi/Makefile.in: Likewise.
12255 * gdb.objc/Makefile.in: Likewise.
12256 * gdb.opencl/Makefile.in: Likewise.
12257 * gdb.opt/Makefile.in: Likewise.
12258 * gdb.pascal/Makefile.in: Likewise.
12259 * gdb.perf/Makefile.in: Likewise.
12260 * gdb.python/Makefile.in: Likewise.
12261 * gdb.reverse/Makefile.in: Likewise.
12262 * gdb.server/Makefile.in: Likewise.
12263 * gdb.stabs/Makefile.in: Likewise.
12264 * gdb.threads/Makefile.in: Likewise.
12265 * gdb.trace/Makefile.in: Likewise.
12266 * gdb.xml/Makefile.in: Likewise.
12267 * lib/gdb.exp (make_gdb_parallel_path): Add check for
12268 GDB_PARALLEL.
12269 (standard_output_file): Remove check for GDB_PARALLEL, always
12270 return path in outputs/$subdir/$testname.
12271
12272 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
12273
12274 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
12275 (site.exp): Assign abs_srcdir to tcl's srcdir.
12276
12277 2016-02-04 Yao Qi <yao.qi@linaro.org>
12278
12279 * gdb.base/foll-exec-mode.c: Include limits.h.
12280 (main): Add parameters argc and argv. Get directory from
12281 argv[0].
12282 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
12283 compilation.
12284 * gdb.base/foll-exec.c: Include limits.h.
12285 (main): Add parameters argc and argv.
12286 Get directory from argv[0].
12287 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
12288 Adjust tests on the number of lines as source code changed.
12289 * gdb.base/foll-vfork-exit.c: Include limits.h.
12290 (main): Add one line of statement before vfork.
12291 * gdb.base/foll-vfork.c: Include limits.h and string.h.
12292 (main): Add parameters argc and argv. Get directory from
12293 argv[0].
12294 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
12295 (setup_gdb): Set tbreak to skip some source lines.
12296 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
12297 (main): Add parameters argc and argv. Get directory from
12298 argv[0].
12299 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
12300 compilation.
12301 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
12302 (main): Add parameters argc and argv. Get directory from
12303 argv[0].
12304 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
12305 compilation.
12306
12307 2016-02-01 Doug Evans <dje@google.com>
12308
12309 * gdb.base/skip.exp: Clean up multiple references to same test name.
12310
12311 2016-02-01 Pedro Alves <palves@redhat.com>
12312
12313 PR remote/19496
12314 * gdb.threads/forking-threads-plus-breakpoint.exp
12315 (displaced_stepping_supported): New global.
12316 (probe_displaced_stepping_support): New procedure.
12317 (do_test): Add 'displaced' parameter, and use it.
12318 (top level): Check for displaced stepping support. Add displaced
12319 stepping on/off testing axis.
12320
12321 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
12322
12323 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
12324 pointer. Don't perform further tests on the unassociated pointer
12325 if the first test fails.
12326
12327 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
12328
12329 * gdb.base/max-value-size.c: New file.
12330 * gdb.base/max-value-size.exp: New file.
12331 * gdb.base/huge.exp: Disable max-value-size for this test.
12332
12333 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
12334
12335 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
12336
12337 2016-01-28 Yao Qi <yao.qi@linaro.org>
12338
12339 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
12340
12341 2016-01-25 Pedro Alves <palves@redhat.com>
12342
12343 PR threads/19461
12344 * gdb.base/fork-running-state.c: New file.
12345 * gdb.base/fork-running-state.exp: New file.
12346
12347 2016-01-25 Pedro Alves <palves@redhat.com>
12348
12349 PR gdb/19494
12350 * gdb.base/catch-fork-kill.c: New file.
12351 * gdb.base/catch-fork-kill.exp: New file.
12352
12353 2016-01-25 Pedro Alves <palves@redhat.com>
12354
12355 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
12356 Delete, moved to lib/gdb.exp.
12357 * gdb.threads/forking-threads-plus-breakpoint.exp
12358 (foreach_with_prefix): Likewise.
12359 * gdb.threads/process-dies-while-handling-bp.exp
12360 (foreach_with_prefix): Likewise.
12361 * lib/gdb.exp (foreach_with_prefix): New procedure.
12362
12363 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
12364
12365 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
12366 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
12367
12368 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
12369
12370 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
12371 endian targets.
12372
12373 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
12374 Pedro Alves <palves@redhat.com>
12375
12376 Fix testsuite compatibility with Guile.
12377 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
12378 number.
12379
12380 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
12381
12382 Fix testsuite compatibility with Guile.
12383 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
12384 (thread 1): New test for backtrace through signal handler.
12385
12386 2016-01-22 Yao Qi <yao.qi@linaro.org>
12387
12388 PR testsuite/19491
12389 * gdb.base/multi-forks.c: Include
12390 ../lib/unbuffer_output.c
12391 (main): Call gdb_unbuffer_output.
12392
12393 2016-01-21 Doug Evans <dje@google.com>
12394
12395 * lib/ada.exp (gdb_compile_ada): Fix typo.
12396
12397 2016-01-21 Joel Brobecker <brobecker@adacore.com>
12398
12399 * gdb.base/break-fun-addr.exp: New file.
12400 * gdb.base/break-fun-addr1.c: New file.
12401 * gdb.base/break-fun-addr2.c: New file.
12402
12403 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
12404
12405 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
12406 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
12407 enum flag values.
12408
12409 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
12410
12411 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
12412 when GDB can not set the vector return value. Add more comments
12413 for clarification.
12414
12415 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
12416
12417 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
12418 command.
12419
12420 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
12421
12422 * Makefile.in (DO_RUNTEST): Add --status and update usages.
12423
12424 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
12425
12426 * Makefile.in (check-single): Pass --status to runtest.
12427 (check/%.exp): Likewise.
12428
12429 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
12430
12431 * Makefile.in (check-parallel): Propagate return code from make
12432 do-check-parallel.
12433
12434 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
12435
12436 * gdb.trace/ftrace.exp: Fix expected message on continue.
12437 * gdb.trace/pending.exp: Fix expected message on continue.
12438 * gdb.trace/trace-break.exp: Fix expected message on continue.
12439
12440 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
12441
12442 * lib/gdb.exp (gdb_test): Remove unused global references.
12443
12444 2016-01-18 Pedro Alves <palves@redhat.com>
12445
12446 * gdb.base/async-shell.exp: Adjust expected output.
12447 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
12448 * gdb.base/siginfo-thread.exp: Adjust expected output.
12449 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
12450 * gdb.java/jnpe.exp: Adjust expected output.
12451 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
12452 * gdb.threads/continue-pending-status.exp: Adjust expected output.
12453 * gdb.threads/leader-exit.exp: Adjust expected output.
12454 * gdb.threads/manythreads.exp: Adjust expected output.
12455 * gdb.threads/pthreads.exp: Adjust expected output.
12456 * gdb.threads/schedlock.exp: Adjust expected output.
12457 * gdb.threads/siginfo-threads.exp: Adjust expected output.
12458 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
12459 expected output.
12460 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
12461 output.
12462 * gdb.threads/sigthread.exp: Adjust expected output.
12463 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
12464
12465 2016-01-18 Yao Qi <yao.qi@linaro.org>
12466
12467 * gdb.guile/scm-section-script.c: Replace @progbits with
12468 %progbits.
12469 * gdb.python/py-section-script.c: Likewise.
12470
12471 2016-01-15 Pedro Alves <palves@redhat.com>
12472
12473 * gdb.multi/tids.exp: Test star wildcard ranges.
12474
12475 2016-01-15 Pedro Alves <palves@redhat.com>
12476
12477 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
12478 command from "thread apply" invocation.
12479 (thr_apply_info_thr_invalid): Default the expected output to the
12480 input tid list.
12481 (top level): Add tests that use convenience variables. Add tests
12482 for "thread apply" with a valid TID list, but missing the command.
12483
12484 2016-01-13 Pedro Alves <palves@redhat.com>
12485
12486 * gdb.base/default.exp: Expect $_gthread as well.
12487 * gdb.multi/tids.exp: Test $_gthread.
12488 * gdb.threads/thread-specific.exp: Test $_gthread.
12489
12490 2016-01-13 Pedro Alves <palves@redhat.com>
12491
12492 * gdb.multi/tids.exp: Test "info threads -gid".
12493
12494 2016-01-13 Pedro Alves <palves@redhat.com>
12495
12496 * gdb.multi/tids.exp: Test InferiorThread.global_num and
12497 Breakpoint.thread.
12498 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
12499
12500 2016-01-07 Pedro Alves <palves@redhat.com>
12501
12502 * gdb.base/break.exp: Adjust to output changes.
12503 * gdb.base/hbreak2.exp: Likewise.
12504 * gdb.base/sepdebug.exp: Likewise.
12505 * gdb.base/watch_thread_num.exp: Likewise.
12506 * gdb.linespec/keywords.exp: Likewise.
12507 * gdb.multi/info-threads.exp: Likewise.
12508 * gdb.threads/thread-find.exp: Likewise.
12509 * gdb.multi/tids.c: New file.
12510 * gdb.multi/tids.exp: New file.
12511
12512 2016-01-13 Pedro Alves <palves@redhat.com>
12513
12514 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
12515
12516 2016-01-13 Pedro Alves <palves@redhat.com>
12517
12518 * gdb.base/default.exp: Expect $_inferior as well.
12519 * gdb.multi/base.exp: Test $_inferior.
12520
12521 2016-01-13 Pedro Alves <palves@redhat.com>
12522
12523 PR breakpoints/19388
12524 * gdb.base/catch-signal-siginfo-cond.c: New file.
12525 * gdb.base/catch-signal-siginfo-cond.exp: New file.
12526
12527 2016-01-12 Josh Stone <jistone@redhat.com>
12528 Philippe Waroquiers <philippe.waroquiers@skynet.be>
12529
12530 * gdb.base/catch-syscall.c (do_execve): New variable.
12531 (main): Conditionally trigger an execve.
12532 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
12533 (test_catch_syscall_execve): New, check entry/return across execve.
12534 (do_syscall_tests): Call test_catch_syscall_execve.
12535
12536 2016-01-12 Pedro Alves <palves@redhat.com>
12537
12538 * gdb.base/random-signal.exp (do_test): New procedure, with body
12539 of testcase moved in.
12540
12541 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12542 Pedro Alves <palves@redhat.com>
12543
12544 * gdb.base/funcargs.exp (finish from indirectly called function):
12545 Reintroduce the case for 'First'.
12546
12547 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12548 Pedro Alves <palves@redhat.com>
12549
12550 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
12551 (tcatch_vfork_then_child_follow_exec)
12552 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
12553 identification.
12554
12555 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12556
12557 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
12558 and repeats to unlimited.
12559 * gdb.python/py-value.exp: Likewise.
12560 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
12561 and repeats to unlimited.
12562
12563 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
12564
12565 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
12566 and reordering the functions.
12567 * gdb.multi/hangout.c: Likewise.
12568 * gdb.multi/hello.c: Likewise.
12569
12570 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
12571
12572 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
12573 absolute.
12574 (SingleStatisticTestResult.report): Use dict.keys instead of
12575 dict.iterkeys.
12576
12577 2016-01-06 Pedro Alves <palves@redhat.com>
12578
12579 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
12580
12581 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
12582
12583 * gdb.btrace/dlopen.exp: New.
12584 * gdb.btrace/dlopen.c: New.
12585 * gdb.btrace/dlopen-dso.c: New.
12586
12587 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
12588
12589 * lib/gdb.exp (gdb_test): Update comments to clarify that the
12590 PATTERN argument is optional.
12591
12592 2015-12-24 Joel Brobecker <brobecker@adacore.com>
12593
12594 * lib/ada.exp (target_compile_ada_from_dir): New function.
12595 (gdb_compile_ada): Reimplement avoiding the use of project files.
12596 * gdb.ada/gnat_ada.gpr: Delete.
12597 * gdb.ada/cond_lang.exp: Adjust test to make path before
12598 filename optional.
12599 * gdb.ada/small_reg_param.exp: Likewise.
12600
12601 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
12602
12603 * gdb.base/foll-vork.exp: Remove HP-UX special case.
12604
12605 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12606
12607 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
12608 case.
12609
12610 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
12611
12612 * gdb.base/break.exp: Remove dead code.
12613 * gdb.base/sepdebug.exp: Likewise.
12614
12615 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
12616
12617 * gdb.asm/asm-source.exp: Remove HP-UX references.
12618 * gdb.base/annota1.exp: Likewise.
12619 * gdb.base/annota3.exp: Likewise.
12620 * gdb.base/attach.exp: Likewise.
12621 * gdb.base/bigcore.exp: Likewise.
12622 * gdb.base/break.exp: Likewise.
12623 * gdb.base/call-ar-st.exp: Likewise.
12624 * gdb.base/callfuncs.exp: Likewise.
12625 * gdb.base/catch-fork-static.exp: Likewise.
12626 * gdb.base/display.exp: Likewise.
12627 * gdb.base/foll-exec-mode.exp: Likewise.
12628 * gdb.base/foll-exec.exp: Likewise.
12629 * gdb.base/foll-fork.exp: Likewise.
12630 * gdb.base/foll-vfork.exp: Likewise.
12631 * gdb.base/funcargs.exp: Likewise.
12632 * gdb.base/hbreak2.exp: Likewise.
12633 * gdb.base/inferior-died.exp: Likewise.
12634 * gdb.base/interrupt.exp: Likewise.
12635 * gdb.base/multi-forks.exp: Likewise.
12636 * gdb.base/nodebug.exp: Likewise.
12637 * gdb.base/sepdebug.exp: Likewise.
12638 * gdb.base/solib1.c: Likewise.
12639 * gdb.base/step-test.exp: Likewise.
12640 * gdb.mi/non-stop.c: Likewise.
12641 * gdb.mi/pthreads.c: Likewise.
12642 * gdb.multi/bkpt-multi-exec.ex: Likewise.
12643 * gdb.threads/pthreads.c: Likewise.
12644 * gdb.threads/staticthreads.exp: Likewise.
12645 * lib/future.exp: Likewise.
12646 * lib/gdb.exp: Likewise.
12647 * gdb.base/so-indr-cl.c: Remove.
12648 * gdb.base/so-indr-cl.exp: Likewise.
12649 * gdb.base/solib.c: Likewise.
12650 * gdb.base/solib.exp: Likewise.
12651 * gdb.base/solib2.c: Likewise.
12652
12653 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
12654
12655 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
12656 * gdb.base/call-ar-st.exp: Likewise.
12657 * gdb.base/callfuncs.exp: Likewise.
12658 * gdb.base/condbreak.exp: Likewise.
12659 * gdb.base/constvars.exp: Likewise.
12660 * gdb.base/hbreak2.exp: Likewise.
12661 * gdb.base/langs.exp: Likewise.
12662 * gdb.base/list.exp: Likewise.
12663 * gdb.base/long_long.exp: Likewise.
12664 * gdb.base/ptype.exp: Likewise.
12665 * gdb.base/scope.exp: Likewise.
12666 * gdb.base/signals.exp: Likewise.
12667 * gdb.base/so-impl-ld.exp: Likewise.
12668 * gdb.base/varargs.exp: Likewise.
12669 * gdb.base/volatile.exp: Likewise.
12670 * gdb.base/whatis.exp: Likewise.
12671 * gdb.cp/cplusfuncs.exp: Likewise.
12672 * gdb.cp/inherit.exp: Likewise.
12673 * gdb.cp/local.exp: Likewise.
12674 * gdb.cp/member-ptr.exp: Likewise.
12675 * gdb.cp/method.exp: Likewise.
12676 * gdb.cp/overload.exp: Likewise.
12677 * gdb.cp/templates.exp: Likewise.
12678 * gdb.stabs/weird.exp: Likewise.
12679 * lib/compiler.c: Likewise.
12680 * lib/compiler.cc: Likewise.
12681 * lib/cp-support.exp: Likewise.
12682 * lib/gdb.exp: Likewise.
12683
12684 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
12685
12686 * configure.ac: Remove HP-UX case.
12687 * configure: Regenerate.
12688
12689 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
12690
12691 * lib/gdb.exp (gdb_compile): Add function doc.
12692
12693 2015-12-17 Pedro Alves <palves@redhat.com>
12694
12695 PR threads/19354
12696 * gdb.multi/info-threads.exp: New file.
12697
12698 2015-12-15 Yao Qi <yao.qi@linaro.org>
12699
12700 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
12701 is aarch64*-*-*.
12702
12703 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
12704
12705 * gdb.base/history-duplicates.exp: Skip if no readline support.
12706
12707 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
12708
12709 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
12710
12711 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
12712
12713 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
12714
12715 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
12716
12717 * gdb.base/completion.exp: Skip tests that interrupt GDB with
12718 ctrl-C if nointerrupts target property is set.
12719 * gdb.base/double-prompt-target-event-error.exp: Likewise.
12720 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
12721 * gdb.base/paginate-bg-execution.exp: Likewise.
12722 * gdb.base/paginate-execution-startup.exp: Likewise.
12723 * gdb.base/random-signal.exp: Likewise.
12724 * gdb.base/range-stepping.exp: Likewise.
12725 * gdb.cp/annota2.exp: Likewise.
12726 * gdb.cp/annota3.exp: Likewise.
12727 * gdb.gdb/selftest.exp: Likewise.
12728 * gdb.threads/continue-pending-status.exp: Likewise.
12729 * gdb.threads/leader-exit.exp: Likewise.
12730 * gdb.threads/manythreads.exp: Likewise.
12731 * gdb.threads/pthreads.exp: Likewise.
12732 * gdb.threads/schedlock.exp: Likewise.
12733 * gdb.threads/sigthread.exp: Likewise.
12734
12735 2015-12-11 Don Breazeal <donb@codesourcery.com>
12736
12737 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
12738 remote.
12739 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
12740 * gdb.base/foll-exec.exp (main): Enable for target remote.
12741 * gdb.base/foll-fork.exp (main): Likewise.
12742 * gdb.base/foll-vfork.exp (main): Likewise.
12743 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
12744 (proc continue_to_exit_bp_loc): Use clean_restart.
12745 * gdb.base/pie-execl.exp (main): Disable for target remote.
12746 * gdb.base/watch-vfork.exp (main): Enable for target remote.
12747 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
12748 * gdb.threads/execl.exp (main): Likewise.
12749 * gdb.threads/fork-child-threads.exp (main): Likewise.
12750 * gdb.threads/fork-plus-threads.exp (main): Disable for target
12751 remote.
12752 * gdb.threads/fork-thread-pending.exp (main): Enable for target
12753 remote.
12754 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
12755 pid.tid style ptids, instead of just tid.
12756 * gdb.threads/thread-execl.exp (main): Enable for target remote.
12757 * gdb.threads/watchpoint-fork.exp (main): Likewise.
12758 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
12759 ptids, instead of just tid.
12760
12761 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
12762
12763 * gdb.base/list.exp (test_list_forward): Add end of file error
12764 test.
12765 (test_repeat_list_command): Add end of file error test.
12766 (test_list_backwards): Add beginning of file error test.
12767
12768 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
12769
12770 * gdb.base/list.exp (test_list_invalid_args): New function,
12771 defined, and called.
12772
12773 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
12774
12775 * gdb.base/list.exp (test_list): Make test names unique.
12776
12777 2015-12-11 Yao Qi <yao.qi@linaro.org>
12778
12779 * gdb.base/coremaker2.c: Remove.
12780
12781 2015-12-10 Pedro Alves <palves@redhat.com>
12782
12783 * gdb.multi/base.exp: Remove stale "spaces" references.
12784
12785 2015-12-10 Pedro Alves <palves@redhat.com>
12786
12787 * gdb.multi/base.exp: Don't use nowarnings.
12788 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
12789 * gdb.multi/hangout.c: Include stdio.h.
12790 * gdb.multi/hello.c: Include stdlib.h.
12791 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
12792 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
12793 * gdb.multi/multi-arch.exp: Don't use nowarnings.
12794
12795 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
12796
12797 * gdb.dwarf2/dw2-ranges-base.c: New file.
12798 * gdb.dwarf2/dw2-ranges-base.exp: New file.
12799 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
12800 support additional line table, and debug ranges generation.
12801 (Dwarf::ranges): New function, generate .debug_ranges.
12802 (Dwarf::lines): Support generating simple line table programs.
12803 (Dwarf::assemble): Initialise new namespace variables.
12804
12805 2015-12-09 Kevin Buettner <kevinb@redhat.com>
12806
12807 * gdb.base/async.exp (proc test_background): Add case for
12808 asynchronous execution not supported.
12809
12810 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
12811
12812 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
12813 format and change test names to make them unique.
12814
12815 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
12816 Pedro Alves <pedro@redhat.com>
12817
12818 PR gdb/18702
12819 Add checking of floatformats setup on x86_64 hosts.
12820 * gdb.arch/i386-float.S (main): Load bigval and smallval.
12821 (smallval, bigval): New labels/constants.
12822 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
12823 float" after loading bigval and smallval.
12824
12825 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
12826
12827 * gdb.ada/fun_overload_menu.exp: New testcase.
12828 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
12829
12830 2015-12-04 Josh Stone <jistone@redhat.com>
12831
12832 * gdb.base/catch-fork-static.exp: New.
12833
12834 2015-12-03 Yao Qi <yao.qi@linaro.org>
12835
12836 * gdb.base/sizeof.c: Don't include stdio.h and
12837 ../lib/unbuffer_output.c.
12838 (main): New variable 'size' and 'value'. Remove printf and
12839 gdb_unbuffer_output. Assign return value to size and value.
12840 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
12841 at the beginning.
12842 (check_sizeof): Check the result by printing variable 'size'.
12843 (check_valueof): Check the result by printing variable 'value'.
12844
12845 2015-12-01 Yao Qi <yao.qi@linaro.org>
12846
12847 * gdb.base/disp-step-syscall.exp: Define syscall instruction
12848 for aarch64*-*-linux* target.
12849
12850 2015-11-30 Pedro Alves <palves@redhat.com>
12851
12852 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
12853
12854 2015-11-30 Pedro Alves <palves@redhat.com>
12855
12856 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
12857 Handle non-stop mode vCont replies.
12858
12859 2015-11-30 Pedro Alves <palves@redhat.com>
12860
12861 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
12862 prepare_for_testing. Start gdb with "set non-stop on" appended to
12863 GDBFLAGS. Lax expected stop output.
12864
12865 2015-11-27 Yao Qi <yao.qi@linaro.org>
12866
12867 * gdb.arch/arm-neon.exp: New.
12868 * gdb.arch/arm-neon.c: New.
12869
12870 2015-11-27 Yao Qi <yao.qi@linaro.org>
12871
12872 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
12873
12874 2015-11-27 Yao Qi <yao.qi@linaro.org>
12875
12876 * gdb.cp/annota2.exp: Allow multiple occurrences of the
12877 frames-invalid annotation.
12878
12879 2015-11-27 Yao Qi <yao.qi@linaro.org>
12880
12881 * gdb.cp/annota2.exp: Use ${frames_invalid}.
12882
12883 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
12884
12885 * gdb.threads/names.exp: New file.
12886 * gdb.threads/names.c: New file.
12887 * README: Mention gdb,no_thread_names.
12888
12889 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
12890
12891 PR 19297
12892 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
12893 support" error.
12894
12895 2015-11-24 Pedro Alves <palves@redhat.com>
12896
12897 PR 17539
12898 * gdb.base/display.exp: Expect displays to be sorted in ascending
12899 order. Use multi_line.
12900 * gdb.base/solib-display.exp: Likewise.
12901
12902 2015-11-24 Pedro Alves <palves@redhat.com>
12903
12904 PR 17539
12905 * gdb.base/display.exp: Expect displays to be sorted in ascending
12906 order. Use multi_line.
12907 * gdb.base/solib-display.exp: Likewise.
12908
12909 2015-11-24 Pedro Alves <palves@redhat.com>
12910
12911 PR 17539
12912 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
12913 threads in ascending order.
12914 * gdb.base/foll-fork.exp: Likewise.
12915 * gdb.base/foll-vfork.exp: Likewise.
12916 * gdb.base/multi-forks.exp: Likewise.
12917 * gdb.mi/mi-nonstop.exp: Likewise.
12918 * gdb.mi/mi-nsintrall.exp: Likewise.
12919 * gdb.multi/base.exp: Likewise.
12920 * gdb.multi/multi-arch.exp: Likewise.
12921 * gdb.python/py-inferior.exp: Likewise.
12922 * gdb.threads/break-while-running.exp: Likewise.
12923 * gdb.threads/execl.exp: Likewise.
12924 * gdb.threads/gcore-thread.exp: Likewise.
12925 * gdb.threads/info-threads-cur-sal.exp: Likewise.
12926 * gdb.threads/kill.exp: Likewise.
12927 * gdb.threads/linux-dp.exp: Likewise.
12928 * gdb.threads/multiple-step-overs.exp: Likewise.
12929 * gdb.threads/next-bp-other-thread.exp: Likewise.
12930 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
12931 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
12932 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
12933 * gdb.threads/thread-find.exp: Likewise.
12934 * gdb.threads/tls.exp: Likewise.
12935 * lib/mi-support.exp (mi_reverse_list): Delete.
12936 (mi_check_thread_states): No longer reverse list.
12937
12938 2015-11-24 Pedro Alves <palves@redhat.com>
12939
12940 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
12941 use lowercase.
12942
12943 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
12944
12945 * gdb.trace/actions.c: Include trace-common.h.
12946 (main): Add a location for a fast tracepoint.
12947 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
12948 the normal tracepoints.
12949 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
12950
12951 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
12952
12953 * save-trace.exp: Factor out code to these...
12954 (gdb_save_tracepoints): New.
12955 (gdb_load_tracepoints): New.
12956 (do_save_load_test): New.
12957
12958 2015-11-23 Kevin Buettner <kevinb@redhat.com>
12959
12960 * gdb.base/asmlabel.exp: New test.
12961 * gdb.base/asmlabel.c: New test case.
12962
12963 2015-11-23 Joel Brobecker <brobecker@adacore.com>
12964
12965 * gdb.base/wrong_frame_bt_full-main.c: New file.
12966 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
12967 * gdb.base/wrong_frame_bt_full.exp: New file.
12968
12969 2015-11-23 Joel Brobecker <brobecker@adacore.com>
12970
12971 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
12972
12973 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
12974
12975 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
12976 pstate register when comparing registers values in
12977 sparc64-*-linux-gnu targets to avoid spurious differences.
12978
12979 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
12980
12981 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
12982
12983 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
12984
12985 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
12986 as type argument to gdb_compile.
12987 * gdb.base/nested-subp2.exp: Likewise.
12988 * gdb.base/nested-subp3.exp: Likewise.
12989
12990 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
12991
12992 * lib/dwarf.exp (_note): Fix left shift of negative value.
12993 * gdb.trace/trace-condition.exp: Likewise.
12994
12995 2015-11-13 Yao Qi <yao.qi@linaro.org>
12996
12997 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
12998 comments about d10v.
12999 (test_scalar_returns): Likewise.
13000 * gdb.base/d10v.ld: Remove.
13001 * gdb.base/overlays.exp: Remove the target triplet checking for
13002 d10v-*-*.
13003 * gdb.base/structs.exp (test_struct_returns): Remove the
13004 comments about d10v.
13005 (test_struct_calls): Likewise.
13006
13007 2015-11-13 Yao Qi <yao.qi@linaro.org>
13008
13009 * gdb.base/gnu_vector.exp: Check the return value by "p res".
13010 * gdb.base/gnu_vector.c: Don't include stdio.h.
13011 (main): Don't print res and call add_some_intvecs.
13012
13013 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
13014
13015 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
13016 macro.
13017 (func5): Removed.
13018 (func4): Use FAST_TRACEPOINT_LABEL.
13019 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
13020 macro.
13021 (func): Removed.
13022 (thread_function): Use FAST_TRACEPOINT_LABEL.
13023 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
13024 (func): Remove.
13025 (marker): Use FAST_TRACEPOINT_LABEL.
13026 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
13027 (pendfunc1): Remove.
13028 (pendfunc): Use FAST_TRACEPOINT_LABEL.
13029 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
13030 (foo): Remove.
13031 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
13032 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
13033 macro.
13034 (func): Remove.
13035 (marker): Use FAST_TRACEPOINT_LABEL.
13036 * gdb.trace/trace-common.h: New header.
13037 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
13038 macro.
13039 (func): Remove.
13040 (marker): Use FAST_TRACEPOINT_LABEL.
13041 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
13042 (func): Remove.
13043 (thread_function): Use FAST_TRACEPOINT_LABEL.
13044
13045 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
13046
13047 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
13048 in front.
13049 * gdb.trace/change-loc.exp: Use global pcreg definition.
13050 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
13051 * gdb.trace/entry-values.exp: Use global spreg definition, add $
13052 in front.
13053 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
13054 * gdb.trace/pending.exp: Likewise.
13055 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
13056 * gdb.trace/trace-break.exp: Likewise.
13057 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
13058 in front.
13059 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
13060 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
13061 in front.
13062 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
13063
13064 2015-11-09 Joel Brobecker <brobecker@adacore.com>
13065
13066 * gdb.ada/fin_fun_out: New testcase.
13067
13068 2015-11-07 Kevin Buettner <kevinb@redhat.com>
13069
13070 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
13071 value associated with DW_AT_byte_size.
13072 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
13073 constants for DW_AT_byte_size, DW_AT_lower_bound, and
13074 DW_AT_upper_bound.
13075
13076 2015-11-07 Kevin Buettner <kevinb@redhat.com>
13077
13078 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
13079 (gdb_target_symbol_prefix_flags): Define in terms of _asm
13080 version.
13081 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
13082 gdb.dwarf2/dw2-canonicalize-type.exp,
13083 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
13084 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
13085 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
13086 provided by gdb_target_symbol_prefix_flags_asm.
13087 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
13088 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
13089 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
13090 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
13091 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
13092 macros where needed). Use this macro for symbols which require
13093 the prefix provided by SYMBOL_PREFIX.
13094
13095 2015-11-05 Kevin Buettner <kevinb@redhat.com>
13096
13097 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
13098 New procs.
13099 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
13100 representing expressions, of more than one list element.
13101 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
13102 to prepend linker symbol prefix to f.
13103 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
13104 table_1 and table_2.
13105 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
13106 Likewise, for f and g.
13107 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
13108 for ptr.
13109 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
13110 for main.
13111 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
13112 table_1_ptr and table_2_ptr.
13113
13114 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
13115 Joel Brobecker <brobecker@adacore.com>
13116
13117 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
13118
13119 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
13120
13121 * gdb.reverse/s390-mvcle.c: New test.
13122 * gdb.reverse/s390-mvcle.exp: New file.
13123 * lib/gdb.exp: Enable reverse tests on s390*-linux.
13124
13125 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
13126
13127 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
13128
13129 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
13130
13131 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
13132 reaching marker2.
13133 * gdb.reverse/getresuid-reverse.exp: Likewise.
13134 * gdb.reverse/pipe-reverse.exp: Likewise.
13135 * gdb.reverse/readv-reverse.exp: Likewise.
13136 * gdb.reverse/recvmsg-reverse.exp: Likewise.
13137 * gdb.reverse/time-reverse.exp: Likewise.
13138 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
13139
13140 2015-10-30 Yao Qi <yao.qi@linaro.org>
13141
13142 * gdb.threads/wp-replication.c (watch_count_done): Remove.
13143 (empty_cycle): Remove.
13144 (main): Don't call empty_cycle. Don't use watch_count_done.
13145 * gdb.threads/wp-replication.exp: Don't set breakpoint on
13146 empty_cycle. Rewrite the code counting HW watchpoints.
13147
13148 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
13149
13150 * gdb.reverse/fstatat-reverse.c: New test.
13151 * gdb.reverse/fstatat-reverse.exp: New file.
13152 * gdb.reverse/getresuid-reverse.c: New test.
13153 * gdb.reverse/getresuid-reverse.exp: New file.
13154 * gdb.reverse/pipe-reverse.c: New test.
13155 * gdb.reverse/pipe-reverse.exp: New file.
13156 * gdb.reverse/readv-reverse.c: New test.
13157 * gdb.reverse/readv-reverse.exp: New file.
13158 * gdb.reverse/recvmsg-reverse.c: New test.
13159 * gdb.reverse/recvmsg-reverse.exp: New file.
13160 * gdb.reverse/time-reverse.c: New test.
13161 * gdb.reverse/time-reverse.exp: New file.
13162 * gdb.reverse/waitpid-reverse.c: New test.
13163 * gdb.reverse/waitpid-reverse.exp: New file.
13164
13165 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
13166
13167 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
13168
13169 2015-10-26 Doug Evans <dje@google.com>
13170
13171 PR symtab/17391
13172 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
13173 * gdb.dwarf2/bad-regnum.c: New file.
13174 * gdb.dwarf2/bad-regnum.exp: New file.
13175
13176 2015-10-26 Doug Evans <dje@google.com>
13177
13178 PR python/18938
13179 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
13180 file.
13181
13182 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
13183
13184 * gdb.compile/compile.exp (compile code globalvar): Update expectation
13185 for a change by "Mention language in compile error message".
13186
13187 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
13188
13189 PR python/18073
13190 * gdb.python/py-type.c (C::a_method): New.
13191 (C::a_const_method): New.
13192 (C::a_static_method): New.
13193 (a_function): New.
13194 * gdb.python/py-type.exp (test_fields): Test getting fields
13195 from function and method.
13196
13197 2015-10-21 Keven Boell <keven.boell@intel.com>
13198
13199 * gdb.fortran/vla-alloc-assoc.exp: New file.
13200 * gdb.fortran/vla-datatypes.exp: New file.
13201 * gdb.fortran/vla-datatypes.f90: New file.
13202 * gdb.fortran/vla-history.exp: New file.
13203 * gdb.fortran/vla-ptype-sub.exp: New file.
13204 * gdb.fortran/vla-ptype.exp: New file.
13205 * gdb.fortran/vla-sizeof.exp: New file.
13206 * gdb.fortran/vla-sub.f90: New file.
13207 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
13208 * gdb.fortran/vla-value-sub-finish.exp: New file.
13209 * gdb.fortran/vla-value-sub.exp: New file.
13210 * gdb.fortran/vla-value.exp: New file.
13211 * gdb.fortran/vla-ptr-info.exp: New file.
13212 * gdb.mi/mi-vla-fortran.exp: New file.
13213 * gdb.mi/vla.f90: New file.
13214
13215 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
13216
13217 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
13218 of hardwired timeout value.
13219
13220 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13221 Pedro Alves <palves@redhat.com>
13222
13223 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
13224 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
13225
13226 2015-10-19 Josh Stone <jistone@redhat.com>
13227
13228 * gdb.base/catch-syscall.c: Include <sched.h>.
13229 (unknown_syscall): New variable.
13230 (main): Trigger a vfork and an unknown syscall.
13231 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
13232 (unknown_syscall_number): Likewise.
13233 (check_call_to_syscall): Accept an optional syscall pattern.
13234 (check_return_from_syscall): Likewise.
13235 (check_continue): Likewise.
13236 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
13237 (test_catch_syscall_skipping_return): New test toggling off 'catch
13238 syscall' to step over the syscall return, then toggling back on.
13239 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
13240 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
13241 (do_syscall_tests): Call test_catch_syscall_without_args and
13242 test_catch_syscall_mid_vfork.
13243 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
13244 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
13245
13246 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
13247
13248 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
13249 print g_vE): Add new pass patterns.
13250 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
13251 print various symbol names for vptr fields.
13252
13253 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
13254
13255 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
13256 results.
13257
13258 2015-10-12 Yao Qi <yao.qi@linaro.org>
13259
13260 * gdb.arch/disp-step-insn-reloc.exp: New test case.
13261
13262 2015-10-12 Yao Qi <yao.qi@linaro.org>
13263
13264 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
13265 is aarch64*-*-linux*.
13266
13267 2015-10-12 Yao Qi <yao.qi@linaro.org>
13268
13269 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
13270 (can_relocate_bcond_true): ... it.
13271 (can_relocate_bcond_false): New function.
13272 (foo): Likewise.
13273 (can_relocate_bl): Likewise.
13274 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
13275 can_relocate_bl.
13276
13277 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
13278
13279 * gdb.base/nested-addr.c: New file.
13280 * gdb.base/nested-addr.exp: New testcase.
13281
13282 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
13283
13284 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
13285 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
13286 its output. Ignore the output of "record goto begin" and instead
13287 check that GDB is replaying.
13288
13289 2015-10-09 Pedro Alves <palves@redhat.com>
13290
13291 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
13292 (top level): Use it in the run with no args test.
13293
13294 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
13295
13296 * gdb.dlang/properties.exp: New file.
13297
13298 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
13299
13300 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
13301 whether or not address 0x1000 is mapped on the target.
13302
13303 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
13304
13305 * gdb.python/py-type.exp: Do not run tests if binaries fail to
13306 build.
13307
13308 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
13309
13310 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
13311 instruction-history test.
13312
13313 2015-09-28 Doug Evans <dje@google.com>
13314
13315 * gdb.base/gcore.c (array_func): Add reference to static_array.
13316
13317 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
13318
13319 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
13320 source line.
13321
13322 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
13323
13324 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
13325 short or char as base type.
13326
13327 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
13328
13329 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
13330 to allow any size enum.
13331
13332 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
13333
13334 * gdb.ada/array_ptr_renaming.exp: New testcase.
13335 * gdb.ada/array_ptr_renaming/foo.adb: New file.
13336 * gdb.ada/array_ptr_renaming/pack.ads: New file.
13337
13338 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
13339
13340 * gdb.trace/ftrace-lock.c: New file.
13341 * gdb.trace/ftrace-lock.exp: New file.
13342
13343 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
13344
13345 * gdb.arch/insn-reloc.c: New file.
13346 * gdb.arch/ftrace-insn-reloc.exp: New file.
13347
13348 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
13349
13350 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
13351 instruction.
13352 * gdb.trace/pendshr1.c (pendfunc): Likewise.
13353 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
13354 * gdb.trace/range-stepping.c: Likewise.
13355 * gdb.trace/trace-break.c: Likewise.
13356 * gdb.trace/trace-mt.c (thread_function): Likewise.
13357 * gdb.trace/ftrace.c (marker): Likewise.
13358 * gdb.trace/trace-condition.c (marker): Likewise.
13359 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
13360 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
13361 is_aarch64_target.
13362
13363 2015-09-18 Doug Evans <xdje42@gmail.com>
13364
13365 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
13366 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
13367
13368 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13369
13370 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
13371 the breakpoint.
13372
13373 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13374
13375 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
13376 the pending breakpoint. Remove timeout override for "Run till
13377 MI pending breakpoint on pendfunc3 on thread 2" test.
13378
13379 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13380
13381 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
13382 filename pattern.
13383
13384 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13385
13386 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
13387 in breakpoint filename pattern.
13388
13389 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13390
13391 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
13392
13393 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
13394
13395 * gdb.linespec/explicit.exp: Check for readline support for
13396 tab-completion tests. Fix obvious typo.
13397
13398 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
13399
13400 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
13401 and replay.
13402
13403 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
13404
13405 * gdb.btrace/non-stop.c: New.
13406 * gdb.btrace/non-stop.exp: New.
13407
13408 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
13409 Yao Qi <yao.qi@linaro.org>
13410
13411 * gdb.trace/trace-condition.c: New file.
13412 * gdb.trace/trace-condition.exp: New file.
13413
13414 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
13415
13416 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
13417 for testing bytecode compilation.
13418
13419 2015-09-16 Pedro Alves <palves@redhat.com>
13420 Sandra Loosemore <sandra@codesourcery.com>
13421
13422 * gdb.threads/non-stop-fair-events.c (timeout): New global.
13423 (SECONDS): Redefine.
13424 (main): Call pthread_kill and alarm early.
13425 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
13426 support.
13427 (test): If the target can't hardware step and doesn't support
13428 displaced stepping, increase the timeout.
13429
13430 2015-09-16 Pedro Alves <palves@redhat.com>
13431
13432 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
13433 (enable_debug): New procedures.
13434 (test): Use them. Bail out if waiting for threads fails.
13435 (top level): Bail out if a test fails.
13436
13437 2015-09-16 Yao Qi <yao.qi@linaro.org>
13438
13439 * gdb.asm/asm-source.exp: Set asm-arch for
13440 aarch64*-*-* target.
13441 * gdb.asm/aarch64.inc: New file.
13442
13443 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
13444
13445 * gdb.ada/array_of_variable_length.exp: New testcase.
13446 * gdb.ada/array_of_variable_length/foo.adb: New file.
13447 * gdb.ada/array_of_variable_length/pck.adb: New file.
13448 * gdb.ada/array_of_variable_length/pck.ads: New file.
13449
13450 2015-09-15 Doug Evans <dje@google.com>
13451
13452 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
13453 of function static local variable.
13454
13455 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
13456
13457 * gdb.threads/tls-so_extern.exp: New test file.
13458 * gdb.threads/tls-so_extern.c: New test file.
13459 * gdb.threads/tls-so_extern_main.c: New test file.
13460
13461 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13462
13463 * gdb.opt/solib-intra-step-lib.c: New file.
13464 * gdb.opt/solib-intra-step-main.c: New file.
13465 * gdb.opt/solib-intra-step.exp: New file.
13466
13467 2015-09-15 Pedro Alves <palves@redhat.com>
13468
13469 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
13470 gdb_continue_to_breakpoint instead of gdb_test_multiple.
13471
13472 2015-09-14 Pedro Alves <palves@redhat.com>
13473
13474 * gdb.base/hook-stop-continue.c: Delete.
13475 * gdb.base/hook-stop-continue.exp: Delete.
13476 * gdb.base/hook-stop-frame.c: Delete.
13477 * gdb.base/hook-stop-frame.exp: Delete.
13478 * gdb.base/hook-stop.c: New file.
13479 * gdb.base/hook-stop.exp: New file.
13480
13481 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
13482
13483 * gdb.ada/access_to_packed_array.exp: New testcase.
13484 * gdb.ada/access_to_packed_array/foo.adb: New file.
13485 * gdb.ada/access_to_packed_array/pack.adb: New file.
13486 * gdb.ada/access_to_packed_array/pack.ads: New file.
13487
13488 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
13489
13490 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
13491 buffer size test.
13492
13493 2015-09-11 Don Breazeal <donb@codesourcery.com>
13494
13495 * gdb.base/foll-exec.c: Add copyright header. Fix
13496 formatting issues.
13497 * gdb.base/foll-exec.exp (zap_session): Delete proc.
13498 (do_exec_tests): Use clean_restart in place of zap_session,
13499 and for test initialization. Fix formatting issues. Use
13500 fail in place of perror.
13501 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
13502 an expect statement to match an expression with output from
13503 the program under debug.
13504 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
13505 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
13506 * gdb.threads/non-ldr-exc-2.exp: Likewise.
13507 * gdb.threads/non-ldr-exc-3.exp: Likewise.
13508 * gdb.threads/non-ldr-exc-4.exp: Likewise.
13509
13510 2015-09-09 Doug Evans <dje@google.com>
13511
13512 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
13513
13514 2015-09-09 Doug Evans <dje@google.com>
13515
13516 * gdb.base/pie-execl.exp: Fix result test of build_executable.
13517
13518 2015-09-09 Doug Evans <dje@google.com>
13519
13520 * gdb.base/savedregs.exp: Fix typo.
13521
13522 2015-09-09 Pedro Alves <palves@redhat.com>
13523
13524 * gdb.mi/mi-cli.exp: Add CLI finish tests.
13525
13526 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
13527
13528 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
13529 command actually switches threads. Give up on remaining
13530 tests if target fails to stop at breakpoint.
13531
13532 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
13533
13534 * gdb.ada/funcall_char.exp: New testcase.
13535 * gdb.ada/funcall_char/foo.adb: New file.
13536
13537 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
13538
13539 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
13540 expected outputs. Add two testcases for completing ambiguous
13541 functions.
13542 * gdb.ada/complete/aux_pck.adb: New file.
13543 * gdb.ada/complete/aux_pck.ads: New file.
13544 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
13545 Ambiguous_Func functions.
13546 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
13547 * gdb.ada/complete/pck.adb: Likewise.
13548
13549 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
13550
13551 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
13552 failures to run the test program under GDB.
13553
13554 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
13555
13556 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
13557 to C.
13558
13559 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
13560
13561 * gdb.base/run-after-attach.exp: New test file.
13562 * gdb.base/run-after-attach.c: New test file.
13563
13564 2015-08-26 Don Breazeal <donb@codesourcery.com>
13565
13566 * gdb.base/foll-exec-2.c: New test program.
13567 * gdb.base/foll-exec-2.exp: New test.
13568
13569 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
13570
13571 * gdb.base/nested-subp1.exp: New file.
13572 * gdb.base/nested-subp1.c: New file.
13573 * gdb.base/nested-subp2.exp: New file.
13574 * gdb.base/nested-subp2.c: New file.
13575 * gdb.base/nested-subp3.exp: New file.
13576 * gdb.base/nested-subp3.c: New file.
13577
13578 2015-08-24 Pedro Alves <palves@redhat.com>
13579
13580 * gdb.server/connect-without-multi-process.c: New file.
13581 * gdb.server/connect-without-multi-process.exp: New file.
13582
13583 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
13584
13585 * gdb.opt/inline-markers.c: Make z int.
13586
13587 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
13588
13589 * gdb.opt/inline-markers.c: Make z volatile.
13590
13591 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
13592
13593 * gdb.opt/inline-bt.c: New volatile global z.
13594 * gdb.opt/inline-cmds.c: Likewise.
13595 * gdb.opt/inline-locals.c: Likewise.
13596 * gdb.opt/inline-markers.c: New extern global z.
13597 (marker): Use z.
13598 (inline_fn): Likewise.
13599
13600 2015-08-24 Pedro Alves <palves@redhat.com>
13601
13602 * config/m32r-stub.exp: Remove file.
13603 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
13604 * gdb.base/call-rt-st.exp: Likewise.
13605 * gdb.base/call-strs.exp: Likewise.
13606 * gdb.base/default.exp: Remove references to h8300-*-hms and
13607 *-*-udi*.
13608 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
13609
13610 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
13611
13612 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
13613 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
13614 and "return" use KFAIL when GDB can not read/write the vector
13615 return value.
13616
13617 2015-08-21 Gary Benson <gbenson@redhat.com>
13618
13619 * gdb.trace/pending.exp: Cope with remote transfer warnings.
13620
13621 2015-08-20 Pedro Alves <palves@redhat.com>
13622
13623 * gdb.server/solib-list.exp: No longer expect an interior stop in
13624 non-stop mode.
13625
13626 2015-08-20 Pedro Alves <palves@redhat.com>
13627
13628 * gdb.server/connect-stopped-target.c: New file.
13629 * gdb.server/connect-stopped-target.exp: New file.
13630
13631 2015-08-20 Pedro Alves <palves@redhat.com>
13632
13633 * gdb.dwarf2/comp-unit-lang.exp: New file.
13634 * gdb.dwarf2/comp-unit-lang.c: New file.
13635
13636 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
13637
13638 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
13639 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
13640
13641 2015-08-19 Kevin Buettner <kevinb@redhat.com>
13642
13643 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
13644 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
13645
13646 2015-08-18 Doug Evans <dje@google.com>
13647 Adrian Sendroiu <adrian.sendroiu@freescale.com>
13648
13649 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
13650 skip_python_tests. New arg prompt_regexp.
13651 (skip_python_tests): New function.
13652 * lib/mi-support.exp (mi_skip_python_tests): New function.
13653 * gdb.python/py-mi-objfile-gdb.py: New file.
13654 * gdb.python/py-mi-objfile.c: New file.
13655 * gdb.python/py-mi-objfile.exp: New file.
13656
13657 2015-08-17 Keith Seitz <keiths@redhat.com>
13658
13659 * gdb.linespec/explicit.exp: Move strace test from here ...
13660 * gdb.trace/strace.exp: ... to here.
13661
13662 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
13663
13664 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
13665 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
13666
13667 2015-08-14 Doug Evans <xdje42@gmail.com>
13668
13669 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
13670 inferior before selecting a new file.
13671
13672 2015-08-14 Doug Evans <xdje42@gmail.com>
13673
13674 * gdb.mi/mi-disassemble.exp: Update.
13675 * gdb.base/disasm-optim.S: New file.
13676 * gdb.base/disasm-optim.c: New file.
13677 * gdb.base/disasm-optim.h: New file.
13678 * gdb.base/disasm-optim.exp: New file.
13679
13680 2015-08-14 Keith Seitz <keiths@redhat.com>
13681
13682 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
13683 "evaluated-by".
13684
13685 2015-08-13 Joel Brobecker <brobecker@adacore.com>
13686
13687 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
13688
13689 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
13690
13691 * gdb.ada/fun_renaming.exp: New testcase.
13692 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
13693 * gdb.ada/fun_renaming/pack.adb: New file.
13694 * gdb.ada/fun_renaming/pack.ads: New file.
13695
13696 2015-08-12 Keith Seitz <keiths@redhat.com>
13697
13698 * gdb.base/dso2dso.exp: Pass basename of source file in call to
13699 gdb_get_line_number.
13700
13701 2015-08-12 Joel Brobecker <brobecker@adacore.com>
13702
13703 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
13704 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
13705 gdb.base/dso2dso.exp: New files.
13706
13707 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
13708 Pedro Alves <palves@redhat.com>
13709 Keith Seitz <keiths@redhat.com>
13710
13711 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
13712 GDBFLAGS.
13713
13714 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
13715
13716 * gdb.base/gdbhistsize-history.exp
13717 (test_histsize_history_setting): Use save_vars.
13718 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
13719 Use save_vars.
13720 (test_no_truncation_of_unlimited_history_file): Use save_vars.
13721 * gdb.base/readline.exp: Use save_vars.
13722
13723 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
13724
13725 * lib/gdb.exp (save_vars): New proc.
13726
13727 2015-08-11 Keith Seitz <keiths@redhat.com>
13728
13729 * gdb.base/help.exp: Update help_breakpoint_text.
13730
13731 2015-08-11 Keith Seitz <keiths@redhat.com>
13732
13733 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
13734 (at toplevel): Call test_explicit_breakpoints.
13735 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
13736 breakpoints.
13737 * lib/mi-support.exp (mi_make_breakpoint): Add support for
13738 breakpoint conditions, "-cond".
13739
13740 2015-08-11 Keith Seitz <keiths@redhat.com>
13741
13742 * gdb.linespec/3explicit.c: New file.
13743 * gdb.linespec/cpexplicit.cc: New file.
13744 * gdb.linespec/cpexplicit.exp: New file.
13745 * gdb.linespec/explicit.c: New file.
13746 * gdb.linespec/explicit.exp: New file.
13747 * gdb.linespec/explicit2.c: New file.
13748 * gdb.linespec/ls-errs.exp: Add explicit location tests.
13749 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
13750 before using in the matching pattern.
13751 Clarify that `prefix' is a regular expression.
13752
13753 2015-08-11 Keith Seitz <keiths@redhat.com>
13754
13755 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
13756 test.
13757 Add tests for missing ",FMT" and ",".
13758
13759 2015-08-10 Doug Evans <dje@google.com>
13760 Keith Seitz <keiths@redhat.com>
13761
13762 PR gdb/17960
13763 * gdb.base/completion.exp: Add location completer tests.
13764
13765 2015-08-07 Pedro Alves <palves@redhat.com>
13766
13767 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
13768 tests here.
13769 (top level): Run do_test with and without displaced stepping.
13770
13771 2015-08-07 Pedro Alves <palves@redhat.com>
13772
13773 * gdb.base/valgrind-disp-step.c: New file.
13774 * gdb.base/valgrind-disp-step.exp: New file.
13775
13776 2015-08-07 Pedro Alves <palves@redhat.com>
13777
13778 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
13779 Delete function.
13780 (main): Add alarm. Run an infinite loop instead of calling
13781 wait_threads.
13782 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
13783 comment.
13784 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
13785 Delete function.
13786 (main): Add alarm. Run an infinite loop instead of calling
13787 wait_threads.
13788 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
13789 comment.
13790
13791 2015-08-07 Pedro Alves <palves@redhat.com>
13792
13793 * gdb.base/checkpoint-ns.exp: New file.
13794 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
13795 standard_testfile.
13796
13797 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
13798
13799 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
13800 * gdb.btrace/instruction_history.exp: Update.
13801 * gdb.btrace/tsx.exp: New.
13802 * gdb.btrace/tsx.c: New.
13803
13804 2015-08-06 Pedro Alves <palves@redhat.com>
13805
13806 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
13807 increase timeout.
13808 * gdb.reverse/until-precsave.exp: Bump timeouts.
13809
13810 2015-08-06 Pedro Alves <palves@redhat.com>
13811
13812 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
13813
13814 2015-08-06 Pedro Alves <palves@redhat.com>
13815
13816 PR gdb/18749
13817 * gdb.threads/process-dies-while-handling-bp.c: New file.
13818 * gdb.threads/process-dies-while-handling-bp.exp: New file.
13819
13820 2015-08-06 Pedro Alves <palves@redhat.com>
13821
13822 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
13823 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
13824
13825 2015-08-05 Pedro Alves <palves@redhat.com>
13826
13827 * gdb.threads/next-while-other-thread-longjmps.c: New file.
13828 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
13829
13830 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
13831
13832 * gdb.base/bp-permanent.exp: Report test as unsupported if
13833 the target cannot stop at the permanent breakpoint.
13834
13835 2015-08-03 Doug Evans <dje@google.com>
13836
13837 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
13838 10000.
13839
13840 2015-08-03 Doug Evans <dje@google.com>
13841
13842 * Makefile.in (workers/%.worker, build-perf): New rule.
13843 (GDB_PERFTEST_MODE): New variable.
13844 (check-perf): Use it.
13845 (clean): Clean up gdb.perf parallel build subdirs.
13846 * lib/build-piece.exp: New file.
13847 * lib/gdb.exp (make_gdb_parallel_path): New function
13848 (standard_output_file, standard_temp_file): Call it.
13849 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
13850 of $GDB_PARALLEL.
13851 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
13852
13853 2015-08-03 Doug Evans <dje@google.com>
13854
13855 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
13856 (LOG_FILE_NAME): New global.
13857 (TextReporter.__init__): Initialize self.txt_sum.
13858 (TextReporter.report): Add support for multiple data-points.
13859 Move report to perftest.sum, put raw data in perftest.log.
13860 (TextReporter.start): Open sum and log files.
13861 (TextReporter.end): Close sum and log files.
13862 * gdb.perf/lib/perftest/testresult.py
13863 (SingleStatisticTestResult.record): Handle multiple data-points.
13864
13865 2015-07-31 Pedro Alves <palves@redhat.com>
13866
13867 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
13868 Use spawn_id_get_pid. Wait for spawn id after eof. Use
13869 kill_wait_spawned_process instead of explicit "kill -9".
13870 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
13871 returning a spawn id instead of a pid. Use spawn_id_get_pid and
13872 kill_wait_spawned_process.
13873 * gdb.base/attach-twice.exp: Likewise.
13874 * gdb.base/attach.exp: Likewise.
13875 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
13876 gdb_test_multiple.
13877 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
13878 returning a spawn id instead of a pid. Use spawn_id_get_pid and
13879 kill_wait_spawned_process.
13880 * gdb.base/valgrind-infcall.exp: Likewise.
13881 * gdb.multi/multi-attach.exp: Likewise.
13882 * gdb.python/py-prompt.exp: Likewise.
13883 * gdb.python/py-sync-interp.exp: Likewise.
13884 * gdb.server/ext-attach.exp: Likewise.
13885 * gdb.threads/attach-into-signal.exp (corefunc): Use
13886 spawn_wait_for_attach, spawn_id_get_pid and
13887 kill_wait_spawned_process.
13888 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
13889 spawn_wait_for_attach returning a spawn id instead of a pid. Use
13890 spawn_id_get_pid and kill_wait_spawned_process.
13891 * gdb.threads/attach-stopped.exp (corefunc): Use
13892 spawn_wait_for_attach, spawn_id_get_pid and
13893 kill_wait_spawned_process.
13894 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
13895 Use spawn_id_get_pid. Wait for spawn id after eof. Use
13896 kill_wait_spawned_process instead of explicit "kill -9".
13897 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
13898 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
13899 (spawn_wait_for_attach): Use spawn instead of exec to spawn
13900 processes. Don't map cygwin/windows pids here. Now returns a
13901 spawn id list.
13902
13903 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
13904
13905 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
13906 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
13907 correct patch.
13908
13909 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
13910
13911 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
13912
13913 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
13914
13915 Reapply:
13916 2014-05-21 Mark Wielaard <mjw@redhat.com>
13917
13918 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
13919
13920 2015-07-30 Pedro Alves <palves@redhat.com>
13921
13922 * linux-low.c (handle_extended_wait): Set the child's last
13923 reported status to TARGET_WAITKIND_STOPPED.
13924
13925 2015-07-30 Pedro Alves <palves@redhat.com>
13926
13927 PR threads/18600
13928 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
13929 only shows inferior 1.
13930
13931 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
13932 Pedro Alves <palves@redhat.com>
13933
13934 PR threads/18600
13935 * gdb.threads/fork-plus-threads.c: New file.
13936 * gdb.threads/fork-plus-threads.exp: New file.
13937
13938 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
13939
13940 * gdb.base/batch-preserve-term-settings.exp
13941 (test_terminal_settings_preserved_after_cli_exit): Use
13942 send_quit_command.
13943
13944 2015-07-29 Pedro Alves <palves@redhat.com>
13945 Don Breazeal <donb@codesourcery.com>
13946
13947 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
13948 output from both inferior_spawn_id and gdb_spawn_id.
13949
13950 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
13951
13952 * gdb.threads/attach-into-signal.exp (corefunc): Use
13953 with_test_prefix on nested loops, uniquefying the test messages.
13954
13955 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
13956
13957 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
13958 commit.
13959
13960 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
13961
13962 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
13963 New proc.
13964 (test_terminal_settings_preserved_after_sigterm): New test.
13965
13966 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
13967
13968 * gdb.base/batch-preserve-term-settings.exp
13969 (test_terminal_settings_preserved_after_cli_exit): New test.
13970
13971 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
13972
13973 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
13974 manipulation of saved_gdbflags.
13975 (test_terminal_settings_preserved): Remove global declaration of
13976 the unused variable pagination_prompt. Remove manipulation of
13977 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
13978 GDBFLAGS.
13979
13980 2015-07-29 Pedro Alves <palves@redhat.com>
13981
13982 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
13983
13984 2015-07-29 Pedro Alves <palves@redhat.com>
13985
13986 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
13987 at the top.
13988
13989 2015-07-29 Pedro Alves <palves@redhat.com>
13990
13991 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
13992 (main): Call gdb_unbuffer_output.
13993 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
13994 (main): Call gdb_unbuffer_output.
13995 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
13996 (main): Call gdb_unbuffer_output.
13997 * gdb.base/call-strs.exp: Adjust to step over the
13998 gdb_unbuffer_output call.
13999 * gdb.base/catch-gdb-caused-signals.c: Include
14000 "../lib/unbuffer_output.c".
14001 (main): Call gdb_unbuffer_output.
14002 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
14003 (main): Call gdb_unbuffer_output.
14004 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
14005 (main): Call gdb_unbuffer_output.
14006 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
14007 (main): Call gdb_unbuffer_output.
14008 * gdb.base/shlib-call.exp: Adjust to step over the
14009 gdb_unbuffer_output call.
14010 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
14011 (main): Call gdb_unbuffer_output.
14012 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
14013 (main): Call gdb_unbuffer_output.
14014 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
14015 (main): Rename to ...
14016 (test): ... this.
14017 (main): Reimplement.
14018 * gdb.base/varargs.exp: Run to test instead of to main.
14019 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
14020 (main): Call gdb_unbuffer_output.
14021
14022 2015-07-29 Pedro Alves <palves@redhat.com>
14023
14024 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
14025 factore out from mi_continue_dprintf. For call-style dprintfs,
14026 expect dprintf output out of $inferior_spawn_id.
14027 (mi_continue_dprintf): Use mi_expect_dprintf.
14028 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
14029 (main): Call gdb_unbuffer_output.
14030
14031 2015-07-29 Pedro Alves <palves@redhat.com>
14032
14033 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
14034 (default_mi_gdb_start): Set inferior_spawn_id instead of
14035 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
14036 gdb_spawn_id.
14037 (mi_gdb_test): Always expect inferior output from both
14038 $inferior_spawn_id and $gdb_spawn_id.
14039
14040 2015-07-29 Pedro Alves <palves@redhat.com>
14041
14042 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
14043 send_inferior and $inferior_spawn_id.
14044
14045 2015-07-29 Pedro Alves <palves@redhat.com>
14046
14047 * gdb.gdb/complaints.exp (test_initial_complaints)
14048 (test_serial_complaints, test_short_complaints): Use
14049 gdb_test_stdio.
14050 (test_empty_complaint): Handle $inferior_spawn_id !=
14051 $gdb_spawn_id.
14052
14053 2015-07-29 Pedro Alves <palves@redhat.com>
14054
14055 * gdb.base/varargs.exp: Use gdb_test_stdio.
14056
14057 2015-07-29 Pedro Alves <palves@redhat.com>
14058
14059 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
14060
14061 2015-07-29 Pedro Alves <palves@redhat.com>
14062
14063 * gdb.base/ending-run.exp: Use gdb_test_stdio.
14064
14065 2015-07-29 Pedro Alves <palves@redhat.com>
14066
14067 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
14068 parameter into two new parameters, "inf_result" and "gdb_result".
14069 Expect inferior output and gdb output from $inferior_spawn_id and
14070 $gdb_spawn_id, respectively. Adjust all callers.
14071
14072 2015-07-29 Pedro Alves <palves@redhat.com>
14073
14074 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
14075 of gdb_test_sequence.
14076
14077 2015-07-29 Pedro Alves <palves@redhat.com>
14078
14079 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
14080 (saw_spurious_output): Expect inferior output from
14081 $inferior_spawn_id. Use gdb_test_stdio.
14082
14083 2015-07-29 Pedro Alves <palves@redhat.com>
14084
14085 * gdb.base/dprintf.exp: Use standard_testfile. Change
14086 prepare_for_testing call.
14087 (srcfile): Don't set.
14088 (restart): New procedure.
14089 (test_dprintf): New procecure, use to continue over dprintfs.
14090 (test_call, test_agent): New procedures, tests moved here.
14091 Restart gdb and recreate dprintfs. Adjust expected output.
14092
14093 2015-07-29 Pedro Alves <palves@redhat.com>
14094
14095 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
14096
14097 2015-07-29 Pedro Alves <palves@redhat.com>
14098
14099 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
14100
14101 2015-07-29 Pedro Alves <palves@redhat.com>
14102
14103 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
14104 gdb_test_stdio.
14105
14106 2015-07-29 Pedro Alves <palves@redhat.com>
14107
14108 * lib/gdb.exp (gdb_test_stdio): New procedure.
14109
14110 2015-07-29 Pedro Alves <palves@redhat.com>
14111
14112 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
14113
14114 2015-07-29 Pedro Alves <palves@redhat.com>
14115
14116 * gdb.base/call-signal-resume.exp: Remove check for
14117 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
14118 * gdb.base/unwindonsignal.exp: Likewise.
14119 * gdb.base/call-signals.c (gen_signal): Remove printf call.
14120 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
14121
14122 2015-07-29 Pedro Alves <palves@redhat.com>
14123
14124 * gdb.base/siginfo-addr.c (pass): New function.
14125 (handler): Call it iff si_addr is correct.
14126 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
14127 Set a breakpoint at "pass" and continue to it.
14128
14129 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
14130
14131 * gdb.python/py-objfile.exp: Make some tests have unique names.
14132 * gdb.python/py-pp-registration.exp: Likewise.
14133
14134 2015-07-28 Pedro Alves <palves@redhat.com>
14135
14136 * gdb.server/server-exec-info.exp: Issue a "disconnect".
14137
14138 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
14139
14140 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
14141
14142 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
14143
14144 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
14145
14146 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
14147
14148 * gdb.base/gdb-sigterm-2.exp: New test.
14149
14150 2015-07-25 Doug Evans <xdje42@gmail.com>
14151
14152 Revert:
14153 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
14154 (workers/%.worker, build-perf): New rule.
14155 (GDB_PERFTEST_MODE): New variable.
14156 (check-perf): Use it.
14157 (clean): Clean up gdb.perf parallel build subdirs.
14158 * lib/build-piece.exp: New file.
14159 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
14160 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
14161 name.
14162 (standard_temp_file): Ditto.
14163 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
14164 of $GDB_PARALLEL.
14165
14166 2015-07-24 Doug Evans <dje@google.com>
14167
14168 * gdb.perf/lib/perftest/utils.py: New file.
14169 * gdb.perf/gm-hello.cc: New file.
14170 * gdb.perf/gm-pervasive-typedef.cc: New file.
14171 * gdb.perf/gm-pervasive-typedef.h: New file.
14172 * gdb.perf/gm-std.cc: New file.
14173 * gdb.perf/gm-std.h: New file.
14174 * gdb.perf/gm-use-cerr.cc: New file.
14175 * gdb.perf/gm-utils.h: New file.
14176 * gdb.perf/gmonster-null-lookup.py: New file.
14177 * gdb.perf/gmonster-pervasive-typedef.py: New file.
14178 * gdb.perf/gmonster-print-cerr.py: New file.
14179 * gdb.perf/gmonster-ptype-string.py: New file.
14180 * gdb.perf/gmonster-runto-main.py: New file.
14181 * gdb.perf/gmonster-select-file.py: New file.
14182 * gdb.perf/gmonster1-null-lookup.exp: New file.
14183 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
14184 * gdb.perf/gmonster1-print-cerr.exp: New file.
14185 * gdb.perf/gmonster1-ptype-string.exp: New file.
14186 * gdb.perf/gmonster1-runto-main.exp: New file.
14187 * gdb.perf/gmonster1-select-file.exp: New file.
14188 * gdb.perf/gmonster1.cc: New file.
14189 * gdb.perf/gmonster1.exp: New file.
14190 * gdb.perf/gmonster2-null-lookup.exp: New file.
14191 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
14192 * gdb.perf/gmonster2-print-cerr.exp: New file.
14193 * gdb.perf/gmonster2-ptype-string.exp: New file.
14194 * gdb.perf/gmonster2-runto-main.exp: New file.
14195 * gdb.perf/gmonster2-select-file.exp: New file.
14196 * gdb.perf/gmonster2.cc: New file.
14197 * gdb.perf/gmonster2.exp: New file.
14198
14199 2015-07-24 Doug Evans <dje@google.com>
14200
14201 * gdb.perf/README: New file.
14202 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
14203 * lib/gen-perf-test.exp: New file.
14204
14205 2015-07-24 Doug Evans <dje@google.com>
14206
14207 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
14208 (PerfTest::startup): New function.
14209 (PerfTest::run): Return result of calling body.
14210 (PerfTest::assemble): Rewrite.
14211 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
14212 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
14213 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
14214 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
14215 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
14216
14217 2015-07-24 Doug Evans <dje@google.com>
14218
14219 * lib/gdb.exp (clean_restart): Make executable optional.
14220
14221 2015-07-24 Doug Evans <dje@google.com>
14222
14223 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
14224 compiler_info references.
14225 * gdb.cp/temargs.exp: Ditto.
14226 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
14227 (get_compiler_info): Early exit if already computed. Set compiler_info
14228 to "unknown" if there was a problem.
14229 (test_compiler_info): Add function comment. Call get_compiler_info.
14230
14231 2015-07-24 Doug Evans <dje@google.com>
14232
14233 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
14234 (workers/%.worker, build-perf): New rule.
14235 (GDB_PERFTEST_MODE): New variable.
14236 (check-perf): Use it.
14237 (clean): Clean up gdb.perf parallel build subdirs.
14238 * lib/build-piece.exp: New file.
14239 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
14240 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
14241 name.
14242 (standard_temp_file): Ditto.
14243 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
14244 of $GDB_PARALLEL.
14245
14246 2015-07-24 Doug Evans <dje@google.com>
14247
14248 * lib/future.exp (gdb_default_target_compile): New option
14249 "early_flags".
14250 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
14251 --as-needed.
14252
14253 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
14254
14255 * gdb.base/catch-syscall.exp: Call gdb_exit before
14256 gdb_skip_xml_test.
14257
14258 2015-07-24 Pedro Alves <palves@redhat.com>
14259
14260 * gdb.python/py-events.exp: Accept output between the stop event
14261 and the prompt.
14262 * gdb.python/py-evsignal.exp: Likewise.
14263 * gdb.python/py-evthreads.exp: Likewise.
14264
14265 2015-07-24 Pedro Alves <palves@redhat.com>
14266
14267 PR gdb/18717
14268 * gdb.threads/non-ldr-exit.c: New file.
14269 * gdb.threads/non-ldr-exit.exp: New file.
14270
14271 2015-07-24 Yao Qi <yao.qi@linaro.org>
14272
14273 * gdb.server/ext-wrapper.exp: Test --wrapper option when
14274 restarting process.
14275
14276 2015-07-24 Yao Qi <yao.qi@linaro.org>
14277
14278 * gdb.server/ext-restart.exp: New file.
14279
14280 2015-07-24 Yao Qi <yao.qi@linaro.org>
14281
14282 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
14283 argument options.
14284 * gdb.server/ext-wrapper.exp: New file.
14285
14286 2015-07-23 Doug Evans <dje@google.com>
14287
14288 * gdb.dwarf2/dw2-dummy-cu.S: New file.
14289 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
14290
14291 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
14292
14293 * gdb.ada/var_arr_typedef.exp: New testcase.
14294 * gdb.ada/var_arr_typedef/pack.adb: New file.
14295 * gdb.ada/var_arr_typedef/pack.ads: New file.
14296 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
14297
14298 2015-07-20 Joel Brobecker <brobecker@adacore.com>
14299
14300 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
14301
14302 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14303
14304 * gdb.arch/i386-biarch-core.exp: Replace istarget
14305 by "complete set gnutarget". Remove expectation for the "core-file"
14306 command.
14307
14308 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14309
14310 Revert the previous commit:
14311 Tests for validate symbol file using build-id.
14312
14313 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
14314
14315 Tests for validate symbol file using build-id.
14316 * gdb.base/solib-mismatch-lib.c: New file.
14317 * gdb.base/solib-mismatch-libmod.c: New file.
14318 * gdb.base/solib-mismatch.c: New file.
14319 * gdb.base/solib-mismatch.exp: New file.
14320
14321 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
14322
14323 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
14324 nios2-*-linux*.
14325 * gdb.base/sigbpt.exp (stepi_out): Likewise.
14326 * gdb.base/siginfo.exp: Likewise.
14327 * gdb.base/sigstep.exp (advance, advancei): Likewise.
14328
14329 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
14330
14331 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
14332 Move it to ...
14333 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
14334 ... here.
14335 * gdb.trace/range-stepping.exp: Check that the target supports
14336 range stepping.
14337
14338 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14339
14340 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
14341
14342 2015-07-14 Pedro Alves <palves@redhat.com>
14343
14344 * gdb.base/killed-outside.exp: New file.
14345 * gdb.base/killed-outside.c: New file.
14346
14347 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
14348
14349 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
14350 (n at main): New.
14351 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
14352
14353 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
14354
14355 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
14356 infcall tests instead of setting up for KFAIL.
14357
14358 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
14359
14360 * gdb.btrace/record_goto-step.exp: New.
14361
14362 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14363
14364 PR compile/18484
14365 * gdb.compile/compile.c (struct struct_type): Add volatile to
14366 selffield's type.
14367 * gdb.compile/compile.exp
14368 (compile code struct_object.selffield = &struct_object): Skip further
14369 struct_object tests if this one xfails.
14370
14371 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
14372
14373 PR exp/18617
14374 * gdb.trace/ax.exp: Add test.
14375
14376 2015-07-07 Yao Qi <yao.qi@linaro.org>
14377
14378 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
14379 instead of istarget "aarch64*-*-*".
14380 * gdb.arch/aarch64-fp.exp: Likewise.
14381 * gdb.base/float.exp: Likewise.
14382 * gdb.reverse/aarch64.exp: Likewise.
14383 * lib/gdb.exp (is_aarch64_target): New proc.
14384
14385 2015-07-07 Yao Qi <yao.qi@linaro.org>
14386
14387 * lib/gdb.exp (is_aarch32_target): New proc.
14388 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
14389 instead of "istarget "arm*-*-*"".
14390 * gdb.arch/arm-disp-step.exp: Likewise.
14391 * gdb.arch/thumb-bx-pc.exp: Likewise.
14392 * gdb.arch/thumb-prologue.exp: Likewise.
14393 * gdb.arch/thumb-singlestep.exp: Likewise.
14394 * gdb.base/disp-step-syscall.exp: Likewise.
14395 * gdb.base/float.exp: Likewise.
14396
14397 2015-07-07 Yao Qi <yao.qi@linaro.org>
14398
14399 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
14400 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
14401
14402 2015-07-07 Yao Qi <yao.qi@linaro.org>
14403
14404 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
14405 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
14406 if it exists.
14407 * gdb.multi/multi-arch.exp: Likewise.
14408
14409 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
14410
14411 * gdb.python/py-lazy-string.exp: Add missing parentheses to
14412 print.
14413
14414 2015-07-07 Yao Qi <yao.qi@linaro.org>
14415
14416 * gdb.arch/thumb-singlestep.exp: Do one more single step.
14417
14418 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
14419
14420 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
14421 '[' and ']' characters.
14422
14423 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
14424
14425 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
14426
14427 2015-06-29 Pedro Alves <palves@redhat.com>
14428
14429 PR threads/18127
14430 * gdb.threads/hand-call-new-thread.c: New file.
14431 * gdb.threads/hand-call-new-thread.c: New file.
14432
14433 2015-06-26 Keith Seitz <keiths@redhat.com>
14434 Doug Evans <dje@google.com>
14435
14436 PR 16253
14437 * gdb.cp/var-tag-2.cc: New file.
14438 * gdb.cp/var-tag-3.cc: New file.
14439 * gdb.cp/var-tag-4.cc: New file.
14440 * gdb.cp/var-tag.cc: New file.
14441 * gdb.cp/var-tag.exp: New file.
14442
14443 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
14444
14445 * gdb.base/history-duplicates.exp: New test.
14446
14447 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
14448
14449 * gdb.base/completion.exp: Test the completion of the "focus"
14450 command.
14451
14452 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
14453
14454 * gdb.arch/amd64-prologue-skip.S: New file.
14455 * gdb.arch/amd64-prologue-skip.exp: New file.
14456
14457 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
14458
14459 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
14460 is_address_zero_readable check.
14461
14462 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
14463
14464 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
14465 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
14466
14467 2015-06-24 Yao Qi <yao.qi@linaro.org>
14468
14469 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
14470 linux targets.
14471
14472 2015-06-24 Yao Qi <yao.qi@linaro.org>
14473
14474 * lib/gdb.exp (supports_get_siginfo_type): New proc.
14475 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
14476 * gdb.base/siginfo-thread.exp: Likewise.
14477
14478 2015-06-22 Yao Qi <yao.qi@linaro.org>
14479
14480 * boards/remote-gdbserver-on-localhost.exp: Add comments.
14481
14482 2015-06-22 Yao Qi <yao.qi@linaro.org>
14483
14484 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
14485 aarch64*-*-*.
14486 (skip_hw_watchpoint_tests): Likewise.
14487
14488 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
14489
14490 * gdb.base/gdbinit-history.exp: Test the interaction between
14491 setting GDBHISTSIZE and setting the history size via .gdbinit.
14492
14493 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
14494
14495 PR gdb/16999
14496 * gdb.base/gdbhistsize-history.exp: New test.
14497
14498 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
14499
14500 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
14501 with GDBHISTSIZE.
14502 * gdb.base/readline.exp: Likewise.
14503
14504 2015-06-17 Yao Qi <yao.qi@linaro.org>
14505
14506 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
14507 line.
14508
14509 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
14510
14511 * gdb.base/gdbinit-history.exp: Add test case to check that
14512 an unlimited history file does not get truncated on exit.
14513
14514 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
14515
14516 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
14517 (VECTOR): New macro. Use it...
14518 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
14519 ...for these typedefs.
14520 (int8, char1, int1, double1): New typedefs.
14521 (struct just_int2, struct two_int2): New structures.
14522 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
14523 (add_structvecs, add_singlevecs): New functions.
14524 (main): Call add_some_intvecs twice.
14525 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
14526 the compile and exit upon failure. Try compiling for the "native"
14527 architecture. Test inferior function calls with vector arguments
14528 and vector return value handling with "finish" and "return".
14529
14530 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
14531
14532 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
14533 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
14534 PE file.
14535 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
14536
14537 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
14538
14539 PR breakpoints/16465
14540 * gdb.mi/mi-dprintf-pending.c: New file.
14541 * gdb.mi/mi-dprintf-pending.exp: New test.
14542 * gdb.mi/mi-dprintf-pendshr.c: New file.
14543
14544 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14545 Mircea Gherzan <mircea.gherzan@intel.com>
14546
14547 * gdb.arch/i386-mpx-map.c: New file.
14548 * gdb.arch/i386-mpx-map.exp: New File.
14549
14550 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14551
14552 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
14553 * gdb.arch/i386-mpx.exp: Indentation fixed.
14554
14555 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14556
14557 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
14558 function and improved indentation.
14559 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
14560 gdb_test_multiple. Added additional tests to skip the test.
14561
14562 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
14563
14564 * gdb.arch/i386-avx512.c: Change path in include file.
14565 * gdb.arch/i386-avx512.exp: Change include dir path
14566 compilation flag.
14567 * gdb.arch/i386-mpx.c: Change path in include file.
14568 * gdb.arch/i386-mpx.exp: Change include dir path compilation
14569 flag.
14570
14571 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
14572
14573 * gdb.compile/compile-print.exp (compile print *vararray@3)
14574 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
14575
14576 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
14577
14578 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
14579 (do not keep jit in memory): ... this.
14580 (expect 5): Change it to ...
14581 (expect no 5): ... this.
14582
14583 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
14584
14585 PR gdb/15564
14586 * gdb.mi/mi-detach.exp: New file.
14587
14588 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
14589
14590 PR symtab/18392
14591 * gdb.arch/amd64-tailcall-self.S: New file.
14592 * gdb.arch/amd64-tailcall-self.c: New file.
14593 * gdb.arch/amd64-tailcall-self.exp: New file.
14594
14595 2015-05-28 Don Breazeal <donb@codesourcery.com>
14596
14597 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
14598 tests for remote targets by checking is_target_gdbserver.
14599
14600 2015-05-27 Doug Evans <dje@google.com>
14601
14602 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
14603 * gdb.dwarf2/opaque-type-lookup.c: New file.
14604 * gdb.dwarf2/opaque-type-lookup.exp: New file.
14605
14606 2015-05-26 Doug Evans <dje@google.com>
14607
14608 * gdb.cp/iostream.cc: New file.
14609 * gdb.cp/iostream.exp: New file.
14610
14611 2015-05-26 Doug Evans <dje@google.com>
14612
14613 * gdb.dwarf2/dw2-op-call.exp: Update.
14614 * gdb.dwarf2/dw4-sig-types.exp: Update.
14615 * gdb.dwarf2/implptr.exp: Update.
14616 * gdb.mi/mi-cmd-param-changed.exp: Update.
14617
14618 2015-05-26 Doug Evans <dje@google.com>
14619
14620 * gdb.python/py-lazy-string.c: New file.
14621 * gdb.python/py-lazy-string.exp: New file.
14622 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
14623 (main): Update. Add estring3.
14624 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
14625 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
14626
14627 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
14628 Yao Qi <yao.qi@linaro.org>
14629
14630 * gdb.reverse/aarch64.c: New.
14631 * gdb.reverse/aarch64.exp: New.
14632
14633 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
14634
14635 * lib/gdb.exp (supports_process_record): Return true for
14636 aarch64*-linux*.
14637 (supports_reverse): Likewise.
14638
14639 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
14640
14641 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
14642 Use with_test_prefix.
14643
14644 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
14645
14646 * gdb.base/completion.exp: Add test for completion of layout
14647 names.
14648
14649 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
14650
14651 * lib/gdb.exp (skip_tui_tests): New proc.
14652 * gdb.base/tui-layout.exp: Check skip_tui_tests.
14653
14654 2015-05-19 Pedro Alves <palves@redhat.com>
14655
14656 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
14657 Save the whole env array instead of just HOME. Unset HISTSIZE in
14658 the environment while testing. Restore whole environment
14659 afterwards.
14660
14661 2015-05-16 Doug Evans <xdje42@gmail.com>
14662
14663 * gdb.guile/scm-ports.c: New file.
14664 * gdb.guile/scm-ports.exp: Add memory port tests.
14665
14666 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14667
14668 * gdb.compile/compile-print.c: New file.
14669 * gdb.compile/compile-print.exp: New file.
14670
14671 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14672
14673 * gdb.compile/compile-ops.exp: Cast param to void.
14674 * gdb.compile/compile.exp: Complete type for _gdb_expr.
14675 (compile code struct_object.selffield = &struct_object): Add xfail.
14676
14677 2015-05-15 Joel Brobecker <brobecker@adacore.com>
14678
14679 * gdb.ada/arr_enum_with_gap: New testcase.
14680
14681 2015-05-15 Joel Brobecker <brobecker@adacore.com>
14682
14683 * gdb.ada/byte_packed_arr: New testcase.
14684
14685 2015-05-15 Joel Brobecker <brobecker@adacore.com>
14686
14687 * gdb.ada/pckd_neg: New testcase.
14688
14689 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
14690
14691 PR gdb/17820
14692 * gdb.base/gdbinit-history.exp: New test.
14693 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
14694 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
14695
14696 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
14697
14698 * gdb.python/py-xmethods.cc: Enhance test case.
14699 * gdb.python/py-xmethods.exp: New tests.
14700 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
14701 function.
14702 (B_indexoper): Likewise.
14703 (global_dm_list) : Add new xmethod worker functions.
14704
14705 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
14706
14707 * gdb.base/coredump-filter.exp: Correctly unset
14708 "coredump_var_addr" array.
14709
14710 2015-05-08 Pedro Alves <palves@redhat.com>
14711
14712 * gdb.server/non-existing-program.exp: Unset spawn_id.
14713
14714 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
14715
14716 PR python/18291
14717 * gdb.python/py-xmethods.exp: Add tests.
14718
14719 2015-05-08 Yao Qi <yao.qi@linaro.org>
14720
14721 PR gdb/18208
14722 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
14723 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
14724 function set_coredump_filter, and remove remote_exec call.
14725 Remove argument ipid. Callers update.
14726 (top level): Don't get inferior's PID.
14727
14728 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
14729
14730 * gdb.base/watch_thread_num.exp: Skip test on targets without
14731 access watchpoints.
14732
14733 2015-05-06 Pedro Alves <palves@redhat.com>
14734
14735 PR server/18081
14736 * gdb.server/non-existing-program.exp: New file.
14737
14738 2015-05-05 Joel Brobecker <brobecker@adacore.com>
14739
14740 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
14741
14742 2015-05-05 Joel Brobecker <brobecker@adacore.com>
14743
14744 * gdb.ada/out_of_line_in_inlined: New testcase.
14745
14746 2015-05-05 Joel Brobecker <brobecker@adacore.com>
14747
14748 * gdb.ada/var_rec_arr: New testcase.
14749
14750 2015-04-30 Yao Qi <yao.qi@linaro.org>
14751
14752 * gdb.base/break-idempotent.exp: If
14753 skip_hw_watchpoint_multi_tests returns true, skip the tests
14754 on "rwatch" and "awatch".
14755
14756 2015-04-30 Yao Qi <yao.qi@linaro.org>
14757
14758 * gdb.base/relativedebug.exp: Invoke gdb command
14759 "info sharedlibrary", and if libc.so doesn't have debug info,
14760 skip the test.
14761
14762 2015-04-29 Doug Evans <dje@google.com>
14763
14764 * gdb.python/py-xmethods.exp: Add ptype tests.
14765 * gdb.python/py-xmethods.py (E_method_char_worker): Add
14766 get_result_type method.
14767
14768 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
14769
14770 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
14771 the target does not support hardware watchpoints.
14772
14773 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
14774
14775 * gdb.base/break-always.exp: Abort testing if writing to memory
14776 causes an error.
14777
14778 2015-04-28 Doug Evans <dje@google.com>
14779
14780 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
14781 * gdb.python/py-pp-registration.exp: ... here. New file.
14782 * gdb.python/py-pp-registration.c: New file.
14783 * gdb.python/py-pp-registration.py: New file.
14784
14785 2015-04-28 Doug Evans <dje@google.com>
14786
14787 * gdb.python/py-bad-printers.c: New file.
14788 * gdb.python/py-bad-printers.py: New file.
14789 * gdb.python/py-bad-printers.exp: New file.
14790
14791 2015-04-28 Sasha Smundak <asmundak@google.com>
14792
14793 * gdb.python/py-type.exp: New test.
14794
14795 2015-04-28 Andy Wingo <wingo@igalia.com>
14796
14797 * gdb.python/py-parameter.exp:
14798 * gdb.guile/scm-parameter.exp: Escape the path that we are
14799 matching against, as it might contain characters that are special
14800 to regular expressions.
14801
14802 2015-04-27 Joel Brobecker <brobecker@adacore.com>
14803
14804 * gdb.ada/rec_comp: New testcase.
14805
14806 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
14807
14808 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
14809 before using it.
14810
14811 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
14812
14813 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
14814 new tests for verilog output.
14815
14816 2015-04-24 Yao Qi <yao.qi@linaro.org>
14817
14818 * boards/remote-gdbserver-on-localhost.exp: New file.
14819
14820 2015-04-23 Pedro Alves <palves@redhat.com>
14821
14822 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
14823 $inferior_spawn_id instead of $inferior_spawn_id directly. On
14824 "end of file", remove $inferior_spawn_id from the indirect list.
14825
14826 2015-04-23 Pedro Alves <palves@redhat.com>
14827
14828 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
14829
14830 2015-04-23 Pedro Alves <palves@redhat.com>
14831
14832 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
14833 on $any_spawn_id instead of only on $gdb_spawn_id.
14834
14835 2015-04-21 Pierre Muller <muller@sourceware.org>
14836
14837 PR pascal/17815
14838 * lib/pascal.exp (gpc_compile): Add new option "class".
14839 (fpc_compile): Likewise.
14840 * gdb.pascal/case-insensitive-symbols.pas: New file.
14841 * gdb.pascal/case-insensitive-symbols.exp: New file.
14842
14843 2015-04-20 Gary Benson <gbenson@redhat.com>
14844
14845 * gdb.base/attach.exp: Fix three extended remote failures.
14846
14847 2015-04-17 Gary Benson <gbenson@redhat.com>
14848
14849 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
14850 the main executable over the remote protocol.
14851
14852 2015-04-16 Pedro Alves <palves@redhat.com>
14853
14854 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
14855 a new gdbserver if gdbserver_reconnect_p is set.
14856
14857 2015-04-16 Pedro Alves <palves@redhat.com>
14858
14859 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
14860 is set, don't exit gdbserver.
14861
14862 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
14863
14864 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
14865 appropriate .insn, such that an older assembler can be used.
14866 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
14867 the z/Architecture instruction set on 31-bit targets as well.
14868
14869 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
14870
14871 * gdb.go/handcall.exp: Remove all logic related to the first
14872 breakpoint and rely on go_runto_main instead.
14873 * gdb.go/strings.exp: Likewise.
14874 * gdb.go/unsafe.exp: Likewise.
14875 * gdb.go/hello.exp: Likewise. Also rename the remaining
14876 breakpoint marker to "breakpoint 1".
14877 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
14878 * gdb.go/strings.go: Likewise.
14879 * gdb.go/unsafe.go: Likewise.
14880 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
14881 "set breakpoint 2 here" and rename the remaining breakpoint marker
14882 to "breakpoint 1".
14883
14884 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
14885
14886 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
14887 if itertools.imap is not present.
14888 * gdb.python/py-objfile.exp: Add parentheses.
14889 * gdb.python/py-type.exp: Same.
14890 * gdb.python/py-unwind-maint.py: Same.
14891
14892 2015-04-15 Yao Qi <yao.qi@linaro.org>
14893
14894 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
14895 of ":$ptr_size" and set its form explicitly.
14896
14897 2015-04-15 Pedro Alves <palves@redhat.com>
14898 Yao Qi <yao.qi@linaro.org>
14899
14900 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
14901 timeout by factor of 4.
14902 (test_regular_watch): Likewise.
14903 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
14904 * gdb.reverse/sigall-reverse.exp: Likewise.
14905 * gdb.reverse/until-precsave.exp: Likewise.
14906 * lib/gdb.exp (with_timeout_factor): New proc.
14907 (gdb_expect): Move some code to ...
14908 (get_largest_timeout): ... here. New procedure.
14909
14910 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
14911
14912 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
14913
14914 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
14915
14916 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
14917 to write to the .text section.
14918
14919 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
14920
14921 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
14922 Handle the case of targets that do not provide PID information.
14923
14924 2015-04-13 Yao Qi <yao.qi@linaro.org>
14925
14926 * lib/gdbserver-support.exp (gdb_exit): Catch exception
14927 and use expect instead of gdb_expect.
14928
14929 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
14930
14931 * gdb.base/coredump-filter.exp: Rename variable "addr" to
14932 "coredump_var_addr" to avoid naming conflict with other testcases.
14933
14934 2015-04-10 Pedro Alves <palves@redhat.com>
14935
14936 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
14937 gdb_test_sequence and gdb_assert.
14938
14939 2015-04-10 Pedro Alves <palves@redhat.com>
14940
14941 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
14942 test messages that don't include the breakpoint address.
14943
14944 2015-04-10 Yao Qi <yao.qi@linaro.org>
14945
14946 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
14947 false for some offset and width combinations which aren't
14948 supported by linux kernel.
14949
14950 2015-04-10 Pedro Alves <palves@redhat.com>
14951
14952 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
14953 procedure, factored out from ...
14954 (top level): ... here. Add "set displaced-stepping" testing axis.
14955 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
14956 parameter "displaced". Use it.
14957 (top level): Use foreach and add "set displaced-stepping" testing
14958 axis.
14959
14960 2015-04-10 Pedro Alves <palves@redhat.com>
14961
14962 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
14963 Remove comment.
14964 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
14965 both the address of the instruction that triggers the watchpoint
14966 and the address of the instruction immediately after, and use
14967 those addresses for the test. Fix comment.
14968
14969 2015-04-10 Pedro Alves <palves@redhat.com>
14970
14971 * gdb.base/sigstep.exp (breakpoint_to_handler)
14972 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
14973 Test "backtrace" in handler.
14974 (breakpoint_over_handler): New parameter 'displaced'. Use it.
14975 (top level): Add new "displaced" test axis to
14976 breakpoint_to_handler, breakpoint_to_handler_entry and
14977 breakpoint_over_handler.
14978
14979 2015-04-10 Pedro Alves <palves@redhat.com>
14980
14981 PR gdb/18216
14982 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
14983
14984 2015-04-10 Yao Qi <yao.qi@linaro.org>
14985
14986 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
14987 (test_add_rn_pc): New function.
14988 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
14989 (top level): Invoke test_add_rn_pc.
14990
14991 2015-04-10 Pedro Alves <palves@redhat.com>
14992
14993 PR gdb/13858
14994 * gdb.base/step-over-no-symbols.exp: New file.
14995
14996 2015-04-09 Andy Wingo <wingo@igalia.com>
14997
14998 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
14999 after the Python tests.
15000
15001 2015-04-08 Keith Seitz <keiths@redhat.com>
15002
15003 PR python/16699
15004 * gdb.python/py-completion.exp: New tests for completion.
15005 * gdb.python/py-completion.py (CompleteLimit1): New class.
15006 (CompleteLimit2): Likewise.
15007 (CompleteLimit3): Likewise.
15008 (CompleteLimit4): Likewise.
15009 (CompleteLimit5): Likewise.
15010 (CompleteLimit6): Likewise.
15011 (CompleteLimit7): Likewise.
15012
15013 2015-04-08 Pedro Alves <palves@redhat.com>
15014
15015 PR gdb/18214
15016 PR gdb/18216
15017 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
15018 function.
15019 (main): Install it as SIGUSR1 handler.
15020 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
15021 parameter. Always use "setup" as prefix. Toggle "set
15022 displaced-stepping" off/on depending on global. Don't switch to
15023 thread 1 here.
15024 (top level): Add displaced stepping "off/on" test axis. Update
15025 "setup" calls. Wrap each subtest with with_test_prefix. Test
15026 continuing with a queued signal in each thread.
15027
15028 2015-04-08 Pedro Alves <palves@redhat.com>
15029
15030 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
15031 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
15032 gdb_breakpoint instead of gdb_test that doesn't expect anything.
15033 Return early if running to main fails.
15034 * gdb.trace/while-stepping.exp: Likewise.
15035
15036 2015-04-07 Pedro Alves <palves@redhat.com>
15037
15038 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
15039 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
15040 interact with inferior program.
15041
15042 2015-04-07 Pedro Alves <palves@redhat.com>
15043
15044 * lib/gdb.exp (inferior_spawn_id): New global.
15045 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
15046 spawn id after processing the user code.
15047 (default_gdb_start): Set inferior_spawn_id.
15048 (send_inferior): New procedure.
15049 * lib/gdbserver-support.exp (gdbserver_start): Set
15050 inferior_spawn_id.
15051 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
15052
15053 2015-04-07 Pedro Alves <palves@redhat.com>
15054
15055 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
15056 * lib/gdbserver-support.exp (gdbserver_start): Make
15057 $server_spawn_id global.
15058 (gdbserver_start): Don't wait for gdbserver's spawn id with
15059 expect_background.
15060 (close_gdbserver): New procedure.
15061 (gdb_exit): Rename the default version and reimplement.
15062
15063 2015-04-07 Pedro Alves <palves@redhat.com>
15064
15065 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
15066 append the substituted item, not the original item.
15067
15068 2015-04-07 Pedro Alves <palves@redhat.com>
15069
15070 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
15071 gdb_expect.
15072
15073 2015-04-07 Pedro Alves <palves@redhat.com>
15074
15075 * gdb.base/interrupt.exp: Don't handle the case of the inferior
15076 output appearing once only.
15077
15078 2015-04-07 Pedro Alves <palves@redhat.com>
15079
15080 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
15081 that doesn't expect anything. Return early if running to main
15082 fails.
15083
15084 2015-04-07 Yao Qi <yao.qi@linaro.org>
15085
15086 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
15087 (child_function): Call alarm.
15088 (main): Move call to alarm into the loop.
15089 * gdb.threads/non-stop-fair-events.exp: Build program with
15090 -DTIMEOUT=$timeout.
15091
15092 2015-04-06 Doug Evans <xdje42@gmail.com>
15093
15094 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
15095 Fix dest parameter to board_info.
15096 (fpc_compile): Ditto.
15097 (gdb_compile_pascal): Rename dest arg to destfile.
15098
15099 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
15100
15101 * gdb.ada/funcall_ref.exp: New file.
15102 * gdb.ada/funcall_ref/foo.adb: New file.
15103
15104 2015-04-02 Yao Qi <yao.qi@linaro.org>
15105
15106 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
15107 is remote.
15108
15109 2015-04-02 Gary Benson <gbenson@redhat.com>
15110
15111 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
15112
15113 2015-04-01 Sasha Smundak <asmundak@google.com>
15114
15115 * gdb.python/py-unwind-maint.c: New file.
15116 * gdb.python/py-unwind-maint.exp: New test.
15117 * gdb.python/py-unwind-maint.py: New file.
15118 * gdb.python/py-unwind.c: New file.
15119 * gdb.python/py-unwind.exp: New test.
15120 * gdb.python/py-unwind.py: New test.
15121
15122 2015-04-01 Pedro Alves <palves@redhat.com>
15123
15124 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
15125 to fail instead of non-existent $test.
15126
15127 2015-04-01 Pedro Alves <palves@redhat.com>
15128
15129 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
15130 GDBFLAGS if not empty.
15131
15132 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
15133
15134 * gdb.ada/complete.exp: Remove "multi_line".
15135 * gdb.ada/info_exc.exp: Remove "multi_line".
15136 * gdb.ada/packed_tagged.exp: Remove "multi_line".
15137 * gdb.ada/ptype_field.exp: Remove "multi_line".
15138 * gdb.ada/sym_print_name.exp: Remove "multi_line".
15139 * gdb.ada/tagged.exp: Remove "multi_line".
15140 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
15141 [multi_line ...]
15142 * gdb.btrace/delta.exp: Likewise.
15143 * gdb.btrace/exception.exp: Likewise.
15144 * gdb.btrace/function_call_history.exp: Likewise.
15145 * gdb.btrace/instruction_history.exp: Likewise.
15146 * gdb.btrace/nohist.exp: Likewise.
15147 * gdb.btrace/record_goto.exp: Likewise.
15148 * gdb.btrace/segv.exp: Likewise.
15149 * gdb.btrace/stepi.exp: Likewise.
15150 * gdb.btrace/tailcall.exp: Likewise.
15151 * gdb.btrace/unknown_functions.exp: Likewise.
15152 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
15153 * lib/gdb.exp: Add the "multi_line" helper.
15154
15155 2015-04-01 Pedro Alves <palves@redhat.com>
15156
15157 * gdb.threads/tid-reuse.c: New file.
15158 * gdb.threads/tid-reuse.exp: New file.
15159
15160 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
15161
15162 PR corefiles/16092
15163 * gdb.base/coredump-filter.c: New file.
15164 * gdb.base/coredump-filter.exp: Likewise.
15165
15166 2015-03-27 Petr Machata <pmachata@redhat.com>
15167
15168 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
15169 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
15170 (Dwarf::assemble): Initialize them.
15171 (Dwarf::lines): New function.
15172
15173 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
15174
15175 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
15176 SYMBOL_PREFIX for x86_64-*-cygwin.
15177
15178 2015-03-26 Andy Wingo <wingo@igalia.com>
15179
15180 PR symtab/18148
15181 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
15182 const_value but not a location.
15183 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
15184 location defined in non-main CUs are visible.
15185
15186 2015-03-26 Yao Qi <yao.qi@linaro.org>
15187
15188 PR testsuite/18139
15189 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
15190 Add a line number entry for the same line.
15191 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
15192 Add a line number entry for the same line.
15193
15194 2015-03-26 Yao Qi <yao.qi@linaro.org>
15195
15196 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
15197 .int 0.
15198 (func): Likewise. Add .Lfunc_1 label.
15199 Use .Lfunc_1 label.
15200 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
15201 .int 0.
15202 (func): Likewise.
15203 Use .Lfunc_1 label.
15204
15205 2015-03-26 Yao Qi <yao.qi@linaro.org>
15206
15207 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
15208 Call gdb_compile instead to compile each .s files without debug
15209 information.
15210
15211 2015-03-26 Yao Qi <yao.qi@linaro.org>
15212
15213 * gdb.base/savedregs.exp (process_saved_regs): Make
15214 "Saved registers:" optional in the pattern.
15215
15216 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
15217
15218 * gdb.btrace/next.exp: Merged into step.exp.
15219 * gdb.btrace/finish.exp: Merged into step.exp.
15220 * gdb.btrace/nexti.exp: Merged into stepi.exp.
15221 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
15222 "record goto" and checking the exact replay position.
15223 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
15224 check for "Recording format" in "info record" output.
15225 * gdb.btrace/record_goto.exp: Choose test file based on target.
15226 * gdb.btrace/x86-record_goto.S: Renamed into ...
15227 * gdb.btrace/x86_64-record_goto.S: ... this.
15228 * gdb.btrace/i686-record_goto.S: New.
15229 * gdb.btrace/x86-tailcall.S: Renamed into ...
15230 * gdb.btrace/x86_64-tailcall.S: ... this.
15231 * gdb.btrace/i686-tailcall.S: New.
15232 * gdb.btrace/x86-tailcall.c: Renamed into ...
15233 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
15234 separate statements. Update test.
15235 * gdb.btrace/delta.exp: Use record_goto.c as test file.
15236 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
15237 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
15238 * gdb.btrace/tailcall.exp: Choose test file based on target.
15239 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
15240
15241 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
15242
15243 * gdb.btrace/exception.exp: Increase BTS buffer size.
15244
15245 2015-03-24 Pedro Alves <palves@redhat.com>
15246
15247 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
15248
15249 2015-03-24 Pedro Alves <palves@redhat.com>
15250
15251 * gdb.threads/schedlock.exp (test_step): No longer expect that
15252 "set scheduler-locking step" with "next" over a function call runs
15253 threads unlocked.
15254
15255 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
15256
15257 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
15258
15259 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
15260
15261 PR breakpoints/16466
15262 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
15263 * gdb.mi/mi-pending.c (thread_func): New function.
15264 (int main): Add threading support required.
15265 * gdb.mi/mi-pending.exp: Add tests for this issue.
15266 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
15267 (pendfunc2): Remove stdio dependency.
15268 * gdb.mi/mi-pendshr2.c: New file.
15269
15270 2015-03-23 Keith Seitz <keiths@redhat.com>
15271
15272 * gdb.linespec/keywords.c: New file.
15273 * gdb.linespec/keywords.exp: New file.
15274
15275 2015-03-23 Keith Seitz <keiths@redhat.com>
15276
15277 PR gdb/18021
15278 * gdb.dwarf2/staticvirtual.exp: New test.
15279
15280 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15281
15282 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
15283 * README: Remove HP-UX and gdb.hp.
15284 (configuration):
15285 * configure: Regenerate.
15286 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
15287 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
15288 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
15289 gdb.hp/gdb.defects/Makefile.
15290 * gdb.hp/Makefile.in: File deleted.
15291 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
15292 * gdb.hp/gdb.aCC/optimize.c: File deleted.
15293 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
15294 * gdb.hp/gdb.aCC/run.c: File deleted.
15295 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
15296 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
15297 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
15298 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
15299 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
15300 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
15301 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
15302 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
15303 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
15304 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
15305 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
15306 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
15307 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
15308 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
15309 * gdb.hp/gdb.base-hp/reg.s: File deleted.
15310 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
15311 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
15312 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
15313 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
15314 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
15315 * gdb.hp/gdb.compat/Makefile.in: File deleted.
15316 * gdb.hp/gdb.compat/average.c: File deleted.
15317 * gdb.hp/gdb.compat/sum.c: File deleted.
15318 * gdb.hp/gdb.compat/xdb.c: File deleted.
15319 * gdb.hp/gdb.compat/xdb0.c: File deleted.
15320 * gdb.hp/gdb.compat/xdb0.h: File deleted.
15321 * gdb.hp/gdb.compat/xdb1.c: File deleted.
15322 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
15323 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
15324 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
15325 * gdb.hp/gdb.defects/Makefile.in: File deleted.
15326 * gdb.hp/gdb.defects/bs14602.c: File deleted.
15327 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
15328 * gdb.hp/gdb.defects/solib-d.c: File deleted.
15329 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
15330 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
15331 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
15332 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
15333 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
15334 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
15335 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
15336 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
15337 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
15338 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
15339 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
15340 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
15341 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
15342 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
15343 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
15344 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
15345 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
15346 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
15347 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
15348 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
15349 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
15350 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
15351 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
15352 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
15353 * gdb.hp/tools/odump: File deleted.
15354
15355 2015-03-19 Pedro Alves <palves@redhat.com>
15356
15357 * gdb.threads/continue-pending-status.exp (saw_thread_2)
15358 (saw_thread_3): New globals.
15359 (top level): Increment them when an event for the corresponding
15360 thread is seen.
15361 (no thread starvation): New test.
15362
15363 2015-03-19 Pedro Alves <palves@redhat.com>
15364
15365 * gdb.threads/continue-pending-status.c: New file.
15366 * gdb.threads/continue-pending-status.exp: New file.
15367
15368 2015-03-18 Pedro Alves <palves@redhat.com>
15369
15370 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
15371 Use gdb_is_target_remote instead of is_remote. Use
15372 gdb_test_multiple instead of gdb_expect. Exit early if
15373 gdb_test_multiple hits its internal matches. Tighten stepi tests
15374 expected output. Fail on exit with any signal, instead of just
15375 SIGILL.
15376
15377 2015-03-18 Yao Qi <yao.qi@linaro.org>
15378
15379 PR tdep/18107
15380 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
15381 variable.
15382 * gdb.base/catch-syscall.exp: Don't skip it on
15383 aarch64*-*-linux* target. Remove elements in all_syscalls.
15384 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
15385 target.
15386 (setup_all_syscalls): New proc.
15387
15388 2015-03-16 Yao Qi <yao.qi@linaro.org>
15389
15390 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
15391 (top level): Skip tests if valid_addr_p returns false for
15392 $cmd1 or $cmd2.
15393
15394 2015-03-11 Andy Wingo <wingo@igalia.com>
15395
15396 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
15397
15398 2015-03-11 Yao Qi <yao.qi@linaro.org>
15399
15400 * gdb.base/catch-syscall.exp: Fix typo in comments.
15401
15402 2015-03-11 Yao Qi <yao.qi@linaro.org>
15403
15404 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
15405
15406 2015-03-09 Pedro Alves <palves@redhat.com>
15407
15408 * dg-extract-results.py: Delete.
15409
15410 2015-03-09 Pedro Alves <palves@redhat.com>
15411
15412 Merge dg-extract-results.sh from GCC upstream (r218843).
15413
15414 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
15415 * dg-extract-results.sh: Use --text with grep to avoid issues with
15416 binary files. Fall back to cat -v, if that doesn't work.
15417
15418 2015-03-05 Pedro Alves <palves@redhat.com>
15419
15420 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
15421
15422 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
15423
15424 * lib/mi-support.exp (mi_expect_interrupt): Accept
15425 alternative event for when in all-stop mode.
15426
15427 2015-03-04 Pedro Alves <palves@redhat.com>
15428
15429 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
15430
15431 2015-03-04 Mark Kettenis <kettenis@gnu.org>
15432
15433 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
15434
15435 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
15436
15437 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
15438 regexps for GDB's current line display, accept a hex address
15439 preceding the line number.
15440
15441 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
15442
15443 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
15444 the 'arch1' variable for "s390*-linux*" targets.
15445
15446 2015-03-04 Pedro Alves <palves@redhat.com>
15447
15448 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
15449 (main): Pass missing retval argument to pthread_join call.
15450
15451 2015-03-02 Pedro Alves <palves@redhat.com>
15452
15453 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
15454 (top level): Call do_test with non-stop as well.
15455
15456 2015-03-02 Pedro Alves <palves@redhat.com>
15457
15458 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
15459 -1.
15460
15461 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
15462
15463 * gdb.arch/s390-vregs.exp: New test.
15464 * gdb.arch/s390-vregs.S: New file.
15465
15466 2015-02-27 Pedro Alves <palves@redhat.com>
15467
15468 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
15469 call to catch_command_errors.
15470 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
15471 catch_command_errors.
15472
15473 2015-02-27 Pedro Alves <palves@redhat.com>
15474
15475 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
15476 "true" for boolean result.
15477 * gdb.gdb/selftest.exp (test_with_self): Also accept full
15478 prototype of main.
15479
15480 2015-02-27 Pedro Alves <palves@redhat.com>
15481
15482 * lib/unbuffer_output.c: New file.
15483 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
15484 (main): Call gdb_unbuffer_output.
15485
15486 2015-02-27 Yao Qi <yao.qi@linaro.org>
15487
15488 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
15489 target.
15490
15491 2015-02-26 Doug Evans <dje@google.com>
15492
15493 * gdb.cp/class2.cc (Dbase, D): New classes.
15494 (main): New local delta.
15495 * gdb.cp/class2.exp: Test printing delta.
15496 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
15497 (dynbar): New global.
15498 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
15499
15500 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
15501
15502 * gdb.compile/compile-ifunc.c: New file.
15503 * gdb.compile/compile-ifunc.exp: New file.
15504
15505 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
15506
15507 * gdb.base/structs.exp: Check for correct struct on finish.
15508
15509 2015-02-26 Yao Qi <yao.qi@linaro.org>
15510
15511 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
15512 is zero.
15513
15514 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
15515
15516 * gdb.arch/cordic.ko.bz2: New file.
15517 * gdb.arch/cordic.ko.debug.bz2: New file.
15518 * gdb.arch/ppc64-symtab-cordic.exp: New file.
15519
15520 2015-02-25 Yao Qi <yao.qi@linaro.org>
15521
15522 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
15523 aarch64*-*-* target.
15524
15525 2015-02-23 Pedro Alves <palves@redhat.com>
15526
15527 * lib/gdb.exp (delete_breakpoints): Rewrite using
15528 gdb_test_multiple.
15529
15530 2015-02-23 Pedro Alves <palves@redhat.com>
15531
15532 * gdb.base/info-os.c: Include stdlib.h.
15533
15534 2015-02-22 Doug Evans <xdje42@gmail.com>
15535
15536 PR symtab/17855
15537 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
15538 is read after symbols have been re-read.
15539 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
15540 * gdb.ada/exec_changed/second.adb (Second): Ditto.
15541
15542 2015-02-21 Doug Evans <dje@google.com>
15543
15544 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
15545
15546 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
15547
15548 PR corefiles/17808
15549 * gdb.arch/i386-biarch-core.core.bz2: New file.
15550 * gdb.arch/i386-biarch-core.exp: New file.
15551
15552 2015-02-21 Pedro Alves <palves@redhat.com>
15553
15554 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
15555 runto_main fails.
15556
15557 2015-02-20 Pedro Alves <palves@redhat.com>
15558
15559 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
15560 info probes.
15561
15562 2015-02-20 Pedro Alves <palves@redhat.com>
15563
15564 * gdb.threads/multi-create-ns-info-thr.exp: New file.
15565
15566 2015-02-20 Pedro Alves <palves@redhat.com>
15567
15568 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
15569 clean_restart before gdb_target_supports_trace.
15570
15571 2015-02-20 Pedro Alves <palves@redhat.com>
15572
15573 PR threads/18006
15574 * gdb.threads/clone-thread_db.c: New file.
15575 * gdb.threads/clone-thread_db.exp: New file.
15576
15577 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
15578
15579 PR breakpoints/16812
15580 * gdb.base/catch-gdb-caused-signals.c: New file.
15581 * gdb.base/catch-gdb-caused-signals.exp: New file.
15582
15583 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
15584
15585 * configure: Regenerated.
15586 * configure.ac: Use GDB_AC_TRANSFORM.
15587 * aclocal.m4: sinclude ../transform.m4.
15588
15589 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
15590
15591 * lib/dtrace.exp: New file.
15592 * gdb.base/dtrace-probe.exp: Likewise.
15593 * gdb.base/dtrace-probe.d: Likewise.
15594 * gdb.base/dtrace-probe.c: Likewise.
15595 * lib/pdtrace.in: Likewise.
15596 * configure.ac: Output variables with the transformed names of
15597 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
15598 * configure: Regenerated.
15599
15600 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
15601
15602 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
15603 expected message when trying to access $_probe_* convenience
15604 variables while not on a probe.
15605
15606 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15607
15608 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
15609
15610 2015-02-11 Pedro Alves <pedro@codesourcery.com>
15611
15612 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
15613 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
15614
15615 2015-02-10 Doug Evans <xdje42@gmail.com>
15616
15617 * lib/gdb.exp (gdb_load): Always return a result.
15618
15619 2015-02-10 Pedro Alves <palves@redhat.com>
15620
15621 * gdb.threads/signal-sigtrap.c: New file.
15622 * gdb.threads/signal-sigtrap.exp: New file.
15623
15624 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
15625
15626 * gdb.trace/no-attach-trace.c: New file.
15627 * gdb.trace/no-attach-trace.exp: New file.
15628
15629 2015-02-09 Mark Wielaard <mjw@redhat.com>
15630
15631 * gdb.dwarf2/atomic.c: New file.
15632 * gdb.dwarf2/atomic-type.exp: Likewise.
15633
15634 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
15635
15636 * gdb.btrace/buffer-size.exp: Update "info record" output.
15637 * gdb.btrace/delta.exp: Update "info record" output.
15638 * gdb.btrace/enable.exp: Update "info record" output.
15639 * gdb.btrace/finish.exp: Update "info record" output.
15640 * gdb.btrace/instruction_history.exp: Update "info record" output.
15641 * gdb.btrace/next.exp: Update "info record" output.
15642 * gdb.btrace/nexti.exp: Update "info record" output.
15643 * gdb.btrace/step.exp: Update "info record" output.
15644 * gdb.btrace/stepi.exp: Update "info record" output.
15645 * gdb.btrace/nohist.exp: Update "info record" output.
15646
15647 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
15648
15649 * gdb.btrace/buffer-size: New.
15650
15651 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
15652
15653 * gdb.btrace/delta.exp: Update "info record" output.
15654 * gdb.btrace/enable.exp: Update "info record" output.
15655 * gdb.btrace/finish.exp: Update "info record" output.
15656 * gdb.btrace/instruction_history.exp: Update "info record" output.
15657 * gdb.btrace/next.exp: Update "info record" output.
15658 * gdb.btrace/nexti.exp: Update "info record" output.
15659 * gdb.btrace/step.exp: Update "info record" output.
15660 * gdb.btrace/stepi.exp: Update "info record" output.
15661 * gdb.btrace/nohist.exp: Update "info record" output.
15662
15663 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
15664
15665 PR gdb/15678
15666 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
15667
15668 2015-02-06 Pedro Alves <palves@redhat.com>
15669
15670 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
15671 macro.
15672 (seconds_left, again): New globals.
15673 (main): Wait seconds_left in a 1-second sleep loop instead of
15674 sleeping 180 seconds. If 'again' is set, reset the seconds
15675 counter.
15676 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
15677 'again' in the inferior before detaching. Print the seconds left.
15678 (options): New global.
15679 (top level): Build program with -DTIMEOUT=$timeout.
15680
15681 2015-02-06 Pedro Alves <palves@redhat.com>
15682
15683 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
15684 determine how many seconds to pass to 'alarm'.
15685 * gdb.base/gdb-sigterm.exp (top level): Build program with
15686 -DTIMEOUT=$timeout.
15687 (do_test): Return success/failure indication. Add more verbose
15688 logging. Don't fail if 200 single steps are seen. Instead, fail
15689 when the test times out.
15690 (passes): New global.
15691 (top level): Break the testing loop if testing fails on any
15692 iteration. Use gdb_assert.
15693
15694 2015-02-04 Don Breazeal <donb@codesourcery.com>
15695
15696 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
15697 and initialize them.
15698 (ipc_cleanup): New function.
15699 (main): Don't declare shmid, semid, and msqid. Add a call to
15700 atexit so that we call ipc_cleanup on exit.
15701
15702 2015-02-04 Pedro Alves <palves@redhat.com>
15703
15704 * boards/native-extended-gdbserver.exp: Remove any target variant
15705 specifications from the board name before clearing the isremote
15706 flag from board_info.
15707
15708 2015-01-31 Doug Evans <xdje42@gmail.com>
15709
15710 * gdb.base/maint.exp <maint print type argc>: Update expected output.
15711
15712 2015-01-31 Gary Benson <gbenson@redhat.com>
15713
15714 * gdb.base/completion.exp: Disable completion limiting for
15715 existing tests. Add new tests to check completion limiting.
15716 * gdb.linespec/ls-errs.exp: Disable completion limiting.
15717
15718 2015-01-31 Doug Evans <xdje42@gmail.com>
15719
15720 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
15721
15722 2015-01-31 Doug Evans <xdje42@gmail.com>
15723
15724 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
15725 entries. Duplicate file section script entries.
15726 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
15727 inlined entries. Add test for safe-path rejection.
15728 * gdb.python/py-section-script.c: Add duplicate inlined section script
15729 entries. Duplicate file section script entries.
15730 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
15731 inlined entries. Add test for safe-path rejection.
15732
15733 2015-01-29 Joel Brobecker <brobecker@adacore.com>
15734
15735 * gdb.ada/disc_arr_bound: New testcase.
15736
15737 2015-01-29 Joel Brobecker <brobecker@adacore.com>
15738
15739 * gdb.ada/mi_var_array: New testcase.
15740
15741 2015-01-27 Doug Evans <dje@google.com>
15742
15743 * gdb.python/py-objfile.exp: Add tests for objfile.username.
15744 Add test for objfile.filename, objfile.username after objfile
15745 has been unloaded.
15746
15747 2015-01-26 Joel Brobecker <brobecker@adacore.com>
15748
15749 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
15750 the second test to print the name attribute of value
15751 returned by the call to gdb.lookup_type, and adjust
15752 the expected output accordingly.
15753
15754 2015-01-25 Mark Wielaard <mjw@redhat.com>
15755
15756 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
15757 * gdb.base/disp-step-fork.c: Include unistd.h.
15758 * gdb.base/siginfo-obj.c: Include stdio.h.
15759 * gdb.base/siginfo-thread.c: Likewise.
15760 * gdb.mi/non-stop.c: Include unistd.h.
15761 * gdb.mi/nsthrexec.c: Include stdio.h.
15762 * gdb.mi/pthreads.c: Include unistd.h.
15763 * gdb.modula2/unbounded1.c (main): Declare returns int.
15764 * gdb.reverse/consecutive-reverse.c: Likewise.
15765 * gdb.threads/create-fail.c: Include unistd.h.
15766 * gdb.threads/killed.c: Likewise.
15767 * gdb.threads/linux-dp.c: Likewise.
15768 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
15769 * gdb.threads/non-ldr-exc-2.c: Likewise.
15770 * gdb.threads/non-ldr-exc-3.c: Likewise.
15771 * gdb.threads/non-ldr-exc-4.c: Likewise.
15772 * gdb.threads/pthreads.c: Include unistd.h.
15773 (main): Declare returns int.
15774 * gdb.threads/tls-main.c (foo): New declaration.
15775 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
15776
15777 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
15778
15779 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
15780 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
15781
15782 2015-01-15 Mark Wielaard <mjw@redhat.com>
15783
15784 * gdb.base/noreturn-return.c: New file.
15785 * gdb.base/noreturn-return.exp: New file.
15786 * gdb.base/noreturn-finish.c: New file.
15787 * gdb.base/noreturn-finish.exp: New file.
15788
15789 2015-01-23 Pedro Alves <palves@redhat.com>
15790
15791 * gdb.threads/continue-pending-after-query.c: New file.
15792 * gdb.threads/continue-pending-after-query.exp: New file.
15793
15794 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
15795 Simon Marchi <simon.marchi@ericsson.com>
15796
15797 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
15798 * gdb.base/valgrind-db-attach.exp: Same.
15799 * gdb.base/valgrind-infcall.exp: Same.
15800 * lib/mi-support.exp (default_mi_gdb_start): Same.
15801 * lib/prompt.exp (default_prompt_gdb_start): Same.
15802 * lib/gdb.exp (default_gdb_spawn): Same.
15803 (gdb_interact): New.
15804
15805
15806 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
15807
15808 * gdb.compile/compile.exp (pointer to jit function): New test.
15809
15810 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
15811
15812 * lib/gdb.exp (supports_process_record): Return true for
15813 powerpc*-*-linux*.
15814 (supports_reverse): Likewise.
15815
15816 2015-01-15 Don Breazeal <donb@codesourcery.com>
15817
15818 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
15819 instead of checking whether the target board is remote and
15820 use spawn_wait_for_attach instead of exec/sleep.
15821 * gdb.base/attach-twice.exp: Likewise.
15822
15823 2015-01-15 Joel Brobecker <brobecker@adacore.com>
15824
15825 * gdb.ada/var_arr_attrs: New testcase.
15826
15827 2015-01-14 Pedro Alves <palves@redhat.com>
15828 Joel Brobecker <brobecker@adacore.com>
15829
15830 PR gdb/17525
15831 * gdb.base/bp-cmds-execution-x-script.c: New file.
15832 * gdb.base/bp-cmds-execution-x-script.exp: New file.
15833 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
15834
15835 2015-01-14 Pedro Alves <palves@redhat.com>
15836
15837 PR cli/17828
15838 * gdb.base/batch-preserve-term-settings.c: New file.
15839 * gdb.base/batch-preserve-term-settings.exp: New file.
15840
15841 2015-01-13 Doug Evans <dje@google.com>
15842
15843 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
15844 binary.
15845
15846 2015-01-13 Joel Brobecker <brobecker@adacore.com>
15847
15848 * Makefile.in (clean mostlyclean): Do not delete *.py.
15849
15850 2015-01-13 Joel Brobecker <brobecker@adacore.com>
15851
15852 * gdb.python/py-lookup-type.exp: New file.
15853
15854 2015-01-12 Pedro Alves <palves@redhat.com>
15855
15856 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
15857 restore GDBFLAGS before returning.
15858
15859 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
15860
15861 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
15862 is_amd64_regs_target and is_x86_like_target.
15863
15864 2015-01-11 Doug Evans <xdje42@gmail.com>
15865
15866 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
15867 is given without an explicit form.
15868 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
15869 attributes.
15870 * gdb.dwarf/corrupt.exp: Ditto.
15871 * gdb.dwarf2/enum-type.exp: Ditto.
15872 * gdb.trace/entry-values.exp: Ditto.
15873 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
15874
15875 2015-01-11 Doug Evans <xdje42@gmail.com>
15876
15877 PR gdb/15830
15878 * gdb.base/maint.exp: Remove references to "maint demangle".
15879 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
15880 Add tests for explicitly specifying language to demangle.
15881 * gdb.dlang/demangle.exp: Ditto.
15882
15883 2015-01-09 Pedro Alves <palves@redhat.com>
15884
15885 * gdb.threads/non-stop-fair-events.c: New file.
15886 * gdb.threads/non-stop-fair-events.exp: New file.
15887
15888 2015-01-09 Pedro Alves <palves@redhat.com>
15889
15890 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
15891 the global scope. Set a breakpoint after all threads are started
15892 rather than stepping over two source lines. Expect the prompt.
15893 * gdb.base/watch_thread_num.c (threads_started_barrier): New
15894 global.
15895 (NUM): Now 15.
15896 (main): Use threads_started_barrier to wait for all threads to
15897 start. Main thread no longer calls thread_function. Exit after
15898 180 seconds.
15899 (loop): New function.
15900 (thread_function): Wait on threads_started_barrier barrier. Call
15901 'loop' at each iteration.
15902 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
15903 threads have started, instead of hardcoding number of "next"
15904 steps. Use an access watchpoint instead of a write watchpoint.
15905
15906 2015-01-09 Pedro Alves <palves@redhat.com>
15907
15908 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
15909 (thread_func): Wait on barrier.
15910 (main): Wait for all threads to start before stopping GDB.
15911 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
15912 global.
15913 (thread1_func, thread2_func): Wait on barrier.
15914 (main): Wait for all threads to start before stopping GDB.
15915 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
15916 New global.
15917 (thread1_func, thread2_func): Wait on barrier.
15918 (main): Wait for all threads to start before stopping GDB.
15919
15920 2015-01-09 Pedro Alves <palves@redhat.com>
15921
15922 * gdb.threads/attach-many-short-lived-threads.c: New file.
15923 * gdb.threads/attach-many-short-lived-threads.exp: New file.
15924
15925 2014-01-09 Pedro Alves <palves@redhat.com>
15926
15927 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
15928 instead of to thread 2.
15929 * gdb.threads/signal-command-multiple-signals-pending.c (main):
15930 Add barrier around each pthread_create call instead of around all
15931 calls.
15932 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
15933 Set a break on thread_function and have the child threads hit it
15934 one at at a time.
15935
15936 2015-01-09 Pedro Alves <palves@redhat.com>
15937
15938 * lib/gdb.exp (can_spawn_for_attach): New procedure.
15939 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
15940 false.
15941 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
15942 checking whether the target board is remote.
15943 * gdb.multi/multi-attach.exp: Likewise.
15944 * gdb.python/py-sync-interp.exp: Likewise.
15945 * gdb.server/ext-attach.exp: Likewise.
15946 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
15947 tests that need to attach, instead of checking whether the target
15948 board is remote at the top of the file.
15949
15950 2015-01-08 Yao Qi <yao@codesourcery.com>
15951
15952 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
15953
15954 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
15955
15956 Fix testcase compilation.
15957 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
15958
15959 2015-01-06 Joel Brobecker <brobecker@adacore.com>
15960
15961 * gdb.python/py-type.exp: Add a couple test about empty
15962 array creation, and negative-length array creation.
15963
15964 2015-01-02 Doug Evans <xdje42@gmail.com>
15965
15966 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
15967
15968 2015-01-02 Doug Evans <dje@google.com>
15969
15970 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
15971
15972 2014-12-29 Yao Qi <yao@codesourcery.com>
15973
15974 * gdb.trace/entry-values.exp: Update comments. Rename variable
15975 bar_call_foo to returned_from_foo.
15976
15977 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
15978
15979 PR gdb/17394
15980 * gdb.linespec/break-asm-file.c: New file.
15981 * gdb.linespec/break-asm-file.exp: New file.
15982 * gdb.linespec/break-asm-file0.s: New file.
15983 * gdb.linespec/break-asm-file1.s: New file.
15984
15985 2014-12-18 Nigel Stephens <nigel@mips.com>
15986 Maciej W. Rozycki <macro@codesourcery.com>
15987
15988 * gdb.base/float.exp: Handle the new output from "info float" on
15989 MIPS targets.
15990
15991 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
15992
15993 Fix MinGW compilation.
15994 * gdb.compile/compile-ops.exp: Update untested message if
15995 !skip_compile_feature_tests.
15996 * gdb.compile/compile-setjmp.exp: Likewise.
15997 * gdb.compile/compile-tls.exp: Likewise.
15998 * gdb.compile/compile.exp: Likewise.
15999 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
16000 supported on this host".
16001
16002 2014-12-16 Doug Evans <xdje42@gmail.com>
16003
16004 * boards/stabs.exp: New file.
16005
16006 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
16007
16008 * gdb.base/completion.exp: Adjust to format changes of "maint
16009 print user-registers".
16010
16011 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
16012
16013 PR server/17457
16014 * gdb.arch/aarch64-fp.c: New file.
16015 * gdb.arch/aarch64-fp.exp: New file.
16016
16017 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
16018
16019 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
16020 r210637, r210913, r211666, r215400, r215817).
16021
16022 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
16023 * dg-extract-results.py: New file.
16024 * dg-extract-results.sh: Use it if the environment seems
16025 suitable.
16026
16027 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
16028
16029 * dg-extract-results.py (parse_run): Handle warnings that
16030 are printed before a test harness is run.
16031
16032 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
16033
16034 * dg-extract-results.py (Named): Remove __cmp__ method.
16035 (output_variation): Use a key to sort variation.harnesses.
16036
16037 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
16038
16039 * dg-extract-results.py: For Python 3, force sys.stdout to
16040 handle surrogate escape sequences.
16041 (safe_open): New function.
16042 (output_segment, main): Use it.
16043
16044 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
16045
16046 * dg-extract-results.py (Prog.result_re): Include options
16047 in test name.
16048
16049 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
16050
16051 * dg-extract-results.py (output_variation): Always sort if
16052 do_sum.
16053
16054 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
16055
16056 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
16057 as long as we get pagination notifications.
16058
16059 2014-12-15 Jason Merrill <jason@redhat.com>
16060
16061 * Makefile.in (check-gdb.%): Restore.
16062 * README: Mention it.
16063
16064 2014-12-13 Joel Brobecker <brobecker@adacore.com>
16065
16066 * gdb.ada/str_uninit: New testcase.
16067
16068 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
16069
16070 PR symtab/17642
16071 * gdb.base/vla-stub-define.c: New file.
16072 * gdb.base/vla-stub.c: New file.
16073 * gdb.base/vla-stub.exp: New file.
16074
16075 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
16076 Jan Kratochvil <jan.kratochvil@redhat.com>
16077 Tom Tromey <tromey@redhat.com>
16078
16079 * configure.ac: Add gdb.compile/.
16080 * configure: Regenerate.
16081 * gdb.compile/Makefile.in: New file.
16082 * gdb.compile/compile-ops.exp: New file.
16083 * gdb.compile/compile-ops.c: New file.
16084 * gdb.compile/compile-tls.c: New file.
16085 * gdb.compile/compile-tls.exp: New file.
16086 * gdb.compile/compile-constvar.S: New file.
16087 * gdb.compile/compile-constvar.c: New file.
16088 * gdb.compile/compile-mod.c: New file.
16089 * gdb.compile/compile-nodebug.c: New file.
16090 * gdb.compile/compile-setjmp-mod.c: New file.
16091 * gdb.compile/compile-setjmp.c: New file.
16092 * gdb.compile/compile-setjmp.exp: New file.
16093 * gdb.compile/compile-shlib.c: New file.
16094 * gdb.compile/compile.c: New file.
16095 * gdb.compile/compile.exp: New file.
16096 * lib/gdb.exp (skip_compile_feature_tests): New proc.
16097
16098 2014-12-12 Tom Tromey <tromey@redhat.com>
16099
16100 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
16101 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
16102
16103 2014-12-12 Doug Evans <dje@google.com>
16104
16105 * lib/gdb-python.exp (get_python_valueof): New function.
16106 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
16107
16108 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
16109
16110 * gdb.base/completion.exp: Add test for completion of "info
16111 registers ".
16112
16113 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
16114
16115 * gdb.base/func-ptrs.c: New file.
16116 * gdb.base/func-ptrs.exp: New file.
16117
16118 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
16119
16120 PR breakpoints/17012
16121 * gdb.base/dprintf-detach.c: New file.
16122 * gdb.base/dprintf-detach.exp: New file.
16123
16124 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
16125
16126 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
16127 * lib/gdb.exp (target_is_gdbserver): New procedure.
16128
16129 2014-12-08 Doug Evans <dje@google.com>
16130
16131 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
16132
16133 2014-12-05 Yao Qi <yao@codesourcery.com>
16134
16135 * gdb.guile/scm-error.exp: Remove the third argument to
16136 gdb_remote_download.
16137 * gdb.guile/scm-frame-args.exp: Likewise.
16138 * gdb.guile/scm-section-script.exp: Likewise.
16139
16140 2014-12-05 Yao Qi <yao@codesourcery.com>
16141
16142 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
16143
16144 2014-12-04 Doug Evans <dje@google.com>
16145
16146 * gdb.python/py-objfile.exp: Add tests for
16147 objfile.add_separate_debug_file.
16148
16149 2014-12-04 Doug Evans <dje@google.com>
16150
16151 * lib/gdb.exp (get_build_id): New function.
16152 (build_id_debug_filename_get): Rewrite to use it.
16153 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
16154
16155 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
16156
16157 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
16158 `method(long)', not just 0x0.
16159 * gdb.cp/nsalias.exp: Align code labels to 4.
16160 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
16161 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
16162 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
16163 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
16164 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
16165 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
16166
16167 2014-12-02 Doug Evans <dje@google.com>
16168
16169 PR symtab/17602
16170 * gdb.cp/anon-ns.cc: Move guts of this file to ...
16171 * gdb.cp/anon-ns2.cc: ... here. New file.
16172 * gdb.cp/anon-ns.exp: Update.
16173
16174 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
16175
16176 * gdb.python/py-events.py (inferior_call_handler): New.
16177 (register_changed_handler, memory_changed_handler): New.
16178 (test_events.invoke): Register new handlers.
16179 * gdb.python/py-events.exp: Add tests for inferior call,
16180 memory_changed and register_changed events.
16181
16182 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
16183
16184 * gdb.base/execl-update-breakpoints.exp: Specify the link address
16185 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
16186 if the linker doesn't understand this.
16187
16188 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
16189
16190 * gdb.python/python.exp: Change expected reply to help().
16191
16192 2014-12-01 Yao Qi <yao@codesourcery.com>
16193
16194 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
16195 AC_CONFIG_SUBDIRS(gdb.gdbtk).
16196 * configure: Re-generated.
16197
16198 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
16199
16200 * gdb.cp/chained-calls.cc: New file.
16201 * gdb.cp/chained-calls.exp: New file.
16202 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
16203
16204 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
16205
16206 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
16207 * gdb.dwarf2/symtab-producer.exp: Same.
16208 * gdb.gdb/python-interrupts.exp: Same.
16209 * gdb.gdb/python-selftest.exp: Same.
16210 * gdb.python/py-linetable.exp: Same.
16211 * gdb.python/py-type.exp: Same.
16212 * gdb.python/py-value-cc.exp: Same.
16213 * gdb.python/py-value.exp: Same.
16214
16215 2014-11-28 Yao Qi <yao@codesourcery.com>
16216
16217 * gdb.base/break-probes.exp: Match library name prefixed with
16218 sysroot.
16219
16220 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
16221
16222 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
16223 test expected output. Add parentheses for the call to print.
16224 Remove L suffix from integers.
16225
16226 2014-11-26 Doug Evans <dje@google.com>
16227
16228 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
16229
16230 2014-11-22 Yao Qi <yao@codesourcery.com>
16231
16232 * gdb.trace/entry-values.c: Remove asms.
16233 (foo): Add foo_label.
16234 (bar): Add bar_label.
16235 * gdb.trace/entry-values.exp: Remove code computing foo's
16236 length and bar's length.
16237 (Dwarf::assemble): Invoke function_range for bar and use
16238 MACRO_AT_func for foo.
16239
16240 2014-11-22 Yao Qi <yao@codesourcery.com>
16241
16242 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
16243 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
16244 Use .Lgcc43_procstart instead of gcc43.
16245
16246 2014-11-21 Joel Brobecker <brobecker@adacore.com>
16247
16248 * gdb.ada/n_arr_bound: New testcase.
16249
16250 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
16251
16252 PR breakpoints/10737
16253 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
16254 test_catch_syscall_multi_arch.
16255 (test_catch_syscall_multi_arch): New function.
16256
16257 2014-11-20 Doug Evans <xdje42@gmail.com>
16258
16259 * gdb.base/maint.exp: Update expected output.
16260
16261 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
16262
16263 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
16264 4-byte instruction on S390.
16265
16266 2014-11-19 Joel Brobecker <brobecker@adacore.com>
16267
16268 * gdb.ada/arr_arr: New testcase.
16269
16270 2014-11-19 Joel Brobecker <brobecker@adacore.com>
16271
16272 * gdb.ada/pkd_arr_elem: New Testcase.
16273
16274 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
16275
16276 * gdb.reverse/break-precsave: Expect completion message for
16277 core file reads.
16278 * gdb.reverse/consecutive-precsave.exp: Likewise.
16279 * gdb.reverse/finish-precsave.exp: Likewise.
16280 * gdb.reverse/i386-precsave.exp: Likewise.
16281 * gdb.reverse/machinestate-precsave.exp: Likewise.
16282 * gdb.reverse/sigall-precsave.exp: Likewise.
16283 * gdb.reverse/solib-precsave.exp: Likewise.
16284 * gdb.reverse/step-precsave.exp: Likewise.
16285 * gdb.reverse/until-precsave.exp: Likewise.
16286 * gdb.reverse/watch-precsave.exp: Likewise.
16287
16288 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16289
16290 * gdb.base/bp-permanent.c: Include unistd.h.
16291 * gdb.python/py-framefilter-mi.c (main): Add return type.
16292 * gdb.python/py-framefilter.c (main): Likewise.
16293 * gdb.trace/actions-changed.c (main): Likewise.
16294
16295 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16296
16297 * gdb.mi/until.c: Add eye-catchers.
16298 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
16299 line numbers.
16300
16301 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16302
16303 * gdb.base/condbreak.exp: Drop references to removed non-prototype
16304 function header variants in break1.c.
16305 * gdb.base/ena-dis-br.exp: Likewise.
16306 * gdb.base/hbreak2.exp: Likewise.
16307 * gdb.reverse/until-precsave.exp: Drop references to removed
16308 non-prototype function header variants in ur1.c.
16309 * gdb.reverse/until-reverse.exp: Likewise.
16310
16311 2014-11-17 Petr Machata <pmachata@redhat.com>
16312
16313 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
16314 ${_cu_offset_size} bytes abbrev offset.
16315
16316 2014-11-15 Doug Evans <xdje42@gmail.com>
16317
16318 PR symtab/17559
16319 * gdb.base/line-symtabs.exp: New file.
16320 * gdb.base/line-symtabs.c: New file.
16321 * gdb.base/line-symtabs.h: New file.
16322
16323 2014-11-14 Yao Qi <yao@codesourcery.com>
16324
16325 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
16326 (func): Add label func_label.
16327 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
16328 Replace low_pc and high_pc with MACRO_AT_range.
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 (Dwarf::assemble):
16334 Replace name, low_pc and high_pc with MACRO_AT_func.
16335
16336 2014-11-14 Yao Qi <yao@codesourcery.com>
16337
16338 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
16339 produce debug information.
16340 * gdb.dwarf2/implptr-optimized-out.S: Removed.
16341
16342 2014-11-14 Yao Qi <yao@codesourcery.com>
16343
16344 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
16345 object and get function length.
16346 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
16347 with MACRO_AT_func.
16348 (top-level): Replace gdb_compile and clean_restart with
16349 prepare_for_testing.
16350 * gdb.dwarf2/main.c (main): Add label main_label.
16351
16352 2014-11-14 Yao Qi <yao@codesourcery.com>
16353
16354 * lib/dwarf.exp (function_range): New procedure.
16355 (Dwarf::_handle_macro_at_func): New procedure.
16356 (Dwarf::_handle_macro_at_range): New procedure.
16357 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
16358
16359 2014-11-14 Yao Qi <yao@codesourcery.com>
16360
16361 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
16362 (_handle_attribute): New procedure.
16363
16364 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16365
16366 * gdb.ada/cond_lang/foo.c (callme): Add return type.
16367 * gdb.base/call-sc.c (zed): Likewise.
16368 * gdb.base/checkpoint.c (main): Likewise.
16369 * gdb.base/dump.c (main): Likewise.
16370 * gdb.base/gcore.c (main): Likewise.
16371 * gdb.base/huge.c (main): Likewise.
16372 * gdb.base/multi-forks.c (main): Likewise.
16373 * gdb.base/pr10179-a.c (main): Likewise.
16374 * gdb.base/savedregs.c (main): Likewise.
16375 * gdb.base/sigaltstack.c (main): Likewise.
16376 * gdb.base/siginfo.c (main): Likewise.
16377 * gdb.base/structs.c (zed): Likewise.
16378 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
16379 * gdb.mi/mi-syn-frame.c (main): Likewise.
16380 * gdb.mi/until.c (foo, main): Likewise.
16381 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
16382 * gdb.base/solib-weak.c (foo): Declare.
16383 * gdb.base/attach-twice.c: Include stdio.h.
16384 * gdb.base/weaklib1.c: Likewise.
16385 * gdb.base/weaklib2.c: Likewise.
16386 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
16387 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
16388 unistd.h.
16389 * gdb.base/attach-pie-misread.c: Include stdlib.h.
16390 * gdb.mi/mi-exit-code.c: Likewise.
16391 * gdb.base/break-interp-lib.c: Include string.h.
16392 * gdb.base/coremaker.c: Likewise.
16393 * gdb.base/testenv.c: Likewise.
16394 * gdb.python/py-finish-breakpoint.c: Likewise.
16395 * gdb.base/inferior-died.c: Include sys/wait.h.
16396 * gdb.base/fileio.c: Include time.h.
16397 * gdb.base/async-shell.c: Include unistd.h.
16398 * gdb.base/dprintf-non-stop.c: Likewise.
16399 * gdb.base/info-os.c: Likewise.
16400 * gdb.mi/mi-console.c: Likewise.
16401 * gdb.mi/watch-nonstop.c: Likewise.
16402 * gdb.python/py-events.c: Likewise.
16403 * gdb.base/async.c (baz): Move up before its invocation.
16404 * gdb.base/code_elim2.c (my_global_func): Likewise.
16405 * gdb.base/skip-solib-lib.c (multiply): Likewise.
16406 * gdb.base/advance.c (func2): Likewise.
16407
16408 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16409
16410 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
16411 variant.
16412 * gdb.base/annota3.c: Likewise.
16413 * gdb.base/async.c: Likewise.
16414 * gdb.base/average.c: Likewise.
16415 * gdb.base/call-ar-st.c: Likewise.
16416 * gdb.base/call-rt-st.c: Likewise.
16417 * gdb.base/call-sc.c: Likewise.
16418 * gdb.base/call-strs.c: Likewise.
16419 * gdb.base/ending-run.c: Likewise.
16420 * gdb.base/execd-prog.c: Likewise.
16421 * gdb.base/exprs.c: Likewise.
16422 * gdb.base/foll-exec.c: Likewise.
16423 * gdb.base/foll-fork.c: Likewise.
16424 * gdb.base/foll-vfork.c: Likewise.
16425 * gdb.base/funcargs.c: Likewise.
16426 * gdb.base/gcore.c: Likewise.
16427 * gdb.base/jump.c: Likewise.
16428 * gdb.base/langs0.c: Likewise.
16429 * gdb.base/langs1.c: Likewise.
16430 * gdb.base/langs2.c: Likewise.
16431 * gdb.base/mips_pro.c: Likewise.
16432 * gdb.base/nodebug.c: Likewise.
16433 * gdb.base/opaque0.c: Likewise.
16434 * gdb.base/opaque1.c: Likewise.
16435 * gdb.base/recurse.c: Likewise.
16436 * gdb.base/run.c: Likewise.
16437 * gdb.base/scope0.c: Likewise.
16438 * gdb.base/scope1.c: Likewise.
16439 * gdb.base/setshow.c: Likewise.
16440 * gdb.base/setvar.c: Likewise.
16441 * gdb.base/shmain.c: Likewise.
16442 * gdb.base/shr1.c: Likewise.
16443 * gdb.base/shr2.c: Likewise.
16444 * gdb.base/sigall.c: Likewise.
16445 * gdb.base/signals.c: Likewise.
16446 * gdb.base/so-indr-cl.c: Likewise.
16447 * gdb.base/solib2.c: Likewise.
16448 * gdb.base/structs.c: Likewise.
16449 * gdb.base/sum.c: Likewise.
16450 * gdb.base/vforked-prog.c: Likewise.
16451 * gdb.base/watchpoint.c: Likewise.
16452 * gdb.reverse/shr2.c: Likewise.
16453 * gdb.reverse/until-reverse.c: Likewise.
16454 * gdb.reverse/ur1.c: Likewise.
16455 * gdb.reverse/watch-reverse.c: Likewise.
16456
16457 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16458
16459 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
16460 variant.
16461 * gdb.base/sepdebug.exp: Drop references to removed code.
16462
16463 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16464
16465 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
16466 variant. Preserve original line numbering.
16467 * gdb.base/list1.c: Likewise.
16468
16469 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16470
16471 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
16472 variant.
16473 * gdb.base/break1.c: Likewise.
16474 * gdb.base/break.exp: Drop references to removed code.
16475
16476 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16477
16478 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
16479 variant.
16480
16481 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16482
16483 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
16484
16485 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16486
16487 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
16488 logic into perform_all_tests() and invoke it with and without
16489 function header prototypes.
16490 (do_function_calls): Remove conditional XFAIL for PR 5318.
16491 (rerun_and_prepare): Remove duplicate code.
16492 (perform_all_tests): New. Main logic moved here.
16493
16494 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16495
16496 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
16497 code guarded by #ifdef NO_PROTOTYPES.
16498 (t_double_many_args): Likewise.
16499 (DEF_FUNC_MANY_ARGS_1): Likewise.
16500 (DEF_FUNC_VALUES_1): Likewise.
16501 (t_structs_ldc): Renamed from t_structs_fc in conditional code
16502 guarded by #ifdef PROTOTYPES.
16503
16504 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16505
16506 * gdb.mi/mi-console.c: Add eye-catcher.
16507 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
16508 instead of literal line number.
16509
16510 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16511
16512 * gdb.base/shr2.c: Add eye-catcher.
16513 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
16514 line number.
16515
16516 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16517
16518 * gdb.base/jump.c: Add eye-catchers.
16519 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
16520 numbers.
16521
16522 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16523
16524 * gdb.base/execd-prog.c: Add eye-catchers.
16525 * gdb.base/foll-exec.c: Likewise.
16526 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
16527 line numbers.
16528
16529 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16530
16531 * gdb.base/ending-run.c: Add eye-catchers.
16532 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
16533 literal line numbers.
16534
16535 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16536
16537 * gdb.base/call-rt-st.c: Add eye-catchers.
16538 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
16539 literal line numbers.
16540
16541 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16542
16543 * gdb.base/call-ar-st.c: Add eye-catchers.
16544 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
16545 literal line numbers.
16546
16547 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16548
16549 * gdb.base/average.c: Add eye-catchers.
16550 * gdb.base/sum.c: Likewise.
16551 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
16552 regexps dynamically.
16553
16554 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
16555
16556 * gdb.base/solib1.c: Add eye-catchers.
16557 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
16558 literal line numbers.
16559
16560 2014-11-12 Pedro Alves <palves@redhat.com>
16561
16562 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
16563 leader has exited.
16564
16565 2014-11-12 Pedro Alves <palves@redhat.com>
16566
16567 * gdb.arch/i386-bp_permanent.c: New file.
16568 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
16569 (srcfile): Set to i386-bp_permanent.c.
16570 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
16571 that stepi does not execute the 'leave' instruction, instead of
16572 testing it does execute.
16573 * gdb.base/bp-permanent.c: New file.
16574 * gdb.base/bp-permanent.exp: New file.
16575
16576 2014-11-10 Doug Evans <xdje42@gmail.com>
16577
16578 PR symtab/17564
16579 * gdb.base/symtab-search-order.exp: New file.
16580 * gdb.base/symtab-search-order.c: New file.
16581 * gdb.base/symtab-search-order-1.c: New file.
16582 * gdb.base/symtab-search-order-shlib-1.c: New file.
16583
16584 2014-11-07 Pedro Alves <palves@redhat.com>
16585
16586 PR gdb/17511
16587 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
16588 i?86-*-linux*.
16589
16590 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
16591
16592 PR c++/17494
16593 * gdb.cp/pr17494.cc: New file.
16594 * gdb.cp/pr17494.exp: New file.
16595
16596 2014-11-02 Yao Qi <yao@codesourcery.com>
16597
16598 * gdb.python/python.exp: Get working directory and match the
16599 output of "set extended-prompt \\w " with it.
16600
16601 2014-10-30 Doug Evans <dje@google.com>
16602
16603 * gdb.python/py-objfile.exp: Add tests for setting random attributes
16604 in objfiles.
16605 * gdb.python/py-progspace.exp: Add tests for setting random attributes
16606 in progspaces.
16607
16608 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
16609
16610 * gdb.base/fullpath-expand.exp: Skip for a remote host.
16611 * gdb.base/realname-expand.exp: Likewise.
16612 * gdb.linespec/macro-relative.exp: Likewise.
16613
16614 2014-10-29 Pedro Alves <palves@redhat.com>
16615
16616 PR gdb/17408
16617 * gdb.threads/schedlock.c (some_function): New function.
16618 (call_function): New global.
16619 (MAYBE_CALL_SOME_FUNCTION): New macro.
16620 (thread_function): Call it.
16621 * gdb.threads/schedlock.exp (get_args): Add description parameter,
16622 and use it instead of a global counter. Adjust all callers.
16623 (get_current_thread): Use "find current thread" for test message
16624 here rather than having all callers pass down the same string.
16625 (goto_loop): New procedure, factored out from ...
16626 (my_continue): ... this.
16627 (step_ten_loops): Change parameter from test message to command to
16628 use. Adjust.
16629 (list_count): Delete global.
16630 (check_result): New procedure, factored out from duplicate top
16631 level code.
16632 (continue tests): Wrap in with_test_prefix.
16633 (test_step): New procedure, factored out from duplicate top level
16634 code.
16635 (top level): Test "step" in combination with all scheduler-locking
16636 modes. Test "next" in combination with all scheduler-locking
16637 modes, and in combination with stepping over a function call or
16638 not.
16639 * gdb.threads/next-bp-other-thread.c: New file.
16640 * gdb.threads/next-bp-other-thread.exp: New file.
16641
16642 2014-10-29 Pedro Alves <palves@redhat.com>
16643
16644 PR python/17372
16645 * gdb.python/python.exp: Test a multi-line command that spawns
16646 interactive Python.
16647 * gdb.base/multi-line-starts-subshell.exp: New file.
16648
16649 2014-10-29 Yao Qi <yao@codesourcery.com>
16650
16651 * gdb.base/fileio.exp: Make directories on host.
16652
16653 2014-10-29 Yao Qi <yao@codesourcery.com>
16654
16655 * gdb.base/fileio.c (test_write): Close the file.
16656
16657 2014-10-28 Pedro Alves <palves@redhat.com>
16658
16659 PR gdb/12623
16660 * gdb.base/sigstep.c (no_handler): New global.
16661 (main): If 'no_handler is true, set the signal handlers to
16662 SIG_IGN.
16663 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
16664 with_sw_watch and no_handler parameters. Handle them.
16665 (top level) <stepping over handler when stopped at a breakpoint
16666 test>: Add a test axis for testing with a software watchpoint, and
16667 another for testing with the signal handler set to SIG_IGN.
16668 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
16669 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
16670
16671 2014-10-28 Pedro Alves <palves@redhat.com>
16672
16673 PR gdb/17511
16674 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
16675 * gdb.base/sigstep.exp (other_handler_location): New global.
16676 (advance): Support stepping into the signal handler, and running
16677 commands while in the handler.
16678 (in_handler_map): New global.
16679 (top level): In the advance test, add combinations for getting
16680 into the handler with stepping commands, and for running commands
16681 in the handler. Add comment descripting the advancei tests.
16682
16683 2014-10-28 Pedro Alves <palves@redhat.com>
16684
16685 * gdb.base/sigstep.exp: Use build_executable instead of
16686 prepare_for_testing.
16687 (top level): Move code that starts GDB, runs to main and creates a
16688 display to ...
16689 (restart): ... this new procedure.
16690 (top level): Move backtrace from signal handler test to ...
16691 (validate_backtrace): ... this new procedure.
16692 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
16693 with_test_prefix. Always restart GDB.
16694 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
16695 with_test_prefix. Always restart GDB. No need to delete
16696 breakpoints after the test.
16697 (test_skip_handler): Remove prefix parameter.
16698 (skip_over_handler, breakpoint_to_handler)
16699 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
16700 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
16701 restart GDB. No need to delete breakpoints after the test.
16702 (top level): Use foreach to call the test procedures with
16703 different commands.
16704
16705 2014-10-28 Pedro Alves <palves@redhat.com>
16706
16707 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
16708 instead of GNATS numbers.
16709 * gdb.base/sigbpt.exp: Likewise.
16710 * gdb.base/siginfo.exp: Likewise.
16711 * gdb.base/sigstep.exp: Likewise.
16712
16713 2014-10-27 Pedro Alves <palves@redhat.com>
16714
16715 * gdb.base/sigstep.c (dummy): New global.
16716 (main): Issue a couple writes to the new global.
16717 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
16718 procedures.
16719 (skip_over_handler): Use test_skip_handler.
16720 (top level): Call skip_over_handler for stepi and nexti too.
16721 (breakpoint_over_handler): Use test_skip_handler.
16722 (top level): Call breakpoint_over_handler for stepi and nexti too.
16723
16724 2014-10-27 Yao Qi <yao@codesourcery.com>
16725
16726 * gdb.trace/tfile.c (adjust_function_address)
16727 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
16728 function descriptor.
16729
16730 2014-10-24 Don Breazeal <donb@codesourcery.com>
16731
16732 * gdb.base/foll-fork.exp (test_follow_fork,
16733 catch_fork_child_follow): Check for updated fork messages emitted
16734 from infrun.c.
16735 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
16736 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
16737 vfork_and_exec_child_follow_through_step): Check for updated vfork
16738 messages emitted from infrun.c.
16739
16740 2014-10-24 Pedro Alves <palves@redhat.com>
16741
16742 * gdb.base/corefile.exp: Remove references to ultrix.
16743 * gdb.base/interrupt.exp: Likewise.
16744 * gdb.base/whatis.exp: Likewise.
16745 * gdb.gdb/selftest.exp: Likewise.
16746 * gdb.threads/manythreads.exp: Likewise.
16747 * gdb.threads/print-threads.exp: Likewise.
16748 * gdb.threads/pthreads.exp:: Likewise.
16749 * gdb.threads/schedlock.exp: Likewise.
16750
16751 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
16752
16753 * gdb.cp/non-trivial-retval.cc: Add a test case.
16754 * gdb.cp/non-trivial-retval.exp: Add a test.
16755
16756 2014-10-20 Yao Qi <yao@codesourcery.com>
16757
16758 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
16759 * gdb.python/py-objfile-script-gdb.py: New file.
16760 * gdb.python/py-objfile-script.exp: Update reference to
16761 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
16762 of remote_download. Remove the dest file.
16763
16764 2014-10-20 Yao Qi <yao@codesourcery.com>
16765
16766 * gdb.base/checkpoint.exp: Don't remove file copied on host.
16767 * gdb.base/step-line.exp: Likewise.
16768 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
16769 * gdb.dwarf2/dw2-basic.exp: Likewise.
16770 * gdb.dwarf2/dw2-compressed.exp: Likewise.
16771 * gdb.dwarf2/dw2-filename.exp: Likewise.
16772 * gdb.dwarf2/dw2-intercu.exp: Likewise.
16773 * gdb.dwarf2/dw2-intermix.exp: Likewise.
16774 * gdb.dwarf2/dw2-producer.exp: Likewise.
16775 * gdb.dwarf2/mac-fileno.exp: Likewise.
16776 * gdb.python/py-frame-args.exp: Likewise.
16777 * gdb.python/py-framefilter.exp: Likewise.
16778 * gdb.python/py-mi.exp: Likewise.
16779 * gdb.python/py-objfile-script.exp: Likewise
16780 * gdb.python/py-pp-integral.exp: Likewise.
16781 * gdb.python/py-pp-re-notag.exp: Likewise.
16782 * gdb.python/py-prettyprint.exp: Likewise.
16783 * gdb.python/py-section-script.exp: Likewise.
16784 * gdb.python/py-typeprint.exp: Likewise.
16785 * gdb.python/py-xmethods.exp: Likewise.
16786 * gdb.stabs/weird.exp: Likewise.
16787 * gdb.xml/tdesc-regs.exp: Likewise.
16788
16789 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
16790
16791 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
16792 (out_cu): Use addr_len for the size of addresses.
16793 (out_line): Likewise. Size DW_LNE_set_address instruction
16794 according to addr_len.
16795 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
16796 (FUNC): Add START_INSNS to definition.
16797
16798 2014-10-18 Yao Qi <yao@codesourcery.com>
16799
16800 * gdb.base/argv0-symlink.exp: Check argv[0] value if
16801 gdb_has_argv0 return true.
16802 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
16803 check [target_info exists noargs], check [gdb_has_argv0]
16804 instead.
16805 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
16806 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
16807 procedures.
16808
16809 2014-10-17 Doug Evans <dje@google.com>
16810
16811 * gdb.python/py-events.exp: Update expected output for clear_objfiles
16812 event.
16813 * gdb.python/py-events.py: Add clear_objfiles event.
16814
16815 2014-10-17 Doug Evans <dje@google.com>
16816
16817 * gdb.python/py-objfile.exp: Test progspace attribute.
16818
16819 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
16820
16821 * gdb.guile/scm-breakpoint.exp: Do not assume any
16822 directory separators when matching source file paths.
16823 * gdb.python/py-breakpoint.exp: Likewise.
16824 * gdb.reverse/break-precsave.exp: Likewise.
16825 * gdb.reverse/break-reverse.exp: Likewise.
16826 * gdb.reverse/consecutive-precsave.exp: Likewise.
16827 * gdb.reverse/finish-precsave.exp: Likewise.
16828 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
16829 * gdb.reverse/finish-reverse.exp: Likewise.
16830 * gdb.reverse/i386-precsave.exp: Likewise.
16831 * gdb.reverse/i387-env-reverse.exp: Likewise.
16832 * gdb.reverse/i387-stack-reverse.exp: Likewise.
16833 * gdb.reverse/machinestate-precsave.exp: Likewise.
16834 * gdb.reverse/machinestate.exp: Likewise.
16835 * gdb.reverse/sigall-precsave.exp: Likewise.
16836 * gdb.reverse/solib-precsave.exp: Likewise.
16837 * gdb.reverse/step-precsave.exp: Likewise.
16838 * gdb.reverse/until-precsave.exp: Likewise.
16839 * gdb.reverse/watch-precsave.exp: Likewise.
16840 * gdb.reverse/watch-reverse.exp: Likewise.
16841
16842 2014-10-17 Yao Qi <yao@codesourcery.com>
16843
16844 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
16845 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
16846
16847 2014-10-17 Pedro Alves <palves@redhat.com>
16848
16849 PR gdb/17471
16850 * gdb.base/bg-execution-repeat.c: New file.
16851 * gdb.base/bg-execution-repeat.exp: New file.
16852
16853 2014-10-17 Pedro Alves <palves@redhat.com>
16854
16855 PR gdb/17300
16856 * gdb.base/continue-all-already-running.c: New file.
16857 * gdb.base/continue-all-already-running.exp: New file.
16858
16859 2014-10-17 Pedro Alves <palves@redhat.com>
16860
16861 PR gdb/17472
16862 * gdb.base/annota-input-while-running.c: New file.
16863 * gdb.base/annota-input-while-running.exp: New file.
16864
16865 2014-10-17 Pedro Alves <palves@redhat.com>
16866
16867 * gdb.base/callfuncs.exp: emove references to osf.
16868 * gdb.base/sigall.exp: Likewise.
16869 * gdb.gdb/selftest.exp: Likewise.
16870 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
16871 * gdb.mi/non-stop.c: Likewise.
16872 * gdb.mi/pthreads.c: Likewise.
16873 * gdb.reverse/sigall-precsave.exp: Likewise.
16874 * gdb.reverse/sigall-reverse.exp: Likewise.
16875 * gdb.threads/pthreads.c: Likewise.
16876 * gdb.threads/pthreads.exp: Likewise.
16877
16878 2014-10-17 Yao Qi <yao@codesourcery.com>
16879
16880 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
16881 check 'target_info exists noargs'.
16882 (test_command_prompt_position): Likewise.
16883 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
16884 Remove "set args".
16885 (progvar_simple_while_test): Likewise.
16886 (progvar_complex_if_while_test): Likewise.
16887 (if_while_breakpoint_command_test): Likewise.
16888 (infrun_breakpoint_command_test): Likewise.
16889 (breakpoint_command_test): Likewise.
16890 (watchpoint_command_test): Likewise.
16891 (bp_deleted_in_command_test): Likewise.
16892 (temporary_breakpoint_commands): Likewise.
16893
16894 2014-10-16 Yao Qi <yao@codesourcery.com>
16895
16896 * gdb.base/remotetimeout.exp: Remove noargs checking.
16897
16898 2014-10-15 Pedro Alves <palves@redhat.com>
16899
16900 PR breakpoints/9649
16901 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
16902 * gdb.base/breakpoint-in-ro-region.exp
16903 (probe_target_hardware_step): New procedure.
16904 (top level): Probe hardware stepping and hardware breakpoint
16905 support. Test stepping through a read-only region, with both
16906 "breakpoint auto-hw" on and off and both "always-inserted" on and
16907 off.
16908
16909 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
16910
16911 * gdb.dlang/demangle.exp: Update for demangling changes.
16912
16913 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
16914
16915 * gdb.cp/non-trivial-retval.cc: Add new test cases.
16916 * gdb.cp/non-trivial-retval.exp: Add new tests.
16917
16918 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
16919
16920 PR c++/13403
16921 PR c++/15154
16922 * gdb.cp/non-trivial-retval.cc: New file.
16923 * gdb.cp/non-trivial-retval.exp: New file.
16924
16925 2014-10-15 Yao Qi <yao@codesourcery.com>
16926
16927 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
16928 remote host.
16929
16930 2014-10-15 Yao Qi <yao@codesourcery.com>
16931
16932 * gdb.python/py-symbol.exp: Match file base name if host is
16933 remote, otherwise match file name with dir name.
16934 * gdb.python/py-symtab.exp: Likewise.
16935 * gdb.python/python.exp: Likewise.
16936
16937 2014-10-15 Yao Qi <yao@codesourcery.com>
16938
16939 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
16940 pattern.
16941 * gdb.python/py-symtab.exp: Likewise.
16942 * gdb.python/python.exp: Remove trailing ".*". Fix typo
16943 locationn.
16944
16945 2014-10-14 Joel Brobecker <brobecker@adacore.com>
16946
16947 * gdb.ada/addr_arith: New testcase.
16948
16949 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
16950
16951 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
16952 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
16953 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
16954 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
16955
16956 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
16957
16958 * gdb.arch/stap-eval-lang-ada.S: Likewise.
16959 * gdb.arch/stap-eval-lang-ada.c: Likewise.
16960 * gdb.arch/stap-eval-lang-ada.exp: New file.
16961
16962 2014-10-14 Yao Qi <yao@codesourcery.com>
16963
16964 * gdb.mi/mi-var-child.c (nothing1): New function.
16965 (nothing2): New function.
16966 (do_children_tests): Set function pointers by nothing1 and
16967 nothing2.
16968 * gdb.mi/mi-var-child.exp: Step over new added statements.
16969 Update test to match the new output.
16970 * gdb.mi/var-cmd.c (nothing1): New function.
16971 (nothing2): New function.
16972 (do_children_tests): Set function pointers by nothing1 and
16973 nothing2.
16974 * gdb.mi/mi-var-display.exp: Update test to match output.
16975 Step to the line specified by $line_dct_nothing.
16976 Increase the number of lines to step.
16977
16978 2014-10-14 Yao Qi <yao@codesourcery.com>
16979
16980 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
16981 tests.
16982 * gdb.mi/mi2-var-child.exp: Likewise.
16983
16984 2014-10-13 Doug Evans <dje@google.com>
16985
16986 * gdb.python/py-objfile.exp: Change name of file name test.
16987
16988 2014-10-13 Doug Evans <dje@google.com>
16989
16990 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
16991 from the start of the CU.
16992
16993 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
16994 Yao Qi <yao@codesourcery.com>
16995
16996 Fix "save breakpoints" for "catch" command.
16997 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
16998 Remove -nonewline. Match also the added "main" line.
16999
17000 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17001
17002 Fix "save breakpoints" for "disable $bpnum" command.
17003 * gdb.base/save-bp.c (main): Add label.
17004 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
17005
17006 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17007
17008 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
17009
17010 2014-10-11 Yao Qi <yao@codesourcery.com>
17011
17012 * gdb.server/server-kill.exp: Execute command
17013 "set remote trace-status-packet on" before "tstatus".
17014
17015 2014-10-11 Yao Qi <yao@codesourcery.com>
17016
17017 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
17018 (main): Call getppid.
17019 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
17020 and continue to it. Read variable "server_pid".
17021
17022 2014-10-11 Yao Qi <yao@codesourcery.com>
17023
17024 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
17025
17026 2014-10-11 Yao Qi <yao@codesourcery.com>
17027
17028 * gdb.threads/thread-find.exp: Don't execute command
17029 "info threads".
17030 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
17031 * gdb.threads/linux-dp.exp: Don't check the condition
17032 $threads_created equals to zero.
17033
17034 2014-10-10 Pedro Alves <palves@redhat.com>
17035
17036 * gdb.base/bigcore.exp: Remove references to IRIX.
17037 * gdb.base/funcargs.exp: Likewise.
17038 * gdb.base/interrupt.exp: Likewise.
17039 * gdb.base/mips_pro.exp: Likewise.
17040 * gdb.base/nodebug.exp: Likewise.
17041 * gdb.base/setvar.exp: Likewise.
17042 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
17043
17044 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
17045 Pedro Alves <palves@redhat.com>
17046
17047 PR symtab/14466
17048 * gdb.base/vdso-warning.c: New file.
17049 * gdb.base/vdso-warning.exp: New file.
17050
17051 2014-10-02 Doug Evans <dje@google.com>
17052
17053 * gdb.base/structs.c (main): Don't run forever.
17054
17055 2014-10-02 Pedro Alves <palves@redhat.com>
17056
17057 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
17058 (top level) <stop threads 1, stop threads 2>: Use it.
17059
17060 2014-10-02 Pedro Alves <palves@redhat.com>
17061
17062 * gdb.threads/break-while-running.exp (test): Add new
17063 'update_thread_list' argument. Skip "info threads" if false.
17064 (top level): Add new 'update_thread_list' axis.
17065
17066 2014-10-02 Pedro Alves <palves@redhat.com>
17067
17068 PR breakpoints/17431
17069 * gdb.base/execl-update-breakpoints.c: New file.
17070 * gdb.base/execl-update-breakpoints.exp: New file.
17071
17072 2014-10-01 Pedro Alves <palves@redhat.com>
17073
17074 * gdb.base/breakpoint-in-ro-region.c: New file.
17075 * gdb.base/breakpoint-in-ro-region.exp: New file.
17076
17077 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
17078
17079 * gdb.mi/mi-exit-code.exp: New file.
17080 * gdb.mi/mi-exit-code.c: New file.
17081
17082 2014-09-30 Yao Qi <yao@codesourcery.com>
17083
17084 * lib/prelink-support.exp (build_executable_own_libs): Error if
17085 the target isn't native.
17086
17087 2014-09-30 Yao Qi <yao@codesourcery.com>
17088
17089 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
17090 false.
17091
17092 2014-09-22 Pedro Alves <palves@redhat.com>
17093
17094 * gdb.threads/break-while-running.exp: New file.
17095 * gdb.threads/break-while-running.c: New file.
17096
17097 2014-09-19 Yao Qi <yao@codesourcery.com>
17098
17099 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
17100 Invoke test. Restart GDB with --readnow and invoke test again.
17101
17102 2014-09-19 Yao Qi <yao@codesourcery.com>
17103
17104 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
17105 proc set_breakpoint_on_gcd_function. Invoke
17106 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
17107 invoke set_breakpoint_on_gcd_function again.
17108
17109 2014-09-18 Doug Evans <dje@google.com>
17110
17111 * gdb.dwarf2/symtab-producer.exp: New file.
17112
17113 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
17114
17115 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
17116 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
17117 * gdb.base/global-var-nested-by-dso.c: Likewise.
17118 * gdb.base/global-var-nested-by-dso.exp: Likewise.
17119
17120 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
17121 Pedro Alves <palves@redhat.com>
17122
17123 * gdb.base/watch-bitfields.exp: Pass string other than test file
17124 name to prepare_for_testing.
17125 (watch): New procedure.
17126 (expect_watchpoint): Use with_test_prefix.
17127 (top level): Factor out tests to ...
17128 (test_watch_location, test_regular_watch): ... these new
17129 procedures, and use with_test_prefix and gdb_continue_to_end.
17130
17131 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
17132
17133 PR breakpoints/12526
17134 * gdb.base/watch-bitfields.exp: New file.
17135 * gdb.base/watch-bitfields.c: New file.
17136
17137 2014-09-16 Pedro Alves <palves@redhat.com>
17138
17139 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
17140 software and hardware addresses, not software address against
17141 itself.
17142
17143 2014-09-16 Pedro Alves <palves@redhat.com>
17144
17145 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
17146 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
17147
17148 2014-09-16 Pedro Alves <palves@redhat.com>
17149
17150 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
17151 files.
17152 * gdb.base/a2-run.exp: Remove all code guarded by istarget
17153 "*-*-vxworks*" throughout.
17154 * gdb.base/break.exp: Likewise.
17155 * gdb.base/default.exp: Likewise.
17156 * gdb.base/scope.exp: Likewise.
17157 * gdb.base/sepdebug.exp: Likewise.
17158 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
17159 throughout.
17160 * gdb.base/run.c: Likewise.
17161 * gdb.base/sepdebug.c: Likewise.
17162 * gdb.hp/gdb.aCC/run.c: Likewise.
17163 * gdb.reverse/until-reverse.c: Likewise.
17164 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
17165
17166 2014-09-16 Yao Qi <yao@codesourcery.com>
17167
17168 * boards/local-remote-host-native.exp: New file.
17169
17170 2014-09-14 Doug Evans <xdje42@gmail.com>
17171
17172 * gdb.threads/queue-signal.c (thread_count): New variable.
17173 (thread_count_mutex, thread_count_condvar): New variables.
17174 (incr_thread_count, wait_all_threads_running): New functions.
17175 (main): Wait for all threads to be in their thread functions.
17176
17177 2014-09-13 Doug Evans <xdje42@gmail.com>
17178
17179 * gdb.threads/queue-signal.c: New file.
17180 * gdb.threads/queue-signal.exp: New file.
17181
17182 2014-09-13 Doug Evans <xdje42@gmail.com>
17183
17184 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
17185 be consistent with what default_gdb_init uses.
17186 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
17187 the plain text of the prompt. Add some logging printfs.
17188 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
17189
17190 2014-09-12 Pedro Alves <palves@redhat.com>
17191
17192 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
17193 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
17194 * gdb.arch/i386-size-overlap.exp: Likewise.
17195 * gdb.arch/i386-size.exp: Likewise.
17196 * gdb.arch/i386-unwind.exp: Likewise.
17197 * gdb.base/a2-run.exp: Likewise.
17198 * gdb.base/break.exp: Likewise.
17199 * gdb.base/charset.exp: Likewise.
17200 * gdb.base/chng-syms.exp: Likewise.
17201 * gdb.base/commands.exp: Likewise.
17202 * gdb.base/dbx.exp: Likewise.
17203 * gdb.base/find.exp: Likewise.
17204 * gdb.base/funcargs.exp: Likewise.
17205 * gdb.base/jit-simple.exp: Likewise.
17206 * gdb.base/reread.exp: Likewise.
17207 * gdb.base/sepdebug.exp: Likewise.
17208 * gdb.base/step-bt.exp: Likewise.
17209 * gdb.cp/mb-inline.exp: Likewise.
17210 * gdb.cp/mb-templates.exp: Likewise.
17211 * gdb.objc/basicclass.exp: Likewise.
17212 * gdb.threads/killed.exp: Likewise.
17213
17214 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
17215
17216 PR tdep/17379
17217 * gdb.arch/powerpc-stackless.S: New file.
17218 * gdb.arch/powerpc-stackless.exp: New file.
17219
17220 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17221
17222 * gdb.base/attach.c: Include unistd.h.
17223 (main): Call alarm. Add label postloop.
17224 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
17225 gdb_breakpoint, gdb_continue_to_breakpoint.
17226 (test_command_line_attach_run): Kill ${testpid} in one exit path.
17227
17228 2014-09-11 Pedro Alves <palves@redhat.com>
17229
17230 PR gdb/17347
17231 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
17232 * gdb.base/attach.exp (test_command_line_attach_run): New
17233 procedure.
17234 (top level): Call it.
17235
17236 2014-09-11 Pedro Alves <palves@redhat.com>
17237
17238 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
17239 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
17240 (do_command_attach_tests): Use spawn_wait_for_attach.
17241 * gdb.base/solib-overlap.exp: Likewise.
17242 * gdb.multi/multi-attach.exp: Likewise.
17243 * gdb.python/py-prompt.exp: Likewise.
17244 * gdb.python/py-sync-interp.exp: Likewise.
17245 * gdb.server/ext-attach.exp: Likewise.
17246
17247 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
17248
17249 * gdb.fortran/array-element.exp: Remove unexpected "continue"
17250 command in testcase. Simplify testcase.
17251
17252 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17253
17254 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
17255
17256 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17257
17258 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
17259
17260 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17261
17262 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
17263
17264 2014-09-10 Joel Brobecker <brobecker@adacore.com>
17265
17266 * gdb.dwarf2/dynarr-ptr.c: New file.
17267 * gdb.dwarf2/dynarr-ptr.exp: New file.
17268
17269 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17270
17271 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
17272 of 30 rather than hardcoding 120 for a slow test case. Take the
17273 `gdb,timeout' target setting into account for this calculation.
17274 Don't extend the timeout for the test cases that don't need it.
17275
17276 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17277
17278 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
17279 a factor of 2 for a slow test case. Take the `gdb,timeout'
17280 target setting into account for this calculation.
17281 * gdb.reverse/until-precsave.exp: Increase the timeout by
17282 a factor of 15 and 3 respectively rather than adding 120
17283 for a pair of slow test cases. Take the `gdb,timeout'
17284 target setting into account for this calculation.
17285
17286 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17287
17288 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
17289 timeout, don't pass one down to gdb_expect.
17290 (gdb_expect): Rework timeout selection.
17291
17292 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17293
17294 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
17295 exception on timeout.
17296 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
17297 (gdbserver_start_extended): Catch any `gdbserver_start' error
17298 exceptions.
17299 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
17300 * lib/mi-support.exp (mi_gdb_target_load): Catch any
17301 `gdbserver_gdb_load' error exceptions.
17302
17303 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
17304
17305 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
17306 120 on waiting for the TCP socket to open.
17307
17308 2014-09-09 Doug Evans <xdje42@gmail.com>
17309
17310 * gdb.base/default.exp (show_conv_list): Add _caller_is,
17311 _caller_matches, _any_caller_is, _any_caller_matches.
17312
17313 2014-09-09 Doug Evans <xdje42@gmail.com>
17314
17315 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
17316
17317 2014-09-09 Yao Qi <yao@codesourcery.com>
17318
17319 * gdb.mi/mi-var-display.exp: Set print symbol off.
17320
17321 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
17322
17323 PR gdb/17035
17324 * gdb.base/commands.exp: Add tests to verify user-defined
17325 commands with empty bodies.
17326 * gdb.python/py-cmd.exp: Test that we don't show user-defined
17327 python commands in `show user command`.
17328 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
17329 scheme commands in `show user command`.
17330
17331 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
17332
17333 PR python/17355
17334 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
17335 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
17336 * gdb.python/py-framefilter-invalidarg.exp: New file.
17337 * gdb.python/py-framefilter-invalidarg.py: New file.
17338
17339 2014-09-06 Doug Evans <xdje42@gmail.com>
17340
17341 PR 15276
17342 * gdb.python/py-caller-is.c: New file.
17343 * gdb.python/py-caller-is.exp: New file.
17344
17345 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
17346
17347 PR gdb/17235
17348 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
17349 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
17350
17351 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
17352
17353 PR fortran/17237
17354 * gdb.fortran/print-formatted.exp: New file.
17355 * gdb.fortran/print-formatted.f90: Likewise.
17356
17357 2014-09-03 Sasha Smundak <asmundak@google.com>
17358
17359 * gdb.python/py-frame.exp: Test Frame.read_register.
17360
17361 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
17362
17363 PR python/16699
17364 * gdb.python/py-completion.exp: New file.
17365 * gdb.python/py-completion.py: Likewise.
17366
17367 2014-08-28 Doug Evans <dje@google.com>
17368
17369 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
17370 eax,etc. are live with values set by gdb and thus the compiler can't
17371 use them.
17372 * gdb.arch/i386-pseudo.c (main): Ditto.
17373
17374 2014-08-27 Doug Evans <dje@google.com>
17375
17376 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
17377
17378 2014-08-25 Doug Evans <dje@google.com>
17379
17380 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
17381 (main): Ditto.
17382
17383 2014-08-25 Doug Evans <dje@google.com>
17384
17385 * gdb.threads/thread-execl.exp: #include <stdio.h>.
17386
17387 2014-08-24 Yao Qi <yao@codesourcery.com>
17388
17389 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
17390 symbol off.
17391 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
17392
17393 2014-08-22 Doug Evans <dje@google.com>
17394
17395 PR 17276
17396 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
17397 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
17398 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
17399
17400 2014-08-22 Yao Qi <yao@codesourcery.com>
17401
17402 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
17403 * gdb.python/py-finish-breakpoint2.exp: Likewise.
17404 * gdb.python/python.exp: Likewise. Use .py file on the host
17405 instead of the build.
17406
17407 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17408
17409 * gdb.threads/gcore-stale-thread.c: New file.
17410 * gdb.threads/gcore-stale-thread.exp: New file.
17411
17412 2014-08-21 Pedro Alves <palves@redhat.com>
17413
17414 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
17415 * gdb.base/gcore-relro-pie.exp: Likewise.
17416 * gdb.base/gcore-relro.exp: Likewise.
17417 * gdb.base/gcore.exp: Likewise.
17418 * gdb.base/print-symbol-loading.exp: Likewise.
17419 * gdb.threads/gcore-thread.exp: Likewise.
17420 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
17421
17422 2014-08-20 Pedro Alves <palves@redhat.com>
17423 Jan Kratochvil <jan.kratochvil@redhat.com>
17424
17425 * Makefile.in (EXTRA_RULES, CC): New variables, get from
17426 configure.
17427 (EXPECT): Handle READ1 being set.
17428 (all): Depend on EXTRA_RULES.
17429 (check-read1, expect-read1, read1.so, read1): New rules.
17430 * README (Testsuite Parameters): Document the READ1 make variable.
17431 (Race detection): New section.
17432 * configure: Regenerate.
17433 * configure.ac: If build==host==target, and running under a
17434 GNU/glibc system, add read1 to the extra Makefile rules.
17435 (EXTRA_RULES): AC_SUBST it.
17436 * lib/read1.c: New file.
17437
17438 2014-08-20 Joel Brobecker <brobecker@adacore.com>
17439
17440 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
17441 the handling of variables declared as a typedef to an array
17442 which a DW_AT_data_location attribute.
17443
17444 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
17445 Pedro Alves <palves@redhat.com>
17446
17447 PR symtab/14604
17448 PR symtab/14605
17449 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
17450 gdb_test.
17451
17452 2014-08-19 Pedro Alves <palves@redhat.com>
17453
17454 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
17455
17456 2014-08-19 Yao Qi <yao@codesourcery.com>
17457
17458 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
17459 right line.
17460
17461 2014-08-18 David Blaikie <dblaikie@gmail.com>
17462
17463 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
17464
17465 2014-08-18 Joel Brobecker <brobecker@adacore.com>
17466
17467 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
17468 attribute in array range.
17469
17470 2014-08-18 Joel Brobecker <brobecker@adacore.com>
17471
17472 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
17473
17474 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
17475
17476 PR c++/17132
17477 * gdb.cp/pr17132.cc: New file.
17478 * gdb.cp/pr17132.exp: New file.
17479
17480 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
17481
17482 * gdb.python/py-xmethods.py (A_getarrayind)
17483 (E_method_char_worker.__call__, E_method_int_worker.__call__):
17484 Use 'print' with function call syntax.
17485 (E_method_matcher.match): Fix tab vs space indentation mixup.
17486
17487 2014-08-15 Yao Qi <yao@codesourcery.com>
17488
17489 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
17490 false.
17491
17492 2014-08-15 Yao Qi <yao@codesourcery.com>
17493
17494 * gdb.cp/casts.exp: Set print symbol off.
17495 * gdb.cp/class2.exp: Likewise.
17496 * gdb.cp/overload.exp: Likewise.
17497 * gdb.cp/templates.exp: Likewise.
17498
17499 2014-08-11 Doug Evans <dje@google.com>
17500
17501 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
17502 (test_load_shlib): Update.
17503
17504 2014-08-09 Yao Qi <yao@codesourcery.com>
17505
17506 * gdb.base/display.exp: Invoke is_address_zero_readable.
17507 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
17508 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
17509 * gdb.base/hbreak-unmapped.exp: Return if
17510 is_address_zero_readable returns true.
17511 * gdb.base/signest.exp: Likewise.
17512 * gdb.base/signull.exp: Likewise.
17513 * gdb.base/sigbpt.exp: Likewise.
17514 * gdb.guile/scm-disasm.exp: Do the test if
17515 is_address_zero_readable returns false.
17516 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
17517 * gdb.python/py-arch.exp: Likewise.
17518 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
17519 * lib/gdb.exp (is_address_zero_readable): New proc.
17520
17521 2014-08-09 Yao Qi <yao@codesourcery.com>
17522
17523 PR testsuite/13443
17524 * gdb.mi/mi-var-display.exp: Make test messages unique.
17525
17526 2014-08-04 Tom Tromey <tromey@redhat.com>
17527
17528 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
17529 target 0".
17530
17531 2014-08-04 Tom Tromey <tromey@redhat.com>
17532
17533 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
17534 "target_resume".
17535
17536 2014-08-01 Joel Brobecker <brobecker@adacore.com>
17537
17538 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
17539 inner_vla_struct_object_size.
17540 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
17541 as xfail.
17542
17543 2014-07-30 Pedro Alves <palves@redhat.com>
17544
17545 * gdb.threads/signal-command-handle-nopass.exp (test): Add
17546 comment.
17547
17548 2014-07-29 Yao Qi <yao@codesourcery.com>
17549
17550 PR gdb/17206
17551 * gdb.base/until-nodebug.exp: New.
17552
17553 2014-07-28 Doug Evans <xdje42@gmail.com>
17554
17555 PR guile/17203
17556 * gdb.guile/scm-parameter.exp: Add tests for trying to create
17557 previously existing parameter, and previously ambiguously spelled
17558 parameter.
17559
17560 2014-07-28 Will Newton <will.newton@linaro.org>
17561
17562 * gdb.base/varargs.exp: Remove KFAILs for ARM.
17563
17564 2014-07-26 Ludovic Courtès <ludo@gnu.org>
17565 Doug Evans <xdje42@gmail.com>
17566
17567 PR guile/17146
17568 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
17569
17570 2014-07-25 Pedro Alves <palves@redhat.com>
17571
17572 * gdb.threads/signal-command-handle-nopass.c: New file.
17573 * gdb.threads/signal-command-handle-nopass.exp: New file.
17574 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
17575 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
17576 * gdb.threads/signal-delivered-right-thread.c: New file.
17577 * gdb.threads/signal-delivered-right-thread.exp: New file.
17578
17579 2014-07-25 Pedro Alves <palves@redhat.com>
17580
17581 * gdb.base/double-prompt-target-event-error.exp
17582 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
17583 match.
17584 (cancel_pagination_in_target_event): Rework double prompt
17585 detection.
17586 * gdb.base/paginate-after-ctrl-c-running.exp
17587 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
17588 <return>' match.
17589 * gdb.base/paginate-bg-execution.exp
17590 (test_bg_execution_pagination_return)
17591 (test_bg_execution_pagination_cancel): Remove '-notransfer
17592 <return>' matches.
17593 * gdb.base/paginate-execution-startup.exp
17594 (test_fg_execution_pagination_return)
17595 (test_fg_execution_pagination_cancel): Remove '-notransfer
17596 <return>' matches.
17597 * gdb.base/paginate-inferior-exit.exp
17598 (test_paginate_inferior_exited): Remove '-notransfer <return>'
17599 match.
17600 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
17601 * lib/gdb.exp (pagination_prompt): Run text through
17602 string_to_regexp.
17603 (gdb_test_multiple): Match $pagination_prompt instead of
17604 "<return>".
17605 (string_to_regexp): Move to lib/gdb-utils.exp.
17606
17607 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17608
17609 * gdb.arch/amd64-entry-value-paramref.S: New file.
17610 * gdb.arch/amd64-entry-value-paramref.cc: New file.
17611 * gdb.arch/amd64-entry-value-paramref.exp: New file.
17612 * gdb.arch/amd64-optimout-repeat.S: New file.
17613 * gdb.arch/amd64-optimout-repeat.c: New file.
17614 * gdb.arch/amd64-optimout-repeat.exp: New file.
17615
17616 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
17617
17618 PR gdb/17170
17619 * gdb.base/statistics.exp: New file.
17620
17621 2014-07-17 Doug Evans <dje@google.com>
17622
17623 PR gdb/17170
17624 * gdb.base/maint.exp: Update testing of per-command stats.
17625
17626 2014-07-16 Pedro Alves <palves@redhat.com>
17627
17628 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
17629 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
17630 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
17631 (tfile_write_buf): New functions.
17632 (add_memory_block): Rewrite using the above.
17633 (adjust_function_address): New function.
17634 (FUNCTION_ADDRESS): New macro.
17635 (write_basic_trace_file): Remove short_x local, and use
17636 tfile_write_16. Change type of func_addr local to unsigned long
17637 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
17638 here. Cast argument of add_memory_block to char pointer.
17639 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
17640 (main): Remove parameters.
17641 * gdb.trace/tfile.exp: Remove nowarnings.
17642
17643 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
17644
17645 * gdb.base/debug-expr.exp: Test string evaluation with
17646 "debug expression" on.
17647
17648 2014-07-15 Pedro Alves <palves@redhat.com>
17649
17650 * gdb.base/reread.exp: Use clean_restart.
17651
17652 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
17653
17654 * gdb.arch/avr-flash-qualifer.c: New.
17655 * gdb.arch/avr-flash-qualifer.exp: New.
17656
17657 2014-07-14 Pedro Alves <palves@redhat.com>
17658
17659 * gdb.base/paginate-after-ctrl-c-running.c: New file.
17660 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
17661
17662 2014-07-14 Pedro Alves <palves@redhat.com>
17663
17664 * gdb.base/double-prompt-target-event-error.c: New file.
17665 * gdb.base/double-prompt-target-event-error.exp: New file.
17666
17667 2014-07-14 Pedro Alves <palves@redhat.com>
17668
17669 PR gdb/17072
17670 * gdb.base/paginate-inferior-exit.c: New file.
17671 * gdb.base/paginate-inferior-exit.exp: New file.
17672
17673 2014-07-14 Pedro Alves <palves@redhat.com>
17674
17675 PR gdb/17072
17676 * gdb.base/paginate-bg-execution.c: New file.
17677 * gdb.base/paginate-bg-execution.exp: New file.
17678
17679 2014-07-14 Pedro Alves <palves@redhat.com>
17680
17681 PR gdb/17072
17682 * gdb.base/paginate-execution-startup.c: New file.
17683 * gdb.base/paginate-execution-startup.exp: New file.
17684 * lib/gdb.exp (pagination_prompt): New global.
17685 (default_gdb_spawn): New procedure, factored out from
17686 default_gdb_spawn.
17687 (default_gdb_start): Adjust to call default_gdb_spawn.
17688 (gdb_spawn): New procedure.
17689
17690 2014-07-14 Pedro Alves <palves@redhat.com>
17691
17692 * lib/gdb.exp (gdb_assert): New procedure.
17693 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
17694
17695 2014-07-14 Pedro Alves <palves@redhat.com>
17696
17697 * gdb.base/execution-termios.c: New file.
17698 * gdb.base/execution-termios.exp: New file.
17699
17700 2014-07-14 Tom Tromey <tromey@redhat.com>
17701
17702 * gdb.cp/vla-cxx.cc: New file.
17703 * gdb.cp/vla-cxx.exp: New file.
17704
17705 2014-07-14 Tom Tromey <tromey@redhat.com>
17706
17707 * gdb.reverse/rerun-prec.c: New file.
17708 * gdb.reverse/rerun-prec.exp: New file.
17709
17710 2014-07-12 Maciej W. Rozycki <macro@mips.com>
17711 Maciej W. Rozycki <macro@codesourcery.com>
17712
17713 * lib/gdb-utils.exp: New file.
17714 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
17715 inline `gdb_init_command' processing.
17716 (gdb_start_cmd): Likewise.
17717 * lib/mi-support.exp (mi_run_cmd): Likewise.
17718 * README: Document `gdb_init_command' and `gdb_init_commands'.
17719
17720 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17721
17722 Fix false FAIL running under a very long directory name.
17723 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
17724 and "set print elements 10000". Twice.
17725
17726 2014-07-11 Yao Qi <yao@codesourcery.com>
17727
17728 * gdb.base/exprs.exp: "set print symbol off".
17729
17730 2014-07-11 Pedro Alves <palves@redhat.com>
17731
17732 * gdb.threads/kill.c: New file.
17733 * gdb.threads/kill.exp: New file.
17734
17735 2014-07-10 Yao Qi <yao@codesourcery.com>
17736
17737 * gdb.trace/tfile.c (write_basic_trace_file)
17738 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
17739 address written to trace file.
17740
17741 2014-07-09 Pedro Alves <palves@redhat.com>
17742
17743 * gdb.base/attach-wait-input.exp: New file.
17744 * gdb.base/attach-wait-input.c: New file.
17745
17746 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
17747
17748 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
17749 setting up test structures.
17750 (main): Call new test function.
17751 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
17752 test function, continue into test function and walk test
17753 structures.
17754
17755 2014-07-02 Yao Qi <yao@codesourcery.com>
17756
17757 * gdb.trace/entry-values.c: Define labels 'foo_start' and
17758 'bar_start' at the beginning of functions 'foo' and 'bar'
17759 respectively.
17760 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
17761 instead of 'foo' and 'bar'.
17762
17763 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
17764
17765 * gdb.btrace/segv.exp: New.
17766 * gdb.btrace/segv.c: New.
17767
17768 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
17769
17770 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
17771 instruction.
17772
17773 2014-06-30 Mark Wielaard <mjw@redhat.com>
17774
17775 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
17776 vulture, vilify, villar): New volatile array constants.
17777 (vindictive, vegetation): New const volatile array constants.
17778 * gdb.base/volatile.exp: Test volatile and const volatile array
17779 types.
17780
17781 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
17782
17783 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
17784 target lacks support for awatch, rwatch, or hbreak.
17785
17786 2014-06-27 Yao Qi <yao@codesourcery.com>
17787
17788 * gdb.multi/dummy-frame-restore.exp: New.
17789 * gdb.multi/dummy-frame-restore.c: New.
17790
17791 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
17792
17793 * gdb.btrace/gcore.exp: New.
17794
17795 2014-06-23 Pedro Alves <palves@redhat.com>
17796
17797 * gdb.base/watchpoint-reuse-slot.c: New file.
17798 * gdb.base/watchpoint-reuse-slot.exp: New file.
17799
17800 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
17801
17802 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
17803 progspace's filename in 'info', 'enable' and 'disable' command
17804 tests.
17805
17806 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
17807
17808 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
17809 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
17810 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
17811
17812 2014-06-20 Gary Benson <gbenson@redhat.com>
17813
17814 * gdb.arch/i386-avx.exp: Fix include file location.
17815 * gdb.arch/i386-sse.exp: Likewise.
17816
17817 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
17818
17819 * gdb.dlang/expression.exp: New file.
17820
17821 2014-06-19 Pedro Alves <palves@redhat.com>
17822
17823 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
17824 out from ...
17825 (top level): ... here. Iterate running tests under different
17826 scheduler-locking settings.
17827
17828 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
17829
17830 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
17831 to DW_FORM_addr and use non-zero addresses.
17832
17833 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
17834
17835 PR gdb/17017
17836 * gdb.python/py-xmethods.cc: Add global function call counters and
17837 increment them in their respective functions. Remove "cout"
17838 statements.
17839 * gdb.python/py-xmethods.exp: Make tests check the global function
17840 call counters instead of depending on inferior IO.
17841
17842 2014-06-18 Don Breazeal <donb@codesourcery.com>
17843
17844 * gdb.base/foll-fork.exp (default_fork_parent_follow):
17845 Deleted procedure.
17846 (explicit_fork_parent_follow): Deleted procedure.
17847 (explicit_fork_child_follow): Deleted procedure.
17848 (test_follow_fork): New procedure.
17849 (do_fork_tests): Replace calls to deleted procedures with
17850 calls to test_follow_fork and reset GDB for subsequent
17851 procedure calls.
17852
17853 2014-06-17 Yao Qi <yao@codesourcery.com>
17854
17855 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
17856 CP1252.
17857
17858 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
17859
17860 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
17861 Initialize ptr and S explicitly.
17862 (skip_type_update_when_not_use_rtti_test): Likewise.
17863
17864 2014-06-16 Keith Seitz <keiths@redhat.com>
17865
17866 PR mi/15863
17867 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
17868 the inferior is started.
17869
17870 2014-06-16 Pedro Alves <palves@redhat.com>
17871
17872 * gdb.base/break-main-file-remove-fail.c: New file.
17873 * gdb.base/break-main-file-remove-fail.exp: New file.
17874 * gdb.base/break-unload-file.exp: Use build_executable instead of
17875 prepare_for_testing.
17876 (test_break): New parameter "initial_load". Handle it.
17877 (top level): Add initial_load cmdline/file axis.
17878
17879 2014-06-12 Tom Tromey <tromey@redhat.com>
17880
17881 * gdb.base/completion.exp: Don't use directory name in test.
17882
17883 2014-06-09 Gary Benson <gbenson@redhat.com>
17884
17885 * gdb.base/sigall.c [Functions to send signals]: Reorder to
17886 separate the always-available ANSI-standard signals from the
17887 signals that require checking.
17888 (main): Likewise.
17889 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
17890 Likewise.
17891 (main): Likewise.
17892
17893 2014-06-07 Keith Seitz <keiths@redhat.com>
17894
17895 Revert:
17896 PR c++/16253
17897 * gdb.cp/var-tag.cc: New file.
17898 * gdb.cp/var-tag.exp: New file.
17899 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
17900 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
17901 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
17902 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
17903
17904 2014-06-06 Doug Evans <xdje42@gmail.com>
17905
17906 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
17907
17908 2014-06-06 Pedro Alves <palves@redhat.com>
17909
17910 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
17911 in target debug output instead of looking at RSP packets,
17912 disabling the test on any target that uses hardware stepping.
17913 Update comments.
17914
17915 2014-06-06 Pedro Alves <palves@redhat.com>
17916
17917 * gdb.base/break-unload-file.exp: Fix typo.
17918
17919 2014-06-06 Yao Qi <yao@codesourcery.com>
17920
17921 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
17922 from "jit_function" to "^jit_function".
17923
17924 2014-06-06 Yao Qi <yao@codesourcery.com>
17925
17926 * gdb.base/async.c (foo): Add one statement.
17927 * gdb.base/async.exp: Get the next instruction address and
17928 match the output of "nexti" by instruction address. Match
17929 the hex address in the output of "finish".
17930
17931 2014-06-06 Gary Benson <gbenson@redhat.com>
17932
17933 * gdb.base/call-signals.c: Remove preprocessor conditionals
17934 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
17935 SIGSEGV and SIGTERM.
17936 * gdb.base/sigall.c: Likewise.
17937 * gdb.base/unwindonsignal.c: Likewise.
17938 * gdb.reverse/sigall-reverse.c: Likewise.
17939
17940 2014-06-06 Yao Qi <yao@codesourcery.com>
17941
17942 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
17943 readable, skip the test.
17944
17945 2014-06-06 Yao Qi <yao@codesourcery.com>
17946
17947 * gdb.threads/staticthreads.c (thread_function): Move the line
17948 setting breakpoint on forward.
17949 * gdb.threads/staticthreads.exp: Update comments.
17950
17951 2014-06-05 Ludovic Courtès <ludo@gnu.org>
17952
17953 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
17954 "history-append! type error".
17955
17956 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
17957
17958 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
17959 erroneous dprintf expected input.
17960
17961 2014-06-04 Doug Evans <xdje42@gmail.com>
17962
17963 * gdb.guile/scm-generics.exp: Delete.
17964
17965 2014-06-04 Doug Evans <xdje42@gmail.com>
17966
17967 * gdb.guile/scm-breakpoint.exp: Update.
17968 Add tests for breakpoint registration.
17969
17970 2014-06-04 Tom Tromey <tromey@redhat.com>
17971
17972 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
17973 VLA-in-union.
17974 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
17975 inner_vla_struct, vla_union types. Initialize objects of those
17976 types and compute their sizes.
17977
17978 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
17979 Hui Zhu <hui@codesourcery.com>
17980
17981 * gdb.base/fileio.exp: Add test for shell not available as well as
17982 available.
17983 * gdb.base/fileio.c (test_system): Check for shell twice.
17984
17985 2014-06-04 Yao Qi <yao@codesourcery.com>
17986
17987 * gdb.base/auto-connect-native-target.exp: Remove redundant
17988 space from the regexp pattern.
17989
17990 2014-06-04 Yao Qi <yao@codesourcery.com>
17991
17992 * gdb.base/default.exp: Replace "child" with "native" in
17993 regexp pattern.
17994
17995 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
17996
17997 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
17998 * gdb.python/py-xmethods.exp: New tests to test xmethods.
17999 * gdb.python/py-xmethods.py: Python script supporting the
18000 new testcase and tests.
18001
18002 2014-06-03 Joel Brobecker <brobecker@adacore.com>
18003 Pedro Alves <palves@redhat.com>
18004
18005 PR breakpoints/17000
18006 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
18007 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
18008
18009 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
18010
18011 * gdb.base/subst.exp: Add tests to verify partial path matching
18012 output.
18013
18014 2014-06-03 Pedro Alves <palves@redhat.com>
18015
18016 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
18017 target that doesn't use software single-stepping.
18018
18019 2014-06-03 Pedro Alves <palves@redhat.com>
18020
18021 PR breakpoints/17000
18022 * gdb.base/sss-bp-on-user-bp-2.c: New file.
18023 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
18024
18025 2014-06-02 Doug Evans <xdje42@gmail.com>
18026
18027 * gdb.guile/scm-parameter.exp: New file.
18028
18029 2014-06-02 Doug Evans <xdje42@gmail.com>
18030
18031 * gdb.guile/scm-cmd.c: New file.
18032 * gdb.guile/scm-cmd.exp: New file.
18033
18034 2014-06-02 Doug Evans <xdje42@gmail.com>
18035
18036 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
18037 pretty-printer lookup.
18038 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
18039 (make-pp_s-printer): Call it.
18040 (make-pretty-printer-from-dict): New function.
18041 (lookup-pretty-printer-maker-from-dict): New function.
18042 (*pretty-printer*): Simplify.
18043 (make-objfile-pp_s-printer): New function.
18044 (install-objfile-pretty-printers!): New function.
18045 (make-progspace-pp_s-printer): New function.
18046 (install-progspace-pretty-printers!): New function.
18047 * gdb.guile/scm-progspace.c: New file.
18048 * gdb.guile/scm-progspace.exp: New file.
18049
18050 2014-06-02 Pedro Alves <palves@redhat.com>
18051
18052 * gdb.base/dprintf-bp-same-addr.c: New file.
18053 * gdb.base/dprintf-bp-same-addr.exp: New file.
18054
18055 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
18056
18057 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
18058 * gdb.arch/powerpc-power.s: Likewise.
18059
18060 2014-06-02 Joel Brobecker <brobecker@adacore.com>
18061
18062 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
18063
18064 2014-06-01 Yao Qi <yao@codesourcery.com>
18065
18066 * gdb.base/watchpoint.exp (test_watch_location): Check null
18067 pointer can be dereferenced. If not, do the test, otherwise
18068 skip it.
18069
18070 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
18071
18072 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
18073 results.
18074 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
18075
18076 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
18077
18078 * gdb.arch/amd64-invalid-stack-middle.S: New file.
18079 * gdb.arch/amd64-invalid-stack-middle.c: New file.
18080 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
18081 * gdb.arch/amd64-invalid-stack-top.c: New file.
18082 * gdb.arch/amd64-invalid-stack-top.exp: New file.
18083
18084 2014-05-30 Pedro Alves <palves@redhat.com>
18085
18086 PR breakpoints/17000
18087 * gdb.base/sss-bp-on-user-bp.c: New file.
18088 * gdb.base/sss-bp-on-user-bp.exp: New file.
18089
18090 2014-05-30 David Blaikie <dblaikie@gmail.com>
18091
18092 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
18093 gnu_inline semantics via attribute.
18094 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
18095 source explicitly specifies the required semantics.
18096
18097 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
18098
18099 * gdb.reverse/sigall-reverse.exp: Fix a typo.
18100
18101 2014-05-29 Pedro Alves <palves@redhat.com>
18102 Tom Tromey <tromey@redhat.com>
18103
18104 * gdb.base/async-shell.exp: Don't enable target-async.
18105 * gdb.base/async.exp
18106 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
18107 parameter. Adjust.
18108 (top level): Don't test with "target-async".
18109 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
18110 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
18111 * gdb.base/inferior-died.exp: Don't enable target-async.
18112 * gdb.base/interrupt-noterm.exp: Likewise.
18113 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
18114 * gdb.mi/mi-nonstop-exit.exp: Likewise.
18115 * gdb.mi/mi-nonstop.exp: Likewise.
18116 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
18117 * gdb.mi/mi-nsintrall.exp: Likewise.
18118 * gdb.mi/mi-nsmoribund.exp: Likewise.
18119 * gdb.mi/mi-nsthrexec.exp: Likewise.
18120 * gdb.mi/mi-watch-nonstop.exp: Likewise.
18121 * gdb.multi/watchpoint-multi.exp: Adjust comment.
18122 * gdb.python/py-evsignal.exp: Don't enable target-async.
18123 * gdb.python/py-evthreads.exp: Likewise.
18124 * gdb.python/py-prompt.exp: Likewise.
18125 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
18126 * gdb.server/solib-list.exp: Don't enable target-async.
18127 * gdb.threads/thread-specific-bp.exp: Likewise.
18128 * lib/mi-support.exp: Adjust to use mi-async.
18129
18130 2014-05-29 Pedro Alves <palves@redhat.com>
18131
18132 PR gdb/13860
18133 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
18134 reason, even in sync mode.
18135
18136 2014-05-29 Pedro Alves <palves@redhat.com>
18137 Hui Zhu <hui@codesourcery.com>
18138
18139 PR PR15693
18140 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
18141 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
18142 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
18143 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
18144
18145 2014-05-28 Joel Brobecker <brobecker@adacore.com>
18146
18147 * config/monitor.exp (gdb_target_monitor): Replace use of
18148 "set remotebaud" by "set serial baud".
18149
18150 2014-05-26 Andy Wingo <wingo@igalia.com>
18151
18152 * gdb.guile/scm-breakpoint.exp:
18153 * gdb.guile/scm-gsmob.exp: Update to use plain old object
18154 properties instead of gdb-object-properties.
18155
18156 2014-05-26 Yao Qi <yao@codesourcery.com>
18157
18158 * gdb.server/no-thread-db.exp: Specify source file name
18159 explicitly when setting a breakpoint.
18160
18161 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
18162
18163 * gdb.btrace/vdso.c: New.
18164 * gdb.btrace/vdso.exp: New.
18165
18166 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
18167
18168 * gdb.base/gcore.exp (capture_command_output): Move ...
18169 * lib/gdb.exp (capture_command_output): ... here.
18170
18171 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
18172
18173 * gdb.btrace/data.exp: Test memory access during btrace replay.
18174
18175 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
18176
18177 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
18178
18179 2014-05-21 Pedro Alves <palves@redhat.com>
18180
18181 PR gdb/13860
18182 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
18183 (top level): Test that output related to execution commands is
18184 sent to the console with CLI commands, but not with MI commands.
18185 Test that breakpoint events are always mirrored to the console.
18186 Also expect the new source line to be output after a "next" in
18187 async mode too. Make it a pass/fail test.
18188 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
18189 output.
18190 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
18191
18192 2014-05-21 Pedro Alves <palves@redhat.com>
18193
18194 * gdb.base/list.exp (build_pattern, test_list): New procedures.
18195 Use them to test variations of "list" after reaching a breakpoint.
18196 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
18197 Test "list" with listsize 10 after reaching a breakpoint.
18198 * gdb.python/python.exp (decode_line current location line
18199 number): Adjust expected line number.
18200
18201 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
18202
18203 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
18204 behavior for $args, pass it directly to "run".
18205
18206 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
18207
18208 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
18209 30000 to 65536.
18210
18211 2014-05-21 Pedro Alves <palves@redhat.com>
18212
18213 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
18214 auto-connect-native-target off".
18215 * gdb.base/auto-connect-native-target.c: New file.
18216 * gdb.base/auto-connect-native-target.exp: New file.
18217
18218 2014-05-21 Pedro Alves <palves@redhat.com>
18219
18220 * gdb.base/default.exp: Test "target native" instead of "target
18221 child".
18222
18223 2014-05-21 Mark Wielaard <mjw@redhat.com>
18224
18225 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
18226
18227 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
18228
18229 Fix TLS access for -static -pthread.
18230 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
18231 <HAVE_TLS> (thread_function, main): Initialize it.
18232 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
18233 Add clean_restart.
18234 <$have_tls != "">: Check TLSVAR.
18235
18236 2014-05-21 Pedro Alves <palves@redhat.com>
18237
18238 * gdb.base/dcache-line-read-error.c: New.
18239 * gdb.base/dcache-line-read-error.exp: New.
18240
18241 2014-05-20 Pedro Alves <palves@redhat.com>
18242
18243 * gdb.base/compare-sections.c: New file.
18244 * gdb.base/compare-sections.exp: New file.
18245
18246 2014-05-20 Pedro Alves <palves@redhat.com>
18247
18248 * gdb.base/break-idempotent.c: New file.
18249 * gdb.base/break-idempotent.exp: New file.
18250
18251 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
18252
18253 * gdb.btrace/nohist.exp: New.
18254
18255 2014-05-20 Yao Qi <yao@codesourcery.com>
18256
18257 * lib/gdb.exp (gdb_init): Set timeout if test file is under
18258 gdb.reverse directory and gdb_reverse_timeout exists in board
18259 setting.
18260 * README: Document gdb_reverse_timeout.
18261
18262 2014-05-20 Yao Qi <yao@codesourcery.com>
18263
18264 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
18265 'test_file_name'. Treat args as a string instead of a list.
18266 (gdb_init): Rename argument 'args' by 'test_file_name'.
18267
18268 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
18269
18270 * gdb.arch/powerpc-power.exp: New file.
18271 * gdb.arch/powerpc-power.s: New file.
18272
18273 2014-05-16 Doug Evans <dje@google.com>
18274
18275 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
18276 * gdb.base/completion.exp: Check that all expected files exist
18277 before doing file completion.
18278
18279 2014-05-16 Doug Evans <dje@google.com>
18280
18281 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
18282 Update.
18283 (do_syscall_tests_without_xml): Update.
18284
18285 2014-05-16 Pedro Alves <palves@redhat.com>
18286
18287 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
18288 instead of "unknown output after running".
18289
18290 2014-05-16 Yao Qi <yao@codesourcery.com>
18291
18292 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
18293 file1.txt from host at the end.
18294 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
18295
18296 2014-05-15 Doug Evans <dje@google.com>
18297
18298 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
18299 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
18300 loading file. Add test for TU lookup.
18301
18302 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
18303
18304 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
18305 calling "-exec-arguments" or "set args" before running the
18306 inferior.
18307
18308 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
18309
18310 * lib/mi-support.exp (mi_expect_stop): Expect message for
18311 inferiors that exit with non-zero exit code.
18312
18313 2014-05-14 Yao Qi <yao@codesourcery.com>
18314
18315 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
18316 match absolute path on remote host.
18317 (test_file_list_exec_source_files): Remove "/" from the
18318 pattern.
18319
18320 2014-05-14 Yao Qi <yao@codesourcery.com>
18321
18322 * boards/local-remote-host-notty.exp (${board}_file): New
18323 proc.
18324
18325 2014-05-07 Kyle McMartin <kyle@redhat.com>
18326
18327 Pushed by Joel Brobecker <brobecker@adacore.com>.
18328 * gdb.arch/aarch64-atomic-inst.c: New file.
18329 * gdb.arch/aarch64-atomic-inst.exp: New file.
18330
18331 2014-05-07 Yao Qi <yao@codesourcery.com>
18332
18333 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
18334 in current context" too.
18335
18336 2014-05-05 Keith Seitz <keiths@redhat.com>
18337
18338 * gdb.linespec/ls-dollar.exp: Add test for linespec
18339 file:convenience_variable.
18340
18341 2014-05-05 Yao Qi <yao@codesourcery.com>
18342
18343 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
18344 traceframes into tfile and ctf trace files. Read data from
18345 trace file and test collected data.
18346 (gdb_collect_locals_test): Likewise.
18347 (gdb_unavailable_registers_test): Likewise.
18348 (gdb_unavailable_floats): Likewise.
18349 (gdb_collect_globals_test): Likewise.
18350 (top-level): Append "ctf" to trace_file_targets if GDB
18351 supports.
18352
18353 2014-05-05 Yao Qi <yao@codesourcery.com>
18354
18355 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
18356 code to ...
18357 (gdb_collect_args_test_1): ... it. New proc.
18358 (gdb_collect_locals_test): Move some code to ...
18359 (gdb_collect_locals_test_1): ... it. New proc.
18360 (gdb_unavailable_registers_test): Move some code to ...
18361 (gdb_unavailable_registers_test_1): ... it. New proc.
18362 (gdb_unavailable_floats): Move some code to ...
18363 (gdb_unavailable_floats_1): ... it. New proc.
18364
18365 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
18366
18367 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
18368 probes to test for bitness recognition.
18369 * gdb.arch/amd64-stap-optional-prefix.exp
18370 (test_probe_value_without_reg): New procedure.
18371 Add code to test for different kinds of bitness.
18372
18373 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
18374
18375 PR breakpoints/16889
18376 * gdb.arch/amd64-stap-optional-prefix.S: New file.
18377 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
18378
18379 2014-05-01 Pedro Alves <palves@redhat.com>
18380
18381 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
18382 gdb_file_cmd if no file is specified.
18383 * boards/native-extended-gdbserver.exp (gdb_load): Use the
18384 last_loaded_file to set the remote exec-file.
18385
18386 2014-05-01 Pedro Alves <palves@redhat.com>
18387
18388 * boards/local-remote-host.exp: New file.
18389
18390 2014-05-01 Pedro Alves <palves@redhat.com>
18391
18392 * boards/local-remote-host.exp: Rename to ...
18393 * boards/local-remote-host-notty.exp: ... this.
18394
18395 2014-04-28 Joel Brobecker <brobecker@adacore.com>
18396
18397 * gdb.ada/dyn_arrayidx: New testcase.
18398
18399 2014-04-26 Yao Qi <yao@codesourcery.com>
18400
18401 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
18402 and compute the length of function main. Save it in
18403 $main_length.
18404 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
18405 (top-level): Use gdb_compile to compile objects into
18406 executable and restart GDB. Remove invocation to
18407 prepare_for_testing.
18408
18409 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
18410 Pedro Alves <palves@redhat.com>
18411
18412 PR server/16255
18413 * gdb.multi/multi-attach.c: New file.
18414 * gdb.multi/multi-attach.exp: New file.
18415
18416 2014-04-25 Pedro Alves <palves@redhat.com>
18417
18418 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
18419 user.
18420 (top level): Test that "set remote conditional-breakpoints-packet
18421 off" works as intended.
18422 * gdb.base/dprintf.exp: Test that "set remote
18423 breakpoint-commands-packet off" works as intended.
18424 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
18425 New function.
18426 (top level): Call it.
18427 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
18428 remote fast-tracepoints-packet off" works as intended.
18429 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
18430 * lib/gdb.exp (gdb_is_target_remote): ... here.
18431
18432 2014-04-24 David Blaikie <dblaikie@gmail.com>
18433
18434 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
18435 ensure clang would not discard them.
18436 * gdb.base/gdbvars.c: Ditto.
18437 * gdb.base/memattr.c: Ditto.
18438 * gdb.base/whatis.c: Ditto.
18439 * gdb.python/py-prettyprint.c: Ditto.
18440 * gdb.trace/actions.c: Ditto.
18441 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
18442 ensure clang would not discard it.
18443
18444 2014-04-24 David Blaikie <dblaikie@gmail.com>
18445
18446 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
18447 clang to emit the full definition of type required by the test
18448 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
18449
18450 2014-04-24 David Blaikie <dblaikie@gmail.com>
18451
18452 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
18453 coax Clang into emitting the definition of the type.
18454 * gdb.cp/pr10728-x.h (y): Ditto.
18455 * gdb.cp/pr10728-y.cc (y): Ditto.
18456
18457 2014-04-24 David Blaikie <dblaikie@gmail.com>
18458
18459 * gdb.base/label.exp: XFAIL label related tests under Clang.
18460 * gdb.cp/cplabel.exp: Ditto.
18461 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
18462 under Clang those using labels.
18463
18464 2014-04-25 Yao Qi <yao@codesourcery.com>
18465
18466 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
18467 double_label.
18468 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
18469 partial_label and double_label.
18470
18471 2014-04-24 David Blaikie <dblaikie@gmail.com>
18472
18473 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
18474
18475 2014-04-24 David Blaikie <dblaikie@gmail.com>
18476
18477 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
18478 of the function to work across GCC and Clang.
18479 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
18480 pointer types (const void ** const V void **).
18481
18482 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
18483 Walfred Tedeschi <walfred.tedeschi@intel.com>
18484
18485 * Makefile.in (EXECUTABLES): Added i386-avx512.
18486 * gdb.arch/i386-avx512.c: New file.
18487 * gdb.arch/i386-avx512.exp: Likewise.
18488
18489 2014-04-23 Keith Seitz <keiths@redhat.com>
18490
18491 * lib/mi-support.exp (mi_list_breakpoints): Delete.
18492 (mi_make_breakpoint_table): New procedure.
18493 (mi_create_breakpoint): Use mi_make_breakpoint
18494 and return the result.
18495 (mi_make_breakpoint): New procedure.
18496 (mi_build_kv_pairs): New procedure.
18497
18498 * gdb.mi/mi-break.exp: Remove unused globals,
18499 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
18500 All callers updated.
18501 * gdb.mi/mi-dprintf.exp: Use variable to track command
18502 number.
18503 Update all callers of mi_create_breakpoint and use
18504 mi_make_breakpoint_table.
18505 Remove any unused global variables.
18506 * gdb.mi/mi-nonstop.exp: Likewise.
18507 * gdb.mi/mi-nsintrall.exp: Likewise.
18508 * gdb.mi/mi-nsmoribund.exp: Likewise.
18509 * gdb.mi/mi-nsthrexec.exp: Likewise.
18510 * gdb.mi/mi-reverse.exp: Likewise.
18511 * gdb.mi/mi-simplerun.exp: Likewise.
18512 * gdb.mi/mi-stepn.exp: Likewise.
18513 * gdb.mi/mi-syn-frame.exp: Likewise.
18514 * gdb.mi/mi-until.exp: Likewise.
18515 * gdb.mi/mi-var-cp.exp: Likewise.
18516 * gdb.mi/mi-var-display.exp: Likewise.
18517 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
18518 * gdb.mi/mi2-var-child.exp: Likewise.
18519 * gdb.mi/mi-vla-c99.exp: Likewise.
18520 * lib/mi-support.exp: Likewise.
18521
18522 From Ian Lance Taylor <iant@cygnus.com>:
18523 * lib/gdb.exp (parse_args): New procedure.
18524
18525 2014-04-23 Pedro Alves <palves@redhat.com>
18526
18527 * gdb.base/break-unload-file.c: New file.
18528 * gdb.base/break-unload-file.exp: New file.
18529 * gdb.base/sym-file-lib.c (baz): New function.
18530 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
18531 field.
18532 (load): Store the segment's mapped size.
18533 (unload): New function.
18534 (unload_shlib): New function.
18535 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
18536 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
18537 set a breakpoint at baz, and call it.
18538 * gdb.base/sym-file.exp: New tests for stale breakpoint
18539 instructions.
18540
18541 2014-04-23 Pedro Alves <palves@redhat.com>
18542
18543 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
18544 * gdb.base/hbreak-in-shr-unsupported.c: New file.
18545 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
18546 * gdb.base/hbreak-unmapped.c: New file.
18547 * gdb.base/hbreak-unmapped.exp: New file.
18548 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
18549 * lib/gdb.exp (gdb_is_target_remote): ... here.
18550
18551 2014-04-22 Pedro Alves <palves@redhat.com>
18552
18553 * gdb.base/consecutive-step-over.c: New file.
18554 * gdb.base/consecutive-step-over.exp: New file.
18555
18556 2014-04-22 Pedro Alves <palves@redhat.com>
18557
18558 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
18559 instead of send_gdb/gdb_expect.
18560
18561 2014-04-22 Yao Qi <yao@codesourcery.com>
18562
18563 * lib/trace-support.exp (generate_tracefile): New procedure.
18564 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
18565 return 0.
18566 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
18567 if generate_tracefile returns 1.
18568
18569 2014-04-18 Tom Tromey <palves@redhat.com>
18570 Pedro alves <tromey@redhat.com>
18571
18572 PR backtrace/15558
18573 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
18574 with a backtrace limit.
18575 * gdb.python/py-frame-inline.exp: Test running to an inline
18576 function with a backtrace limit, and printing the newest frame.
18577 * gdb.python/py-frame-inline.c (main): Call f.
18578
18579 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
18580
18581 * gdb.java/jnpe.exp: Drop srcdir from untested path.
18582
18583 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
18584
18585 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
18586 Drop prefix from unsupported source file path.
18587
18588 2014-04-17 Yao Qi <yao@codesourcery.com>
18589
18590 * lib/gdb.exp (with_target_charset): New proc.
18591 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
18592 with_target_charset.
18593 (test_print_strings): Likewise.
18594 (test_repeat_bytes): Likewise.
18595 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
18596 for some tests.
18597
18598 2014-04-16 Keith Seitz <keiths@redhat.com>
18599
18600 PR gdb/15827
18601 * gdb.dwarf2/corrupt.c: New file.
18602 * gdb.dwarf2/corrupt.exp: New file.
18603
18604 2014-04-16 Keith Seitz <keiths@redhat.com>
18605
18606 PR c++/16597
18607 * gdb.cp/namelessclass.cc: New file.
18608 * gdb.cp/namelessclass.exp: New file.
18609 * gdb.cp/namelessclass.S: New file.
18610
18611 2014-04-16 Doug Evans <dje@google.com>
18612
18613 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
18614 Add comment.
18615 (gdbserver_default_get_comm_port): New function.
18616 (gdbserver_start): Check if board file provided
18617 "gdbserver,get_comm_port" and use it if so.
18618 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
18619 (gdb,socketport): Set to "stdio".
18620 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
18621 (stdio_gdbserver_template): Delete.
18622 (${board}_get_remote_address): Update.
18623 (${board}_build_remote_cmd): Delete.
18624 (${board}_get_comm_port): New function.
18625 (${board}_spawn): Update.
18626 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
18627 Delete.
18628 (${board}_get_remote_address): Update.
18629 (${board}_get_comm_port): New function.
18630
18631 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
18632
18633 * gdb.base/memattr.exp: Improve regexps to handle memory regions
18634 appearing in any order.
18635
18636 2014-04-15 Doug Evans <dje@google.com>
18637
18638 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
18639 uninitialized value of "description".
18640
18641 2014-04-15 Keith Seitz <keiths@redhat.com>
18642
18643 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
18644 Remove unused globals.
18645 (test_running_the_program): Likewise.
18646 (test_controlled_execution): Likewise.
18647 (test_controlling_breakpoints): Likewise.
18648 (test_program_termination): Likewise.
18649
18650 2014-04-15 Keith Seitz <keiths@redhat.com>
18651
18652 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
18653 unused globals.
18654 (test_rbreak_creation_and_listing): Likewise.
18655 (test_ignore_count): Likewise.
18656 (test_error): Likewise.
18657
18658 2014-04-15 Pedro Alves <palves@redhat.com>
18659
18660 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
18661 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
18662 sym-file-loader.c.
18663 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
18664 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
18665 to sym-file-loader.c.
18666 (struct library): Forward declare.
18667 (load_shlib, lookup_function): Change prototypes.
18668 (find_shstrtab, find_strtab, find_shdr, find_symtab)
18669 (translate_offset): Remove declarations.
18670 (get_text_addr): New declaration.
18671 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
18672 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
18673 sym-file-loader.h.
18674 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
18675 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
18676 here from sym-file-loader.h.
18677 (struct library): New structure.
18678 (load_shlib, lookup_function): Change prototypes and adjust to
18679 work with a struct library.
18680 (find_shstrtab, find_strtab, find_shdr, find_symtab)
18681 (translate_offset): Make static.
18682 (get_text_addr): New function.
18683 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
18684
18685 2014-04-15 Pedro Alves <palves@redhat.com>
18686
18687 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
18688
18689 2014-04-15 Pedro Alves <palves@redhat.com>
18690
18691 * gdb.base/sym-file-loader.c: Include <limits.h>.
18692 (SELF_LINK): New define.
18693 (get_origin): New function.
18694 (load_shlib): Use it.
18695 * gdb.base/sym-file.exp: Don't early return if the target is
18696 remote. Use runto_main, and issue fail is that fails. Use
18697 gdb_load_shlibs.
18698 (shlib_name): Delete.
18699 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
18700
18701 2014-04-15 Pedro Alves <palves@redhat.com>
18702
18703 * gdb.base/sym-file.exp: Remove regex characters from test
18704 message. Don't refer to breakpoint numbers in test messages.
18705
18706 2014-04-14 Keith Seitz <keiths@redhat.com>
18707
18708 PR c++/16253
18709 * gdb.cp/var-tag.cc: New file.
18710 * gdb.cp/var-tag.exp: New file.
18711 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
18712 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
18713 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
18714 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
18715
18716 2014-04-14 Tom Tromey <tromey@redhat.com>
18717
18718 * gdb.cp/classes.exp (test_enums): Handle underlying type.
18719 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
18720 type.
18721 * gdb.cp/enum-class.exp: New file.
18722 * gdb.cp/enum-class.cc: New file.
18723
18724 2014-04-14 Tom Tromey <tromey@redhat.com>
18725
18726 * gdb.dwarf2/enum-type.exp: New file.
18727
18728 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18729
18730 * gdb.mi/mi-vla-c99.exp: New file.
18731 * gdb.mi/vla.c: New file.
18732
18733 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18734
18735 * gdb.base/vla-datatypes.c: New file.
18736 * gdb.base/vla-datatypes.exp: New file.
18737
18738 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18739
18740 * gdb.base/vla-ptr.c: New file.
18741 * gdb.base/vla-ptr.exp: New file.
18742
18743 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18744
18745 * gdb.dwarf2/count.exp: New file.
18746
18747 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
18748
18749 * gdb.base/vla-sideeffect.c: New file.
18750 * gdb.base/vla-sideeffect.exp: New file.
18751
18752 2014-04-14 David Blaikie <dblaikie@gmail.com>
18753
18754 * gdb.mi/non-stop.c: Add return value for non-void function return
18755 statement.
18756 * gdb.threads/staticthreads.c: Ditto.
18757
18758 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
18759 Doug Evans <xdje42@gmail.com>
18760
18761 * gdb.guile/scm-value.c: Improve test case.
18762 * gdb.guile/scm-value.exp: Add new test.
18763
18764 2014-04-11 David Blaikie <dblaikie@gmail.com>
18765
18766 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
18767 override Clang's default.
18768
18769 2014-04-11 Joel Brobecker <brobecker@adacore.com>
18770
18771 Revert the following changes (regressions):
18772
18773 * gdb.base/vla-sideeffect.c: New file.
18774 * gdb.base/vla-sideeffect.exp: New file.
18775
18776 * gdb.dwarf2/count.exp: New file.
18777
18778 * gdb.base/vla-multi.c: New file.
18779 * gdb.base/vla-multi.exp: New file.
18780
18781 * gdb.base/vla-ptr.c: New file.
18782 * gdb.base/vla-ptr.exp: New file.
18783
18784 * gdb.base/vla-datatypes.c: New file.
18785 * gdb.base/vla-datatypes.exp: New file.
18786
18787 * gdb.mi/mi-vla-c99.exp: New file.
18788 * gdb.mi/vla.c: New file.
18789
18790 2014-04-11 Keith Seitz <keiths@redhat.com>
18791
18792 PR c++/16675
18793 * gdb.cp/cpsizeof.exp: New file.
18794 * gdb.cp/cpsizeof.cc: New file.
18795
18796 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18797
18798 * gdb.mi/mi-vla-c99.exp: New file.
18799 * gdb.mi/vla.c: New file.
18800
18801 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18802
18803 * gdb.base/vla-datatypes.c: New file.
18804 * gdb.base/vla-datatypes.exp: New file.
18805
18806 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18807
18808 * gdb.base/vla-ptr.c: New file.
18809 * gdb.base/vla-ptr.exp: New file.
18810
18811 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18812
18813 * gdb.base/vla-multi.c: New file.
18814 * gdb.base/vla-multi.exp: New file.
18815
18816 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18817
18818 * gdb.dwarf2/count.exp: New file.
18819
18820 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
18821
18822 * gdb.base/vla-sideeffect.c: New file.
18823 * gdb.base/vla-sideeffect.exp: New file.
18824
18825 2014-04-11 Yao Qi <yao@codesourcery.com>
18826
18827 * gdb.base/completion.exp: Check file exists before running tests
18828 on file completion.
18829
18830 2014-04-10 Pedro Alves <palves@redhat.com>
18831
18832 * gdb.base/cond-eval-mode.c: New file.
18833 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
18834 prepare_for_testing to build the new file. Check result of
18835 runto_main.
18836 (test_break, test_watch): New procedures.
18837 (top level): Use them.
18838
18839 2014-04-08 Pierre Muller <muller@sourceware.org>
18840
18841 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
18842 Ctrl-V use for mingw hosts.
18843
18844 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
18845
18846 * gdb.python/py-value.c: Improve test case.
18847 * gdb.python/py-value.exp: Add new test.
18848
18849 2014-04-07 David Blaikie <dblaikie@gmail.com>
18850
18851 * lib/compiler.c: Identify the clang compiler.
18852 * lib/compiler.cc: Ditto.
18853
18854 2014-04-03 Yao Qi <yao@codesourcery.com>
18855
18856 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
18857
18858 2014-04-01 Anton Blanchard <anton@samba.org>
18859
18860 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
18861 messages unique.
18862
18863 2014-04-01 Anton Blanchard <anton@samba.org>
18864
18865 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
18866 prepare_for_testing.
18867
18868 2014-04-01 Anton Blanchard <anton@samba.org>
18869
18870 * gdb.arch/ppc64-atomic-inst.c: Remove.
18871 * gdb.arch/ppc64-atomic-inst.S: New file.
18872 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
18873
18874 2014-03-31 Doug Evans <dje@google.com>
18875
18876 * gdb.base/print-symbol-loading-lib.c: New file.
18877 * gdb.base/print-symbol-loading-main.c: New file.
18878 * gdb.base/print-symbol-loading.exp: New file.
18879
18880 2014-03-31 Yao Qi <yao@codesourcery.com>
18881
18882 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
18883
18884 2014-03-28 Joel Brobecker <brobecker@adacore.com>
18885
18886 * gdb.ada/mi_dyn_arr: New testcase.
18887
18888 2014-03-27 Doug Evans <dje@google.com>
18889
18890 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
18891
18892 2014-03-27 Yao Qi <yao@codesourcery.com>
18893
18894 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
18895 if target is nios2-*-*.
18896
18897 2014-03-26 Yao Qi <yao@codesourcery.com>
18898
18899 * lib/gdb.exp (readline_is_used): New proc.
18900 * gdb.base/completion.exp: Move tests on command complete up.
18901 Skip the rest of tests if readline is not used.
18902 * gdb.ada/complete.exp: Skp the test if readline is not
18903 used.
18904 * gdb.base/filesym.exp: Likewise.
18905 * gdb.base/macscp.exp: Likewise.
18906 * gdb.base/readline-ask.exp: Likewise.
18907 * gdb.base/readline.exp: Likewise.
18908 * gdb.python/py-cmd.exp: Likewise.
18909 * gdb.trace/tfile.exp: Likewise.
18910
18911 2014-03-26 Yao Qi <yao@codesourcery.com>
18912
18913 * gdb.base/macscp.exp: Fix code format issues.
18914
18915 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
18916
18917 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
18918 * gdb.asm/powerpc64le.inc: New file.
18919
18920 2014-03-25 Pedro Alves <palves@redhat.com>
18921 Doug Evans <dje@google.com>
18922
18923 * gdb.base/source-execution.c: New file.
18924 * gdb.base/source-execution.exp: New file.
18925 * gdb.base/source-execution.gdb: New file.
18926
18927 2014-03-24 Doug Evans <dje@google.com>
18928
18929 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
18930 using fission.
18931
18932 2014-03-24 Hui Zhu <hui@codesourcery.com>
18933 Pedro Alves <palves@redhat.com>
18934
18935 PR breakpoints/16101
18936 * gdb.base/dprintf.exp: Use unsupported rather than changing the
18937 test pass/fail messages. Detect missing support for dprintf when
18938 breakpoints are actually inserted.
18939 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
18940 breakpoints are actually inserted.
18941 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
18942 fails.
18943
18944 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
18945
18946 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
18947
18948 2014-03-22 Doug Evans <xdje42@gmail.com>
18949
18950 * gdb.python/python.exp (python not supported): Verify multi-line
18951 python command issues an error.
18952 * gdb.guile/guile.exp (guile not supported): Verify multi-line
18953 guile command issues an error.
18954
18955 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
18956
18957 * gdb.threads/thread-specific.exp: Handle the lack of usable
18958 $this_breakpoint and $this_thread.
18959
18960 2014-03-21 Hui Zhu <hui@codesourcery.com>
18961
18962 * gdb.base/attach.exp (do_command_attach_tests): New.
18963
18964 2014-03-20 Tom Tromey <tromey@redhat.com>
18965 Pedro Alves <palves@redhat.com>
18966
18967 PR cli/15718
18968 * gdb.base/condbreak-call-false.c: New file.
18969 * gdb.base/condbreak-call-false.exp: New file.
18970
18971 2014-03-20 Pedro Alves <palves@redhat.com>
18972
18973 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
18974 Delete.
18975 (block_signals, unblock_signals): Delete.
18976 (child_function_2, main): Remove references to deleted variable
18977 and functions.
18978
18979 2014-03-20 Pedro Alves <palves@redhat.com>
18980
18981 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
18982 Use pthread_kill to signal thread 2.
18983 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
18984 Adjust to make the test send itself a signal rather than using the
18985 host's "kill" command.
18986
18987 2014-03-20 Pedro Alves <palves@redhat.com>
18988
18989 * gdb.threads/multiple-step-overs.c: New file.
18990 * gdb.threads/multiple-step-overs.exp: New file.
18991 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
18992 Adjust expected infrun debug output.
18993
18994 2014-03-20 Pedro Alves <palves@redhat.com>
18995
18996 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
18997 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
18998
18999 2014-03-20 Pedro Alves <palves@redhat.com>
19000
19001 PR breakpoints/7143
19002 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
19003 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
19004 of gdb_test_multiple.
19005 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
19006 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
19007
19008 2014-03-20 Pedro Alves <palves@redhat.com>
19009
19010 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
19011 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
19012
19013 2014-03-19 Pedro Alves <palves@redhat.com>
19014
19015 * gdb.base/async.exp: Remove early return.
19016
19017 2014-03-19 Pedro Alves <palves@redhat.com>
19018
19019 * gdb.base/async.exp (step& tests): Pass explicit test messages.
19020
19021 2014-03-19 Pedro Alves <palves@redhat.com>
19022
19023 * gdb.base/async.exp (test_background): Expect \r\n after
19024 "completed." in the fail pattern.
19025
19026 2014-03-19 Pedro Alves <palves@redhat.com>
19027
19028 * gdb.base/async.exp (test_background): New procedure.
19029 Use it for all background execution command tests.
19030
19031 2014-03-19 Pedro Alves <palves@redhat.com>
19032
19033 * gdb.base/async.exp: Use prepare_for_testing.
19034
19035 2014-03-19 Pedro Alves <palves@redhat.com>
19036
19037 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
19038 the same line.
19039
19040 2014-03-19 Pedro Alves <palves@redhat.com>
19041
19042 * gdb.base/async.c (main): Add "jump here" and "until here" line
19043 marker comments.
19044 * gdb.base/async.exp (jump_here): New global.
19045 (jump& test): Use it.
19046 (until_here): New global.
19047 (until& test): Use it.
19048
19049 2014-03-19 Pedro Alves <palves@redhat.com>
19050
19051 * gdb.base/async.exp: Don't frob gdb_protocol.
19052
19053 2014-03-18 Doug Evans <xdje42@gmail.com>
19054
19055 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
19056 Fix spelling of exec-done-display.
19057
19058 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
19059
19060 PR gdb/15358
19061 * gdb.base/gdb-sigterm.c: New file.
19062 * gdb.base/gdb-sigterm.exp: New file.
19063
19064 2014-03-18 Pedro Alves <palves@redhat.com>
19065
19066 PR gdb/13860
19067 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
19068 * lib/mi-support.exp (mi_expect_stop): Add special handling for
19069 solib-event.
19070
19071 2014-03-17 Joel Brobecker <brobecker@adacore.com>
19072
19073 * gdb.ada/pckd_arr_ren: New testcase.
19074
19075 2014-03-13 Doug Evans <xdje42@gmail.com>
19076
19077 PR guile/16612
19078 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
19079 collect after discarding symbols.
19080
19081 2014-03-13 Ludovic Courtès <ludo@gnu.org>
19082 Doug Evans <xdje42@gmail.com>
19083
19084 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
19085 to history survives a gc.
19086
19087 2014-03-13 Pedro Alves <palves@redhat.com>
19088
19089 * gdb.base/default.exp: Don't test "target procfs".
19090
19091 2014-03-13 Pedro Alves <palves@redhat.com>
19092
19093 * gdb.base/default.exp: Update "target child" and "target procfs"
19094 tests to not expect "Unix".
19095
19096 2014-03-12 Tom Tromey <tromey@redhat.com>
19097
19098 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
19099 New procs. Add target-async tests.
19100 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
19101 Add target-async tests.
19102
19103 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19104
19105 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
19106 'func_start' and 'func_end' for the beginning and end of the
19107 function code, respectively.
19108 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
19109 'func_end' instead of 'func' and 'main'.
19110
19111 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19112
19113 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
19114 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
19115 generate the debug info assembler source.
19116
19117 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19118
19119 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
19120 * gdb.dwarf2/arr-subrange.exp: Likewise.
19121 * gdb.dwarf2/dwz.exp: Likewise.
19122 * gdb.dwarf2/method-ptr.exp: Likewise.
19123 * gdb.dwarf2/missing-sig-type.exp: Likewise.
19124 * gdb.dwarf2/subrange.exp: Likewise.
19125 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
19126 * gdb.dwarf2/implptrpiece.exp: Likewise.
19127 * gdb.dwarf2/nostaticblock.exp: Likewise.
19128
19129 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
19130
19131 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
19132 directory to absolute path name arguments.
19133
19134 2014-03-10 Joel Brobecker <brobecker@adacore.com>
19135
19136 * gdb.ada/tagged_access: New testcase.
19137
19138 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
19139
19140 * gdb.btrace/data.exp: Update expected output.
19141
19142 2014-03-06 Yao Qi <yao@codesourcery.com>
19143
19144 * gdb.trace/pr16508.exp: New file.
19145
19146 2014-03-05 Pedro Alves <palves@redhat.com>
19147
19148 PR gdb/16575
19149 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
19150 procedure.
19151 (top level): Adjust to use it. Add tests that exercise breakpoint
19152 interaction with the code-cache.
19153
19154 2014-02-26 Ludovic Courtès <ludo@gnu.org>
19155
19156 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
19157 test for 'history-append!'.
19158
19159 2014-02-26 Joel Brobecker <brobecker@adacore.com>
19160
19161 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
19162 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
19163 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
19164 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
19165 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
19166 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
19167
19168 2014-02-26 Joel Brobecker <brobecker@adacore.com>
19169
19170 * testsuite/gdb.python/py-pp-re-notag.c: New file.
19171 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
19172 * testsuite/gdb.python/py-pp-re-notag.p: New file.
19173
19174 2014-02-26 Joel Brobecker <brobecker@adacore.com>
19175
19176 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
19177
19178 2014-02-26 Joel Brobecker <brobecker@adacore.com>
19179
19180 * gdb.dwarf2/arr-stride.c: New file.
19181 * gdb.dwarf2/arr-stride.exp: New file.
19182
19183 2014-02-26 Pedro Alves <palves@redhat.com>
19184
19185 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
19186 that won't ever trigger. Make sure that GDB reports the correct
19187 breakpoint that caused the stop.
19188
19189 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
19190
19191 PR gdb/16626
19192 * gdb.base/auto-load-script: New file.
19193 * gdb.base/auto-load.c: New file.
19194 * gdb.base/auto-load.exp: New file.
19195
19196 PR gdb/16626
19197 * gdb.base/auto-load.exp: Fix out-of-srctree run.
19198
19199 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
19200
19201 Fix dw2-icycle.exp -fsanitize=address GDB crash.
19202 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
19203
19204 2014-02-24 Doug Evans <dje@google.com>
19205
19206 * lib/gdb.exp (run_on_host): Log error output if program fails.
19207
19208 2014-02-21 Pedro Alves <palves@redhat.com>
19209
19210 * gdb.threads/step-after-sr-lock.c: Rename to ...
19211 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
19212 * gdb.threads/step-after-sr-lock.exp: Rename to ...
19213 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
19214 ... this.
19215
19216 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
19217
19218 PR tdep/16397
19219 * gdb.arch/amd64-stap-special-operands.exp: New file.
19220 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
19221 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
19222 * gdb.arch/amd64-stap-triplet.S: Likewise.
19223 * gdb.arch/amd64-stap-triplet.c: Likewise.
19224
19225 2014-02-20 Joel Brobecker <brobecker@adacore.com>
19226
19227 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
19228 in .section pseudo-op.
19229
19230 2014-02-20 lin zuojian <manjian2006@gmail.com>
19231 Joel Brobecker <brobecker@adacore.com>
19232 Doug Evans <xdje42@gmail.com>
19233
19234 PR symtab/16581
19235 * gdb.dwarf2/dw2-icycle.S: New file.
19236 * gdb.dwarf2/dw2-icycle.c: New file.
19237 * gdb.dwarf2/dw2-icycle.exp: New file.
19238
19239 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
19240
19241 * gdb.python/py-value-cc.cc: Improve test case to enable testing
19242 operations on gdb.Value objects.
19243 * gdb.python/py-value-cc.exp: Add new test to test operations on
19244 gdb.Value objects.
19245
19246 2014-02-18 Doug Evans <dje@google.com>
19247
19248 * Makefile.in (TESTS): New variable.
19249 (expanded_tests, expanded_tests_or_none): New variables
19250 (check-single): Pass $(expanded_tests_or_none) to runtest.
19251 (check-parallel): Only run tests in $(TESTS) if non-empty.
19252 (check/no-matching-tests-found): New rule.
19253 * README: Document TESTS makefile variable.
19254
19255 2014-02-18 Doug Evans <dje@google.com>
19256
19257 * Makefile.in (check-parallel): rm -rf outputs temp.
19258
19259 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19260
19261 Fix "ERROR: no fileid for" in the testsuite.
19262 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
19263
19264 2014-02-12 Doug Evans <dje@google.com>
19265
19266 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
19267 (MISCELLANEOUS): New variable.
19268 (clean): rm -rf $(MISCELLANEOUS).
19269 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
19270 dwp live in the same directory as symlinks, with each symlink pointed
19271 to a differently named file in a different directory.
19272
19273 2014-02-11 Doug Evans <dje@google.com>
19274
19275 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
19276 of Tcl file commands.
19277
19278 2014-02-10 Mark Kettenis <kettenis@gnu.org>
19279
19280 * gdb.threads/step-after-sr-lock.exp: Avoid executing
19281 "kill -SIGUSR1 -1".
19282
19283 2014-02-10 Joel Brobecker <brobecker@adacore.com>
19284
19285 * gdb.ada/tick_length_array_enum_idx: New testcase.
19286
19287 2014-02-10 Doug Evans <xdje42@gmail.com>
19288
19289 * configure.ac (AC_OUTPUT): Add gdb.guile.
19290 * configure: Regenerate.
19291 * lib/gdb-guile.exp: New file.
19292 * lib/gdb.exp (get_target_charset): New function.
19293 * gdb.base/help.exp: Update expected output from "apropos apropos".
19294 * gdb.guile/Makefile.in: New file.
19295 * gdb.guile/guile.exp: New file.
19296 * gdb.guile/scm-arch.c: New file.
19297 * gdb.guile/scm-arch.exp: New file.
19298 * gdb.guile/scm-block.c: New file.
19299 * gdb.guile/scm-block.exp: New file.
19300 * gdb.guile/scm-breakpoint.c: New file.
19301 * gdb.guile/scm-breakpoint.exp: New file.
19302 * gdb.guile/scm-disasm.c: New file.
19303 * gdb.guile/scm-disasm.exp: New file.
19304 * gdb.guile/scm-equal.c: New file.
19305 * gdb.guile/scm-equal.exp: New file.
19306 * gdb.guile/scm-error.exp: New file.
19307 * gdb.guile/scm-error.scm: New file.
19308 * gdb.guile/scm-frame-args.c: New file.
19309 * gdb.guile/scm-frame-args.exp: New file.
19310 * gdb.guile/scm-frame-args.scm: New file.
19311 * gdb.guile/scm-frame-inline.c: New file.
19312 * gdb.guile/scm-frame-inline.exp: New file.
19313 * gdb.guile/scm-frame.c: New file.
19314 * gdb.guile/scm-frame.exp: New file.
19315 * gdb.guile/scm-generics.exp: New file.
19316 * gdb.guile/scm-gsmob.exp: New file.
19317 * gdb.guile/scm-iterator.c: New file.
19318 * gdb.guile/scm-iterator.exp: New file.
19319 * gdb.guile/scm-math.c: New file.
19320 * gdb.guile/scm-math.exp: New file.
19321 * gdb.guile/scm-objfile-script-gdb.in: New file.
19322 * gdb.guile/scm-objfile-script.c: New file.
19323 * gdb.guile/scm-objfile-script.exp: New file.
19324 * gdb.guile/scm-objfile.c: New file.
19325 * gdb.guile/scm-objfile.exp: New file.
19326 * gdb.guile/scm-ports.exp: New file.
19327 * gdb.guile/scm-pretty-print.c: New file.
19328 * gdb.guile/scm-pretty-print.exp: New file.
19329 * gdb.guile/scm-pretty-print.scm: New file.
19330 * gdb.guile/scm-section-script.c: New file.
19331 * gdb.guile/scm-section-script.exp: New file.
19332 * gdb.guile/scm-section-script.scm: New file.
19333 * gdb.guile/scm-symbol.c: New file.
19334 * gdb.guile/scm-symbol.exp: New file.
19335 * gdb.guile/scm-symtab-2.c: New file.
19336 * gdb.guile/scm-symtab.c: New file.
19337 * gdb.guile/scm-symtab.exp: New file.
19338 * gdb.guile/scm-type.c: New file.
19339 * gdb.guile/scm-type.exp: New file.
19340 * gdb.guile/scm-value-cc.cc: New file.
19341 * gdb.guile/scm-value-cc.exp: New file.
19342 * gdb.guile/scm-value.c: New file.
19343 * gdb.guile/scm-value.exp: New file.
19344 * gdb.guile/source2.scm: New file.
19345 * gdb.guile/types-module.cc: New file.
19346 * gdb.guile/types-module.exp: New file.
19347
19348 2014-02-10 Yao Qi <yao@codesourcery.com>
19349
19350 PR testsuite/16543
19351 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
19352 * configure: Regenerated.
19353 * Makefile.in: New file.
19354
19355 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
19356
19357 * gdb.python/py-framefilter.exp: Fix typo.
19358
19359 2014-02-08 Yao Qi <yao@codesourcery.com>
19360
19361 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
19362 that no =breakpoint-modified is emitted when breakpoints are
19363 modified through MI commands.
19364
19365 2014-02-07 Pedro Alves <pedro@codesourcery.com>
19366 Pedro Alves <palves@redhat.com>
19367
19368 * gdb.threads/step-after-sr-lock.c: New file.
19369 * gdb.threads/step-after-sr-lock.exp: New file.
19370
19371 2014-02-07 Pedro Alves <palves@redhat.com>
19372
19373 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
19374
19375 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
19376
19377 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
19378 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
19379
19380 2014-02-06 Doug Evans <xdje42@gmail.com>
19381
19382 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
19383 output.
19384
19385 * gdb.gdb/python-interrupts.exp: New file.
19386
19387 2014-02-05 Yao Qi <yao@codesourcery.com>
19388
19389 * gdb.trace/report.exp (use_collected_data): Test the output
19390 of "info threads" and "info inferiors".
19391
19392 2014-02-05 Yao Qi <yao@codesourcery.com>
19393
19394 Revert this patch:
19395
19396 2013-05-24 Yao Qi <yao@codesourcery.com>
19397
19398 * gdb.trace/tfile.exp: Test inferior and thread.
19399
19400 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19401
19402 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
19403 on a function.
19404 * gdb.base/step-bt.c: Call hello via function pointer to make
19405 sure its first instruction is executed on powerpc64le-linux.
19406
19407 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19408
19409 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
19410
19411 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19412
19413 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
19414 of the test patterns for use on little-endian systems.
19415
19416 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
19417
19418 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
19419 (decimal_vector): Fix for little-endian.
19420
19421 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
19422
19423 * gdb.arch/sparc-sysstep.exp: New file.
19424 * gdb.arch/sparc-sysstep.c: Likewise.
19425
19426 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
19427
19428 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19429
19430 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
19431
19432 2014-01-23 Tom Tromey <tromey@redhat.com>
19433
19434 * gdb.ada/array_char_idx: New testcase.
19435
19436 2014-01-23 Tom Tromey <tromey@redhat.com>
19437
19438 PR python/16487:
19439 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
19440 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
19441 classes.
19442
19443 2014-01-23 Tom Tromey <tromey@redhat.com>
19444
19445 PR python/16491:
19446 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
19447 string from an inferior frame.
19448 * gdb.python/py-framefilter-mi.exp: Update.
19449
19450 2014-01-22 Doug Evans <dje@google.com>
19451
19452 * gdb.server/server-mon.exp: Add tests for "set debug-format".
19453
19454 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19455
19456 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
19457
19458 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19459
19460 * gdb.trace/entry-values.exp: Remove excess space character from
19461 regex patterns. Handle s390 call instruction.
19462
19463 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19464
19465 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
19466 define "*_start" label. Make "name" static.
19467 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
19468 ${name} by references to ${name}_start.
19469
19470 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
19471
19472 * gdb.base/info-macros.exp: Remove "debug" from the compile
19473 options.
19474
19475 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
19476
19477 * gdb.dlang/demangle.exp: New file.
19478
19479 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
19480
19481 * gdb.dlang/primitive-types.exp: New file.
19482
19483 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
19484
19485 * configure.ac: Create gdb.dlang/Makefile.
19486 * configure: Regenerate.
19487 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
19488 * gdb.dlang/Makefile.in: New file.
19489 * lib/d-support.exp: New file.
19490 * lib/gdb.exp (skip_d_tests): New proc.
19491
19492 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19493
19494 * gdb.btrace/delta.exp: Check reverse stepi.
19495 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
19496 * gdb.btrace/finish.exp: New.
19497 * gdb.btrace/next.exp: New.
19498 * gdb.btrace/nexti.exp: New.
19499 * gdb.btrace/record_goto.c: Add comments.
19500 * gdb.btrace/step.exp: New.
19501 * gdb.btrace/stepi.exp: New.
19502 * gdb.btrace/multi-thread-step.c: New.
19503 * gdb.btrace/multi-thread-step.exp: New.
19504 * gdb.btrace/rn-dl-bind.c: New.
19505 * gdb.btrace/rn-dl-bind.exp: New.
19506 * gdb.btrace/data.c: New.
19507 * gdb.btrace/data.exp: New.
19508 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
19509
19510 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19511
19512 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
19513 * gdb.btrace/exception.exp: Update.
19514 * gdb.btrace/instruction_history.exp: Update.
19515 * gdb.btrace/record_goto.exp: Update.
19516 * gdb.btrace/tailcall.exp: Update.
19517 * gdb.btrace/unknown_functions.exp: Update.
19518 * gdb.btrace/delta.exp: New.
19519
19520 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19521
19522 * gdb.btrace/record_goto.exp: Add backtrace test.
19523 * gdb.btrace/tailcall.exp: Add backtrace test.
19524
19525 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19526
19527 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
19528 * gdb.btrace/record_goto.c: New.
19529 * gdb.btrace/record_goto.exp: New.
19530 * gdb.btrace/x86-record_goto.S: New.
19531
19532 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19533
19534 * gdb.btrace/function_call_history.exp: Update tests.
19535 * gdb.btrace/instruction_history.exp: Update tests.
19536
19537 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19538
19539 * gdb.btrace/function_call_history.exp: Fix expected field
19540 order for "record function-call-history".
19541 Add new tests for "record function-call-history /c".
19542 * gdb.btrace/exception.cc: New.
19543 * gdb.btrace/exception.exp: New.
19544 * gdb.btrace/tailcall.exp: New.
19545 * gdb.btrace/x86-tailcall.S: New.
19546 * gdb.btrace/x86-tailcall.c: New.
19547 * gdb.btrace/unknown_functions.c: New.
19548 * gdb.btrace/unknown_functions.exp: New.
19549 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
19550
19551 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19552
19553 * gdb.btrace/instruction_history.exp: Update.
19554 * gdb.btrace/function_call_history.exp: Update.
19555
19556 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19557
19558 * gdb.btrace/function_call_history.exp: Fix expected function
19559 trace.
19560 * gdb.btrace/instruction_history.exp: Initialize traced.
19561 Remove traced_functions.
19562
19563 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19564
19565 * gdb.btrace/function_call_history.exp: Update
19566 * gdb.btrace/instruction_history.exp: Update.
19567
19568 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
19569
19570 * gdb.btrace/enable.exp: Update expected text.
19571
19572 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
19573
19574 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
19575 bytes.
19576
19577 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
19578
19579 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
19580
19581 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
19582
19583 * lib/gdb.exp (supports_process_record): Return true for
19584 arm*-linux*. (supports_reverse): Likewise.
19585
19586 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
19587
19588 PR python/15464
19589 PR python/16113
19590 * gdb.python/py-type.c: Enhance test case.
19591 * gdb.python/py-value-cc.cc: Likewise
19592 * gdb.python/py-type.exp: Add new tests.
19593 * gdb.python/py-value-cc.exp: Likewise
19594
19595 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
19596 Pedro Alves <palves@redhat.com>
19597
19598 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
19599 Make "name" extern.
19600 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
19601 references to ${name}_start by references to ${name}.
19602
19603 2014-01-10 Joel Brobecker <brobecker@adacore.com>
19604
19605 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
19606
19607 2014-01-10 Joel Brobecker <brobecker@adacore.com>
19608
19609 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
19610
19611 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
19612 Pedro Alves <palves@redhat.com>
19613
19614 * gdb.mi/mi-info-os.exp: Connect to the target with
19615 mi_gdb_target_load.
19616
19617 2014-01-08 Pedro Alves <palves@redhat.com>
19618
19619 * gdb.threads/reconnect-signal.c: New file.
19620 * gdb.threads/reconnect-signal.exp: New file.
19621
19622 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
19623
19624 * gdb.base/source-dir.exp: New file.
19625
19626 2014-01-07 Joel Brobecker <brobecker@adacore.com>
19627
19628 * gdb.ada/mi_interface: New testcase.
19629
19630 2014-01-07 Joel Brobecker <brobecker@adacore.com>
19631
19632 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
19633 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
19634 gdb.ada/pp-rec-component/pck.ads: New files.
19635
19636 2014-01-07 Joel Brobecker <brobecker@adacore.com>
19637
19638 * gdb.python/py-pp-integral.c: New file.
19639 * gdb.python/py-pp-integral.py: New file.
19640 * gdb.python/py-pp-integral.exp: New file.
19641
19642 For older changes see ChangeLog-1993-2013.
19643 \f
19644 ;; Local Variables:
19645 ;; mode: change-log
19646 ;; left-margin: 8
19647 ;; fill-column: 74
19648 ;; version-control: never
19649 ;; End:
19650
19651 Copyright 2014-2020 Free Software Foundation, Inc.
19652 Copying and distribution of this file, with or without modification,
19653 are permitted provided the copyright notice and this notice are preserved.
This page took 0.521452 seconds and 5 git commands to generate.