]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
Prevent inlining in gdb.base/vla-optimized-out.c
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
6ff174a7
GB
12020-11-10 Gary Benson <gbenson@redhat.com>
2
3 * gdb.base/vla-optimized-out.c (f1): Add __attribute__ ((weak)).
4
eb24648c
GB
52020-11-10 Gary Benson <gbenson@redhat.com>
6
7 * gdb.cp/step-and-next-inline.exp: Only require
8 -gstatement-frontiers when building with GCC.
9 Only setup KFAIL's for GCC issues when using
10 a GCC-built executable.
11
86775fab
AB
122020-11-06 Andrew Burgess <andrew.burgess@embecosm.com>
13
14 * gdb.base/debug-expr.c: Add extra function to allow for an
15 additional test.
16 * gdb.base/debug-expr.exp (test_debug_expr): Delete, replace calls
17 to this proc with gdb_test_debug_expr. Add an extra test.
18 * gdb.cp/debug-expr.exp (test_debug_expr): Delete, replace calls
19 to this proc with gdb_test_debug_expr, give the tests names
20 * gdb.dlang/debug-expr.exp (test_debug_expr): Delete, replace
21 calls to this proc with gdb_test_debug_expr, give the tests names
22 * gdb.fortran/debug-expr.exp: New file.
23 * gdb.fortran/debug-expr.f90: New file.
24 * lib/gdb.exp (gdb_test_debug_expr): New proc.
25
a1945bd4
SM
262020-11-06 Simon Marchi <simon.marchi@efficios.com>
27
28 * lib/dwarf.exp (ranges): Handle "base" and "range" as
29 proceduresu.
30 * gdb.dwarf/dw2-bad-elf.exp: Adjust.
31 * gdb.dwarf2/dw2-inline-many-frames.exp: Adjust.
32 * gdb.dwarf2/dw2-inline-stepping.exp: Adjust.
33 * gdb.dwarf2/dw2-ranges-base.exp: Adjust.
34 * gdb.dwarf2/dw2-ranges-func.exp: Adjust.
35 * gdb.dwarf2/dw2-ranges-overlap.exp: Adjust.
36 * gdb.dwarf2/dw2-ranges-psym.exp: Adjust.
37 * gdb.dwarf2/enqueued-cu-base-addr.exp: Adjust.
38
9c91c725
TT
392020-11-04 Tom Tromey <tromey@adacore.com>
40
41 * gdb.ada/funcall_ref.exp: Update.
42 * gdb.ada/var_rec_arr.exp: Update.
43
8d9fd3a1
TT
442020-11-04 Tom Tromey <tromey@adacore.com>
45
46 * gdb.ada/rec_ptype.exp: New file.
47 * gdb.ada/rec_ptype/main.adb: New file.
48 * gdb.ada/rec_ptype/p.ads: New file.
49
d8f62e84
TT
502020-11-04 Tom Tromey <tromey@adacore.com>
51
52 * gdb.ada/tick_length_array_enum_idx.exp: Add ptype test.
53 * gdb.ada/tick_length_array_enum_idx/foo_n207_004.adb
54 (PT_Full): New variable.
55 * gdb.ada/tick_length_array_enum_idx/pck.adb
56 (Full_PT): New type.
57
7ff5b937
TT
582020-11-04 Tom Tromey <tromey@adacore.com>
59
60 * gdb.ada/array_of_variant.exp: New file.
61 * gdb.ada/array_of_variant/p.adb: New file.
62 * gdb.ada/array_of_variant/pck.ads: New file.
63 * gdb.ada/array_of_variant/pck.adb: New file.
64
10f6a3ad
TT
652020-11-04 Tom Tromey <tromey@adacore.com>
66
67 * gdb.ada/enum_idx_packed.exp: Add test.
68 * gdb.ada/enum_idx_packed/foo.adb (Multi_Access):
69 New variable.
70 * gdb.ada/enum_idx_packed/pck.ads (Short)
71 (Multi_Dimension, Multi_Dimension_Access): New types.
72
b72795a8
TT
732020-11-04 Tom Tromey <tromey@adacore.com>
74
75 * gdb.ada/enum_idx_packed.exp: Test two forms of -fgnat-encodings.
76
24aa1b02
TT
772020-11-04 Tom Tromey <tromey@adacore.com>
78
79 * gdb.ada/set_pckd_arr_elt.exp: Also test
80 -fgnat-encodings=minimal. Add tests.
81 * gdb.ada/set_pckd_arr_elt/foo.adb (Foo): Add VA variable.
82 Call Update_Small a second time.
83 * gdb.ada/set_pckd_arr_elt/pck.adb (New_Variant): New function.
84 * gdb.ada/set_pckd_arr_elt/pck.ads (Buffer, Variant)
85 (Variant_Access): New types.
86 (New_Variant): Declare.
87
c9a28cbe
TT
882020-11-04 Tom Tromey <tromey@adacore.com>
89
90 * gdb.ada/mod_from_name.exp: Test printing slice.
91
57567375
TT
922020-11-04 Tom Tromey <tromey@adacore.com>
93
94 * gdb.ada/O2_float_param.exp: Test different -fgnat-encodings
95 values.
96 * gdb.ada/access_to_unbounded_array.exp: Test different
97 -fgnat-encodings values.
98 * gdb.ada/big_packed_array.exp: Test different -fgnat-encodings
99 values.
100 * gdb.ada/arr_enum_idx_w_gap.exp: Test different -fgnat-encodings
101 values.
102 * gdb.ada/array_ptr_renaming.exp: Test different -fgnat-encodings
103 values.
104 * gdb.ada/array_of_variable_length.exp: Test different
105 -fgnat-encodings values.
106 * gdb.ada/arrayparam.exp: Test different -fgnat-encodings values.
107 * gdb.ada/arrayptr.exp: Test different -fgnat-encodings values.
108 * gdb.ada/frame_arg_lang.exp: Revert -fgnat-encodings=minimal
109 change.
110 * gdb.ada/mi_string_access.exp: Test different -fgnat-encodings
111 values.
112 * gdb.ada/mod_from_name.exp: Test different -fgnat-encodings values.
113 * gdb.ada/out_of_line_in_inlined.exp: Test different
114 -fgnat-encodings values.
115 * gdb.ada/packed_array.exp: Test different -fgnat-encodings
116 values.
117 * gdb.ada/pckd_arr_ren.exp: Test different -fgnat-encodings
118 values.
119 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Test different
120 -fgnat-encodings values.
121 * gdb.ada/variant_record_packed_array.exp: Test different
122 -fgnat-encodings values.
123
a7400e44
TT
1242020-11-04 Tom Tromey <tromey@adacore.com>
125
126 * gdb.ada/enum_idx_packed.exp: Add tests.
127 * gdb.ada/enum_idx_packed/foo.adb: Add variables.
128 * gdb.ada/enum_idx_packed/pck.adb: Add functions.
129 * gdb.ada/enum_idx_packed/pck.ads: Add types, function
130 declarations.
131
c40907bf
TV
1322020-11-03 Tom de Vries <tdevries@suse.de>
133
134 * lib/dwarf.exp (Dwarf::_handle_DW_TAG): Improve attribute list
135 terminator comments.
136 (Dwarf::cu, Dwarf::tu): Remove superfluous abbreviation table
137 terminator.
138
f468977a
SM
1392020-11-02 Simon Marchi <simon.marchi@polymtl.ca>
140
141 * gdb.base/step-over-no-symbols.exp (test_step_over): Replace
142 integer format test with regexp.
143
1c2bec19
GB
1442020-11-02 Gary Benson <gbenson@redhat.com>
145
146 * gdb.base/print-file-var.exp (test): Separate compiler and
147 linker options, and build using build_executable_from_specs
148 to accommodate this.
149
6539a36d
GB
1502020-11-02 Gary Benson <gbenson@redhat.com>
151
152 * lib/gdb.exp (gdb_compile): Inhibit passing "-x c++"
153 for .c files compiled as C++ with Clang if any shared
154 libraries are specified.
155
7ea44a51
GB
1562020-11-02 Gary Benson <gbenson@redhat.com>
157
158 * lib/attributes.h: New header.
159 * gdb.base/backtrace.c: Include the above. Replace
160 __attribute__(noclone)) with ATTRIBUTE_NOCLONE.
161 * gdb.base/infcall-nested-structs.c: Likewise.
162 * gdb.base/vla-optimized-out.c: Likewise.
163
ab8f783d
TV
1642020-11-02 Tom de Vries <tdevries@suse.de>
165
166 * gdb.dwarf2/fission-multi-cu.S: Remove .debug_line.dwo section.
167
d77c9224
JB
1682020-11-01 Joel Brobecker <brobecker@adacore.com>
169
170 * gdb.ada/fixed_points/fixed_points.adb: Replace use of
171 System.Min_Int and System.Max_Int with smaller hardcoded
172 constants.
173
0e5b0dd0
SM
1742020-10-31 Simon Marchi <simon.marchi@polymtl.ca>
175
176 * configure.ac: Split AC_INIT into AC_INIT and AC_CONFIG_SRCDIR.
177 * configure: Re-generate.
178
136821d9
SM
1792020-10-30 Simon Marchi <simon.marchi@efficios.com>
180
181 * gdb.arch/amd64-disp-step-avx.exp: Update displaced step debug
182 expected output.
183
b78b3a29
TBA
1842020-10-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
185
186 * gdb.base/paginate-after-ctrl-c-running.exp: Update with no pagination
187 behavior.
188 * gdb.base/paginate-bg-execution.exp: Ditto.
189 * gdb.base/paginate-inferior-exit.exp: Ditto.
190 * gdb.base/double-prompt-target-event-error.c: Remove.
191 * gdb.base/double-prompt-target-event-error.exp: Remove.
192
cfaa8f76
TBA
1932020-10-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
194
195 * gdb.base/kill-detach-inferiors-cmd.exp: Check that 'kill
196 inferiors' and 'detach inferiors' do not change the current
197 inferior.
198
0ad0e70c
TV
1992020-10-29 Tom de Vries <tdevries@suse.de>
200
201 * gdb.threads/tls.exp: Fix DUPLICATEs.
202
99cc6b2a
TV
2032020-10-28 Tom de Vries <tdevries@suse.de>
204
205 * gdb.python/py-symbol.exp: Add KFAILs for -readnow.
206
efe9b873
TV
2072020-10-28 Tom de Vries <tdevries@suse.de>
208
209 * gdb.ada/exec_changed.exp: Add KFAILs for -readnow.
210 * gdb.base/reread.exp: Same.
211
6b68fd45
TV
2122020-10-28 Tom de Vries <tdevries@suse.de>
213
214 * lib/gdb.exp (readnow): Handle arg.
215 * gdb.rust/traits.exp: Add KFAILs for -readnow.
216
32a5f98a
TV
2172020-10-28 Tom de Vries <tdevries@suse.de>
218
219 * gdb.base/relocate.exp: Update regexp for -readnow.
220
f93b8760
TV
2212020-10-28 Tom de Vries <tdevries@suse.de>
222
223 * gdb.dwarf2/dw2-error.exp: Mark failure break in main as known with
224 -readnow.
225
1b00ef06
TV
2262020-10-28 Tom de Vries <tdevries@suse.de>
227
228 PR symtab/26772
229 * gdb.dwarf2/dw2-ranges-overlap.c: New test.
230 * gdb.dwarf2/dw2-ranges-overlap.exp: New file.
231
364bb903
TV
2322020-10-28 Tom de Vries <tdevries@suse.de>
233
234 * lib/gdb.exp (gdb_file_cmd): Set gdb_file_cmd_msg.
235 * gdb.cp/nsalias.exp: Set complaints limit before file cmd. Expect
236 complaint during file command for -readnow.
237
445a033f
TV
2382020-10-28 Tom de Vries <tdevries@suse.de>
239
240 * gdb.cp/nsalias.exp: Fix typo in test name.
241
fdd67a42
TV
2422020-10-28 Tom de Vries <tdevries@suse.de>
243
244 * gdb.dwarf2/dw2-filename.exp: Update regexp for -readnow.
245
706baf4c
TV
2462020-10-28 Tom de Vries <tdevries@suse.de>
247
248 * gdb.dwarf2/dw2-stack-boundary.exp: KFAILing the complaints for
249 -readnow.
250
b448cca5
TV
2512020-10-27 Tom de Vries <tdevries@suse.de>
252
253 * gdb.base/multi-forks.exp: Use exp_continue to fix timeout.
254
5868da03
TV
2552020-10-27 Tom de Vries <tdevries@suse.de>
256
257 * gdb.base/maint.exp: Update for -readnow.
258
06db6ec3
TV
2592020-10-27 Tom de Vries <tdevries@suse.de>
260
261 * gdb.cp/psymtab-parameter.exp: Don't expect unexpanded CU for
262 -readnow.
263
934a1764
GB
2642020-10-14 Gary Benson <gbenson@redhat.com>
265
266 * gdb.python/py-format-string.exp (test_deref_refs): Treat
267 "_vptr$Base" as correct, in addition to "_vptr.Base".
268 (test_mixed): Likewise.
269
0bf21fbd
GB
2702020-10-27 Gary Benson <gbenson@redhat.com>
271
272 * gdb.mi/mi-fortran-modules.exp: Check skip_fortran_tests.
273 * gdb.mi/mi-vla-fortran.exp: Likewise. Also fix a comment.
274
b1d4d8d1
TBA
2752020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
276
277 * gdb.base/condbreak.exp: Update the completion tests to
278 consider the '-force' flag.
279
bd24c5d6
TV
2802020-10-27 Tom de Vries <tdevries@suse.de>
281
282 * gdb.base/list-ambiguous-readnow.exp: New file.
283
733d554a
TBA
2842020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
285
286 * gdb.base/condbreak-multi-context.exp: Expand to test forcing
287 the condition.
288 * gdb.linespec/cpcompletion.exp: Update to consider the
289 '-force-condition' keyword.
290 * gdb.linespec/explicit.exp: Ditto.
291 * lib/completion-support.exp: Ditto.
292
b5fa468f
TBA
2932020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
294
295 * gdb.base/condbreak-multi-context.cc: New file.
296 * gdb.base/condbreak-multi-context.exp: New file.
297
b3247276
TT
2982020-10-26 Tom Tromey <tom@tromey.com>
299
300 * lib/mi-support.exp (default_mi_gdb_start): Call
301 gdb_stdin_log_init.
302 * lib/gdb.exp (standard_output_file_with_gdb_instance): Don't
303 subtract one from gdb_instances.
304 (gdb_stdin_log_write): Flush in_file.
305
1c47ec3e
TV
3062020-10-26 Tom de Vries <tdevries@suse.de>
307
308 * gdb.dwarf2/enqueued-cu-base-addr.exp: New file.
309
6390859c
TT
3102020-10-26 Tom Tromey <tromey@adacore.com>
311
312 * gdb.ada/unsigned_range/foo.adb: New file.
313 * gdb.ada/unsigned_range/pack.adb: New file.
314 * gdb.ada/unsigned_range/pack.ads: New file.
315 * gdb.ada/unsigned_range.exp: New file.
316
55c3ad88
TV
3172020-10-26 Tom de Vries <tdevries@suse.de>
318
319 * lib/gdb.exp (INTERNAL_GDBFLAGS): Set heigth and width.
320
1612c4bb
TV
3212020-10-26 Tom de Vries <tdevries@suse.de>
322
323 * gdb.dwarf2/dw2-objfile-overlap-inner.S: Specify default base address
324 for CU.
325 * gdb.dwarf2/dw2-objfile-overlap-outer.S: Same.
326
7d72802b
TV
3272020-10-23 Tom de Vries <tdevries@suse.de>
328
329 * lib/dwarf.exp (Dwarf::_guess_form): Return "" by default instead of
330 DW_FORM_string.
331 (Dwarf::_default_form): New proc.
332 (Dwarf::_handle_DW_TAG): Use _default_form. Error out if no form was
333 guessed.
334
9476b583
TV
3352020-10-23 Tom de Vries <tdevries@suse.de>
336
337 * gdb.dwarf2/ada-linkage-name.exp: Use $srcfile for DW_AT_name of CU.
338 * gdb.dwarf2/atomic-type.exp: Same.
339 * gdb.dwarf2/bad-regnum.exp: Same.
340 * gdb.dwarf2/cpp-linkage-name.exp: Same.
341 * gdb.dwarf2/dw2-align.exp: Same.
342 * gdb.dwarf2/dw2-bad-elf.exp: Same.
343 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
344 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
345 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
346 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
347 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
348 * gdb.dwarf2/enum-type.exp: Same.
349 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Same.
350 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
351 * gdb.dwarf2/main-subprogram.exp: Same.
352 * gdb.dwarf2/missing-type-name.exp: Same.
353 * gdb.dwarf2/nonvar-access.exp: Same.
354 * gdb.dwarf2/typedef-void-finish.exp: Same.
355 * gdb.dwarf2/var-access.exp: Same.
356 * gdb.dwarf2/void-type.exp: Same.
357
4a636814
SM
3582020-10-22 Simon Marchi <simon.marchi@polymtl.ca>
359
360 PR gdb/26693
361 * gdb.dwarf2/template-specification-full-name.exp: New test.
362
557fc257
LM
3632020-10-22 Luis Machado <luis.machado@linaro.org>
364
365 * gdb.base/msym-bp-shl.exp (test_break): Adjust pattern to not
366 expected an offset from the function.
367 * gdb.base/msym-bp.exp (test): Likewise.
368
6b4c676c
AB
3692020-10-22 Andrew Burgess <andrew.burgess@embecosm.com>
370
371 * gdb.fortran/array-slices.exp: Add a new test.
372
98cec4f6
GB
3732020-10-21 Gary Benson <gbenson@redhat.com>
374
375 * gdb.mi/mi-fullname-deleted.exp: Fix substituted
376 fullname test with Clang. Also expand comments generally.
377
ae86f581
TV
3782020-10-20 Tom de Vries <tdevries@suse.de>
379
380 * gdb.dwarf2/pr13961.S: Remove superfluous end-of-siblings marker.
381
8c161360
TV
3822020-10-20 Tom de Vries <tdevries@suse.de>
383
384 * gdb.dwarf2/arr-stride.c: Remove.
385 * gdb.dwarf2/arr-stride.exp: Use main.c.
386 * gdb.dwarf2/arr-subrange.c: Remove.
387 * gdb.dwarf2/arr-subrange.exp: Use main.c.
388 * gdb.dwarf2/bad-regnum.c: Remove.
389 * gdb.dwarf2/bad-regnum.exp: Use main.c.
390 * gdb.dwarf2/corrupt.c: Remove.
391 * gdb.dwarf2/corrupt.exp: Use main.c.
392 * gdb.dwarf2/dw2-bad-elf.c: Remove.
393 * gdb.dwarf2/dw2-bad-elf.exp: Use main.c.
394 * gdb.dwarf2/dw2-icycle.c: Remove.
395 * gdb.dwarf2/dw2-icycle.exp: Use main.c.
396 * gdb.dwarf2/formdata16.c: Remove.
397 * gdb.dwarf2/formdata16.exp: Use main.c.
398 * gdb.dwarf2/implptrconst.c: Remove.
399 * gdb.dwarf2/implptrconst.exp: Use main.c.
400 * gdb.dwarf2/info-locals-optimized-out.c: Remove.
401 * gdb.dwarf2/info-locals-optimized-out.exp: Use main.c.
402 * gdb.dwarf2/opaque-type-lookup.c: Remove.
403 * gdb.dwarf2/opaque-type-lookup.exp: Use main.c.
404
9c2412ec
TV
4052020-10-20 Tom de Vries <tdevries@suse.de>
406
407 * gdb.dwarf2/ada-valprint-error.exp: Remove redundant mention of .exp
408 file.
409 * gdb.dwarf2/dw2-dir-file-name.exp: Same.
410
0cd2ad78
TV
4112020-10-20 Tom de Vries <tdevries@suse.de>
412
413 * gdb.dwarf2/dw2-error.exp: Use $gdb_test_file_name.
414 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
415 * gdb.dwarf2/dw2-main-no-line-number.exp: Same.
416 * gdb.dwarf2/dw2-ranges-base.exp: Same.
417 * gdb.dwarf2/dw2-ranges.exp: Same.
418 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
419 * gdb.dwarf2/var-access.exp: Same.
420
22cc388e
TT
4212020-10-19 Tom Tromey <tromey@adacore.com>
422
423 PR tui/26719
424 * gdb.tui/list.exp: Check source window contents after focus
425 change.
426
520596f2
TV
4272020-10-17 Tom de Vries <tdevries@suse.de>
428
429 PR symtab/26317
430 * gdb.dwarf2/dw2-main-no-line-number.exp: New file.
431
d1c8a76d
TV
4322020-10-17 Tom de Vries <tdevries@suse.de>
433
434 * lib/gdb.exp (standard_testfile): Also treat args starting with '-'
435 as suffix.
436 * gdb.dwarf2/atomic.c: Rename to ...
437 * gdb.dwarf2/atomic-type.c: ... this.
438 * gdb.dwarf2/dw2-ranges2.c: Rename to ...
439 * gdb.dwarf2/dw2-ranges-2.c: ... this.
440 * gdb.dwarf2/dw2-ranges3.c: Rename to ...
441 * gdb.dwarf2/dw2-ranges-3.c: ... this.
442 * gdb.dwarf2/fission-mix2.c: Rename to ...
443 * gdb.dwarf2/fission-mix-2.c: ... this.
444 * gdb.dwarf2/ada-linkage-name.exp: Use more suffix args for
445 standard_testfile.
446 * gdb.dwarf2/ada-valprint-error.exp: Same.
447 * gdb.dwarf2/arr-stride.exp: Same.
448 * gdb.dwarf2/arr-subrange.exp: Same.
449 * gdb.dwarf2/atomic-type.exp: Same.
450 * gdb.dwarf2/bad-regnum.exp: Same.
451 * gdb.dwarf2/break-inline-psymtab.exp: Same.
452 * gdb.dwarf2/clang-debug-names-2.exp: Same.
453 * gdb.dwarf2/clang-debug-names.exp: Same.
454 * gdb.dwarf2/comp-unit-lang.exp: Same.
455 * gdb.dwarf2/corrupt.exp: Same.
456 * gdb.dwarf2/count.exp: Same.
457 * gdb.dwarf2/cpp-linkage-name.exp: Same.
458 * gdb.dwarf2/data-loc.exp: Same.
459 * gdb.dwarf2/dw2-align.exp: Same.
460 * gdb.dwarf2/dw2-bad-elf.exp: Same.
461 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
462 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
463 * gdb.dwarf2/dw2-case-insensitive.exp: Same.
464 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Same.
465 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
466 * gdb.dwarf2/dw2-inline-many-frames.exp: Same.
467 * gdb.dwarf2/dw2-inline-param.exp: Same.
468 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
469 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
470 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
471 * gdb.dwarf2/dw2-is-stmt.exp: Same.
472 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
473 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
474 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
475 * gdb.dwarf2/dw2-param-error.exp: Same.
476 * gdb.dwarf2/dw2-ranges-base.exp: Same.
477 * gdb.dwarf2/dw2-ranges.exp: Same.
478 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
479 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
480 * gdb.dwarf2/dw4-sig-types.exp: Same.
481 * gdb.dwarf2/dynarr-ptr.exp: Same.
482 * gdb.dwarf2/enum-type.exp: Same.
483 * gdb.dwarf2/fission-mix.exp: Same.
484 * gdb.dwarf2/formdata16.exp: Same.
485 * gdb.dwarf2/implptrconst.exp: Same.
486 * gdb.dwarf2/implptrpiece.exp: Same.
487 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
488 * gdb.dwarf2/main-subprogram.exp: Same.
489 * gdb.dwarf2/method-ptr.exp: Same.
490 * gdb.dwarf2/missing-sig-type.exp: Same.
491 * gdb.dwarf2/nonvar-access.exp: Same.
492 * gdb.dwarf2/opaque-type-lookup.exp: Same.
493 * gdb.dwarf2/shortpiece.exp: Same.
494 * gdb.dwarf2/staticvirtual.exp: Same.
495 * gdb.dwarf2/subrange.exp: Same.
496 * gdb.dwarf2/symtab-producer.exp: Same.
497 * gdb.dwarf2/typedef-void-finish.exp: Same.
498 * gdb.dwarf2/var-access.exp: Same.
499 * gdb.dwarf2/variant.exp: Same.
500 * gdb.dwarf2/void-type.exp: Same.
501 * gdb.dwarf2/dw2-ranges-psym.exp: Same. Use main.c instead of
502 dw2-ranges-main.c.
503 * gdb.dwarf2/dw2-ranges-main.c: Remove.
504
472d09c1
TV
5052020-10-16 Tom de Vries <tdevries@suse.de>
506
507 * lib/gdb.exp (gdb_breakpoint): Remove mention of "passfail".
508
afe75f6d
TV
5092020-10-16 Tom de Vries <tdevries@suse.de>
510
511 * lib/gdb.exp (gdb_breakpoint): Handle eof as in gdb_test_multiple.
512
8c8bd0ba
TV
5132020-10-14 Tom de Vries <tdevries@suse.de>
514
515 PR testsuite/26732
516 * gdb.ada/mi_catch_ex.exp: Do mi_delete_breakpoints before running
517 scenario 2.
518 * gdb.ada/mi_catch_ex_hand.exp: Same.
519
b75d55d4
PA
5202020-10-13 Pedro Alves <pedro@palves.net>
521
522 * lib/mi-support.exp (mi_clean_restart): New.
523 (mi_run_to_main): Delete.
524 All callers adjust to use mi_clean_restart / mi_runto_main.
525
e777225b
PA
5262020-10-13 Pedro Alves <pedro@palves.net>
527
528 * config/monitor.exp: Use "list -q".
529 * gdb.arch/gdb1558.exp: Use "break -q".
530 * gdb.arch/i386-permbkpt.exp: Use "break -q".
531 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q".
532 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q".
533 * gdb.base/commands.exp: Use "break -q".
534 * gdb.base/condbreak.exp: Use "break -q".
535 * gdb.base/ctf-ptype.exp: Use "list -q".
536 * gdb.base/define.exp: Use "break -q".
537 * gdb.base/del.exp: Use "break -q".
538 * gdb.base/fullname.exp: Use "break -q".
539 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q".
540 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q".
541 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q".
542 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and
543 "hbreak -q".
544 * gdb.base/included.exp: Use "list -q".
545 * gdb.base/label.exp: Use "break -q".
546 * gdb.base/lineinc.exp: Use "break -q".
547 * gdb.base/list.exp: Use "list -q".
548 * gdb.base/macscp.exp: Use "list -q".
549 * gdb.base/pending.exp: Use "break -q".
550 * gdb.base/prologue-include.exp: Use "break -q".
551 * gdb.base/ptype.exp: Use "list -q".
552 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q".
553 * gdb.base/server-del-break.exp: Use "break -q".
554 * gdb.base/style.exp: Use "break -q".
555 * gdb.base/symbol-without-target_section.exp: Use "list -q".
556 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q".
557 * gdb.cp/exception.exp: Use "tbreak -q".
558 * gdb.dwarf2/dw2-error.exp: Use "break -q".
559 * gdb.dwarf2/fission-mix.exp: Use "break -q".
560 * gdb.dwarf2/fission-reread.exp: Use "break -q".
561 * gdb.dwarf2/pr13961.exp: Use "break -q".
562 * gdb.linespec/explicit.exp: Use "list -q".
563 * gdb.linespec/linespec.exp: Use "break -q".
564 * gdb.mi/mi-simplerun.exp: Use "--qualified".
565 * gdb.python/py-mi-objfile-gdb.py: Use "list -q".
566 * gdb.server/bkpt-other-inferior.exp: Use "break -q".
567 * gdb.server/connect-without-multi-process.exp: Use "break -q".
568 * gdb.trace/change-loc.exp: Use "break -q".
569 * gdb.trace/pending.exp: Use "break -q".
570 * gdb.tui/basic.exp: Use "list -q".
571 * gdb.tui/list-before.exp: Use "list -q".
572 * gdb.tui/list.exp: Use "list -q".
573 * lib/gdb.exp (gdb_has_argv0): Use "break -q".
574
8abd8ee8
PA
5752020-10-13 Pedro Alves <pedro@palves.net>
576
577 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
578 saved breakpoints file.
579 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
580 inspecting breakpoint list.
581 * lib/gdb.exp (runto_main): Add "qualified" to options.
582 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
583 and handle it.
584 (mi_runto_main): Pass 1 as qualified argument.
585
f71e6719
PA
5862020-10-13 Pedro Alves <pedro@palves.net>
587
588 * lib/mi-support.exp (mi_runto_main): New proc.
589 (mi_run_to_main): Use it.
590 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
591 * gdb.mi/mi-var-cmd.exp: Likewise.
592 * gdb.mi/mi-var-invalidate.exp: Likewise.
593 * mi-var-list-children-invalid-grandchild.exp: Likewise.
594 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
595 * gdb.mi/new-ui-mi-sync.exp: Likewise.
596 * gdb.mi/user-selected-context-sync.exp: Likewise.
597 * gdb.opt/inline-cmds.exp: Likewise.
598 * gdb.python/py-framefilter-mi.exp: Likewise.
599 * gdb.python/py-mi.exp: Likewise.
600
50441f0f
PA
6012020-10-13 Pedro Alves <pedro@palves.net>
602
603 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
604 "runto main".
605 * gdb.ada/small_reg_param.exp: Likewise.
606 * gdb.arch/powerpc-d128-regs.exp: Likewise.
607 * gdb.base/annota1.exp: Likewise.
608 * gdb.base/anon.exp: Likewise.
609 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
610 * gdb.base/dprintf-non-stop.exp: Likewise.
611 * gdb.base/dprintf.exp: Likewise.
612 * gdb.base/gdb11530.exp: Likewise.
613 * gdb.base/gdb11531.exp: Likewise.
614 * gdb.base/gnu_vector.exp: Likewise.
615 * gdb.base/interrupt-noterm.exp: Likewise.
616 * gdb.base/memattr.exp: Likewise.
617 * gdb.base/step-over-syscall.exp: Likewise.
618 * gdb.base/watch-cond-infcall.exp: Likewise.
619 * gdb.base/watch-read.exp: Likewise.
620 * gdb.base/watch-vfork.exp: Likewise.
621 * gdb.base/watch_thread_num.exp: Likewise.
622 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
623 * gdb.guile/scm-frame-inline.exp: Likewise.
624 * gdb.linespec/explicit.exp: Likewise.
625 * gdb.opt/inline-break.exp: Likewise.
626 * gdb.python/py-frame-inline.exp: Likewise.
627 * gdb.reverse/break-precsave.exp: Likewise.
628 * gdb.reverse/break-reverse.exp: Likewise.
629 * gdb.reverse/consecutive-precsave.exp: Likewise.
630 * gdb.reverse/consecutive-reverse.exp: Likewise.
631 * gdb.reverse/finish-precsave.exp: Likewise.
632 * gdb.reverse/finish-reverse.exp: Likewise.
633 * gdb.reverse/fstatat-reverse.exp: Likewise.
634 * gdb.reverse/getresuid-reverse.exp: Likewise.
635 * gdb.reverse/i386-precsave.exp: Likewise.
636 * gdb.reverse/i386-reverse.exp: Likewise.
637 * gdb.reverse/i386-sse-reverse.exp: Likewise.
638 * gdb.reverse/i387-env-reverse.exp: Likewise.
639 * gdb.reverse/i387-stack-reverse.exp: Likewise.
640 * gdb.reverse/insn-reverse.exp: Likewise.
641 * gdb.reverse/machinestate-precsave.exp: Likewise.
642 * gdb.reverse/machinestate.exp: Likewise.
643 * gdb.reverse/pipe-reverse.exp: Likewise.
644 * gdb.reverse/readv-reverse.exp: Likewise.
645 * gdb.reverse/recvmsg-reverse.exp: Likewise.
646 * gdb.reverse/rerun-prec.exp: Likewise.
647 * gdb.reverse/s390-mvcle.exp: Likewise.
648 * gdb.reverse/solib-precsave.exp: Likewise.
649 * gdb.reverse/solib-reverse.exp: Likewise.
650 * gdb.reverse/step-precsave.exp: Likewise.
651 * gdb.reverse/step-reverse.exp: Likewise.
652 * gdb.reverse/time-reverse.exp: Likewise.
653 * gdb.reverse/until-precsave.exp: Likewise.
654 * gdb.reverse/until-reverse.exp: Likewise.
655 * gdb.reverse/waitpid-reverse.exp: Likewise.
656 * gdb.reverse/watch-precsave.exp: Likewise.
657 * gdb.reverse/watch-reverse.exp: Likewise.
658 * gdb.threads/kill.exp: Likewise.
659 * gdb.threads/tid-reuse.exp: Likewise.
660
d3a07122
SM
6612020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
662
663 PR gdb/26642
664 * gdb.base/maint-target-async-off.c: New test.
665 * gdb.base/maint-target-async-off.exp: New test.
666
c65c6c42
AM
6672020-10-13 Alan Modra <amodra@gmail.com>
668
669 * gdb.arch/powerpc-altivec.s,
670 * gdb.arch/powerpc-power7.s,
671 * gdb.arch/powerpc-power8.s,
672 * gdb.arch/powerpc-power9.s,
673 * gdb.arch/powerpc-vsx.s,
674 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
675 * gdb.arch/powerpc-altivec.exp,
676 * gdb.arch/powerpc-power7.exp,
677 * gdb.arch/powerpc-power8.exp,
678 * gdb.arch/powerpc-power9.exp,
679 * gdb.arch/powerpc-vsx.exp,
680 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
681 disassembly of mfvsrd/mtvsrd.
682
f4a0f710
AM
6832020-10-13 Alan Modra <amodra@gmail.com>
684
685 * gdb.arch/arm-disassembler-options.exp: Adjust expected
686 "target architecture" output.
687 * gdb.arch/powerpc-d128-regs.exp: Likewise.
688 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
689 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
690 * gdb.arch/s390-disassembler-options.exp: Likewise.
691
87a37e5e
PA
6922020-10-12 Pedro Alves <pedro@palves.net>
693
694 PR exp/26602
695 PR c++/26550
696 * gdb.cp/ambiguous.cc (marker1): Delete.
697 (main): Initialize all the fields of the locals. Replace marker1
698 call with a "set breakpoint here" marker.
699 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
700 instead of running to marker1. Add tests printing all the
701 variables and all the fields of the variables.
702 (test_ambiguous): New proc, expecting the new GDB output when a
703 field access is ambiguous. Change all "warning: X ambiguous"
704 tests to use it.
705
71e1b6b0
GB
7062020-10-12 Gary Benson <gbenson@redhat.com>
707
708 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
709 * gdb.base/msym-bp-2.c (foo): Likewise.
710 * gdb.base/msym-lang.c (foo): Likewise.
711 * gdb.base/msym-lang-main.c (foo): Likewise.
712 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
713 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
714 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
715 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
716 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
717 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
718 * gdb.python/py-objfile.c (static_var): Likewise.
719 * gdb.python/py-symbol.c (rr): Likewise.
720 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
721 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
722
9370fd51
AB
7232020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
724
725 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
726 output of backtrace.
727
7c184d33
TT
7282020-10-09 Tom Tromey <tromey@adacore.com>
729
730 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
731 (Rec): Add field. Fix range.
732 * gdb.ada/scalar_storage.exp: Update.
733
3d87245c
HD
7342020-10-09 Hannes Domani <ssbssa@yahoo.de>
735
736 PR exp/26714
737 * gdb.base/printcmds.exp: Add tests for void results.
738
f5c4b229
JV
7392020-10-09 Jan Vrany <jan.vrany@labware.com>
740
741 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
742 is emmited for both 'set directories' and 'directory' commands.
743
b2701685
TT
7442020-10-08 Tom Tromey <tom@tromey.com>
745
746 * gdb.base/style.exp: Check that "main"'s name is styled.
747
e86efb33
TT
7482020-10-07 Tom Tromey <tromey@adacore.com>
749
750 * gdb.base/find.exp: Rename some tests.
751
30897591
GB
7522020-10-06 Gary Benson <gbenson@redhat.com>
753
754 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
755 * gdb.base/list1.c (unused): Likewise.
756
ced4a4c1
GB
7572020-10-06 Gary Benson <gbenson@redhat.com>
758
759 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
760 __attribute__ ((used)).
761 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
762
ed3bdac4
AB
7632020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
764
765 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
766 make use of regions throughout.
767 * gdb.base/overlays.exp: Enclose string with variableds in "..",
768 not {...}.
769 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
770
cd096ec8
HD
7712020-10-05 Hannes Domani <ssbssa@yahoo.de>
772
773 * gdb.base/call-sc.c: Fix return struct on stack test case.
774 * gdb.base/call-sc.exp: Likewise.
775
3ee6f75d
GB
7762020-10-02 Gary Benson <gbenson@redhat.com>
777
778 * README: Fix "paralell".
779
f65825ec
GB
7802020-09-30 Gary Benson <gbenson@redhat.com>
781
782 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
783 Convert directive to lowercase.
784 (.Labbrev1_begin): Add missing label.
785 (abbrev code 0x1): Remove DW_AT_stmt_list.
786 (.Ldie_b): Likewise.
787
5f278258
TT
7882020-09-27 Tom Tromey <tom@tromey.com>
789
790 * gdb.tui/new-layout.exp: Use with_test_prefix.
791
8f9929bb
GR
7922020-09-26 Gareth Rees <grees@undo.io> (tiny change)
793
794 PR python/26586
795 * gdb.python/python.exp: add test cases for the from_tty
796 argument to gdb.execute.
797
c20c017b
GB
7982020-09-25 Gary Benson <gbenson@redhat.com>
799
800 * gdb.base/infcall-nested-structs.exp.tcl: Add
801 additional_flags=-Wno-tautological-compare for C++
802 tests when compiling using Clang.
803
68d654af
GB
8042020-09-25 Gary Benson <gbenson@redhat.com>
805
806 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
807 for .c files.
808
b551a89f
TT
8092020-09-24 Tom Tromey <tromey@adacore.com>
810
811 PR tui/26638:
812 * gdb.tui/list.exp: Check output of "focus next".
813
20a5fcbd
TT
8142020-09-23 Tom Tromey <tom@tromey.com>
815
816 * gdb.dwarf2/intbits.exp: New file.
817 * gdb.dwarf2/intbits.c: New file.
818
b167e53f
PA
8192020-09-20 Pedro Alves <pedro@palves.net>
820
821 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
822 spawn_id before calling remote_close. Close secondary MI channel.
823
dbc49e9f
PA
8242020-09-20 Pedro Alves <pedro@palves.net>
825
826 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
827 fails.
828
c8d5abea
AB
8292020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
830
831 * gdb.fortran/array-slices.exp: Update expected results.
832 * gdb.fortran/class-allocatable-array.exp: Likewise.
833 * gdb.fortran/multi-dim.exp: Likewise.
834 * gdb.fortran/vla-type.exp: Likewise.
835 * gdb.mi/mi-vla-fortran.exp: Likewise.
836
14f9473c
VC
8372020-09-18 Victor Collod <vcollod@nvidia.com>
838
839 PR gdb/26635
840 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
841 compatible with i386, and move it to...
842 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
843 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
844 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
845
e8ef12b9
PA
8462020-09-18 Pedro Alves <pedro@palves.net>
847
848 PR gdb/26631
849 * gdb.multi/multi-target-thread-find.exp: New file.
850
e11daf7a
PA
8512020-09-18 Pedro Alves <pedro@palves.net>
852
853 * gdb.multi/multi-target-continue.exp: New file, factored out from
854 multi-target.exp.
855 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
856 multi-target.exp.
857 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
858 multi-target.exp.
859 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
860 multi-target.exp.
861 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
862 multi-target.exp.
863 * gdb.multi/multi-target.exp.tcl: New file, factored out from
864 multi-target.exp.
865 * gdb.multi/multi-target.exp: Delete.
866
d0edc2b8
AB
8672020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
868
869 * gdb.fortran/array-slices.exp: Add missing message data.
870
7474326c
PA
8712020-09-17 Pedro Alves <pedro@palves.net>
872
873 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
874
dd23068d
PA
8752020-09-17 Pedro Alves <pedro@palves.net>
876
877 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
878 full prototype.
879
0640a543
PA
8802020-09-17 Pedro Alves <pedro@palves.net>
881
882 * gdb.python/py-as-string.c: Add cast.
883
ef0cdbc1
PA
8842020-09-17 Pedro Alves <pedro@palves.net>
885
886 * gdb.base/sizeof.c (fill): Add cast.
887
3a5eeb8b
PA
8882020-09-17 Pedro Alves <pedro@palves.net>
889
890 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
891
a8129512
PA
8922020-09-17 Pedro Alves <pedro@palves.net>
893
894 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
895 linkage name.
896 * gdb.base/prologue.exp: Use print /d.
897 * gdb.base/symbol-alias.exp: Handle C++ output.
898 * gdb.base/symbol-alias2.c: Handle C++ output.
899 [__cplusplus] (func): Explicitly specify linkage name.
900
a83cdcb6
PA
9012020-09-17 Pedro Alves <pedro@palves.net>
902
903 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
904 (struct my_key_t): ... this. Adjust all references.
905 (struct value_t): Rename to ...
906 (struct my_value_t): ... this. Adjust all references.
907 (create_map, add_map_element, create_map_map)
908 (add_map_map_element): Add casts.
909
d4bcee5c
PA
9102020-09-17 Pedro Alves <pedro@palves.net>
911
912 * gdb.python/py-framefilter-mi.c (funca): Add casts.
913 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
914
81f90489
PA
9152020-09-17 Pedro Alves <pedro@palves.net>
916
917 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
918
0a229804
PA
9192020-09-17 Pedro Alves <pedro@palves.net>
920
921 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
922 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
923 (charfoo, intfoo): Define full prototype.
924 * gdb.base/ptype1.c (charfoo): Define full prototype.
925 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
926 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
927
c3e5138d
PA
9282020-09-17 Pedro Alves <pedro@palves.net>
929
930 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
931 Don't define.
932 (utf_32_string): Compile for both C and C++.
933 * gdb.base/charset.exp: Use "print /d".
934
151fdbad
PA
9352020-09-17 Pedro Alves <pedro@palves.net>
936
937 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
938 (nullptr): Rename to ...
939 (null_ptr): ... this.
940 * gdb.base/watchpoint.exp: Adjust to rename.
941
18a25b64
PA
9422020-09-17 Pedro Alves <pedro@palves.net>
943
944 * gdb.base/printcmds.c (three, flag_enum_without_zero)
945 (three_not_flag): Add casts.
946
11fac337
PA
9472020-09-17 Pedro Alves <pedro@palves.net>
948
949 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
950 char array.
951 (main): Add references to Barrier, TestStrings, TestStringsH and
952 TestStringsW.
953 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
954 and expect a full prototype in C++.
955
52626c58
PA
9562020-09-17 Pedro Alves <pedro@palves.net>
957
958 * gdb.base/nested-addr.c (main): Add cast.
959 * gdb.base/nested-addr.exp: Use "print /d".
960
52bb0902
PA
9612020-09-17 Pedro Alves <pedro@palves.net>
962
963 * gdb.base/break.exp (func): New. Use it throughout when
964 expecting a function name.
965
73e18ac9
PA
9662020-09-17 Pedro Alves <pedro@palves.net>
967
968 * gdb.base/display.exp: Issue "set print asm-demangle on".
969
c8b18808
PA
9702020-09-17 Pedro Alves <pedro@palves.net>
971
972 * gdb.base/find.c: Include <string.h>.
973 (init_bufs): Add cast.
974 * gdb.base/find.exp: Issue "set print asm-demangle on".
975
fe830662
TT
9762020-09-16 Tom Tromey <tromey@adacore.com>
977
978 PR gdb/26598:
979 * gdb.base/skipcxx.exp: New file.
980 * gdb.base/skipcxx.cc: New file.
981
945ff6e2
TV
9822020-09-16 Tom de Vries <tdevries@suse.de>
983
984 PR testsuite/26617
985 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
986 WITH_DEBUG_SECTIONS is defined.
987 (xstr, str): New macro.
988 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
989 to get start and size of _Dmain.
990 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
991 using additional_flags.
992
da1df1db
TBA
9932020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
994
995 * gdb.base/bp-cmds-sourced-script.c: New file.
996 * gdb.base/bp-cmds-sourced-script.exp: New test.
997 * gdb.base/bp-cmds-sourced-script.gdb: New file.
998
337882d4
TV
9992020-09-16 Tom de Vries <tdevries@suse.de>
1000
1001 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
1002 get the gdb prompt after issuing "monitor exit".
1003
7361f908
TV
10042020-09-16 Tom de Vries <tdevries@suse.de>
1005
1006 PR testsuite/26624
1007 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
1008
4d91ddd3
TV
10092020-09-16 Tom de Vries <tdevries@suse.de>
1010
1011 PR testsuite/26618
1012 * gdb.tui/new-layout.exp: Escape unbalanced braces.
1013
08cc37dd
TT
10142020-09-15 Tom Tromey <tromey@adacore.com>
1015
1016 PR rust/26197:
1017 * lib/rust-support.exp (rust_llvm_version): New proc.
1018 * gdb.rust/simple.exp: Check rust_llvm_version.
1019
ee6372f2
TV
10202020-09-14 Tom de Vries <tdevries@suse.de>
1021
1022 * gdb.rust/traits.exp: Fix PATH warning.
1023
dc3a371e
PA
10242020-09-13 Pedro Alves <pedro@palves.net>
1025
1026 * gdb.base/catch-follow-exec.c (main): Add explicit return
1027 statement.
1028 * gdb.base/catch-signal.c (main): Likewise.
1029 * gdb.base/condbreak-call-false.c (main): Likewise.
1030 * gdb.base/consecutive.c (main): Add explicit return
1031 statement and return type.
1032 * gdb.base/cursal.c (main): Add explicit return statement.
1033 * gdb.base/cvexpr.c (main): Likewise.
1034 * gdb.base/display.c (main): Add explicit return statement and
1035 return type.
1036 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
1037 * gdb.base/endianity.c (main): Likewise.
1038 * gdb.base/execd-prog.c (main): Likewise.
1039 * gdb.base/gdb1090.c (main): Likewise.
1040 * gdb.base/info_qt.c (main): Likewise.
1041 * gdb.base/lineinc.c (main): Likewise.
1042 * gdb.base/load-command.c (main): Likewise.
1043 * gdb.base/macscp1.c (main): Likewise.
1044 * gdb.base/pr10179-a.c (main): Likewise.
1045 * gdb.base/quit-live.c (main): Likewise.
1046 * gdb.base/scope0.c (main): Likewise.
1047 * gdb.base/settings.c (main): Likewise.
1048 * gdb.base/stack-checking.c (main): Return int.
1049 * gdb.base/varargs.c (main): Add explicit return statement.
1050 * gdb.cp/ambiguous.cc (main): Likewise.
1051 * gdb.cp/anon-struct.cc (main): Likewise.
1052 * gdb.cp/anon-union.cc (main): Likewise.
1053 * gdb.cp/bool.cc (main): Likewise.
1054 * gdb.cp/bs15503.cc (main): Likewise.
1055 * gdb.cp/cplusfuncs.cc (main): Likewise.
1056 * gdb.cp/cttiadd.cc (main): Likewise.
1057 * gdb.cp/extern-c.cc (main): Likewise.
1058 * gdb.cp/filename.cc (main): Likewise.
1059 * gdb.cp/formatted-ref.cc (main): Likewise.
1060 * gdb.cp/mb-ctor.cc (main): Likewise.
1061 * gdb.cp/member-ptr.cc (main): Likewise.
1062 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
1063 * gdb.cp/overload-const.cc (main): Likewise.
1064 * gdb.cp/paren-type.cc (main): Likewise.
1065 * gdb.cp/parse-lang.cc (main): Likewise.
1066 * gdb.cp/pr-1023.cc (main): Likewise.
1067 * gdb.cp/psmang1.cc (main): Likewise.
1068 * gdb.cp/readnow-language.cc (main): Likewise.
1069 * gdb.cp/ref-params.cc (main): Likewise.
1070 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
1071 * gdb.cp/virtbase2.cc (main): Likewise.
1072 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
1073 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
1074 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
1075 * gdb.mi/mi-console.c (main): Likewise.
1076 * gdb.mi/mi-read-memory.c (main): Likewise.
1077 * gdb.modula2/multidim.c (main): Likewise.
1078 * gdb.opt/inline-small-func.c (main): Likewise.
1079 * gdb.python/py-rbreak.c (main): Likewise.
1080 * gdb.stabs/exclfwd1.c (main): Likewise.
1081 * gdb.trace/qtro.c (main): Likewise.
1082
af26601c
PA
10832020-09-13 Pedro Alves <pedro@palves.net>
1084
1085 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
1086 instead of getenv.
1087
2f4b83cd
PA
10882020-09-13 Pedro Alves <pedro@palves.net>
1089
1090 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
1091 instead of spawning GDB with remote_spawn.
1092 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
1093 gdb_spawn instead of spawning GDB with remote_spawn.
1094
c49da0e4
PA
10952020-09-13 Pedro Alves <pedro@palves.net>
1096
1097 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
1098 file and add calls to first and second.
1099 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
1100 add call to f.
1101
6791b117
PA
11022020-09-13 Pedro Alves <pedro@palves.net>
1103
1104 * gdb.mi/mi-break-qualified.cc: New file.
1105 * gdb.mi/mi-break-qualified.exp: New file.
1106 * lib/mi-support.exp (mi_create_breakpoint_multi)
1107 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
1108 procedures.
1109 (mi_create_breakpoint_1): New, factored out from
1110 mi_create_breakpoint.
1111
3b8d4c5c
PA
11122020-09-13 Pedro Alves <pedro@palves.net>
1113
1114 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
1115 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
1116 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
1117 (register_class): Delete.
1118 (main): Don't call register_class.
1119
d5f96005
PA
11202020-09-13 Pedro Alves <pedro@palves.net>
1121
1122 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
1123 (do_tests): Remove "calling method for small class" test.
1124 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
1125 (register_class): Delete.
1126 (main): Don't call register_class.
1127 * gdb.cp/call-method-register.exp: New file, based on bits removed
1128 from classes.exp.
1129 * gdb.cp/call-method-register.cc: New file, based on bits removed
1130 from classes.cc.
1131
77f2120b
PA
11322020-09-13 Pedro Alves <pedro@palves.net>
1133
1134 * gdb.base/msym-bp-2.c: New.
1135 * gdb.base/msym-bp-shl-lib.c: New file.
1136 * gdb.base/msym-bp-shl-main-2.c: New file.
1137 * gdb.base/msym-bp-shl-main.c: New file.
1138 * gdb.base/msym-bp-shl.exp: New file.
1139 * gdb.base/msym-bp.c: New file.
1140 * gdb.base/msym-bp.exp: New file.
1141
32aea73e
JB
11422020-09-13 Joel Brobecker <brobecker@adacore.com>
1143
1144 * gdb.base/default.exp: Change $_gdb_major to 11.
1145
2a67f09d
FW
11462020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
1147 Felix Willgerodt <Felix.Willgerodt@intel.com>
1148
1149 * x86-avx512bf16.c: New file.
1150 * x86-avx512bf16.exp: Likewise.
1151 * lib/gdb.exp (skip_avx512bf16_tests): New function.
1152
ad570dd7
TV
11532020-09-11 Tom de Vries <tdevries@suse.de>
1154
1155 PR exp/26602
1156 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
1157
a56f7391
TBA
11582020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1159
1160 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
1161
918619e5
AM
11622020-09-10 Alan Modra <amodra@gmail.com>
1163
1164 PR 26597
1165 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
1166
cac1e71d
TV
11672020-09-08 Tom de Vries <tdevries@suse.de>
1168
1169 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
1170 after gdb_starti_cmd.
1171
c5cd900e
AKS
11722020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1173
1174 * lib/fortran.exp (fortran_complex8): New proc.
1175 (fortran_complex16): New proc.
1176 * gdb.fortran/complex.exp: Use routines from fortran.exp
1177 * gdb.fortran/pointer-to-pointer.exp: Likewise.
1178 * gdb.fortran/vla-ptr-info.exp: Likewise.
1179
8f5c6526
TV
11802020-09-03 Tom de Vries <tdevries@suse.de>
1181
1182 PR breakpoint/26546
1183 * gdb.base/label-without-address.exp: Runto main first.
1184
02c6f3f1
TT
11852020-09-02 Tom Tromey <tromey@adacore.com>
1186
1187 * gdb.ada/mi_var_access.exp: Test children of access variable.
1188 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
1189 * gdb.ada/mi_var_array.exp: Update.
1190
efe24f05
KB
11912020-08-31 Kevin Buettner <kevinb@redhat.com>
1192
1193 * gdb.base/corefile.exp (warning-free): XFAIL test when running
1194 on docker w/ AUFS storage driver.
1195
973695d6
KB
11962020-08-31 Kevin Buettner <kevinb@redhat.com>
1197
1198 * gdb.base/corefile2.exp (renamed binfile): New tests.
1199
f3bd50f1
SM
12002020-08-31 Simon Marchi <simon.marchi@efficios.com>
1201
1202 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
1203
22b9b4b0
SL
12042020-08-31 Simon Marchi <simon.marchi@efficios.com>
1205
1206 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
1207 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
1208
8efaf6b3
SM
12092020-08-31 Simon Marchi <simon.marchi@efficios.com>
1210
1211 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
1212 output, printing a "not saved" value from history and printing a
1213 convenience variable created from a "not saved" value.
1214
e840f2e3
TV
12152020-08-31 Tom de Vries <tdevries@suse.de>
1216
1217 * gdb.base/eh_return.exp: Use nopie.
1218
8f57f343
PA
12192020-08-28 Pedro Alves <pedro@palves.net>
1220
1221 * gdb.base/advance-until-multiple-locations.exp
1222 (advance_overload, until_overload): Adjust to match the
1223 frame/function header instead of the source line text.
1224
626d2320
TV
12252020-08-28 Tom de Vries <tdevries@suse.de>
1226
1227 * gdb.base/label-without-address.c: New test.
1228 * gdb.base/label-without-address.exp: New file.
1229
df631783
PA
12302020-08-27 Pedro Alves <pedro@palves.net>
1231
1232 PR gdb/26523
1233 PR gdb/26524
1234 * gdb.base/advance-until-multiple-locations.cc: New.
1235 * gdb.base/advance-until-multiple-locations.exp: New.
1236
48b076bb
SM
12372020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
1238
1239 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
1240
c2015ce4
AB
12412020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
1242
1243 * gdb.arch/amd64-byte.exp: Make test names unique, use
1244 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
1245 * gdb.arch/amd64-dword.exp: Likewise.
1246 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
1247 * gdb.arch/amd64-stap-special-operands.exp: Make test names
1248 unique.
1249 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
1250 * gdb.arch/amd64-word.exp: Make test names unique, use
1251 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
1252 * gdb.arch/i386-byte.exp: Make test names unique, use
1253 gdb_breakpoint.
1254 * gdb.arch/i386-word.exp: Likewise.
1255
995d3a19
SV
12562020-08-25 Shahab Vahedi <shahab@synopsys.com>
1257
1258 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
1259
8cac2b31
SM
12602020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
1261
1262 PR gdb/26532
1263 * gdb.threads/stepi-random-signal.exp: Update pattern.
1264
2bc19622
SM
12652020-08-25 Simon Marchi <simon.marchi@efficios.com>
1266
1267 PR gdb/26532
1268 * gdb.base/ui-redirect.exp: Update pattern.
1269
b04aa1fc
GB
12702020-08-25 Gary Benson <gbenson@redhat.com>
1271
1272 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
1273 when compiling with clang.
8571e9c8 1274 * gdb.dwarf2/dw2-restore.exp: Likewise.
b04aa1fc 1275
9f68b453
GB
12762020-08-25 Gary Benson <gbenson@redhat.com>
1277
1278 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
1279 Add additional_flags=-Wno-inaccessible-base when compiling
1280 with GCC >= 10.1 or clang. Add additional_flags=-w when
1281 compiling with GCC < 10.
1282
3945d2d7
GM
12832020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
1284
1285 PR m2/26372
fc5d6901
SM
1286 * gdb.modula2/multidim.c: New file.
1287 * gdb.modula2/multidim.exp: New file.
3945d2d7 1288
60122dbe
SM
12892020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
1290
1291 * lib/gdb.exp (runto): Always emit fail on internal error.
1292
1eb8556f
SM
12932020-08-24 Simon Marchi <simon.marchi@efficios.com>
1294
1295 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
1296 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
1297 Likewise.
1298 * gdb.threads/stepi-random-signal.exp: Likewise.
1299
33bf4c5c
TBA
13002020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1301
1302 * gdb.base/print-file-var.exp: Fix typo "breapoint".
1303 * gdb.trace/strace.exp: Ditto.
1304
c2fd7fae
AKS
13052020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1306
1307 * gdb.fortran/vla-type.exp: Skip commands not required for
1308 the Flang compiled binaries after prologue fix.
1309
326afb72
TT
13102020-08-17 Tom de Vries <tdevries@suse.de>
1311 Tom Tromey <tromey@adacore.com>
1312
1313 PR rust/26197:
1314 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
1315
3ae7ab99
TT
13162020-08-17 Tom Tromey <tromey@adacore.com>
1317
1318 * gdb.ada/mi_var_access.exp: New file.
1319 * gdb.ada/mi_var_access/mi_access.adb: New file.
1320 * gdb.ada/mi_var_access/pck.adb: New file.
1321 * gdb.ada/mi_var_access/pck.ads: New file.
1322
f569c1c5
TV
13232020-08-16 Tom de Vries <tdevries@suse.de>
1324
1325 PR gdb/25350
1326 * gdb.base/eh_return.c: New test.
1327 * gdb.base/eh_return.exp: New file.
1328
3d11c30a
TV
13292020-08-15 Tom de Vries <tdevries@suse.de>
1330
1331 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
1332 (mixed_func_1d_): Use fortran_charlen_t in decl.
1333
547ce8f0
TV
13342020-08-15 Tom de Vries <tdevries@suse.de>
1335
1336 PR backtrace/26390
1337 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
1338 Update expected pattern.
1339
a54a7f13
PA
13402020-08-13 Pedro Alves <pedro@palves.net>
1341
1342 * gdb.fortran/complex.exp: Check skip_fortran_tests.
1343 * gdb.fortran/library-module.exp: Likewise.
1344 * gdb.fortran/logical.exp: Likewise.
1345 * gdb.fortran/module.exp: Likewise.
1346 * gdb.fortran/print_type.exp: Likewise.
1347 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
1348 * gdb.fortran/vla-datatypes.exp: Likewise.
1349 * gdb.fortran/vla-history.exp: Likewise.
1350 * gdb.fortran/vla-ptr-info.exp: Likewise.
1351 * gdb.fortran/vla-ptype-sub.exp: Likewise.
1352 * gdb.fortran/vla-ptype.exp: Likewise.
1353 * gdb.fortran/vla-sizeof.exp: Likewise.
1354 * gdb.fortran/vla-type.exp: Likewise.
1355 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
1356 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
1357 * gdb.fortran/vla-value-sub.exp: Likewise.
1358 * gdb.fortran/vla-value.exp: Likewise.
1359
7a82e903
PA
13602020-08-13 Pedro Alves <pedro@palves.net>
1361
1362 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
1363 * gdb.ada/access_to_packed_array.exp: Likewise.
1364 * gdb.ada/access_to_unbounded_array.exp: Likewise.
1365 * gdb.ada/addr_arith.exp: Likewise.
1366 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
1367 * gdb.ada/arr_arr.exp: Likewise.
1368 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
1369 * gdb.ada/array_bounds.exp: Likewise.
1370 * gdb.ada/array_of_variable_length.exp: Likewise.
1371 * gdb.ada/array_ptr_renaming.exp: Likewise.
1372 * gdb.ada/array_subscript_addr.exp: Likewise.
1373 * gdb.ada/arraydim.exp: Likewise.
1374 * gdb.ada/arrayparam.exp: Likewise.
1375 * gdb.ada/arrayptr.exp: Likewise.
1376 * gdb.ada/assign_1.exp: Likewise.
1377 * gdb.ada/assign_arr.exp: Likewise.
1378 * gdb.ada/atomic_enum.exp: Likewise.
1379 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
1380 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
1381 * gdb.ada/bias.exp: Likewise.
1382 * gdb.ada/boolean_expr.exp: Likewise.
1383 * gdb.ada/bp_c_mixed_case.exp: Likewise.
1384 * gdb.ada/bp_enum_homonym.exp: Likewise.
1385 * gdb.ada/bp_inlined_func.exp: Likewise.
1386 * gdb.ada/bp_on_var.exp: Likewise.
1387 * gdb.ada/bp_range_type.exp: Likewise.
1388 * gdb.ada/bp_reset.exp: Likewise.
1389 * gdb.ada/call_pn.exp: Likewise.
1390 * gdb.ada/catch_assert_if.exp: Likewise.
1391 * gdb.ada/catch_ex.exp: Likewise.
1392 * gdb.ada/catch_ex_std.exp: Likewise.
1393 * gdb.ada/char_enum.exp: Likewise.
1394 * gdb.ada/char_param.exp: Likewise.
1395 * gdb.ada/complete.exp: Likewise.
1396 * gdb.ada/cond_lang.exp: Likewise.
1397 * gdb.ada/convvar_comp.exp: Likewise.
1398 * gdb.ada/dgopt.exp: Likewise.
1399 * gdb.ada/disc_arr_bound.exp: Likewise.
1400 * gdb.ada/display_nested.exp: Likewise.
1401 * gdb.ada/dot_all.exp: Likewise.
1402 * gdb.ada/dyn_loc.exp: Likewise.
1403 * gdb.ada/dyn_stride.exp: Likewise.
1404 * gdb.ada/excep_handle.exp: Likewise.
1405 * gdb.ada/expr_delims.exp: Likewise.
1406 * gdb.ada/expr_with_funcall.exp: Likewise.
1407 * gdb.ada/exprs.exp: Likewise.
1408 * gdb.ada/fin_fun_out.exp: Likewise.
1409 * gdb.ada/fixed_cmp.exp: Likewise.
1410 * gdb.ada/formatted_ref.exp: Likewise.
1411 * gdb.ada/frame_arg_lang.exp: Likewise.
1412 * gdb.ada/frame_args.exp: Likewise.
1413 * gdb.ada/fullname_bp.exp: Likewise.
1414 * gdb.ada/fun_addr.exp: Likewise.
1415 * gdb.ada/fun_in_declare.exp: Likewise.
1416 * gdb.ada/fun_overload_menu.exp: Likewise.
1417 * gdb.ada/fun_renaming.exp: Likewise.
1418 * gdb.ada/funcall_char.exp: Likewise.
1419 * gdb.ada/funcall_param.exp: Likewise.
1420 * gdb.ada/funcall_ptr.exp: Likewise.
1421 * gdb.ada/funcall_ref.exp: Likewise.
1422 * gdb.ada/homonym.exp: Likewise.
1423 * gdb.ada/info_addr_mixed_case.exp: Likewise.
1424 * gdb.ada/info_auto_lang.exp: Likewise.
1425 * gdb.ada/info_exc.exp: Likewise.
1426 * gdb.ada/info_types.exp: Likewise.
1427 * gdb.ada/int_deref.exp: Likewise.
1428 * gdb.ada/interface.exp: Likewise.
1429 * gdb.ada/iwide.exp: Likewise.
1430 * gdb.ada/lang_switch.exp: Likewise.
1431 * gdb.ada/length_cond.exp: Likewise.
1432 * gdb.ada/maint_with_ada.exp: Likewise.
1433 * gdb.ada/mi_catch_assert.exp: Likewise.
1434 * gdb.ada/mi_catch_ex.exp: Likewise.
1435 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
1436 * gdb.ada/mi_dyn_arr.exp: Likewise.
1437 * gdb.ada/mi_ex_cond.exp: Likewise.
1438 * gdb.ada/mi_exc_info.exp: Likewise.
1439 * gdb.ada/mi_interface.exp: Likewise.
1440 * gdb.ada/mi_prot.exp: Likewise.
1441 * gdb.ada/mi_ref_changeable.exp: Likewise.
1442 * gdb.ada/mi_string_access.exp: Likewise.
1443 * gdb.ada/mi_task_arg.exp: Likewise.
1444 * gdb.ada/mi_task_info.exp: Likewise.
1445 * gdb.ada/mi_var_array.exp: Likewise.
1446 * gdb.ada/mi_var_union.exp: Likewise.
1447 * gdb.ada/mi_variant.exp: Likewise.
1448 * gdb.ada/minsyms.exp: Likewise.
1449 * gdb.ada/mod_from_name.exp: Likewise.
1450 * gdb.ada/nested.exp: Likewise.
1451 * gdb.ada/null_array.exp: Likewise.
1452 * gdb.ada/optim_drec.exp: Likewise.
1453 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
1454 * gdb.ada/packed_array_assign.exp: Likewise.
1455 * gdb.ada/packed_tagged.exp: Likewise.
1456 * gdb.ada/pp-rec-component.exp: Likewise.
1457 * gdb.ada/print_chars.exp: Likewise.
1458 * gdb.ada/print_pc.exp: Likewise.
1459 * gdb.ada/ptr_typedef.exp: Likewise.
1460 * gdb.ada/ptype_arith_binop.exp: Likewise.
1461 * gdb.ada/ptype_array.exp: Likewise.
1462 * gdb.ada/ptype_field.exp: Likewise.
1463 * gdb.ada/ptype_tagged_param.exp: Likewise.
1464 * gdb.ada/ptype_union.exp: Likewise.
1465 * gdb.ada/py_range.exp: Likewise.
1466 * gdb.ada/py_taft.exp: Likewise.
1467 * gdb.ada/rdv_wait.exp: Likewise.
1468 * gdb.ada/rec_comp.exp: Likewise.
1469 * gdb.ada/rec_return.exp: Likewise.
1470 * gdb.ada/ref_param.exp: Likewise.
1471 * gdb.ada/ref_tick_size.exp: Likewise.
1472 * gdb.ada/rename_subscript_param.exp: Likewise.
1473 * gdb.ada/repeat_dyn.exp: Likewise.
1474 * gdb.ada/same_component_name.exp: Likewise.
1475 * gdb.ada/same_enum.exp: Likewise.
1476 * gdb.ada/scalar_storage.exp: Likewise.
1477 * gdb.ada/set_wstr.exp: Likewise.
1478 * gdb.ada/small_reg_param.exp: Likewise.
1479 * gdb.ada/str_binop_equal.exp: Likewise.
1480 * gdb.ada/str_ref_cmp.exp: Likewise.
1481 * gdb.ada/str_uninit.exp: Likewise.
1482 * gdb.ada/sub_variant.exp: Likewise.
1483 * gdb.ada/sym_print_name.exp: Likewise.
1484 * gdb.ada/taft_type.exp: Likewise.
1485 * gdb.ada/tagged.exp: Likewise.
1486 * gdb.ada/tagged_access.exp: Likewise.
1487 * gdb.ada/task_bp.exp: Likewise.
1488 * gdb.ada/task_switch_in_core.exp: Likewise.
1489 * gdb.ada/tasks.exp: Likewise.
1490 * gdb.ada/tick_last_segv.exp: Likewise.
1491 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
1492 * gdb.ada/type_coercion.exp: Likewise.
1493 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
1494 * gdb.ada/unchecked_union.exp: Likewise.
1495 * gdb.ada/uninitialized_vars.exp: Likewise.
1496 * gdb.ada/var_arr_attrs.exp: Likewise.
1497 * gdb.ada/var_arr_typedef.exp: Likewise.
1498 * gdb.ada/var_rec_arr.exp: Likewise.
1499 * gdb.ada/variant-record.exp: Likewise.
1500 * gdb.ada/variant.exp: Likewise.
1501 * gdb.ada/variant_record_packed_array.exp: Likewise.
1502 * gdb.ada/varsize_limit.exp: Likewise.
1503 * gdb.ada/whatis_array_val.exp: Likewise.
1504 * gdb.ada/widewide.exp: Likewise.
1505 * gdb.ada/win_fu_syms.exp: Likewise.
1506
15072020-08-12 Gary Benson <gbenson@redhat.com>
c0ab14ae
GB
1508
1509 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
1510
10c381b5
AB
15112020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
1512
1513 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
1514 unset the array variable.
1515
8f34b746
TV
15162020-08-03 Tom de Vries <tdevries@suse.de>
1517
1518 PR symtab/26333
1519 * lib/dwarf.exp (DW_LNE_user): New proc.
1520 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
1521 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
1522
0245e136
KB
15232020-07-31 Kevin Buettner <kevinb@redhat.com>
1524
1525 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
1526 to 'uintptr_t'
1527 (inttypes.h): Include.
1528
9ef1ec5d
KB
15292020-07-31 Kevin Buettner <kevinb@redhat.com>
1530
1531 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
1532 (C5_24k): Delete.
1533 (C5_8k, C5_64k, C5_256k): New macros.
1534 (buf_ro): Allocate 256 KiB of initialized data.
1535
4c55e970
TBA
15362020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1537
1538 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
1539 that attempt to overwrite an existing condition with a condition
1540 that fails parsing and also with a condition that parses fine
1541 but contains junk at the end.
1542
1e620590
TBA
15432020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1544
1545 * gdb.base/condbreak-bad.c: New test.
1546 * gdb.base/condbreak-bad.exp: New file.
1547
e12dcc50
TV
15482020-07-30 Tom de Vries <tdevries@suse.de>
1549
1550 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
1551 out of ...
1552 (GDBInfoModuleSymbols::check_entry): ... here.
1553 (GDBInfoModuleSymbols::check_optional_entry): New proc.
1554 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
1555 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
1556
6cc64caa
TV
15572020-07-30 Tom de Vries <tdevries@suse.de>
1558
1559 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
1560 "__class_some_module_Number_t" optional.
1561
90fd07fc
TV
15622020-07-29 Tom de Vries <tdevries@suse.de>
1563
1564 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
1565 multiple locations.
1566
f5c79e97
TV
15672020-07-29 Tom de Vries <tdevries@suse.de>
1568
1569 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
1570 rather than function name.
1571
f75a0693
AB
15722020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1573
1574 PR symtab/26270:
1575 * gdb.cp/disasm-func-name.cc: New file.
1576 * gdb.cp/disasm-func-name.exp: New file.
1577
4888741a
TT
15782020-07-28 Tom Tromey <tromey@adacore.com>
1579
1580 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
1581 'varval' location.
1582
43d5901d
AB
15832020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1584
1585 * gdb.python/py-unwind.py: Update to make use of a register
1586 descriptor.
1587
14fa8fb3
AB
15882020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1589
1590 * gdb.python/py-arch-reg-names.exp: Add additional tests.
1591
e79eb02f
AB
15922020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
1593
1594 PR fortran/23051
1595 PR fortran/26139
1596 * gdb.fortran/class-allocatable-array.exp: New file.
1597 * gdb.fortran/class-allocatable-array.f90: New file.
1598 * gdb.fortran/pointer-to-pointer.exp: New file.
1599 * gdb.fortran/pointer-to-pointer.f90: New file.
1600
876518dd
TV
16012020-07-25 Tom de Vries <tdevries@suse.de>
1602
1603 PR symtab/26243
1604 * gdb.dwarf2/dw2-line-number-zero.c: New test.
1605 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
1606
6dcfb80a
TV
16072020-07-24 Tom de Vries <tdevries@suse.de>
1608
1609 PR testsuite/26293
1610 * gdb.ada/mi_prot.exp: Require gnatmake-8.
1611
e7bc9db8
PA
16122020-07-23 Pedro Alves <pedro@palves.net>
1613
1614 * gdb.server/server-kill.exp (prepare): New, factored out from the
1615 top level.
1616 (kill_server): New.
1617 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
1618 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
1619
78344df7
AB
16202020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
1621
1622 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
1623
25dfed24
SL
16242020-07-22 Sandra Loosemore <sandra@codesourcery.com>
1625
1626 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
1627 Initialize to empty string at top level.
1628 (gdb_wrapper_init): Revert check for file existence on build.
1629 Build the wrapper in its default place, not a build-specific
1630 location. When host == build, make the pathname absolute.
1631 (gdb_compile): Delete leftover declaration of
1632 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
1633 string instead of uninitialized.
1634
7da515fd
KB
16352020-07-22 Kevin Buettner <kevinb@redhat.com>
1636
1637 * gdb.base/corefile2.exp: New file.
1638 * gdb.base/coremaker2.exp: New file.
1639
9c5ec5c2
KB
16402020-07-22 Kevin Buettner <kevinb@redhat.com>
1641
1642 * gdb.base/coredump-filter.exp: Add second
1643 non-Private-Shared-Anon-File test.
1644 (test_disasm): Rename binfile for test which is expected
1645 to fail.
1646
f9e233c9
KB
16472020-07-22 Kevin Buettner <kevinb@redhat.com>
1648
1649 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
1650 data in core file".
1651 * gdb.base/coremaker.c (buf2ro): New global.
1652 (mmapdata): Add a read-only mmap mapping.
1653
94c265d7
KB
16542020-07-22 Kevin Buettner <kevinb@redhat.com>
1655
1656 PR corefiles/25631
1657 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
1658 New test.
1659 * gdb.base/coremaker.c (buf3): New global.
1660 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
1661 flags.
1662
16632020-07-22 Kevin Buettner <kevinb@redhat.com>
678c7a56
KB
1664
1665 * gdb.base/coremaker.c (filler_ro): New global constant.
1666
32fa152e
TT
16672020-07-22 Tom Tromey <tromey@adacore.com>
1668
1669 * gdb.ada/mi_prot.exp: New file.
1670 * gdb.ada/mi_prot/pkg.adb: New file.
1671 * gdb.ada/mi_prot/pkg.ads: New file.
1672 * gdb.ada/mi_prot/prot.adb: New file.
1673
c8474dc3
TBA
16742020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1675
1676 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
1677 loads two JITers.
1678
baf8791e
AB
16792020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
1680
1681 * gdb.python/py-arch-reg-groups.exp: Additional tests.
1682
f7306dac
AB
16832020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
1684
1685 * gdb.python/py-arch-reg-names.exp: Additional tests.
1686
6d3d6e4b
TV
16872020-07-21 Tom de Vries <tdevries@suse.de>
1688
1689 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
1690 breakpoint locations".
1691 * gdb.reverse/solib-reverse.exp: Same.
1692
803d0592
TV
16932020-07-21 Tom de Vries <tdevries@suse.de>
1694
1695 * gdb.reverse/step-reverse.c (callee): Merge statements.
1696
e9bdc510
TV
16972020-07-21 Tom de Vries <tdevries@suse.de>
1698
1699 * gdb.fortran/info-modules.exp (info module variables): Allow missing
1700 line numbers for some variables.
1701
f0f9e75a
TV
17022020-07-21 Tom de Vries <tdevries@suse.de>
1703
1704 * gdb.opt/inline-locals.c (init_array): New func.
1705 (func1): Use init_array.
1706 * gdb.opt/inline-locals.exp: Update pattern.
1707
bd460ecb
TV
17082020-07-21 Tom de Vries <tdevries@suse.de>
1709
1710 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
1711 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
1712
ae5369e7
LC
17132020-07-20 Ludovic Courtès <ludo@gnu.org>
1714
1715 * gdb.guile/source2.scm: Add #f first argument to 'format'.
1716 * gdb.guile/types-module.exp: Remove "ERROR:" from
1717 regexps since Guile 3.0 no longer prints that.
1718
68cf161c
LC
17192020-07-20 Ludovic Courtès <ludo@gnu.org>
1720
1721 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
1722 error regexp to match on Guile 2.2.
1723
c14b4913
GB
17242020-07-20 Gary Benson <gbenson@redhat.com>
1725
1726 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
1727 with clang.
1728
b243ba58
TV
17292020-07-20 Tom de Vries <tdevries@suse.de>
1730
1731 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
1732 (omp_set_lock_in_order): New function.
1733 (single_scope, multi_scope, nested_func, nested_parallel): Use
1734 omp_set_lock_in_order and omp_unset_lock.
1735 (main): Init and destroy lock and lock2.
1736
c06ad8b5
TV
17372020-07-20 Tom de Vries <tdevries@suse.de>
1738
1739 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
1740
6e22f117
TV
17412020-07-20 Tom de Vries <tdevries@suse.de>
1742
1743 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
1744
33176ea7
TV
17452020-07-17 Tom de Vries <tdevries@suse.de>
1746
1747 * gdb.base/valgrind-infcall-2.c: New test.
1748 * gdb.base/valgrind-infcall-2.exp: New file.
1749 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
1750
90c3ec2d
TV
17512020-07-17 Tom de Vries <tdevries@suse.de>
1752
1753 * gdb.dlang/circular.c (found): Use found_label as label name.
1754 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
1755 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
1756 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
1757 * gdb.dwarf2/ada-linkage-name.exp: Same.
1758 * gdb.dwarf2/arr-subrange.exp: Same.
1759 * gdb.dwarf2/atomic-type.exp: Same.
1760 * gdb.dwarf2/comp-unit-lang.exp: Same.
1761 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1762 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1763 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
1764 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
1765 * gdb.dwarf2/implptr-64bit.exp: Same.
1766 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
1767 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
1768 * gdb.dwarf2/imported-unit.exp: Same.
1769 * gdb.dwarf2/main-subprogram.exp: Same.
1770 * gdb.dwarf2/missing-type-name.exp: Same.
1771 * gdb.dwarf2/nonvar-access.exp: Same.
1772 * gdb.dwarf2/struct-with-sig.exp: Same.
1773 * gdb.dwarf2/typedef-void-finish.exp: Same.
1774 * gdb.dwarf2/void-type.exp: Same.
1775
10da644d
TV
17762020-07-17 Tom de Vries <tdevries@suse.de>
1777
1778 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
1779 src parameter.
1780 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
1781 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
1782 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1783 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
1784 * gdb.dwarf2/dwz.exp: Same.
1785 * gdb.dwarf2/implptr-optimized-out.exp: Same.
1786 * gdb.dwarf2/implref-array.exp: Same.
1787 * gdb.dwarf2/implref-const.exp: Same.
1788 * gdb.dwarf2/implref-global.exp: Same.
1789 * gdb.dwarf2/implref-struct.exp: Same.
1790 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
1791 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1792 * gdb.dwarf2/var-access.exp: Same.
1793 * gdb.dwarf2/varval.exp: Same.
1794 * gdb.trace/entry-values.exp: Same.
1795
315e6afc
TV
17962020-07-17 Tom de Vries <tdevries@suse.de>
1797
1798 * lib/dwarf.exp (Dwarf::extern): Remove.
1799 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
1800 * gdb.dlang/circular.exp: Same.
1801 * gdb.dwarf2/comp-unit-lang.exp: Same.
1802 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1803 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
1804 * gdb.dwarf2/dwz.exp: Same.
1805 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
1806 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
1807 * gdb.dwarf2/imported-unit.exp: Same.
1808 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1809
5597c940
SL
18102020-07-16 Sandra Loosemore <sandra@codesourcery.com>
1811
1812 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
1813 Use double quotes instead of single quotes.
1814
d0ce17d8
CT
18152020-07-16 Caroline Tice <cmtice@google.com>
1816
1817 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
1818 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
1819
853772cc
TV
18202020-07-16 Tom de Vries <tdevries@suse.de>
1821
1822 * lib/dwarf.exp (program): Initialize _line.
1823 (DW_LNE_end_sequence): Reinitialize _line.
1824 (DW_LNS_advance_line): Update _line.
1825 (line): New proc.
1826 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
1827 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
1828 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
1829 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
1830 * gdb.dwarf2/dw2-is-stmt.exp: Same.
1831 * gdb.dwarf2/dw2-ranges-func.exp: Same.
1832
fe07b572
AB
18332020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
1834
1835 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
1836 generic.
1837
52781cce
TV
18382020-07-15 Tom de Vries <tdevries@suse.de>
1839
1840 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
1841 is_amd64_regs_target.
1842
3dcc261c
AB
18432020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
1844
1845 * gdb.fortran/ptype-on-functions.exp: Add more tests.
1846 * gdb.fortran/ptype-on-functions.f90: Likewise.
1847
054a0959
SM
18482020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
1849
1850 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
1851 values in documentation for addr_size to 4 and 8.
1852
ccb9eba6
AB
18532020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
1854
1855 * gdb.arch/amd64-osabi.exp: Update.
1856 * gdb.arch/arm-disassembler-options.exp: Update.
1857 * gdb.arch/powerpc-disassembler-options.exp: Update.
1858 * gdb.arch/ppc64-symtab-cordic.exp: Update.
1859 * gdb.arch/s390-disassembler-options.exp: Update.
1860 * gdb.base/all-architectures.exp.tcl: Update.
1861 * gdb.base/attach-pie-noexec.exp: Update.
1862 * gdb.base/catch-syscall.exp: Update.
1863 * gdb.xml/tdesc-arch.exp: Update.
1864
025a39a7
TV
18652020-07-14 Tom de Vries <tdevries@suse.de>
1866
1867 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
1868 (local_gettid): ... this.
1869 (fn): Update.
1870
74e4b667
SL
18712020-07-13 Sandra Loosemore <sandra@codesourcery.com>
1872
1873 * gdb.base/info_sources.exp: Skip directory match tests on
1874 remote hosts.
1875
f413dd74
GB
18762020-07-13 Gary Benson <gbenson@redhat.com>
1877
1878 * gdb.base/savedregs.exp (caller): Use parentheses to
1879 make expected expression evaluation ordering explicit.
1880
915771bb
GB
18812020-07-13 Gary Benson <gbenson@redhat.com>
1882
1883 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
1884
2a122642
GB
18852020-07-13 Gary Benson <gbenson@redhat.com>
1886
1887 * gdb.base/bigcore.c (main): Use a volatile pointer when
1888 attempting to trigger a SIGSEGV.
1889 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
1890 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
1891 * gdb.base/savedregs.c (thrower): Likewise.
1892 * gdb.mi/mi-syn-frame.c (bar): Likewise.
1893
3f00c730
GB
18942020-07-13 Gary Benson <gbenson@redhat.com>
1895
1896 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
1897 defining and using VLA structure fields into...
1898 * gdb.base/vla-struct-fields.c: New file.
1899 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
1900 tests into...
1901 * gdb.base/vla-struct-fields.exp: New file.
1902
963eeee4
TV
19032020-07-13 Tom de Vries <tdevries@suse.de>
1904
1905 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
1906 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
1907 * gdb.base/gold-gdb-index.exp: Same.
1908 * gdb.base/morestack.exp: Same.
1909
0ed35c9a
DX
19102020-07-11 Daniel Xu <dxu@dxuuu.xyz>
1911
1912 PR rust/26121
1913 * gdb.rust/modules.rs: Prevent linker from discarding test
1914 symbol.
1915
4fdba23d
PA
19162020-07-10 Pedro Alves <pedro@palves.net>
1917
1918 PR gdb/26199
1919 * gdb.multi/multi-target.c (exit_thread): New.
1920 (thread_start): Break loop if EXIT_THREAD.
1921 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
1922 (top level) Call test_no_resumed.
1923
15f3b077
TT
19242020-07-08 Tom Tromey <tromey@adacore.com>
1925
1926 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
1927 * gdb.ada/catch_ex.exp: Examine catchpoint text.
1928
9fc501fd
AB
19292020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1930
1931 PR python/22748
1932 * gdb.opt/inline-frame-tailcall.c: New file.
1933 * gdb.opt/inline-frame-tailcall.exp: New file.
1934 * gdb.python/py-unwind-inline.c: New file.
1935 * gdb.python/py-unwind-inline.exp: New file.
1936 * gdb.python/py-unwind-inline.py: New file.
1937
64cb3757
AB
19382020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1939
1940 * gdb.python/py-arch-reg-groups.exp: New file.
1941
0f767f94
AB
19422020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1943
1944 * gdb.python/py-arch-reg-names.exp: New file.
1945
87dbc774
AB
19462020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1947
1948 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
1949 gdb.PendingFrame.architecture method.
1950
d8cc8af6
TV
19512020-07-06 Tom de Vries <tdevries@suse.de>
1952
1953 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
1954
3c8ea5be
PA
19552020-07-03 Pedro Alves <palves@redhat.com>
1956
1957 * gdb.base/structs2.c (main): Adjust second parem_reg call to
1958 explicitly write negative numbers.
1959 * gdb.base/structs2.exp: Adjust expected output.
1960
bf90c83a
PA
19612020-07-03 Pedro Alves <palves@redhat.com>
1962
1963 * gdb.base/charset.c (init_string): Change all char parameters to
1964 unsigned char parameters.
1965
2eb82157
PA
19662020-07-03 Pedro Alves <palves@redhat.com>
1967
1968 * gdb.base/call-sc.exp (start_scalars_test): Use
1969 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1970 * gdb.base/overlays.c: Remove references to PARAMS.
1971 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
1972 * gdb.base/reread.exp: Don't set 'prototypes' global.
1973 * gdb.base/structs.exp (start_structs_test): Use
1974 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1975 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
1976 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1977 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
1978 call.
1979 * gdb.base/varargs.exp: Don't set 'prototypes' global.
1980
9adda7af
PA
19812020-07-03 Pedro Alves <palves@redhat.com>
1982
1983 * gdb.base/m32rovly.c: Delete.
1984 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
1985
2a17c803
PW
19862020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1987
1988 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
1989 of gdb_py_test_multiple.
1990 * gdb.python/py-cmd.exp: Likewise.
1991 * gdb.python/py-events.exp: Likewise.
1992 * gdb.python/py-function.exp: Likewise.
1993 * gdb.python/py-inferior.exp: Likewise.
1994 * gdb.python/py-infthread.exp: Likewise.
1995 * gdb.python/py-linetable.exp: Likewise.
1996 * gdb.python/py-parameter.exp: Likewise.
1997 * gdb.python/py-value.exp: Likewise.
1998
b011fe1a
TV
19992020-06-30 Tom de Vries <tdevries@suse.de>
2000
2001 PR testsuite/26175
2002 * lib/future.exp (gdb_default_target_compile): Detect and handle
2003 early_flags.
2004
df5b8876
SM
20052020-06-29 Simon Marchi <simon.marchi@efficios.com>
2006
2007 * boards/simavr.exp (gdb_load): Catch errors when closing
2008 previous connection. Close connection, wait for process and
2009 unset simavr_spawn_id on failure.
2010
a3ca48cd
TV
20112020-06-29 Tom de Vries <tdevries@suse.de>
2012
2013 * lib/gdb.exp (unknown): Make test-case unresolved.
2014
b0237c0e
TV
20152020-06-29 Tom de Vries <tdevries@suse.de>
2016
2017 PR gdb/25475
2018 * gdb.server/solib-list.exp: Verify that the symbol reload
2019 confirmation question is asked.
2020
c0b3b3bd
PW
20212020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2022
2023 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
2024 have a input seq nr in each pass message.
fe4c3d43 2025 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
c0b3b3bd
PW
2026 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
2027 * gdb.python/python.exp: Make test names unique,
2028 use gdb_test_multiline instead of gdb_py_test_multiple,
2029 use $gdb_test_name.
2030 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
2031
1776e3e5
NA
20322020-06-26 Nick Alcock <nick.alcock@oracle.com>
2033
2034 * configure.ac: Add --enable-libctf.
2035 * aclocal.m4: sinclude ../config/enable.m4.
2036 * Makefile.in (site.exp): Add enable_libctf to site.exp.
2037 * lib/gdb.exp (skip_ctf_tests): Use it.
2038 * gdb.base/ctf-constvars.exp: Error message tweak.
2039 * gdb.base/ctf-ptype.exp: Likewise.
2040 * configure: Regenerate.
2041
f53b3eeb
GB
20422020-06-26 Gary Benson <gbenson@redhat.com>
2043
2044 * gdb.cp/try_catch.cc: Include string.h.
2045 (main): Replace comparison against string literal with
2046 strcmp, avoiding build failure with -Wstring-compare.
2047 Add "marker test-complete".
2048 * gdb.cp/try_catch.exp: Run the test to the above marker,
2049 then verify that the value of "test" is still true.
2050
6d74da72
AB
20512020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
2052
2053 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
2054
2e52d038
AB
20552020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
2056
2057 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
2058
3b9fce96
AB
20592020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
2060
2061 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
2062 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
2063 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
2064 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
2065 * gdb.arch/riscv-tdesc-loading.exp: New file.
2066
ed69cbc8
AB
20672020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
2068
2069 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
2070
767a879e
AB
20712020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
2072
2073 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
2074 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
2075 * gdb.arch/riscv-tdesc-regs.c: New file.
2076 * gdb.arch/riscv-tdesc-regs.exp: New file.
2077
221db974
PA
20782020-06-24 Pedro Alves <palves@redhat.com>
2079
2080 * gdb.arch/amd64-entry-value-paramref.exp: Use
2081 prepare_for_testing_full and don't pass "c++" for the .S file
2082 build spec.
2083 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
2084 $options, since it's an assembly file. Remove -Wno-deprecated.
2085 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
2086 compiling C++ programs.
2087
331733cd
PA
20882020-06-24 Pedro Alves <palves@redhat.com>
2089
2090 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
2091 Clang, add "-Wno-unknown-warning-option" to the options.
2092
caa7fd04
AB
20932020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
2094
2095 * gdb.xml/tdesc-reload.c: New file.
2096 * gdb.xml/tdesc-reload.exp: New file.
2097 * gdb.xml/maint-xml-dump-01.xml: New file.
2098 * gdb.xml/maint-xml-dump-02.xml: New file.
2099 * gdb.xml/maint-xml-dump.exp: New file.
2100
bb8d1260
SL
21012020-06-23 Sandra Loosemore <sandra@codesourcery.com>
2102
2103 * lib/completion-support.exp (test_gdb_completion_offers_commands):
2104 Adjust for omitted commands when TUI is disabled.
2105
7e4b9c4c
GB
21062020-06-23 Gary Benson <gbenson@redhat.com>
2107 Pedro Alves <palves@redhat.com>
2108
2109 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
2110 * gdb.cp/nsimport.cc: Likewise.
2111 * gdb.cp/nsnested.cc: Likewise.
2112 * gdb.cp/nsnoimports.cc: Likewise.
2113 * gdb.cp/nsusing.cc: Likewise.
2114 * gdb.cp/smartp.cc: Likewise.
2115 * gdb.python/py-pp-integral.c: Likewise.
2116 * gdb.python/py-pp-re-notag.c: Likewise.
2117
2e573c0a
GB
21182020-06-23 Gary Benson <gbenson@redhat.com>
2119
2120 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
2121 * gdb.cp/nsimport.cc: Likewise.
2122 * gdb.cp/nsnested.cc: Likewise.
2123 * gdb.cp/nsnoimports.cc: Likewise.
2124 * gdb.cp/nsusing.cc: Likewise.
2125 * gdb.cp/smartp.cc: Likewise.
2126 * gdb.python/py-pp-integral.c: Likewise.
2127 * gdb.python/py-pp-re-notag.c: Likewise.
2128
746ebfe8
PW
21292020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2130
2131 * gdb.base/default-args.exp: New test.
2132 * gdb.base/default-args.c: New file.
2133 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
2134 * gdb.base/default.exp: Update to new help text.
2135 * gdb.base/help.exp: Likewise.
2136 * gdb.base/page.exp: Likewise.
2137 * gdb.base/style.exp: Likewise.
2138 * gdb.guile/guile.exp: Likewise.
2139 * gdb.python/python.exp: Likewise.
2140
e822f2cd
SL
21412020-06-22 Sandra Loosemore <sandra@codesourcery.com>
2142
2143 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
2144 remote host. Fix search path syntax on Windows host.
2145
48e9cc84
PW
21462020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2147
2148 * gdb.base/attach.exp: Test priority of 'exec-file' changed
2149 over 'exec-file-mismatch'.
2150 * gdb.base/attach.c: Mark should_exit volatile.
2151 * gdb.base/attach2.c: Likewise. Add a comment explaining
2152 why the sleep cannot be big.
2153 * gdb.base/attach3.c: New file.
2154
160f8a8f
SL
21552020-06-20 Sandra Loosemore <sandra@codesourcery.com>
2156
2157 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
2158 prefix optional.
2159
4d91c2a4
SL
21602020-06-20 Sandra Loosemore <sandra@codesourcery.com>
2161
2162 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
2163 for remote host.
2164
87f83f20
SL
21652020-06-19 Sandra Loosemore <sandra@codesourcery.com>
2166 Hafiz Abid Qadeer <abidh@codesourcery.com>
2167
2168 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
2169 file sent to remote host.
2170 (top level): Allow int32_t as type of 32-bit register.
2171
37ab8655
TV
21722020-06-19 Tom de Vries <tdevries@suse.de>
2173
2174 * lib/gdb.exp (gdb_note): New proc.
2175 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
2176 (gdb_default_target_compile): ... here. Only call
2177 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
2178 (use_gdb_compile): Change to array.
2179 (toplevel): Update sets of use_gdb_compile to specify language.
2180 Warn about default_target_compile override. Store dejagnu's version
2181 of default_target_compile in dejagnu_default_target_compile.
2182
a8a56685
TV
21832020-06-18 Tom de Vries <tdevries@suse.de>
2184
2185 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
2186 (default_gdb_init): ... here.
2187
581bea2c
SL
21882020-06-17 Sandra Loosemore <sandra@codesourcery.com>
2189
2190 Fix TUI support checks in gdb.tui tests.
2191
2192 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
2193 just say UNSUPPORTED.
2194 * gdb.tui/corefile-run.exp: Likewise.
2195 * gdb.tui/empty.exp: Likewise.
2196 * gdb.tui/list-before.exp: Likewise.
2197 * gdb.tui/list.exp: Likewise.
2198 * gdb.tui/main.exp: Likewise.
2199 * gdb.tui/regs.exp: Likewise.
2200 * gdb.tui/resize.exp: Likewise.
2201 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
2202 * gdb.tui/tui-layout-asm.exp: Likewise.
2203 * gdb.tui/tui-missing-src.exp: Likewise.
2204 * gdb.tui/winheight.exp: Likewise.
2205 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
2206
05e682e3
SL
22072020-06-17 Sandra Loosemore <sandra@codesourcery.com>
2208
2209 Fix TCL error in gdb.python/py-format-string.exp.
2210
2211 * gdb.python/py-format-string.exp: Move test for python support
2212 earlier, out of function body.
2213
efb763a5
SM
22142020-06-15 Simon Marchi <simon.marchi@efficios.com>
2215
2216 * gdb.base/index-cache-load-twice.c: New.
2217 * gdb.base/index-cache-load-twice.exp: New.
2218
43327b20
KS
22192020-06-17 Keith Seitz <keiths@redhat.com>
2220
99cf27cf 2221 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
43327b20
KS
2222 when executing "gdb --configuration".
2223
081e778c
TV
22242020-06-17 Tom de Vries <tdevries@suse.de>
2225
2226 * lib/gdb.exp (gdb_tcl_unknown): New proc.
2227 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
2228 conditional on presence of gdb_tcl_unknown.
2229 (gdb_finish): Make override undo conditional on presence of
2230 gdb_tcl_unknown.
2231
d2d1ea20
TT
22322020-06-16 Tom Tromey <tom@tromey.com>
2233
2234 * gdb.python/tui-window.py (failwin): New function. Register it
2235 as a TUI window type.
2236 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
2237
c802e8a7
GB
22382020-06-16 Gary Benson <gbenson@redhat.com>
2239
2240 * gdb.python/py-nested-maps.c (create_map): Add missing return
2241 value.
2242 (create_map_map): Likewise.
2243
ff08abb8
TBA
22442020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2245
2246 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
2247 variable.
2248 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
2249 and use the already-defined 'options' variable.
2250
a29d5112
AB
22512020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
2252 Tom de Vries <tdevries@suse.de>
2253
2254 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
2255 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
2256 (gdb_setup_known_globals): New proc.
2257 (gdb_cleanup_globals): New proc.
2258 * lib/gdb.exp (load_lib): New override proc.
2259 (gdb_stdin_log_init): Set var in_file as persistent global.
2260 * lib/pascal.exp (gdb_stdin_log_init): Set vars
2261 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
2262 fpc_compiler as persistent global.
2263
8c74a764
TV
22642020-06-12 Tom de Vries <tdevries@suse.de>
2265
2266 * lib/tuiterm.exp (spawn): Rename to ...
2267 (tui_spawn): ... this.
2268 (toplevel): Move rename of spawn ...
2269 (gdb_init_tuiterm): ... here. New proc.
2270 (gdb_finish_tuiterm): New proc.
2271 * lib/gdb.exp (gdb_finish_hooks): New global var.
2272 (gdb_finish): Handle gdb_finish_hooks.
2273 (tuiterm_env): New proc.
2274 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
2275 tuiterm_env.
2276 * gdb.tui/basic.exp: Same.
2277 * gdb.tui/corefile-run.exp: Same.
2278 * gdb.tui/empty.exp: Same.
2279 * gdb.tui/list-before.exp: Same.
2280 * gdb.tui/list.exp: Same.
2281 * gdb.tui/main.exp: Same.
2282 * gdb.tui/new-layout.exp: Same.
2283 * gdb.tui/regs.exp: Same.
2284 * gdb.tui/resize.exp: Same.
2285 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
2286 * gdb.tui/tui-layout-asm.exp: Same.
2287 * gdb.tui/tui-missing-src.exp: Same.
2288 * gdb.tui/winheight.exp: Same.
2289
26783bce
TV
22902020-06-12 Tom de Vries <tdevries@suse.de>
2291
2292 PR testsuite/26110
2293 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
2294 (gdb_finish): Reinstall dejagnu's override of ::unknown.
2295
2b4e6a3f
TT
22962020-06-11 Tom Tromey <tom@tromey.com>
2297
2298 PR gdb/18318:
2299 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
2300 floating point tests.
2301
2f33032a
KS
23022020-06-11 Keith Seitz <keiths@redhat.com>
2303
2304 PR gdb/21356
2305 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
2306 vla_struct.
2307 Add new struct vla_typedef and union vla_typedef_union and
2308 corresponding instantiation objects.
2309 Initialize new objects.
2310 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
2311 and vla_typedef_union_object.
2312 Fixup type for vla_struct_object.
2313
a8baf0a3
TV
23142020-06-11 Tom de Vries <tdevries@suse.de>
2315
2316 * lib/gdb.exp (with_override): New proc, factored out of ...
2317 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
2318
7ab96794
TV
23192020-06-10 Tom de Vries <tdevries@suse.de>
2320
2321 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
2322
cab5c3b7
SM
23232020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
2324
2325 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
2326 parameter, update callers.
2327
f8c41851
SM
23282020-06-04 Simon Marchi <simon.marchi@efficios.com>
2329
2330 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
2331 * gdb.dwarf2/share-psymtabs-bt.c: New file.
2332 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
2333
1c07a73f
TV
23342020-06-04 Tom de Vries <tdevries@suse.de>
2335
2336 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
2337
95146b5d
TV
23382020-06-04 Tom de Vries <tdevries@suse.de>
2339
2340 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
2341 exp_continue.
2342
0cfcd4f0
TV
23432020-06-04 Tom de Vries <tdevries@suse.de>
2344
2345 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
2346
f9b5d5ea
TV
23472020-06-03 Tom de Vries <tdevries@suse.de>
2348
2349 PR symtab/26046
2350 * gdb.cp/breakpoint-locs-2.cc: New test.
2351 * gdb.cp/breakpoint-locs.cc: New test.
2352 * gdb.cp/breakpoint-locs.exp: New file.
2353 * gdb.cp/breakpoint-locs.h: New test.
2354
5144dfba
TV
23552020-06-03 Tom de Vries <tdevries@suse.de>
2356
2357 PR testsuite/25609
2358 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
2359 value of global verbose.
2360 * gdb.base/jit-elf.exp: Same.
2361 * gdb.base/jit-reader.exp: Same.
2362
621eacdf
TV
23632020-06-02 Tom de Vries <tdevries@suse.de>
2364
2365 * gdb.dwarf2/multidictionary.exp: Don't use
2366 gdb_spawn_with_cmdline_opts.
2367
1313c56e
AB
23682020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
2369
2370 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
2371 use_header case.
2372 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
2373 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
2374 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
2375 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
2376 * gdb.dwarf2/dw2-inline-header.c: New file.
2377 * gdb.dwarf2/dw2-inline-header.h: New file.
2378
f68f85b5
PA
23792020-05-30 Pedro Alves <palves@redhat.com>
2380
2381 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
2382 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
2383
678048e8
GB
23842020-05-29 Gary Benson <gbenson@redhat.com>
2385
2386 * gdb.compile/compile-cplus.exp (additional_flags): Also
2387 set when building with clang.
2388 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
2389 when building with clang.
2390
9fcafd23
GB
23912020-05-29 Gary Benson <gbenson@redhat.com>
2392
2393 * gdb.arch/i386-avx.exp (additional_flags): Also set when
2394 building with clang.
2395 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
2396
735d5a07
GB
23972020-05-29 Gary Benson <gbenson@redhat.com>
2398
2399 * gdb.cp/koenig.exp (prepare_for_testing): Add
2400 additional_flags=-Wno-unused-comparison.
2401 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
2402
4ad2c6a0
GB
24032020-05-28 Gary Benson <gbenson@redhat.com>
2404
2405 * gdb.base/sigaltstack.c (catcher): Add default case to switch
2406 statement.
2407
09fe663e
GB
24082020-05-28 Gary Benson <gbenson@redhat.com>
2409
2410 * gdb.cp/classes.exp (prepare_for_testing): Add
2411 additional_flags=-Wno-deprecated-register.
2412 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
2413 * gdb.cp/misc.exp: Likewise.
2414
cee00f17
GB
24152020-05-28 Gary Benson <gbenson@redhat.com>
2416
2417 * gdb.linespec/cpls-ops.cc (dummy): New static global.
2418 (test_op_new::operator new): Add return statement.
2419 (test_op_new_array::operator new[]): Likewise.
2420
636edd00
PA
24212020-05-27 Pedro Alves <palves@redhat.com>
2422
2423 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
2424 check. Use test_gdb_complete_unique instead of
2425 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
2426 test_gdb_complete_multiple instead of
2427 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
2428
c2b75043
LM
24292020-05-27 Luis Machado <luis.machado@linaro.org>
2430
2431 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
2432 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
2433 * gdb.arch/arm-disassembler-options.exp: Likewise.
2434 * gdb.arch/arm-disp-step.exp: Likewise.
2435 * gdb.arch/thumb-prologue.exp: Likewise.
2436 * gdb.base/async.exp: Likewise.
2437 * gdb.base/auxv.exp: Likewise.
2438 * gdb.base/complex-parts.exp: Likewise.
2439 * gdb.base/ena-dis-br.exp: Likewise.
2440 * gdb.base/foll-exec.exp: Likewise.
2441 * gdb.base/permissions.exp: Likewise.
2442 * gdb.base/relocate.exp: Likewise.
2443 * gdb.base/return2.exp: Likewise.
2444 * gdb.base/sigbpt.exp: Likewise.
2445 * gdb.base/siginfo-obj.exp: Likewise.
2446 * gdb.cp/converts.exp: Likewise.
2447 * gdb.cp/exceptprint.exp: Likewise.
2448 * gdb.cp/inherit.exp: Likewise.
2449 * gdb.cp/nsnoimports.exp: Likewise.
2450 * gdb.cp/virtbase2.exp: Likewise.
2451 * gdb.mi/mi-var-cmd.exp: Likewise.
2452 * gdb.mi/var-cmd.c: Likewise.
2453
53a47a3e
TT
24542020-05-26 Tom Tromey <tromey@adacore.com>
2455
2456 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
2457
0bc2354b
TT
24582020-05-26 Tom Tromey <tromey@adacore.com>
2459
2460 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
2461 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
2462 type.
2463 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
2464 variable.
2465
0db49895
CBG
24662020-05-26 Christian Biesinger <cbiesinger@google.com>
2467
2468 * Makefile.in: Use = instead of == for the test command
2469 for portability.
2470
40d22035
TV
24712020-05-26 Tom de Vries <tdevries@suse.de>
2472
2473 * gdb.base/gold-gdb-index-2.c: New test.
2474 * gdb.base/gold-gdb-index.c: New test.
2475 * gdb.base/gold-gdb-index.exp: New file.
2476 * gdb.base/gold-gdb-index.h: New test.
2477
043e2e02
TV
24782020-05-25 Tom de Vries <tdevries@suse.de>
2479
2480 * boards/gold-gdb-index.exp: New file.
2481
462f72c5
SM
24822020-05-25 Simon Marchi <simon.marchi@efficios.com>
2483
2484 * boards/simavr.exp: New file.
2485
6cf66e76
SM
24862020-05-25 Simon Marchi <simon.marchi@efficios.com>
2487
2488 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
2489 * gdb.base/inferior-args.exp: New file.
2490 * gdb.base/inferior-args.c: New file.
2491
75d04512
SM
24922020-05-25 Simon Marchi <simon.marchi@efficios.com>
2493
2494 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
2495 inferior_args. Pass it to gdb_reload.
2496 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
2497 inferior_args.
2498 (gdb_reload): Add inferior_args argument.
2499 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
2500 pass it to gdbserver_run.
2501 * boards/native-gdbserver.exp: Do not set noargs.
2502 * boards/native-extended-gdbserver.exp (gdb_reload): Add
2503 inferior_args argument.
2504 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
2505 * gdb.base/a2-run.exp: Check for use_gdb_stub.
2506 * gdb.base/args.exp: Likewise.
2507
42cf1844
TV
25082020-05-25 Tom de Vries <tdevries@suse.de>
2509
2510 * lib/gdb.exp (exec_is_pie): Add comment.
2511
8f7d38ef
TV
25122020-05-25 Tom de Vries <tdevries@suse.de>
2513
2514 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
2515 instead of $binfile in the untested message.
2516
465e1b0f
TV
25172020-05-25 Tom de Vries <tdevries@suse.de>
2518
2519 PR testsuite/26031
2520 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
2521
3c5a0e02
TV
25222020-05-25 Tom de Vries <tdevries@suse.de>
2523
2524 * boards/gold.exp: New file.
2525
0a4f5f8c
TT
25262020-05-23 Tom Tromey <tom@tromey.com>
2527
2528 * gdb.base/style.exp: Remove completion styling test.
2529 * lib/gdb-utils.exp (style): Remove completion styles.
2530
eca1f90c
TT
25312020-05-23 Tom Tromey <tom@tromey.com>
2532
2533 * gdb.base/style.exp: Add completion styling test.
2534 * lib/gdb-utils.exp (style): Add completion styles.
2535
7c13f4e8
AB
25362020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
2537
2538 * gdb.base/annota1.exp: Update expected results.
2539 * gdb.cp/annota2.exp: Update expected results, remove duplicate
2540 test name.
2541 * gdb.cp/annota3.exp: Update expected results.
2542
41977d16
SM
25432020-05-20 Simon Marchi <simon.marchi@efficios.com>
2544
2545 PR gdb/26016
2546 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
2547 against MAP_FAILED.
2548 * gdb.base/coremaker.c (mmapdata): Likewise.
2549 * gdb.base/jit-reader-host.c (main): Likewise.
2550 * gdb.base/sym-file-loader.c (load): Likewise.
2551 (load_shlib): Likewise.
2552
b4757f2e
TT
25532020-05-20 Tom Tromey <tromey@adacore.com>
2554
2555 * gdb.ada/array_char_idx.exp: Recognize initialized array.
2556
9a0bacfb
TV
25572020-05-20 Tom de Vries <tdevries@suse.de>
2558
2559 PR symtab/25833
2560 * gdb.base/with-mf-inc.c: New test.
2561 * gdb.base/with-mf-main.c: New test.
2562 * gdb.base/with-mf.exp: New file.
2563
76571211
TT
25642020-05-19 Tom Tromey <tromey@adacore.com>
2565
2566 * gdb.rust/simple.exp: Restore missing test result.
2567
4cd9f3d5
TV
25682020-05-19 Tom de Vries <tdevries@suse.de>
2569
2570 * gdb.base/gdb-caching-proc.exp: Fix typo.
2571
7d874253
TT
25722020-05-19 Tom Tromey <tromey@adacore.com>
2573
2574 * gdb.rust/simple.exp: Add some test descriptions.
2575 (test_one_slice): Use with_test_prefix.
2576
1d727695
TV
25772020-05-18 Tom de Vries <tdevries@suse.de>
2578
2579 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
2580
7f32a4d5
PA
25812020-05-17 Pedro Alves <palves@redhat.com>
2582
2583 PR gdb/25741
2584 * gdb.base/hw-sw-break-same-address.exp: New file.
2585
7cfd74cf
PA
25862020-05-16 Pedro Alves <palves@redhat.com>
2587
2588 * gdb.multi/multi-re-run.exp (test_re_run): Switch
2589 LAST_LOADED_FILE accordingly.
2590
57b4f16e
PW
25912020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2592
2593 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
2594
7c05caf7
PW
25952020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2596
2597 * gdb.base/help.exp: Test apropos and help for commands
2598 having aliases. Fixed comments not starting with an
2599 upper-case letter or not finishing with a dot.
2600
7aa1b46f
PW
26012020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2602
3b3aaacb
PW
2603 * gdb.base/alias.exp: Update help output check.
2604
57b4f16e 26052020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3b3aaacb 2606
7aa1b46f
PW
2607 * gdb.base/default.exp: Update output following fixes.
2608
0605465f
PW
26092020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2610
2611 * gdb.base/alias.exp: Test aliases starting with a prefix of
2612 another alias.
2613
86e4e63d
GB
26142020-05-15 Gary Benson <gbenson@redhat.com>
2615
2616 * gdb.base/info-os.c (main): Add return statement.
2617 * gdb.base/info_minsym.c (minsym_fun): Likewise.
2618 * gdb.base/large-frame-2.c (func): Likewise.
2619 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
2620 * gdb.base/pr10179-b.c (foo2): Likewise.
2621 * gdb.base/valgrind-disp-step.c (foo): Likewise.
2622 * gdb.base/watch-cond.c (func): Likewise.
2623 * gdb.multi/goodbye.c (verylongfun): Likewise.
2624 * gdb.multi/hello.c (commonfun): Likewise.
2625 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
2626 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
2627 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
2628 Likewise.
2629 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
2630 * gdb.threads/interrupt-while-step-over.c (child_function):
2631 Likewise.
2632 * gdb.trace/actions-changed.c (end): Likewise.
2633
163df4df
GB
26342020-05-15 Gary Benson <gbenson@redhat.com>
2635
2636 * gdb.opencl/callfuncs.exp: Report when test skipped.
2637 * gdb.opencl/convs_casts.exp: Likewise.
2638 * gdb.opencl/datatypes.exp: Likewise.
2639 * gdb.opencl/operators.exp: Likewise.
2640 * gdb.opencl/vec_comps.exp: Likewise.
2641
6dbc505a
TV
26422020-05-15 Tom de Vries <tdevries@suse.de>
2643
2644 * gdb.base/align.exp.in: Rename to ...
2645 * gdb.base/align.exp.tcl: ... this.
2646 * gdb.base/align-c++.exp: Update.
2647 * gdb.base/align-c.exp: Update.
2648 * gdb.base/all-architectures.exp.in: Rename to ...
2649 * gdb.base/all-architectures.exp: ... this.
2650 * gdb.base/all-architectures-0.exp: Update.
2651 * gdb.base/all-architectures-1.exp: Update.
2652 * gdb.base/all-architectures-2.exp: Update.
2653 * gdb.base/all-architectures-3.exp: Update.
2654 * gdb.base/all-architectures-4.exp: Update.
2655 * gdb.base/all-architectures-5.exp: Update.
2656 * gdb.base/all-architectures-6.exp: Update.
2657 * gdb.base/all-architectures-7.exp: Update.
2658 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
2659 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
2660 * gdb.base/infcall-nested-structs-c++.exp: Update.
2661 * gdb.base/infcall-nested-structs-c.exp: Update.
2662 * gdb.base/info-types.exp.in: Rename to ...
2663 * gdb.base/info-types.exp.tcl: ... this.
2664 * gdb.base/info-types-c++.exp: Update.
2665 * gdb.base/info-types-c.exp: Update.
2666 * gdb.base/max-depth.exp.in: Rename to ...
2667 * gdb.base/max-depth.exp.tcl: ... this.
2668 * gdb.base/max-depth-c++.exp: Update.
2669 * gdb.base/max-depth-c.exp: Update.
2670 * gdb.cp/cpexprs.exp.in: Rename to ...
2671 * gdb.cp/cpexprs.exp.tcl: ... this.
2672 * gdb.cp/cpexprs-debug-types.exp: Update.
2673 * gdb.cp/cpexprs.exp: Update.
2674 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
2675 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
2676 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
2677 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
2678 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
2679 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
2680 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
2681 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
2682 * gdb.dwarf2/clang-debug-names-2.exp: Update.
2683 * gdb.dwarf2/clang-debug-names.exp: Update.
2684
d1034d78
AB
26852020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
2686
2687 * lib/check-test-names.exp: Remove code that prevents this file
2688 loading when tests are run in parallel.
2689
3c5c3649
PA
26902020-05-15 Pedro Alves <palves@redhat.com>
2691
2692 * gdb.multi/multi-kill.exp (start_inferior): Remove
2693 'testpid' parameter. Refer to namespace variable directly.
2694 (testpid): Declare as namespace variable.
2695
272c36b8
PA
26962020-05-15 Pedro Alves <palves@redhat.com>
2697
2698 * gdb.multi/multi-kill.exp: Wrap in namespace.
2699 (start_inferior): Add TESTPID parameter. Use it instead of the
2700 testpid global.
2701 (top level): Define empty TESTPID array, and pass it down to
2702 start_inferior.
2703
02eba61a
TV
27042020-05-14 Tom de Vries <tdevries@suse.de>
2705
2706 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
2707 output.
2708
971a3747
TV
27092020-05-14 Tom de Vries <tdevries@suse.de>
2710
2711 * gdb.base/align.exp: Split into ...
2712 * gdb.base/align.exp.in: ...
2713 * gdb.base/align-c++.exp: ...
2714 * gdb.base/align-c.exp: ... these.
2715 * gdb.base/infcall-nested-structs.exp: Split into ...
2716 * gdb.base/infcall-nested-structs.exp.in: ...
2717 * gdb.base/infcall-nested-structs-c++.exp: ...
2718 * gdb.base/infcall-nested-structs-c.exp: ... these.
2719 * gdb.base/info-types.exp: Split into ...
2720 * gdb.base/info-types.exp.in: ...
2721 * gdb.base/info-types-c++.exp: ...
2722 * gdb.base/info-types-c.exp: ... these.
2723 * gdb.base/max-depth.exp: Split into ...
2724 * gdb.base/max-depth.exp.in: ...
2725 * gdb.base/max-depth-c++.exp: ...
2726 * gdb.base/max-depth-c.exp: ... these.
2727 * gdb.cp/infcall-nodebug.exp: Split into ...
2728 * gdb.cp/infcall-nodebug.exp.in: ...
2729 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
2730 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
2731 * gdb.cp/infcall-nodebug-c-d0.exp: ...
2732 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
2733
a05575d3
TBA
27342020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2735 Pedro Alves <palves@redhat.com>
2736
2737 * gdb.multi/multi-exit.c: New file.
2738 * gdb.multi/multi-exit.exp: New file.
2739 * gdb.multi/multi-kill.c: New file.
2740 * gdb.multi/multi-kill.exp: New file.
2741
6ad82919
TBA
27422020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2743
2744 * gdb.base/annota1.exp: Update the expected output.
2745 * gdb.cp/annota2.exp: Ditto.
2746
843f4d93
AB
27472020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
2748
2749 * lib/check-test-names.exp: Disable when testing is being run in
2750 parallel.
2751
c7c66341
TV
27522020-05-12 Tom de Vries <tdevries@suse.de>
2753
2754 * gdb.base/jit-elf.exp: Fix string concat.
2755
1b59ca1c
TV
27562020-05-12 Tom de Vries <tdevries@suse.de>
2757
2758 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
2759 messages.
2760
b4991d29
TV
27612020-05-12 Tom de Vries <tdevries@suse.de>
2762
2763 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
2764
dbb0ab10
TV
27652020-05-12 Tom de Vries <tdevries@suse.de>
2766
2767 * gdb.ada/catch_ex.exp: Use with_test_prefix.
2768 * gdb.ada/mi_catch_ex.exp: Same.
2769 * gdb.ada/mi_catch_ex_hand.exp: Same.
2770
7549fed8
TV
27712020-05-12 Tom de Vries <tdevries@suse.de>
2772
2773 * gdb.fortran/complex.exp: Use with_test_prefix.
2774
af2d5cd8
TV
27752020-05-12 Tom de Vries <tdevries@suse.de>
2776
2777 * gdb.trace/passcount.exp: Fix test-names.
2778
7c121311
TV
27792020-05-12 Tom de Vries <tdevries@suse.de>
2780
2781 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
2782
c9f3b40e
TV
27832020-05-12 Tom de Vries <tdevries@suse.de>
2784
2785 * gdb.gdb/complaints.exp: Use with_test_prefix.
2786 * gdb.xml/tdesc-regs.exp: Same.
2787 * gdb.opt/inline-locals.exp: Fix test name.
2788
111b33f0
TV
27892020-05-12 Tom de Vries <tdevries@suse.de>
2790
2791 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
2792 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
2793 * gdb.dwarf2/implref-struct.exp: Same.
2794 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
2795 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
2796
ebf47080
SM
27972020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
2798
2799 * gdb.base/jit-so.exp (one_jit_test): Change test name.
2800
d30dcd12
AB
28012020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
2802
2803 * lib/check-test-names.exp (all_test_names): New module variable.
2804 (counts): Add 'duplicates' field.
2805 (_check_duplicates): New procedure.
2806 (check): Also check for duplicates.
2807 (do_log_summary): Print duplicates count.
2808 (do_reset_vars): Reset counter for duplicate test names, and
2809 discard all know test names.
2810
34584c09
AB
28112020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
2812
2813 * lib/gdb.exp: Include check-test-names.exp library.
2814 * lib/check-test-names.exp: New file.
2815
e0002117
TV
28162020-05-11 Tom de Vries <tdevries@suse.de>
2817
2818 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
2819
53f539a3
KS
28202020-05-11 Keith Seitz <keiths@redhat.com>
2821
2822 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
2823
113ee09a
TV
28242020-05-11 Tom de Vries <tdevries@suse.de>
2825
2826 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
2827 * gdb.cp/cpexprs.exp.in: .. here.
2828 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
2829 cpexprs.exp.
2830
ba3e70b0
KS
28312020-05-11 Keith Seitz <keiths@redhat.com>
2832
2833 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
2834 test names.
2835 * gdb.ada/arrayptr.exp: Likewise.
2836 * gdb.ada/assign_arr.exp: Likewise.
2837 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
2838 * gdb.ada/bp_on_var.exp: Likewise.
2839 * gdb.ada/call_pn.exp: Likewise.
2840 * gdb.ada/complete.exp: Likewise.
2841 * gdb.ada/fun_overload_menu.exp: Likewise.
2842 * gdb.ada/funcall_param.exp: Likewise.
2843 * gdb.ada/funcall_ref.exp: Likewise.
2844 * gdb.ada/packed_array_assign.exp: Likewise.
2845 * gdb.ada/same_component_name.exp: Likewise.
2846 * gdb.ada/type_coercion.exp: Likewise.
2847 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
2848 * gdb.ada/variant_record_packed_array.exp: Likewise.
2849
3ee6bb11
TV
28502020-05-11 Tom de Vries <tdevries@suse.de>
2851
2852 PR symtab/25941
2853 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
2854 out of ...
2855 * gdb.dwarf2/clang-debug-names.exp: ... here.
2856 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
2857 clang-debug-names.exp.in.
2858 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
2859 * gdb.dwarf2/clang-debug-names-2.c: New test.
2860
86cd6bc8
AKS
28612020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
2862
2863 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
2864 (fortran_runto_main): New Proc, fortran version of runto_main.
2865 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
2866 * gdb.fortran/array-bounds.exp: Likewise.
2867 * gdb.fortran/array-slices.exp: Likewise.
2868 * gdb.fortran/block-data.exp: Likewise.
2869 * gdb.fortran/charset.exp: Likewise.
2870 * gdb.fortran/common-block.exp: Likewise.
2871 * gdb.fortran/complex.exp: Likewise.
2872 * gdb.fortran/derived-type-function.exp: Likewise.
2873 * gdb.fortran/derived-type.exp: Likewise.
2874 * gdb.fortran/info-modules.exp: Likewise.
2875 * gdb.fortran/info-types.exp: Likewise.
2876 * gdb.fortran/intrinsics.exp: Likewise.
2877 * gdb.fortran/library-module.exp: Likewise.
2878 * gdb.fortran/logical.exp: Likewise.
2879 * gdb.fortran/max-depth.exp: Likewise.
2880 * gdb.fortran/module.exp: Likewise.
2881 * gdb.fortran/multi-dim.exp: Likewise.
2882 * gdb.fortran/nested-funcs.exp: Likewise.
2883 * gdb.fortran/print-formatted.exp: Likewise.
2884 * gdb.fortran/print_type.exp: Likewise.
2885 * gdb.fortran/printing-types.exp: Likewise.
2886 * gdb.fortran/ptr-indentation.exp: Likewise.
2887 * gdb.fortran/ptype-on-functions.exp: Likewise.
2888 * gdb.fortran/subarray.exp: Likewise.
2889 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
2890 * gdb.fortran/vla-datatypes.exp: Likewise.
2891 * gdb.fortran/vla-history.exp: Likewise.
2892 * gdb.fortran/vla-ptr-info.exp: Likewise.
2893 * gdb.fortran/vla-ptype-sub.exp: Likewise.
2894 * gdb.fortran/vla-ptype.exp: Likewise.
2895 * gdb.fortran/vla-sizeof.exp: Likewise.
2896 * gdb.fortran/vla-type.exp: Likewise.
2897 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
2898 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
2899 * gdb.fortran/vla-value-sub.exp: Likewise.
2900 * gdb.fortran/vla-value.exp: Likewise.
2901 * gdb.fortran/whatis_type.exp: Likewise.
2902 * gdb.mi/mi-var-child-f.exp: Likewise.
2903
6dc55ce9 29042020-05-09 Tom de Vries <tdevries@suse.de>
2905
2906 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
2907
283cb58c
TV
29082020-05-08 Tom de Vries <tdevries@suse.de>
2909
2910 * gdb.dwarf2/clang-debug-names.c: New test.
2911 * gdb.dwarf2/clang-debug-names.exp: New file.
2912
ac4a4f1c
SM
29132020-05-06 Simon Marchi <simon.marchi@efficios.com>
2914
2915 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
2916 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
2917
24fe640b
TV
29182020-05-06 Tom de Vries <tdevries@suse.de>
2919
2920 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
2921 breakpoint is at a "recommended breakpoint location".
2922 * gdb.reverse/consecutive-reverse.exp: Same.
2923
0d8683a3
TV
29242020-05-06 Tom de Vries <tdevries@suse.de>
2925
2926 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
2927 address.
2928
b8983c46
TV
29292020-05-06 Tom de Vries <tdevries@suse.de>
2930
2931 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
2932
abf6d805
TV
29332020-05-06 Tom de Vries <tdevries@suse.de>
2934
2935 * gdb.base/store.exp (check_set, up_set): Allowing missing location
2936 info for r.
2937
0fc2a808
TV
29382020-05-06 Tom de Vries <tdevries@suse.de>
2939
2940 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
2941 necessary.
2942
873dd427
TV
29432020-05-06 Tom de Vries <tdevries@suse.de>
2944
2945 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
2946 void.
2947
7c99e7e2
TV
29482020-05-06 Tom de Vries <tdevries@suse.de>
2949
2950 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
2951 of ...
2952 * gdb.base/async.exp: ... here.
2953 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
2954 "recommended breakpoint location".
2955
6173d6a6
TV
29562020-05-06 Tom de Vries <tdevries@suse.de>
2957
2958 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
2959
6015a067
TV
29602020-05-04 Tom de Vries <tdevries@suse.de>
2961
2962 * gdb.base/async.exp: Check whether instruction addresses are a
2963 "recommended breakpoint location".
2964
3b6acaee
TT
29652020-05-03 Tom Tromey <tom@tromey.com>
2966
2967 * gdb.base/sepdebug.exp: Remove "catch" test.
2968 * gdb.base/break.exp: Remove "catch" test.
2969 * gdb.base/default.exp: Update expected output.
2970
5beb4d17
TV
29712020-05-02 Tom de Vries <tdevries@suse.de>
2972
2973 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
2974 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
2975 * gdb.arch/i386-mpx-map.exp: Same.
2976 * gdb.arch/i386-mpx-sigsegv.exp: Same.
2977 * gdb.arch/i386-mpx-simple_segv.exp: Same.
2978 * gdb.arch/i386-mpx.exp: Same.
2979
8caf140d
TV
29802020-05-02 Tom de Vries <tdevries@suse.de>
2981
2982 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
2983
693196cb
TV
29842020-05-01 Tom de Vries <tdevries@suse.de>
2985
2986 * gdb.ada/operator_bp.exp: Allow more than required amount of
2987 breakpoint.
2988
53ae0aa9
TV
29892020-05-01 Tom de Vries <tdevries@suse.de>
2990
2991 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
2992
ee9d1e5f
HD
29932020-04-30 Hannes Domani <ssbssa@yahoo.de>
2994
2995 PR gdb/18706
2996 * gdb.cp/stub-array-size.cc: New test.
2997 * gdb.cp/stub-array-size.exp: New file.
2998 * gdb.cp/stub-array-size.h: New test.
2999 * gdb.cp/stub-array-size2.cc: New test.
3000
d5cf82c0
HD
30012020-04-30 Hannes Domani <ssbssa@yahoo.de>
3002
3003 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
3004 output to the new format.
3005
42e165c3
SM
30062020-04-29 Simon Marchi <simon.marchi@efficios.com>
3007
3008 * gdb.base/break.exp: Use with_test_prefix.
3009
6e4e3fe1
TV
30102020-04-29 Tom de Vries <tdevries@suse.de>
3011
3012 * lib/gdb.exp (debug_types): New proc.
3013 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
3014 * gdb.python/py-symtab.exp: Same.
3015
d642b692
HD
30162020-04-29 Hannes Domani <ssbssa@yahoo.de>
3017
3018 PR gdb/17320
3019 * gdb.base/pretty-array.c: New test.
3020 * gdb.base/pretty-array.exp: New file.
3021
ea90f227
TV
30222020-04-29 Tom de Vries <tdevries@suse.de>
3023
3024 PR symtab/25889
3025 * gdb.cp/cpexprs.exp: Adapt for inclusion.
3026 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
3027 and include cpexprs.exp.
3028
a65189c9
TV
30292020-04-28 Mark Williams <mark@myosotissp.com>
3030
3031 PR gdb/24480
3032 * dw4-toplevel-types.exp: Test for top level types.
3033 * dw4-toplevel-types.cc: Test for top level types.
3034
32d1f47a
TBA
30352020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3036
3037 * gdb.threads/stop-with-handle.exp: Fix typo in comment
3038 (theads -> threads).
3039
56a4f5a1
TV
30402020-04-28 Tom de Vries <tdevries@suse.de>
3041
3042 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
3043
0b2f8a3b
TV
30442020-04-28 Tom de Vries <tdevries@suse.de>
3045
3046 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
3047
5390c717
TV
30482020-04-28 Tom de Vries <tdevries@suse.de>
3049
3050 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
3051
15cd93d0
TV
30522020-04-28 Tom de Vries <tdevries@suse.de>
3053
3054 * gdb.dwarf2/main-foo.c: New test.
3055 * gdb.dwarf2/struct-with-sig.exp: New file.
3056
d472f0fb
TV
30572020-04-25 Tom de Vries <tdevries@suse.de>
3058
3059 * boards/debug-types.exp: New file.
3060
8d840e05
AB
30612020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
3062
3063 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
3064
bcfe6157
TT
30652020-04-24 Tom Tromey <tom@tromey.com>
3066
3067 PR symtab/12707:
3068 * gdb.python/py-symbol.exp: Update expected results for
3069 linkage_name test.
3070 * gdb.cp/print-demangle.exp: New file.
3071 * gdb.base/c-linkage-name.exp: Fix test.
3072 * gdb.guile/scm-symbol.exp: Update expected results for
3073 linkage_name test.
3074
f049a313
TT
30752020-04-24 Tom Tromey <tom@tromey.com>
3076
3077 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
3078 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
3079 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
3080 assembler.
3081
7cf28874
TV
30822020-04-24 Tom de Vries <tdevries@suse.de>
3083
3084 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
3085 C++.
3086
dac2fef7
TT
30872020-04-24 Tom Tromey <tromey@adacore.com>
3088
3089 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
3090 values.
3091 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
3092 values. Update test for minimal encodings.
3093 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
3094 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
3095 values. Update test for minimal encodings.
3096
1acda803
TT
30972020-04-24 Tom Tromey <tromey@adacore.com>
3098
3099 PR python/23662:
3100 * gdb.ada/variant.exp: Add Python checks.
3101 * gdb.rust/simple.exp: Add dynamic type checks.
3102
adfb9815
TT
31032020-04-24 Tom Tromey <tromey@adacore.com>
3104
3105 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
3106 Make array type matching more lax.
3107 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
3108 * gdb.ada/mi_variant.exp: New file.
3109 * gdb.ada/mi_variant/pck.ads: New file.
3110 * gdb.ada/mi_variant/pkg.adb: New file.
3111 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
3112 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
3113
7d79de9a
TT
31142020-04-24 Tom Tromey <tromey@adacore.com>
3115
3116 * gdb.ada/variant.exp: Add dynamic field offset tests.
3117 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
3118 * gdb.ada/variant/pkg.adb: Add new variables.
3119
f8e89861
TT
31202020-04-24 Tom Tromey <tromey@adacore.com>
3121
3122 * gdb.ada/variant.exp: New file
3123 * gdb.ada/variant/pkg.adb: New file
3124 * gdb.ada/variant/pck.adb: New file
3125
86e887ae
TV
31262020-04-24 Tom de Vries <tdevries@suse.de>
3127
3128 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
3129
88428775
TV
31302020-04-24 Tom de Vries <tdevries@suse.de>
3131
3132 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
3133 flags.
3134
4e86f6e7
TV
31352020-04-24 Tom de Vries <tdevries@suse.de>
3136
3137 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
3138
2016d3e6
TV
31392020-04-24 Tom de Vries <tdevries@suse.de>
3140
3141 * lib/gdb.exp (default_gdb_start): Handle eof.
3142 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
3143 failure.
3144 * gdb.base/readnever.exp: Handle clean_restart failure.
3145
70bc38f5
TV
31462020-04-23 Tom de Vries <tdevries@suse.de>
3147
3148 * gdb.base/decl-before-def.exp: Run to main and print a again.
3149
de82891c
TV
31502020-04-23 Tom de Vries <tdevries@suse.de>
3151
3152 * gdb.base/decl-before-def-decl.c: New test.
3153 * gdb.base/decl-before-def-def.c: New test.
3154 * gdb.base/decl-before-def.exp: New file.
3155
96038148
TV
31562020-04-23 Tom de Vries <tdevries@suse.de>
3157
3158 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
3159
54ac3df1
TV
31602020-04-22 Tom de Vries <tdevries@suse.de>
3161
3162 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
3163 debug_info_offset.
3164 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
3165 before $objsfile in the line line.
3166
714534e1
TV
31672020-04-22 Tom de Vries <tdevries@suse.de>
3168
3169 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
3170
16a7dbf4
MS
31712020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
3172
3173 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
3174 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
3175 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
3176 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
3177 * gdb.base/jit-protocol.h: Update definitions to match all usage
3178 contexts.
3179
31802020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
3181
3182 * gdb.base: Rename all jit related test and source files.
3183
31842020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
3185
3186 * gdb.base/jit-reader.exp: Relax register output check.
3187
317d2668
TV
31882020-04-22 Tom de Vries <tdevries@suse.de>
3189
3190 PR symtab/25764
3191 * gdb.base/psym-external-decl-2.c: New test.
3192 * gdb.base/psym-external-decl.c: New test.
3193 * gdb.base/psym-external-decl.exp: New file.
3194 * gdb.threads/tls.exp: Add PR25807 kfail.
3195
eea9e357
TV
31962020-04-22 Tom de Vries <tdevries@suse.de>
3197
3198 PR symtab/25801
3199 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
3200 in "info source" output.
3201
3d5afab3
TV
32022020-04-22 Tom de Vries <tdevries@suse.de>
3203
3204 PR symtab/25700
3205 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
3206 symtab for imported_unit.c.
3207
b32102f6
GB
32082020-04-21 Gary Benson <gbenson@redhat.com>
3209
3210 * gdb.base/advance.c (func): New argument, to match call site.
3211 (func2, func3): Add return statements.
3212
d43b7a2d
TBA
32132020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3214
3215 * gdb.multi/run-only-second-inf.c: New file.
3216 * gdb.multi/run-only-second-inf.exp: New file.
3217
d89edf9b
MM
32182020-04-21 Markus Metzger <markus.t.metzger@intel.com>
3219
3220 * gdb.btrace/multi-inferior.c: New test.
3221 * gdb.btrace/multi-inferior.exp: New file.
3222
1a476b6d
MM
32232020-04-21 Markus Metzger <markus.t.metzger@intel.com>
3224
3225 * gdb.btrace/enable-new-thread.c: New test.
3226 * gdb.btrace/enable-new-thread.exp: New file.
3227
4778a5f8
TV
32282020-04-21 Tom de Vries <tdevries@suse.de>
3229
3230 PR gdb/25471
3231 * gdb.threads/killed-outside.c: New test.
3232 * gdb.threads/killed-outside.exp: New file.
3233
9b2c992c
GB
32342020-04-20 Gary Benson <gbenson@redhat.com>
3235
3236 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
3237 * gdb.base/nested-subp2.exp: Likewise.
3238 * gdb.base/nested-subp3.exp: Likewise.
3239
b5d1d6f7
GB
32402020-04-20 Gary Benson <gbenson@redhat.com>
3241
3242 * gdb.base/nested-subp1.exp: Disable test when using clang.
3243 * gdb.base/nested-subp2.exp: Likewise.
3244 * gdb.base/nested-subp3.exp: Likewise.
3245
25230285
GB
32462020-04-20 Gary Benson <gbenson@redhat.com>
3247
3248 * gdb.cp/exception.cc: Fix compilation error with clang.
3249
fa93cc8f
GB
32502020-04-20 Gary Benson <gbenson@redhat.com>
3251
809730f3 3252 * gdb.trace/tspeed.c: Fix compilation error with clang.
fa93cc8f 3253
e0c45f30
GB
32542020-04-20 Gary Benson <gbenson@redhat.com>
3255
3256 * gdb.base/jit-main.c: Fix compilation error with clang.
3257
4ddfec93
KR
32582020-04-17 Kamil Rytarowski <n54@gmx.com>
3259
3260 * gdb.base/attach-twice.c: Include "sys/types.h".
3261 (PTRACE_ATTACH): Add fallback definition.
3262 (main): Pass `0' to the 4th argument of `ptrace'.
3263
2bed205e
KR
32642020-04-17 Kamil Rytarowski <n54@gmx.com>
3265
3266 * gdb.base/fork-running-state.c: Include "signal.h".
3267
0743fc83
TT
32682020-04-17 Tom Tromey <tromey@adacore.com>
3269
3270 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
3271 Update tests.
3272 * gdb.btrace/cpu.exp: Update tests.
3273 * gdb.base/maint.exp: Update tests.
3274 * gdb.base/default.exp: Update tests.
3275 * gdb.base/completion.exp: Update tests.
3276
efba5c23
TV
32772020-04-16 Tom de Vries <tdevries@suse.de>
3278
3279 PR symtab/25791
3280 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
3281 (ensure_gdb_index): and factor out and move ...
3282 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
3283 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
3284
d191d716
TV
32852020-04-16 Tom de Vries <tdevries@suse.de>
3286
3287 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
3288 loading exec.
3289
99f1bc6a
AB
32902020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
3291
3292 * gdb.base/many-completions.exp: New file.
3293
194d088f
TV
32942020-04-14 Tom de Vries <tdevries@suse.de>
3295
3296 PR symtab/25718
3297 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
3298
c1a66c06
TV
32992020-04-14 Tom de Vries <tdevries@suse.de>
3300
3301 PR symtab/25720
3302 * gdb.base/maint-expand-symbols-header-file.c: New test.
3303 * gdb.base/maint-expand-symbols-header-file.exp: New file.
3304 * gdb.base/maint-expand-symbols-header-file.h: New test.
3305
21b0982c
AB
33062020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
3307
3308 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
3309 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
3310 get_func_info.
3311 (get_func_info): Delete.
3312 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
3313 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
3314 * lib/dwarf.exp (get_func_info): New function.
3315
dd1cab06
TV
33162020-04-13 Tom de Vries <tdevries@suse.de>
3317
3318 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
3319 to what find_gnatmake does.
3320
71ea2b6b
TV
33212020-04-10 Tom de Vries <tdevries@suse.de>
3322
3323 * gdb.base/style.exp: Expect "Expanding full symbols" message for
3324 -readnow.
3325
bdfc1e8a
TV
33262020-04-10 Tom de Vries <tdevries@suse.de>
3327
3328 PR cli/25808
3329 * gdb.base/style.c: Add leading newlines.
3330 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
3331 Check listing of main's one-line body.
3332
14ca8ecf
TV
33332020-04-08 Tom de Vries <tdevries@suse.de>
3334
3335 * lib/gdb.exp (psymtabs_p): New proc.
3336 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
3337 importing unit" unsupported if there are no partial symbols.
3338
e21d048f
TV
33392020-04-08 Tom de Vries <tdevries@suse.de>
3340
3341 PR testsuite/25760
3342 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
3343
25c11aca
TV
33442020-04-07 Tom de Vries <tdevries@suse.de>
3345
3346 PR symtab/25796
3347 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
3348
5707e24b
TV
33492020-04-07 Tom de Vries <tdevries@suse.de>
3350
3351 * gdb.base/check-psymtab.c: New test.
3352 * gdb.base/check-psymtab.exp: New file.
3353
6ee448cc
TT
33542020-04-06 Tom Tromey <tromey@adacore.com>
3355
3356 * gdb.ada/variant-record/proc.adb: New file.
3357 * gdb.ada/variant-record/value.adb: New file.
3358 * gdb.ada/variant-record/value.s: New file.
3359 * gdb.ada/variant-record.exp: New file.
3360
9e7c9a03
HD
33612020-04-03 Hannes Domani <ssbssa@yahoo.de>
3362
3363 PR gdb/25325
3364 * gdb.cp/typed-enum.cc: New test.
3365 * gdb.cp/typed-enum.exp: New file.
3366
c90d28ac
AB
33672020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
3368
3369 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
3370 * gdb.dwarf2/dw2-inline-small-func.c: New file.
3371 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
3372 * gdb.dwarf2/dw2-inline-small-func.h: New file.
3373 * gdb.opt/inline-small-func.c: New file.
3374 * gdb.opt/inline-small-func.exp: New file.
3375 * gdb.opt/inline-small-func.h: New file.
3376
34e9a9fa
AB
33772020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
3378
3379 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
3380 function.
3381
6a354911
AB
33822020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
3383
3384 * lib/dwarf.exp (function_range): Allow compiler options to be
3385 specified.
3386
880d9777
TV
33872020-04-02 Tom de Vries <tdevries@suse.de>
3388
3389 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
3390 __attribute__((always_inline)).
3391 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
3392
f32682ea
TV
33932020-04-02 Tom de Vries <tdevries@suse.de>
3394
3395 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
3396 (gdbserver_gdb_exit): ... here. Add timeout warning.
3397 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
3398 (connect_target_extended_remote): Append new server_spawn_id to
3399 server_spawn_ids.
3400 (cleanup): New proc.
3401 (setup, <toplevel>): Call cleanup.
3402
d3214198
TV
34032020-04-02 Tom de Vries <tdevries@suse.de>
3404
3405 * gdb.base/main-psymtab.exp: New file.
3406
cc77ed24
TV
34072020-04-02 Tom de Vries <tdevries@suse.de>
3408
3409 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
3410
3638a098
TT
34112020-04-01 Tom Tromey <tom@tromey.com>
3412
3413 * gdb.base/complex-parts.exp: Add type tests.
3414
c34e8714
TT
34152020-04-01 Tom Tromey <tom@tromey.com>
3416
3417 * gdb.base/complex-parts.exp: Add arithmetic tests.
3418
981c08ce
TT
34192020-04-01 Tom Tromey <tom@tromey.com>
3420
3421 * gdb.compile/compile.exp: Update.
3422 * gdb.compile/compile-cplus.exp: Update.
3423 * gdb.base/varargs.exp: Update.
3424 * gdb.base/floatn.exp: Update.
3425 * gdb.base/endianity.exp: Update.
3426 * gdb.base/callfuncs.exp (do_function_calls): Update.
3427 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
3428 (complex_float_integral_args): Update.
3429 * gdb.base/complex.exp: Update.
3430 * gdb.base/complex-parts.exp: Update.
3431
3d1cfd43
TT
34322020-04-01 Tom Tromey <tromey@adacore.com>
3433
3434 * gdb.rust/union.rs: New file.
3435 * gdb.rust/union.exp: New file.
3436 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
3437 (main): Update.
3438 * gdb.rust/simple.exp: Move union tests to union.exp.
3439
e033dfa9
TT
34402020-04-01 Tom Tromey <tromey@adacore.com>
3441
3442 * gdb.rust/simple.rs (main): Remove "y0".
3443
53cccef1
TBA
34442020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3445
3446 * gdb.multi/stop-all-on-exit.c: New test.
3447 * gdb.multi/stop-all-on-exit.exp: New file.
3448
60e22c1e
HD
34492020-04-01 Hannes Domani <ssbssa@yahoo.de>
3450
3451 PR gdb/24789
3452 * gdb.cp/misc.cc: Add integer reference variable.
3453 * gdb.cp/misc.exp: Add test.
3454
e139a727
TBA
34552020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3456
3457 * gdb.server/stop-reply-no-thread.exp: Enhance the test
3458 scenario to cover execution until the end and also the case
3459
16b0db75
TV
34602020-03-31 Tom de Vries <tdevries@suse.de>
3461
3462 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
3463 c. Use "maint info symtabs" to check symtab expansion.
3464
c0502da6
TV
34652020-03-30 Tom de Vries <tdevries@suse.de>
3466
3467 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
3468 unsupported.
3469 (verify_psymtab_expanded): Move ...
3470 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
3471 test.
3472 (readnow): New proc.
3473
5935fd15
AB
34742020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
3475
3476 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
3477 with $hex.
3478
1773be9e
TT
34792020-03-20 Tom Tromey <tromey@adacore.com>
3480
3481 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
3482
70304be9
TT
34832020-03-20 Tom Tromey <tromey@adacore.com>
3484
3485 * gdb.ada/sub_variant/subv.adb: New file.
3486 * gdb.ada/sub_variant.exp: New file.
3487
0dd7b8f7
TV
34882020-03-20 Tom de Vries <tdevries@suse.de>
3489
3490 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
3491 first break fails.
3492 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
3493
cada5fc9
AB
34942020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
3495
3496 * gdb.server/exit-multiple-threads.c: New file.
3497 * gdb.server/exit-multiple-threads.exp: New file.
3498
6b8c53f2
AB
34992020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
3500
3501 * gdb.fortran/mixed-lang-stack.c: New file.
3502 * gdb.fortran/mixed-lang-stack.cpp: New file.
3503 * gdb.fortran/mixed-lang-stack.exp: New file.
3504 * gdb.fortran/mixed-lang-stack.f90: New file.
3505
19a2740f
AB
35062020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
3507
3508 * gdb.linespec/cp-completion-aliases.cc: New file.
3509 * gdb.linespec/cp-completion-aliases.exp: New file.
3510
d8c8b848
TV
35112020-03-19 Tom de Vries <tdevries@suse.de>
3512
3513 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
3514 more precise.
3515
a9933ccf
TV
35162020-03-18 Tom de Vries <tdevries@suse.de>
3517
3518 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
3519 * gdb.dwarf2/break-inline-psymtab.c: New test.
3520 * gdb.dwarf2/break-inline-psymtab.exp: New file.
3521
2f89101f
TV
35222020-03-16 Tom de Vries <tdevries@suse.de>
3523
3524 * lib/cache.exp (gdb_do_cache): Add and handle local variables
3525 cache_verify and cache_verify_proc.
3526
6b9374f1
TV
35272020-03-15 Tom de Vries <tdevries@suse.de>
3528
3529 * gdb.server/solib-list.exp: Handle
3530 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
3531
eaeaf44c
TV
35322020-03-15 Tom de Vries <tdevries@suse.de>
3533
3534 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
3535 objfiles".
3536
3293bbaf
TT
35372020-03-14 Tom Tromey <tom@tromey.com>
3538
3539 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
3540
ab44624c
TV
35412020-03-14 Tom de Vries <tdevries@suse.de>
3542
3543 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
3544
54c43825
TV
35452020-03-14 Tom de Vries <tdevries@suse.de>
3546
3547 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
3548 result in line-by-line fashion.
3549
2ac70237
TV
35502020-03-14 Tom de Vries <tdevries@suse.de>
3551
3552 * lib/gdb.exp (supports_statement_frontiers): New proc.
3553 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
3554
09546b56
TV
35552020-03-14 Tom de Vries <tdevries@suse.de>
3556
3557 * gdb.base/printcmds.exp: Add missing quoting for "print
3558 teststring2".
3559
a1f6a07c
TT
35602020-03-13 Tom Tromey <tom@tromey.com>
3561
3562 * gdb.base/printcmds.exp (test_print_strings): Add regression
3563 test.
3564 * gdb.base/printcmds.c (charptr): New typedef.
3565 (teststring2): New global.
3566
1b83d09c
AB
35672020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
3568
3569 * gdb.base/break-interp.exp: Use the tail of the filename, not the
3570 full path in the test name.
3571 (test_ld): Add some with_test_prefix blocks to make test names
3572 unique.
3573
2d61316c
TV
35742020-03-13 Tom de Vries <tdevries@suse.de>
3575
3576 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
3577
2e9145ac
TV
35782020-03-13 Tom de Vries <tdevries@suse.de>
3579
3580 * gdb.mi/mi-sym-info.exp: Make matching more precise.
3581
96c7f873
TV
35822020-03-13 Tom de Vries <tdevries@suse.de>
3583
3584 PR symtab/25646
3585 * gdb.dwarf2/imported-unit.exp: Add test.
3586
49ba92c0
TV
35872020-03-13 Tom de Vries <tdevries@suse.de>
3588
3589 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
3590 (var1, var2): New variable.
3591 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
3592 matching symbols.
3593
301b21e0
TV
35942020-03-13 Tom de Vries <tdevries@suse.de>
3595
3596 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
3597 (Term::command): Use prompt prefix.
3598 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
3599 * gdb.tui/tui-layout-asm-short-prog.exp: Use
3600 command_no_prompt_prefix instead of prefix.
3601 * gdb.tui/tui-layout-asm.exp: Same.
3602
3f512721
SM
36032020-03-12 Simon Marchi <simon.marchi@efficios.com>
3604
3605 * gdb.base/break-interp.exp: Use foreach_with_prefix.
3606
40310f30
SM
36072020-03-12 Simon Marchi <simon.marchi@efficios.com>
3608
3609 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
3610 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
3611 on" while stepping over the test instruction, match printed
3612 message.
3613
09252140
TV
36142020-03-12 Tom de Vries <tdevries@suse.de>
3615
3616 * gdb.base/info-types.exp: Use exp_continue during matching of output
3617 of "info types".
3618
14e9c72c
TV
36192020-03-12 Tom de Vries <tdevries@suse.de>
3620
3621 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
3622
e515d67e
TV
36232020-03-12 Tom de Vries <tdevries@suse.de>
3624
3625 * gdb.fortran/module.exp: Use exp_continue during matching of output
3626 of "info variable -n".
3627
307eafd8
TV
36282020-03-12 Tom de Vries <tdevries@suse.de>
3629
3630 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
3631 gdb.dwarf2/dw2-ranges-base.c.
3632
9a2de3fc
TV
36332020-03-12 Tom de Vries <tdevries@suse.de>
3634
3635 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
3636 in presence of GLIBC debuginfo.
3637
3217502e
TV
36382020-03-12 Tom de Vries <tdevries@suse.de>
3639
3640 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
3641 $core.
3642
1281424c
TV
36432020-03-12 Tom de Vries <tdevries@suse.de>
3644
3645 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
3646 more precise.
3647
038b97fc
SM
36482020-03-11 Simon Marchi <simon.marchi@efficios.com>
3649
3650 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
3651 from Unix to Windows path.
3652
5308d1e7
TV
36532020-03-11 Tom de Vries <tdevries@suse.de>
3654
3655 * gdb.ada/minsyms.exp: Set language to ada.
3656
f870f78f
TV
36572020-03-11 Tom de Vries <tdevries@suse.de>
3658
3659 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
3660
5a13315d
TV
36612020-03-11 Tom de Vries <tdevries@suse.de>
3662
3663 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
3664
976862ed
TT
36652020-03-11 Tom Tromey <tromey@adacore.com>
3666
3667 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
3668
7462c383
TV
36692020-03-11 Tom de Vries <tdevries@suse.de>
3670
3671 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
3672
1c6c46a0
TV
36732020-03-11 Tom de Vries <tdevries@suse.de>
3674
3675 * gdb.base/break-interp.exp: Limit verbose scope.
3676
44f41bb7
TV
36772020-03-11 Tom de Vries <tdevries@suse.de>
3678
3679 * gdb.fortran/logical.f90: Define variable with character type.
3680 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
3681
b76f3a42
TV
36822020-03-11 Tom de Vries <tdevries@suse.de>
3683
3684 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
3685
1c33af77
TV
36862020-03-11 Tom de Vries <tdevries@suse.de>
3687
3688 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
3689 symtabs.
3690
8c95582d
AB
36912020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
3692 Bernd Edlinger <bernd.edlinger@hotmail.de>
3693
3694 * gdb.cp/step-and-next-inline.cc: New file.
3695 * gdb.cp/step-and-next-inline.exp: New file.
3696 * gdb.cp/step-and-next-inline.h: New file.
3697 * gdb.dwarf2/dw2-is-stmt.c: New file.
3698 * gdb.dwarf2/dw2-is-stmt.exp: New file.
3699 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
3700 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
3701 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
3702
cecf8547
AB
37032020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
3704
3705 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
3706 is-stmt flag in the line table.
3707
0ba678c9
TV
37082020-03-09 Tom de Vries <tdevries@suse.de>
3709
3710 * lib/gdb.exp (cached_file): Create cache dir.
3711
72fbdf83
TV
37122020-03-07 Tom de Vries <tdevries@suse.de>
3713
3714 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
3715 * gdb.cp/rvalue-ref-params.exp: Same.
3716
436b5e99
TV
37172020-03-06 Tom de Vries <tdevries@suse.de>
3718
3719 * lib/gdb.exp (tentative_rename, cached_file): New proc.
3720 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
3721
09f2921c
TV
37222020-03-06 Tom de Vries <tdevries@suse.de>
3723
3724 * README: Fix "the the".
3725 * gdb.base/dprintf.exp: Same.
3726
50a3cc5d
TV
37272020-03-05 Tom de Vries <tdevries@suse.de>
3728
3729 * gdb.base/maint.exp: Update "main print statistics" expected output.
3730
0a709cba
AKS
37312020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3732
3733 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
3734 (fortran_int8): Likewise.
3735 (fortran_real4): Likewise.
3736 (fortran_real8): Likewise.
3737 (fortran_complex4): Likewise.
3738 (fortran_logical4): Likewise.
3739 (fortran_character1): Likewise.
3740
5e5d66b6
AB
37412020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
3742
3743 * gdb.fortran/logical.exp: Add tests that any non-zero value is
3744 printed as true.
3745
7b973adc
SDJ
37462020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
3747
3748 * gdb.base/printcmds.exp: Add test to verify printf of a
3749 variable holding an address.
3750
478e490a
TV
37512020-03-03 Tom de Vries <tdevries@suse.de>
3752
3753 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
3754
1ef44e86
TV
37552020-03-03 Tom de Vries <tdevries@suse.de>
3756
3757 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
3758 gdb_test_multiple call.
3759
b98cc2cf
TV
37602020-03-03 Tom de Vries <tdevries@suse.de>
3761
3762 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
3763 gdb_test_multiple calls.
3764
63e163f2
AB
37652020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
3766
3767 * gdb.base/default.exp: Remove test of 'set history filename'.
3768 * gdb.base/gdbinit-history.exp: Add tests for setting the history
3769 filename to the empty string.
3770 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
3771 and GDBHISTSIZE.
3772
24ed6739
AB
37732020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
3774
3775 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
3776 disabled.
3777
590003dc 37782020-03-02 Pedro Alves <palves@redhat.com>
fc5d6901 3779 Tom de Vries <tdevries@suse.de>
590003dc
TV
3780
3781 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
3782 -prompt prefix, before user_code argument. Add -lbl option likewise.
3783 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
3784 (gdb_is_target_1): Add -prompt prefix and move to before user_code
3785 argument.
3786 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
3787 have "\r\n" at start-of-line, instead of at end-of-line.
3788
f5e46084
SM
37892020-02-28 Simon Marchi <simon.marchi@efficios.com>
3790
3791 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
3792 libinproctrace.so.
3793
f7a7000d
LM
37942020-02-28 Luis Machado <luis.machado@linaro.org>
3795
3796 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
3797 to "p/x".
3798
718e0816
LM
37992020-02-28 Luis Machado <luis.machado@linaro.org>
3800
3801 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
3802 asm/ptrace.h and error.h.
3803
13c3a74a
TV
38042020-02-28 Tom de Vries <tdevries@suse.de>
3805
3806 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
3807 (struct wrapper, do_something, mundane/symada__cS): Move ...
3808 * gdb.base/c-linkage-name-2.c: ... here. New source file.
3809 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
3810 Update "print symada__cS before partial symtab expansion" regexp.
3811 Update breakpoint location. Flush symbol cache after expansion.
3812
85d2d5bb
LM
38132020-02-28 Luis Machado <luis.machado@linaro.org>
3814
3815 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
3816
3608f86c
TV
38172020-02-27 Tom de Vries <tdevries@suse.de>
3818
3819 * config/sid.exp: Remove unused globals.
3820 * gdb.base/attach.exp: Same.
3821 * gdb.base/catch-load.exp: Same.
3822 * gdb.base/dbx.exp: Same.
3823 * lib/gdb.exp: Same.
3824 * lib/mi-support.exp: Same.
3825 * lib/prompt.exp: Same.
3826
c8d4f6df
TV
38272020-02-27 Tom de Vries <tdevries@suse.de>
3828
3829 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
3830 not set.
3831
0d79cdc4
AM
38322020-02-26 Aaron Merey <amerey@redhat.com>
3833
3834 * gdb.debuginfod: New directory for debuginfod tests.
3835 * gdb.debuginfod/main.c: New test file.
3836 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
3837
0dce4280
TV
38382020-02-26 Tom de Vries <tdevries@suse.de>
3839
3840 PR gdb/25603
3841 * gdb.base/persistent-lang.cc: New test.
3842 * gdb.base/persistent-lang.exp: New file.
3843
9e80cfa1
AB
38442020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
3845
3846 * gdb.fortran/derived-type-striding.exp: Add a new test.
3847 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
3848 new test.
3849
2078dbb2
AB
38502020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
3851
3852 * gdb.base/cached-source-file.exp: Avoid source file paths in test
3853 names.
3854
70d49700
TV
38552020-02-25 Tom de Vries <tdevries@suse.de>
3856
3857 PR go/18926
3858 * gdb.go/methods.exp: Remove gcc/93866 xfail.
3859
a88ef40d
TV
38602020-02-24 Tom de Vries <tdevries@suse.de>
3861
3862 PR gdb/25592
3863 * gdb.base/info-locals-unused-static-var.c: New test.
3864 * gdb.base/info-locals-unused-static-var.exp: New file.
3865
01b1af32
TT
38662020-02-22 Tom Tromey <tom@tromey.com>
3867
3868 * gdb.python/tui-window.exp: New file.
3869 * gdb.python/tui-window.py: New file.
3870
7c043ba6
TT
38712020-02-22 Tom Tromey <tom@tromey.com>
3872
3873 PR tui/17850:
3874 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
3875 tests.
3876
c22fef7e
TT
38772020-02-22 Tom Tromey <tom@tromey.com>
3878
3879 * gdb.tui/new-layout.exp: Add sub-layout tests.
3880
ee325b61
TT
38812020-02-22 Tom Tromey <tom@tromey.com>
3882
3883 * gdb.tui/new-layout.exp: New file.
3884
3f0cbb04
TT
38852020-02-22 Tom Tromey <tom@tromey.com>
3886
3887 * gdb.rust/rust-style.rs: New file.
3888 * gdb.rust/rust-style.exp: New file.
3889 * gdb.base/style.exp: Test structure printing.
3890 * gdb.base/style.c (struct some_struct): New type.
3891 (enum etype): New type.
3892 (struct_value): New global.
3893
75525152
TV
38942020-02-21 Tom de Vries <tdevries@suse.de>
3895
3896 PR go/18926
3897 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
3898 Remove blanket xfails. Use message argument for gdb_breakpoint.
3899 Make continuing to breakpoint test conditional on setting breakpoint.
3900 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
3901 DW_AT_name attribute. Add xfail for GCC PR93866.
3902
bd360d30
AB
39032020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
3904
3905 * gdb.dwarf2/cpp-linkage-name.c: New file.
3906 * gdb.dwarf2/cpp-linkage-name.exp: New file.
3907
c7adb09f 39082020-02-21 Shahab Vahedi <shahab@synopsys.com>
24ac169a
SV
3909
3910 * lib/gdb.exp (gdb_wrapper_init): Reset
3911 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
3912 not exist.
3913
a9c79803
TV
39142020-02-20 Tom de Vries <tdevries@suse.de>
3915
3916 PR go/17018
3917 * gdb.go/hello.exp: Copy ...
3918 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
3919 print of st to print value of global definition. Add xfail for GCC
3920 PR93844.
3921 * gdb.go/hello.exp: Remove printing of st before definition.
3922 * gdb.go/hello.go: Copy ...
3923 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
3924 to st.
3925 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
3926
d7445728
TV
39272020-02-20 Tom de Vries <tdevries@suse.de>
3928
3929 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
3930 (gdb_simple_compile): Handle compile_flags go by using .go extension
3931 for source file.
3932 * gdb.go/chan.exp: Use support_go_compile.
3933 * gdb.go/handcall.exp: Same.
3934 * gdb.go/hello.exp: Same.
3935 * gdb.go/integers.exp: Same.
3936 * gdb.go/max-depth.exp: Same.
3937 * gdb.go/methods.exp: Same.
3938 * gdb.go/package.exp: Same.
3939 * gdb.go/strings.exp: Same.
3940 * gdb.go/types.exp: Same.
3941 * gdb.go/unsafe.exp: Same.
3942
c9c41e6d
TV
39432020-02-19 Tom de Vries <tdevries@suse.de>
3944
3945 * gdb.python/lib-types.exp: Make xfail more strict.
3946
f20ff837
TV
39472020-02-19 Tom de Vries <tdevries@suse.de>
3948
3949 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
3950
08410482
DE
39512020-02-19 Doug Evans <dje@google.com>
3952
3953 PR rust/25535
3954 * gdb.rust/simple.exp: Add test.
3955 * gdb.rust/simple.rs: Add test.
3956
623563f7
TV
39572020-02-19 Tom de Vries <tdevries@suse.de>
3958
3959 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
3960 output line-by-line.
3961
d3308cfd
TV
39622020-02-19 Tom de Vries <tdevries@suse.de>
3963
3964 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
3965
86cbc5dc
TV
39662020-02-19 Tom de Vries <tdevries@suse.de>
3967
3968 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
3969 prelink.
3970
9db2b96b
TV
39712020-02-19 Tom de Vries <tdevries@suse.de>
3972
3973 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
3974 (gdb_do_cache): Use gdb_do_cache_wrap.
3975 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
3976
89e2fdc5
TV
39772020-02-19 Tom de Vries <tdevries@suse.de>
3978
3979 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
3980 gdb_compile option.
3981
373d7ac0
SM
39822020-02-18 Simon Marchi <simon.marchi@efficios.com>
3983
3984 * gdb.base/printcmds.exp (test_print_enums): Update expected
3985 output.
3986
b29a2df0
SM
39872020-02-18 Simon Marchi <simon.marchi@efficios.com>
3988
3989 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
3990 for "unknown".
3991
6740f0cc
SM
39922020-02-18 Simon Marchi <simon.marchi@efficios.com>
3993
3994 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
3995 enumerator.
3996
edd45eb0
SM
39972020-02-18 Simon Marchi <simon.marchi@efficios.com>
3998
3999 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
4000 FE_, add FE_NONE.
4001 (three): Update.
4002 (enum flag_enum_without_zero): New enum.
4003 (flag_enum_without_zero): New variable.
4004 (enum not_flag_enum): New enum.
4005 (three_not_flag): New variable.
4006 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
4007 (test_print_enums): Add more tests for printing flag enums.
4008
d4295de4
TV
40092020-02-18 Tom de Vries <tdevries@suse.de>
4010
4011 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
4012 (gdb_compile_ada): ... here.
4013 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
4014 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
4015
f251f505
TT
40162020-02-14 Tom Tromey <tom@tromey.com>
4017
4018 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
4019 build directory.
4020 * boards/gdbserver-base.exp: Update path to gdbserver.
4021
8f432634
TV
40222020-02-13 Tom de Vries <tdevries@suse.de>
4023
4024 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
4025
92b6eaf7
TV
40262020-02-13 Tom de Vries <tdevries@suse.de>
4027
4028 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
4029 are missing.
4030
f3b0f7fe
TV
40312020-02-13 Tom de Vries <tdevries@suse.de>
4032
4033 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
4034 call.
4035
f6be8713
SDJ
40362020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
4037
4038 PR tui/25126
4039 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
4040 * gdb.base/cached-source-file.c: New file.
4041 * gdb.base/cached-source-file.exp: New file.
4042
b2770d5e
TV
40432020-02-11 Tom de Vries <tdevries@suse.de>
4044
4045 PR testsuite/25488
4046 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
4047
44f6938e
TV
40482020-02-10 Tom de Vries <tdevries@suse.de>
4049
4050 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
4051
5f0e2eb7
MR
40522020-02-10 Maciej W. Rozycki <macro@wdc.com>
4053
4054 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
4055 and $after_addr are both integers before making a comparison.
4056
46ce2b6f
TV
40572020-02-09 Tom de Vries <tdevries@suse.de>
4058
4059 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
4060 command output and paste it into gdb.log. If any, paste catch message
4061 to gdb.log.
4062
5abbbe1d
TT
40632020-02-07 Tom Tromey <tromey@adacore.com>
4064
4065 PR breakpoints/24915:
4066 * gdb.base/annotate-symlink.exp: Use setup_xfail.
4067
1d5d29e7
SV
40682020-02-06 Shahab Vahedi <shahab@synopsys.com>
4069
4070 * gdb.tui/tui-missing-src.exp: Add the "missing source
4071 file" test for the TUI.
4072
b0999b9b
AB
40732020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
4074
4075 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
4076 including a port number in the output.
4077
c3b149eb
AKS
40782020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
4079
4080 * lib/fortran.exp (fortran_int4): Handle clang.
4081 (fortran_int8): Likewise.
4082 (fortran_real4): Likewise.
4083 (fortran_real8): Likewise.
4084 (fortran_complex4): Likewise.
4085 (fortran_logical4): Likewise.
4086 (fortran_character1): Likewise.
4087
f8dcc90b
TV
40882020-02-04 Tom de Vries <tdevries@suse.de>
4089
4090 * README (Race detection): Add note.
4091
f90ac7c2
TV
40922020-02-04 Tom de Vries <tdevries@suse.de>
4093
4094 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
4095
780636ae
TV
40962020-02-04 Tom de Vries <tdevries@suse.de>
4097
4098 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
4099
5d2e1193
RA
41002020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
4101
4102 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
4103 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
4104 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
4105 blttar, bnetarl.
4106 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
4107 binary for blttar, bnetarl.
4108 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
4109 wait instruction. Delete ldmx test.
4110 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
4111
e409c542
AKS
41122020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
4113
4114 * gdb.fortran/array-bounds-high.exp: New file.
4115 * gdb.fortran/array-bounds-high.f90: New file.
4116
b0029748
LD
41172020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
4118
4119 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
4120 Replace #include of <sys/fcntl.h> by <fcntl.h>.
4121
195a8287
TV
41222020-02-01 Tom de Vries <tdevries@suse.de>
4123
4124 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
4125
42330a68
AB
41262020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
4127
4128 PR tui/9765
4129 * gdb.tui/tui-layout-asm-short-prog.S: New file.
4130 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
4131
b62a8028
LM
41322020-01-29 Luis Machado <luis.machado@linaro.org>
4133
4134 * gdb.arch/aarch64-brk-patterns.c: New source file.
4135 * gdb.arch/aarch64-brk-patterns.exp: New test.
4136
5f440116
TBA
41372020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4138
4139 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
4140 GCC/Clang version.
4141 * gdb.cp/pass-by-ref.exp: Ditto.
4142
ee2a6fc6
TV
41432020-01-29 Tom de Vries <tdevries@suse.de>
4144
4145 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
4146 * gdb.threads/watchpoint-fork-mt.c: Same.
4147 * gdb.threads/watchpoint-fork-parent.c: Same.
4148 * gdb.threads/watchpoint-fork-st.c: Same.
4149 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
4150
16b10d6e
LM
41512020-01-27 Luis Machado <luis.machado@linaro.org>
4152
4153 * gdb.base/step-over-syscall.exp (setup): Check if we're already
4154 sitting at a syscall instruction when we hit the syscall function's
4155 breakpoint.
4156 Check PC against one obtained with the x command.
4157 Validate syscall number.
4158 (step_over_syscall): Don't continue to the syscall instruction if
4159 we're already there.
4160
b1468492
PW
41612020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4162
4163 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
4164
7ffa82e1
AB
41652020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
4166
4167 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
4168 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
4169
3d92a3e3
AB
41702020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
4171
4172 * gdb.dwarf2/dw2-inline-stepping.c: New file.
4173 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
4174
94a72be7
AB
41752020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
4176
4177 * gdb.base/maint.exp: Update line table parsing test.
4178 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
4179
53af73bf
PA
41802020-01-24 Pedro Alves <palves@redhat.com>
4181
4182 PR gdb/25410
4183 * gdb.multi/multi-re-run-1.c: New.
4184 * gdb.multi/multi-re-run-2.c: New.
4185 * gdb.multi/multi-re-run.exp: New.
4186
1ba1ac88
AB
41872020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
4188
4189 PR gdb/23718
4190 * gdb.server/server-kill-python.exp: New file.
4191
f3364a6d
AB
41922020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
4193
4194 * gdb.server/multi-ui-errors.c: New file.
4195 * gdb.server/multi-ui-errors.exp: New file.
4196
733d0a67
AB
41972020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
4198
4199 PR tui/9765
4200 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
4201
4f13c1c0
TT
42022020-01-19 Tom Tromey <tom@tromey.com>
4203
4204 * gdb.tui/main.exp: Add check for plain "file".
4205
40c94099
CB
42062020-01-16 Christian Biesinger <cbiesinger@google.com>
4207
4208 * lib/gdb.exp: Fix spelling error (seperatelly).
4209
ff47f4f0
TT
42102020-01-14 Tom Tromey <tom@tromey.com>
4211
4212 PR symtab/12535:
4213 * gdb.python/python.exp: Test decode_line with empty string
4214 argument.
4215
717c684d
BE
42162020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
4217
4218 * gdb.base/skip-inline.exp: Extend test.
4219
44e4c775
AB
42202020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
4221
4222 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
4223 * gdb.dwarf2/dw2-bad-elf.c: New file.
4224 * gdb.dwarf2/dw2-bad-elf.exp: New file.
4225
d93c6db7
AB
42262020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
4227
4228 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
4229 _line_saw_file.
4230
9a6d629c
AB
42312020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
4232
4233 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
4234 border.
4235
d9ebdab7
TBA
42362020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4237
4238 * gdb.multi/multi-target.exp (setup): Factor out "info
4239 connections" and "info inferiors" tests to ...
4240 (test_info_inferiors): ... this new procedure.
4241 (top level): Run new "info-inferiors" tests.
4242
f3c469b9
PA
42432020-01-10 Pedro Alves <palves@redhat.com>
4244
4245 * gdb.server/bkpt-other-inferior.exp: New file.
4246
121b3efd
PA
42472020-01-10 Pedro Alves <palves@redhat.com>
4248
4249 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
4250 of "add-inferior".
4251 * gdb.base/quit-live.exp: Likewise.
4252 * gdb.base/remote-exec-file.exp: Likewise.
4253 * gdb.guile/scm-progspace.exp: Likewise.
4254 * gdb.linespec/linespec.exp: Likewise.
4255 * gdb.mi/new-ui-mi-sync.exp: Likewise.
4256 * gdb.mi/user-selected-context-sync.exp: Likewise.
4257 * gdb.multi/multi-target.exp (setup): Add "info connection" and
4258 "info inferiors" tests.
4259 * gdb.multi/remove-inferiors.exp: Adjust expected output of
4260 "add-inferior".
4261 * gdb.multi/watchpoint-multi.exp: Likewise.
4262 * gdb.python/py-inferior.exp: Likewise.
4263 * gdb.server/extended-remote-restart.exp: Likewise.
4264 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
4265 "info inferiors".
4266 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
4267 * gdb.trace/report.exp: Likewise.
4268
1dadb1dd
PA
42692020-01-10 Pedro Alves <palves@redhat.com>
4270
4271 * gdb.multi/multi-target.c: New file.
4272 * gdb.multi/multi-target.exp: New file.
4273 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
4274 mode requested, but remote does not support non-stop".
4275
78f2c40a
PA
42762020-01-10 Pedro Alves <palves@redhat.com>
4277
4278 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
4279 disconnect before reconnecting.
4280
e7af6c70
TBA
42812020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4282 Pedro Alves <palves@redhat.com>
4283
4284 * gdb.server/connect-without-multi-process.exp: Also test
4285 continuing to end.
4286
acdf84a6
PA
42872020-01-10 Pedro Alves <palves@redhat.com>
4288
4289 * gdb.base/remote-exec-file.exp: New file.
4290
873657b9
PA
42912020-01-10 Pedro Alves <palves@redhat.com>
4292
4293 * gdb.base/fork-running-state.exp (do_test): Adjust expected
4294 output.
4295 * gdb.threads/async.c: New.
4296 * gdb.threads/async.exp: New.
4297 * gdb.multi/tids-gid-reset.c: New.
4298 * gdb.multi/tids-gid-reset.exp: New.
4299
7f0ae84c
GB
43002020-01-10 George Barrett <bob@bob131.so>
4301
4302 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
4303 to help in finding the image relocation offset.
4304 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
4305 options in arguments.
4306 (stap_test_no_debuginfo): Likewise.
4307 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
4308 test variants.
4309 (stap_test): Add null semaphore relocation test.
4310
47e9d49d
GB
43112020-01-10 George Barrett <bob@bob131.so>
4312
4313 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
4314 * gdb.base/stap-probe.exp: Likewise.
4315 (stap_test): Pass argument as an additional flag.
4316 (stap_test_no_debuginfo): Likewise.
4317 (stap_test): Check `info probes stap' output for semaphore
4318 addresses if the test binary is supposed to have them.
4319
f5a7c406
AB
43202020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4321
4322 * gdb.tui/basic.exp: Add more scrolling tests.
4323
9ae6bf64
TT
43242020-01-09 Tom Tromey <tom@tromey.com>
4325
4326 PR tui/18932:
4327 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
4328 meangingful value.
4329 (Term::command, Term::resize): Update.
4330 * gdb.tui/basic.exp: Add scrolling test.
4331
b2efe70c
AB
43322020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4333
4334 * gdb.tui/tui-layout-asm.exp: New file.
4335
3804da7e
AB
43362020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4337
4338 * lib/tuiterm.exp (Term::check_box_contents): New proc.
4339
b40aa28f
AB
43402020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4341
4342 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
4343 (Term::enter_tui): Use Term::prepare_for_tui.
4344
63ffd7c9
AB
43452020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4346
4347 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
4348 called.
4349
3be966f6
AB
43502020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4351
4352 * gdb.base/skip.exp: Fix race condition in test.
4353
153d79c4
AB
43542020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
4355
4356 * gdb.base/backtrace.c: New file.
4357 * gdb.base/backtrace.exp: New file.
4358
f2302a34
AB
43592020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
4360
4361 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
4362
6ec1d75e
PW
43632020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4364
4365 * gdb.base/style.exp: Test that warnings are styled.
4366
c296cbe6
BE
43672019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
4368
4369 * gdb.base/line65535.exp: New file.
4370 * gdb.base/line65535.c: New file.
4371
b28a729d
SM
43722019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
4373
4374 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
4375 * lib/gnat_debug_info_test.adb: New file.
4376 * gdb.ada/ptype_tagged_param.exp: Use
4377 gnat_runtime_has_debug_info, expect a different output if
4378 runtime does not have debug info.
4379
7f2d7a0d
SM
43802019-12-20 Simon Marchi <simon.marchi@efficios.com>
4381
4382 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
4383 (another) quote in test name.
4384
f3bce483
SM
43852019-12-20 Simon Marchi <simon.marchi@efficios.com>
4386
4387 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
4388 Add quote in test name.
4389
c855a912
TBA
43902019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4391
4392 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
4393 directory instead.
4394 * gdb.cp/pass-by-ref.exp: Extend with more cases.
4395 * gdb.cp/pass-by-ref-2.cc: New file.
4396 * gdb.cp/pass-by-ref-2.exp: New file.
4397
fc9d2d72
TT
43982019-12-20 Tom Tromey <tom@tromey.com>
4399
4400 * gdb.tui/list-before.exp: New file.
4401
77b97e00
TT
44022019-12-20 Tom Tromey <tom@tromey.com>
4403
4404 * gdb.tui/list.exp: Check for source on initial listing.
4405
f69656d0
TT
44062019-12-11 Tom Tromey <tromey@adacore.com>
4407
4408 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
4409 Add crlf test.
4410
99a55965
SM
44112019-12-18 Simon Marchi <simon.marchi@efficios.com>
4412
4413 * gdb.base/default.exp: Update value of $_gdb_major.
4414
5024637f
BE
44152019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
4416
4417 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
4418
b63634be
BE
44192019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
4420
4421 * gdb.base/skip.exp: Whitespace fix.
4422
45d73523
BE
44232019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
4424
4425 * gdb.base/skip-inline.c: New file.
4426 * gdb.base/skip-inline.exp: New file.
4427
d043f8c8
SM
44282019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
4429
4430 * gdb.base/jit-reader.exp (jit_reader_test): Rename
4431 jit_function_00 to jit_function_stack_mangle.
4432 * gdb.base/jithost.c (jit_function_t): Rename to...
4433 (jit_function_stack_mangle_t): ... this.
4434 (jit_function_add_t): New typedef.
4435 (jit_function_00_code): Rename to...
4436 (jit_function_stack_mangle_code): ... this, make static.
4437 (jit_function_add_code): New.
4438 (main): Generate "add" function and call it. Adjust to changes
4439 in jithost_abi.
4440 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
4441 (struct jithost_abi) <begin, end>: Remove fields.
4442 <object, function_stack_mangle, function_add>: New fields.
4443 * gdb.base/jitreader.c (struct reader_state) <code_begin,
4444 code_end>: Remove fields.
4445 <func_stack_mangle>: New field.
4446 (read_debug_info): Adjust to renaming, create block for "add"
4447 function.
4448 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
4449
873de05c
TT
44502019-12-11 Tom Tromey <tom@tromey.com>
4451
4452 * gdb.tui/resize.exp: Fix regexp.
4453 * gdb.tui/regs.exp: Fix regexps.
4454 * gdb.tui/main.exp: Fix regexp.
4455
3d979945
TT
44562019-12-11 Tom Tromey <tom@tromey.com>
4457
4458 * gdb.tui/resize.exp: Update.
4459 * gdb.tui/empty.exp (layouts): Update.
4460
2192a9d3
TT
44612019-12-11 Tom Tromey <tom@tromey.com>
4462
4463 * gdb.tui/regs.exp: Update.
4464 * gdb.tui/empty.exp (layouts): Update.
4465 * gdb.tui/basic.exp: Update.
4466 * lib/tuiterm.exp (_check_box): Don't check bottom border.
4467
d8edc8b7
PW
44682019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4469
4470 * gdb.base/options.exp: Add -raw-values in the print completion list.
4471 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
4472
4c12d936
KB
44732019-12-10 Kevin Buettner <kevinb@redhat.com>
4474
4475 * gdb.threads/omp-par-scope.c: New file.
4476 * gdb/threads/omp-par-scope.exp: New file.
4477
26b911fb
KB
44782019-12-10 Kevin Buettner <kevinb@redhat.com>
4479
bb47f919
KB
4480 * lib/gdb.exp (support_nested_function_tests): New proc.
4481
44822019-12-10 Kevin Buettner <kevinb@redhat.com>
4483
4484 * lib/gdb.exp (gdb_compile_openmp): New proc.
4485 (build_executable_from_specs): Add an "openmp" option.
4486 (gdb_compile_pthreads): Add non-executable case.
26b911fb 4487
6c71eb7d
TT
44882019-12-10 Tom Tromey <tromey@adacore.com>
4489
4490 * gdb.ada/unchecked_union.exp: New file.
4491 * gdb.ada/unchecked_union/pck.adb: New file.
4492 * gdb.ada/unchecked_union/pck.ads: New file.
4493 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
4494 * gdb-utils.exp (string_to_regexp): Also quote "?".
4495
bac7c5cf
GB
44962019-12-10 George Barrett <bob@bob131.so>
4497
4498 Test scripted probe breakpoints.
4499 * gdb.guile/scm-breakpoint.c (main): Add probe point.
4500 * gdb.python/py-breakpoint.c (main): Likewise.
4501 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
4502 specifier test.
4503 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
4504
330f1d38
TBA
45052019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4506
4507 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
4508 an rvalue parameter.
4509 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
4510 parameter.
4511
b43315e2
AB
45122019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
4513
4514 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
4515 modules.
4516
54f73dad
AB
45172019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
4518
4519 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
4520 broken version of GCC.
4521
d57cbee9
AB
45222019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
4523
4524 * gdb.fortran/info-modules.exp: Rewrite to make use of new
4525 sym-info-cmds library.
4526 * gdb.fortran/info-types.exp: Likewise.
4527 * lib/sym-info-cmds.exp: New file.
4528
c14aab8c
TV
45292019-12-08 Tom de Vries <tdevries@suse.de>
4530
4531 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
4532
aa2d5a42
KS
45332019-12-07 Keith Seitz <keiths@redhat.com>
4534
4535 * gdb.base/corefile-buildid-shlib-shr.c: New file.
4536 * gdb.base/corefile-buildid-shlib.c: New file.
4537 * gdb.base/corefile-buildid.c: New file.
4538 * gdb.base/corefile-buildid.exp: New file.
4539
93e55f0a
TV
45402019-12-06 Tom de Vries <tdevries@suse.de>
4541
4542 * gdb.dwarf2/varval.exp: Add decl before def test.
4543
c7d12402
TBA
45442019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4545
4546 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
4547
06acc08f
TBA
45482019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4549
4550 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
4551 CV and reference conversion for overload resolution.
4552 * gdb.cp/rvalue-ref-overload.exp: Test it.
4553
e0fad1ea
PW
45542019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4555
4556 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
4557 * gdb.base/frameapply.exp: Test faas without command.
4558
8d70a9f0
AB
45592019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4560
4561 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
4562 Fortran tests.
4563 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
4564 order.
4565
36c8fb93
AB
45662019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4567
4568 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
4569 casting to type with no kind specified.
4570 (test_basic_parsing_of_type_kinds): Additional tests for types
4571 with no kind specified, and add tests for single/double
4572 precision/complex types.
4573
4139ff00
TT
45742019-12-04 Tom Tromey <tromey@adacore.com>
4575
4576 * gdb.base/endianity.c (struct other) <x>: New field.
4577 (main): Initialize it.
4578 * gdb.base/endianity.exp: Update.
4579
a05cf17a
TT
45802019-12-04 Tom Tromey <tromey@adacore.com>
4581
4582 * gdb.ada/scalar_storage/storage.adb: New file.
4583 * gdb.ada/scalar_storage/pck.adb: New file.
4584 * gdb.ada/scalar_storage/pck.ads: New file.
4585 * gdb.ada/scalar_storage.exp: New file.
4586
103a685e
TT
45872019-12-04 Tom Tromey <tromey@adacore.com>
4588
4589 * gdb.base/endianity.c (struct otherendian) <f>: New field.
4590 (main): Initialize it.
4591 * gdb.base/endianity.exp: Update.
4592
c2512106
AB
45932019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4594
4595 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
4596
293b38d6
AB
45972019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4598
4599 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
4600 -symbol-info-module-functions and -symbol-info-module-variables.
4601
216a7e6b
AB
46022019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
4603
4604 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
4605
5bbd8269
AB
46062019-12-01 Richard Bunt <richard.bunt@arm.com>
4607 Andrew Burgess <andrew.burgess@embecosm.com>
4608
4609 * gdb.fortran/derived-type-striding.exp: New file.
4610 * gdb.fortran/derived-type-striding.f90: New file.
4611 * gdb.fortran/array-slices.exp: New file.
4612 * gdb.fortran/array-slices.f90: New file.
4613
be09caf1
PW
46142019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4615
4616 * gdb.base/define.exp: Test . in command names.
4617 * gdb.base/setshow.exp: Update test, as . is now part of
4618 command name.
4619
643c0cbe
PW
46202019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4621
4622 * gdb.base/define-prefix.exp: New file.
4623
dcdec678
AB
46242019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
4625
4626 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
4627 compile.
4628 (skip_btrace_pt_tests): Likewise.
4629
640ab947
AB
46302019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4631
4632 * gdb.fortran/info-modules.exp: Compile source files in correct
4633 order.
4634
d22670f0
KB
46352019-11-27 Kevin Buettner <kevinb@redhat.com>
4636
4637 * gdb.dwarf2/imported-unit.exp: New file.
4638 * gdb.dwarf2/imported-unit.c: New file.
4639
db5960b4
AB
46402019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4641
4642 * gdb.mi/mi-fortran-modules-2.f90: New file.
4643 * gdb.mi/mi-fortran-modules.exp: New file.
4644 * gdb.mi/mi-fortran-modules.f90: New file.
4645
7dc42066
AB
46462019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4647
4648 * gdb.mi/mi-sym-info-1.c: New file.
4649 * gdb.mi/mi-sym-info-2.c: New file.
4650 * gdb.mi/mi-sym-info.exp: New file.
4651
0dfeecca
TT
46522019-11-22 Tom Tromey <tromey@adacore.com>
4653
4654 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
4655 * gdb.ada/tasks/foo.adb: Add another stopping location.
4656
34877895
PJ
46572019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
4658
4659 * gdb.base/endianity.c: New test.
4660 * gdb.base/endianity.exp: New file.
4661
2e84f897
LD
46622019-11-21 Lukas Durfina <ldurfina@tachyum.com>
4663
4664 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
4665
65d1cd5f
TV
46662019-11-21 Tom de Vries <tdevries@suse.de>
4667
4668 PR gdb/24956
4669 * gdb.base/ui-redirect.exp: Test output of user-defined command.
4670
4f22c3f4
SDJ
46712019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
4672
4673 * gdb.python/py-progspace.exp: Add missing parentheses on some
4674 'print' commands.
4675
9f6ad286
TT
46762019-11-19 Tom Tromey <tom@tromey.com>
4677
4678 * gdb.tui/winheight.exp: New file.
4679
0b8dbf3f
AB
46802019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4681
4682 * gdb.base/ctf-whatis.c: Delete.
4683 * gdb.base/ctf-whatis.exp: Delete.
4684 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
4685
f833b7a7
AB
46862019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4687
4688 * gdb.base/ctf-cvexpr.exp: Delete.
4689 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
4690
30d0a636
AB
46912019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4692
4693 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
4694 the compiler. Clean up header comment a little.
4695 * gdb.base/ctf-ptype.exp: Likewise.
4696 * gdb.base/ctf-whatis.exp: Likewise.
4697 * lib/gdb.exp (skip_ctf_tests): New proc.
4698
494409bb
SDJ
46992019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
4700
4701 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
4702 * gdb.tui/corefile-run.exp: New file.
4703
55708e99
TT
47042019-11-14 Tom Tromey <tromey@adacore.com>
4705
4706 * gdb.base/gdbvars.exp (test_convenience_variables): Add
4707 regression tests.
4708
45e42163
TT
47092019-11-12 Tom Tromey <tom@tromey.com>
4710
4711 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
4712 after any command. Expect prompt after WAIT_FOR is seen.
4713 (enter_tui): Enable resize messages.
4714 (command): Expect command in output.
4715 (get_line): Avoid error when cursor appears to be off-screen.
4716 (dump_screen): Include screen size in title.
4717 (_do_resize): New proc, from "resize".
4718 (resize): Rewrite. Do resize in two steps.
4719 * gdb.tui/empty.exp (layouts): Fix entries.
4720 (check_boxes): Remove xfail.
4721 (check_text): Dump screen on failure.
4722
086baaf1
AB
47232019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
4724
4725 * gdb.python/py-symbol.exp: Add test for
4726 gdb.lookup_static_symbols.
4727
09ff83af
AB
47282019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
4729
4730 * gdb.python/py-symbol.c: Declare and call function from new
4731 py-symbol-2.c file.
4732 * gdb.python/py-symbol.exp: Compile both source files, and add new
4733 tests for gdb.lookup_static_symbol.
4734 * gdb.python/py-symbol-2.c: New file.
4735
11af934b
TV
47362019-11-02 Tom de Vries <tdevries@suse.de>
4737
4738 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
4739 * gdb.base/anon.exp: Same.
4740 * gdb.base/auto-connect-native-target.exp: Same.
4741 * gdb.base/call-ar-st.exp: Same.
4742 * gdb.base/catch-syscall.exp: Same.
4743 * gdb.base/commands.exp: Same.
4744 * gdb.base/default.exp: Same.
4745 * gdb.base/display.exp: Same.
4746 * gdb.base/float.exp: Same.
4747 * gdb.base/foll-fork.exp: Same.
4748 * gdb.base/help.exp: Same.
4749 * gdb.base/info-macros.exp: Same.
4750 * gdb.base/info-proc.exp: Same.
4751 * gdb.base/info-target.exp: Same.
4752 * gdb.base/long_long.exp: Same.
4753 * gdb.base/macscp.exp: Same.
4754 * gdb.base/memattr.exp: Same.
4755 * gdb.base/nofield.exp: Same.
4756 * gdb.base/pointers.exp: Same.
4757 * gdb.base/printcmds.exp: Same.
4758 * gdb.base/ptype.exp: Same.
4759 * gdb.base/restore.exp: Same.
4760 * gdb.base/return.exp: Same.
4761 * gdb.base/scope.exp: Same.
4762 * gdb.base/set-noassign.exp: Same.
4763 * gdb.base/setshow.exp: Same.
4764 * gdb.base/shlib-call.exp: Same.
4765 * gdb.base/signals.exp: Same.
4766 * gdb.base/sigstep.exp: Same.
4767 * gdb.base/skip.exp: Same.
4768 * gdb.base/solib-symbol.exp: Same.
4769 * gdb.base/stap-probe.exp: Same.
4770 * gdb.base/step-line.exp: Same.
4771 * gdb.base/step-test.exp: Same.
4772 * gdb.base/style.exp: Same.
4773 * gdb.base/varargs.exp: Same.
4774 * gdb.base/vla-datatypes.exp: Same.
4775 * gdb.base/vla-ptr.exp: Same.
4776 * gdb.base/vla-sideeffect.exp: Same.
4777 * gdb.base/volatile.exp: Same.
4778 * gdb.base/watch-cond-infcall.exp: Same.
4779 * gdb.base/watchpoint.exp: Same.
4780
e96ec2ba
TV
47812019-11-02 Tom de Vries <tdevries@suse.de>
4782
4783 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
4784 * gdb.cp/cpexprs.exp: Same.
4785 * gdb.cp/except-multi-location.exp: Same.
4786 * gdb.cp/exceptprint.exp: Same.
4787 * gdb.cp/gdb2384.exp: Same.
4788 * gdb.cp/inherit.exp: Same.
4789 * gdb.cp/m-static.exp: Same.
4790 * gdb.cp/meth-typedefs.exp: Same.
4791 * gdb.cp/misc.exp: Same.
4792 * gdb.cp/namespace.exp: Same.
4793 * gdb.cp/non-trivial-retval.exp: Same.
4794 * gdb.cp/overload.exp: Same.
4795 * gdb.cp/pr17132.exp: Same.
4796 * gdb.cp/re-set-overloaded.exp: Same.
4797 * gdb.cp/rvalue-ref-types.exp: Same.
4798 * gdb.cp/templates.exp: Same.
4799
bd5766ec
LM
48002019-11-01 Luis Machado <luis.machado@linaro.org>
4801
4802 PR gdb/25124
4803
4804 * gdb.arch/pr25124.S: New file.
4805 * gdb.arch/pr25124.exp: New file.
4806
165f8965
AB
48072019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4808
4809 * gdb.fortran/info-modules.exp: Update expected results, and add
4810 additional tests for 'info module functinos', and 'info module
4811 variables'.
4812 * gdb.fortran/info-types.exp: Update expected results.
4813 * gdb.fortran/info-types.f90: Extend testcase with additional
4814 module variables and functions.
4815
59c35742
AB
48162019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4817
4818 * gdb.fortran/info-modules.exp: New file.
4819 * gdb.fortran/info-types.exp: Build with new file.
4820 * gdb.fortran/info-types.f90: Include and use new module.
4821 * gdb.fortran/info-types-2.f90: New file.
4822
f3fb2519
PW
48232019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4824
4825 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
4826 * gdb.base/settings.exp: Test all settings types using
4827 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
4828 that now verifies that the value of "maint show" is the same as
4829 returned by the settings functions. Test the type of the
4830 maintenance settings.
4831 * gdb.base/default.exp: Update show_conv_list.
4832
d1e36019
TV
48332019-10-31 Tom de Vries <tdevries@suse.de>
4834
4835 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
4836 gdb_test.
4837 * gdb.arch/amd64-disp-step.exp: Same.
4838 * gdb.asm/asm-source.exp: Same.
4839 * gdb.btrace/buffer-size.exp: Same.
4840 * gdb.btrace/cpu.exp: Same.
4841 * gdb.btrace/enable.exp: Same.
4842 * gdb.dwarf2/count.exp: Same.
4843 * gdb.dwarf2/dw2-ranges-func.exp: Same.
4844 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
4845 * gdb.fortran/vla-datatypes.exp: Same.
4846 * gdb.fortran/vla-history.exp: Same.
4847 * gdb.fortran/vla-ptype.exp: Same.
4848 * gdb.fortran/vla-value.exp: Same.
4849 * gdb.fortran/whatis_type.exp: Same.
4850 * gdb.guile/guile.exp: Same.
4851 * gdb.multi/tids.exp: Same.
4852 * gdb.python/py-finish-breakpoint.exp: Same.
4853 * gdb.python/py-framefilter.exp: Same.
4854 * gdb.python/py-pp-registration.exp: Same.
4855 * gdb.python/py-xmethods.exp: Same.
4856 * gdb.python/python.exp: Same.
4857 * gdb.server/connect-with-no-symbol-file.exp: Same.
4858 * gdb.server/no-thread-db.exp: Same.
4859 * gdb.server/run-without-local-binary.exp: Same.
4860 * gdb.stabs/weird.exp: Same.
4861 * gdb.threads/attach-many-short-lived-threads.exp: Same.
4862 * gdb.threads/thread-find.exp: Same.
4863 * gdb.threads/tls-shared.exp: Same.
4864 * gdb.threads/tls.exp: Same.
4865 * gdb.threads/wp-replication.exp: Same.
4866 * gdb.trace/ax.exp: Same.
4867 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
4868
3d11e68e
TV
48692019-10-31 Tom de Vries <tdevries@suse.de>
4870
4871 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
4872 * gdb.ada/array_subscript_addr.exp: Same.
4873 * gdb.ada/arrayidx.exp: Same.
4874 * gdb.ada/arrayparam.exp: Same.
4875 * gdb.ada/arrayptr.exp: Same.
4876 * gdb.ada/boolean_expr.exp: Same.
4877 * gdb.ada/call_pn.exp: Same.
4878 * gdb.ada/complete.exp: Same.
4879 * gdb.ada/fixed_cmp.exp: Same.
4880 * gdb.ada/fun_addr.exp: Same.
4881 * gdb.ada/funcall_param.exp: Same.
4882 * gdb.ada/interface.exp: Same.
4883 * gdb.ada/mod_from_name.exp: Same.
4884 * gdb.ada/null_array.exp: Same.
4885 * gdb.ada/packed_array.exp: Same.
4886 * gdb.ada/packed_tagged.exp: Same.
4887 * gdb.ada/print_chars.exp: Same.
4888 * gdb.ada/print_pc.exp: Same.
4889 * gdb.ada/ptype_arith_binop.exp: Same.
4890 * gdb.ada/ptype_field.exp: Same.
4891 * gdb.ada/ptype_tagged_param.exp: Same.
4892 * gdb.ada/rec_return.exp: Same.
4893 * gdb.ada/ref_tick_size.exp: Same.
4894 * gdb.ada/str_ref_cmp.exp: Same.
4895 * gdb.ada/taft_type.exp: Same.
4896 * gdb.ada/tagged.exp: Same.
4897 * gdb.ada/type_coercion.exp: Same.
4898 * gdb.ada/uninitialized_vars.exp: Same.
4899
60b6ede8
TV
49002019-10-30 Tom de Vries <tdevries@suse.de>
4901
4902 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
4903
30baf67b
TV
49042019-10-26 Tom de Vries <tdevries@suse.de>
4905
4906 * gdb.base/bigcore.c: Fix typos in comments.
4907 * gdb.base/ctf-ptype.c: Same.
4908 * gdb.base/long_long.c: Same.
4909 * gdb.dwarf2/dw2-op-out-param.S: Same.
4910 * gdb.python/py-evthreads.c: Same.
4911 * gdb.reverse/i387-stack-reverse.c: Same.
4912 * gdb.trace/tfile.c: Same.
4913 * lib/compiler.c: Same.
4914 * lib/compiler.cc: Same.
4915
158da0d1
TV
49162019-10-25 Tom de Vries <tdevries@suse.de>
4917
4918 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
4919 gdb_test_multiple calls.
4920 * gdb.reverse/sigall-reverse.exp: Same.
4921 * gdb.reverse/solib-precsave.exp: Same.
4922 * gdb.reverse/solib-reverse.exp: Same.
4923 * gdb.reverse/until-precsave.exp: Same.
4924 * gdb.reverse/until-reverse.exp: Same.
4925
4ccdfbec
TV
49262019-10-24 Tom de Vries <tdevries@suse.de>
4927
4928 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
4929 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
4930 kfail using -wrap pattern flag and convenience variable
4931 gdb_test_name.
4932
33d569b7
AB
49332019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
4934
4935 * gdb.python/py-progspace.exp: Add tests for the
4936 Progspace.block_for_pc method.
4937
4d0b984b
TT
49382019-10-23 Tom Tromey <tom@tromey.com>
4939
4940 * configure: Rebuild.
4941 * aclocal.m4: Use m4_include, not sinclude.
4942
94cb3754
TV
49432019-10-21 Tom de Vries <tdevries@suse.de>
4944
4945 * gdb.base/infcall-nested-structs.c: Add
4946 __attribute__((noinline,noclone)) to all functions.
4947 (call_all): Add missing variable initialization. Simplify return value.
4948 (breakpt): Increment volatile variable, to prevent call from being
4949 optimized out.
4950 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
4951
062f1fc1
TV
49522019-10-17 Tom de Vries <tdevries@suse.de>
4953
4954 * gdb.fortran/module.exp: Allow info variables to print info for files
4955 other than module.f90.
4956
0b54364d
AB
49572019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
4958
4959 * gdb.fortran/module.exp: Extend with 'info variables' test.
4960
7ff5fae7
AB
49612019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
4962
4963 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
4964 F77_FOR_TARGET.
4965
d10eccaa
TV
49662019-10-16 Tom de Vries <tdevries@suse.de>
4967
4968 PR tdep/25096
4969 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
4970
745ff14e
TV
49712019-10-16 Tom de Vries <tdevries@suse.de>
4972
4973 PR tdep/24104
4974 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
4975 Add KFAIL for PR tdep/25096.
4976
03e1ab94
TV
49772019-10-16 Tom de Vries <tdevries@suse.de>
4978
4979 PR testsuite/25059
4980 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
4981
b17fcc10
TV
49822019-10-16 Tom de Vries <tdevries@suse.de>
4983
4984 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
4985 as signed.
4986
9223170f
SM
49872019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
4988
4989 * gdb.mi/list-thread-groups-available.exp: Read entries one by
4990 one instead of increasing timeout.
4991
d6e76313
TV
49922019-10-13 Tom de Vries <tdevries@suse.de>
4993
4994 PR record/25038
4995 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
4996 * gdb.reverse/sigall-reverse.exp: Same.
4997 * gdb.reverse/solib-precsave.exp: Same.
4998 * gdb.reverse/solib-reverse.exp: Same.
4999 * gdb.reverse/step-precsave.exp: Same.
5000 * gdb.reverse/until-precsave.exp: Same.
5001 * gdb.reverse/until-reverse.exp: Same.
5002 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
5003
6dfc0041
AA
50042019-10-10 Andreas Arnez <arnez@linux.ibm.com>
5005
5006 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
5007 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
5008 (cmp_struct_05_01, cmp_struct_static_02_01)
5009 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
5010 comparisons.
5011
abcf2cc8
TV
50122019-10-10 Tom de Vries <tdevries@suse.de>
5013
5014 PR testsuite/24888
5015 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
5016 gnatlink.
5017
a50faaf6
TV
50182019-10-09 Tom de Vries <tdevries@suse.de>
5019
5020 PR testsuite/25048
5021 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
5022
60ff3cd7
AB
50232019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
5024
5025 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
5026 exceptions due to missing debug information.
5027
dfee8566
TV
50282019-10-07 Tom de Vries <tdevries@suse.de>
5029
5030 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
5031
3d63690a
AB
50322019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
5033
5034 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
5035 * gdb.base/annota1.exp: Update to use gdb_test_name.
5036
30d1f018
WP
50372019-10-07 Weimin Pan <weimin.pan@oracle.com>
5038
5039 * gdb.base/ctf-whatis.exp: New file.
5040 * gdb.base/ctf-whatis.c: New file.
5041 * gdb.base/ctf-ptype.exp: New file.
5042 * gdb.base/ctf-ptype.c: New file.
5043 * gdb.base/ctf-constvars.exp: New file.
5044 * gdb.base/ctf-constvars.c: New file.
5045 * gdb.base/ctf-cvexpr.exp: New file.
5046
4dbbb47c
TV
50472019-10-04 Tom de Vries <tdevries@suse.de>
5048
5049 * gdb.cp/local-static.c (main): Move declaration of int i out of the
5050 for loop.
5051
77c2dba3
TT
50522019-10-03 Tom Tromey <tom@tromey.com>
5053
5054 PR rust/24976:
5055 * gdb.rust/simple.rs (Union2): New type.
5056 (main): Use Union2.
5057 * gdb.rust/simple.exp: Add test.
5058
179aed7f
AB
50592019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
5060
5061 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
5062 nested function prefix.
5063
0a4b0913
AB
50642019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
5065 Richard Bunt <richard.bunt@arm.com>
5066 Andrew Burgess <andrew.burgess@embecosm.com>
5067
5068 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
5069 nested functions.
5070 * gdb.fortran/nested-funcs.f90: Update expected results.
5071 * gdb.fortran/nested-funcs-2.exp: New file.
5072 * gdb.fortran/nested-funcs-2.f90: New file.
5073
082cce05
AB
50742019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
5075
5076 * gdb.python/py-parameter.exp: Make test names unique.
5077 * gdb.python/py-template.exp: Likewise.
5078 * gdb.python/py-value.exp: Likewise.
5079
2b74ba5a
AB
50802019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
5081
5082 * gdb.base/break-interp.exp: Reduce test name duplication.
5083 * gdb.base/call-sc.exp: Likewise.
5084 * gdb.base/callfuncs.exp: Likewise.
5085 * gdb.base/charset.exp: Likewise.
5086 * gdb.base/dump.exp: Likewise.
5087 * gdb.base/ena-dis-br.exp: Likewise.
5088 * gdb.base/relational.exp: Likewise.
5089 * gdb.base/step-over-syscall.exp: Likewise.
5090 * gdb.base/structs.exp: Likewise.
5091
58eb20d5
AB
50922019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
5093
5094 * gdb.linespec/explicit.exp: Make test names unique.
5095 * gdb.linespec/ls-errs.exp: Likewise.
5096
4d421147
AB
50972019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
5098
5099 * gdb.reverse/break-precsave.exp: Make test names unique.
5100 * gdb.reverse/break-reverse.exp: Likewise.
5101 * gdb.reverse/finish-precsave.exp: Likewise.
5102 * gdb.reverse/finish-reverse.exp: Likewise.
5103 * gdb.reverse/machinestate-precsave.exp: Likewise.
5104 * gdb.reverse/machinestate.exp: Likewise.
5105 * gdb.reverse/readv-reverse.exp: Likewise.
5106 * gdb.reverse/recvmsg-reverse.exp: Likewise.
5107 * gdb.reverse/sigall-precsave.exp: Likewise.
5108 * gdb.reverse/sigall-reverse.exp: Likewise.
5109 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
5110 * gdb.reverse/watch-precsave.exp: Likewise.
5111 * gdb.reverse/watch-reverse.exp: Likewise.
5112
d8c06f22
AB
51132019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
5114
5115 * gdb.threads/stop-with-handle.c: New file.
5116 * gdb.threads/stop-with-handle.exp: New file.
5117
3a56ed86
TV
51182019-10-03 Tom de Vries <tdevries@suse.de>
5119
5120 PR testsuite/25059
5121 * gdb.base/list-missing-source.exp: Allowing the "Compilation
5122 directory" line to be missing.
5123
42275044
TV
51242019-10-03 Tom de Vries <tdevries@suse.de>
5125
5126 PR testsuite/25059
5127 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
5128 type optional.
5129
9ef62df0
AA
51302019-10-02 Andreas Arnez <arnez@linux.ibm.com>
5131
5132 * gdb.python/py-format-string.c (string.h): New include.
5133 (main): Fill a_struct_with_union.the_union.an_int with bytes of
5134 the same value, for endianness-independence.
5135 * gdb.python/py-format-string.exp (default_regexp_dict)
5136 (test_pretty_structs, test_format): Adjust expected output to the
5137 changed initialization.
5138
37f6a7f4
TT
51392019-10-02 Tom Tromey <tromey@adacore.com>
5140
5141 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
5142
1d58d6a2
PA
51432019-10-02 Pedro Alves <palves@redhat.com>
5144 Andrew Burgess <andrew.burgess@embecosm.com>
5145
5146 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
5147 "print-file-var.h".
5148 (this_version_id) Use ATTRIBUTE_VISIBILITY.
5149 (get_version_1): Print this_version_id and its address.
5150 Add extern "C" wrappers around interface functions.
5151 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
5152 "print-file-var.h".
5153 (this_version_id) Use ATTRIBUTE_VISIBILITY.
5154 (get_version_2): Print this_version_id and its address.
5155 Add extern "C" wrappers around interface functions.
5156 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
5157 <stddef.h> and "print-file-var.h".
5158 Add extern "C" wrappers around interface functions.
5159 [VERSION_ID_MAIN] (this_version_id): Define.
5160 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
5161 * gdb.base/print-file-var.h: Add some #defines to simplify setting
5162 up extern "C" blocks.
5163 * gdb.base/print-file-var.exp (test): New, factored out from top
5164 level.
5165 (top level): Test all combinations of attribute hidden or not,
5166 dlopen or not, and this_version_id symbol in main file or not.
5167 Compile tests as both C++ and C, make test names unique.
5168
d770d56f
TT
51692019-10-01 Tom Tromey <tom@tromey.com>
5170
5171 * gdb.base/style.exp: Test "show logging filename".
5172
7f6aba03
TT
51732019-10-01 Tom Tromey <tom@tromey.com>
5174
5175 * lib/gdb-utils.exp (style): Handle "metadata" argument.
5176 * gdb.base/style.exp: Add metadata style test.
5177
14309bb6
TT
51782019-10-01 Tom Tromey <tom@tromey.com>
5179
5180 * gdb.base/style.exp: Test "pwd".
5181
2a3c1174
PA
51822019-10-01 Tom Tromey <tom@tromey.com>
5183
5184 * gdb.base/style.exp: Update tests.
5185
53d666ec
AA
51862019-10-01 Andreas Arnez <arnez@linux.ibm.com>
5187
5188 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
5189 'six' to unsigned.
5190 (s1): Initialize fields 'four' and 'six' instead of 'three' and
5191 'five'. Use an all-ones bit pattern for each.
5192 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
5193 to its changed values.
5194
4a56a520
TT
51952019-09-30 Tom Tromey <tromey@adacore.com>
5196
5197 * gdb.rust/traits.rs: Disable all warnings.
5198
0df0352a
TV
51992019-09-29 Tom de Vries <tdevries@suse.de>
5200
aac66a4c 5201 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
0df0352a 5202
73d9a918
TV
52032019-09-29 Tom de Vries <tdevries@suse.de>
5204
5205 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
5206
060b3ab4
TV
52072019-09-27 Tom de Vries <tdevries@suse.de>
5208
5209 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
5210
68f7d34d
TV
52112019-09-27 Tom de Vries <tdevries@suse.de>
5212
5213 PR record/23188
5214 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
5215
5d63b30a
TT
52162019-09-26 Tom Tromey <tromey@adacore.com>
5217
5218 * gdb.ada/py_taft.exp: New file.
5219 * gdb.ada/py_taft/main.adb: New file.
5220 * gdb.ada/py_taft/pkg.adb: New file.
5221 * gdb.ada/py_taft/pkg.ads: New file.
5222
3d435220
TV
52232019-09-24 Tom de Vries <tdevries@suse.de>
5224
5225 PR gdb/24598
5226 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
5227
77d03678
TV
52282019-09-22 Tom de Vries <tdevries@suse.de>
5229
5230 * gdb.base/restore.exp: Allow register variables to be optimized out at
5231 -O0.
5232
abf516c6
UW
52332019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
5234
5235 * gdb.arch/spu-info.exp: Remove file.
5236 * gdb.arch/spu-info.c: Remove file.
5237 * gdb.arch/spu-ls.exp: Remove file.
5238 * gdb.arch/spu-ls.c: Remove file.
5239
5240 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
5241 * gdb.asm/spu.inc: Remove file.
5242
5243 * gdb.base/dump.exp: Remove support for spu*-*-*.
5244 * gdb.base/stack-checking.exp: Likewise.
5245 * gdb.base/overlays.exp: Likewise.
5246 * gdb.base/ovlymgr.c: Likewise.
5247 * gdb.base/spu.ld: Remove file.
5248
5249 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
5250 * gdb.cp/cpexprs.exp: Likewise.
5251 * gdb.cp/exception.exp: Likewise.
5252 * gdb.cp/gdb2495.exp: Likewise.
5253 * gdb.cp/mb-templates.exp: Likewise.
5254 * gdb.cp/pr9167.exp: Likewise.
5255 * gdb.cp/userdef.exp: Likewise.
5256
5257 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
5258
5259 * gdb.cell: Remove directory.
5260 * lib/cell.exp: Remove file.
5261
e452e88f
TV
52622019-09-19 Tom de Vries <tdevries@suse.de>
5263
5264 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
5265
8a625130
TV
52662019-09-19 Tom de Vries <tdevries@suse.de>
5267
5268 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
5269
81dc3ab5
TV
52702019-09-19 Tom de Vries <tdevries@suse.de>
5271
5272 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
5273 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
5274 (gdb_target_cmd): ... here.
5275 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
5276 value 2.
5277
b078f3ac
AB
52782019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
5279
5280 * gdb.base/source-dir.exp: Avoid having directory names in test
5281 names.
5282
f1b620e9
MG
52832019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
5284
5285 * gdb.base/source-dir.exp: Add extra test for mapped compilation
5286 directory.
5287
67f3ed6a
AB
52882019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
5289
5290 * gdb.base/list-missing-source.exp: New file.
5291
d1b70248
TV
52922019-09-14 Tom de Vries <tdevries@suse.de>
5293
5294 PR teststuite/24599
5295 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
5296 * lib/ada.exp (gnatmake_version_at_least): New proc.
5297
5fabdcd6
AB
52982019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
5299
5300 * gdb.base/maint.exp: Use exec_has_index_section.
5301
aa17805f
AB
53022019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
5303
5304 * gdb.base/maint.exp: Add test for 'maint info sections'.
5305
25e5c209
TV
53062019-09-12 Tom de Vries <tdevries@suse.de>
5307
5308 * gdb.base/store.exp: Allow register variables to be optimized out at
5309 -O0.
5310
4993045d
PW
53112019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5312
5313 * gdb.ada/rdv_wait.exp: Update to new task names.
5314 * gdb.base/task_switch_in_core.exp: Likewise.
5315 * gdb.base/info_sources_base.c: Likewise.
5316
8a516164
TT
53172019-09-10 Tom Tromey <tromey@adacore.com>
5318
5319 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
5320
aa391654
TT
53212019-09-10 Tom Tromey <tromey@adacore.com>
5322
5323 * gdb.ada/dgopt.exp: New file.
5324 * gdb.ada/dgopt/x.adb: New file.
5325
8634b462
TT
53262019-09-08 Tom Tromey <tom@tromey.com>
5327
5328 * gdb.tui/resize.exp: Remove setup_xfail.
5329 * gdb.tui/regs.exp: Remove setup_xfail.
5330 * gdb.tui/basic.exp: Remove setup_xfail.
5331
736b0f76
DB
53322019-09-06 David Blaikie <dblaikie@gmail.com>
5333
5334 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
5335 * gdb.cp/cplabel.exp: Ditto.
5336 * gdb.linespec/ls-errs.exp: Ditto.
5337
30331a6c
TV
53382019-09-05 Tom de Vries <tdevries@suse.de>
5339
5340 * lib/gdb.exp (cmp_file_string): New proc.
5341 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
5342 runto_main. Verify save breakpoints output.
5343
98b0ebab
PW
53442019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5345
5346 * gdb.base/info-var.exp: Test info variables without running
5347 to main, to avoid expect's buffer overflow.
5348
4e962e74
TT
53492019-09-03 Tom Tromey <tromey@adacore.com>
5350
5351 * gdb.ada/bias.exp: New file.
5352 * gdb.ada/bias/bias.adb: New file.
5353 * gdb.ada/print_chars.exp: Add regression test.
5354 * gdb.ada/print_chars/foo.adb (My_Character): New type.
5355 (MC): New variable.
5356
2ea1a07a
SL
53572019-08-29 Sandra Loosemore <sandra@codesourcery.com>
5358
5359 * gdb.base/argv0-symlink.exp: Run only on native target
5360 and local host.
5361
8077c50d
TV
53622019-08-29 Tom de Vries <tdevries@suse.de>
5363
5364 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
5365 diverse debug info.
5366 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
5367
48352473
TV
53682019-08-28 Tom de Vries <tdevries@suse.de>
5369
5370 * gdb.base/info-var.exp: Allow info variables to print info for files
5371 other than info-var-f1.c and info-var-f2.c.
5372
d8f27c60
AB
53732019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
5374
5375 * gdb.fortran/info-types.exp: Add module.
5376 * gdb.fortran/info-types.f90: Update expected results.
5377
1f20c35e
AB
53782019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
5379
5380 * gdb.fortran/info-types.exp: New file.
5381 * gdb.fortran/info-types.f90: New file.
5382 * lib/fortran.exp (fortran_character1): New proc.
5383
4acfdd20
AB
53842019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
5385
5386 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
5387 functions'. Reindent as needed.
5388 * gdb.base/info-var-f1.c: New file.
5389 * gdb.base/info-var-f2.c: New file.
5390 * gdb.base/info-var.exp: New file.
5391 * gdb.base/info-var.h: New file.
5392
5c31b358
TV
53932019-08-26 Tom de Vries <tdevries@suse.de>
5394
5395 PR c++/24852
5396 * gdb.cp/no-libstdcxx-probe.exp: New test.
5397
b694989f
TV
53982019-08-26 Tom de Vries <tdevries@suse.de>
5399
5400 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
5401 * tests need to be skipped.
5402 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
5403 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
5404 mi_skip_libstdcxx_probe_tests.
5405
d9c4ba53
SDJ
54062019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
5407
5408 * gdb.python/py-xmethods.exp: Use raw strings when passing
5409 arguments to SimpleXMethodMatcher.
5410
395fad09
TV
54112019-08-22 Tom de Vries <tdevries@suse.de>
5412
5413 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
5414 more informative.
5415
26c957f1
PA
54162019-08-21 Pedro Alves <palves@redhat.com>
5417
5418 * gdb.base/with.exp: Test "with" with no arguments.
5419
61f80d5d
TV
54202019-08-21 Tom de Vries <tdevries@suse.de>
5421
5422 * gdb.base/gdb-caching-proc.exp: Sort files.
5423
d7a11d13
TV
54242019-08-20 Tom de Vries <tdevries@suse.de>
5425
5426 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
5427 compilation.
5428
34dafe9f
TV
54292019-08-16 Tom de Vries <tdevries@suse.de>
5430
5431 * gdb.base/compare-sections.exp ("after run to main"): Allow
5432 mismatched read-only sections for PIE executables.
5433
398fdd60
TT
54342019-08-16 Tom Tromey <tom@tromey.com>
5435
5436 * lib/tuiterm.exp (_csi_Z): New proc.
5437 * gdb.tui/basic.exp: Update window positions.
5438 * gdb.tui/empty.exp: Update window positions.
5439
d8f9e51c
SL
54402019-08-15 Sandra Loosemore <sandra@codesourcery.com>
5441
5442 * gdb.base/examine-backward.exp: Correct regexp for
5443 "examine 3 bytes backward from ${address_zero}".
5444
3df505f6
TT
54452019-08-15 Tom Tromey <tom@tromey.com>
5446
5447 * gdb.tui/empty.exp: Enable resizing tests.
5448
272560b5
TT
54492019-08-15 Tom Tromey <tromey@adacore.com>
5450
5451 * gdb.ada/char_enum.exp: Add regression tests.
5452 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
5453 and '0'.
5454 (Char, Gchar): Update.
5455 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
5456
08235187
CB
54572019-08-15 Christian Biesinger <cbiesinger@google.com>
5458
5459 * gdb.python/python.exp: Expect a leading underscore on
5460 GdbOutput{,Error}File.
5461
22a2ab04
SL
54622019-08-15 Sandra Loosemore <sandra@codesourcery.com>
5463
5464 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
5465 Windows host.
5466
835b995b
SL
54672019-08-15 Sandra Loosemore <sandra@codesourcery.com>
5468
5469 * gdb.base/batch-preserve-term-settings.exp
5470 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
5471
97dd8e07
CB
54722019-08-15 Christian Biesinger <cbiesinger@google.com>
5473
5474 * lib/gdb.exp: When running on a mingw target, replace
5475 /x/ with x:/.
5476
75faf5c4
AH
54772019-08-14 Alan Hayward <alan.hayward@arm.com>
5478
5479 * gdb.arch/aarch64-prologue.c: New test.
5480 * gdb.arch/aarch64-prologue.exp: New file.
5481
abc6c00f
TV
54822019-08-13 Tom de Vries <tdevries@suse.de>
5483
5484 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
5485 Thread.
5486
74c2c1f4
SL
54872019-08-13 Sandra Loosemore <sandra@codesourcery.com>
5488
5489 * gdb.python/py-completion.exp: Download the .py file to the host
5490 and use its host pathname. Conditionalize tests that use
5491 tab completion and manipulate files on the build machine.
5492 * gdb.python/py-events.exp: Download the .py file to the host
5493 and use its host pathname.
5494 * gdb.python/py-evsignal.exp: Likewise.
5495 * gdb.python/py-evthreads.exp: Likewise.
5496 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
5497 pathname syntax.
5498 * gdb.python/py-framefilter.exp: Download the .py file to the right
5499 place on the host. Match Windows pathname syntax.
5500 * gdb.python/py-mi-var-info-path-expression.exp: Download the
5501 .py file to the host and use its host pathname.
5502 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
5503 * gdb.python/py-objfile.exp: Expect a host pathname, not a
5504 build pathname. Skip symlink test on Windows host. Add missing
5505 newline at end of file.
5506 * gdb.python/py-pp-maint.exp: Download the .py file to the host
5507 and use its host pathname.
5508 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
5509 * gdb.python/py-section-script.exp: Use host location of binfile
5510 on safe-path. Use correct path separator on Windows host.
5511 Reorder alternatives in gdb_test_multiple to prevent matching
5512 the wrong alternative on success.
5513 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
5514
ca2589f3
PP
55152019-08-12 Patrick Palka <patrick@parcs.ath.cx>
5516
5517 * gdb.gdb/selftest.exp (test_with_self): Update test to now
5518 expect the GDB inferior to no longer immediately stop after
5519 being resumed with "signal SIGINT".
5520
020a839d
SL
55212019-08-09 Sandra Loosemore <sandra@codesourcery.com>
5522
5523 * gdb.linespec/break-ask.exp: Generalize regexps to match
5524 Windows pathnames too.
5525
128d6509
TV
55262019-08-08 Tom de Vries <tdevries@suse.de>
5527
5528 PR testsuite/24862
5529 * lib/tuiterm.exp (_accept): Fix CSI regexp.
5530
590042fc
PW
55312019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5532
5533 * gdb.base/style.exp: Update tests for help doc new invariants.
5534 * gdb.base/help.exp: Likewise.
5535
046bebe1
TT
55362019-08-06 Tom Tromey <tom@tromey.com>
5537
5538 * gdb.base/style.exp: Add disassemble test.
5539 * gdb.base/style.c (some_called_function): New function.
5540 (main): Use it.
5541
0b27c27d
CB
55422019-08-05 Christian Biesinger <cbiesinger@google.com>
5543
5544 * gdb.python/py-block.exp: Test dictionary access on blocks.
5545
580f1034
SM
55462019-08-05 Simon Marchi <simon.marchi@efficios.com>
5547
5548 PR gdb/24863
5549 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
5550 -list-thread-groups --available test when running under
5551 check-read1.
5552
d86bd7cb
TV
55532019-08-05 Tom de Vries <tdevries@suse.de>
5554
5555 PR testsuite/24863
5556 * lib/gdb.exp (with_read1_timeout_factor): New proc.
5557 * gdb.base/help.exp: Use with_read1_timeout_factor.
5558 * gdb.base/info-macros.exp: Same.
5559 * gdb.cp/nested-types.exp: Same.
5560
a80cf5d8
TV
55612019-08-05 Tom de Vries <tdevries@suse.de>
5562
5563 * lib/gdb.exp (version_at_least): Factor out of ...
5564 (tcl_version_at_least): ... here.
5565 (gdb_compile): Fail if pie results in non-PIE executable.
5566 (readelf_version, readelf_prints_pie): New proc.
5567 (exec_is_pie): Return -1 if unknown.
5568
d0962838
TV
55692019-08-05 Tom de Vries <tdevries@suse.de>
5570
5571 * lib/gdb.exp (tcl_version_at_least): Fix typo.
5572
2252ff3d
SL
55732019-08-04 Sandra Loosemore <sandra@codesourcery.com>
5574
5575 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
5576
26655f53
SL
55772019-08-04 Sandra Loosemore <sandra@codesourcery.com>
5578
5579 * lib/completion-support.exp (test_gdb_complete_none): Skip
5580 tab completion tests if no readline support.
5581 (test_gdb_complete_unique_re): Likewise.
5582 (test_gdb_complete_multiple): Likewise.
5583
db4dc13e
PW
55842019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5585
5586 * gdb.base/info_sources.exp: New file.
5587 * gdb.base/info_sources.c: New file.
5588 * gdb.base/info_sources_base.c: New file.
5589
0eba165a
PFC
55902019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5591
5592 * gdb.base/batch-exit-status.exp: Call test_exit_status with
5593 prefix argument.
5594 (test_exit_status): Add prefix argument.
5595
59bd512b
TV
55962019-08-01 Tom de Vries <tdevries@suse.de>
5597
5598 PR testsuite/24863
5599 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
5600 calling exp_continue for new thread and thread exited messages.
5601
2a3ad588
TV
56022019-08-01 Tom de Vries <tdevries@suse.de>
5603
5604 PR testsuite/24863
5605 * gdb.base/structs.exp: Fix check-read1 timeout using
5606 gdb_test_sequence.
5607 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
5608
117eb594
TV
56092019-08-01 Tom de Vries <tdevries@suse.de>
5610
5611 PR testsuite/24863
5612 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
5613 line.
5614
ed591340
TV
56152019-08-01 Tom de Vries <tdevries@suse.de>
5616
5617 PR testsuite/24863
5618 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
5619
aa3b6533
TT
56202019-07-30 Tom Tromey <tromey@adacore.com>
5621
5622 * gdb.ada/display_nested.exp: New file.
5623 * gdb.ada/display_nested/foo.adb: New file.
5624 * gdb.ada/display_nested/pack.adb: New file.
5625 * gdb.ada/display_nested/pack.ads: New file.
5626
2906593f
CB
56272019-07-30 Christian Biesinger <cbiesinger@google.com>
5628
5629 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
5630 namespace.
5631 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
5632
0f575925
TV
56332019-07-30 Tom de Vries <tdevries@suse.de>
5634
5635 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
5636 instead.
5637
b13057d9
TV
56382019-07-30 Tom de Vries <tdevries@suse.de>
5639
5640 PR testsuite/24834
5641 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
5642 (exec_is_pie): New proc.
5643
5c4dde85
CB
56442019-07-29 Christian Biesinger <cbiesinger@google.com>
5645
5646 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
5647
c620ed88
CB
56482019-07-29 Christian Biesinger <cbiesinger@google.com>
5649
5650 * gdb.python/py-objfile.c: Add global and static vars.
5651 * gdb.python/py-objfile.exp: Test new functions Objfile.
5652 lookup_global_symbol and lookup_static_symbol.
5653
3d235706
TT
56542019-07-29 Tom Tromey <tom@tromey.com>
5655
5656 * lib/tuiterm.exp (Term::_csi_@): New proc.
5657 (Term::_csi_X): Don't move cursor.
5658
c7e4c0a6
PW
56592019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5660
5661 * gdb.base/options.exp: Update backtrace - completion to
5662 new option -frame-info.
5663 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
5664 Test new 'set print frame-info'. Test backtrace -frame-info
5665 overriding 'set print frame-info'.
5666 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
5667 Test new 'set print frame-info'.
5668 Verify consistency of backtrace with and without filters, with and
5669 without -no-filters.
5670 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
5671 default.
5672
de28a3b7
TV
56732019-07-29 Tom de Vries <tdevries@suse.de>
5674
5675 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
5676 no arguments".
5677
507dd60e
TV
56782019-07-29 Tom de Vries <tdevries@suse.de>
5679
5680 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
5681 is a substring of the first for "complete non-unique file name".
5682
5beafce9
TV
56832019-07-29 Tom de Vries <tdevries@suse.de>
5684
5685 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
5686 with ".*".
5687
2d274232
TV
56882019-07-29 Tom de Vries <tdevries@suse.de>
5689
5690 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
5691 Pass prompt_regexp parameter to gdb_test_multiple calls.
5692
9197cd8b
TV
56932019-07-29 Tom de Vries <tdevries@suse.de>
5694
5695 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
aac66a4c 5696 print registers" regexps.
9197cd8b 5697
b528dae0
TV
56982019-07-29 Tom de Vries <tdevries@suse.de>
5699
5700 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
5701
d17725d7
TV
57022019-07-29 Tom de Vries <tdevries@suse.de>
5703
5704 PR gdb/24855
5705 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
5706 (skip_python_tests_prompt): Add prompt_regexp argument to
5707 gdb_test_multiple calls.
5708
52b75bf1
TT
57092019-07-27 Tom Tromey <tom@tromey.com>
5710
5711 * gdb.tui/main.exp: New file.
5712
2b1d00c2
TT
57132019-07-27 Tom Tromey <tom@tromey.com>
5714
5715 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
5716 optional.
5717 * gdb.tui/empty.exp: New file.
5718
ded631d5
TT
57192019-07-27 Tom Tromey <tom@tromey.com>
5720
5721 * lib/tuiterm.exp (spawn): New proc.
5722 (Term::resize): New proc.
5723 * gdb.tui/resize.exp: New file.
5724
58ac439d
TT
57252019-07-27 Tom Tromey <tom@tromey.com>
5726
5727 * gdb.tui/list.exp: New file.
5728
fe1f56ee
TT
57292019-07-27 Tom Tromey <tom@tromey.com>
5730
5731 * gdb.tui/regs.exp: New file.
5732
f790b310
TT
57332019-07-27 Tom Tromey <tom@tromey.com>
5734
5735 * gdb.tui/basic.exp: Add "layout split" test.
5736
d95fc6ee
TT
57372019-07-27 Tom Tromey <tom@tromey.com>
5738
5739 * gdb.tui/basic.exp: Add "layout asm" test.
5740
c3786b3a
TT
57412019-07-27 Tom Tromey <tom@tromey.com>
5742
5743 * lib/tuiterm.exp: New file.
5744 * gdb.tui/basic.exp: New file.
5745
98a617f8
KB
57462019-07-27 Kevin Buettner <kevinb@redhat.com>
5747
5748 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
5749 Enable tests associated with this flag. Adjust regex
5750 referencing "foo_low" to now refer to "foo_cold" instead.
5751
5c076da4
KB
57522019-07-27 Kevin Buettner <kevinb@redhat.com>
5753
5754 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
5755 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
5756 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
5757 foo_cold. Revise comments to match.
5758 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
5759 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
5760 were wrapped into this proc; Call do_test in loop from outermost
5761 level.
5762 (foo_low): Rename all occurrences to "foo_cold".
5763 (backtrace from baz): New test.
5764 (x2/i foo_cold): New test.
5765 (info line *foo_cold): New test.
5766
1512d3b7
TV
57672019-07-26 Tom de Vries <tdevries@suse.de>
5768
5769 * gdb.arch/i386-pkru.exp: Fix unterminated string.
5770
297989a1
TV
57712019-07-25 Tom de Vries <tdevries@suse.de>
5772
5773 PR testsuite/24830
5774 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
5775 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
5776 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
5777 (skip_libstdcxx_probe_tests): ... here.
5778 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
5779
b3b965fb
TV
57802019-07-24 Tom de Vries <tdevries@suse.de>
5781
5782 PR testsuite/24807
5783 * gdb.objc/basicclass.m: Include stdio.h.
5784 * gdb.objc/nondebug.m: Same.
5785 * gdb.objc/objcdecode.m: Same.
5786
4625b4d0
TV
57872019-07-24 Tom de Vries <tdevries@suse.de>
5788
5789 PR testsuite/24612
5790 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
5791 additional_flags.
5792
024a5840
TV
57932019-07-24 Tom de Vries <tdevries@suse.de>
5794
5795 PR testsuite/24831
5796 * gdb.multi/tids.exp: Update error messages for info threads.
5797
c76ddaa3
TV
57982019-07-24 Tom de Vries <tdevries@suse.de>
5799
5800 * gdb.base/info-types.exp: Allow info types to print info for more than
5801 one file.
5802
9a618ef6
TV
58032019-07-23 Tom de Vries <tdevries@suse.de>
5804
5805 PR testsuite/24842
5806 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
5807 gdb_spawn_with_cmdline_opts.
5808
40eadf04
SP
58092019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5810
5811 * gdb.arch/arm-cmse-sgstubs.c: New test.
5812 * gdb.arch/arm-cmse-sgstubs.exp: New file.
5813
5ba29434
TV
58142019-07-23 Tom de Vries <tdevries@suse.de>
5815
5816 PR testsuite/24711
5817 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
5818 issuing next command.
5819
a8e9d247
AB
58202019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
5821
5822 * gdb.ada/info_auto_lang.exp: Update expected results.
5823 * gdb.base/info-types.c: Add additional types to check.
5824 * gdb.base/info-types.exp: Update expected results.
5825
eb86c5e2
AB
58262019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
5827
5828 * gdb.base/info-types.c: New file.
5829 * gdb.base/info-types.exp: New file.
5830
01e175fe
AB
58312019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
5832
5833 * gdb.arch/riscv-bp-infcall.c: New file.
5834 * gdb.arch/riscv-bp-infcall.exp: New file.
5835
6b78c3f8
AB
58362019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
5837
5838 PR breakpoints/24541
5839 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
5840
da738167
TV
58412019-07-14 Tom de Vries <tdevries@suse.de>
5842
5843 PR testsuite/24760
5844 * gdb.objc/basicclass.exp: Fix unterminated string.
5845
0d4e84ed
AB
58462019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
5847 Andrew Burgess <andrew.burgess@embecosm.com>
5848
5849 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
5850 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
5851 negative bounds.
5852 * gdb.fortran/vla-value.exp: Print elements of an array with
5853 negative bounds.
5854 * gdb.fortran/vla.f90: Setup an array with negative bounds for
5855 testing.
5856
021d8588
AB
58572019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
5858
5859 * gdb.base/options.exp (expect_string): Dequote strings in
5860 results.
5861 (test-string): Test strings with different quoting and reindent.
5862
f06f1252
TT
58632019-07-10 Tom Tromey <tromey@adacore.com>
5864
5865 * gdb.ada/mi_ex_cond.exp: Update expected results.
5866 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
5867 * gdb.ada/mi_catch_ex.exp: Update expected results.
5868 * gdb.ada/mi_catch_assert.exp: Update expected results.
5869 * gdb.ada/catch_ex.exp (catch_exception_info)
5870 (catch_exception_entry, catch_assert_entry)
5871 (catch_unhandled_entry): Update.
5872 * gdb.ada/catch_assert_if.exp: Update expected results.
5873
b863685d
RB
58742019-07-10 Richard Bunt <richard.bunt@arm.com>
5875 Stephen Roberts <stephen.roberts@arm.com>
5876
5877 * gdb.base/define.exp: Restore original prompt.
5878
cb1e4e32
PA
58792019-07-09 Pedro Alves <palves@redhat.com>
5880
5881 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
5882 breakpoints" output.
5883 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
5884 * gdb.python/py-breakpoint.exp: No longer expect that "catch
5885 throw" creates breakpoint.
5886 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
5887 'type="catchpoint"'.
5888
b58a68fe
PA
58892019-07-09 Pedro Alves <palves@redhat.com>
5890
5891 PR c++/15468
5892 * gdb.cp/except-multi-location-lib.cc: New.
5893 * gdb.cp/except-multi-location-main.cc: New.
5894 * gdb.cp/except-multi-location.exp: New.
5895
0826779b
PW
58962019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
5897
5898 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
5899 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
5900 argument and update callers.
5901
5b0e2db4
AB
59022019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
5903
5904 * gdb.arch/amd64-break-on-asm-line.S: New file.
5905 * gdb.arch/amd64-break-on-asm-line.exp: New file.
5906
1f6f6e21
PW
59072019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5908
5909 * gdb.base/printcmds.exp: Test printing C string and
5910 C wide string convenience vars without transiting via the inferior.
5911 Also make test names unique.
5912
ea142fbf
AH
59132019-07-08 Alan Hayward <alan.hayward@arm.com>
5914
5862c886 5915 PR breakpoints/25011
ea142fbf
AH
5916 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
5917
213fd9fa
PA
59182019-07-04 Pedro Alves <palves@redhat.com>
5919
5920 * lib/gdb.exp (foreach_with_prefix): Don't return early if
5921 body returned ok(0), break(3) or continue(4).
5922 * gdb.testsuite/foreach_with_prefix.exp: New file.
5923
2b40fda7
AH
59242019-07-04 Alan Hayward <alan.hayward@arm.com>
5925
5926 * gdb.server/unittest.exp: Allow 0 unit tests to run.
5927
a26c8de0
PA
59282019-07-03 Pedro Alves <palves@redhat.com>
5929
5930 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
5931 "return -code".
5932
5f4ba3e7
PA
59332019-07-03 Pedro Alves <palves@redhat.com>
5934
5935 PR cli/24732
5936 * gdb.base/shell.exp: Load completion-support.exp.
5937 Adjust expected error output. Add completion tests.
5938
a994424f
PA
59392019-07-03 Pedro Alves <palves@redhat.com>
5940
5941 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
5942 string_to_regexp.
5943
3d9be6f5
PA
59442019-07-03 Pedro Alves <palves@redhat.com>
5945
5946 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
5947 (expect_integer): Adjust to expect "-string".
5948 (expect_string): New.
5949 (all_options): Expect "-string".
5950 (test-flag, test-boolean): Adjust to expect "-string".
5951 (test-string): New proc.
5952 (top level): Call it.
5953
41fc454c
PA
59542019-07-03 Pedro Alves <palves@redhat.com>
5955
5956 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
5957 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
5958 the expected output in the success.
5959
b2b2a215
PA
59602019-07-03 Pedro Alves <palves@redhat.com>
5961
5962 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
5963 Split one gdb_test_multiple call in two to avoid a race.
5964
fdbc9870
PA
59652019-07-03 Pedro Alves <palves@redhat.com>
5966
5967 * gdb.base/with.c: New file.
5968 * gdb.base/with.exp: New file.
5969
c6ac8931
PA
59702019-07-03 Pedro Alves <palves@redhat.com>
5971
5972 * gdb.base/settings.exp: Replace all references to "maint
5973 test-settings set" with references to "maint set test-settings",
5974 and all references to "maint test-settings show" with references
5975 to "maint show test-settings".
5976
970f9d09
PA
59772019-07-03 Pedro Alves <palves@redhat.com>
5978
5979 * gdb.base/settings.exp (test-string): Adjust expected out when
5980 testing "maint test-settings show filename"
5981
54d66006
PA
59822019-07-02 Pedro Alves <palves@redhat.com>
5983
5984 * gdb.base/options.exp (test-info-threads): New procedure.
5985 (top level): Call it.
5986
10d06d82
TT
59872019-06-28 Tom Tromey <tromey@adacore.com>
5988
5989 * gdb.dwarf2/ada-linkage-name.c: New file.
5990 * gdb.dwarf2/ada-linkage-name.exp: New file.
5991
3d507ff2
TT
59922019-06-27 Tom Tromey <tromey@adacore.com>
5993
d039f014 5994 PR c++/20020:
3d507ff2
TT
5995 * gdb.cp/constexpr-field.exp: Use setup_xfail.
5996
8af58ffe
TV
59972019-06-26 Tom de Vries <tdevries@suse.de>
5998
5999 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
6000
22e21752
TV
60012019-06-26 Tom de Vries <tdevries@suse.de>
6002
6003 * gdb.base/index-cache.exp: Add back missing debug option.
6004
b65b566c
PW
60052019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6006
6007 * gdb.base/alias.exp: Test non matching/non existing prefixes.
6008
5c2c8c69
TV
60092019-06-25 Tom de Vries <tdevries@suse.de>
6010
6011 PR testsuite/24727
6012 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
6013
164e3873
TV
60142019-06-24 Tom de Vries <tdevries@suse.de>
6015
6016 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
6017
824eacee
TV
60182019-06-24 Tom de Vries <tdevries@suse.de>
6019
6020 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
6021 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
6022 * gdb.trace/unavailable-dwarf-piece.exp: Same.
6023
385b97d3
TV
60242019-06-24 Tom de Vries <tdevries@suse.de>
6025
6026 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
6027
c596f180
TV
60282019-06-21 Tom de Vries <tdevries@suse.de>
6029
6030 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
6031
b13a7d03
TV
60322019-06-21 Tom de Vries <tdevries@suse.de>
6033
6034 PR testsuite/24518
6035 PR ada/24713
6036 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
6037 index.
6038
899277ae
TT
60392019-06-19 Tom Tromey <tromey@adacore.com>
6040
6041 * gdb.ada/length_cond.exp: Add intro comment.
6042
680e1bee
TT
60432019-06-19 Tom Tromey <tromey@adacore.com>
6044
6045 * gdb.ada/length_cond.exp: New file.
6046 * gdb.ada/length_cond/length_cond.adb: New file.
6047 * gdb.ada/length_cond/pck.adb: New file.
6048 * gdb.ada/length_cond/pck.ads: New file.
6049
0ed4690a
TV
60502019-06-18 Tom de Vries <tdevries@suse.de>
6051
6052 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
6053
d20ed5fd
TT
60542019-06-18 Tom Tromey <tromey@adacore.com>
6055
6056 * gdb.base/list0.h: Add comment explaining control character.
6057
86e04673
TV
60582019-06-18 Tom de Vries <tdevries@suse.de>
6059
6060 * boards/fission.exp: Break up long debug_flags line.
6061
c4973306
SM
60622019-06-16 Tom de Vries <tdevries@suse.de>
6063
6064 PR gdb/24445
6065 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
6066 generated index.
6067
93cb9841
AB
60682019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
6069
6070 PR gdb/24686
6071 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
6072 improve detection of bug gdb/24541.
6073
399aaebd
SM
60742019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
6075
6076 PR gdb/24669
6077 * gdb.base/index-cache.exp (uses_readnow,
6078 expecting_index_cache_use): Define global variable.
6079 (test_cache_enabled_miss, test_cache_enabled_hit): Use
6080 expecting_index_cache_use.
6081
584a927c
AB
60822019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
6083 Andrew Burgess <andrew.burgess@embecosm.com>
6084
6085 * gdb.fortran/pointers.f90: New file.
6086 * gdb.fortran/print_type.exp: New file.
6087 * gdb.fortran/vla-ptype.exp: Adapt expected results.
6088 * gdb.fortran/vla-type.exp: Likewise.
6089 * gdb.fortran/vla-value.exp: Likewise.
6090 * gdb.mi/mi-vla-fortran.exp: Likewise.
6091
30056ea0
AB
60922019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
6093
6094 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
6095 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
6096 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
6097 as a stop reason.
6098
ec8e2b6d
AB
60992019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
6100
6101 * gdb.base/annota1.exp: Update expected results.
6102 * gdb.cp/annota2.exp: Likewise.
6103 * gdb.cp/annota3.exp: Likewise.
6104
09e4c4e1
AB
61052019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
6106
6107 * gdb.base/style-logging.exp: Remove path from test name.
6108
0735b091
TT
61092019-06-14 Tom Tromey <tromey@adacore.com>
6110
6111 PR gdb/24502:
6112 * gdb.base/style-logging.exp: New file.
6113
f5686554
TT
61142019-06-14 Tom Tromey <tromey@adacore.com>
6115
6116 * gdb.base/symfile-warn.exp: New file.
6117 * gdb.base/symfile-warn.c: New file.
6118
a0c1ffed
TT
61192019-06-14 Tom Tromey <tromey@adacore.com>
6120
6121 * gdb.base/annotate-symlink.exp: New file.
6122
f411722c
TT
61232019-06-14 Tom Tromey <tromey@adacore.com>
6124
6125 * gdb.ada/set_wstr.exp: Add reassignment test.
6126
4268ec18
TT
61272019-06-14 Tom Tromey <tromey@adacore.com>
6128
6129 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
6130 'unchecked_access and 'unrestricted_access as well.
6131
9a9e394b
TT
61322019-06-14 Tom Tromey <tromey@adacore.com>
6133
6134 PR ada/24539:
6135 * gdb.ada/vla.exp: Update tests.
6136 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
6137 pragma.
6138
4c048731
PA
61392019-06-13 Pedro Alves <palves@redhat.com>
6140
6141 * gdb.base/settings.exp (test-integer): Test junk after
6142 "unlimited".
6143
6665660a
PA
61442019-06-13 Pedro Alves <palves@redhat.com>
6145
6146 * gdb.base/options.exp (test-thread-apply): New.
6147 (top level): Call it.
6148
5d707134
PA
61492019-06-13 Pedro Alves <palves@redhat.com>
6150
6151 * gdb.base/options.exp (test-frame-apply): New.
6152 (top level): Test print commands with different "frame apply"
6153 prefixes.
6154
e2a689da
PA
61552019-06-13 Pedro Alves <palves@redhat.com>
6156
e79be6e5 6157 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
e2a689da
PA
6158 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
6159 'max_completions' parameter and handle it.
6160 (test_gdb_completion_offers_commands): New.
6161
90a1ef87
PA
61622019-06-13 Pedro Alves <palves@redhat.com>
6163
6164 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
6165
d4c16835
PA
61662019-06-13 Pedro Alves <palves@redhat.com>
6167
6168 * gdb.base/options.exp (test-backtrace): New.
6169 (top level): Call it.
6170
2daf894e
PA
61712019-06-13 Pedro Alves <palves@redhat.com>
6172
6173 * gdb.guile/scm-frame-args.exp: Use "set print
6174 raw-frame-arguments" instead of "set print raw frame-arguments".
6175 * gdb.python/py-frame-args.exp: Likewise.
6176
e6ed716c
PA
61772019-06-13 Pedro Alves <palves@redhat.com>
6178
6179 * gdb.compile/compile.exp: Adjust expected output to option
6180 processing changes.
6181
7d8062de
PA
61822019-06-13 Pedro Alves <palves@redhat.com>
6183
6184 * gdb.base/options.exp: Build executable.
6185 (test-print): New procedure.
6186 (top level): Call it, once for "print" and another for "compile
6187 print".
6188
9d0faba9
PA
61892019-06-13 Pedro Alves <palves@redhat.com>
6190
6191 * gdb.base/options.c: New file.
6192 * gdb.base/options.exp: New file.
6193
dee7b4c8
PA
61942019-06-13 Pedro Alves <palves@redhat.com>
6195
6196 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
6197 that "o" is ambiguous.
6198
dca0f6c0
PA
61992019-06-13 Pedro Alves <palves@redhat.com>
6200
6201 * gdb.base/settings.c: New file.
6202 * gdb.base/settings.exp: New file.
6203
ccf46844
PA
62042019-06-13 Pedro Alves <palves@redhat.com>
6205
6206 * gdb.base/completion.exp: Fix comment typo.
6207
b9a3f842
PA
62082019-06-13 Pedro Alves <palves@redhat.com>
6209
6210 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
6211 foo --1" test.
6212
d106773e
PA
62132019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
6214
6215 * gdb.fortran/block-data.f: New.
6216 * gdb.fortran/block-data.exp: New.
6217
fea82da0
TV
62182019-06-11 Tom de Vries <tdevries@suse.de>
6219
6220 PR testsuite/24521
6221 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
6222 message.
6223
8c2e74f1
TV
62242019-06-11 Tom de Vries <tdevries@suse.de>
6225
6226 PR testsuite/24521
6227 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
6228
b49851c8
TV
62292019-06-11 Tom de Vries <tdevries@suse.de>
6230
6231 * boards/readnow.exp: New file.
6232
a7067863
AB
62332019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
6234
6235 * gdb.fortran/vla-sizeof.exp: Update expected results.
6236
1a3da2cd
AB
62372019-06-06 Amos Bird <amosbird@gmail.com>
6238
6239 * gdb.base/annota1.exp (thread_switch): Add test for
6240 thread-exited annotation.
6241
3847a7bf
TT
62422019-06-06 Tom Tromey <tromey@adacore.com>
6243
6244 * gdb.base/maint.exp: Expect command started/finished output.
6245
0088ba59
AB
62462019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
6247
6248 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
6249 comment.
6250 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
6251
312617a3
AB
62522019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
6253
6254 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
6255 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
6256 * gdb.arch/riscv-unwind-long-insn.c: New file.
6257 * gdb.arch/riscv-unwind-long-insn.exp: New file.
6258
e1f2e1a2
CB
62592019-06-04 Christian Biesinger <cbiesinger@google.com>
6260
d3238f7d 6261 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
e1f2e1a2 6262
206584bd
PW
62632019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6264
6265 * lib/gdb.exp (help_list_trailer): New regexp variable
6266 factorizing the help trailer message.
6267 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
6268 arg to allow to better factorize various tests.
6269 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
6270 (test_prefix_command_help): Use help_list_trailer.
6271 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
6272 * gdb.guile/scm-cmd.exp: Likewise.
6273 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
6274 * gdb.base/help.exp: Use test_user_defined_class_help.
6275 * gdb.base/style.exp: Add tests for styling of help and apropos.
6276 * lib/gdb-utils.exp (style): Add title and highlight styles.
6277
708dc93e
PW
62782019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6279
6280 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
6281 $_shell_exitsignal.
6282 * gdb.base/default.exp: Update for new convenience variables.
6283
f49055a5
TT
62842019-05-29 Tom Tromey <tromey@adacore.com>
6285
6286 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
6287 to "break complete ada" test case's regexp.
6288
4330d61d
TT
62892019-05-29 Tom Tromey <tromey@adacore.com>
6290
6291 PR c++/20020:
6292 * gdb.cp/constexpr-field.exp: New file.
6293 * gdb.cp/constexpr-field.cc: New file.
6294
000439d5
TT
62952019-05-29 Tom Tromey <tromey@adacore.com>
6296
6297 * gdb.base/finish.exp (finish_no_print): New proc.
6298 (finish_tests): Call it.
6299
5a01c34c
TV
63002019-05-24 Tom de Vries <tdevries@suse.de>
6301
6302 * gdb.dwarf2/gdb-add-index.exp: New file.
6303
18125b16
TT
63042019-05-22 Tom Tromey <tromey@adacore.com>
6305
6306 * gdb.base/info-shared.exp (check_info_shared): Use "style".
6307 * gdb.base/style.exp: Use "style".
6308 * lib/gdb-utils.exp (style): New proc.
6309
af1a8d03
TV
63102019-05-22 Tom de Vries <tdevries@suse.de>
6311
6312 * gdb.base/align.exp: Require c++11.
6313
e7fe496b
TV
63142019-05-22 Tom de Vries <tdevries@suse.de>
6315
6316 PR testsuite/24586
6317 * gdb.python/py-mi-var-info-path-expression.exp: Call
6318 mi_skip_python_tests to check if python is supported.
6319
8fca4da0
AH
63202019-05-22 Alan Hayward <alan.hayward@arm.com>
6321
6322 * gdb.arch/aarch64-pauth.c: New test.
6323 * gdb.arch/aarch64-pauth.exp: New file.
6324
b7060614
AH
63252019-05-22 Alan Hayward <alan.hayward@arm.com>
6326
6327 * README (Re-running Tests Outside The Testsuite): New section.
6328
669d0468
TV
63292019-05-21 Tom de Vries <tdevries@suse.de>
6330
6331 * gdb.arch/amd64-eval.exp: Require c++11.
6332 * gdb.base/max-depth.exp: Same.
6333 * gdb.compile/compile-cplus-array-decay.exp: Same.
6334 * gdb.cp/meth-typedefs.exp: Same.
6335 * gdb.cp/subtypes.exp: Same.
6336 * gdb.cp/temargs.exp: Same.
6337
ce3ebcaa
AH
63382019-05-21 Alan Hayward <alan.hayward@arm.com>
6339
6340 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
6341
34d11c68
AB
63422019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
6343
6344 PR gdb/18644
6345 * gdb.fortran/complex.exp: Remove setup_kfail calls.
6346 * gdb.fortran/printing-types.exp: Add new test.
6347 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
6348 testing.
6349 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
6350 setup_kfail call.
6351
87781e84
AH
63522019-05-17 Alan Hayward <alan.hayward@arm.com>
6353
6354 * README (Running the Testsuite): Change example.
6355 (Testsuite Parameters): Remove TRANSCRIPT.
6356 * lib/gdb.exp: Remove TRANSCRIPT check.
6357
b420b89e
AH
63582019-05-17 Alan Hayward <alan.hayward@arm.com>
6359
6360 * README (Testsuite Parameters): Add replay logging to
6361 GDBSERVER_DEBUG.
6362 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
6363 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
6364 as a comma separated list.
6365 (gdb_debug_init): Override procedure.
6366
408e9b8b
AH
63672019-05-17 Alan Hayward <alan.hayward@arm.com>
6368
6369 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
6370 (gdb_write_cmd_file): New procedure.
6371 * lib/gdbserver-support.exp (gdbserver_start): Call
6372 gdbserver_write_cmd_file.
6373 (gdbserver_write_cmd_file): New procedure.
6374
f9e2e39d
AH
63752019-05-17 Alan Hayward <alan.hayward@arm.com>
6376
6377 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
6378 (delete_breakpoints): Likewise.
6379 (gdb_run_cmd): Likewise.
6380 (gdb_start_cmd): Likewise.
6381 (gdb_starti_cmd): Likewise.
6382 (gdb_internal_error_resync): Likewise.
6383 (gdb_test_multiple): Likewise.
6384 (gdb_reinitialize_dir): Likewise.
6385 (default_gdb_exit): Likewise.
6386 (gdb_file_cmd): Mark kill as optional.
6387 (default_gdb_start): Call gdb_stdin_log_init.
6388 (send_gdb): Call gdb_stdin_log_write.
6389 (rerun_to_main): Mark Y as an answer.
6390 (gdb_stdin_log_init): New function.
6391 (gdb_stdin_log_write): Likewise.
6392
81f47ac2
AH
63932019-05-17 Alan Hayward <alan.hayward@arm.com>
6394
6395 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
6396 * gdb.base/debug-expr.exp: Likewise.
6397 * gdb.base/foll-fork.exp: Likewise.
6398 * gdb.base/foll-vfork.exp: Likewise.
6399 * gdb.base/fork-print-inferior-events.exp: Likewise.
6400 * gdb.base/gdb-sigterm.exp: Likewise.
6401 * gdb.base/gdbinit-history.exp: Likewise.
6402 * gdb.base/osabi.exp: Likewise.
6403 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
6404 * gdb.base/ui-redirect.exp: Likewise.
6405 * gdb.gdb/unittest.exp: Likewise.
6406 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
6407 * gdb.mi/mi-watch.exp: Likewise.
6408 * gdb.mi/new-ui-mi-sync.exp: Likewise.
6409 * gdb.mi/user-selected-context-sync.exp: Likewise.
6410 * gdb.python/python.exp: Disable debug test when debugging.
6411 * gdb.threads/check-libthread-db.exp: Disable when debugging.
6412 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6413 Likewise.
6414 * gdb.threads/stepi-random-signal.exp: Likewise.
6415
29b52314
AH
64162019-05-17 Alan Hayward <alan.hayward@arm.com>
6417
6418 * Makefile.in: Pass through GDB_DEBUG.
6419 * README (Testsuite Parameters): Add GDB_DEBUG.
81f47ac2
AH
6420 (gdb,debug): Add board setting.
6421 * lib/gdb.exp (default_gdb_start): Start debugging.
6422 (gdb_debug_enabled): New procedure.
6423 (gdb_debug_init): Likewise.
29b52314
AH
6424
64252019-05-17 Alan Hayward <alan.hayward@arm.com>
e79be6e5 6426
29b52314
AH
6427 * Makefile.in: Pass through GDB_DEBUG.
6428 * README (Testsuite Parameters): Add GDB_DEBUG.
81f47ac2
AH
6429 (gdb,debug): Add board setting.
6430 * lib/gdb.exp (default_gdb_start): Start debugging.
6431 (gdb_debug_enabled): New procedure.
6432 (gdb_debug_init): Likewise.
29b52314 6433
ca1285d1
AH
64342019-05-17 Alan Hayward <alan.hayward@arm.com>
6435
6436 * gdb.base/ui-redirect.exp: Add debug redirect tests.
6437
f3a09c80
AH
64382019-05-17 Alan Hayward <alan.hayward@arm.com>
6439
6440 * gdb.base/ui-redirect.exp: Test redirection.
6441
26648588
JV
64422019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
6443
6444 * gdb.mi/mi-complete.exp: New file.
6445 * gdb.mi/mi-complete.cc: Likewise.
6446
14237686
AB
64472019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
6448
6449 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
6450 indexed and sliced arrays, and pointers to arrays.
6451
e7bd7fba
TT
64522019-05-14 Tom Tromey <tromey@adacore.com>
6453
6454 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
6455 styling test.
6456
2764128d
TV
64572019-05-14 Tom de Vries <tdevries@suse.de>
6458
6459 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
6460 selection entry encoding.
6461
71bed2db
TT
64622019-05-10 Tom Tromey <tromey@adacore.com>
6463
6464 * gdb.ada/info_exc.exp: Add "complete" test.
6465
63b667ad
TV
64662019-05-09 Tom de Vries <tdevries@suse.de>
6467
6468 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
6469 CU-relative.
6470
9cfd2b89
TV
64712019-05-09 Tom de Vries <tdevries@suse.de>
6472
6473 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
6474 CU-relative.
6475
2228ef77
XR
64762019-05-08 Joel Brobecker <brobecker@adacore.com>
6477
6478 * gdb.ada/frame_arg_lang.exp: New testcase.
6479 * gdb.ada/frame_arg_lang/bla.adb: New file.
6480 * gdb.ada/frame_arg_lang/pck.ads: New file.
6481 * gdb.ada/frame_arg_lang/pck.adb: New file.
6482 * gdb.ada/frame_arg_lang/foo.c: New file.
6483
80e55b13
TT
64842019-05-08 Tom Tromey <tromey@adacore.com>
6485
6486 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
6487
9d3421af
TT
64882019-05-08 Tom Tromey <tromey@adacore.com>
6489
6490 * gdb.base/ptype-offsets.exp: Update tests.
6491
844333e2
TT
64922019-05-08 Tom Tromey <tromey@adacore.com>
6493
6494 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
6495 cases.
6496 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
6497 "short".
6498
988915ee
TT
64992019-05-08 Tom Tromey <tromey@adacore.com>
6500
6501 * gdb.ada/vla.exp: New file.
6502 * gdb.ada/vla/vla.adb: New file.
6503
7bd55dac
TV
65042019-05-07 Tom de Vries <tdevries@suse.de>
6505
6506 * gdb.base/index-cache.exp (ls_host): Fix return statement.
6507
75f06e9d
TV
65082019-05-07 Tom de Vries <tdevries@suse.de>
6509
6510 PR testsuite/24522
6511 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
6512 section.
6513
77e7aaa4
TV
65142019-05-07 Tom de Vries <tdevries@suse.de>
6515
6516 PR testsuite/24522
6517 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
6518 .debug_aranges section.
6519
456ba0fa
TV
65202019-05-07 Tom de Vries <tdevries@suse.de>
6521
6522 PR testsuite/24159
6523 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
6524
5a56d6a6
TV
65252019-05-06 Tom de Vries <tdevries@suse.de>
6526
6527 * lib/gdb.exp (exec_has_index_section): New proc.
6528 * gdb.base/index-cache.exp: Handle case that binfile contains an index
6529 section.
6530
9d6d4be8
TV
65312019-05-04 Tom de Vries <tdevries@suse.de>
6532
6533 * boards/cc-with-debug-names.exp: New file.
6534
222a8d25
TT
65352019-05-03 Tom Tromey <tromey@adacore.com>
6536
6537 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
6538 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
6539 * gdb.ada/char_enum.exp: Add test.
6540
0fdfd794
TV
65412019-05-03 Tom de Vries <tdevries@suse.de>
6542
6543 * boards/cc-with-gdb-index.exp: New file.
6544
80062eb9
AB
65452019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
6546
6547 * gdb.rust/simple.exp: Add new test case.
6548 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
6549 (main): Initialise an instance of the new struct.
6550
4504bbde
TT
65512019-05-01 Tom Tromey <tromey@adacore.com>
6552
6553 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
6554 record.
6555 (NPR): New variable.
6556 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
6557 test.
6558
d48e62f4
TT
65592019-05-01 Tom Tromey <tromey@adacore.com>
6560
6561 * gdb.ada/packed_array_assign.exp: Add packed assignment
6562 regression test.
6563
f59f30f5
TV
65642019-05-01 Tom de Vries <tdevries@suse.de>
6565
6566 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
6567
b70bfc54
TV
65682019-05-01 Tom de Vries <tdevries@suse.de>
6569
6570 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
6571
15f18d14
AT
65722019-04-30 Ali Tamur <tamur@google.com>
6573
6574 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
6575
2ff0a947
TT
65762019-04-30 Tom Tromey <tromey@adacore.com>
6577
6578 * lib/ada.exp (find_ada_tool): New proc.
6579 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
6580 * gdb.ada/catch_ex_std.exp: New file.
6581 * gdb.ada/catch_ex_std/foo.adb: New file.
6582 * gdb.ada/catch_ex_std/some_package.adb: New file.
6583 * gdb.ada/catch_ex_std/some_package.ads: New file.
6584
a776957c
TT
65852019-04-30 Tom Tromey <tromey@adacore.com>
6586
6587 PR c++/24470:
6588 * gdb.cp/temargs.cc: Add test code from PR.
6589
bc68014d
AB
65902019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6591
6592 * gdb.fortran/vla-datatypes.exp: Update expected results.
6593 * gdb.fortran/vla-ptype.exp: Likewise.
6594 * gdb.fortran/vla-type.exp: Likewise.
6595 * gdb.fortran/vla-value.exp: Likewise.
6596
f1fdc960
AB
65972019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6598
6599 * gdb.fortran/ptr-indentation.exp: Update expected results.
6600 * gdb.fortran/ptype-on-functions.exp: Likewise.
6601 * gdb.fortran/vla-ptr-info.exp: Likewise.
6602 * gdb.fortran/vla-value.exp: Likewise.
6603
bf7a4de1
AB
66042019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6605
6606 * gdb.fortran/ptype-on-functions.exp: New file.
6607 * gdb.fortran/ptype-on-functions.f90: New file.
6608
bbe75b9d
AB
66092019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6610
6611 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
6612 case void string.
6613
1db455a7
AB
66142019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6615
6616 * gdb.fortran/complex.exp: Expand.
6617 * gdb.fortran/complex.f: Renamed to...
6618 * gdb.fortran/complex.f90: ...this, and extended to add more
6619 complex values.
6620
b6d03bb2
AB
66212019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6622
6623 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
6624 MODULO, CMPLX.
6625
2e62ab40
AB
66262019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
6627 Richard Bunt <richard.bunt@arm.com>
6628
6629 * gdb.base/max-depth.c: New file.
6630 * gdb.base/max-depth.exp: New file.
6631 * gdb.python/py-nested-maps.c: New file.
6632 * gdb.python/py-nested-maps.exp: New file.
6633 * gdb.python/py-nested-maps.py: New file.
6634 * gdb.python/py-format-string.exp (test_max_depth): New proc.
6635 (test_all_common): Call test_max_depth.
6636 * gdb.fortran/max-depth.exp: New file.
6637 * gdb.fortran/max-depth.f90: New file.
6638 * gdb.go/max-depth.exp: New file.
6639 * gdb.go/max-depth.go: New file.
6640 * gdb.modula2/max-depth.exp: New file.
6641 * gdb.modula2/max-depth.c: New file.
6642 * lib/gdb.exp (get_print_expr_at_depths): New proc.
6643
d2b584a5
TV
66442019-04-29 Tom de Vries <tdevries@suse.de>
6645
6646 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
6647
136afab8
PW
66482019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6649
6650 * gdb.base/callexit.exp: Test may-call-functions off.
6651
725cbb63
KS
66522019-04-25 Keith Seitz <keiths@redhat.com>
6653
6654 PR c++/24367
6655 * gdb.cp/meth-typedefs.cc (incomplete_struct)
6656 (another_incomplete_struct, test_incomplete): New definitions.
6657 (main): Use new definitions.
6658 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
6659 functions.
6660
701adfb0
PA
66612019-04-25 Ali Tamur <tamur@google.com>
6662
6663 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
6664
82433e3e
SDJ
66652019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
6666
6667 PR corefiles/11608
6668 PR corefiles/18187
6669 * gdb.base/coredump-filter-build-id.exp: New file.
6670
dd06d4d6
AH
66712019-04-25 Alan Hayward <alan.hayward@arm.com>
6672
e79be6e5
SM
6673 * Makefile.in: Pass through GDBSERVER_DEBUG.
6674 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
6675 (gdbserver,debug): Add board setting.
6676 * gdb.trace/tspeed.exp: Skip when debugging.
6677 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
6678 * lib/gdbserver-support.exp: Likewise
dd06d4d6 6679
1670072e
TT
66802019-04-24 Tom Tromey <tromey@adacore.com>
6681
6682 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
6683 Rust.
6684
a59240a4
TT
66852019-04-24 Tom Tromey <tromey@adacore.com>
6686
6687 * gdb.arch/amd64-eval.exp: Test bitfield return.
6688 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
6689 (class Foo) <return_bitfields>: New method.
6690 (main): Call it.
6691
b907456c
AB
66922019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
6693
6694 * gdb.cp/many-args.cc: New file.
6695 * gdb.cp/many-args.exp: New file.
6696
5c565afd
TV
66972019-04-23 Tom de Vries <tdevries@suse.de>
6698
6699 PR gdb/24433
6700 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
6701
ba22ff86
AH
67022019-04-23 Alan Hayward <alan.hayward@arm.com>
6703
6704 * gdb.trace/backtrace.exp: Use nopie flag.
6705 * gdb.trace/circ.exp: Likewise.
6706 * gdb.trace/collection.exp: Likewise.
6707 * gdb.trace/ftrace.exp: Likewise.
6708 * gdb.trace/mi-trace-unavailable.exp: Likewise.
6709 * gdb.trace/mi-traceframe-changed.exp: Likewise.
6710 * gdb.trace/qtro.exp: Likewise.
6711 * gdb.trace/read-memory.exp: Likewise.
6712 * gdb.trace/report.exp: Likewise.
6713 * gdb.trace/tfile.exp: Likewise.
6714 * gdb.trace/tfind.exp: Likewise.
6715 * gdb.trace/unavailable.exp: Likewise.
6716
7905fc35
PA
67172019-04-22 Pedro Alves <palves@redhat.com>
6718
6719 * gdb.base/solib-probes-nosharedlibrary.c,
6720 gdb.base/solib-probes-nosharedlibrary.exp: New files.
6721
8ecb59f8
TT
67222019-04-19 Tom Tromey <tromey@adacore.com>
6723
6724 * gdb.ada/ptype_union.c: New file.
6725 * gdb.ada/ptype_union.exp: New file.
6726
62160ec9
TT
67272019-04-19 Tom Tromey <tromey@adacore.com>
6728
6729 PR symtab/24423:
6730 * gdb.base/list0.h (foo): Add a control-l character.
6731
36cd4ba5
TV
67322019-04-18 Tom de Vries <tdevries@suse.de>
6733
6734 PR gdb/24433
6735 * boards/local-board.exp: Set sysroot to "".
6736
b73715df
TV
67372019-04-18 Tom de Vries <tdevries@suse.de>
6738 Pedro Alves <palves@redhat.com>
6739
6740 PR gdb/24454
6741 * gdb.threads/vfork-follow-child-exec.c: New file.
6742 * gdb.threads/vfork-follow-child-exec.exp: New file.
6743 * gdb.threads/vfork-follow-child-exit.c: New file.
6744 * gdb.threads/vfork-follow-child-exit.exp: New file.
6745
4aa866af
LS
67462019-04-15 Leszek Swirski <leszeks@google.com>
6747
6748 * gdb.arch/amd64-eval.cc: New file.
6749 * gdb.arch/amd64-eval.exp: New file.
6750
e5a1a79a
AH
67512019-04-11 Alan Hayward <alan.hayward@arm.com>
6752
6753 * gdb.server/sysroot.c: New test.
6754 * gdb.server/sysroot.exp: New file.
6755 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
6756 matching param.
6757
41077b66
AB
67582019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
6759
6760 * gdb.base/align.exp: Extend test to cover structures containing
6761 only static fields.
6762
c30391f8
TV
67632019-04-11 Tom de Vries <tdevries@suse.de>
6764
6765 * boards/cc-with-dwz-m.exp: New file.
6766 * boards/cc-with-dwz.exp: New file.
6767 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
6768
e242fd12
SM
67692019-04-09 Simon Marchi <simon.marchi@efficios.com>
6770
6771 * gdb.base/start-cpp.exp: New file.
6772 * gdb.base/start-cpp.cc: New file.
6773
2b0c8b01
KB
67742019-04-08 Kevin Buettner <kevinb@redhat.com>
6775
6776 * gdb.python/py-thrhandle.exp: Adjust tests to call
6777 thread_from_handle instead of thread_from_thread_handle.
6778
947210e5
KB
67792019-04-08 Kevin Buettner <kevinb@redhat.com>
6780
6781 * gdb.python/py-thrhandle.exp: Add tests for
6782 gdb.InferiorThread.handle.
6783
d7df6549
AB
67842019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
6785
6786 * gdb.python/py-function.exp: Check calling helper function from
6787 all languages.
6788 * lib/gdb.exp (gdb_supported_languages): New proc.
6789
8bdc1658
AB
67902019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
6791
6792 * gdb.base/complex-parts.c: New file.
6793 * gdb.base/complex-parts.exp: New file.
6794
05caa1d2
TT
67952019-04-01 Tom Tromey <tromey@adacore.com>
6796
6797 PR symtab/23331:
6798 * gdb.dwarf2/dw2-ranges-main.c: New file.
6799 * gdb.dwarf2/dw2-ranges-psym.c: New file.
6800 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
6801
7734102d
EZ
68022019-03-30 Simon Marchi <simark@simark.ca>
6803
6804 * gdb.base/default.exp: Add values for $_gdb_major and
6805 $_gdb_minor.
6806
188e1fa9
TT
68072019-03-29 Tom Tromey <tromey@adacore.com>
6808
6809 * gdb.base/help.exp: Tighten apropos regexp.
6810
2880242d
KS
68112019-03-29 Keith Seitz <keiths@redhat.com>
6812
6813 * gdb.fortran/array-bounds.exp: New file.
6814 * gdb.fortran/array-bounds.f90: New file.
6815
077cad8e
PW
68162019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6817
6818 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
6819
80047cfc
PW
68202019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6821
6822 * gdb.multi/hello.c (main): Increase alarm timer.
6823
f489207e
SL
68242019-03-28 Sandra Loosemore <sandra@codesourcery.com>
6825
6826 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
6827 factor when no hardware watchpoint support.
6828
c92df149
AH
68292019-03-28 Alan Hayward <alan.hayward@arm.com>
6830 Pedro Alves <palves@redhat.com>
6831
6832 * boards/local-board.exp: set sysroot to /.
6833
933aebfa
AH
68342019-03-27 Alan Hayward <alan.hayward@arm.com>
6835
6836 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
6837 in child.
6838
9f9aa852
AB
68392019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6840
6841 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
6842 field.
6843 (make_container): Initialise new field.
6844 * gdb.python/py-prettyprint.exp: Add new tests.
6845 * gdb.python/py-prettyprint.py (class ContainerPrinter)
6846 <display_hint>: New method.
6847
3714a195
AB
68482019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6849
6850 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
6851 gdb_continue_to_breakpoint more throughout this test.
6852 (run_lang_tests) Supply unique test names, and use
6853 gdb_test_no_output.
6854
18c77628
AB
68552019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6856
6857 * gdb.base/finish-pretty.exp: Update expected results.
6858 * gdb.base/pretty-print.c: New file.
6859 * gdb.base/pretty-print.exp: New file.
6860
9a93502f
PA
68612019-03-25 Pedro Alves <palves@redhat.com>
6862
6863 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
6864 move comments outside list. Append '-i "" eof' section.
6865
968aa7ae
AH
68662019-03-22 Alan Hayward <alan.hayward@arm.com>
6867
34a7f2a4 6868 PR testsuite/25016
968aa7ae
AH
6869 * README: Add pie options.
6870 * gdb.base/break-interp.exp: Ensure pie is disabled.
6871 * gdb.base/dump.exp: Likewise.
6872 * lib/gdb.exp (gdb_compile): Add pie option.
6873
4c7d57e7
TT
68742019-03-19 Tom Tromey <tromey@adacore.com>
6875
6876 * gdb.mi/mi2-cli-display.c: New file.
6877 * gdb.mi/mi2-cli-display.exp: New file.
6878
bff8c71f
TT
68792019-03-18 Joel Brobecker <brobecker@adacore.com>
6880 Tom Tromey <tromey@adacore.com>
6881
6882 * gdb.ada/ptype_array/pck.adb: New file.
6883 * gdb.ada/ptype_array/pck.ads: New file.
6884 * gdb.ada/ptype_array/foo.adb: New file.
6885 * gdb.ada/ptype_array.exp: New file.
6886
d085f989
TT
68872019-03-14 Tom Tromey <tromey@adacore.com>
6888
6889 * gdb.base/style.exp: Add "set style sources" test.
6890
b4be1b06
SM
68912019-03-13 Simon Marchi <simon.marchi@ericsson.com>
6892
6893 * mi-breakpoint-location-ena-dis.exp: Rename to ...
6894 * mi-breakpoint-multiple-locations.exp: ... this.
6895 (make_breakpoints_pattern): New proc.
6896 (do_test): Add mi_version parameter, test -break-insert,
6897 -break-info and =breakpoint-created.
6898
7cde5fc2
AB
68992019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
6900
6901 * config/default.exp: Remove 'load_lib gdb.exp'.
6902 * config/monitor.exp: Likewise.
6903 * config/sid.exp: Likewise.
6904 * config/sim.exp: Likewise.
6905 * config/slite.exp: Likewise.
6906 * config/unix.exp: Likewise.
6907 * gdb.base/default.exp: Remove unhelpful comment.
6908
efbecbc1
AB
69092019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6910
6911 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
6912
0841c79a
AB
69132019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6914
6915 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
6916
4a270568
AB
69172019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6918
6919 * gdb.fortran/type-kinds.exp: Update expected results.
6920
067630bd
AB
69212019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6922
6923 * gdb.fortran/type-kinds.exp: Test new integer type kind.
6924
3be47f7a
AB
69252019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6926
6927 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
6928 function.
6929 (test_basic_parsing_of_type_kinds): Expand types tested.
6930 (test_parsing_invalid_type_kinds): New function.
6931
4d00f5d8
AB
69322019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6933
6934 * gdb.fortran/intrinsics.exp: New file.
6935 * gdb.fortran/intrinsics.f90: New file.
6936 * gdb.fortran/type-kinds.exp: New file.
6937
c8f91604
AB
69382019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6939
6940 * gdb.fortran/dot-ops.exp: New file.
6941
dd9f2c76
AB
69422019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6943
6944 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
6945 Check upper and lower case logical literals.
6946
84ec9724
AB
69472019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6948
6949 * gdb.fortran/types.exp (test_float_literal_types_accepted):
6950 Remove duplicate tests.
6951
c3734e09
AH
69522019-03-06 Alan Hayward <alan.hayward@arm.com>
6953
6954 * lib/gdb.exp (builtin_cd): rename of cd.
6955 (cd): Override builtin.
6956
aa3cfbda
RB
69572019-03-06 Richard Bunt <richard.bunt@arm.com>
6958
6959 * gdb.fortran/function-calls.exp: New file.
6960 * gdb.fortran/function-calls.f90: New test.
6961
7b63ad86
RB
69622019-03-04 Richard Bunt <richard.bunt@arm.com>
6963
6964 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
6965 on user program standard output.
6966 * gdb.fortran/short-circuit-argument-list.f90: Record function
6967 calls.
6968
01abb042
AH
69692019-02-28 Alan Hayward <alan.hayward@arm.com>
6970
c3734e09
AH
6971 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
6972 failure.
01abb042 6973
92137da0
RO
69742019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6975
6976 PR gdb/8527
6977 * gdb.base/interrupt-daemon-attach.c,
6978 gdb.base/interrupt-daemon-attach.exp: New test.
6979
5862844d
PA
69802019-02-27 Pedro Alves <palves@redhat.com>
6981
6982 * gdb.base/page.exp: Add tests for "set width/height -1".
6983
8ed25214
PA
69842019-02-27 Pedro Alves <palves@redhat.com>
6985
6986 * gdb.base/page.exp: Add tests for "set/show width/height" with
6987 "infinite" values.
6988
6c28e44a
TT
69892019-02-27 Tom Tromey <tromey@adacore.com>
6990
6991 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
6992 2.4.
6993 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
6994 workaround.
6995
bf9a735e
AB
69962019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
6997
6998 * gdb.base/align.exp: Extend to compile in both C and C++, and add
6999 tests for structs with static members.
7000
8791793c
TT
70012019-02-26 Tom Tromey <tromey@adacore.com>
7002
7003 * gdb.python/py-value.exp (test_value_from_buffer): Check for
7004 ValueError, not TypeError.
7005
bc2a507e
KB
70062019-02-26 Kevin Buettner <kevinb@redhat.com>
7007
7008 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
7009 call from main program.
7010
e0e7d3bd
JB
70112019-02-23 Joel Brobecker <brobecker@adacore.com>
7012
7013 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
7014 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
7015 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
7016 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
7017 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
7018
9600246d
KS
70192019-02-22 Keith Seitz <keiths@redhat.com>
7020
7021 PR symtab/23853
7022 * gdb.base/symlink-sourcefile.c: New file.
7023 * gdb.base/symlink-sourcefile.exp: New file.
7024
0c95f9ed
TT
70252019-02-20 Tom Tromey <tom@tromey.com>
7026
7027 * gdb.base/info_qt.exp: Update.
7028
6caa91b6
SM
70292019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
7030
7031 * gdb.base/source.exp: Move "error in sourced script" code to
7032 the end.
7033 * gdb.base/source-error.gdb: Move contents to
7034 source-error-1.gdb. Add new code to source source-error-1.gdb.
7035 * gdb.base/source-error-1.gdb: New file, from previous
7036 source-error.gdb.
7037
6506371f
TT
70382019-02-17 Tom Tromey <tom@tromey.com>
7039
7040 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
7041 for macro styling.
7042 * gdb.base/style.c (SOME_MACRO): New macro.
7043
a0087920
TT
70442019-02-17 Tom Tromey <tom@tromey.com>
7045
7046 * gdb.base/style.exp: Add line-wrapping tests.
7047 * gdb.base/page.exp: Add test for quitting during pagination.
7048
a2cd4f14
JB
70492019-02-17 Joel Brobecker <brobecker@adacore.com>
7050
7051 * gdb.ada/big_packed_array: New testcase.
7052 * gdb.ada/homonym.exp: Fix incorrect expected output for
7053 "break <homonym__get_value>" test.
7054
9d70ffbc
WP
70552019-02-13 Weimin Pan <weimin.pan@oracle.com>
7056
7057 PR breakpoints/21870
7058 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
7059 and prepare_for_testing. Add comment.
7060 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
7061 redundant cleanup call. Clean up comment.
7062
01c7ae81
WP
70632019-02-12 Weimin Pan <weimin.pan@oracle.com>
7064
7065 PR breakpoints/21870
7066 * gdb.arch/aarch64-dbreg-contents.exp: New file.
7067 * gdb.arch/aarch64-dbreg-contents.c: New file.
7068
aff29d1c
JB
70692019-02-10 Joel Brobecker <brobecker@adacore.com>
7070
7071 * gdb.ada/mi_ref_changeable: New testcase.
7072
df0da8a2
AH
70732019-02-07 Alan Hayward <alan.hayward@arm.com>
7074
7075 * gdb.base/attach.exp: Add double attach test.
7076
bd447abb
SM
70772019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
7078
7079 * lib/gdb.exp (default_gdb_start): Don't match pagination
7080 prompt.
7081 (gdb_init): Set stty_init.
7082
1dbc40b9
TT
70832019-01-27 Tom Tromey <tom@tromey.com>
7084
7085 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
7086 skip_python_tests.
7087
353229bf
AH
70882019-01-24 Alan Hayward <alan.hayward@arm.com>
7089
7090 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
7091 New structure.
7092 (struct struct_static_02_02): Likewise.
7093 (struct struct_static_02_03): Likewise.
7094 (struct struct_static_02_04): Likewise.
7095 (struct struct_static_04_01): Likewise.
7096 (struct struct_static_04_02): Likewise.
7097 (struct struct_static_04_03): Likewise.
7098 (struct struct_static_04_04): Likewise.
7099 (struct struct_static_06_01): Likewise.
7100 (struct struct_static_06_02): Likewise.
7101 (struct struct_static_06_03): Likewise.
7102 (struct struct_static_06_04): Likewise.
7103 (cmp_struct_static_02_01): Likewise.
7104 (cmp_struct_static_02_02): Likewise.
7105 (cmp_struct_static_02_03): Likewise.
7106 (cmp_struct_static_02_04): Likewise.
7107 (cmp_struct_static_04_01): Likewise.
7108 (cmp_struct_static_04_02): Likewise.
7109 (cmp_struct_static_04_03): Likewise.
7110 (cmp_struct_static_04_04): Likewise.
7111 (cmp_struct_static_06_01): Likewise.
7112 (cmp_struct_static_06_02): Likewise.
7113 (cmp_struct_static_06_03): Likewise.
7114 (cmp_struct_static_06_04): Likewise.
7115 (call_all): Test new structs.
7116 * gdb.base/infcall-nested-structs.exp: Likewise.
7117
73021deb
AH
71182019-01-21 Alan Hayward <alan.hayward@arm.com>
7119 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
7120
fc65c7db
AH
71212019-01-21 Alan Hayward <alan.hayward@arm.com>
7122 * gdb.base/stack-protector.c: New test.
7123 * gdb.base/stack-protector.exp: New file.
7124 * gdb.cp/ovldbreak.exp: Only allow a single break line.
7125 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
7126 option.
7127 (gdb_compile): Remove stack protector for GCC and prevent
7128 recursion.
7129
c24bdb02
KS
71302019-01-16 Keith Seitz <keiths@redhat.com>
7131
7132 PR gdb/23773
7133 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
7134
6f072a10
PFC
71352019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7136
7137 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
7138 aliases.
7139 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
7140 tests.
7141 * gdb.arch/powerpc-vector-regs.c: New file.
7142 * gdb.arch/powerpc-vector-regs.exp: New file.
7143
a7b8d682
PFC
71442019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7145
7146 * gdb.arch/altivec-regs.exp: Fix the list passed to
7147 gdb_expect_list when testing "info vector".
7148
6eb6fb67
AB
71492019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
7150
7151 * gdb.base/style.exp: Don't include path in testname.
7152
b56f80d8
KS
71532019-01-10 Keith Seitz <keiths@redhat.com>
7154
7155 PR gdb/23712
7156 PR symtab/23010
7157 * gdb.dwarf2/multidictionary.exp: New file.
7158
041be526
SM
71592019-01-09 Simon Marchi <simon.marchi@ericsson.com>
7160
7161 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
7162 (test_gnuv3_style_demangling): ... this.
7163 (test_lucid_style_demangling): Remove.
7164 (test_arm_style_demangling): Remove.
7165 (test_hp_style_demangling): Remove.
7166 (do_tests): Remove calls to the above.
7167
d820d0c3
AB
71682019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
7169
7170 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
7171 case.
7172
f097f5ad
TT
71732019-01-06 Tom Tromey <tom@tromey.com>
7174
7175 PR gdb/28155:
7176 * gdb.dwarf2/typedef-void-finish.exp: New file.
7177
2cd8cc0b
TT
71782018-12-28 Tom Tromey <tom@tromey.com>
7179 Simon Marchi <simark@simark.ca>
7180
7181 * gdb.base/jit-exec.exp: New file.
7182 * gdb.base/jit-exec.c: New file.
7183 * gdb.base/jit-execd.c: New file.
7184
35fb8261
TT
71852018-12-28 Tom Tromey <tom@tromey.com>
7186
7187 * gdb.base/style.exp: Update test to check for address styling.
7188
47fd17cd
TT
71892018-12-28 Tom Tromey <tom@tromey.com>
7190
7191 * gdb.base/style.exp: Add test for styling of "Reading symbols"
7192 message.
7193
d47032b7
TT
71942018-12-28 Tom Tromey <tom@tromey.com>
7195
7196 * gdb.base/style.exp: Add test for version number styling.
7197
af79b68d
TT
71982018-12-28 Tom Tromey <tom@tromey.com>
7199
7200 * gdb.base/style.exp: Add test for print_address_symbolic.
7201
0bb296cb
TT
72022018-12-28 Tom Tromey <tom@tromey.com>
7203
7204 * gdb.base/style.exp: Add test for breakpoint setting.
7205
80ae2043
TT
72062018-12-28 Tom Tromey <tom@tromey.com>
7207
7208 * gdb.base/style.exp: Add test for variable names.
7209
cbe56571
TT
72102018-12-28 Tom Tromey <tom@tromey.com>
7211
7212 * gdb.base/style.exp: New file.
7213 * gdb.base/style.c: New file.
7214
9162a27c
TT
72152018-12-28 Tom Tromey <tom@tromey.com>
7216
7217 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
7218 "dumb".
7219 * gdb.base/readline.exp (operate_and_get_next): Save and restore
7220 the TERM environment variable.
7221
bc543c90
TT
72222018-12-27 Tom Tromey <tom@tromey.com>
7223
7224 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
7225 pagination test.
7226
6f0ffe50
AB
72272018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
7228
7229 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
7230 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
7231
b5a1e557
PW
72322018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7233
7234 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
7235 Filename a.adb changed to bp_fun_addr.adb.
7236 gdb.ada/bp_fun_addr.exp: Update test accordingly.
7237
6e8b1ab2
JV
72382018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
7239
7240 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
7241 non-PIE executables.
7242 * README: Mention the gdb,nopie_flag board setting.
7243 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
7244 non-PIE executable.
7245 * gdb.arch/amd64-entry-value.exp: Likewise.
7246 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
7247 * gdb.arch/i386-float.exp: Likewise.
7248 * gdb.arch/i386-signal.exp: Likewise.
7249 * gdb.mi/mi-reg-undefined.exp: Likewise.
7250
d00a27c5
PM
72512018-12-21 Paul Marechal <paul.marechal@ericsson.com>
7252
7253 PR gdb/23974
7254 * gdb.base/info-os.exp: Check return for unknown "info os" type.
7255
161d081c
PW
72562018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7257
7258 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
7259 Update order of results accordingly.
7260
b001de23
AB
72612018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
7262
7263 * gdb.base/annota1.exp: Update a test regexp.
7264
99e1a184
AB
72652018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
7266
7267 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
7268
7a81c1e2
PW
72692018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7270
7271 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
7272 (reuse_time): Initialize to REUSE_TIME_CAP.
7273 (check_rc): New function.
7274 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
7275 Check pthread_create rc.
7276 (spawner_thread_func): Check pthread_create and pthread_join rc.
7277
73e8dc90
PA
72782018-12-08 Pedro Alves <palves@redhat.com>
7279
7280 * gdb.base/list.exp (test_forward_search): Rename to ...
7281 (test_forward_reverse_search): ... this. Also test reverse-search
7282 and the forward-search alias.
7283
13f2ed32
AB
72842018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
7285
7286 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
7287 local timeout variable before return, and remove all local timeout
7288 variable entirely.
7289 (gdb_load): Likewise.
7290
64d27cfc
TV
72912018-12-01 Tom de Vries <tdevries@suse.de>
7292
7293 * gdb.base/gdb-caching-proc.exp: New file.
7294
f63c03b4
SDJ
72952018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
7296
7297 * Makefile.in (TIMESTAMP): New variable.
7298 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
7299 command.
7300 (check-single-racy): Likewise.
7301 (check/%.exp): Likewise.
7302 (check-racy/%.exp): Likewise.
7303 (workers/%.worker): Likewise.
7304 (build-perf): Likewise.
7305 (check-perf): Likewise.
7306 * README: Describe new "TS" and "TS_FORMAT" variables.
7307 * print-ts.py: New file.
7308
1c97054b
BF
73092018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
7310
7311 PR python/23714
7312 * gdb.python/python.exp: Test command repetition after
7313 gdb.execute.
7314
1871a62d
AB
73152018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
7316
7317 * gdb.opt/inline-break.exp: Add test that info breakpoint output
7318 is correctly aligned.
7319
fb5e1ed9
PW
73202018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7321
7322 * gdb.ada/info_auto_lang.exp: New testcase.
7323 * gdb.ada/info_auto_lang/global_pack.ads: New file.
7324 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
7325 * gdb.ada/info_auto_lang/some_c.c: New file.
7326
43d397ca
PW
73272018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7328
7329 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
7330 FUNC_lang language syntax.
7331
beddd671
PW
73322018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7333
7334 * gdb.base/info_minsym.c: New file.
7335 * gdb.base/info_minsym.exp: New file.
7336
73fc52c4
TT
73372018-11-19 Tom Tromey <tom@tromey.com>
7338
7339 PR rust/23625:
7340 * gdb.rust/simple.exp: Add ptype test. Update expected output.
7341 * gdb.rust/expr.exp: Update expected output. Change one test.
7342
994b876a
TT
73432018-11-19 Tom Tromey <tom@tromey.com>
7344
7345 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
7346
6769f276
PA
73472018-11-19 Pedro Alves <palves@redhat.com>
7348
7349 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
7350 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
7351 see the expected warning.
7352
38a72da0
AH
73532018-11-16 Alan Hayward <alan.hayward@arm.com>
7354
7355 PR gdb/22736:
7356 * gdb.cp/infcall-nodebug-lib.c: New test.
7357 * gdb.cp/infcall-nodebug-main.c: New test.
7358 * gdb.cp/infcall-nodebug.exp: New file.
7359
53a89d6e
SM
73602018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
7361
7362 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
7363 completer tests.
7364
9325300d
TV
73652018-11-09 Tom de Vries <tdevries@suse.de>
7366
7367 * gdb.base/msym-lang.c: New test.
7368 * gdb.base/msym-lang.exp: New file.
7369 * gdb.base/msym-lang-main.c: New test.
7370
20f0d60d
TT
73712018-11-08 Tom Tromey <tom@tromey.com>
7372
7373 PR gdb/23555:
7374 PR gdb/23838:
7375 * gdb.base/warning.exp: New file.
7376
b5420128
JB
73772018-11-08 Jan Beulich <jbeulich@suse.com>
7378
7379 * testsuite/gdb.arch/i386-avx512.c,
7380 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
7381
cd115d61
AB
73822018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
7383
7384 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
7385 point hardware.
7386
35ee2dc2
AB
73872018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
7388
7389 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
7390 * gdb.dwarf2/missing-type-name.exp: New file.
7391
31aceee8
TV
73922018-11-06 Tom de Vries <tdevries@suse.de>
7393
7394 * gdb.base/many-headers.c: New test.
7395 * gdb.base/many-headers.exp: New file.
7396
109be305
JW
73972018-11-06 Jim Wilson <jimw@sifive.com>
7398
7399 * gdb.base/code_elim.exp: For riscv, set additional_flags
7400 to include -msmall-data-limit=0.
7401
e2b7af72
JB
74022018-11-01 Joel Brobecker <brobecker@adacore.com>
7403
7404 * gdb.ada/watch_minus_l: New testcase.
7405
cdcda965
SM
74062018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
7407
7408 * gdb.arch/aix-sighandle.c: New file.
7409 * gdb.arch/aix-sighandle.exp: New file.
7410
92dcebf3
AB
74112018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
7412
7413 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
7414 registers being unions.
7415
68b9ac18
TV
74162018-10-31 Tom de Vries <tdevries@suse.de>
7417
7418 * lib/valgrind.exp: New file.
7419 (vgdb_start, vgdb_stop): New procs, factored out of ...
7420 * gdb.base/valgrind-bt.exp: ... here, ...
7421 * gdb.base/valgrind-disp-step.exp: ... here and ...
7422 * gdb.base/valgrind-infcall.exp: ... here.
7423
1443936e
TV
74242018-10-31 Tom de Vries <tdevries@suse.de>
7425
7426 * lib/gdb.exp (get_valueof): Don't output read value in test name.
7427
eb77c9df
AB
74282018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
7429
7430 * gdb.dwarf2/void-type.c: New file.
7431 * gdb.dwarf2/void-type.exp: New file.
7432
82b5e646
PW
74332018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7434
7435 * gdb.base/info_qt.c: New file.
7436 * gdb.base/info_qt.exp: New file.
7437
8d619c01
EBM
74382018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7439
7440 * gdb.arch/powerpc-htm-regs.c: New file.
7441 * gdb.arch/powerpc-htm-regs.exp: New file.
7442
f2cf6173
EBM
74432018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7444
7445 * gdb.arch/powerpc-tar.c: New file.
7446 * gdb.arch/powerpc-tar.exp: New file.
7447
7ca18ed6
EBM
74482018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7449
7450 * gdb.arch/powerpc-ppr-dscr.c: New file.
7451 * gdb.arch/powerpc-ppr-dscr.exp: New file.
7452
bfcc0eba
TV
74532018-10-25 Tom de Vries <tdevries@suse.de>
7454
7455 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
7456
fe1a5cad
TV
74572018-10-24 Tom de Vries <tdevries@suse.de>
7458
7459 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
7460 longer exists error.
7461
a76dc3b7
TV
74622018-10-24 Tom de Vries <tdevries@suse.de>
7463
7464 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
7465
4df46df7
TV
74662018-10-24 Tom de Vries <tdevries@suse.de>
7467
7468 * gdb.base/valgrind-db-attach.exp: Handle removed support for
7469 --db-attach in valgrind.
7470
0dbfcfff
AB
74712018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
7472
7473 * gdb.arch/riscv-reg-aliases.c: New file.
7474 * gdb.arch/riscv-reg-aliases.exp: New file.
7475
b04480b1
AH
74762018-10-19 Alan Hayward <alan.hayward@arm.com>
7477
7478 * gdb.python/py-cmd.exp: Check for gdb_prompt.
7479
2c6ac8d7
AH
74802018-10-19 Alan Hayward <alan.hayward@arm.com>
7481
7482 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
7483
2bc69f25
AH
74842018-10-19 Alan Hayward <alan.hayward@arm.com>
7485
7486 * gdb.cp/ovldbreak.exp: Fix regexps.
7487
1f1ae3a3
AH
74882018-10-19 Alan Hayward <alan.hayward@arm.com>
7489
7490 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
7491
94c18618
SDJ
74922018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
7493
7494 PR cli/23785
7495 * gdb.base/restore.exp: New test to check if "restore" with an
7496 invalid file doesn't segfault.
7497
812cd6eb
TV
74982018-10-18 Tom de Vries <tdevries@suse.de>
7499
7500 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
7501 * gdb.ada/excep_handle.exp: Same.
7502 * gdb.ada/mi_string_access.exp: Same.
7503 * gdb.ada/mi_var_union.exp: Same.
7504 * gdb.arch/arc-analyze-prologue.exp: Same.
7505 * gdb.arch/arc-decode-insn.exp: Same.
7506 * gdb.base/readnever.exp: Same.
7507 * gdb.fortran/printing-types.exp: Same.
7508 * gdb.guile/scm-lazy-string.exp: Same.
7509
c4b90788
TV
75102018-10-16 Tom de Vries <tdevries@suse.de>
7511
7512 PR gdb/23730
7513 * gdb.base/catch-follow-exec.c: Add copyright notice.
7514 * gdb.base/catch-follow-exec.exp: Rewrite to use
7515 gdb_spawn_with_cmdline_opts. Require gdb-native.
7516
8bca2978
SL
75172018-10-12 Sandra Loosemore <sandra@codesourcery.com>
7518
7519 * gdb.trace/actions-changed.exp: Check for arch support.
7520 * gdb.trace/actions.exp: Likewise.
7521 * gdb.trace/ax.exp: Likewise.
7522 * gdb.trace/backtrace.exp: Likewise.
7523 * gdb.trace/change-loc.exp: Likewise.
7524 * gdb.trace/deltrace.exp: Likewise.
7525 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
7526 * gdb.trace/ftrace.exp: Likewise.
7527 * gdb.trace/infotrace.exp: Check for arch support.
7528 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
7529 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
7530 * gdb.trace/mi-tsv-changed.exp: Likewise.
7531 * gdb.trace/packetlen.exp: Likewise.
7532 * gdb.trace/passc-dyn.exp: Likewise.
7533 * gdb.trace/passcount.exp: Likewise.
7534 * gdb.trace/pending.exp: Likewise.
7535 * gdb.trace/range-stepping.exp: Check for shlib support.
7536 * gdb.trace/report.exp: Check for arch support.
7537 * gdb.trace/save-trace.exp: Likewise.
7538 * gdb.trace/signal.exp: Check for signal support.
7539 * gdb.trace/tfind.exp: Check for arch support.
7540 * gdb.trace/trace-break.exp: Check for arch and shlib support.
7541 * gdb.trace/trace-common.h: Add comment.
7542 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
7543 * gdb.trace/trace-enable-disable.exp: Likewise.
7544 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
7545 * gdb.trace/tracecmd.exp: Check for arch support.
7546 * gdb.trace/tspeed.exp: Check for shlib and target support.
7547 * gdb.trace/tstatus.exp: Check for arch support.
7548 * gdb.trace/tsv.exp: Likewise.
7549 * gdb.trace/while-dyn.exp: Likewise.
7550 * gdb.trace/while-stepping.exp: Likewise.
7551 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
7552
f9c49bff
SM
75532018-10-12 Simon Marchi <simon.marchi@ericsson.com>
7554
7555 * gdb.trace/tspeed.exp: Remove nowarnings.
7556 (prepare_for_trace_test): Declare "global ipalib".
7557 * gdb.trace/tspeed.c: Include unistd.h.
7558 (main): Remove superfluous printf argument.
7559
d4330bde
SL
75602018-10-11 Sandra Loosemore <sandra@codesourcery.com>
7561
7562 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
7563 directory prefix on the filename.
7564
8ecfd7bd
SDJ
75652018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
7566
7567 * gdb.gdb/unittest.exp: Update expected message informing that
7568 selftests have been disabled.
7569 * gdb.server/unittest.exp: Likewise.
7570
58bbcd02
TV
75712018-10-09 Tom de Vries <tdevries@suse.de>
7572
7573 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
7574 with runto_main.
7575
9f6b697b
WP
75762018-10-08 Weimin Pan <weimin.pan@oracle.com>
7577
7578 PR c++/16841
7579 * gdb.cp/virtbase2.cc: New file.
7580 * gdb.cp/virtbase2.exp: New file.
7581
add5ded5
TT
75822018-10-06 Tom Tromey <tom@tromey.com>
7583
7584 PR python/19399:
7585 * gdb.python/py-inferior.exp: Add architecture test.
7586
f9e48344
TT
75872018-10-06 Tom Tromey <tom@tromey.com>
7588
7589 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
7590 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
7591
2a8be203
TT
75922018-10-06 Tom Tromey <tom@tromey.com>
7593
7594 * gdb.python/py-breakpoint.exp (check_last_event): Check location
7595 of a "throw" catchpoint.
7596
e04caa70
SDJ
75972018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
7598
7599 * gdb.base/info-proc.exp: Update string expected from "help info
7600 proc".
7601
5ca8c39f
TT
76022018-10-04 Tom Tromey <tom@tromey.com>
7603
7604 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
7605 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
7606 (test_initial_complaints, test_empty_complaints): Update.
7607 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
7608
3453e7e4
TT
76092018-10-04 Tom Tromey <tom@tromey.com>
7610
7611 PR cli/19551:
7612 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
7613 * lib/gdb.exp (gdb_file_cmd): Update.
7614 * gdb.stabs/weird.exp (print_weird_var): Update.
7615 * gdb.server/solib-list.exp: Update.
7616 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
7617 * gdb.mi/mi-cli.exp: Update.
7618 * gdb.linespec/linespec.exp: Update.
7619 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
7620 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
7621 * gdb.cp/cp-relocate.exp: Update.
7622 * gdb.base/sym-file.exp: Update.
7623 * gdb.base/relocate.exp: Update.
7624 * gdb.base/readnever.exp: Update.
7625 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
7626 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
7627 * gdb.base/dbx.exp (gdb_file_cmd): Update.
7628 * gdb.base/code_elim.exp: Update.
7629 * gdb.base/break-unload-file.exp (test_break): Update.
7630 * gdb.base/break-interp.exp (test_attach_gdb): Update.
7631 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
7632 Update.
7633 * gdb.base/attach.exp (do_attach_tests): Update.
7634 * gdb.base/sepdebug.exp: Update.
7635 * gdb.python/py-section-script.exp: Update.
7636
6afcf761
TT
76372018-10-04 Tom Tromey <tom@tromey.com>
7638
7639 PR cli/22234:
7640 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
7641 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
7642 output.
7643
fef1b293
TT
76442018-10-04 Tom Tromey <tom@tromey.com>
7645
7646 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
7647 set width and height to 0.
7648 (test_command_line_attach_run): Use -quiet.
7649
ca98345e
SL
76502018-10-03 Sandra Loosemore <sandra@codesourcery.com>
7651
7652 * lib/gdb.exp (skip_ifunc_tests): New.
7653 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
7654 other compile failures.
7655 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
7656
ff34e6ae
SM
76572018-10-01 Simon Marchi <simon.marchi@ericsson.com>
7658
7659 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
7660 is_amd64_regs_target.
7661
6bb8890e
AH
76622018-10-01 Alan Hayward <alan.hayward@arm.com>
7663
7664 * gdb.arch/aarch64-sighandler-regs.c: New test.
7665 * gdb.arch/aarch64-sighandler-regs.exp: New file.
7666 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
7667
224d30d3
MM
76682018-10-01 Markus Metzger <markus.t.metzger@intel.com>
7669
7670 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
7671 assembly.
7672
f67ffa6a
AB
76732018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
7674
7675 * gdb.base/frame-selection.exp: New file.
7676 * gdb.base/frame-selection.c: New file.
7677
9fc3183f
AH
76782018-09-27 Alan Hayward <alan.hayward@arm.com>
7679
7680 * gdb.threads/check-libthread-db.c (thread_routine): Use a
7681 pthread barrier.
7682 (main): Likewise.
7683
d354055e
AB
76842018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
7685
7686 * gdb.base/large-frame-1.c: New file.
7687 * gdb.base/large-frame-2.c: New file.
7688 * gdb.base/large-frame.exp: New file.
7689 * gdb.base/large-frame.h: New file.
7690
db727370
JL
76912018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7692
7693 PR gdb/20948
7694 * gdb.base/write_mem.exp: New test.
7695 * gdb.base/write_mem.c: Likewise.
7696
ae778caf
TT
76972018-09-23 Tom Tromey <tom@tromey.com>
7698
7699 PR python/18852:
7700 * gdb.python/py-parameter.exp: Add test for parameter that throws
7701 on "set".
7702
fd3ba736
TT
77032018-09-23 Tom Tromey <tom@tromey.com>
7704
7705 PR python/17284:
7706 * gdb.python/py-template.exp (test_template_arg): Add test for
7707 negative template argument number.
7708
39a24317
TT
77092018-09-23 Tom Tromey <tom@tromey.com>
7710
7711 PR python/14062:
7712 * gdb.python/python.exp: Add test for post_event error.
7713
f5769a2c
TT
77142018-09-23 Tom Tromey <tom@tromey.com>
7715
7716 PR python/18170:
7717 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
7718 convert pointers to int and long.
7719
1c1e54f6
TT
77202018-09-23 Tom Tromey <tom@tromey.com>
7721
7722 PR python/20126:
7723 * gdb.python/py-value.exp (test_value_numeric_ops): Add
7724 signed-ness conversion tests.
7725
fb4fa946
TT
77262018-09-23 Tom Tromey <tom@tromey.com>
7727
7728 PR python/18352;
7729 * gdb.python/py-value.exp (test_float_conversion): New proc.
7730 Use it.
7731
a466edac
HAQ
77322018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
7733
7734 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
7735
4ee9b0c5
SL
77362018-09-18 Sandra Loosemore <sandra@codesourcery.com>
7737
7738 * gdb.base/complete-empty.exp: Skip tab-completion tests if
7739 no readline.
7740 * gdb.base/utf8-identifiers.exp: Likewise.
7741 * gdb.cp/cpcompletion.exp: Likewise.
7742 * gdb.linespec/cpcompletion.exp: Likewise.
7743 * gdb.linespec/cpls-abi-tag.exp: Likewise.
7744 * gdb.linespec/cpls-ops.exp: Likewise.
7745
23be8da7
RB
77462018-09-19 Richard Bunt <richard.bunt@arm.com>
7747 Chris January <chris.january@arm.com>
7748
7749 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
7750 * gdb.fortran/short-circuit-argument-list.exp: New file.
7751 * gdb.fortran/short-circuit-argument-list.f90: New test.
7752
5031d0ae
SDJ
77532018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7754
7755 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
7756 "arch=" keyword when executing "-stack-list-frames".
7757
b4c0d1a4
SDJ
77582018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7759
7760 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
7761 "arch=" keyword when executing "-stack-list-frames".
7762
7a6d2b45
SDJ
77632018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7764
7765 * gdb.ada/complete.exp: Expect for "@" when doing "complete
7766 break ada".
7767
8588b356
SM
77682018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
7769
7770 PR python/23669
7771 * gdb.python/python.exp: Test gdb.execute("show commands").
7772
65e65158
TT
77732018-09-16 Tom Tromey <tom@tromey.com>
7774
7775 * gdb.base/new-ui.exp (do_execution_tests): Update.
7776 * gdb.base/dbx.exp (test_breakpoints): Update.
7777
bf326452
AH
77782018-09-14 Alan Hayward <alan.hayward@arm.com>
7779
7780 * lib/gdb.exp (gdb_simple_compile): Add proc.
7781 (is_elf_target): Use gdb_simple_compile.
7782 (skip_altivec_tests): Likewise.
7783 (skip_vsx_tests): Likewise.
7784 (skip_tsx_tests): Likewise.
7785 (skip_btrace_tests): Likewise.
7786 (skip_btrace_pt_tests): Likewise.
7787 (gdb_can_simple_compile): Likewise.
7788 (gdb_has_argv0): Likewise.
7789 (gdb_target_symbol_prefix): Likewise.
7790 (target_supports_scheduler_locking): Likewise.
7791
2361b0fb
TT
77922018-09-13 Tom Tromey <tom@tromey.com>
7793
7794 * Makefile.in (TAGS): Recognize proc_with_prefix and
7795 gdb_caching_proc.
7796
0ae1a321
SM
77972018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7798
7799 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
7800 method.
7801
a40bf0c2
SM
78022018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7803
7804 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
7805 and a few other Inferior properties when the Inferior is no
7806 longer valid.
7807
4a3fe98f
TT
78082018-09-13 Tom Tromey <tom@tromey.com>
7809
7810 PR rust/23650:
7811 * gdb.rust/simple.exp: Add test for enum field access error.
7812
098b2108
TT
78132018-09-13 Tom Tromey <tom@tromey.com>
7814
7815 PR rust/23626:
7816 * gdb.rust/simple.rs (EmptyEnum): New type.
7817 (main): Use it.
7818 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
7819
1256af7d
SM
78202018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7821
7822 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
7823 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
7824 * gdb.python/py-symtab.exp: Update test printing an objfile.
7825
4aa8e6c2
SM
78262018-09-12 Simon Marchi <simon.marchi@ericsson.com>
7827
7828 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
7829 object.
7830
c221b2f7
AH
78312018-09-12 Alan Hayward <alan.hayward@arm.com>
7832
7833 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
7834 (support_complex_tests): Use gdb_can_simple_compile.
7835 (is_ilp32_target): Likewise.
7836 (is_lp64_target): Likewise.
7837 (is_64_target): Likewise.
7838 (is_amd64_regs_target): Likewise.
7839 (is_aarch32_target): Likewise.
7840 (gdb_int128_helper): Likewise.
7841
6f1107b5
JK
78422018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7843
7844 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
7845
1f5d1570
JG
78462018-09-10 Jerome Guitton <guitton@adacore.com>
7847
7848 * gdb.ada/same_component_name: Add test for case of tagged record
7849 with variable-length fields.
7850
cc330e39
XR
78512018-09-10 Xavier Roirand <roirand@adacore.com>
7852
7853 * gdb.ada/access_to_unbounded_array.exp: New testcase.
7854 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
7855 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
7856 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
7857
b9c50e9a
XR
78582018-09-10 Xavier Roirand <roirand@adacore.com>
7859
7860 * gdb.ada/mi_string_access.exp: New testcase.
7861 * gdb.ada/mi_string_access/bar.adb: New file.
7862 * gdb.ada/mi_string_access/pck.adb: New file.
7863 * gdb.ada/mi_string_access/pck.asd: New file.
7864
2963898f
XR
78652018-09-10 Xavier Roirand <roirand@adacore.com>
7866
7867 * gdb.ada/mi_var_union.exp: New testcase.
7868 * gdb.ada/mi_var_union/bar.adb: New file.
7869 * gdb.ada/mi_var_union/pck.adb: New file.
7870 * gdb.ada/mi_var_union/pck.asd: New file.
7871
1aac008f
TT
78722018-09-08 Tom Tromey <tom@tromey.com>
7873
7874 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
7875
332cf4c9
TT
78762018-09-08 Tom Tromey <tom@tromey.com>
7877
7878 PR python/16047:
7879 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
7880 (register_pretty_printers): Register new printer.
7881 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
7882 test.
7883 * gdb.python/py-prettyprint.c (int_type3): New typedef.
7884 (an_int_type3): New global.
7885
424da6cf
JB
78862018-09-08 Joel Brobecker <brobecker@adacore.com>
7887
7888 * gdb.ada/expr_with_funcall: New testcase.
7889
2a62dfa9
JB
78902018-09-08 Joel Brobecker <brobecker@adacore.com>
7891
7892 * gdb.ada/packed_array_assign: New testcase.
7893
96b6697f
AB
78942018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
7895
7896 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
7897 names, and add test prefixes to make test names unique.
7898
e4a62c65
TV
78992018-09-05 Tom de Vries <tdevries@suse.de>
7900
7901 * gdb.dwarf2/varval.exp: Add test.
7902
dd083ee2
GB
79032018-09-04 Gary Benson <gbenson@redhat.com>
7904
7905 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
7906 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
7907
aef9346c
TT
79082018-08-31 Tom Tromey <tom@tromey.com>
7909
7910 * gdb.rust/simple.rs: Rename second variable "v".
7911
c67f2e15
AB
79122018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
7913
7914 * gdb.base/funcargs.c (use_a): New function.
7915 (recurse): Call use_a.
7916
078a0207
KS
79172018-08-29 Keith Seitz <keiths@redhat.com>
7918
7919 * gdb.compile/compile-cplus-anonymous.cc: New file.
7920 * gdb.compile/compile-cplus-anonymous.exp: New file.
7921 * gdb.compile/compile-cplus-array-decay.cc: New file.
7922 * gdb.compile/compile-cplus-array-decay.exp: New file.
7923 * gdb.compile/compile-cplus-inherit.cc: New file.
7924 * gdb.compile/compile-cplus-inherit.exp: New file.
7925 * gdb.compile/compile-cplus-member.cc: New file.
7926 * gdb.compile/compile-cplus-member.exp: New file.
7927 * gdb.compile/compile-cplus-method.cc: New file.
7928 * gdb.compile/compile-cplus-method.exp: New file.
7929 * gdb.compile/compile-cplus-mod.c: "New" file.
7930 * gdb.compile/compile-cplus-namespace.cc: New file.
7931 * gdb.compile/compile-cplus-namespace.exp: New file.
7932 * gdb.compile/compile-cplus-nested.cc: New file.
7933 * gdb.compile/compile-cplus-nested.exp: New file.
7934 * gdb.compile/compile-cplus-print.c: "New" file.
7935 * gdb.compile/compile-cplus-print.exp: "New" file.
7936 * gdb.compile/compile-cplus-virtual.cc: New file.
7937 * gdb.compile/compile-cplus-virtual.exp: New file.
7938 * gdb.compile/compile-cplus.c: "New" file.
7939 * gdb.compile/compile-cplus.exp: "New" file.
7940 * lib/compile-support.exp: New file.
7941
b0f492b9
GB
79422018-08-16 Gary Benson <gbenson@redhat.com>
7943
7944 PR gdb/13000:
7945 * gdb.base/batch-exit-status.exp: New file.
7946 * gdb.base/batch-exit-status.good-commands: Likewise.
7947 * gdb.base/batch-exit-status.bad-commands: Likewise.
7948
36eb4c5f
AH
79492018-08-29 Alan Hayward <alan.hayward@arm.com>
7950
7951 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
7952 (struct struct02): Likewise.
7953 (struct struct03): Likewise.
7954 (struct struct04): Likewise.
7955 (struct struct_01_01): New struct.
7956 (struct struct_01_02): Likewise.
7957 (struct struct_01_03): Likewise.
7958 (struct struct_01_04): Likewise.
7959 (struct struct_02_01): Likewise.
7960 (struct struct_02_02): Likewise.
7961 (struct struct_02_03): Likewise.
7962 (struct struct_02_04): Likewise.
7963 (struct struct_04_01): Likewise.
7964 (struct struct_04_02): Likewise.
7965 (struct struct_04_03): Likewise.
7966 (struct struct_04_04): Likewise.
7967 (struct struct_05_01): Likewise.
7968 (struct struct_05_02): Likewise.
7969 (struct struct_05_03): Likewise.
7970 (struct struct_05_04): Likewise.
7971 (cmp_struct01): Remove function.
7972 (cmp_struct02): Likewise.
7973 (cmp_struct03): Likewise.
7974 (cmp_struct04): Likewise.
7975 (cmp_struct_01_01): Add Function.
7976 (cmp_struct_01_02): Likewise.
7977 (cmp_struct_01_03): Likewise.
7978 (cmp_struct_01_04): Likewise.
7979 (cmp_struct_02_01): Likewise.
7980 (cmp_struct_02_02): Likewise.
7981 (cmp_struct_02_03): Likewise.
7982 (cmp_struct_02_04): Likewise.
7983 (cmp_struct_04_01): Likewise.
7984 (cmp_struct_04_02): Likewise.
7985 (cmp_struct_04_03): Likewise.
7986 (cmp_struct_04_04): Likewise.
7987 (cmp_struct_05_01): Likewise.
7988 (cmp_struct_05_02): Likewise.
7989 (cmp_struct_05_03): Likewise.
7990 (cmp_struct_05_04): Likewise.
7991 (call_all): Add new structs.
7992 * gdb.base/infcall-nested-structs.exp: Likewise.
7993
3bf9c013
JV
79942018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
7995
7996 * gdb.python/py-framefilter-mi.exp: Update regexp to
7997 check for "arch" field in frame output.
7998
450d1e88
KB
79992018-08-23 Kevin Buettner <kevinb@redhat.com>
8000
8001 * gdb.dwarf2/dw2-ranges-func.c: New file.
8002 * gdb.dwarf2/dw2-ranges-func.exp: New file.
8003
ae739fe7
SM
80042018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
8005
8006 * gdb.base/term.exp: Compare terminal settings with values from
8007 the inferior.
8008 * gdb.base/term.c: Get and set terminal settings.
8009
6d52907e
JV
80102018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
8011
8012 * lib/mi-support.exp (mi_expect_stop): Update regexp to
8013 accommodate new "arch" field in frame output.
8014 * gdb.mi/mi-return.exp: Likewise.
8015 * gdb.mi/mi-stack.exp: Likewise.
8016 * gdb.mi/mi-syn-frame.exp: Likewise.
8017 * gdb.mi/user-selected-context-sync.exp: Likewise.
8018
be2d111a
MS
80192018-08-19 Michael Spang <spang@google.com>
8020
8021 PR gdb/11786
8022 * gdb.base/gcore-tls-pie.c: New file.
8023 * gdb.base/gcore-tls-pie.exp: New file.
8024
ae3a7c47
KB
80252018-08-18 Kevin Buettner <kevinb@redhat.com>
8026
8027 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
7d140d1a
KB
8028 * gdb.dwarf2/varval.c: New file.
8029 * gdb.dwarf2/varval.exp: New file.
ae3a7c47 8030
2ecae92e
AH
80312018-08-17 Alan Hayward <alan.hayward@arm.com>
8032
8033 PR gdb/18931
8034 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
8035
c1854f1d
KS
80362018-08-16 Keith Seitz <keiths@redhat.com>
8037
8038 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
8039 tests expected to pass.
8040
26fb3983
JV
80412018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
8042
8043 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
8044 -data-disassemble -a.
8045 (test_disassembly_bogus_args): Likewise.
8046
67943c00
AB
80472018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
8048
8049 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
8050
5ff2bbae
AB
80512018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
8052
8053 * gdb.base/vla-optimized-out.exp: Add new test.
8054
e5bbcd0f
AB
80552018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
8056
8057 * gdb.base/vla-optimized-out-o3.exp: Delete.
8058 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
8059 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
8060 deleted tests.
8061
9d4a934c
AB
80622018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
8063
8064 PR gdb/18050:
8065 * gdb.server/extended-remote-restart.c: New file.
8066 * gdb.server/extended-remote-restart.exp: New file.
8067
045cf012
SM
80682018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
8069
8070 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
8071 "set variable index = 42".
8072
87d6a7aa
SM
80732018-08-07 Simon Marchi <simon.marchi@ericsson.com>
8074
8075 * boards/index-cache-gdb.exp: New file.
8076 * gdb.dwarf2/index-cache.exp: New file.
8077 * gdb.dwarf2/index-cache.c: New file.
8078 * gdb.base/maint.exp: Check if we are using the index cache.
8079
96d68bd4
RO
80802018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8081
8082 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
8083 MAKEFLAGS.
8084
5a699617
RO
80852018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8086
8087 * dg-extract-results.sh: Move to toplevel contrib.
8088 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
8089 * Makefile.in (check-parallel-racy): Likewise.
8090
5bd18990
AB
80912018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
8092
8093 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
8094 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
8095 tests if the target supports scheduler locking.
8096
3fbbcf47
TV
80972018-08-04 Tom de Vries <tdevries@suse.de>
8098
8099 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
8100
3e1d3d8c
TT
81012018-08-02 Tom Tromey <tom@tromey.com>
8102
8103 PR symtab/16842.
8104 * gdb.cp/temargs.exp: Test "info address" of a template
8105 parameter.
8106
5abe0f0c
JV
81072018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
8108
8109 * gdb.python/py-mi-var-info-path-expression.c: New file.
8110 * gdb.python/py-mi-var-info-path-expression.py: New file.
8111 * gdb.python/py-mi-var-info-path-expression.exp: New file.
8112
fb66cde8
SDJ
81132018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
8114
8115 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
8116 error after "cannot resolve name" string.
8117
c708f4d2
AB
81182018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
8119
8120 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
8121 started.
8122 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
8123
37cc0cae
TV
81242018-07-28 Tom de Vries <tdevries@suse.de>
8125
8126 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
8127
63b4ecf7
TV
81282018-07-26 Tom de Vries <tdevries@suse.de>
8129
8130 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
8131
3c3bb058
AB
81322018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
8133
8134 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
8135 is visible.
8136
9e7f3bbb
TV
81372018-07-26 Tom de Vries <tdevries@suse.de>
8138
8139 PR breakpoints/23366
8140 * gdb.base/catch-follow-exec.c: New test.
8141 * gdb.base/catch-follow-exec.exp: New file.
8142
16f808ec
TV
81432018-07-25 Tom de Vries <tdevries@suse.de>
8144
8145 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
8146 vla-optimized-out.c.
8147
d7154a8d
JV
81482018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
8149
8150 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
8151 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
8152
232a0032
TV
81532018-07-20 Tom de Vries <tdevries@suse.de>
8154
8155 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
8156 NOCLONE macro.
8157 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
8158
fbb1d502
TV
81592018-07-19 Tom de Vries <tdevries@suse.de>
8160
8161 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
8162 regular expression.
8163
42dc7699
TV
81642018-07-18 Tom de Vries <tdevries@suse.de>
8165
8166 * gdb.base/vla-optimized-out.c: New test.
8167 * gdb.base/vla-optimized-out.exp: New file.
8168
7f1f7e23
SDJ
81692018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
8170
8171 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
8172 message "No address associated with hostname" when gdbserver
8173 cannot resolve the hostname.
8174
5759ebb3
PW
81752018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8176
8177 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
8178 Add some test prefixes to make tests unique.
8179
3606ccab
PW
81802018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8181
8182 * gdb.base/frameapply.c: New file.
8183 * gdb.base/frameapply.exp: New file.
8184
529c08b2
PW
81852018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8186
8187 * gdb.base/skip.exp: Update expected error message.
8188
c7ab0aef
SDJ
81892018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
8190 Jan Kratochvil <jan.kratochvil@redhat.com>
8191 Paul Fertser <fercerpav@gmail.com>
8192 Tsutomu Seki <sekiriki@gmail.com>
8193
8194 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
8195 parameter.
8196 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
8197 by default.
8198 * boards/native-gdbserver.exp: Likewise.
8199 * gdb.server/run-without-local-binary.exp: Improve regexp used
8200 for detecting when a remote debugging connection succeeds.
8201 * gdb.server/server-connect.exp: New file.
8202 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
8203 Do not prefix the port number with ":".
8204 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
8205 support for detecting and using it. Add '$debughost_gdbserver'
8206 to the list of arguments used to start gdbserver. Handle case
8207 when gdbserver cannot resolve a network name.
8208
16ff70dd
SDJ
82092018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
8210
8211 PR c++/23373
8212 * gdb.base/ptype-offsets.cc (struct static_member): New
8213 struct.
8214 (main) <stmember>: New variable.
8215 * gdb.base/ptype-offsets.exp: Add test for printing a struct
8216 with a static member in it.
8217
3541979f
AB
82182018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
8219
8220 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
8221 watchpoints enabled and disabled.
8222
c8ad9b9a
AB
82232018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
8224
8225 * gdb.base/examine-backward.exp: Still run tests around address
8226 0x0, even if address 0x0 is not readable. Update the pattern for
8227 matching address 0x0 in expected output.
8228
e0e5e971
AB
82292018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
8230
8231 * gdb.base/share-env-with-gdbserver.c (main): Add call to
8232 malloc/free.
8233
1ea5da02
TV
82342018-07-04 Tom de Vries <tdevries@suse.de>
8235
8236 * gdb.dwarf2/dw2-error.exp: Update expected error message.
8237
471b9d15
MR
82382018-07-02 Maciej W. Rozycki <macro@mips.com>
8239
8240 PR tdep/8282
8241 * gdb.arch/mips-disassembler-options.exp: New test.
8242 * gdb.arch/mips-disassembler-options.s: New test source.
8243
75acb486
PA
82442018-06-29 Pedro Alves <palves@redhat.com>
8245
8246 * gdb.threads/names.exp: Adjust expected "info threads" output.
8247
cd2bb709
PA
82482018-06-29 Pedro Alves <palves@redhat.com>
8249
8250 * gdb.opt/inline-break.exp (line number, address): Add "info
8251 break" tests.
8252
991ff292
PA
82532018-06-29 Pedro Alves <palves@redhat.com>
8254
8255 * gdb.opt/inline-break.c (func1): Add "break here" marker.
8256 * gdb.opt/inline-break.exp: Test setting breakpoints by line
8257 number and address and running to them.
8258
356819b6 82592018-06-29 Richard Bunt <richard.bunt@arm.com>
49af4b70
RB
8260
8261 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
8262
2512d7ef
JK
82632018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8264
8265 * lib/compiler.c: Remove executable permission flag.
8266
be1b6474
RB
82672018-06-28 Richard Bunt <richard.bunt@arm.com>
8268
8269 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
8270 code.
8271 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
8272
291f9a96
PT
82732018-06-28 Petr Tesarik <ptesarik@suse.cz>
8274
8275 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
8276
ed6dfe51
PT
82772018-06-28 Petr Tesarik <ptesarik@suse.cz>
8278
8279 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
8280 address argument is omitted.
8281
d4d429d5
PT
82822018-06-28 Petr Tesarik <ptesarik@suse.cz>
8283
8284 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
8285
7ab6656f
OJ
82862018-06-27 Omair Javaid <omair.javaid@linaro.org>
8287
8288 PR gdb/21695
8289 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
8290 * gdb.base/infoline-reloc-main-from-zero.c: New file.
8291
a33ccfc7
TT
82922018-06-26 Tom Tromey <tom@tromey.com>
8293
8294 PR rust/22574:
8295 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
8296 * gdb.rust/simple.rs (struct SimpleLayout): New.
8297
6d72d289
SM
82982018-06-22 Simon Marchi <simon.marchi@ericsson.com>
8299
8300 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
8301 "info registers" output.
8302
8363f9d5
RB
83032018-06-21 Richard Bunt <richard.bunt@arm.com>
8304
8305 * gdb.base/watchpoint-hw-attach.c: New test.
8306 * gdb.base/watchpoint-hw-attach.exp: New file.
8307
f00674fe
SM
83082018-06-20 Simon Marchi <simon.marchi@ericsson.com>
8309
8310 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
8311 through /bin/sh.
8312 * boards/dwarf4-gdb-index.exp: Likewise.
8313 * boards/fission-dwp.exp: Likewise.
8314
1d554008
UW
83152018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
8316
8317 * gdb.base/float128.exp: Add comment and improved fail message
8318 to the failure case of "print large128" test.
8319
d0ac1c44
SM
83202018-06-19 Simon Marchi <simon.marchi@ericsson.com>
8321
8322 * configure.ac: Remove AC_PREREQ.
8323 * configure: Re-generate.
8324
61b04dd0
PA
83252018-06-19 Pedro Alves <palves@redhat.com>
8326
8327 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
8328 (func_extern_caller): New.
8329 (main): Call func_extern_caller.
8330 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
8331 logic change.
8332
f63b508a
SM
83332018-06-18 Weimin Pan <weimin.pan@oracle.com>
8334
8335 PR gdb/16841
8336 * gdb.cp/typedef-base.cc: New file.
8337 * gdb.cp/typedef-base.exp: New file.
8338
0fe3a558
TV
83392018-06-18 Tom de Vries <tdevries@suse.de>
8340
8341 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
8342
7010835a
AB
83432018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
8344 Richard Bunt <Richard.Bunt@arm.com>
8345
8346 * gdb.threads/attach-slow-waitpid.c: New file.
8347 * gdb.threads/attach-slow-waitpid.exp: New file.
8348 * gdb.threads/slow-waitpid.c: New file.
8349
14897d65
PA
83502018-06-14 Pedro Alves <palves@redhat.com>
8351
8352 * gdb.base/fork-running-state.c: Include <errno.h>.
8353 (exit_if_relative_exits): New.
8354 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
8355 exits.
8356 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
8357 child exits.
8358
5d9a0608
TV
83592018-06-14 Tom de Vries <tdevries@suse.de>
8360
8361 PR cli/22573
8362 * gdb.base/finish-pretty.c: New test.
8363 * gdb.base/finish-pretty.exp: New file.
8364
11ae5818
PA
83652018-06-14 Pedro Alves <palves@redhat.com>
8366
8367 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
8368 gdb's expected startup output.
8369
1d39de44
PA
83702018-06-14 Pedro Alves <palves@redhat.com>
8371
8372 * lib/selftest-support.exp (selftest_setup): Remove inlined
8373 function handling.
8374
70ee0000
TV
83752018-06-14 Tom de Vries <tdevries@suse.de>
8376
8377 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
8378 matching of breakpoint printing.
8379
11f4b608
TV
83802018-06-13 Tom de Vries <tdevries@suse.de>
8381
8382 PR testsuite/23269
8383 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
8384 (fork_child): ... here, and ...
8385 (fork_parent): ... here.
8386
83872018-06-12 Tom de Vries <tdevries@suse.de>
8388
8389 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
8390
9516f85a
AB
83912018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
8392 Stephen Roberts <stephen.roberts@arm.com>
8393
8394 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
8395 rewrite test to describe action performed, rather than possible
8396 failure.
8397
5045b3d7
GB
83982018-06-08 Gary Benson <gbenson@redhat.com>
8399
8400 * gdb.threads/check-libthread-db.exp: New file.
8401 * gdb.threads/check-libthread-db.c: Likewise.
8402
c61b06a1
TT
84032018-06-05 Tom Tromey <tom@tromey.com>
8404
8405 * gdb.base/default.exp: Update expected "show version" output.
8406
eb6af809
TT
84072018-06-05 Tom Tromey <tom@tromey.com>
8408
8409 PR cli/12326:
8410 * gdb.cp/static-print-quit.exp: Update.
8411 * lib/gdb.exp (pagination_prompt): Update.
8412 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
8413 * gdb.python/python.exp: Update.
8414
178d6a63
JB
84152018-06-04 Joel Brobecker <brobecker@adacore.com>
8416
8417 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
8418
8e817061
JB
84192018-06-01 Joel Brobecker <brobecker@adacore.com>
8420
8421 * gdb.ada/bp_fun_addr: New testcase.
8422
e86ca25f
TT
84232018-06-01 Tom Tromey <tom@tromey.com>
8424
8425 * gdb.xml/tdesc-regs.exp (load_description): Update expected
8426 results.
8427 * gdb.dwarf2/method-ptr.exp: Set language to C++.
8428 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
8429 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
8430 * gdb.base/maint.exp (maint_pass_if): Update.
8431
4b2dfa9d
MR
84322018-05-31 Maciej W. Rozycki <macro@mips.com>
8433
8434 * gdb.base/endian.exp: New test.
8435 * gdb.base/endian.c: New test source.
8436
45f25d6c
AB
84372018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
8438
8439 PR gdb/23203
8440 * gdb.base/bt-selected-frame.c: New file.
8441 * gdb.base/bt-selected-frame.exp: New file.
8442 * lib/gdb.exp (get_current_frame_number): New function.
8443
d9f6d7f8
MR
84442018-05-24 Maciej W. Rozycki <macro@mips.com>
8445 Pedro Alves <palves@redhat.com>
8446
8447 * gdb.threads/tls-core.c: Include <stdlib.h>
8448 (thread_proc): Call `abort'.
8449 * gdb.threads/tls-core.exp: Generate a core with core_find too.
8450 (tls_core_test): New procedure, bits factored out from ...
8451 (top level): ... here. Test both native cores and gcore cores.
8452
ff1cf532
TT
84532018-05-23 Tom Tromey <tom@tromey.com>
8454
8455 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
8456
b98664d3
TT
84572018-05-23 Tom Tromey <tom@tromey.com>
8458
8459 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
8460 symfile_complaints.
8461 (test_short_complaints): Likewise.
8462 (test_empty_complaints): Likewise.
8463 (test_initial_complaints): Update.
8464
4e9668d0
TT
84652018-05-23 Tom Tromey <tom@tromey.com>
8466
8467 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
8468
43ba33c7
TT
84692018-05-23 Tom Tromey <tom@tromey.com>
8470
8471 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
8472 (test_short_complaints): Update.
8473
035522c0
PA
84742018-05-22 Pedro Alves <palves@redhat.com>
8475
8476 * gdb.base/remote.exp: Only gdb_start after compiling the
8477 testcase. Issue "disconnect" before testing "set remote" command
8478 defaults. Issue clean_restart before running to main.
8479
cc0be08f
PA
84802018-05-22 Pedro Alves <palves@redhat.com>
8481
8482 * gdb.base/remote.exp: Adjust expected output of "show remote
8483 memory-write-packet-size". Add tests for "set remote
8484 memory-write-packet-size 0" and "set remote
8485 memory-write-packet-size fixed/limit".
8486
b1b60145
PA
84872018-05-22 Pedro Alves <palves@redhat.com>
8488
8489 PR gdb/22973
8490 * gdb.base/utf8-identifiers.c: New file.
8491 * gdb.base/utf8-identifiers.exp: New file.
8492
0ec848ad
PFC
84932018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
8494
8495 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
8496
2c3305f6
PFC
84972018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
8498
8499 * gdb.arch/powerpc-vsx-gcore.exp: New file.
8500
ce1e8424
TT
85012018-05-18 Tom Tromey <tom@tromey.com>
8502
8503 * gdb.base/ptype-offsets.exp: Update.
8504
ddfe970e
KS
85052018-05-17 Keith Seitz <keiths@redhat.com>
8506
8507 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
8508 in expected breakpoint stop locations.
8509 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
8510 move to proper scope to test variable values.
8511 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
8512 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
8513 New functions.
8514 (main): Call not_inline_func3.
8515 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
8516 inline_func1, inline_func2, and inline_func3. Test that when each
8517 breakpoint is hit, GDB properly reports both the stop location
8518 and the backtrace. Repeat tests for temporary breakpoints.
8519
0726fcc6
MR
85202018-05-15 Maciej W. Rozycki <macro@mips.com>
8521
8522 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
8523 rather then trying to access it in determining whether the PID
8524 of `gdbserver' could have been retrieved.
8525
8ee22052
AB
85262018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
8527
8528 * gdb.arch/amd64-init-x87-values.S: New file.
8529 * gdb.arch/amd64-init-x87-values.exp: New file.
8530
7785df48
JK
85312018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8532
8533 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
8534
56bcdbea
TT
85352018-05-04 Tom Tromey <tom@tromey.com>
8536
8537 PR python/22730:
8538 * gdb.python/python.exp: Test multi-line execute.
8539
a913fffb
TT
85402018-05-04 Tom Tromey <tom@tromey.com>
8541
8542 PR python/22731:
8543 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
8544
7a2c85f2
TT
85452018-05-04 Tom Tromey <tom@tromey.com>
8546
8547 PR gdb/11750:
8548 * gdb.base/define.exp: Test defining a user command inside a user
8549 command.
8550 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
8551
a3b60e45
JK
85522018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
8553 Pedro Alves <palves@redhat.com>
8554
8555 PR breakpoints/19806 and support for PR external/20207.
8556 * gdb.base/watchpoint-unaligned.c: New file.
8557 * gdb.base/watchpoint-unaligned.exp: New file.
8558
45fe4a03
AB
85592018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8560
8561 * gdb.base/maint.exp: Make test names unique, use
8562 test_prefix_command_help to test 'help maint info', and remove
8563 repeated test of 'help maint'.
8564
9be2ae8f
TT
85652018-05-04 Tom Tromey <tom@tromey.com>
8566
8567 PR gdb/22619:
8568 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
8569 behavior.
8570
11859c31
AB
85712018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8572
8573 * gdb.base/maint.exp: Process output from 'maint print registers'
8574 line at a time.
8575
089a9490
AB
85762018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8577
8578 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
8579 timeout.
8580
9b0797e2
AB
85812018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
8582
8583 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
8584 filter pattern.
8585
f6ac5f3d
PA
85862018-05-02 Pedro Alves <palves@redhat.com>
8587
8588 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
8589 to_log_command renames.
8590 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
8591
77d3c63b
TT
85922018-05-02 Tom Tromey <tom@tromey.com>
8593
8594 * gdb.python/py-parameter.exp: Set test message.
8595
0489430a
TT
85962018-05-02 Tom Tromey <tom@tromey.com>
8597
8598 PR python/20084:
8599 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
8600 PARAM_ZUINTEGER_UNLIMITED tests.
8601
1632f8ba
DR
86022018-04-28 Dan Robertson <danlrobertson89@gmail.com>
8603
8604 PR rust/23124
8605 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
8606 when casting.
8607
6d7bb824
TT
86082018-04-30 Tom Tromey <tom@tromey.com>
8609
8610 * gdb.python/py-type.exp: Check align attribute.
8611 * gdb.python/py-type.c: New "aligncheck" global.
8612
007e1530
TT
86132018-04-30 Tom Tromey <tom@tromey.com>
8614
8615 PR exp/17095:
8616 * gdb.dwarf2/dw2-align.exp: New file.
8617 * gdb.cp/align.exp: New file.
8618 * gdb.base/align.exp: New file.
8619 * lib/gdb.exp (gdb_int128_helper): New proc.
8620 (has_int128_c, has_int128_cxx): New caching procs.
8621
6873858b
TT
86222018-04-27 Tom Tromey <tom@tromey.com>
8623
8624 PR rust/22545:
8625 * gdb.rust/simple.exp: Add inclusive range tests.
8626
79188d8d
PA
86272018-04-26 Pedro Alves <palves@redhat.com>
8628
8629 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
8630 ifunc breakpoint locations correctly of ifunc breakpoints set
8631 while the program resolves the ifunc.
8632
c7075ad5
PA
86332018-04-26 Pedro Alves <palves@redhat.com>
8634
8635 * gdb.base/gnu-ifunc-final.c: New file.
8636 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
8637 * gdb.base/gnu-ifunc.exp (executable): Delete.
8638 (staticexecutable): Adjust.
8639 (lib_opts, exec_opts): Delete.
8640 (make_binsuffix, build, set-break): New procedures.
8641 (misc_tests): New, with tests factored out from the top level.
8642 (top level): Test different combinations of ifunc resolver name,
8643 resolver with and with debug info, and ifunc target with and
8644 without debug info. Wrap static tests with with_target_prefix.
8645
8388016d
PA
86462018-04-26 Pedro Alves <palves@redhat.com>
8647
8648 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
8649 return type" warnings.
8650
249b5733
PA
86512018-04-25 Pedro Alves <palves@redhat.com>
8652
8653 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
8654 killed".
8655 * gdb.base/kill-after-signal.exp: Likewise.
8656 * gdb.threads/kill.exp: Likewise.
8657
f67c0c91
SDJ
86582018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
8659 Sergio Durigan Junior <sergiodj@redhat.com>
8660 Pedro Alves <palves@redhat.com>
8661
8662 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
8663 regexps to expect for '[Inferior ... detached]' as well.
8664 * gdb.base/attach.exp: Likewise.
8665 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
8666 "gdb_continue_to_end".
8667 (test_catch_syscall_with_wrong_args): Likewise.
8668 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
8669 ']'. Don't set 'verbose' on.
8670 * gdb.base/foll-vfork.exp: Likewise.
8671 * gdb.base/fork-print-inferior-events.c: New file.
8672 * gdb.base/fork-print-inferior-events.exp: New file.
8673 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
8674 '[Inferior ... has been killed]' message.
8675 * gdb.base/kill-after-signal.exp: Likewise.
8676 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
8677 detach message.
8678 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
8679 message.
8680 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
8681 regexps to expect for '[Inferior ... detached]' as well.
8682 * gdb.threads/process-dies-while-detaching.exp: Likewise.
8683
0a8ddac4
SM
86842018-04-24 Simon Marchi <simon.marchi@ericsson.com>
8685
8686 PR gdb/23104
8687 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
8688
701adfb0
PA
86892018-04-22 Rajendra SY <rajendra.sy@gmail.com>
8690
8691 PR gdb/23095
8692 * gdb.base/break-probes.exp: Pass shlib_load to
8693 prepare_for_testing. Set normal_bp to r_debug_state if target is
8694 bsd.
8695
d27d16bf
RB
86962018-04-19 Richard Bunt <richard.bunt@arm.com>
8697
8698 * gdb.threads/multiple-successive-infcall.c: New test.
8699 * gdb.threads/multiple-successive-infcall.exp: New file.
8700
a037790e
TT
87012018-04-17 Tom Tromey <tom@tromey.com>
8702
8703 * gdb.rust/simple.rs (Union): New type.
8704 (main): New local "u".
8705 * gdb.rust/simple.exp (test_one_slice): Add new test case.
8706
e3a91079
AA
87072018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8708
8709 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
8710 number information in output of "whereis" command.
8711 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
8712
b744723f
AA
87132018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8714
8715 * gdb.ada/info_types.exp: Adjust expected output to the line
8716 numbers now printed by "info var/func/type".
8717 * gdb.base/completion.exp: Likewise.
8718 * gdb.base/included.exp: Likewise.
8719 * gdb.cp/cp-relocate.exp: Likewise.
8720 * gdb.cp/cplusfuncs.exp: Likewise.
8721 * gdb.cp/namespace.exp: Likewise.
8722 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
8723
4a4495d6
MM
87242018-04-13 Markus Metzger <markus.t.metzger@intel.com>
8725
8726 * gdb.btrace/cpu.exp: New.
8727
1d509aa6
MM
87282018-04-13 Markus Metzger <markus.t.metzger@intel.com>
8729
8730 * gdb.base/step-indirect-call-thunk.exp: New.
8731 * gdb.base/step-indirect-call-thunk.c: New.
8732 * gdb.reverse/step-indirect-call-thunk.exp: New.
8733 * gdb.reverse/step-indirect-call-thunk.c: New.
8734
6295b6da
SM
87352018-04-11 Simon Marchi <simon.marchi@ericsson.com>
8736
8737 * gdb.base/pie-fork.c: New file.
8738 * gdb.base/pie-fork.exp: New file.
8739
50146e70
TT
87402018-04-11 Tom Tromey <tom@tromey.com>
8741
8742 * gdb.rust/simple.exp: Add test for ".." struct initializer.
8743
f50d8a2e
PA
87442018-04-10 Pedro Alves <palves@redhat.com>
8745
8746 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
8747 exits. Instead loop running forever.
8748 (fork_parent): Run forever too.
8749
a0be7a36
SM
87502018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
8751
8752 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
8753 mi_continue_to_line.
8754 * gdb.mi/mi-stack.c (callee4): Add comment.
8755
9b73db36
SM
87562018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
8757
8758 * gdb.mi/mi-stack.exp: Fix indentation.
8759
c912f608
SM
87602018-04-07 Simon Marchi <simon.marchi@ericsson.com>
8761
8762 PR gdb/22979
8763 * gdb.arch/amd64-osabi.exp: New file.
8764
26540402
SM
87652018-04-07 Simon Marchi <simon.marchi@ericsson.com>
8766
8767 PR gdb/22980
8768 * gdb.base/osabi.exp: New file.
8769
121ad66c 87702018-04-02 Weimin Pan <weimin.pan@oracle.com>
79f18731
WP
8771
8772 * gdb.cp/static-typedef-print.exp: New file.
8773 * gdb.cp/static-typedef-print.cc: New file.
8774
3fcded8f
JB
87752018-03-27 Joel Brobecker <brobecker@adacore.com>
8776
8777 * gdb.ada/varsize_limit: New testcase.
8778
59cc4834
JB
87792018-03-27 Joel Brobecker <brobecker@adacore.com>
8780
8781 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
8782
8783 * gdb.ada/notcplusplus: New testcase.
8784
8785 * gdb.base/c-linkage-name.c: New file.
8786 * gdb.base/c-linkage-name.exp: New testcase.
8787
4ca59a9f
TT
87882018-03-26 Tom Tromey <tom@tromey.com>
8789
8790 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
8791 * gdb.python/py-framefilter.py (name_error): New global.
8792 (ErrorInName.function): Use name_error.
8793
978d6c75
TT
87942018-03-26 Tom Tromey <tom@tromey.com>
8795
8796 PR backtrace/15582:
8797 * gdb.python/py-framefilter.exp: Add "bt hide" test.
8798
b7fee5a3
KS
87992018-03-23 Keith Seitz <keiths@redhat.com>
8800
8801 PR c++/22968
8802 * gdb.cp/subtypes.exp: New file.
8803 * gdb.cp/subtypes.h: New file.
8804 * gdb.cp/subtypes.cc: New file.
8805 * gdb.cp/subtypes-2.cc: New file.
8806
376be529
AB
88072018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
8808
8809 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
8810 (done): Call '_exit' not 'exit' to avoid atexit handlers.
8811 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
8812 -nostartfiles when compiling the test. Confirm that all registers
8813 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
8814
066cfa98
AB
88152018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
8816
8817 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
8818 option, syntax was wrong anyway.
8819 * gdb.arch/arm-disp-step.exp: Likewise.
8820 * gdb.arch/sparc64-regs.exp: Likewise.
8821 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
8822 option, syntax was wrong anyway, switch to use
8823 prepare_for_testing.
8824 * gdb.arch/i386-disp-step.exp: Likewise.
8825
079670b9
AA
88262018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
8827
8828 * gdb.ada/exec_changed.exp: Replace "target_info exists
8829 use_gdb_stub" by "use_gdb_stub".
8830 * gdb.ada/start.exp: Likewise.
8831 * gdb.base/async-shell.exp: Likewise.
8832 * gdb.base/attach-pie-misread.exp: Likewise.
8833 * gdb.base/attach-wait-input.exp: Likewise.
8834 * gdb.base/break-entry.exp: Likewise.
8835 * gdb.base/break-interp.exp: Likewise.
8836 * gdb.base/dprintf-detach.exp: Likewise.
8837 * gdb.base/nostdlib.exp: Likewise.
8838 * gdb.base/solib-nodir.exp: Likewise.
8839 * gdb.base/statistics.exp: Likewise.
8840 * gdb.base/testenv.exp: Likewise.
8841 * gdb.mi/mi-exec-run.exp: Likewise.
8842 * gdb.mi/mi-start.exp: Likewise.
8843 * gdb.multi/dummy-frame-restore.exp: Likewise.
8844 * gdb.multi/multi-arch-exec.exp: Likewise.
8845 * gdb.multi/multi-arch.exp: Likewise.
8846 * gdb.multi/tids.exp: Likewise.
8847 * gdb.multi/watchpoint-multi.exp: Likewise.
8848 * gdb.python/py-events.exp: Likewise.
8849 * gdb.threads/attach-into-signal.exp: Likewise.
8850 * gdb.threads/attach-stopped.exp: Likewise.
8851 * gdb.threads/threadapply.exp: Likewise.
8852 * lib/selftest-support.exp: Likewise.
8853
26d6cec4
AA
88542018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
8855
8856 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
8857
4ee89e90
SR
88582018-03-20 Stephen Roberts <stephen.roberts@arm.com>
8859
8860 * gdb.perf/template-breakpoints.cc: New file.
8861 * gdb.perf/template-breakpoints.exp: New file.
8862 * gdb.perf/template-breakpoints.py: New file.
8863
92630041
TT
88642018-03-19 Tom Tromey <tom@tromey.com>
8865
8866 * gdb.rust/simple.rs (main): Add local variables field1, field2,
8867 y0.
8868 * gdb.rust/simple.exp: Test bare identifier form of struct
8869 initializer.
8870
76727919
TT
88712018-03-19 Tom Tromey <tom@tromey.com>
8872
8873 * gdb.gdb/observer.exp: Remove.
8874
194ed413
AA
88752018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8876
8877 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
8878 "qualified" option when setting breakpoints.
8879 * gdb.trace/backtrace.exp: Likewise.
8880 * gdb.trace/circ.exp: Likewise.
8881 * gdb.trace/collection.exp: Likewise.
8882 * gdb.trace/disconnected-tracing.exp: Likewise.
8883 * gdb.trace/ftrace-lock.exp: Likewise.
8884 * gdb.trace/ftrace.exp: Likewise.
8885 * gdb.trace/infotrace.exp: Likewise.
8886 * gdb.trace/packetlen.exp: Likewise.
8887 * gdb.trace/passc-dyn.exp: Likewise.
8888 * gdb.trace/qtro.exp: Likewise.
8889 * gdb.trace/read-memory.exp: Likewise.
8890 * gdb.trace/report.exp: Likewise.
8891 * gdb.trace/signal.exp: Likewise.
8892 * gdb.trace/status-stop.exp: Likewise.
8893 * gdb.trace/strace.exp: Likewise.
8894 * gdb.trace/tfind.exp: Likewise.
8895 * gdb.trace/trace-break.exp: Likewise.
8896 * gdb.trace/trace-condition.exp: Likewise.
8897 * gdb.trace/trace-mt.exp: Likewise.
8898 * gdb.trace/tstatus.exp: Likewise.
8899 * gdb.trace/tsv.exp: Likewise.
8900 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
8901 * gdb.trace/unavailable.exp: Likewise.
8902 * gdb.trace/while-dyn.exp: Likewise.
8903
8b067d2c
AA
89042018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8905
8906 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
8907 that libinproctrace is copied to the target.
8908
3ae9ce5d
TT
89092018-03-14 Tom Tromey <tom@tromey.com>
8910
8911 PR cli/14977:
8912 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
8913 a null pointer.
8914 * gdb.base/wchar.exp: Likewise.
8915
b8c2339b
TT
89162018-03-14 Tom Tromey <tom@tromey.com>
8917
8918 PR cli/19918:
8919 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
8920 flag.
8921
4872dc46
SM
89222018-03-08 Simon Marchi <simon.marchi@ericsson.com>
8923
8924 PR gdb/22841
8925 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
8926 "target" to remote_exec.
8927
e4fe3756
SM
89282018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
8929
8930 PR gdb/22841
8931 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
8932 ${board}_upload): Remove.
8933
e95a97d4
AA
89342018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
8935
8936 * gdb.cp/watch-cp.cc: New test.
8937 * gdb.cp/watch-cp.exp: New file.
8938
dbbb1059
AB
89392018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8940
8941 * gdb.base/infcall-nested-structs.exp: New file.
8942 * gdb.base/infcall-nested-structs.c: New file.
8943 * gdb.base/float.exp: Add riscv support.
8944
ecc054c0
TP
89452018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
8946
8947 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
8948 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
8949
25e3c82c
SDJ
89502018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
8951
8952 * gdb.server/abspath.exp: New file.
8953 * lib/gdb.exp (with_cwd): New procedure.
8954
3083294d
SM
89552018-02-28 Simon Marchi <simon.marchi@ericsson.com>
8956
8957 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
8958 use it.
8959 (gdb_is_target_remote_prompt): New proc.
8960 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
8961 (gdb_is_target_native): Pass prompt parameter to
8962 gdb_is_target_1.
8963
3275ef47
SM
89642018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
8965
8966 * gdb.base/load-command.c: New file.
8967 * gdb.base/load-command.exp: New file.
8968 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
8969 (gdb_is_target_1): ...this, and generalize for other targets
8970 than just remote.
8971 (gdb_is_target_remote): Use gdb_is_target_1.
8972 (gdb_is_target_native): use gdb_is_target_1.
8973
6893c19a
TT
89742018-02-26 Tom Tromey <tom@tromey.com>
8975
8976 PR python/16497:
8977 * gdb.python/py-framefilter.exp: Update test.
8978
2ddeaf8a
TT
89792018-02-26 Tom Tromey <tom@tromey.com>
8980
8981 * gdb.dwarf2/variant.c: New file.
8982 * gdb.dwarf2/variant.exp: New file.
8983
c9317f21
TT
89842018-02-26 Tom Tromey <tom@tromey.com>
8985
8986 * gdb.rust/simple.exp: Accept more possible results in enum test.
8987
6f6d0c26
SM
89882018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
8989
8990 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
8991 parentheses.
8992
11b03145
MR
89932018-02-23 Maciej W. Rozycki <macro@mips.com>
8994
8995 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
8996 name of a variable: $actual_linejj -> $actual_line.
8997
54a27fe5
JB
89982018-02-21 John Baldwin <jhb@FreeBSD.org>
8999
9000 * gdb.arch/amd64-i386-address.exp: Fix a typo.
9001
de65820c
MM
90022018-02-20 Markus Metzger <markus.t.metzger@intel.com>
9003
9004 * gdb.btrace/buffer-size.exp: Do not force BTS.
9005
980548fd
PA
90062018-02-14 Pedro Alves <palves@redhat.com>
9007
9008 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
9009 getting a "Quit".
9010
c4e12631
MM
90112018-02-09 Markus Metzger <markus.t.metzger@intel.com>
9012
9013 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
9014 Fix test name.
9015
c2e0e465
SM
90162018-02-07 Simon Marchi <simon.marchi@ericsson.com>
9017
9018 * gdb.cp/m-static.exp: Check type of optimized out static
9019 member.
9020
f7216783
AB
90212018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
9022
9023 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
9024 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
9025
0625771b
LS
90262018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
9027 Leszek Swirski <leszeks@google.com>
9028
9029 * gdb.python/py-prettyprint.c
9030 (struct to_string_returns_value_inner,
9031 struct to_string_returns_value_wrapper): New.
9032 (main): Add tsrvw variable.
9033 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
9034 ToStringReturnsValueWrapper): New classes.
9035 (register_pretty_printers): Register new pretty-printers.
9036 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
9037 recursive pretty printer.
9038 * gdb.python/py-mi.exp: Likewise.
9039
59498c30
LS
90402018-02-01 Leszek Swirski <leszeks@google.com>
9041
9042 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
9043 functions with the same name as an include file are parsed
9044 correctly.
9045
d4d38844
YQ
90462018-02-01 Yao Qi <yao.qi@linaro.org>
9047
9048 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
9049 "\[^\r\n\]*".
9050
07e5f5cf
NP
90512018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
9052
9053 * gdb.arch/powerpc-prologue-frame.s: New file.
9054 * gdb.arch/powerpc-prologue-frame.c: Likewise.
9055 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
9056
929b5ad4
JB
90572018-01-31 Joel Brobecker <brobecker@adacore.com>
9058
9059 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
9060
e671cd59
PA
90612018-01-30 Pedro Alves <palves@redhat.com>
9062
9063 PR gdb/13211
9064 * gdb.base/interrupt-daemon.c: New.
9065 * gdb.base/interrupt-daemon.exp: New.
9066 * gdb.multi/multi-term-settings.c: New.
9067 * gdb.multi/multi-term-settings.exp: New.
9068
fc413dc4
JB
90692018-01-30 Joel Brobecker <brobecker@adacore.com>
9070
9071 * gdb.base/break.exp: Save the location where the breakpoint
9072 on break.c:47 was actually inserted when debugging the version
9073 compiled at -O2 and use it in the expected output of the "info
9074 break" test performed soon after.
9075
5c319bb2
PA
90762018-01-22 Pedro Alves <palves@redhat.com>
9077 Sergio Durigan Junior <sergiodj@redhat.com>
9078
9079 * gdb.base/whatis.exp: Add tests for 'set print object on' +
9080 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
9081
a9e40818
JB
90822018-01-22 Joel Brobecker <brobecker@adacore.com>
9083
9084 * gdb.base/break-include.c, gdb.base/break-include.inc,
9085 gdb.base/break-include.exp: New files.
9086 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
9087 line number now being the actual line number where the breakpoint
9088 was inserted.
9089 * gdb.mi/mi-break.exp: Likewise.
9090 * gdb.mi/mi-reverse.exp: Likewise.
9091 * gdb.mi/mi-simplerun.exp: Ditto.
9092
e707fc44
AB
90932018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
9094
9095 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
9096 varobj.
9097 * gdb.mi/mi-var-create-rtti.exp: Likewise.
9098
ae451627
AB
90992018-01-21 Don Breazeal <donb@codesourcery.com>
9100 Andrew Burgess <andrew.burgess@embecosm.com>
9101
9102 * gdb.mi/basics.c: Add new global.
9103 * gdb.mi/mi-frame-regs.exp: New file.
9104 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
9105 case.
9106
b1b189e0
AB
91072018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
9108
9109 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
9110 non-parameter, and on an unknown symbol.
9111
fcfcc376
TT
91122018-01-19 Tom Tromey <tom@tromey.com>
9113
9114 * gdb.rust/modules.rs (TWENTY_THREE): New global.
9115 * gdb.rust/modules.exp: Add ::-qualified lookup test.
9116
634c1c31
AA
91172018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
9118
9119 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
9120 setrlimit and chdir to int.
9121
d6ad07fd
AA
91222018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
9123
9124 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
9125 function.
9126 (my_tend): Likewise.
9127 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
9128 rationale of avoiding FP- and vector instructions.
9129
adf8243b
RK
91302018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
9131
9132 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
9133 "info reg" with "\[ \t\]*".
9134 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
9135 "\[ \t\]+".
9136 * gdb.arch/s390-multiarch.exp: Ditto.
9137 * gdb.base/pc-fp.exp: Ditto.
9138 * gdb.reverse/i386-precsave.exp: Ditto.
9139 * gdb.reverse/i386-reverse.exp: Ditto.
9140 * gdb.reverse/i387-env-reverse.exp: Ditto.
9141 * gdb.reverse/i387-stack-reverse.exp: Ditto.
9142
dcc06925
AA
91432018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
9144
9145 * lib/gdb.exp (gdb_compile): Re-enable use of
9146 universal_compile_options for languages other than Rust.
9147
25d4fd80
AA
91482018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
9149
9150 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
9151
ee7f689e 91522018-01-17 Mike Gulick <mgulick@mathworks.com>
41667530
MG
9153
9154 PR gdb/16577
9155 * gdb.base/solib-vanish.exp: New.
9156 * gdb.base/solib-vanish-main.c: New.
9157 * gdb.base/solib-vanish-lib1.c: New.
9158 * gdb.base/solib-vanish-lib2.c: New.
9159
d8447b6b
YQ
91602018-01-17 Yao Qi <yao.qi@linaro.org>
9161
9162 * gdb.compile/compile.exp: Match the address printed for
9163 frame in the output of command "bt".
9164
86d6a90c
TT
91652018-01-15 Tom Tromey <tom@tromey.com>
9166
9167 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
9168 compute sp_reg.
9169
cbcdb1aa
AB
91702018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
9171
9172 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
9173 to prepare.
9174 (prepare): Return 0 on error, 1 on success.
9175
eea61984
PA
91762018-01-12 Pedro Alves <palves@redhat.com>
9177
9178 * gdb.base/continue-after-aborted-step-over.c: New.
9179 * gdb.base/continue-after-aborted-step-over.exp: New.
9180
6181e9c2
SM
91812018-01-11 Simon Marchi <simon.marchi@ericsson.com>
9182
9183 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
9184 options when not creating an executable.
9185
3cada740
PA
91862018-01-11 Pedro Alves <palves@redhat.com>
9187
9188 PR remote/22597
9189 * gdb.server/stop-reply-no-thread.c: New file.
9190 * gdb.server/stop-reply-no-thread.exp: New file.
9191
c63d3e8d
PA
91922018-01-10 Pedro Alves <palves@redhat.com>
9193
9194 PR gdb/22670
9195 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
9196 functions too. Test setting breakpoints and printing C functions
9197 with no debug info too.
9198 * gdb.ada/bp_c_mixed_case/qux.c: New file.
9199
d4c2a405
PA
92002018-01-10 Pedro Alves <palves@redhat.com>
9201
9202 PR gdb/22670
9203 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
9204 a fail.
9205
8825213e
PA
92062018-01-10 Pedro Alves <palves@redhat.com>
9207
9208 PR gdb/22670
9209 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
9210
605fd3c6
YQ
92112018-01-08 Simon Marchi <simon.marchi@ericsson.com>
9212
9213 * gdb.server/unittest.exp: Match the output in non-development
9214 mode.
9215
1e5ded6c
YQ
92162018-01-08 Simon Marchi <simon.marchi@ericsson.com>
9217
9218 * gdb.gdb/unittest.exp: Match output in non-development mode.
9219
30066b0b
JB
92202018-01-08 Joel Brobecker <brobecker@adacore.com>
9221
9222 * gdb.ada/access_tagged_param.exp: Relax expected output
9223 for value of "ObjL" in "continue" to pck.inspect breakpoint
9224 test.
9225
04bafb1e
XR
92262018-01-08 Joel Brobecker <brobecker@adacore.com>
9227
9f86398b
JB
9228 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
9229 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
04bafb1e 9230
e379cee6
PA
92312018-01-05 Pedro Alves <palves@redhat.com>
9232
9233 PR gdb/18653
9234 * gdb.base/libsegfault.exp: New.
9235
de63c46b
PA
92362018-01-05 Joel Brobecker <brobecker@adacore.com>
9237
9238 PR gdb/22670
9239 * gdb.ada/access_tagged_param.exp: New file.
9240 * gdb.ada/access_tagged_param/foo.adb: New file.
9241
f98fc17b
PA
92422018-01-05 Pedro Alves <palves@redhat.com>
9243
9244 PR gdb/22670
9245 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
9246 exercise lower case too, and to exercise both full matching and
9247 wild matching.
9248
342f8240
JB
92492018-01-05 Joel Brobecker <brobecker@adacore.com>
9250
9251 * gdb.ada/rename_subscript_param: New testcase.
9252
7150d33c
JG
92532018-01-05 Jerome Guitton <guitton@adacore.com>
9254
9255 * gdb.ada/arr_acc_idx_w_gap: New testcase.
9256
cc0e770c
JB
92572018-01-05 Joel Brobecker <brobecker@adacore.com>
9258
9259 * gdb.ada/convvar_comp: New testcase.
9260
672a41aa 92612018-01-05 Xavier Roirand <roirand@adacore.com>
e3861a03
XR
9262
9263 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
9264 (My_Table): New global variable.
9265 * testsuite/gdb.ada/array_char_idx.exp: Add test.
9266
7365ec2f
JB
92672018-01-04 Joel Brobecker <brobecker@adacore.com>
9268
9269 PR gdb/22670
9270 * gdb.ada/maint_with_ada: New testcase.
9271
289483b6
JB
92722018-01-04 Joel Brobecker <brobecker@adacore.com>
9273
9274 PR gdb/22670
9275 * gdb.ada/bp_c_mixed_case: New testcase.
9276
344420da
JB
92772018-01-04 Joel Brobecker <brobecker@adacore.com>
9278
9279 PR gdb/22670
9280 * gdb.ada/complete.exp: Add "complete break ada" test.
9281
66fc87a0
JB
92822018-01-04 Joel Brobecker <brobecker@adacore.com>
9283
9284 PR gdb/22670
9285 * gdb.ada/info_addr_mixed_case: New testcase.
9286
9f757bf7
XR
92872018-01-03 Xavier Roirand <roirand@adacore.com>
9288
9289 * gdb.ada/excep_handle.exp: New testcase.
9290 * gdb.ada/excep_handle/foo.adb: New file.
9291 * gdb.ada/excep_handle/pck.ads: New file.
9292
bd570f80
JB
92932018-01-03 Joel Brobecker <brobecker@adacore.com>
9294
9295 * gdb.base/step-line.c: Add extra empty line in copyright header.
9296 * gdb.base/step-line.inp: Likewise.
9297
9fe561ab
JB
92982018-01-02 Joel Brobecker <brobecker@adacore.com>
9299
9300 * gdb.ada/dyn_stride.exp: Add slice test.
9301
a405673c
JB
93022018-01-02 Joel Brobecker <brobecker@adacore.com>
9303
9304 * gdb.ada/dyn_stride: New testcase.
9305
cef0f868
SH
93062017-12-27 Stafford Horne <shorne@gmail.com>
9307
9308 * gdb.xml/extra-regs.xml: Add example foo reggroup.
9309 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
9310
b67d92b0
SH
93112017-12-27 Stafford Horne <shorne@gmail.com>
9312
9313 * gdb.base/reggroups.c: New file.
9314 * gdb.base/reggroups.exp: New file.
9315
eccab96d
JB
93162017-12-18 Joel Brobecker <brobecker@adacore.com>
9317
9318 * gdb.dwarf2/ada-valprint-error.c: New file.
9319 * gdb.dwarf2/ada-valprint-error.exp: New file.
9320
0e2da9f0
JB
93212017-12-18 Joel Brobecker <brobecker@adacore.com>
9322
9323 * gdb.ada/assign_arr: New testcase.
9324
cb923fcc
XR
93252017-12-18 Xavier Roirand <roirand@adacore.com>
9326
9327 * gdb.ada/funcall_ptr: New testcase.
9328
7c161838
SDJ
93292017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
9330
9331 PR cli/16224
9332 * gdb.base/ptype-offsets.cc: New file.
9333 * gdb.base/ptype-offsets.exp: New file.
9334
1af17fd9
YQ
93352017-12-15 Yao Qi <yao.qi@linaro.org>
9336
9337 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
9338 if XML is disabled.
9339
828d5846
XR
93402017-12-15 Xavier Roirand <roirand@adacore.com>
9341
9342 * gdb.ada/same_component_name: New testcase.
9343
79e8fcaa
JB
93442017-12-14 Joel Brobecker <brobecker@adacore.com>
9345
9346 * gdb.ada/str_binop_equal: New testcase.
9347
e05fa6f9
JB
93482017-12-14 Joel Brobecker <brobecker@adacore.com>
9349
9350 * gdb.ada/task_switch_in_core: New testcase.
9351
b89641ba
SM
93522017-12-13 Simon Marchi <simon.marchi@ericsson.com>
9353
9354 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
9355 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
9356 call test_bkpt_qualified.
9357 (test_bkpt_qualified): New proc.
9358
6892d2e4
PA
93592017-12-13 Pedro Alves <palves@redhat.com>
9360
9361 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
9362 Tighten regexp by matching with an anchor.
9363
a22ecf70
PA
93642017-12-13 Pedro Alves <palves@redhat.com>
9365
9366 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
9367 ("expression with namespace"): New set of tests.
9368 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
9369 (Nested::Test_NS::qux): New.
9370 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
9371 defaults to 'start_quote_char' and 'end_quote_char' parameters.
9372
9937536c
JB
93732017-12-13 Joel Brobecker <brobecker@adacore.com>
9374
9375 * gdb.base/server-del-break.c: New file.
9376 * gdb.base/server-del-break.exp: New file.
9377
fe49c6f5
SH
93782017-12-12 Stafford Horne <shorne@gmail.com>
9379
9380 * gdb.xml/tdesc-regs.exp: Add or1k support.
9381
c3d18620
SH
93822017-12-12 Stafford Horne <shorne@gmail.com>
9383
9384 * gdb.base/bp-permanent.c: Define nop of or1k.
9385
c5f9cfc8
JB
93862017-12-11 Joel Brobecker <brobecker@adacore.com>
9387
9388 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
9389 output with components being reordered.
9390
a9c135fc
JB
93912017-12-11 Joel Brobecker <brobecker@adacore.com>
9392
9393 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
9394 output with components being reordered.
9395
927aa2e7
JK
93962017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9397 Pedro Alves <palves@redhat.com>
9398
9399 * gdb.base/maint.exp (check for .gdb_index): Check also for
9400 .debug_names.
9401 * gdb.dlang/watch-loc.c (.debug_aranges): New.
9402 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
9403 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
9404 (.gdb_index used after symbol reloading): Support also .debug_names.
9405 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
9406
f17d9474
YQ
94072017-12-08 Yao Qi <yao.qi@linaro.org>
9408
9409 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
9410 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
9411
a0de8c21
YQ
94122017-12-08 Yao Qi <yao.qi@linaro.org>
9413
9414 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
9415 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
9416
a738ea1d
YQ
94172017-12-08 Yao Qi <yao.qi@linaro.org>
9418
9419 * gdb.arch/aarch64-tagged-pointer.c: New file.
9420 * gdb.arch/aarch64-tagged-pointer.exp: New file.
9421
1cd9a73b
SDJ
94222017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
9423
9424 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
9425 "int".
9426
fa6eb693
KS
94272017-12-07 Keith Seitz <keiths@redhat.com>
9428
9429 PR breakpoints/22569
9430 * gdb.linespec/ls-errs.exp: Change expected result of "break
9431 -source this file has spaces.c -line 3".
9432 Check that an explicit source file followed by whitespace is
9433 identified as an invalid explicit location.
9434
883fd55a
KS
94352017-12-07 Keith Seitz <keiths@redhat.com>
9436
9437 * gdb.cp/nested-types.cc: New file.
9438 * gdb.cp/nested-types.exp: New file.
9439 * lib/cp-support.exp: Load data-structures.exp library.
9440 (debug_cp_test_ptype_class): New global.
9441 (cp_ptype_class_verbose, next_line): New procedures.
9442 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
9443 Add and document new return value.
9444 Switch the list of lines to a queue.
9445 Add support for new `type' key for nested type definitions.
9446 Add debugging/troubleshooting messages.
9447 * lib/data-structures.exp: New file.
9448
ec72db3e
SM
94492017-12-07 Simon Marchi <simon.marchi@ericsson.com>
9450
9451 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
9452 with proc_with_prefix, don't use with_test_prefix.
9453
99598d71
TT
94542017-12-07 Tom Tromey <tom@tromey.com>
9455
9456 * gdb.base/break.exp: Add test for empty "commands".
9457
a8806230
YQ
94582017-12-07 Yao Qi <yao.qi@linaro.org>
9459
9460 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
9461 malloc and catch syscall.
9462
824cc835
PM
94632017-12-07 Phil Muldoon <pmuldoon@redhat.com>
9464
e79be6e5 9465 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
824cc835
PM
9466 tests for explicit locations.
9467
7cc244de
PA
94682017-12-06 Pedro Alves <palves@redhat.com>
9469
9470 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
9471 force-disabling XML descriptions.
9472
50a1fdd5
PA
94732017-12-04 Pedro Alves <palves@redhat.com>
9474
9475 PR gdb/22499
9476 * gdb.arch/amd64-disp-step-avx.S: New file.
9477 * gdb.arch/amd64-disp-step-avx.exp: New file.
9478
f0fb2488
PA
94792017-12-03 Pedro Alves <palves@redhat.com>
9480
9481 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
9482 and <string.h>.
9483 (parent_function): Print distinct messages when waitpid fails, or
9484 the child exits with a signal, or the child exits for an unhandled
9485 reason.
9486 * gdb.threads/process-dies-while-detaching.exp
9487 (detach_and_expect_exit): New 'inf_output_re' parameter and use
9488 it. Wait for both inferior output and GDB's prompt. Use an
9489 indirect spawn id list.
9490 (do_detach): New parameter 'child_exit'. Use it to compute
9491 expected inferior output.
9492 (test_detach, test_detach_watch, test_detach_killed_outside):
9493 Adjust to pass down the expected child exit kind.
9494
97cbe998
SDJ
94952017-12-01 Joel Brobecker <brobecker@adacore.com>
9496 Sergio Durigan Junior <sergiodj@redhat.com>
9497 Pedro Alves <palves@redhat.com>
9498
9499 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
9500
40fc416f
SDJ
95012017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
9502
9503 * gdb.base/relocate.exp: Add tests to guarantee that arguments
9504 to 'symbol-file' and 'add-symbol-file' can be
9505 position-independent.
9506
1cc75e92
YQ
95072017-12-01 Yao Qi <yao.qi@linaro.org>
9508
9509 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
9510 the URL in copyright header.
9511 * gdb.arch/aarch64-fp.exp: Likewise.
9512 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
9513 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
9514 * gdb.base/expand-psymtabs.exp: Likewise.
9515 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
9516 * gdb.fortran/common-block.exp: Likewise.
9517 * gdb.fortran/common-block.f90: Likewise.
9518 * gdb.fortran/logical.exp: Likewise.
9519 * gdb.fortran/vla-datatypes.f90: Likewise.
9520 * gdb.fortran/vla-sub.f90: Likewise.
9521
875fb7a7
JB
95222017-11-30 Joel Brobecker <brobecker@adacore.com>
9523
9524 * gdb.ada/repeat_dyn: New testcase.
9525
6f14765f
UW
95262017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
9527
9528 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
9529 Update for changed thread numbering.
9530 * gdb.cell/bt.exp: Update for changed GDB output.
9531
f1af7b94
SM
95322017-11-30 Simon Marchi <simon.marchi@ericsson.com>
9533
9534 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
9535 setting isremote by hand.
9536 * boards/dwarf4-gdb-index.exp: Likewise.
9537 * boards/fission.exp: Likewise.
9538 * boards/stabs.exp: Likewise.
9539
e3919f3e
PA
95402017-11-30 Pedro Alves <palves@redhat.com>
9541
9542 * gdb.linespec/cpls-ops.exp
9543 (check_explicit_skips_function_argument): Extract the underlying
9544 type of size_t instead of hardcoding it.
9545
bd69330d
PA
95462017-11-29 Pedro Alves <palves@redhat.com>
9547
9548 PR c++/19436
9549 * gdb.linespec/cpls-abi-tag.cc: New file.
9550 * gdb.linespec/cpls-abi-tag.exp: New file.
9551
a20714ff
PA
95522017-11-29 Pedro Alves <palves@redhat.com>
9553
9554 * gdb.base/langs.exp: Use -qualified.
9555 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
9556 it.
9557 * gdb.cp/namespace.exp: Use -qualified.
9558 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
9559 (overload-3, template-overload, template-ret-type, const-overload)
9560 (const-overload-quoted, anon-ns, ambiguous-prefix): New
9561 procedures.
9562 (test_driver): Call them.
9563 * gdb.cp/save-bp-qualified.cc: New.
9564 * gdb.cp/save-bp-qualified.exp: New.
9565 * gdb.linespec/explicit.exp: Test -qualified.
9566 * lib/completion-support.exp (completion::explicit_opts_list): Add
9567 "-qualified".
9568 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
9569
f6f1d339
PM
95702017-11-29 Phil Muldoon <pmuldoon@redhat.com>
9571
9572 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
9573
02ca603a
TT
95742017-11-29 Tom Tromey <tom@tromey.com>
9575
9576 * gdb.base/relocate.exp: Update invalid argument test.
9577 Add new tests for invalid arguments.
9578
ed6c0bfb
TP
95792017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
9580
9581 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
9582 Return 0 as a long.
9583 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
9584
f106e10e
TP
95852017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
9586
9587 * gdb.cp/breakpoint.cc (bar): Set return type to void.
9588 * gdb.cp/psymtab-parameter.cc (func): Likewise.
9589 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
9590 func ().
9591 * gdb.cp/shadow.cc (B.func): Return 0.
9592
10329bb2
JB
95932017-11-27 Joel Brobecker <brobecker@adacore.com>
9594
9595 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
9596 expected output in gdb_expect call to allow the exception
9597 message to be present as well. Fix syntax confusion to avoid
9598 TCL thinking that exception_name is an array.
9599
617cd4bc
UW
96002017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
9601
9602 * gdb.arch/spu-info.c: Include <unistd.h>.
9603 (do_signal_test): Fix broken calls to write.
9604 * gdb.arch/spu-info.exp: Use prepare_for_testing.
9605 Fix checks for empty mailboxes. Update signal tests for corrected
9606 do_signal_test routine. Allow nonzero event status.
58f7f0bf
UW
9607 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
9608 * gdb.cell/arch.exp: Use standard_output_file.
9609 * gdb.cell/break.exp: Likewise.
9610 * gdb.cell/bt.exp: Likewise.
9611 * gdb.cell/core.exp: Likewise.
9612 * gdb.cell/dwarfaddr.exp: Likewise.
9613 * gdb.cell/ea-cache.exp: Likewise.
9614 * gdb.cell/ea-standalone.exp: Likewise.
9615 * gdb.cell/f-regs.exp: Likewise.
9616 * gdb.cell/fork.exp: Likewise.
9617 * gdb.cell/gcore.exp: Likewise.
9618 * gdb.cell/mem-access.exp: Likewise.
9619 * gdb.cell/ptype.exp: Likewise.
9620 * gdb.cell/registers.exp: Likewise.
9621 * gdb.cell/sizeof.exp: Likewise.
9622 * gdb.cell/solib-symbol.exp: Likewise.
9623 * gdb.cell/solib.exp: Likewise.
617cd4bc 9624
a81aaca0
PA
96252017-11-25 Pedro Alves <palves@redhat.com>
9626
9627 * gdb.base/complete-empty.exp: New file.
9628 * gdb.base/completion.exp: Adjust.
9629
6a3c6ee4
PA
96302017-11-25 Pedro Alves <palves@redhat.com>
9631
9632 * gdb.linespec/cpls-ops.cc: New file.
9633 * gdb.linespec/cpls-ops.exp: New file.
9634 * lib/completion-support.exp (test_complete_prefix_range_re): New,
9635 factored out from ...
9636 (test_complete_prefix_range): ... this.
9637
8955eb2d
PA
96382017-11-24 Pedro Alves <palves@redhat.com>
9639
9640 * gdb.linespec/cpcompletion.exp: New file.
9641 * gdb.linespec/cpls-hyphen.cc: New file.
9642 * gdb.linespec/cpls.cc: New file.
9643 * gdb.linespec/cpls2.cc: New file.
9644 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
9645 test to use test_gdb_complete_unique. Add label completion,
9646 keyword completion and explicit location completion tests.
9647 * lib/completion-support.exp: New file.
9648
e547c119
JB
96492017-11-24 Joel Brobecker <brobecker@adacore.com>
9650
9651 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
9652 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
9653 when hitting an exception catchpoint.
9654
7c3c1aa8
YQ
96552017-11-22 Yao Qi <yao.qi@linaro.org>
9656
9657 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
9658
41bd68f5
SM
96592017-11-22 Simon Marchi <simon.marchi@ericsson.com>
9660
9661 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
9662 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
9663 * gdb.dwarf2/info-locals-optimized-out.c: New file.
9664
1daad298
YQ
96652017-11-22 Yao Qi <yao.qi@linaro.org>
9666
9667 * gdb.base/info-os.exp: Pass pthreads.
9668 * gdb.multi/multi-attach.exp: Likewise.
9669
88465e87
YQ
96702017-11-22 Yao Qi <yao.qi@linaro.org>
9671
9672 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
9673 compiler.
9674
dc196b23
YQ
96752017-11-22 Yao Qi <yao.qi@linaro.org>
9676
9677 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
9678 * gdb.base/break-interp.exp: Likewise.
9679 * gdb.base/jit-attach-pie.exp: Likewise.
9680
2400729e
UW
96812017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
9682
9683 * gdb.base/float128.c (large128): New variable.
9684 * gdb.base/float128.exp: Add test to print largest __float128 value.
9685
7a26362d
UW
96862017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
9687
9688 * gdb.arch/vsx-regs.exp: Update register content checks.
9689
ed0f4273
UW
96902017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
9691
9692 * gdb.arch/ppc-longdouble.exp: New file.
9693 * gdb.arch/ppc-longdouble.c: Likewise.
9694
a25d69c6
PA
96952017-11-21 Pedro Alves <palves@redhat.com>
9696
9697 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
9698
73fcf641
PA
96992017-11-20 Pedro Alves <palves@redhat.com>
9700
9701 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
9702 (long_double_typedef): New typedefs.
9703 Use DEF on double and long double.
9704 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
9705 cases.
9706 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
9707 and 'long_double_ptr_same_size' locals. Use them to decide
9708 whether cast from array/function to float is valid/invalid.
9709
71a3c369
TT
97102017-11-17 Tom Tromey <tom@tromey.com>
9711
9712 * gdb.rust/traits.rs: New file.
9713 * gdb.rust/traits.exp: New file.
9714
ced9779b
JB
97152017-11-17 Joel Brobecker <brobecker@adacore.com>
9716
9717 * gdb.ada/minsyms: New testcase.
9718
a0922d80
PA
97192017-11-16 Pedro Alves <palves@redhat.com>
9720
9721 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
9722 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
9723
ea04e54c
PA
97242017-11-16 Pedro Alves <palves@redhat.com>
9725
9726 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
9727 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
9728
e849ea89
PA
97292017-11-16 Pedro Alves <palves@redhat.com>
9730
9731 * gdb.server/reconnect-ctrl-c.c: New file.
9732 * gdb.server/reconnect-ctrl-c.exp: New file.
9733
d8ae99a7
PM
97342017-11-16 Phil Muldoon <pmuldoon@redhat.com>
9735
9736 * gdb.python/py-rbreak.exp: New file.
9737 * gdb.python/py-rbreak.c: New file.
9738 * gdb.python/py-rbreak-func2.c: New file.
9739
968a13f8
PA
97402017-11-16 Pedro Alves <palves@redhat.com>
9741
9742 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
9743 pattern.
9744 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
9745 GDB.
9746
71774bc9
SM
97472017-11-15 Simon Marchi <simon.marchi@ericsson.com>
9748
9749 * gdb.tui/completionn.exp (test_tab_completion): Add space in
9750 regex.
9751
ddbb44cf
SM
97522017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
9753
9754 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
9755 test names.
9756
584a564f
PA
97572017-11-09 Pedro Alves <palves@redhat.com>
9758
9759 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
9760 factored out from ...
9761 (top level): ... here, and adjusted to avoid expecting beyond the
9762 prompt in a single gdb_test_multiple.
9763
5ed7a928
PA
97642017-11-09 Pedro Alves <palves@redhat.com>
9765
9766 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
9767 output.
9768 * gdb.server/ext-attach.exp ("kill" test): Likewise.
9769 * gdb.server/ext-restart.exp ("kill" test): Likewise.
9770 * gdb.server/ext-run.exp ("kill" test): Likewise.
9771 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
9772
a60e0738
PA
97732017-11-09 Pedro Alves <palves@redhat.com>
9774
9775 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
9776 match till end of line.
9777
2c88253f
PA
97782017-11-09 Pedro Alves <palves@redhat.com>
9779
9780 * gdb.base/memattr.exp: Tighten regexes to match the end line.
9781
c7a38517
PA
97822017-11-09 Pedro Alves <palves@redhat.com>
9783
9784 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
9785 New procedures, factored out from ...
9786 (top level): ... here, and adjusted to avoid expecting beyond the
9787 prompt in one go.
9788
f29f4b6b
PA
97892017-11-09 Pedro Alves <palves@redhat.com>
9790
9791 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
9792 output. Fix '?' match.
9793
286acbb5
JB
97942017-11-08 Joel Brobecker <brobecker@adacore.com>
9795
9796 * gdb.ada/scoped_watch: New testcase.
9797 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
9798 which is actually correct.
9799 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
9800 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
9801
62d7ae92
PA
98022017-11-08 Pedro Alves <palves@redhat.com>
9803
9804 * gdb.gdb/complaints.exp (test_initial_complaints)
9805 (test_serial_complaints, test_short_complaints): Call
9806 complaint_internal instead of complaint.
9807
280ca31f
DT
98082017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
9809
9810 * gdb.threads/tls-core.c: New file.
9811 * gdb.threads/tls-core.exp: Likewise.
9812
b5ec771e
PA
98132017-11-08 Pedro Alves <palves@redhat.com>
9814
9815 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
9816 (p Exported_Capitalized): New test.
9817 (p exported_capitalized): New test.
9818
a02b41a7
PA
98192017-11-07 Pedro Alves <palves@redhat.com>
9820
9821 * gdb.cp/ena-dis-br-range.exp: Add more tests.
9822
95e95a6d
PA
98232017-11-07 Pedro Alves <palves@redhat.com>
9824
9825 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
9826 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
9827 (disable_invalid, disable_inverted, disable_negative): New
9828 procedures.
9829 ("bad numbers"): New set of tests.
9830
cee62dbd
PA
98312017-11-07 Pedro Alves <palves@redhat.com>
9832
9833 * gdb.cp/ena-dis-br-range.exp: Add tests.
9834
cc638e86
PA
98352017-11-07 Pedro Alves <palves@redhat.com>
9836
9837 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
9838
d0fe4701
XR
98392017-11-07 Xavier Roirand <roirand@adacore.com>
9840 Pedro Alves <palves@redhat.com>
9841
9842 * gdb.base/ena-dis-br.exp: Add reference to
9843 gdb.cp/ena-dis-br-range.exp.
9844 * gdb.cp/ena-dis-br-range.exp: New file.
9845 * gdb.cp/ena-dis-br-range.cc: New file.
9846
46f67f80
PA
98472017-11-06 Pedro Alves <palves@redhat.com>
9848
9849 * gdb.base/attach-non-pgrp-leader.c: New.
9850 * gdb.base/attach-non-pgrp-leader.exp: New.
9851
726e1356
PA
98522017-11-06 Pedro Alves <palves@redhat.com>
9853
9854 * configure.ac: No longer check for termio.h and sgtty.h.
9855 * configure: Regenerate.
9856 * remote-utils.c: Include termios.h instead of gdb_termios.h.
9857 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
9858 Remove termio and sgtty code.
9859
50ab6ace
YQ
98602017-11-03 Yao Qi <yao.qi@linaro.org>
9861
9862 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
9863 in GDB is disabled.
9864
8e68731c
YQ
98652017-11-03 Yao Qi <yao.qi@linaro.org>
9866
9867 * gdb.python/py-thrhandle.exp: Skip it if python is not
9868 enabled.
9869
3a87ae65
SM
98702017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
9871
9872 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
9873 as a breakpoint command.
9874
484d8d36
MD
98752017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
9876
9877 PR python/21213
9878 * gdb.python/py-infthread.exp: Test calling
9879 InferiorThread.inferior () multiple times in a row.
9880
4a27f119
KS
98812017-10-27 Keith Seitz <keiths@redhat.com>
9882
9883 * gdb.opt/inline-break.exp (break_info_1): New procedure.
9884 Test "info break" for every inlined function breakpoint.
9885
bb11dd58
YQ
98862017-10-27 Yao Qi <yao.qi@linaro.org>
9887
9888 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
9889
a43f3893
PF
98902017-10-26 Patrick Frants <osscontribute@gmail.com>
9891
9892 * gdb.cp/classes.exp (test_static_members): Test printing
9893 Outer::instance.
9894 * gdb.cp/classes.c (struct Inner, struct Outer): New.
9895 (Inner::instance, Outer::instance): New.
9896
792ccf00
PA
98972017-10-24 Pedro Alves <palves@redhat.com>
9898
9899 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
9900 extra console" test in two stages.
9901
eb2bfbad
PA
99022017-10-24 Pedro Alves <palves@redhat.com>
9903
9904 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
9905
1f75a651
PA
99062017-10-24 Pedro Alves <palves@redhat.com>
9907
9908 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
9909 loop.
9910
779990d9
PA
99112017-10-24 Pedro Alves <palves@redhat.com>
9912
9913 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
9914 $attempt" and "stoppedtry $stoppedtry" test prefixes.
9915
ad9b8f5d
PA
99162017-10-24 Pedro Alves <palves@redhat.com>
9917
9918 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
9919 parameter and handle it. Don't output read value in test name.
9920
fee6da6e
PA
99212017-10-24 Pedro Alves <palves@redhat.com>
9922
9923 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
9924 custom test name.
9925
10389c2c
PA
99262017-10-24 Pedro Alves <palves@redhat.com>
9927
9928 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
9929 include the unstable output directory name in the test's name.
9930 (initial_setup_simple) <'set args'>: Use custom test name.
9931
a80e65a9
PA
99322017-10-24 Pedro Alves <palves@redhat.com>
9933
9934 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
9935 with explicit test name.
9936
15763a09
PA
99372017-10-20 Pedro Alves <palves@redhat.com>
9938
9939 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
9940 'wait -i'. Use gdb_assert and remote_close.
9941
49a4ce2e
AB
99422017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
9943
9944 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
9945 number from variable rather than hard-coded.
9946
a75868f5
PA
99472017-10-19 Pedro Alves <palves@redhat.com>
9948
9949 * gdb.base/long-inferior-output.c: New file.
9950 * gdb.base/long-inferior-output.exp: New file.
9951
c8ba13ad
KS
99522017-11-18 Keith Seitz <keiths@redhat.com>
9953
9954 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
9955 method.
9956 (main): Call it.
9957 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
9958 Add additional user-defined conversion operator tests.
9959
b27de576
PA
99602017-10-17 Pedro Alves <palves@redhat.com>
9961
9962 * boards/native-stdio-gdbserver.exp: Load "local-board".
9963
8484c955
PA
99642017-10-17 Pedro Alves <palves@redhat.com>
9965
9966 * gdb.base/quit-live.c: New file.
9967 * gdb.base/quit-live.exp: New file.
9968
83d5a34d
KS
99692017-10-16 Keith Seitz <keiths@redhat.com>
9970
9971 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
9972 (class_with_protected_typedef, class_with_private_typedef)
9973 (struct_with_public_typedef, struct_with_protected_typedef)
9974 (struct_with_private_typedef): New classes/structs.
9975 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
9976 typedefs and access specifiers.
9977
739b3f1d
PA
99782017-10-16 Pedro Alves <palves@redhat.com>
9979 Simon Marchi <simon.marchi@polymtl.ca>
9980
9981 * README (Local vs Remote vs Native): New section.
9982 * boards/local-board.exp: New file, with bits factored out from
9983 ...
9984 * boards/native-extended-gdbserver.exp: ... here. Load
9985 "local-board".
9986 * boards/native-gdbserver.exp: Load "local-board".
9987 (${board}_spawn, ${board}_exec): Delete.
9988 * boards/native-stdio-gdbserver.exp: Most contents factored out to
9989 ...
9990 * boards/stdio-gdbserver-base.exp: ... this new file.
9991 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
9992 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
9993 procedure.
9994 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
9995 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
9996 stdio_gdbserver_command.
9997 (${board}_get_remote_address, ${board}_get_comm_port)
9998 (${board}_download, ${board}_upload): Delete.
9999 (get_target_remote_pipe_cmd): New.
10000
fe68b953
SM
100012017-10-16 Simon Marchi <simon.marchi@ericsson.com>
10002
10003 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
10004 test_bkpt_deletion, test_bkpt_cond_and_cmds,
10005 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
10006 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
10007 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
10008 remove with_test_prefix.
10009
300b6685
PA
100102017-10-13 Pedro Alves <palves@redhat.com>
10011
10012 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
10013 * gdb.base/annota1.exp: Use it instead of is_remote.
10014 * gdb.base/annota3.exp: Use it instead of is_remote.
10015 * gdb.cp/annota2.exp: Use it instead of is_remote.
10016 * gdb.cp/annota3.exp: Use it instead of is_remote.
10017 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
10018
50500caf
PA
100192017-10-13 Pedro Alves <palves@redhat.com>
10020
10021 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
10022 (test_num_test_vars, run_and_count_vars, find_env)
10023 (test_set_unset_env, test_inherit_env_var): New procedures.
10024 (top level): Use them.
10025
dad0c6d2
PA
100262017-10-13 Pedro Alves <palves@redhat.com>
10027
10028 * lib/selftest-support.exp (selftest_setup): Extend comments, and
10029 also skip on stub-like targets.
10030
8b0553c1
PA
100312017-10-13 Pedro Alves <palves@redhat.com>
10032
10033 PR gdb/22293
10034 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
10035 (top level): Move some tests to ...
10036 (test_not_found): ... this new procedure.
10037 (top level): Call it.
10038
7594f623
PA
100392017-10-13 Pedro Alves <palves@redhat.com>
10040
10041 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
10042 expect different "info terminal" output if testing with a
10043 non-native target.
10044
ebe3b402
PA
100452017-10-13 Pedro Alves <palves@redhat.com>
10046 Simon Marchi <simon.marchi@polymtl.ca>
10047
10048 PR python/12966
10049 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
10050
42f1b161
PA
100512017-10-13 Pedro Alves <palves@redhat.com>
10052
10053 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
10054 already.
10055
8d6ef72b
PA
100562017-10-13 Pedro Alves <palves@redhat.com>
10057
10058 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
10059 is_remote.
10060
d7bcd5b8
PA
100612017-10-13 Pedro Alves <palves@redhat.com>
10062
10063 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
10064 is_remote.
10065
df479dc6
PA
100662017-10-13 Pedro Alves <palves@redhat.com>
10067
10068 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
10069 is set.
10070 (corefile_test_attach): Likewise. Check can_spawn_for_attach
10071 instead of is_remote.
10072
23fb630a
PA
100732017-10-13 Pedro Alves <palves@redhat.com>
10074
10075 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
10076 (top level): Add comment.
10077
cc77b1dc
PA
100782017-10-13 Pedro Alves <palves@redhat.com>
10079
10080 * gdb.base/remote.exp (top level): Fix comment typo and add
10081 missing return.
10082
27c9e813
PA
100832017-10-13 Pedro Alves <palves@redhat.com>
10084 Simon Marchi <simon.marchi@polymtl.ca>
10085
10086 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
10087 calls and add comments. Skip test if use_gdb_stub is set.
10088 (top level): Use "set cwd" command instead of "cd" command.
10089
5e830d98
PA
100902017-10-13 Pedro Alves <palves@redhat.com>
10091
10092 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
10093 is_remote target check.
10094
f5ca0032
PA
100952017-10-13 Pedro Alves <palves@redhat.com>
10096
10097 * gdb.base/scope.exp: Use build_executable + clean_restart +
10098 gdb_file_cmd instead of prepare_for_testing and no longer skip
10099 "before run" tests on is_remote target boards. Update comments.
10100 * boards/native-extended-gdbserver.exp
10101 (extended_gdbserver_load_last_file): New, factored out from ...
10102 (gdb_load): ... this. Move further below and add comment.
10103 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
10104
8aed1c0d
PA
101052017-10-12 Pedro Alves <palves@redhat.com>
10106
10107 * gdb.base/attach.exp: Remove references to gdb64.
10108 * gdb.base/dbx.exp: Remove references to gdb64.
10109
cfa34c87
SM
101102017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
10111 Pedro Alves <palves@redhat.com>
10112
10113 * gdb.base/label.exp: Remove is_remote target check.
10114
9192b7de
PA
101152017-10-12 Pedro Alves <palves@redhat.com>
10116
10117 * gdb.base/auvx.exp (coredir): Update comment.
10118 (top level) <core_works>: Use "set cwd" command instead of "cd"
10119 command.
10120
6bf0052d
PA
101212017-10-12 Pedro Alves <palves@redhat.com>
10122 Simon Marchi <simon.marchi@polymtl.ca>
10123
10124 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
10125 target boards.
10126
e48ef82d
PA
101272017-10-12 Pedro Alves <palves@redhat.com>
10128 Simon Marchi <simon.marchi@polymtl.ca>
10129
10130 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
10131 Instead skip if there's any gdb_protocol set.
10132
8d7aea57
SM
101332017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
10134 Pedro Alves <palves@redhat.com>
10135
10136 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
10137
30440677
PA
101382017-10-12 Pedro Alves <palves@redhat.com>
10139 Simon Marchi <simon.marchi@polymtl.ca>
10140
10141 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
10142 instead of on dejagnu remote boards.
10143
4e04f045 101442017-10-12 Pedro Alves <palves@redhat.com>
175654b9 10145 Simon Marchi <simon.marchi@polymtl.ca>
4e04f045
PA
10146
10147 * gdb.base/inferior-died.exp: Remove is_remote and isnative
10148 checks. Use build_executable + clean_restart instead of
10149 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
10150 of enabling non-stop after starting gdb.
10151
871a186e
PA
101522017-10-12 Pedro Alves <palves@redhat.com>
10153
10154 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
10155 * gdb.threads/non-ldr-exc-2.exp: Ditto.
10156 * gdb.threads/non-ldr-exc-3.exp: Ditto.
10157 * gdb.threads/non-ldr-exc-4.exp: Ditto.
10158
56d704da
AK
101592017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
10160
10161 * gdb.arch/arc-tdesc-cpu.exp: New file.
10162 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
10163
2f20e312
SM
101642017-10-10 Simon Marchi <simon.marchi@ericsson.com>
10165
10166 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
10167
65630365
PA
101682017-10-10 Pedro Alves <palves@redhat.com>
10169
10170 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
10171 expect CLI output.
10172
bf469271
PA
101732017-10-10 Pedro Alves <palves@redhat.com>
10174
10175 * lib/selftest-support.exp (selftest_setup): Update for
10176 captured_command_loop's prototype change.
10177
777a42f1
PA
101782017-10-09 Pedro Alves <palves@redhat.com>
10179
10180 Test both arch1=>arch2 and arch2=>arch1.
10181
10182 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
10183 (srcfile2, binfile2, march1, march2): Remove globals. Largely
10184 factored out to...
10185 (append_arch1_options, append_arch2_options, append_arch_options)
10186 (build_executables): New procedures.
10187 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
10188 local.
10189 (top level): Add new 'first_arch' testing axis.
10190
cbd2b4e3
PA
101912017-10-09 Pedro Alves <palves@redhat.com>
10192
10193 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
10194 (barrier): New.
10195 (thread_start, all_started): New functions.
10196 (main): Spawn new thread and wait until it is scheduled.
10197 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
10198 option.
10199 (do_test): Add 'selected_thread' parameter. Run to all_started
10200 instead of main. Explicitly set the breakpoint at main. Switch
10201 to the SELECTED_THREAD thread.
10202 (top level): Test handling the exec event with either the main
10203 thread or the second thread selected.
10204
5c9e4427
PA
102052017-10-09 Pedro Alves <palves@redhat.com>
10206
10207 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
10208 logic. Move STOP marker after the value checks.
10209 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
10210 regexp.
10211
b3b7c423
SL
102122017-10-06 Sandra Loosemore <sandra@codesourcery.com>
10213
10214 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
10215
3b4b2f16
UW
102162017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
10217
10218 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
10219 integer-to-dfp conversion.
10220 * gdb.base/dfp-test.exp: Likewise.
10221
5cd63fda
PA
102222017-10-04 Pedro Alves <palves@redhat.com>
10223
10224 * gdb.multi/hangout.c: Include <unistd.h>.
10225 (hangout_loop): New function.
10226 (main): Call alarm. Call hangout_loop in a loop.
10227 * gdb.multi/hello.c: Include <unistd.h>.
10228 (hello_loop): New function.
10229 (main): Call alarm. Call hangout_loop in a loop.
10230 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
10231 inferior with the other selected.
10232
4c71c105
SM
102332017-10-04 Simon Marchi <simon.marchi@ericsson.com>
10234
10235 * gdb.mi/list-thread-groups-available.exp: New file.
10236 * gdb.mi/list-thread-groups-available.c: New file.
10237
bc3b087d
SDJ
102382017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
10239
10240 * gdb.base/set-cwd.exp: Make it available on
10241 native-extended-gdbserver.
10242
d092c5a2
SDJ
102432017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
10244
10245 * gdb.base/set-cwd.c: New file.
10246 * gdb.base/set-cwd.exp: Likewise.
10247
45320ffa
TT
102482017-10-02 Tom Tromey <tom@tromey.com>
10249
10250 PR rust/22236:
10251 * gdb.rust/simple.rs (main): New variable "fslice".
10252 * gdb.rust/simple.exp: Add slice tests. Update string tests.
10253
b3e3859b
TT
102542017-10-02 Tom Tromey <tom@tromey.com>
10255
10256 * gdb.rust/simple.exp: Test ptype of a slice.
10257
01af5e0d
TT
102582017-10-02 Tom Tromey <tom@tromey.com>
10259
10260 * gdb.rust/simple.exp: Test index of slice.
10261
a9bbfbd8
TT
102622017-09-27 Tom Tromey <tom@tromey.com>
10263
10264 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
10265
df8899e5
TP
102662017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
10267 Pedro Alves <palves@redhat.com>
10268
10269 * gdb.base/compare-sections.exp (get value of read-only section): Read
10270 as unsigned value.
10271 (corrupt read-only section): Likewise and don't set written if patching
10272 failed.
10273
757bf54b
KB
102742017-09-21 Kevin Buettner <kevinb@redhat.com>
10275
10276 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
10277 files.
10278
06871ae8
PA
102792017-09-20 Pedro Alves <palves@redhat.com>
10280
10281 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
10282 symbol names in gdb's output.
10283 * gdb.cp/overload.exp ("list all overloads"): Likewise.
10284
e5f25bc5
PA
102852017-09-20 Pedro Alves <palves@redhat.com>
10286
10287 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
10288 Rename to ...
10289 (test_list_ambiguous_symbol): ... this and add a symbol name
10290 parameter. Adjust.
10291 (test_list_ambiguous_function): Reimplement on top of
10292 test_list_ambiguous_symbol and also test listing ambiguous
10293 variables.
10294 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
10295 (ambiguous_fun): ... this.
10296 (ambiguous_var): New.
10297 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
10298 (ambiguous_fun): ... this.
10299 (ambiguous_var): New.
10300
4e5a4f58
JB
103012017-09-19 John Baldwin <jhb@FreeBSD.org>
10302
10303 * gdb.base/starti.c: New file.
10304 * gdb.base/starti.exp: New file.
10305 * lib/gdb.exp (gdb_starti_cmd): New procedure.
10306
26e53f3e
PA
103072017-09-14 Pedro Alves <palves@redhat.com>
10308
10309 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
10310 (top level): Use it instead of runto.
10311
cb791d59
TT
103122017-09-11 Tom Tromey <tom@tromey.com>
10313
10314 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
10315
7c96f8c1
TT
103162017-09-11 Tom Tromey <tom@tromey.com>
10317
10318 * gdb.python/py-infthread.exp: Add tests for new_thread event.
10319 * gdb.python/py-inferior.exp: Add tests for new inferior events.
10320
469412dd
CW
103212017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
10322
10323 * gdb.fortran/printing-types.exp: New file.
10324 * gdb.fortran/printing-types.exp: New file.
10325
e0f86435
BH
103262017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
10327
10328 * gdb.fortran/vla-ptype.exp: Fix typos.
10329 * gdb.fortran/vla-value.exp: Same.
10330
9e9af4be
BH
103312017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
10332
10333 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
10334 * gdb.mi/mi-var-child-f.exp: Likewise.
10335 * gdb.mi/mi-vla-fortran.exp: Likewise.
10336
a5ad232b 103372017-09-08 Frank Penczek <frank.penczek@intel.com>
e79be6e5
SM
10338 Christoph Weinmann <christoph.t.weinmann@intel.com>
10339 Bernhard Heckel <bernhard.heckel@intel.com>
a5ad232b
FP
10340
10341 * gdb.fortran/ptr-indentation.f90: New file.
10342 * gdb.fortran/ptr-indentation.exp: New file.
10343
5aec60eb
TT
103442017-09-05 Tom Tromey <tom@tromey.com>
10345
10346 PR gdb/22010:
10347 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
10348
8f8f8152
TP
103492017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
10350
10351 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
10352
fbd1b771
JK
103532017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
10354
10355 * gdb.threads/tls-nodebug-pie.c: New file.
10356 * gdb.threads/tls-nodebug-pie.exp: New file.
10357
5eb5f850
TT
103582017-09-05 Tom Tromey <tom@tromey.com>
10359
10360 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
10361 for rust.
10362
ae780a21
SM
103632017-09-05 Simon Marchi <simon.marchi@ericsson.com>
10364
10365 * gdb.multi/multi-arch-exec.exp: Test with different
10366 "follow-exec-mode" settings.
10367 (do_test): New procedure.
10368
3693fdb3
PA
103692017-09-04 Pedro Alves <palves@redhat.com>
10370
10371 * gdb.base/func-static.c (S::method const, S::method volatile)
10372 (S::method volatile const): New methods.
10373 (c_s, v_s, cv_s): New instances.
10374 (main): Call method() on them.
10375 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
10376 (cannot_resolve): New procedure.
10377 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
10378 print-quote-unquoted columns.
10379 (do_test): Test printing each scope too.
10380
e68cb8e0
PA
103812017-09-04 Pedro Alves <palves@redhat.com>
10382
10383 * gdb.base/local-static.exp: Also test with
10384 class::method::variable wholly quoted.
10385 * gdb.cp/m-static.exp (class::method::variable): Remove test.
10386
858be34c
PA
103872017-09-04 Pedro Alves <palves@redhat.com>
10388
10389 * gdb.base/local-static.c: New.
10390 * gdb.base/local-static.cc: New.
10391 * gdb.base/local-static.exp: New.
10392
46a4882b
PA
103932017-09-04 Pedro Alves <palves@redhat.com>
10394
10395 * gdb.asm/asm-source.exp: Add casts to int.
10396 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
10397 (dataglobal64_1, dataglobal64_2): New globals.
10398 * gdb.base/nodebug.exp: Test different expressions involving the
10399 new globals, with print, whatis and ptype. Add casts to int.
10400 * gdb.base/solib-display.exp: Add casts to int.
10401 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
10402 * gdb.cp/m-static.exp: Add cast to int.
10403 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
10404 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
10405 tls variable with no debug info without a cast. Test with a cast
10406 to int too.
10407 * gdb.trace/entry-values.exp: Add casts.
10408
2c5a2be1
PA
104092017-09-04 Pedro Alves <palves@redhat.com>
10410
10411 * gdb.base/nodebug.exp: Test that ptype's error about functions
10412 with unknown return type includes the function name too.
10413
7022349d
PA
104142017-09-04 Pedro Alves <palves@redhat.com>
10415
10416 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
10417 return type of munmap in infcall.
10418 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
10419 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
10420 type of ftell in infcall.
10421 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
10422 type of getpid in infcall.
10423 * gdb.base/infcall-exec.exp: Cast return type of execlp in
10424 infcall.
10425 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
10426 Bail on failure to extract the pid.
10427 * gdb.base/nodebug.c: #include <stdint.h>.
10428 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
10429 New functions.
10430 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
10431 Change expected output of print/whatis/ptype with functions with
10432 no debug info. Test all supported languages. Call
10433 test_call_promotion.
10434 * gdb.compile/compile.exp: Adjust expected output to expect
10435 warning.
10436 * gdb.threads/siginfo-threads.exp: Likewise.
10437
54990598
PA
104382017-09-04 Pedro Alves <palves@redhat.com>
10439
10440 * gdb.base/callfuncs.exp (do_function_calls): New parameter
10441 "prototypes". Test calling float functions via prototyped and
10442 unprototyped function pointers.
10443 (perform_all_tests): New parameter "prototypes". Pass it down.
10444 (top level): Pass down "prototypes" parameter to
10445 perform_all_tests.
10446
34d16ea2
SM
104472017-09-04 Simon Marchi <simon.marchi@ericsson.com>
10448
10449 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
10450 Test with nested loops.
10451
9521ecda
SM
104522017-09-04 Simon Marchi <simon.marchi@ericsson.com>
10453
10454 * gdb.base/commands.exp: Call the new procedures.
10455 (loop_break_test, loop_continue_test): New procedures.
10456
80a65e9b
SM
104572017-09-04 Simon Marchi <simon.marchi@ericsson.com>
10458
10459 * gdb.base/commands.exp: Call new procedure.
10460 (define_if_without_arg_test): New procedure.
10461
e439fa14
PA
104622017-09-04 Pedro Alves <palves@redhat.com>
10463
10464 * gdb.base/list-ambiguous.exp: New file.
10465 * gdb.base/list-ambiguous0.c: New file.
10466 * gdb.base/list-ambiguous1.c: New file.
10467 * gdb.base/list.exp (test_list_range): Adjust expected output.
10468
0a2dde4a
SDJ
104692017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
10470
10471 * gdb.base/share-env-with-gdbserver.c: New file.
10472 * gdb.base/share-env-with-gdbserver.exp: Likewise.
10473
5e89eb3a
SM
104742017-08-28 Simon Marchi <simon.marchi@ericsson.com>
10475
10476 * gdb.base/commands.exp (gdbvar_simple_if_test,
10477 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
10478 progvar_simple_if_test, progvar_simple_while_test,
10479 progvar_complex_if_while_test, user_defined_command_test,
10480 user_defined_command_args_eval,
10481 user_defined_command_args_stack_test,
10482 user_defined_command_manyargs_test, bp_deleted_in_command_test,
10483 temporary_breakpoint_commands,
10484 gdb_test_no_prompt, redefine_hook_test,
10485 redefine_backtrace_test): Remove "global gdb_prompt".
10486
fd437cbc
SM
104872017-08-28 Simon Marchi <simon.marchi@ericsson.com>
10488
10489 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
10490 New proc, call it from toplevel.
10491
87215ad1
SDJ
104922017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
10493
10494 PR remote/21852
10495 * gdb.server/normal.c: New file, copied from gdb.base.
10496 * gdb.server/run-without-local-binary.exp: New file.
10497
58afddc6
WP
104982017-08-07 Weimin Pan <weimin.pan@oracle.com>
10499
10500 * gdb.arch/sparc64-adi.exp: New file.
10501 * gdb.arch/sparc64-adi.c: New file.
10502
5277199a
PA
105032017-08-22 Pedro Alves <palves@redhat.com>
10504
10505 * gdb.cp/overload.exp (line_range_pattern): New procedure.
10506 (top level): Add "list all overloads" tests.
10507
14278e1f
TT
105082017-08-22 Tom Tromey <tom@tromey.com>
10509
10510 * gdb.gdb/xfullpath.exp: Remove.
10511
bf223d3e
PA
105122017-08-21 Pedro Alves <palves@redhat.com>
10513
10514 PR gdb/19487
10515 * gdb.base/symbol-alias.c: New.
10516 * gdb.base/symbol-alias2.c: New.
10517 * gdb.base/symbol-alias.exp: New.
10518
c973d0aa
PA
105192017-08-21 Pedro Alves <palves@redhat.com>
10520
10521 * gdb.base/dfp-test.c
10522 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
10523 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
10524 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
10525 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
10526 * gdb.base/whatis-ptype-typedefs.c: New.
10527 * gdb.base/whatis-ptype-typedefs.exp: New.
10528 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
10529 (an_int, an_int_type, an_int_type2): New globals.
10530 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
10531 involving typedefs and cast expressions.
10532 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
10533 (lookup_typedefs_function): New.
10534 (typedefs_pretty_printers_dict): New.
10535 (top level): Register lookup_typedefs_function in
10536 gdb.pretty_printers.
10537
6d580b63
YQ
105382017-08-18 Yao Qi <yao.qi@linaro.org>
10539
10540 * gdb.server/unittest.exp: New.
10541
206726fb
SDJ
105422017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
10543
10544 PR gdb/21954
10545 * gdb.base/environ.exp: Add test to check if 'unset environment'
10546 works.
10547
bf0ec4c2
AA
105482017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10549
10550 * lib/gdb.exp (universal_compile_options): New caching proc.
10551 (gdb_compile): Suppress GCC's coloring of messages.
10552
d6382fff
TT
105532017-08-14 Tom Tromey <tom@tromey.com>
10554
10555 PR gdb/21675:
10556 * gdb.base/printcmds.exp (test_radices): New function.
10557 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
10558 * gdb.base/sizeof.exp (check_valueof): Use p/d.
10559 * lib/gdb.exp (get_integer_valueof): Use p/d.
10560
c2c2dd9f
SM
105612017-08-12 Simon Marchi <simon.marchi@ericsson.com>
10562
10563 * lib/gdb.exp (get_valueof): Don't capture end-of-line
10564 characters.
10565
fdffd6f4
TT
105662017-08-05 Tom Tromey <tom@tromey.com>
10567
10568 * gdb.rust/simple.exp: Allow String to appear in a different
10569 namespace.
10570
27d41eac
YQ
105712017-07-26 Yao Qi <yao.qi@linaro.org>
10572
10573 * gdb.gdb/unittest.exp: Invoke command
10574 "maintenance check xml-descriptions".
10575
031ed05d
AA
105762017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
10577
10578 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
10579 calling context.
10580 (hex128): Drop erroneous calculation of parameters.
10581
dcd27ddf
SM
105822017-07-22 Simon Marchi <simon.marchi@ericsson.com>
10583
10584 * gdb.python/py-unwind.exp: Disable stack protection when
10585 building test file.
10586
47e77640
PA
105872017-07-20 Pedro Alves <palves@redhat.com>
10588
10589 * gdb.base/default.exp (set language): Adjust expected output.
10590
62d2a18a
PA
105912017-07-20 Pedro Alves <palves@redhat.com>
10592
10593 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
10594 (test_minsym): ... this, and make static.
10595 (get_pck__foo__bar__minsym): Rename to ...
10596 (get_test_minsym): ... this.
10597 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
10598 symbol names and comments.
10599 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
10600 (get_test_minsym): ... this.
10601 (pck__foo__bar__minsym__2): Rename to ...
10602 (test_minsym): ... this.
10603 (main): Adjust.
10604
c45ec17c
PA
106052017-07-17 Pedro Alves <palves@redhat.com>
10606
10607 * gdb.base/completion.exp: Adjust expected output.
10608 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
10609 the completer works.
10610
c6756f62
PA
106112017-07-17 Pedro Alves <palves@redhat.com>
10612
10613 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
10614
5bd68487
AB
106152017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
10616
10617 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
10618
8880f2a9
TT
106192017-07-14 Tom Tromey <tom@tromey.com>
10620
10621 PR rust/21764:
10622 * gdb.rust/simple.exp: Add tests.
10623
65547233
TT
106242017-07-14 Tom Tromey <tom@tromey.com>
10625
10626 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
10627
8f14146e
PA
106282017-07-14 Pedro Alves <palves@redhat.com>
10629
10630 * gdb.linespec/base/one/thefile.cc (z1): New function.
10631 * gdb.linespec/base/two/thefile.cc (z2): New function.
10632 * gdb.linespec/linespec.exp: Add tests.
10633
b4365d02
AB
106342017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
10635
10636 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
10637 to mi_create_breakpoint.
10638
5d2cbaa5
AB
106392017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
10640
10641 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
10642 mi_create_breakpoint.
10643
11cb5716
IB
106442017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
10645
10646 * gdb.dlang/demangle.exp: Update for demangling changes.
10647
03278692
TT
106482017-07-09 Tom Tromey <tom@tromey.com>
10649
10650 * gdb.dwarf2/shortpiece.exp: New file.
10651
33c5cd75
DB
106522017-07-06 David Blaikie <dblaikie@gmail.com>
10653
10654 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
10655 built from fissiont-multi-cu{1,2}.c.
10656 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
10657 except putting 'main' and 'func' in separate CUs in the same DWO file.
10658 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
10659 test.
10660 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
10661 test.
10662
8455d262
PA
106632017-07-06 Pedro Alves <palves@redhat.com>
10664
10665 * gdb.python/py-unwind.exp: Test flushregs.
10666
dc4bde35
SDJ
106672017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
10668
10669 PR cli/21688
10670 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
10671 tests for alias commands and trailing whitespace.
10672
51ed89aa
SDJ
106732017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
10674
10675 PR cli/21688
10676 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
10677 procedure. Call it.
10678
eb17d413
PA
106792017-06-29 Pedro Alves <palves@redhat.com>
10680
10681 * gdb.base/printcmds.exp: Add tests.
10682
41664b45
DG
106832017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
10684
10685 PR gdb/21337
10686 * gdb.base/reread-readsym.exp: New file.
10687 * gdb.base/reread-readsym.c: New file.
10688
75312ae3
KB
106892017-06-21 Kevin Buettner <kevinb@redhat.com>
10690
10691 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
10692 subpattern.
10693
66953522
PB
106942017-06-19 Peter Bergner <bergner@vnet.ibm.com>
10695
10696 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
10697 extended mnemonic.
10698 * gdb.arch/powerpc-power9.s: Likewise.
10699
5524b525
AA
107002017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10701
10702 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
10703 on 32-bit x86 targets. Exploit is_*_target macros where
10704 appropriate.
10705
03c8af18
AA
107062017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10707
10708 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
10709 register pieces.
10710
3bf31011
AA
107112017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10712
10713 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
10714 located in one or more DWARF pieces.
10715
805acca0
AA
107162017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10717
10718 * lib/gdb.exp (get_endianness): New proc.
10719 * gdb.arch/aarch64-fp.exp: Use it.
10720 * gdb.arch/altivec-regs.exp: Likewise.
10721 * gdb.arch/e500-regs.exp: Likewise.
10722 * gdb.arch/vsx-regs.exp: Likewise.
10723 * gdb.base/dump.exp: Likewise.
10724 * gdb.base/funcargs.exp: Likewise.
10725 * gdb.base/gnu_vector.exp: Likewise.
10726 * gdb.dwarf2/formdata16.exp: Likewise.
10727 * gdb.dwarf2/implptrpiece.exp: Likewise.
10728 * gdb.dwarf2/nonvar-access.exp: Likewise.
10729 * gdb.python/py-inferior.exp: Likewise.
10730 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
10731
e9352324
AA
107322017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10733
10734 PR gdb/21226
10735 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
10736 stack value pieces are taken from the LSB end.
10737
d5d1163e
AA
107382017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10739
10740 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
10741 variable at nonzero offset.
10742
0567c986
AA
107432017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10744
10745 * gdb.dwarf2/var-access.c: New file.
10746 * gdb.dwarf2/var-access.exp: New test.
10747 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
10748
973e9aab
TT
107492017-06-12 Tom Tromey <tom@tromey.com>
10750
10751 * gdb.dwarf2/formdata16.exp: Add tests.
10752
d9109c80
TT
107532017-06-12 Tom Tromey <tom@tromey.com>
10754
10755 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
10756
30a25466
TT
107572017-06-12 Tom Tromey <tom@tromey.com>
10758
10759 PR exp/16225:
10760 * gdb.reverse/i386-sse-reverse.exp: Update tests.
10761 * gdb.arch/vsx-regs.exp: Update tests.
10762 * gdb.arch/s390-vregs.exp (hex128): New proc.
10763 Update test.
10764 * gdb.arch/altivec-regs.exp: Update tests.
10765
aefd8b33
SDJ
107662017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
10767
10768 * gdb.base/startup-with-shell.c: New file.
10769 * gdb.base/startup-with-shell.exp: Likewise.
10770
2090129c
SDJ
107712017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
10772
10773 * gdb.server/non-existing-program.exp: Update regex in order to
10774 reflect the fact that gdbserver is now using fork_inferior (with a
10775 shell) to startup the inferior.
10776
8e86a419
SM
107772017-05-30 Simon Marchi <simon.marchi@ericsson.com>
10778
10779 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
10780 support function calls from GDB.
10781
e6cf65f2
TT
107822017-05-21 Tom Tromey <tom@tromey.com>
10783
10784 PR rust/21466:
10785 * gdb.rust/unsized.exp: New file.
10786 * gdb.rust/unsized.rs: New file.
10787
43cc5389
TT
107882017-05-19 Tom Tromey <tom@tromey.com>
10789
10790 PR rust/21484:
10791 * gdb.rust/watch.exp: New file.
10792 * gdb.rust/watch.rs: New file.
10793
ec8df234
TT
107942017-05-18 Tom Tromey <tom@tromey.com>
10795
10796 * gdb.rust/simple.exp: Allow Box to be qualified.
10797
3e3e7fae
TP
107982017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
10799
10800 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
10801
59cc050d
PA
108022017-05-18 Pedro Alves <palves@redhat.com>
10803
10804 * gdb.base/fileio.c (test_write, test_read, test_close)
10805 (test_fstat): Don't print 'ret' in the fail path.
10806
c8f6abd1
PA
108072017-05-18 Pedro Alves <palves@redhat.com>
10808
10809 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
10810 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
10811 (test_system, test_rename, test_unlink, test_time): Change
10812 prototypes.
10813 * gdb.base/fileio.exp (stop_msg): Adjust.
10814
d2a03b77
PA
108152017-05-18 Pedro Alves <palves@redhat.com>
10816
10817 * gdb.base/fileio.c (null_str): New global.
10818 (test_stat): Use it.
10819 * gdb.base/fileio.exp: Remove nowarnings.
10820
0d5c6999
YQ
108212017-05-17 Yao Qi <yao.qi@linaro.org>
10822
10823 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
10824
21873064
YQ
108252017-05-17 Simon Marchi <simon.marchi@ericsson.com>
10826
10827 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
10828 argument command.
10829 (top-level): Invoke test_set_inferior_tty.
10830
d512d31c
PA
108312017-05-04 Pedro Alves <palves@redhat.com>
10832
10833 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
10834 Add parens to print call for Python 3.
10835
90cef2ed
KS
108362017-05-03 Keith Seitz <keiths@redhat.com>
10837
10838 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
10839 (main): Call it.
10840
14f819c8
TW
108412017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10842
10843 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
10844 to prev and next.
10845
913aeadd
TW
108462017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10847
10848 * gdb.python/py-record-btrace.exp: Remove test for
10849 gdb.BtraceInstruction.error.
10850
a3be24ad
TW
108512017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10852
10853 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
10854
ae20e79a
TW
108552017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10856
10857 * gdb.python/py-record-btrace-threads.c: New file.
10858 * gdb.python/py-record-btrace-threads.exp: New file.
10859
45ce1b47
SDJ
108602017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
10861
10862 PR testsuite/8595
10863 * gdb.base/environ.exp: Make test available in all architectures.
10864 Move bits related to "info program" testing to
10865 gdb.base/info-program.exp. Rewrite tests to use the two new
10866 procedures mentione below.
10867 (test_set_show_env_var) New procedure.
10868 (test_set_show_env_var_equal): Likewise.
10869 * gdb.base/info-program.exp: New file.
10870
e15c3eb4
KS
108712017-04-27 Keith Seitz <keiths@redhat.com>
10872
10873 * gdb.cp/oranking.cc (test15): New function.
10874 (main): Call test15 and declare additional variables for testing.
10875 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
10876 "p foo101('abc')" tests.
10877 Add tests for cv qualifier overloads.
10878 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
10879 "lvalue reference overload" test.
10880 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
10881 "print value of f1 on Child&& in f2" test.
10882
3a3fd0fd
PA
108832017-04-19 Pedro Alves <palves@redhat.com>
10884
10885 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
10886 procedure.
10887 (top level): Call it.
10888 * lib/gdb.exp (gdb_define_cmd): New procedure.
10889
53375380
PA
108902017-04-12 Pedro Alves <palves@redhat.com>
10891
10892 PR gdb/21323
10893 * gdb.cp/wide_char_types.c: Include <wchar.h>.
10894 (wchar): New global.
10895 * gdb.cp/wide_char_types.exp (wide_char_types_program)
10896 (do_test_wide_char, wide_char_types_no_program, top level): Add
10897 wchar_t testing.
10898
53e710ac
PA
108992017-04-12 Pedro Alves <palves@redhat.com>
10900
10901 PR c++/21323
10902 * gdb.cp/wide_char_types.c: New file.
10903 * gdb.cp/wide_char_types.exp: New file.
10904
0ad9d8c7
SDJ
109052017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
10906
10907 PR gdb/21352
10908 * gdb.trace/tsv.exp: Add test for "tsave -r".
10909
b1b45502
IB
109102017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10911
10912 * gdb.dlang/watch-loc.c: New file.
10913 * gdb.dlang/watch-loc.exp: New file.
10914
ec13808e
JK
109152017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10916
10917 * gdb.python/py-section-script.exp (sepdebug): New testcases.
10918
fe5f7374
AK
109192017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
10920
10921 * gdb.arch/arc-analyze-prologue.S: New file.
10922 * gdb.arch/arc-analyze-prologue.exp: Likewise.
10923
eea78757
AK
109242017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
10925
10926 * gdb.arch/arc-decode-insn.S: New file.
10927 * gdb.arch/arc-decode-insn.exp: Likewise.
10928
5badf10a
IR
109292017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
10930
10931 PR tdep/20928
10932 * gdb.arch/sparc64-regs.exp: New file.
10933 * gdb.arch/sparc64-regs.S: Likewise.
10934
cee59b3f
TW
109352017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
10936
10937 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
10938 and memory view on Python 3.
10939
c0f55cc6
AV
109402017-03-20 Artemiy Volkov <artemiyv@acm.org>
10941 Keith Seitz <keiths@redhat.com>
10942
10943 PR gdb/14441
10944 * gdb.cp/demangle.exp: Add rvalue reference tests.
10945 * gdb.cp/rvalue-ref-casts.cc: New file.
10946 * gdb.cp/rvalue-ref-casts.exp: New file.
10947 * gdb.cp/rvalue-ref-overload.cc: New file.
10948 * gdb.cp/rvalue-ref-overload.exp: New file.
10949 * gdb.cp/rvalue-ref-params.cc: New file.
10950 * gdb.cp/rvalue-ref-params.exp: New file.
10951 * gdb.cp/rvalue-ref-sizeof.cc: New file.
10952 * gdb.cp/rvalue-ref-sizeof.exp: New file.
10953 * gdb.cp/rvalue-ref-types.cc: New file.
10954 * gdb.cp/rvalue-ref-types.exp: New file.
10955 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
10956 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
10957
51457a05
MAL
109582017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10959
10960 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
10961 New procedure.
10962
5b291c04
MAL
109632017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10964
10965 * lib/mi-support.exp (mi_gdb_test): Add additional message
10966 for unexpected output.
10967
59a56148
AA
109682017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
10969
10970 * gdb.base/examine-backward.c (Barrier): New character array
10971 constant, to ensure that TestStrings is preceded by a string
10972 terminator.
10973
7942e96e
AA
109742017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10975
10976 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
10977 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
10978 and implicit pointer into such a location.
10979
6ebac3fb
DE
109802017-03-16 Doug Evans <dje@google.com>
10981
10982 * gdb.python/py-lazy-string (pointer): Really add new typedef.
10983
ec3b243d
TP
109842017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
10985
10986 * gdb.cp/m-static.exp: Fix expectation for prototype of
10987 test5.single_constructor and single_constructor::single_constructor.
2cc36e25
DE
10988
109892017-03-16 Doug Evans <dje@google.com>
a7c0469f
DE
10990
10991 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
10992 * gdb.guile/scm-lazy-string.c: New file.
10993 * gdb.guile/scm-value.exp: Move lazy string tests to ...
10994 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
10995 for pointer, array, typedef lazy strings.
10996
2cc36e25 109972017-03-16 Doug Evans <dje@google.com>
34b43320
DE
10998
10999 PR python/17728, python/18439, python/18779
11000 * gdb.python/py-value.c (main) Delete locals sptr, sn.
11001 * gdb.python/py-lazy-string.c (pointer): New typedef.
11002 (main): New locals ptr, array, typedef_ptr.
11003 * gdb.python/py-value.exp: Move lazy string tests to ...
11004 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
11005 array, typedef lazy strings.
ec3b243d 11006
0efcde63
AK
110072017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
11008
11009 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
11010 Add optional 'test' parameter.
11011
7978d7c3
SM
110122017-03-13 Simon Marchi <simon.marchi@ericsson.com>
11013
11014 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
11015 Skip for versions of DejaGnu < 1.5.
11016
896c0c1e
SM
110172017-03-13 Simon Marchi <simon.marchi@ericsson.com>
11018
11019 * lib/gdb.exp (dejagnu_version): New proc.
11020 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
11021 Use dejagnu_version.
11022
5f4d1085
KS
110232017-03-10 Keith Seitz <keiths@redhat.com>
11024
11025 PR c++/8128
11026 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
11027 type from destructor regexps.
11028 Add a branch which actually passes the test.
11029 Adjust "ptype t5i" test names.
11030
1de05205
PA
110312017-03-08 Pedro Alves <palves@redhat.com>
11032
11033 * gdb.base/step-over-exit.exp: Add explicit test message.
11034
c65d6b55
PA
110352017-03-08 Pedro Alves <palves@redhat.com>
11036
11037 PR gdb/18360
11038 * gdb.threads/interrupt-while-step-over.c: New file.
11039 * gdb.threads/interrupt-while-step-over.exp: New file.
11040
2e86a283
PA
110412017-03-08 Pedro Alves <palves@redhat.com>
11042
11043 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
11044 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
11045
25dcbff6
PA
110462017-03-08 Pedro Alves <palves@redhat.com>
11047
11048 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
11049 PKRU as not supported as a PASS.
11050
dc9366eb
PA
110512017-03-08 Pedro Alves <palves@redhat.com>
11052
11053 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
11054 prefix instead of $binfile1/$binfile2.
11055 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
11056 in test message.
11057 * gdb.python/py-completion.exp: Use "load python file" as test
11058 messages instead of unstable path names.
11059
6e5d74e7
PA
110602017-03-08 Pedro Alves <palves@redhat.com>
11061 Jan Kratochvil <jan.kratochvil@redhat.com>
11062
11063 PR cli/21218
11064 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
11065 New proc.
11066 (top level): Call it.
11067
9753a2f6
PA
110682017-03-08 Pedro Alves <palves@redhat.com>
11069
11070 PR tui/21216
11071 * gdb.tui/tui-nl-filtered-output.exp: New file.
11072
1a4dd9dd
PA
110732017-03-08 Pedro Alves <palves@redhat.com>
11074
11075 * gdb.base/completion.exp: Move TUI completion tests to ...
11076 * gdb.tui/completion.exp: ... this new file.
11077
7cbbff33
PA
110782017-03-08 Pedro Alves <palves@redhat.com>
11079
11080 * gdb.base/tui-disasm-long-lines.c,
11081 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
11082 gdb.base/tui-layout.exp: Move to ...
11083 * gdb.tui/: ... this new directory.
11084
5f6fd321
PA
110852017-03-07 Pedro Alves <palves@redhat.com>
11086
11087 * gdb.base/tui-layout.c: New file.
11088 * gdb.base/tui-layout.exp: New file.
11089
44959fa8
PA
110902017-03-07 Pedro Alves <palves@redhat.com>
11091
11092 * gdb.base/tui-layout.c: Rename to ...
11093 * gdb.base/tui-disasm-long-lines.c: ... this.
11094 * gdb.base/tui-layout.exp: Rename to ...
11095 * gdb.base/tui-disasm-long-lines.exp: ... this.
11096
f8c4e718
PA
110972017-03-07 Pedro Alves <palves@redhat.com>
11098
11099 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
11100
6dbb839a 111012017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
4a612d6f
WT
11102
11103 * i386-mpx-call.c: New file.
11104 * i386-mpx-call.exp: New file.
11105
65b48a81
PB
111062017-02-28 Peter Bergner <bergner@vnet.ibm.com>
11107
11108 * gdb.arch/powerpc-power.exp: Delete test.
11109 * gdb.arch/powerpc-power.s: Likewise.
11110 * gdb.disasm/disassembler-options.exp: New test.
11111 * gdb.arch/powerpc-altivec.exp: Likewise.
11112 * gdb.arch/powerpc-altivec.s: Likewise.
11113 * gdb.arch/powerpc-altivec2.exp: Likewise.
11114 * gdb.arch/powerpc-altivec2.s: Likewise.
11115 * gdb.arch/powerpc-altivec3.exp: Likewise.
11116 * gdb.arch/powerpc-altivec3.s: Likewise.
11117 * gdb.arch/powerpc-power7.exp: Likewise.
11118 * gdb.arch/powerpc-power7.s: Likewise.
11119 * gdb.arch/powerpc-power8.exp: Likewise.
11120 * gdb.arch/powerpc-power8.s: Likewise.
11121 * gdb.arch/powerpc-power9.exp: Likewise.
11122 * gdb.arch/powerpc-power9.s: Likewise.
11123 * gdb.arch/powerpc-vsx.exp: Likewise.
11124 * gdb.arch/powerpc-vsx.s: Likewise.
11125 * gdb.arch/powerpc-vsx2.exp: Likewise.
11126 * gdb.arch/powerpc-vsx2.s: Likewise.
11127 * gdb.arch/powerpc-vsx3.exp: Likewise.
11128 * gdb.arch/powerpc-vsx3.s: Likewise.
11129 * gdb.arch/arm-disassembler-options.exp: Likewise.
11130 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
11131 * gdb.arch/s390-disassembler-options.exp: Likewise.
11132
17cd4947
LM
111332017-02-23 Luis Machado <lgustavo@codesourcery.com>
11134
11135 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
11136 (check_supported_features): ... this. Changed return type to void.
11137 (supports_rdseed): New static global.
11138 (rdseed): Check supports_rdseed.
11139 (initialize): Call check_supported_features.
11140
2039d74e
EBM
111412017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
11142
11143 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
11144 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
11145 and lqarx/stqcx.
11146 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
11147 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
11148
a51d7ecf
EBM
111492017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
11150
11151 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
11152 uppercase.
11153
0224619f
JK
111542017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11155
11156 * gdb.dwarf2/formdata16.c: New file.
11157 * gdb.dwarf2/formdata16.exp: New file.
11158 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
11159
216f72a1
JK
111602017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11161
11162 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
11163 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
11164 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
11165 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
11166 DW_AT_GNU_*.
11167
43988095
JK
111682017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11169
11170 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
11171
99e8a4f9
SDJ
111722017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
11173
11174 PR gdb/21164
11175 * gdb.base/maint.exp: Add testcases for when the commands do
11176 not have arguments.
11177
b58a8c0c
TP
111782017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11179
11180 * gdb.cp/chained-calls.exp: Use p instead of P.
11181
4e746bb6
TW
111822017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
11183
11184 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
11185 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
11186
3f77c769
TT
111872017-02-14 Tom Tromey <tom@tromey.com>
11188
11189 PR python/13598:
11190 * gdb.python/py-events.exp: Add before_prompt event tests.
11191
075beec0
AA
111922017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
11193
11194 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
11195
bf5f525c
LM
111962017-02-13 Luis Machado <lgustavo@codesourcery.com>
11197
11198 * gdb.linespec/explicit.c (my_unique_function_name): New function.
11199 (main): Call my_unique_function_name.
11200 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
11201 completion of patterns with a single match.
11202 Add missing -re switches to gdb_test_multiple calls.
11203
13a66184
LM
112042017-02-13 Luis Machado <lgustavo@codesourcery.com>
11205
11206 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
11207 return if core file is not recognized.
11208
26a06916
SM
112092017-02-10 Simon Marchi <simon.marchi@ericsson.com>
11210
11211 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
11212 and extra UIs.
11213
b761ca9e
SM
112142017-02-10 Simon Marchi <simon.marchi@ericsson.com>
11215
11216 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
11217 proc_with_prefix.
11218
b964bee0
TT
112192017-02-10 Tom Tromey <tom@tromey.com>
11220
11221 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
11222
18da0c51
MG
112232017-02-10 Martin Galvan <martingalvan@sourceware.org>
11224
11225 PR gdb/21122
11226 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
11227
604c4576
JG
112282017-02-08 Jerome Guitton <guitton@adacore.com>
11229
11230 * gdb.base/define.exp: Add test for command abbreviations
11231 in define.
11232
20b477a7
LM
112332017-02-06 Luis Machado <lgustavo@codesourcery.com>
11234
11235 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
11236 * gdb.reverse/insn-reverse-x86.c: New file.
11237
3f7b46f2
IR
112382017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
11239
11240 PR tdep/20936
11241 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
11242
f0fd41c1
TT
112432017-02-03 Tom Tromey <tom@tromey.com>
11244
11245 PR rust/21097:
11246 * gdb.rust/simple.exp: Add new tests.
11247
5be5dbf0
PA
112482017-02-02 Pedro Alves <palves@redhat.com>
11249
11250 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
11251 tests.
11252
7346ef59
AA
112532017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
11254
11255 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
11256 taking a 2-byte value out of a 4-byte DWARF implicit value on
11257 big-endian targets.
11258 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
11259 logic. Add test cases for DW_OP_implicit.
11260
787f0025
MM
112612017-02-01 Markus Metzger <markus.t.metzger@intel.com>
11262
11263 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
11264
68777c29
MM
112652017-02-01 Markus Metzger <markus.t.metzger@intel.com>
11266
11267 * gdb.btrace/enable.exp: Call gdb_exit before
11268 skip_gdbserver_tests.
11269
0a1c7e28
MM
112702017-02-01 Markus Metzger <markus.t.metzger@intel.com>
11271
11272 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
11273 GDBFLAGS.
11274
b5ac99b0
MM
112752017-02-01 Markus Metzger <markus.t.metzger@intel.com>
11276
11277 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
11278 the test is skipped.
11279 * gdb.btrace/data.exp: Likewise.
11280 * gdb.btrace/delta.exp: Likewise.
11281 * gdb.btrace/dlopen.exp: Likewise.
11282 * gdb.btrace/enable-running.exp: Likewise.
11283 * gdb.btrace/enable.exp: Likewise.
11284 * gdb.btrace/exception.exp: Likewise.
11285 * gdb.btrace/function_call_history.exp: Likewise.
11286 * gdb.btrace/gcore.exp: Likewise.
11287 * gdb.btrace/instruction_history.exp: Likewise.
11288 * gdb.btrace/multi-thread-step.exp: Likewise.
11289 * gdb.btrace/nohist.exp: Likewise.
11290 * gdb.btrace/non-stop.exp: Likewise.
11291 * gdb.btrace/reconnect.exp: Likewise.
11292 * gdb.btrace/record_goto-step.exp: Likewise.
11293 * gdb.btrace/record_goto.exp: Likewise.
11294 * gdb.btrace/rn-dl-bind.exp: Likewise.
11295 * gdb.btrace/segv.exp: Likewise.
11296 * gdb.btrace/step.exp: Likewise.
11297 * gdb.btrace/stepi.exp: Likewise.
11298 * gdb.btrace/tailcall-only.exp: Likewise.
11299 * gdb.btrace/tailcall.exp: Likewise.
11300 * gdb.btrace/tsx.exp: Likewise.
11301 * gdb.btrace/unknown_functions.exp: Likewise.
11302 * gdb.btrace/vdso.exp: Likewise.
11303
cd4007e4
MM
113042017-02-01 Markus Metzger <markus.t.metzger@intel.com>
11305
11306 * gdb.btrace/enable-running.c: New.
11307 * gdb.btrace/enable-running.exp: New.
11308
2735833d
WT
113092017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
11310
11311 * gdb.arch/amd64-gs_base.c: New file.
11312 * gdb.arch/amd64-gs_base.exp: New file.
11313
b51e1e94
LM
113142017-01-26 Luis Machado <lgustavo@codesourcery.com>
11315
11316 * lib/memory.exp: Remove spurious empty newlines.
11317
72ca0410
SM
113182017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
11319
11320 * gdb.python/py-bad-printers.exp: Load python file using "source".
11321 * gdb.python/py-events.exp: Likewise.
11322 * gdb.python/py-evsignal.exp: Likewise.
11323 * gdb.python/py-evthreads.exp: Likewise.
11324 * gdb.python/py-frame-args.exp: Likewise.
11325 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
11326 * gdb.python/py-framefilter-mi.exp: Likewise.
11327 * gdb.python/py-framefilter.exp: Likewise.
11328 * gdb.python/py-mi.exp: Likewise.
11329 * gdb.python/py-pp-maint.exp: Likewise.
11330 * gdb.python/py-pp-registration.exp: Likewise.
11331 * gdb.python/py-prettyprint.exp: Likewise.
11332 (run_lang_tests): Likewise.
11333 * gdb.python/py-typeprint.exp: Likewise.
11334
e309aa65
LM
113352017-01-26 Luis Machado <lgustavo@codesourcery.com>
11336
11337 * lib/memory.exp: New file.
11338 * lib/gdb.exp: Load memory.exp.
11339 * gdb.base/memattr.exp (delete_memory): Move proc to
11340 lib/memory.exp and rename to delete_memory_regions.
11341 Replace delete_memory with delete_memory_regions.
11342 Cleanup memory regions before tests.
11343 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
11344 before tests.
11345
515aff23
LM
113462017-01-26 Luis Machado <lgustavo@codesourcery.com>
11347
11348 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
11349 files.
11350 (initialize): New function conditionally defined.
11351 (testcases): Move within conditional block.
11352 (main): Call initialize.
11353 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
11354 of gdb.reverse/insn-reverse.c.
11355 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
11356 gdb.reverse/insn-reverse.c.
11357
d8b49cf0
YQ
113582017-01-26 Yao Qi <yao.qi@linaro.org>
11359
11360 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
11361 disassemble on address 0.
11362
f13a9a0c
YQ
113632017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
11364 Yao Qi <yao.qi@linaro.org>
11365
11366 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
11367 * gdb.dwarf2/implptr-64bit.S: Remove.
11368 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
11369 variables in caller's context. Add DW_OP_implicit_value.
11370
5ac95241
YQ
113712017-01-25 Yao Qi <yao.qi@linaro.org>
11372
11373 * lib/dwarf.exp (Dwarf::_location): Handle
11374 DW_OP_GNU_implicit_pointer with proper size.
11375
23e82930
LM
113762017-01-20 Luis Machado <lgustavo@codesourcery.com>
11377
11378 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
11379 and add untested calls.
11380
d334ae25
LM
113812017-01-20 Luis Machado <lgustavo@codesourcery.com>
11382
11383 * gdb.python/python.exp: Check line number against what GDB thinks
11384 the line number is for func1.
11385
f5e6296e
IB
113862017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
11387
11388 * gdb.dlang/debug-expr.exp: New file.
11389
5b362f04
LM
113902016-12-23 Luis Machado <lgustavo@codesourcery.com>
11391
11392 Fix test names for the following files:
11393
11394 * gdb.ada/exec_changed.exp
11395 * gdb.ada/info_types.exp
11396 * gdb.arch/aarch64-atomic-inst.exp
11397 * gdb.arch/aarch64-fp.exp
11398 * gdb.arch/altivec-abi.exp
11399 * gdb.arch/altivec-regs.exp
11400 * gdb.arch/amd64-byte.exp
11401 * gdb.arch/amd64-disp-step.exp
11402 * gdb.arch/amd64-dword.exp
11403 * gdb.arch/amd64-entry-value-inline.exp
11404 * gdb.arch/amd64-entry-value-param.exp
11405 * gdb.arch/amd64-entry-value-paramref.exp
11406 * gdb.arch/amd64-entry-value.exp
11407 * gdb.arch/amd64-i386-address.exp
11408 * gdb.arch/amd64-invalid-stack-middle.exp
11409 * gdb.arch/amd64-invalid-stack-top.exp
11410 * gdb.arch/amd64-optimout-repeat.exp
11411 * gdb.arch/amd64-prologue-skip.exp
11412 * gdb.arch/amd64-prologue-xmm.exp
11413 * gdb.arch/amd64-stap-special-operands.exp
11414 * gdb.arch/amd64-stap-wrong-subexp.exp
11415 * gdb.arch/amd64-tailcall-cxx.exp
11416 * gdb.arch/amd64-tailcall-noret.exp
11417 * gdb.arch/amd64-tailcall-ret.exp
11418 * gdb.arch/amd64-tailcall-self.exp
11419 * gdb.arch/amd64-word.exp
11420 * gdb.arch/arm-bl-branch-dest.exp
11421 * gdb.arch/arm-disp-step.exp
11422 * gdb.arch/arm-neon.exp
11423 * gdb.arch/arm-single-step-kernel-helper.exp
11424 * gdb.arch/avr-flash-qualifier.exp
11425 * gdb.arch/disp-step-insn-reloc.exp
11426 * gdb.arch/e500-abi.exp
11427 * gdb.arch/e500-regs.exp
11428 * gdb.arch/ftrace-insn-reloc.exp
11429 * gdb.arch/i386-avx512.exp
11430 * gdb.arch/i386-bp_permanent.exp
11431 * gdb.arch/i386-byte.exp
11432 * gdb.arch/i386-cfi-notcurrent.exp
11433 * gdb.arch/i386-disp-step.exp
11434 * gdb.arch/i386-dr3-watch.exp
11435 * gdb.arch/i386-float.exp
11436 * gdb.arch/i386-gnu-cfi.exp
11437 * gdb.arch/i386-mpx-map.exp
11438 * gdb.arch/i386-mpx-sigsegv.exp
11439 * gdb.arch/i386-mpx-simple_segv.exp
11440 * gdb.arch/i386-mpx.exp
11441 * gdb.arch/i386-permbkpt.exp
11442 * gdb.arch/i386-prologue.exp
11443 * gdb.arch/i386-signal.exp
11444 * gdb.arch/i386-size-overlap.exp
11445 * gdb.arch/i386-unwind.exp
11446 * gdb.arch/i386-word.exp
11447 * gdb.arch/mips-fcr.exp
11448 * gdb.arch/powerpc-d128-regs.exp
11449 * gdb.arch/powerpc-stackless.exp
11450 * gdb.arch/ppc64-atomic-inst.exp
11451 * gdb.arch/s390-stackless.exp
11452 * gdb.arch/s390-tdbregs.exp
11453 * gdb.arch/s390-vregs.exp
11454 * gdb.arch/sparc-sysstep.exp
11455 * gdb.arch/thumb-bx-pc.exp
11456 * gdb.arch/thumb-singlestep.exp
11457 * gdb.arch/thumb2-it.exp
11458 * gdb.arch/vsx-regs.exp
11459 * gdb.asm/asm-source.exp
11460 * gdb.base/a2-run.exp
11461 * gdb.base/advance.exp
11462 * gdb.base/all-bin.exp
11463 * gdb.base/anon.exp
11464 * gdb.base/args.exp
11465 * gdb.base/arithmet.exp
11466 * gdb.base/async-shell.exp
11467 * gdb.base/async.exp
11468 * gdb.base/attach-pie-noexec.exp
11469 * gdb.base/attach-twice.exp
11470 * gdb.base/auto-load.exp
11471 * gdb.base/bang.exp
11472 * gdb.base/bitfields.exp
11473 * gdb.base/break-always.exp
11474 * gdb.base/break-caller-line.exp
11475 * gdb.base/break-entry.exp
11476 * gdb.base/break-inline.exp
11477 * gdb.base/break-on-linker-gcd-function.exp
11478 * gdb.base/break-probes.exp
11479 * gdb.base/break.exp
11480 * gdb.base/breakpoint-shadow.exp
11481 * gdb.base/call-ar-st.exp
11482 * gdb.base/call-sc.exp
11483 * gdb.base/call-signal-resume.exp
11484 * gdb.base/call-strs.exp
11485 * gdb.base/callfuncs.exp
11486 * gdb.base/catch-fork-static.exp
11487 * gdb.base/catch-gdb-caused-signals.exp
11488 * gdb.base/catch-load.exp
11489 * gdb.base/catch-signal-fork.exp
11490 * gdb.base/catch-signal.exp
11491 * gdb.base/catch-syscall.exp
11492 * gdb.base/charset.exp
11493 * gdb.base/checkpoint.exp
11494 * gdb.base/chng-syms.exp
11495 * gdb.base/code-expr.exp
11496 * gdb.base/code_elim.exp
11497 * gdb.base/commands.exp
11498 * gdb.base/completion.exp
11499 * gdb.base/complex.exp
11500 * gdb.base/cond-expr.exp
11501 * gdb.base/condbreak.exp
11502 * gdb.base/consecutive.exp
11503 * gdb.base/continue-all-already-running.exp
11504 * gdb.base/coredump-filter.exp
11505 * gdb.base/corefile.exp
11506 * gdb.base/dbx.exp
11507 * gdb.base/debug-expr.exp
11508 * gdb.base/define.exp
11509 * gdb.base/del.exp
11510 * gdb.base/disabled-location.exp
11511 * gdb.base/disasm-end-cu.exp
11512 * gdb.base/disasm-optim.exp
11513 * gdb.base/display.exp
11514 * gdb.base/duplicate-bp.exp
11515 * gdb.base/ena-dis-br.exp
11516 * gdb.base/ending-run.exp
11517 * gdb.base/enumval.exp
11518 * gdb.base/environ.exp
11519 * gdb.base/eu-strip-infcall.exp
11520 * gdb.base/eval-avoid-side-effects.exp
11521 * gdb.base/eval-skip.exp
11522 * gdb.base/exitsignal.exp
11523 * gdb.base/expand-psymtabs.exp
11524 * gdb.base/filesym.exp
11525 * gdb.base/find-unmapped.exp
11526 * gdb.base/finish.exp
11527 * gdb.base/float.exp
11528 * gdb.base/foll-exec-mode.exp
11529 * gdb.base/foll-exec.exp
11530 * gdb.base/foll-fork.exp
11531 * gdb.base/fortran-sym-case.exp
11532 * gdb.base/freebpcmd.exp
11533 * gdb.base/func-ptr.exp
11534 * gdb.base/func-ptrs.exp
11535 * gdb.base/funcargs.exp
11536 * gdb.base/gcore-buffer-overflow.exp
11537 * gdb.base/gcore-relro-pie.exp
11538 * gdb.base/gcore-relro.exp
11539 * gdb.base/gcore.exp
11540 * gdb.base/gdb1090.exp
11541 * gdb.base/gdb11530.exp
11542 * gdb.base/gdb11531.exp
11543 * gdb.base/gdb1821.exp
11544 * gdb.base/gdbindex-stabs.exp
11545 * gdb.base/gdbvars.exp
11546 * gdb.base/hbreak.exp
11547 * gdb.base/hbreak2.exp
11548 * gdb.base/included.exp
11549 * gdb.base/infcall-input.exp
11550 * gdb.base/inferior-died.exp
11551 * gdb.base/infnan.exp
11552 * gdb.base/info-macros.exp
11553 * gdb.base/info-os.exp
11554 * gdb.base/info-proc.exp
11555 * gdb.base/info-shared.exp
11556 * gdb.base/info-target.exp
11557 * gdb.base/infoline.exp
11558 * gdb.base/interp.exp
11559 * gdb.base/interrupt.exp
11560 * gdb.base/jit-reader.exp
11561 * gdb.base/jit-simple.exp
11562 * gdb.base/kill-after-signal.exp
11563 * gdb.base/kill-detach-inferiors-cmd.exp
11564 * gdb.base/label.exp
11565 * gdb.base/langs.exp
11566 * gdb.base/ldbl_e308.exp
11567 * gdb.base/line-symtabs.exp
11568 * gdb.base/linespecs.exp
11569 * gdb.base/list.exp
11570 * gdb.base/long_long.exp
11571 * gdb.base/longest-types.exp
11572 * gdb.base/maint.exp
11573 * gdb.base/max-value-size.exp
11574 * gdb.base/memattr.exp
11575 * gdb.base/mips_pro.exp
11576 * gdb.base/morestack.exp
11577 * gdb.base/moribund-step.exp
11578 * gdb.base/multi-forks.exp
11579 * gdb.base/nested-addr.exp
11580 * gdb.base/nextoverexit.exp
11581 * gdb.base/noreturn-finish.exp
11582 * gdb.base/noreturn-return.exp
11583 * gdb.base/nostdlib.exp
11584 * gdb.base/offsets.exp
11585 * gdb.base/opaque.exp
11586 * gdb.base/pc-fp.exp
11587 * gdb.base/permissions.exp
11588 * gdb.base/print-symbol-loading.exp
11589 * gdb.base/prologue-include.exp
11590 * gdb.base/psymtab.exp
11591 * gdb.base/ptype.exp
11592 * gdb.base/random-signal.exp
11593 * gdb.base/randomize.exp
11594 * gdb.base/range-stepping.exp
11595 * gdb.base/readline-ask.exp
11596 * gdb.base/recpar.exp
11597 * gdb.base/recurse.exp
11598 * gdb.base/relational.exp
11599 * gdb.base/restore.exp
11600 * gdb.base/return-nodebug.exp
11601 * gdb.base/return.exp
11602 * gdb.base/run-after-attach.exp
11603 * gdb.base/save-bp.exp
11604 * gdb.base/scope.exp
11605 * gdb.base/sect-cmd.exp
11606 * gdb.base/set-lang-auto.exp
11607 * gdb.base/set-noassign.exp
11608 * gdb.base/setvar.exp
11609 * gdb.base/sigall.exp
11610 * gdb.base/sigbpt.exp
11611 * gdb.base/siginfo-addr.exp
11612 * gdb.base/siginfo-infcall.exp
11613 * gdb.base/siginfo-obj.exp
11614 * gdb.base/siginfo.exp
11615 * gdb.base/signals-state-child.exp
11616 * gdb.base/signest.exp
11617 * gdb.base/sigstep.exp
11618 * gdb.base/sizeof.exp
11619 * gdb.base/skip.exp
11620 * gdb.base/solib-corrupted.exp
11621 * gdb.base/solib-nodir.exp
11622 * gdb.base/solib-search.exp
11623 * gdb.base/stack-checking.exp
11624 * gdb.base/stale-infcall.exp
11625 * gdb.base/stap-probe.exp
11626 * gdb.base/start.exp
11627 * gdb.base/step-break.exp
11628 * gdb.base/step-bt.exp
11629 * gdb.base/step-line.exp
11630 * gdb.base/step-over-exit.exp
11631 * gdb.base/step-over-syscall.exp
11632 * gdb.base/step-resume-infcall.exp
11633 * gdb.base/step-test.exp
11634 * gdb.base/store.exp
11635 * gdb.base/structs3.exp
11636 * gdb.base/sym-file.exp
11637 * gdb.base/symbol-without-target_section.exp
11638 * gdb.base/term.exp
11639 * gdb.base/testenv.exp
11640 * gdb.base/ui-redirect.exp
11641 * gdb.base/until.exp
11642 * gdb.base/unwindonsignal.exp
11643 * gdb.base/value-double-free.exp
11644 * gdb.base/vla-datatypes.exp
11645 * gdb.base/vla-ptr.exp
11646 * gdb.base/vla-sideeffect.exp
11647 * gdb.base/volatile.exp
11648 * gdb.base/watch-cond-infcall.exp
11649 * gdb.base/watch-cond.exp
11650 * gdb.base/watch-non-mem.exp
11651 * gdb.base/watch-read.exp
11652 * gdb.base/watch-vfork.exp
11653 * gdb.base/watchpoint-cond-gone.exp
11654 * gdb.base/watchpoint-delete.exp
11655 * gdb.base/watchpoint-hw-hit-once.exp
11656 * gdb.base/watchpoint-hw.exp
11657 * gdb.base/watchpoint-stops-at-right-insn.exp
11658 * gdb.base/watchpoints.exp
11659 * gdb.base/wchar.exp
11660 * gdb.base/whatis-exp.exp
11661 * gdb.btrace/buffer-size.exp
11662 * gdb.btrace/data.exp
11663 * gdb.btrace/delta.exp
11664 * gdb.btrace/dlopen.exp
11665 * gdb.btrace/enable.exp
11666 * gdb.btrace/exception.exp
11667 * gdb.btrace/function_call_history.exp
11668 * gdb.btrace/gcore.exp
11669 * gdb.btrace/instruction_history.exp
11670 * gdb.btrace/nohist.exp
11671 * gdb.btrace/reconnect.exp
11672 * gdb.btrace/record_goto-step.exp
11673 * gdb.btrace/record_goto.exp
11674 * gdb.btrace/rn-dl-bind.exp
11675 * gdb.btrace/segv.exp
11676 * gdb.btrace/step.exp
11677 * gdb.btrace/stepi.exp
11678 * gdb.btrace/tailcall-only.exp
11679 * gdb.btrace/tailcall.exp
11680 * gdb.btrace/tsx.exp
11681 * gdb.btrace/unknown_functions.exp
11682 * gdb.btrace/vdso.exp
11683 * gdb.compile/compile-ifunc.exp
11684 * gdb.compile/compile-ops.exp
11685 * gdb.compile/compile-print.exp
11686 * gdb.compile/compile-setjmp.exp
11687 * gdb.cp/abstract-origin.exp
11688 * gdb.cp/ambiguous.exp
11689 * gdb.cp/annota2.exp
11690 * gdb.cp/annota3.exp
11691 * gdb.cp/anon-ns.exp
11692 * gdb.cp/anon-struct.exp
11693 * gdb.cp/anon-union.exp
11694 * gdb.cp/arg-reference.exp
11695 * gdb.cp/baseenum.exp
11696 * gdb.cp/bool.exp
11697 * gdb.cp/breakpoint.exp
11698 * gdb.cp/bs15503.exp
11699 * gdb.cp/call-c.exp
11700 * gdb.cp/casts.exp
11701 * gdb.cp/chained-calls.exp
11702 * gdb.cp/class2.exp
11703 * gdb.cp/classes.exp
11704 * gdb.cp/cmpd-minsyms.exp
11705 * gdb.cp/converts.exp
11706 * gdb.cp/cp-relocate.exp
11707 * gdb.cp/cpcompletion.exp
11708 * gdb.cp/cpexprs.exp
11709 * gdb.cp/cplabel.exp
11710 * gdb.cp/cplusfuncs.exp
11711 * gdb.cp/cpsizeof.exp
11712 * gdb.cp/ctti.exp
11713 * gdb.cp/derivation.exp
11714 * gdb.cp/destrprint.exp
11715 * gdb.cp/dispcxx.exp
11716 * gdb.cp/enum-class.exp
11717 * gdb.cp/exception.exp
11718 * gdb.cp/exceptprint.exp
11719 * gdb.cp/expand-psymtabs-cxx.exp
11720 * gdb.cp/expand-sals.exp
11721 * gdb.cp/extern-c.exp
11722 * gdb.cp/filename.exp
11723 * gdb.cp/formatted-ref.exp
11724 * gdb.cp/fpointer.exp
11725 * gdb.cp/gdb1355.exp
11726 * gdb.cp/gdb2495.exp
11727 * gdb.cp/hang.exp
11728 * gdb.cp/impl-this.exp
11729 * gdb.cp/infcall-dlopen.exp
11730 * gdb.cp/inherit.exp
11731 * gdb.cp/iostream.exp
11732 * gdb.cp/koenig.exp
11733 * gdb.cp/local.exp
11734 * gdb.cp/m-data.exp
11735 * gdb.cp/m-static.exp
11736 * gdb.cp/mb-ctor.exp
11737 * gdb.cp/mb-inline.exp
11738 * gdb.cp/mb-templates.exp
11739 * gdb.cp/member-name.exp
11740 * gdb.cp/member-ptr.exp
11741 * gdb.cp/meth-typedefs.exp
11742 * gdb.cp/method.exp
11743 * gdb.cp/method2.exp
11744 * gdb.cp/minsym-fallback.exp
11745 * gdb.cp/misc.exp
11746 * gdb.cp/namelessclass.exp
11747 * gdb.cp/namespace-enum.exp
11748 * gdb.cp/namespace-nested-import.exp
11749 * gdb.cp/namespace.exp
11750 * gdb.cp/nextoverthrow.exp
11751 * gdb.cp/no-dmgl-verbose.exp
11752 * gdb.cp/non-trivial-retval.exp
11753 * gdb.cp/noparam.exp
11754 * gdb.cp/nsdecl.exp
11755 * gdb.cp/nsimport.exp
11756 * gdb.cp/nsnested.exp
11757 * gdb.cp/nsnoimports.exp
11758 * gdb.cp/nsrecurs.exp
11759 * gdb.cp/nsstress.exp
11760 * gdb.cp/nsusing.exp
11761 * gdb.cp/operator.exp
11762 * gdb.cp/oranking.exp
11763 * gdb.cp/overload-const.exp
11764 * gdb.cp/overload.exp
11765 * gdb.cp/ovldbreak.exp
11766 * gdb.cp/ovsrch.exp
11767 * gdb.cp/paren-type.exp
11768 * gdb.cp/parse-lang.exp
11769 * gdb.cp/pass-by-ref.exp
11770 * gdb.cp/pr-1023.exp
11771 * gdb.cp/pr-1210.exp
11772 * gdb.cp/pr-574.exp
11773 * gdb.cp/pr10687.exp
11774 * gdb.cp/pr12028.exp
11775 * gdb.cp/pr17132.exp
11776 * gdb.cp/pr17494.exp
11777 * gdb.cp/pr9067.exp
11778 * gdb.cp/pr9167.exp
11779 * gdb.cp/pr9631.exp
11780 * gdb.cp/printmethod.exp
11781 * gdb.cp/psmang.exp
11782 * gdb.cp/psymtab-parameter.exp
11783 * gdb.cp/ptype-cv-cp.exp
11784 * gdb.cp/ptype-flags.exp
11785 * gdb.cp/re-set-overloaded.exp
11786 * gdb.cp/ref-types.exp
11787 * gdb.cp/rtti.exp
11788 * gdb.cp/scope-err.exp
11789 * gdb.cp/shadow.exp
11790 * gdb.cp/smartp.exp
11791 * gdb.cp/static-method.exp
11792 * gdb.cp/static-print-quit.exp
11793 * gdb.cp/temargs.exp
11794 * gdb.cp/templates.exp
11795 * gdb.cp/try_catch.exp
11796 * gdb.cp/typedef-operator.exp
11797 * gdb.cp/typeid.exp
11798 * gdb.cp/userdef.exp
11799 * gdb.cp/using-crash.exp
11800 * gdb.cp/var-tag.exp
11801 * gdb.cp/virtbase.exp
11802 * gdb.cp/virtfunc.exp
11803 * gdb.cp/virtfunc2.exp
11804 * gdb.cp/vla-cxx.exp
11805 * gdb.disasm/t01_mov.exp
11806 * gdb.disasm/t02_mova.exp
11807 * gdb.disasm/t03_add.exp
11808 * gdb.disasm/t04_sub.exp
11809 * gdb.disasm/t05_cmp.exp
11810 * gdb.disasm/t06_ari2.exp
11811 * gdb.disasm/t07_ari3.exp
11812 * gdb.disasm/t08_or.exp
11813 * gdb.disasm/t09_xor.exp
11814 * gdb.disasm/t10_and.exp
11815 * gdb.disasm/t11_logs.exp
11816 * gdb.disasm/t12_bit.exp
11817 * gdb.disasm/t13_otr.exp
11818 * gdb.dlang/circular.exp
11819 * gdb.dwarf2/arr-stride.exp
11820 * gdb.dwarf2/arr-subrange.exp
11821 * gdb.dwarf2/atomic-type.exp
11822 * gdb.dwarf2/bad-regnum.exp
11823 * gdb.dwarf2/bitfield-parent-optimized-out.exp
11824 * gdb.dwarf2/callframecfa.exp
11825 * gdb.dwarf2/clztest.exp
11826 * gdb.dwarf2/corrupt.exp
11827 * gdb.dwarf2/data-loc.exp
11828 * gdb.dwarf2/dup-psym.exp
11829 * gdb.dwarf2/dw2-anon-mptr.exp
11830 * gdb.dwarf2/dw2-anonymous-func.exp
11831 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
11832 * gdb.dwarf2/dw2-bad-unresolved.exp
11833 * gdb.dwarf2/dw2-basic.exp
11834 * gdb.dwarf2/dw2-canonicalize-type.exp
11835 * gdb.dwarf2/dw2-case-insensitive.exp
11836 * gdb.dwarf2/dw2-common-block.exp
11837 * gdb.dwarf2/dw2-compdir-oldgcc.exp
11838 * gdb.dwarf2/dw2-compressed.exp
11839 * gdb.dwarf2/dw2-const.exp
11840 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
11841 * gdb.dwarf2/dw2-cu-size.exp
11842 * gdb.dwarf2/dw2-dup-frame.exp
11843 * gdb.dwarf2/dw2-entry-value.exp
11844 * gdb.dwarf2/dw2-icycle.exp
11845 * gdb.dwarf2/dw2-ifort-parameter.exp
11846 * gdb.dwarf2/dw2-inline-break.exp
11847 * gdb.dwarf2/dw2-inline-param.exp
11848 * gdb.dwarf2/dw2-intercu.exp
11849 * gdb.dwarf2/dw2-intermix.exp
11850 * gdb.dwarf2/dw2-lexical-block-bare.exp
11851 * gdb.dwarf2/dw2-linkage-name-trust.exp
11852 * gdb.dwarf2/dw2-minsym-in-cu.exp
11853 * gdb.dwarf2/dw2-noloc.exp
11854 * gdb.dwarf2/dw2-op-call.exp
11855 * gdb.dwarf2/dw2-op-out-param.exp
11856 * gdb.dwarf2/dw2-opt-structptr.exp
11857 * gdb.dwarf2/dw2-param-error.exp
11858 * gdb.dwarf2/dw2-producer.exp
11859 * gdb.dwarf2/dw2-ranges-base.exp
11860 * gdb.dwarf2/dw2-ref-missing-frame.exp
11861 * gdb.dwarf2/dw2-reg-undefined.exp
11862 * gdb.dwarf2/dw2-regno-invalid.exp
11863 * gdb.dwarf2/dw2-restore.exp
11864 * gdb.dwarf2/dw2-restrict.exp
11865 * gdb.dwarf2/dw2-single-line-discriminators.exp
11866 * gdb.dwarf2/dw2-strp.exp
11867 * gdb.dwarf2/dw2-undefined-ret-addr.exp
11868 * gdb.dwarf2/dw2-unresolved.exp
11869 * gdb.dwarf2/dw2-var-zero-addr.exp
11870 * gdb.dwarf2/dw4-sig-types.exp
11871 * gdb.dwarf2/dwz.exp
11872 * gdb.dwarf2/dynarr-ptr.exp
11873 * gdb.dwarf2/enum-type.exp
11874 * gdb.dwarf2/gdb-index.exp
11875 * gdb.dwarf2/implptr-64bit.exp
11876 * gdb.dwarf2/implptr-optimized-out.exp
11877 * gdb.dwarf2/implptr.exp
11878 * gdb.dwarf2/implref-array.exp
11879 * gdb.dwarf2/implref-const.exp
11880 * gdb.dwarf2/implref-global.exp
11881 * gdb.dwarf2/implref-struct.exp
11882 * gdb.dwarf2/mac-fileno.exp
11883 * gdb.dwarf2/main-subprogram.exp
11884 * gdb.dwarf2/member-ptr-forwardref.exp
11885 * gdb.dwarf2/method-ptr.exp
11886 * gdb.dwarf2/missing-sig-type.exp
11887 * gdb.dwarf2/nonvar-access.exp
11888 * gdb.dwarf2/opaque-type-lookup.exp
11889 * gdb.dwarf2/pieces-optimized-out.exp
11890 * gdb.dwarf2/pieces.exp
11891 * gdb.dwarf2/pr10770.exp
11892 * gdb.dwarf2/pr13961.exp
11893 * gdb.dwarf2/staticvirtual.exp
11894 * gdb.dwarf2/subrange.exp
11895 * gdb.dwarf2/symtab-producer.exp
11896 * gdb.dwarf2/trace-crash.exp
11897 * gdb.dwarf2/typeddwarf.exp
11898 * gdb.dwarf2/valop.exp
11899 * gdb.dwarf2/watch-notconst.exp
11900 * gdb.fortran/array-element.exp
11901 * gdb.fortran/charset.exp
11902 * gdb.fortran/common-block.exp
11903 * gdb.fortran/complex.exp
11904 * gdb.fortran/derived-type-function.exp
11905 * gdb.fortran/derived-type.exp
11906 * gdb.fortran/logical.exp
11907 * gdb.fortran/module.exp
11908 * gdb.fortran/multi-dim.exp
11909 * gdb.fortran/nested-funcs.exp
11910 * gdb.fortran/print-formatted.exp
11911 * gdb.fortran/subarray.exp
11912 * gdb.fortran/vla-alloc-assoc.exp
11913 * gdb.fortran/vla-datatypes.exp
11914 * gdb.fortran/vla-history.exp
11915 * gdb.fortran/vla-ptr-info.exp
11916 * gdb.fortran/vla-ptype-sub.exp
11917 * gdb.fortran/vla-ptype.exp
11918 * gdb.fortran/vla-sizeof.exp
11919 * gdb.fortran/vla-type.exp
11920 * gdb.fortran/vla-value-sub-arbitrary.exp
11921 * gdb.fortran/vla-value-sub-finish.exp
11922 * gdb.fortran/vla-value-sub.exp
11923 * gdb.fortran/vla-value.exp
11924 * gdb.fortran/whatis_type.exp
11925 * gdb.go/chan.exp
11926 * gdb.go/handcall.exp
11927 * gdb.go/hello.exp
11928 * gdb.go/integers.exp
11929 * gdb.go/methods.exp
11930 * gdb.go/package.exp
11931 * gdb.go/strings.exp
11932 * gdb.go/types.exp
11933 * gdb.go/unsafe.exp
11934 * gdb.guile/scm-arch.exp
11935 * gdb.guile/scm-block.exp
11936 * gdb.guile/scm-breakpoint.exp
11937 * gdb.guile/scm-cmd.exp
11938 * gdb.guile/scm-disasm.exp
11939 * gdb.guile/scm-equal.exp
11940 * gdb.guile/scm-frame-args.exp
11941 * gdb.guile/scm-frame-inline.exp
11942 * gdb.guile/scm-frame.exp
11943 * gdb.guile/scm-iterator.exp
11944 * gdb.guile/scm-math.exp
11945 * gdb.guile/scm-objfile.exp
11946 * gdb.guile/scm-ports.exp
11947 * gdb.guile/scm-symbol.exp
11948 * gdb.guile/scm-symtab.exp
11949 * gdb.guile/scm-value-cc.exp
11950 * gdb.guile/types-module.exp
11951 * gdb.linespec/break-ask.exp
11952 * gdb.linespec/cpexplicit.exp
11953 * gdb.linespec/explicit.exp
11954 * gdb.linespec/keywords.exp
11955 * gdb.linespec/linespec.exp
11956 * gdb.linespec/ls-dollar.exp
11957 * gdb.linespec/ls-errs.exp
11958 * gdb.linespec/skip-two.exp
11959 * gdb.linespec/thread.exp
11960 * gdb.mi/mi-async.exp
11961 * gdb.mi/mi-basics.exp
11962 * gdb.mi/mi-break.exp
11963 * gdb.mi/mi-catch-load.exp
11964 * gdb.mi/mi-cli.exp
11965 * gdb.mi/mi-cmd-param-changed.exp
11966 * gdb.mi/mi-console.exp
11967 * gdb.mi/mi-detach.exp
11968 * gdb.mi/mi-disassemble.exp
11969 * gdb.mi/mi-eval.exp
11970 * gdb.mi/mi-file-transfer.exp
11971 * gdb.mi/mi-file.exp
11972 * gdb.mi/mi-fill-memory.exp
11973 * gdb.mi/mi-inheritance-syntax-error.exp
11974 * gdb.mi/mi-linespec-err-cp.exp
11975 * gdb.mi/mi-logging.exp
11976 * gdb.mi/mi-memory-changed.exp
11977 * gdb.mi/mi-read-memory.exp
11978 * gdb.mi/mi-record-changed.exp
11979 * gdb.mi/mi-reg-undefined.exp
11980 * gdb.mi/mi-regs.exp
11981 * gdb.mi/mi-return.exp
11982 * gdb.mi/mi-reverse.exp
11983 * gdb.mi/mi-simplerun.exp
11984 * gdb.mi/mi-solib.exp
11985 * gdb.mi/mi-stack.exp
11986 * gdb.mi/mi-stepi.exp
11987 * gdb.mi/mi-syn-frame.exp
11988 * gdb.mi/mi-until.exp
11989 * gdb.mi/mi-var-block.exp
11990 * gdb.mi/mi-var-child.exp
11991 * gdb.mi/mi-var-cmd.exp
11992 * gdb.mi/mi-var-cp.exp
11993 * gdb.mi/mi-var-display.exp
11994 * gdb.mi/mi-var-invalidate.exp
11995 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
11996 * gdb.mi/mi-vla-fortran.exp
11997 * gdb.mi/mi-watch.exp
11998 * gdb.mi/mi2-var-child.exp
11999 * gdb.mi/user-selected-context-sync.exp
12000 * gdb.modula2/unbounded-array.exp
12001 * gdb.multi/dummy-frame-restore.exp
12002 * gdb.multi/multi-arch-exec.exp
12003 * gdb.multi/multi-arch.exp
12004 * gdb.multi/tids.exp
12005 * gdb.multi/watchpoint-multi.exp
12006 * gdb.opencl/callfuncs.exp
12007 * gdb.opencl/convs_casts.exp
12008 * gdb.opencl/datatypes.exp
12009 * gdb.opencl/operators.exp
12010 * gdb.opencl/vec_comps.exp
12011 * gdb.opt/clobbered-registers-O2.exp
12012 * gdb.opt/inline-break.exp
12013 * gdb.opt/inline-bt.exp
12014 * gdb.opt/inline-cmds.exp
12015 * gdb.opt/inline-locals.exp
12016 * gdb.pascal/case-insensitive-symbols.exp
12017 * gdb.pascal/floats.exp
12018 * gdb.pascal/gdb11492.exp
12019 * gdb.python/lib-types.exp
12020 * gdb.python/py-arch.exp
12021 * gdb.python/py-as-string.exp
12022 * gdb.python/py-bad-printers.exp
12023 * gdb.python/py-block.exp
12024 * gdb.python/py-breakpoint-create-fail.exp
12025 * gdb.python/py-breakpoint.exp
12026 * gdb.python/py-caller-is.exp
12027 * gdb.python/py-cmd.exp
12028 * gdb.python/py-explore-cc.exp
12029 * gdb.python/py-explore.exp
12030 * gdb.python/py-finish-breakpoint.exp
12031 * gdb.python/py-finish-breakpoint2.exp
12032 * gdb.python/py-frame-args.exp
12033 * gdb.python/py-frame-inline.exp
12034 * gdb.python/py-frame.exp
12035 * gdb.python/py-framefilter-mi.exp
12036 * gdb.python/py-infthread.exp
12037 * gdb.python/py-lazy-string.exp
12038 * gdb.python/py-linetable.exp
12039 * gdb.python/py-mi-events.exp
12040 * gdb.python/py-mi-objfile.exp
12041 * gdb.python/py-mi.exp
12042 * gdb.python/py-objfile.exp
12043 * gdb.python/py-pp-integral.exp
12044 * gdb.python/py-pp-maint.exp
12045 * gdb.python/py-pp-re-notag.exp
12046 * gdb.python/py-pp-registration.exp
12047 * gdb.python/py-recurse-unwind.exp
12048 * gdb.python/py-strfns.exp
12049 * gdb.python/py-symbol.exp
12050 * gdb.python/py-symtab.exp
12051 * gdb.python/py-sync-interp.exp
12052 * gdb.python/py-typeprint.exp
12053 * gdb.python/py-unwind-maint.exp
12054 * gdb.python/py-unwind.exp
12055 * gdb.python/py-value-cc.exp
12056 * gdb.python/py-xmethods.exp
12057 * gdb.reverse/amd64-tailcall-reverse.exp
12058 * gdb.reverse/break-precsave.exp
12059 * gdb.reverse/break-reverse.exp
12060 * gdb.reverse/consecutive-precsave.exp
12061 * gdb.reverse/consecutive-reverse.exp
12062 * gdb.reverse/finish-precsave.exp
12063 * gdb.reverse/finish-reverse-bkpt.exp
12064 * gdb.reverse/finish-reverse.exp
12065 * gdb.reverse/fstatat-reverse.exp
12066 * gdb.reverse/getresuid-reverse.exp
12067 * gdb.reverse/i386-precsave.exp
12068 * gdb.reverse/i386-reverse.exp
12069 * gdb.reverse/i386-sse-reverse.exp
12070 * gdb.reverse/i387-env-reverse.exp
12071 * gdb.reverse/i387-stack-reverse.exp
12072 * gdb.reverse/insn-reverse.exp
12073 * gdb.reverse/machinestate-precsave.exp
12074 * gdb.reverse/machinestate.exp
12075 * gdb.reverse/next-reverse-bkpt-over-sr.exp
12076 * gdb.reverse/pipe-reverse.exp
12077 * gdb.reverse/readv-reverse.exp
12078 * gdb.reverse/recvmsg-reverse.exp
12079 * gdb.reverse/rerun-prec.exp
12080 * gdb.reverse/s390-mvcle.exp
12081 * gdb.reverse/step-precsave.exp
12082 * gdb.reverse/step-reverse.exp
12083 * gdb.reverse/time-reverse.exp
12084 * gdb.reverse/until-precsave.exp
12085 * gdb.reverse/until-reverse.exp
12086 * gdb.reverse/waitpid-reverse.exp
12087 * gdb.reverse/watch-precsave.exp
12088 * gdb.reverse/watch-reverse.exp
12089 * gdb.rust/generics.exp
12090 * gdb.rust/methods.exp
12091 * gdb.rust/modules.exp
12092 * gdb.rust/simple.exp
12093 * gdb.server/connect-with-no-symbol-file.exp
12094 * gdb.server/ext-attach.exp
12095 * gdb.server/ext-restart.exp
12096 * gdb.server/ext-wrapper.exp
12097 * gdb.server/file-transfer.exp
12098 * gdb.server/server-exec-info.exp
12099 * gdb.server/server-kill.exp
12100 * gdb.server/server-mon.exp
12101 * gdb.server/wrapper.exp
12102 * gdb.stabs/exclfwd.exp
12103 * gdb.stabs/gdb11479.exp
12104 * gdb.threads/clone-new-thread-event.exp
12105 * gdb.threads/corethreads.exp
12106 * gdb.threads/current-lwp-dead.exp
12107 * gdb.threads/dlopen-libpthread.exp
12108 * gdb.threads/gcore-thread.exp
12109 * gdb.threads/sigstep-threads.exp
12110 * gdb.threads/watchpoint-fork.exp
12111 * gdb.trace/actions-changed.exp
12112 * gdb.trace/backtrace.exp
12113 * gdb.trace/change-loc.exp
12114 * gdb.trace/circ.exp
12115 * gdb.trace/collection.exp
12116 * gdb.trace/disconnected-tracing.exp
12117 * gdb.trace/ftrace.exp
12118 * gdb.trace/mi-trace-frame-collected.exp
12119 * gdb.trace/mi-trace-unavailable.exp
12120 * gdb.trace/mi-traceframe-changed.exp
12121 * gdb.trace/mi-tsv-changed.exp
12122 * gdb.trace/no-attach-trace.exp
12123 * gdb.trace/passc-dyn.exp
12124 * gdb.trace/qtro.exp
12125 * gdb.trace/range-stepping.exp
12126 * gdb.trace/read-memory.exp
12127 * gdb.trace/save-trace.exp
12128 * gdb.trace/signal.exp
12129 * gdb.trace/status-stop.exp
12130 * gdb.trace/tfile.exp
12131 * gdb.trace/trace-break.exp
12132 * gdb.trace/trace-buffer-size.exp
12133 * gdb.trace/trace-condition.exp
12134 * gdb.trace/tracefile-pseudo-reg.exp
12135 * gdb.trace/tstatus.exp
12136 * gdb.trace/unavailable.exp
12137 * gdb.trace/while-dyn.exp
12138 * gdb.trace/while-stepping.exp
12139
34c41c68
DE
121402016-12-22 Doug Evans <xdje42@gmail.com>
12141
12142 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
12143 and msymbols.
12144
16e69324
YQ
121452016-12-19 Yao Qi <yao.qi@linaro.org>
12146
12147 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
12148 (test_with_self): Don't call do_steps_and_nexts, and remove
12149 code about stepping into xmalloc.
12150
f94f411b
YQ
121512016-12-09 Yao Qi <yao.qi@linaro.org>
12152
12153 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
12154
121552016-12-09 Yao Qi <yao.qi@linaro.org>
12156
12157 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
12158
f1b5deee
PA
121592016-12-09 Pedro Alves <palves@redhat.com>
12160
12161 * gdb.base/all-architectures-0.exp: New file.
12162 * gdb.base/all-architectures-1.exp: New file.
12163 * gdb.base/all-architectures-2.exp: New file.
12164 * gdb.base/all-architectures-3.exp: New file.
12165 * gdb.base/all-architectures-4.exp: New file.
12166 * gdb.base/all-architectures-5.exp: New file.
12167 * gdb.base/all-architectures-6.exp: New file.
12168 * gdb.base/all-architectures-7.exp: New file.
12169 * gdb.base/all-architectures.exp.in: New file.
12170
364ca42e
YQ
121712016-12-09 Yao Qi <yao.qi@linaro.org>
12172
12173 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
12174
107c2d62
LM
121752016-12-02 Luis Machado <lgustavo@codesourcery.com>
12176
12177 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
12178 possible.
12179 Remove useless pattern-matching code.
12180
df3ee9ca
PA
121812016-12-02 Pedro Alves <palves@redhat.com>
12182
12183 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
12184 procedure.
12185 (top level): Call it.
12186
ec835369
PA
121872016-12-02 Pedro Alves <palves@redhat.com>
12188
12189 * gdb.base/commands.exp (user_defined_command_args_stack_test):
12190 New procedure.
12191 (top level): Call it.
12192
01770bbd
PA
121932016-12-02 Pedro Alves <palves@redhat.com>
12194
12195 PR cli/20559
12196 * gdb.base/commands.exp (user_defined_command_args_eval): New
12197 procedure.
12198 (top level): Call it.
12199
008459ea
LM
122002016-12-02 Luis Machado <lgustavo@codesourcery.com>
12201
12202 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
12203 timeout handling.
12204
0c1b455e
TT
122052016-12-02 Tom Tromey <tom@tromey.com>
12206
12207 * gdb.dwarf2/main-subprogram.c: New file.
12208 * gdb.dwarf2/main-subprogram.exp: New file.
12209
018572b8
LM
122102016-12-01 Luis Machado <lgustavo@codesourcery.com>
12211
12212 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
12213 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
12214 gdb_test_no_output for a couple of cases.
12215 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
12216
84c93cd5
LM
122172016-12-01 Luis Machado <lgustavo@codesourcery.com>
12218
12219 Fix test names and standardize compilation error messages throughout
12220 the following files:
12221
12222 * gdb.ada/start.exp
12223 * gdb.arch/alpha-step.exp
12224 * gdb.arch/e500-prologue.exp
12225 * gdb.arch/ftrace-insn-reloc.exp
12226 * gdb.arch/gdb1291.exp
12227 * gdb.arch/gdb1431.exp
12228 * gdb.arch/gdb1558.exp
12229 * gdb.arch/i386-dr3-watch.exp
12230 * gdb.arch/i386-sse-stack-align.exp
12231 * gdb.arch/ia64-breakpoint-shadow.exp
12232 * gdb.arch/pa-nullify.exp
12233 * gdb.arch/powerpc-aix-prologue.exp
12234 * gdb.arch/thumb-bx-pc.exp
12235 * gdb.base/annota1.exp
12236 * gdb.base/annota3.exp
12237 * gdb.base/arrayidx.exp
12238 * gdb.base/assign.exp
12239 * gdb.base/attach.exp
12240 * gdb.base/auxv.exp
12241 * gdb.base/bang.exp
12242 * gdb.base/bfp-test.exp
12243 * gdb.base/bigcore.exp
12244 * gdb.base/bitfields2.exp
12245 * gdb.base/break-fun-addr.exp
12246 * gdb.base/break-probes.exp
12247 * gdb.base/call-rt-st.exp
12248 * gdb.base/callexit.exp
12249 * gdb.base/catch-fork-kill.exp
12250 * gdb.base/charset.exp
12251 * gdb.base/checkpoint.exp
12252 * gdb.base/comprdebug.exp
12253 * gdb.base/constvars.exp
12254 * gdb.base/coredump-filter.exp
12255 * gdb.base/cursal.exp
12256 * gdb.base/cvexpr.exp
12257 * gdb.base/detach.exp
12258 * gdb.base/display.exp
12259 * gdb.base/dmsym.exp
12260 * gdb.base/dprintf-pending.exp
12261 * gdb.base/dso2dso.exp
12262 * gdb.base/dtrace-probe.exp
12263 * gdb.base/dump.exp
12264 * gdb.base/enum_cond.exp
12265 * gdb.base/exe-lock.exp
12266 * gdb.base/exec-invalid-sysroot.exp
12267 * gdb.base/execl-update-breakpoints.exp
12268 * gdb.base/exprs.exp
12269 * gdb.base/fileio.exp
12270 * gdb.base/find.exp
12271 * gdb.base/finish.exp
12272 * gdb.base/fixsection.exp
12273 * gdb.base/foll-vfork.exp
12274 * gdb.base/frame-args.exp
12275 * gdb.base/gcore.exp
12276 * gdb.base/gdb1250.exp
12277 * gdb.base/global-var-nested-by-dso.exp
12278 * gdb.base/gnu-ifunc.exp
12279 * gdb.base/hashline1.exp
12280 * gdb.base/hashline2.exp
12281 * gdb.base/hashline3.exp
12282 * gdb.base/hbreak-in-shr-unsupported.exp
12283 * gdb.base/huge.exp
12284 * gdb.base/infcall-input.exp
12285 * gdb.base/info-fun.exp
12286 * gdb.base/info-shared.exp
12287 * gdb.base/jit-simple.exp
12288 * gdb.base/jit-so.exp
12289 * gdb.base/jit.exp
12290 * gdb.base/jump.exp
12291 * gdb.base/label.exp
12292 * gdb.base/lineinc.exp
12293 * gdb.base/logical.exp
12294 * gdb.base/longjmp.exp
12295 * gdb.base/macscp.exp
12296 * gdb.base/miscexprs.exp
12297 * gdb.base/new-ui-echo.exp
12298 * gdb.base/new-ui-pending-input.exp
12299 * gdb.base/new-ui.exp
12300 * gdb.base/nodebug.exp
12301 * gdb.base/nofield.exp
12302 * gdb.base/offsets.exp
12303 * gdb.base/overlays.exp
12304 * gdb.base/pending.exp
12305 * gdb.base/pointers.exp
12306 * gdb.base/pr11022.exp
12307 * gdb.base/printcmds.exp
12308 * gdb.base/prologue.exp
12309 * gdb.base/ptr-typedef.exp
12310 * gdb.base/realname-expand.exp
12311 * gdb.base/relativedebug.exp
12312 * gdb.base/relocate.exp
12313 * gdb.base/remote.exp
12314 * gdb.base/reread.exp
12315 * gdb.base/return2.exp
12316 * gdb.base/savedregs.exp
12317 * gdb.base/sep.exp
12318 * gdb.base/sepdebug.exp
12319 * gdb.base/sepsymtab.exp
12320 * gdb.base/set-inferior-tty.exp
12321 * gdb.base/setshow.exp
12322 * gdb.base/shlib-call.exp
12323 * gdb.base/sigaltstack.exp
12324 * gdb.base/siginfo-addr.exp
12325 * gdb.base/signals.exp
12326 * gdb.base/signull.exp
12327 * gdb.base/sigrepeat.exp
12328 * gdb.base/so-impl-ld.exp
12329 * gdb.base/solib-display.exp
12330 * gdb.base/solib-overlap.exp
12331 * gdb.base/solib-search.exp
12332 * gdb.base/solib-symbol.exp
12333 * gdb.base/structs.exp
12334 * gdb.base/structs2.exp
12335 * gdb.base/symtab-search-order.exp
12336 * gdb.base/twice.exp
12337 * gdb.base/unload.exp
12338 * gdb.base/varargs.exp
12339 * gdb.base/watchpoint-solib.exp
12340 * gdb.base/watchpoint.exp
12341 * gdb.base/whatis.exp
12342 * gdb.base/wrong_frame_bt_full.exp
12343 * gdb.btrace/dlopen.exp
12344 * gdb.cell/ea-standalone.exp
12345 * gdb.cell/ea-test.exp
12346 * gdb.cp/dispcxx.exp
12347 * gdb.cp/gdb2384.exp
12348 * gdb.cp/method2.exp
12349 * gdb.cp/nextoverthrow.exp
12350 * gdb.cp/pr10728.exp
12351 * gdb.disasm/am33.exp
12352 * gdb.disasm/h8300s.exp
12353 * gdb.disasm/mn10300.exp
12354 * gdb.disasm/sh3.exp
12355 * gdb.dwarf2/dw2-dir-file-name.exp
12356 * gdb.fortran/complex.exp
12357 * gdb.fortran/library-module.exp
12358 * gdb.guile/scm-pretty-print.exp
12359 * gdb.guile/scm-symbol.exp
12360 * gdb.guile/scm-type.exp
12361 * gdb.guile/scm-value.exp
12362 * gdb.linespec/linespec.exp
12363 * gdb.mi/gdb701.exp
12364 * gdb.mi/gdb792.exp
12365 * gdb.mi/mi-breakpoint-changed.exp
12366 * gdb.mi/mi-dprintf-pending.exp
12367 * gdb.mi/mi-dprintf.exp
12368 * gdb.mi/mi-exit-code.exp
12369 * gdb.mi/mi-pending.exp
12370 * gdb.mi/mi-solib.exp
12371 * gdb.mi/new-ui-mi-sync.exp
12372 * gdb.mi/pr11022.exp
12373 * gdb.mi/user-selected-context-sync.exp
12374 * gdb.opt/solib-intra-step.exp
12375 * gdb.python/py-events.exp
12376 * gdb.python/py-finish-breakpoint.exp
12377 * gdb.python/py-mi.exp
12378 * gdb.python/py-prettyprint.exp
12379 * gdb.python/py-shared.exp
12380 * gdb.python/py-symbol.exp
12381 * gdb.python/py-template.exp
12382 * gdb.python/py-type.exp
12383 * gdb.python/py-value.exp
12384 * gdb.reverse/solib-precsave.exp
12385 * gdb.reverse/solib-reverse.exp
12386 * gdb.server/solib-list.exp
12387 * gdb.stabs/weird.exp
12388 * gdb.threads/reconnect-signal.exp
12389 * gdb.threads/stepi-random-signal.exp
12390 * gdb.trace/actions.exp
12391 * gdb.trace/ax.exp
12392 * gdb.trace/backtrace.exp
12393 * gdb.trace/change-loc.exp
12394 * gdb.trace/deltrace.exp
12395 * gdb.trace/ftrace-lock.exp
12396 * gdb.trace/ftrace.exp
12397 * gdb.trace/infotrace.exp
12398 * gdb.trace/mi-tracepoint-changed.exp
12399 * gdb.trace/packetlen.exp
12400 * gdb.trace/passcount.exp
12401 * gdb.trace/pending.exp
12402 * gdb.trace/range-stepping.exp
12403 * gdb.trace/report.exp
12404 * gdb.trace/stap-trace.exp
12405 * gdb.trace/tfind.exp
12406 * gdb.trace/trace-break.exp
12407 * gdb.trace/trace-condition.exp
12408 * gdb.trace/trace-enable-disable.exp
12409 * gdb.trace/trace-mt.exp
12410 * gdb.trace/tracecmd.exp
12411 * gdb.trace/tspeed.exp
12412 * gdb.trace/tsv.exp
12413 * lib/perftest.exp
12414
fb9feb35
LM
124152016-12-01 Luis Machado <lgustavo@codesourcery.com>
12416
12417 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
12418 with gdb_test_no_output.
12419 Use command as test name.
12420
cd2ddb6c
LM
124212016-12-01 Luis Machado <lgustavo@codesourcery.com>
12422
12423 Fix test names starting with uppercase throughout the files.
12424
12425 * gdb.ada/assign_1.exp
12426 * gdb.ada/boolean_expr.exp
12427 * gdb.base/arrayidx.exp
12428 * gdb.base/del.exp
12429 * gdb.base/gcore-buffer-overflow.exp
12430 * gdb.base/testenv.exp
12431 * gdb.compile/compile.exp
12432 * gdb.python/py-framefilter-invalidarg.exp
12433 * gdb.python/py-framefilter.exp
12434
bb95117e
LM
124352016-12-01 Luis Machado <lgustavo@codesourcery.com>
12436
12437 Fix test names starting with uppercase throughout the files.
12438
12439 * gdb.ada/array_return.exp
12440 * gdb.ada/expr_delims.exp
12441 * gdb.ada/mi_dyn_arr.exp
12442 * gdb.ada/mi_interface.exp
12443 * gdb.ada/mi_var_array.exp
12444 * gdb.ada/watch_arg.exp
12445 * gdb.arch/alpha-step.exp
12446 * gdb.arch/altivec-regs.exp
12447 * gdb.arch/e500-regs.exp
12448 * gdb.arch/powerpc-d128-regs.exp
12449 * gdb.base/arrayidx.exp
12450 * gdb.base/break.exp
12451 * gdb.base/checkpoint.exp
12452 * gdb.base/debug-expr.exp
12453 * gdb.base/dmsym.exp
12454 * gdb.base/radix.exp
12455 * gdb.base/sepdebug.exp
12456 * gdb.base/testenv.exp
12457 * gdb.base/watch_thread_num.exp
12458 * gdb.base/watchpoint-cond-gone.exp
12459 * gdb.cell/break.exp
12460 * gdb.cell/ea-cache.exp
12461 * gdb.compile/compile.exp
12462 * gdb.cp/gdb2495.exp
12463 * gdb.gdb/selftest.exp
12464 * gdb.gdb/xfullpath.exp
12465 * gdb.go/hello.exp
12466 * gdb.go/integers.exp
12467 * gdb.objc/basicclass.exp
12468 * gdb.pascal/hello.exp
12469 * gdb.pascal/integers.exp
12470 * gdb.python/py-breakpoint.exp
12471 * gdb.python/py-cmd.exp
12472 * gdb.python/py-linetable.exp
12473 * gdb.python/py-xmethods.exp
12474 * gdb.python/python.exp
12475 * gdb.reverse/consecutive-precsave.exp
12476 * gdb.reverse/finish-precsave.exp
12477 * gdb.reverse/i386-precsave.exp
12478 * gdb.reverse/machinestate-precsave.exp
12479 * gdb.reverse/sigall-precsave.exp
12480 * gdb.reverse/solib-precsave.exp
12481 * gdb.reverse/step-precsave.exp
12482 * gdb.reverse/until-precsave.exp
12483 * gdb.reverse/watch-precsave.exp
12484 * gdb.threads/leader-exit.exp
12485 * gdb.threads/pthreads.exp
12486 * gdb.threads/wp-replication.exp
12487 * gdb.trace/actions.exp
12488 * gdb.trace/mi-tsv-changed.exp
12489 * gdb.trace/tsv.exp
12490
de97fdd4
LM
124912016-12-01 Luis Machado <lgustavo@codesourcery.com>
12492
12493 Fix test names starting with uppercase throughout the files.
12494
12495 * gdb.arch/i386-bp_permanent.exp
12496 * gdb.arch/i386-gnu-cfi.exp
12497 * gdb.base/disasm-end-cu.exp
12498 * gdb.base/macscp.exp
12499 * gdb.base/pending.exp
12500 * gdb.base/watch_thread_num.exp
12501 * gdb.cp/exception.exp
12502 * gdb.cp/gdb2495.exp
12503 * gdb.cp/local.exp
12504 * gdb.python/py-evsignal.exp
12505 * gdb.python/python.exp
12506 * gdb.trace/tracecmd.exp
12507
9f058c10
LM
125082016-12-01 Luis Machado <lgustavo@codesourcery.com>
12509
12510 Fix test names starting with uppercase throughout the files.
12511
12512 * gdb.base/charset.exp
12513 * gdb.base/eval.exp
12514 * gdb.base/multi-forks.exp
12515 * gdb.guile/scm-progspace.exp
12516 * gdb.opencl/datatypes.exp
12517 * gdb.python/py-block.exp
12518 * gdb.python/py-function.exp
12519 * gdb.python/py-symbol.exp
12520 * gdb.python/py-symtab.exp
12521 * gdb.python/py-xmethods.exp
12522 * gdb.reverse/break-precsave.exp
12523 * gdb.reverse/break-reverse.exp
12524 * gdb.reverse/consecutive-precsave.exp
12525 * gdb.reverse/consecutive-reverse.exp
12526 * gdb.reverse/finish-precsave.exp
12527 * gdb.reverse/finish-reverse-bkpt.exp
12528 * gdb.reverse/finish-reverse.exp
12529 * gdb.reverse/fstatat-reverse.exp
12530 * gdb.reverse/getresuid-reverse.exp
12531 * gdb.reverse/i386-precsave.exp
12532 * gdb.reverse/i386-reverse.exp
12533 * gdb.reverse/i386-sse-reverse.exp
12534 * gdb.reverse/i387-stack-reverse.exp
12535 * gdb.reverse/insn-reverse.exp
12536 * gdb.reverse/machinestate-precsave.exp
12537 * gdb.reverse/machinestate.exp
12538 * gdb.reverse/next-reverse-bkpt-over-sr.exp
12539 * gdb.reverse/pipe-reverse.exp
12540 * gdb.reverse/readv-reverse.exp
12541 * gdb.reverse/recvmsg-reverse.exp
12542 * gdb.reverse/rerun-prec.exp
12543 * gdb.reverse/s390-mvcle.exp
12544 * gdb.reverse/sigall-precsave.exp
12545 * gdb.reverse/sigall-reverse.exp
12546 * gdb.reverse/solib-precsave.exp
12547 * gdb.reverse/solib-reverse.exp
12548 * gdb.reverse/step-precsave.exp
12549 * gdb.reverse/step-reverse.exp
12550 * gdb.reverse/time-reverse.exp
12551 * gdb.reverse/until-precsave.exp
12552 * gdb.reverse/until-reverse.exp
12553 * gdb.reverse/waitpid-reverse.exp
12554 * gdb.reverse/watch-precsave.exp
12555 * gdb.reverse/watch-reverse.exp
12556
cdc7edd7
LM
125572016-12-01 Luis Machado <lgustavo@codesourcery.com>
12558
12559 Fix test names starting with uppercase throughout the files.
12560
12561 * gdb.arch/i386-mpx-simple_segv.exp
12562 * gdb.arch/i386-mpx.exp
12563 * gdb.arch/i386-permbkpt.exp
12564 * gdb.arch/pa-nullify.exp
12565 * gdb.arch/powerpc-d128-regs.exp
12566 * gdb.arch/vsx-regs.exp
12567 * gdb.base/bfp-test.exp
12568 * gdb.base/break.exp
12569 * gdb.base/breakpoint-shadow.exp
12570 * gdb.base/callfuncs.exp
12571 * gdb.base/charset.exp
12572 * gdb.base/commands.exp
12573 * gdb.base/completion.exp
12574 * gdb.base/dfp-test.exp
12575 * gdb.base/echo.exp
12576 * gdb.base/ending-run.exp
12577 * gdb.base/eval.exp
12578 * gdb.base/expand-psymtabs.exp
12579 * gdb.base/float128.exp
12580 * gdb.base/floatn.exp
12581 * gdb.base/foll-exec-mode.exp
12582 * gdb.base/gdb1056.exp
12583 * gdb.base/gdb11531.exp
12584 * gdb.base/kill-after-signal.exp
12585 * gdb.base/multi-forks.exp
12586 * gdb.base/overlays.exp
12587 * gdb.base/pending.exp
12588 * gdb.base/sepdebug.exp
12589 * gdb.base/testenv.exp
12590 * gdb.base/valgrind-db-attach.exp
12591 * gdb.base/watch_thread_num.exp
12592 * gdb.base/watchpoint-cond-gone.exp
12593 * gdb.base/watchpoint.exp
12594 * gdb.base/watchpoints.exp
12595 * gdb.cp/arg-reference.exp
12596 * gdb.cp/baseenum.exp
12597 * gdb.cp/operator.exp
12598 * gdb.cp/shadow.exp
12599 * gdb.dwarf2/dw2-op-out-param.exp
12600 * gdb.dwarf2/dw2-reg-undefined.exp
12601 * gdb.go/chan.exp
12602 * gdb.go/hello.exp
12603 * gdb.go/integers.exp
12604 * gdb.go/methods.exp
12605 * gdb.go/package.exp
12606 * gdb.guile/scm-parameter.exp
12607 * gdb.guile/scm-progspace.exp
12608 * gdb.guile/scm-value.exp
12609 * gdb.mi/mi-pending.exp
12610 * gdb.mi/user-selected-context-sync.exp
12611 * gdb.multi/multi-attach.exp
12612 * gdb.multi/tids.exp
12613 * gdb.opt/clobbered-registers-O2.exp
12614 * gdb.pascal/floats.exp
12615 * gdb.pascal/integers.exp
12616 * gdb.python/py-block.exp
12617 * gdb.python/py-events.exp
12618 * gdb.python/py-parameter.exp
12619 * gdb.python/py-symbol.exp
12620 * gdb.python/py-symtab.exp
12621 * gdb.python/py-type.exp
12622 * gdb.python/py-value.exp
12623 * gdb.python/py-xmethods.exp
12624 * gdb.python/python.exp
12625 * gdb.reverse/break-precsave.exp
12626 * gdb.reverse/consecutive-precsave.exp
12627 * gdb.reverse/finish-precsave.exp
12628 * gdb.reverse/i386-precsave.exp
12629 * gdb.reverse/machinestate-precsave.exp
12630 * gdb.reverse/sigall-precsave.exp
12631 * gdb.reverse/solib-precsave.exp
12632 * gdb.reverse/step-precsave.exp
12633 * gdb.reverse/until-precsave.exp
12634 * gdb.reverse/watch-precsave.exp
12635 * gdb.server/ext-attach.exp
12636 * gdb.server/ext-restart.exp
12637 * gdb.server/ext-run.exp
12638 * gdb.server/ext-wrapper.exp
12639 * gdb.stabs/gdb11479.exp
12640 * gdb.stabs/weird.exp
12641 * gdb.threads/attach-many-short-lived-threads.exp
12642 * gdb.threads/kill.exp
12643 * gdb.threads/watchpoint-fork.exp
12644
bc6c7af4
LM
126452016-12-01 Luis Machado <lgustavo@codesourcery.com>
12646
12647 Fix test names starting with uppercase throughout all the files below.
12648
12649 * gdb.ada/array_return.exp
12650 * gdb.ada/catch_ex.exp
12651 * gdb.ada/info_exc.exp
12652 * gdb.ada/mi_catch_ex.exp
12653 * gdb.ada/mi_dyn_arr.exp
12654 * gdb.ada/mi_ex_cond.exp
12655 * gdb.ada/mi_exc_info.exp
12656 * gdb.ada/mi_interface.exp
12657 * gdb.ada/mi_task_arg.exp
12658 * gdb.ada/mi_task_info.exp
12659 * gdb.ada/mi_var_array.exp
12660 * gdb.arch/alpha-step.exp
12661 * gdb.arch/amd64-disp-step.exp
12662 * gdb.arch/arm-disp-step.exp
12663 * gdb.arch/disp-step-insn-reloc.exp
12664 * gdb.arch/e500-prologue.exp
12665 * gdb.arch/ftrace-insn-reloc.exp
12666 * gdb.arch/gdb1558.exp
12667 * gdb.arch/i386-bp_permanent.exp
12668 * gdb.arch/i386-disp-step.exp
12669 * gdb.arch/i386-float.exp
12670 * gdb.arch/i386-gnu-cfi.exp
12671 * gdb.arch/ia64-breakpoint-shadow.exp
12672 * gdb.arch/mips16-thunks.exp
12673 * gdb.arch/pa-nullify.exp
12674 * gdb.arch/powerpc-aix-prologue.exp
12675 * gdb.arch/powerpc-power.exp
12676 * gdb.arch/ppc-dfp.exp
12677 * gdb.arch/s390-tdbregs.exp
12678 * gdb.arch/spu-info.exp
12679 * gdb.arch/spu-ls.exp
12680 * gdb.arch/thumb-bx-pc.exp
12681 * gdb.base/advance.exp
12682 * gdb.base/annota-input-while-running.exp
12683 * gdb.base/arrayidx.exp
12684 * gdb.base/asmlabel.exp
12685 * gdb.base/async.exp
12686 * gdb.base/attach-wait-input.exp
12687 * gdb.base/auto-connect-native-target.exp
12688 * gdb.base/batch-preserve-term-settings.exp
12689 * gdb.base/bfp-test.exp
12690 * gdb.base/bigcore.exp
12691 * gdb.base/bp-permanent.exp
12692 * gdb.base/break-always.exp
12693 * gdb.base/break-fun-addr.exp
12694 * gdb.base/break-idempotent.exp
12695 * gdb.base/break-main-file-remove-fail.exp
12696 * gdb.base/break-probes.exp
12697 * gdb.base/break-unload-file.exp
12698 * gdb.base/break.exp
12699 * gdb.base/call-ar-st.exp
12700 * gdb.base/call-rt-st.exp
12701 * gdb.base/call-sc.exp
12702 * gdb.base/call-signal-resume.exp
12703 * gdb.base/call-strs.exp
12704 * gdb.base/callexit.exp
12705 * gdb.base/callfuncs.exp
12706 * gdb.base/catch-gdb-caused-signals.exp
12707 * gdb.base/catch-signal-siginfo-cond.exp
12708 * gdb.base/catch-syscall.exp
12709 * gdb.base/compare-sections.exp
12710 * gdb.base/cond-eval-mode.exp
12711 * gdb.base/condbreak-call-false.exp
12712 * gdb.base/consecutive-step-over.exp
12713 * gdb.base/cursal.exp
12714 * gdb.base/disabled-location.exp
12715 * gdb.base/disasm-end-cu.exp
12716 * gdb.base/display.exp
12717 * gdb.base/double-prompt-target-event-error.exp
12718 * gdb.base/dprintf-bp-same-addr.exp
12719 * gdb.base/dprintf-detach.exp
12720 * gdb.base/dprintf-next.exp
12721 * gdb.base/dprintf-non-stop.exp
12722 * gdb.base/dprintf-pending.exp
12723 * gdb.base/dso2dso.exp
12724 * gdb.base/ending-run.exp
12725 * gdb.base/enum_cond.exp
12726 * gdb.base/examine-backward.exp
12727 * gdb.base/exe-lock.exp
12728 * gdb.base/exec-invalid-sysroot.exp
12729 * gdb.base/execl-update-breakpoints.exp
12730 * gdb.base/execution-termios.exp
12731 * gdb.base/fileio.exp
12732 * gdb.base/fixsection.exp
12733 * gdb.base/foll-exec-mode.exp
12734 * gdb.base/foll-exec.exp
12735 * gdb.base/fork-running-state.exp
12736 * gdb.base/frame-args.exp
12737 * gdb.base/fullpath-expand.exp
12738 * gdb.base/func-ptr.exp
12739 * gdb.base/gcore-relro-pie.exp
12740 * gdb.base/gdb1090.exp
12741 * gdb.base/gdb1555.exp
12742 * gdb.base/global-var-nested-by-dso.exp
12743 * gdb.base/gnu-ifunc.exp
12744 * gdb.base/hbreak-in-shr-unsupported.exp
12745 * gdb.base/hbreak-unmapped.exp
12746 * gdb.base/hook-stop.exp
12747 * gdb.base/infcall-input.exp
12748 * gdb.base/info-fun.exp
12749 * gdb.base/info-shared.exp
12750 * gdb.base/interrupt-noterm.exp
12751 * gdb.base/jit-so.exp
12752 * gdb.base/jit.exp
12753 * gdb.base/line-symtabs.exp
12754 * gdb.base/list.exp
12755 * gdb.base/longjmp.exp
12756 * gdb.base/macscp.exp
12757 * gdb.base/max-value-size.exp
12758 * gdb.base/nodebug.exp
12759 * gdb.base/nofield.exp
12760 * gdb.base/overlays.exp
12761 * gdb.base/paginate-after-ctrl-c-running.exp
12762 * gdb.base/paginate-bg-execution.exp
12763 * gdb.base/paginate-inferior-exit.exp
12764 * gdb.base/pending.exp
12765 * gdb.base/pr11022.exp
12766 * gdb.base/printcmds.exp
12767 * gdb.base/ptr-typedef.exp
12768 * gdb.base/ptype.exp
12769 * gdb.base/randomize.exp
12770 * gdb.base/range-stepping.exp
12771 * gdb.base/realname-expand.exp
12772 * gdb.base/relativedebug.exp
12773 * gdb.base/remote.exp
12774 * gdb.base/savedregs.exp
12775 * gdb.base/sepdebug.exp
12776 * gdb.base/set-noassign.exp
12777 * gdb.base/shlib-call.exp
12778 * gdb.base/shreloc.exp
12779 * gdb.base/sigaltstack.exp
12780 * gdb.base/sigbpt.exp
12781 * gdb.base/siginfo-addr.exp
12782 * gdb.base/siginfo-obj.exp
12783 * gdb.base/siginfo-thread.exp
12784 * gdb.base/signest.exp
12785 * gdb.base/signull.exp
12786 * gdb.base/sigrepeat.exp
12787 * gdb.base/skip.exp
12788 * gdb.base/so-impl-ld.exp
12789 * gdb.base/solib-corrupted.exp
12790 * gdb.base/solib-disc.exp
12791 * gdb.base/solib-display.exp
12792 * gdb.base/solib-overlap.exp
12793 * gdb.base/solib-search.exp
12794 * gdb.base/solib-symbol.exp
12795 * gdb.base/source-execution.exp
12796 * gdb.base/sss-bp-on-user-bp-2.exp
12797 * gdb.base/sss-bp-on-user-bp.exp
12798 * gdb.base/stack-checking.exp
12799 * gdb.base/stale-infcall.exp
12800 * gdb.base/step-break.exp
12801 * gdb.base/step-line.exp
12802 * gdb.base/step-over-exit.exp
12803 * gdb.base/step-test.exp
12804 * gdb.base/structs.exp
12805 * gdb.base/sym-file.exp
12806 * gdb.base/symtab-search-order.exp
12807 * gdb.base/term.exp
12808 * gdb.base/type-opaque.exp
12809 * gdb.base/unload.exp
12810 * gdb.base/until-nodebug.exp
12811 * gdb.base/until.exp
12812 * gdb.base/unwindonsignal.exp
12813 * gdb.base/watch-cond.exp
12814 * gdb.base/watch-non-mem.exp
12815 * gdb.base/watch_thread_num.exp
12816 * gdb.base/watchpoint-reuse-slot.exp
12817 * gdb.base/watchpoint-solib.exp
12818 * gdb.base/watchpoint.exp
12819 * gdb.btrace/dlopen.exp
12820 * gdb.cell/arch.exp
12821 * gdb.cell/break.exp
12822 * gdb.cell/bt.exp
12823 * gdb.cell/core.exp
12824 * gdb.cell/data.exp
12825 * gdb.cell/dwarfaddr.exp
12826 * gdb.cell/ea-cache.exp
12827 * gdb.cell/ea-standalone.exp
12828 * gdb.cell/ea-test.exp
12829 * gdb.cell/f-regs.exp
12830 * gdb.cell/fork.exp
12831 * gdb.cell/gcore.exp
12832 * gdb.cell/mem-access.exp
12833 * gdb.cell/ptype.exp
12834 * gdb.cell/registers.exp
12835 * gdb.cell/sizeof.exp
12836 * gdb.cell/solib-symbol.exp
12837 * gdb.cell/solib.exp
12838 * gdb.compile/compile-tls.exp
12839 * gdb.cp/exception.exp
12840 * gdb.cp/gdb2495.exp
12841 * gdb.cp/local.exp
12842 * gdb.cp/mb-inline.exp
12843 * gdb.cp/mb-templates.exp
12844 * gdb.cp/pr10687.exp
12845 * gdb.cp/pr9167.exp
12846 * gdb.cp/scope-err.exp
12847 * gdb.cp/templates.exp
12848 * gdb.cp/virtfunc.exp
12849 * gdb.dwarf2/dw2-dir-file-name.exp
12850 * gdb.dwarf2/dw2-single-line-discriminators.exp
12851 * gdb.fortran/complex.exp
12852 * gdb.fortran/library-module.exp
12853 * gdb.guile/guile.exp
12854 * gdb.guile/scm-cmd.exp
12855 * gdb.guile/scm-frame-inline.exp
12856 * gdb.guile/scm-objfile.exp
12857 * gdb.guile/scm-pretty-print.exp
12858 * gdb.guile/scm-symbol.exp
12859 * gdb.guile/scm-type.exp
12860 * gdb.guile/scm-value.exp
12861 * gdb.linespec/keywords.exp
12862 * gdb.linespec/ls-errs.exp
12863 * gdb.linespec/macro-relative.exp
12864 * gdb.linespec/thread.exp
12865 * gdb.mi/mi-breakpoint-changed.exp
12866 * gdb.mi/mi-dprintf-pending.exp
12867 * gdb.mi/mi-fullname-deleted.exp
12868 * gdb.mi/mi-logging.exp
12869 * gdb.mi/mi-pending.exp
12870 * gdb.mi/mi-solib.exp
12871 * gdb.mi/new-ui-mi-sync.exp
12872 * gdb.mi/user-selected-context-sync.exp
12873 * gdb.multi/dummy-frame-restore.exp
12874 * gdb.multi/multi-arch-exec.exp
12875 * gdb.multi/remove-inferiors.exp
12876 * gdb.multi/watchpoint-multi-exit.exp
12877 * gdb.opt/solib-intra-step.exp
12878 * gdb.perf/backtrace.exp
12879 * gdb.perf/single-step.exp
12880 * gdb.perf/skip-command.exp
12881 * gdb.perf/skip-prologue.exp
12882 * gdb.perf/solib.exp
12883 * gdb.python/lib-types.exp
12884 * gdb.python/py-as-string.exp
12885 * gdb.python/py-bad-printers.exp
12886 * gdb.python/py-block.exp
12887 * gdb.python/py-breakpoint.exp
12888 * gdb.python/py-cmd.exp
12889 * gdb.python/py-events.exp
12890 * gdb.python/py-evthreads.exp
12891 * gdb.python/py-finish-breakpoint.exp
12892 * gdb.python/py-finish-breakpoint2.exp
12893 * gdb.python/py-frame-inline.exp
12894 * gdb.python/py-frame.exp
12895 * gdb.python/py-inferior.exp
12896 * gdb.python/py-infthread.exp
12897 * gdb.python/py-mi.exp
12898 * gdb.python/py-objfile.exp
12899 * gdb.python/py-pp-maint.exp
12900 * gdb.python/py-pp-registration.exp
12901 * gdb.python/py-prettyprint.exp
12902 * gdb.python/py-recurse-unwind.exp
12903 * gdb.python/py-shared.exp
12904 * gdb.python/py-symbol.exp
12905 * gdb.python/py-symtab.exp
12906 * gdb.python/py-template.exp
12907 * gdb.python/py-type.exp
12908 * gdb.python/py-unwind-maint.exp
12909 * gdb.python/py-unwind.exp
12910 * gdb.python/py-value.exp
12911 * gdb.python/python.exp
12912 * gdb.reverse/finish-reverse-bkpt.exp
12913 * gdb.reverse/insn-reverse.exp
12914 * gdb.reverse/next-reverse-bkpt-over-sr.exp
12915 * gdb.reverse/solib-precsave.exp
12916 * gdb.reverse/solib-reverse.exp
12917 * gdb.stabs/gdb11479.exp
12918 * gdb.stabs/weird.exp
12919 * gdb.threads/fork-child-threads.exp
12920 * gdb.threads/fork-plus-threads.exp
12921 * gdb.threads/fork-thread-pending.exp
12922 * gdb.threads/forking-threads-plus-breakpoint.exp
12923 * gdb.threads/hand-call-in-threads.exp
12924 * gdb.threads/interrupted-hand-call.exp
12925 * gdb.threads/linux-dp.exp
12926 * gdb.threads/local-watch-wrong-thread.exp
12927 * gdb.threads/next-while-other-thread-longjmps.exp
12928 * gdb.threads/non-ldr-exit.exp
12929 * gdb.threads/pending-step.exp
12930 * gdb.threads/print-threads.exp
12931 * gdb.threads/process-dies-while-detaching.exp
12932 * gdb.threads/process-dies-while-handling-bp.exp
12933 * gdb.threads/pthreads.exp
12934 * gdb.threads/queue-signal.exp
12935 * gdb.threads/reconnect-signal.exp
12936 * gdb.threads/signal-command-handle-nopass.exp
12937 * gdb.threads/signal-command-multiple-signals-pending.exp
12938 * gdb.threads/signal-delivered-right-thread.exp
12939 * gdb.threads/signal-sigtrap.exp
12940 * gdb.threads/sigthread.exp
12941 * gdb.threads/staticthreads.exp
12942 * gdb.threads/stepi-random-signal.exp
12943 * gdb.threads/thread-unwindonsignal.exp
12944 * gdb.threads/thread_check.exp
12945 * gdb.threads/thread_events.exp
12946 * gdb.threads/tid-reuse.exp
12947 * gdb.threads/tls-nodebug.exp
12948 * gdb.threads/tls-shared.exp
12949 * gdb.threads/tls-so_extern.exp
12950 * gdb.threads/tls.exp
12951 * gdb.threads/wp-replication.exp
12952 * gdb.trace/actions-changed.exp
12953 * gdb.trace/actions.exp
12954 * gdb.trace/backtrace.exp
12955 * gdb.trace/change-loc.exp
12956 * gdb.trace/collection.exp
12957 * gdb.trace/deltrace.exp
12958 * gdb.trace/disconnected-tracing.exp
12959 * gdb.trace/entry-values.exp
12960 * gdb.trace/ftrace-lock.exp
12961 * gdb.trace/ftrace.exp
12962 * gdb.trace/infotrace.exp
12963 * gdb.trace/mi-trace-frame-collected.exp
12964 * gdb.trace/mi-trace-unavailable.exp
12965 * gdb.trace/mi-traceframe-changed.exp
12966 * gdb.trace/mi-tracepoint-changed.exp
12967 * gdb.trace/mi-tsv-changed.exp
12968 * gdb.trace/no-attach-trace.exp
12969 * gdb.trace/packetlen.exp
12970 * gdb.trace/passc-dyn.exp
12971 * gdb.trace/passcount.exp
12972 * gdb.trace/pending.exp
12973 * gdb.trace/pr16508.exp
12974 * gdb.trace/qtro.exp
12975 * gdb.trace/range-stepping.exp
12976 * gdb.trace/read-memory.exp
12977 * gdb.trace/report.exp
12978 * gdb.trace/save-trace.exp
12979 * gdb.trace/signal.exp
12980 * gdb.trace/stap-trace.exp
12981 * gdb.trace/status-stop.exp
12982 * gdb.trace/strace.exp
12983 * gdb.trace/tfile.exp
12984 * gdb.trace/tfind.exp
12985 * gdb.trace/trace-break.exp
12986 * gdb.trace/trace-condition.exp
12987 * gdb.trace/trace-enable-disable.exp
12988 * gdb.trace/trace-mt.exp
12989 * gdb.trace/tracecmd.exp
12990 * gdb.trace/tracefile-pseudo-reg.exp
12991 * gdb.trace/tspeed.exp
12992 * gdb.trace/tstatus.exp
12993 * gdb.trace/tsv.exp
12994 * gdb.trace/unavailable.exp
12995 * gdb.trace/while-dyn.exp
12996 * gdb.trace/while-stepping.exp
12997 * lib/gdb-guile.exp
12998 * lib/gdb.exp
12999 * lib/mi-support.exp
13000 * lib/pascal.exp
13001 * lib/perftest.exp
13002 * lib/prelink-support.exp
13003 * lib/selftest-support.exp
13004
ad02e4fe
SM
130052016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
13006
13007 * Makefile.in: Include disable-implicit-rules.mk.
13008
22347e55
AA
130092016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
13010
13011 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
13012 non-byte-aligned bit fields.
13013
da5b30da
AA
130142016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
13015
13016 PR gdb/12616
13017 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
13018 respects the DW_AT_data_bit_offset attribute.
13019
b593ecca
SM
130202016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
13021
13022 * gdb.base/default.exp: Fix output of "set language".
13023
3b165252
SM
130242016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
13025
13026 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
13027 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
13028 make.
13029 * configure.ac: Remove checks for the make program.
13030 * configure: Re-generate.
13031
1a2f3d7f
KB
130322016-11-16 Kevin Buettner <kevinb@redhat.com>
13033
13034 * gdb.python/py-recurse-unwind.c (main): Add loop.
13035 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
13036 to read_register() and gdb.parse_and_eval(). Make each code
13037 call a separate case that can be individually tested.
13038 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
13039 proc. Call cont_and_backtrace for each of the code paths that
13040 we want to test in the unwinder.
13041
b7f38fda
AA
130422016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
13043
13044 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
13045 the definition of struct S.
13046
1f8db343
CM
130472016-11-11 Catherine Moore <clm@codesourcery.com>
13048
13049 * gdb.base/dump.exp: Identify verilog format dump tests as such.
13050
fad0c9fb
PA
130512016-11-09 Pedro Alves <palves@redhat.com>
13052
13053 * gdb.base/commands.exp (runto_or_return): New procedure.
13054 (gdbvar_simple_if_test, gdbvar_simple_while_test)
13055 (gdbvar_complex_if_while_test, progvar_simple_if_test)
13056 (progvar_simple_while_test, progvar_complex_if_while_test)
13057 (if_while_breakpoint_command_test)
13058 (infrun_breakpoint_command_test, breakpoint_command_test)
13059 (user_defined_command_test, watchpoint_command_test)
13060 (test_command_prompt_position, redefine_hook_test)
13061 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
13062 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
13063 multi_line_input and multi_line. Remove gdb_expect and
13064 gdb_stop_suppressing_tests uses.
13065 * lib/gdb.exp (valnum_re): New global.
13066 (multi_line_input): New procedure.
13067
8354c62c
SM
130682016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
13069
13070 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
13071 Remove.
13072 (test_setup): Define with proc_with_prefix.
13073 (test_cli_inferior): Likewise.
13074 (test_cli_thread): Likewise.
13075 (test_cli_frame): Likewise.
13076 (test_cli_select_frame): Likewise.
13077 (test_cli_up_down): Likewise.
13078 (test_mi_thread_select): Likewise.
13079 (test_mi_stack_select_frame): Likewise.
13080 (test_cli_in_mi_inferior): Likewise.
13081 (test_cli_in_mi_thread): Likewise.
13082 (test_cli_in_mi_frame): Likewise.
13083 (top level): Do not use with_test_prefix_procname.
13084
64f367a2
PA
130852016-11-09 Pedro Alves <palves@redhat.com>
13086
13087 * gdb.base/commands.exp (gdbvar_simple_if_test)
13088 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
13089 (progvar_simple_if_test, progvar_simple_while_test)
13090 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
13091 (infrun_breakpoint_command_test, breakpoint_command_test)
13092 (user_defined_command_test, watchpoint_command_test)
13093 (test_command_prompt_position, deprecated_command_test)
13094 (bp_deleted_in_command, temporary_breakpoint_commands)
13095 (stray_arg0_test, source_file_with_indented_comment)
13096 (recursive_source_test, if_commands_test)
13097 (error_clears_commands_left, redefine_hook_test)
13098 (redefine_backtrace_test): Use proc_with_prefix.
13099 * lib/gdb.exp (proc_with_prefix): New proc.
13100
0bb65f1e
AA
131012016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
13102
13103 * gdb.base/tui-layout.c: New file.
13104 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
13105 disassembly window contains very long lines.
13106
7353f247
TT
131072016-11-08 Tom Tromey <tom@tromey.com>
13108
13109 * gdb.python/py-value.exp (test_value_creation): Make "long" test
13110 depend on Python 2.
13111
30a7bb83
TT
131122016-11-08 Tom Tromey <tom@tromey.com>
13113
13114 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
13115 New method.
13116
cdf5a07c
MG
131172016-10-29 Manish Goregaokar <manish@mozilla.com>
13118
2806dc7e 13119 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
cdf5a07c 13120
51a789c3
MG
131212016-10-27 Manish Goregaokar <manish@mozilla.com>
13122
2806dc7e
PA
13123 * gdb.rust/simple.rs: Add test for univariant enums without
13124 discriminants and for encoded struct-like enums.
51a789c3 13125
f610ab6d
PA
131262016-10-28 Pedro Alves <palves@redhat.com>
13127
13128 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
13129 gdb_test_multiple, tighten regexps and match symtabs and line
13130 tables incrementally.
13131
b129b0ca
LM
131322016-10-28 Luis Machado <lgustavo@codesourcery.com>
13133
13134 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
13135 general.
13136
ecf45d2c
SL
131372016-10-25 Luis Machado <lgustavo@codesourcery.com>
13138
13139 * gdb.base/exec-invalid-sysroot.exp: New file.
13140
b8d38ee4
JK
131412016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
13142
13143 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
13144
f90fd8c2
JK
131452016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13146
13147 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
13148
2d2476aa
MR
131492016-10-19 Maciej W. Rozycki <macro@imgtec.com>
13150
2806dc7e
PA
13151 * gdb.base/killed-outside.exp: Remove $options from a call to
13152 `prepare_for_testing'.
2d2476aa 13153
e42b25a0
SM
131542016-10-17 Simon Marchi <simon.marchi@ericsson.com>
13155
13156 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
13157 Change test message.
13158
3ccdb432
SM
131592016-10-17 Simon Marchi <simon.marchi@ericsson.com>
13160
13161 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
13162 Update comment.
13163
5bad3170
SM
131642016-10-17 Simon Marchi <simon.marchi@ericsson.com>
13165
13166 * gdb.trace/mi-trace-save.exp: New file.
13167
5ad9dba7
YQ
131682016-10-13 Yao Qi <yao.qi@linaro.org>
13169
13170 * gdb.base/code_elim.exp (get_var_address): Remove.
13171 * gdb.base/relocate.exp: Likewise.
13172 * gdb.base/shreloc.exp: Likewise.
13173 * lib/gdb.exp (get_var_address): New.
13174
62df7e21
YQ
131752016-10-13 Yao Qi <yao.qi@linaro.org>
13176
13177 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
13178 floating point tests if $skip_float_test is false.
13179
4dac951e
LM
131802016-10-12 Luis Machado <lgustavo@codesourcery.com>
13181
13182 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
13183 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
13184 argc values.
13185 Add 1 to argc so we guarantee distinct initial/modified argc values.
13186
8f1a8fc4
JK
131872016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13188
13189 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
13190
16c85b5d
JK
131912016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13192
13193 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
13194 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
13195 * gdb.arch/vsx-regs.exp: Likewise.
13196
1d0e042a
YQ
131972016-10-07 Yao Qi <yao.qi@linaro.org>
13198
13199 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
13200
68dadef5
MM
132012016-10-07 Markus Metzger <markus.t.metzger@intel.com>
13202
13203 * gdb.python/python.exp: Test decode_line("*0").
13204
33fa2c6e
DE
132052016-10-06 Doug Evans <dje@google.com>
13206
13207 * gdb.python/py-value.exp (test_value_creation): Add test for large
13208 unsigned 64-bit value.
13209
9c37b5ae
TT
132102016-10-06 Tom Tromey <tom@tromey.com>
13211
13212 * gdb.compile/compile.exp: Change java tests to rust.
13213 * gdb.base/setshow.exp: Change java tests to rust.
13214 * gdb.base/default.exp: Remove java from language list.
13215 * README (Examples): Update language example.
13216 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
13217 test.
13218 * lib/gdb.exp (skip_java_tests): Remove.
13219 * lib/java.exp: Remove.
13220 * gdb.java: Remove.
13221
78b86327
MR
132222016-10-06 Maciej W. Rozycki <macro@imgtec.com>
13223
13224 * gdb.arch/mips-fcr.exp: New test.
13225 * gdb.arch/mips-fcr.c: Source for the new test.
13226
7470adbb
MR
132272016-10-06 Maciej W. Rozycki <macro@imgtec.com>
13228
13229 * gdb.base/solib-disc.exp: Use `standard_output_file'
13230 throughout.
13231
4a556533
PA
132322016-10-06 Pedro Alves <palves@redhat.com>
13233
13234 * gdb.base/jit-simple-dl.c: New file.
13235 * gdb.base/jit-simple-jit.c: New file, factored out from ...
13236 * gdb.base/jit-simple.c: ... this.
13237 * gdb.base/jit-simple.exp (jit_run): Delete.
13238 (build_jit): New proc.
13239 (jit_test_reread): Recompile either the main program or the shared
13240 library, depending on what is being tested. Skip changing address
13241 if caller wants to. Compare before/after addresses. If testing
13242 standalone, explicitly load the binary. Test "maint info
13243 breakpoints".
13244 (top level): Add "standalone vs shared lib" and "change address"
13245 vs "same address" axes.
13246
5a122fbc
PA
132472016-10-06 Pedro Alves <palves@redhat.com>
13248
13249 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
13250 call.
13251 (jit_run): Delete.
13252 (jit_test_reread): Use with_test_prefix. Reload the main binary
13253 explicitly. Compare the before/after addresses of the JIT
13254 descriptor.
13255
ee8da4b8
DE
132562016-08-15 Doug Evans <dje@google.com>
13257
13258 * gdb.xml/extra-regs.xml: Update, end field now required, default type
13259 for single bitfields is bool.
13260 * gdb.xml/tdesc-regs.exp: Ditto.
13261
f389f6fe
JK
132622016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
13263
13264 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
13265
fdebf1a4
YQ
132662016-10-05 Yao Qi <yao.qi@linaro.org>
13267
13268 * lib/gdb.exp (support_complex_tests): Return zero if
13269 gdb_skip_float_test return true.
13270
9c36d954 132712016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 13272 Simon Marchi <simon.marchi@ericsson.com>
9c36d954
AT
13273
13274 PR gdb/20487
13275 * gdb.mi/user-selected-context-sync.exp: New file.
13276 * gdb.mi/user-selected-context-sync.c: New file.
13277
4034d0ff 132782016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 13279 Simon Marchi <simon.marchi@ericsson.com>
4034d0ff
AT
13280
13281 PR gdb/20487
13282 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
13283 =thread-select-event check.
13284
a4297203
PB
132852016-09-29 Peter Bergner <bergner@vnet.ibm.com>
13286
13287 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
13288 the compulsory L operand changes.
13289 * gdb.arch/powerpc-power.s: Likewise.
13290
bb805577
JK
132912016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
13292
13293 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
13294 * gdb.base/jit-attach-pie.c: New file.
13295 * gdb.base/jit-attach-pie.exp: New file.
13296
6d61dee5
PA
132972016-09-28 Pedro Alves <palves@redhat.com>
13298
13299 * gdb.base/infcall-input.c: New file.
13300 * gdb.base/infcall-input.exp: New file.
13301
f73842fc
YQ
133022016-09-22 Yao Qi <yao.qi@linaro.org>
13303
13304 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
13305 (gdb_exit): Rename it to ...
13306 (gdbserver_gdb_exit): ... Close GDBserver.
13307 (gdb_exit): New proc, call gdbserver_gdb_exit.
13308 (mi_gdb_exit): Likewise.
13309
90681dab
YQ
133102016-09-22 Yao Qi <yao.qi@linaro.org>
13311
13312 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
13313 path.
13314 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
13315 Remove duplication.
13316
9c211fd8
YQ
133172016-09-22 Yao Qi <yao.qi@linaro.org>
13318
13319 * lib/gdbserver-support.exp: Check the existence of
13320 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
13321
ad0a504f
AK
133222016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
13323
13324 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
13325
36cf1806
TT
133262016-09-21 Tom Tromey <tom@tromey.com>
13327
13328 PR gdb/20604:
13329 * gdb.base/quit.exp: New file.
13330
74172ecf
SM
133312016-09-21 Simon Marchi <simon.marchi@ericsson.com>
13332
13333 * .gitignore: New file.
13334
3d0ec882
MR
133352016-09-21 Maciej W. Rozycki <macro@imgtec.com>
13336
13337 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
13338 throughout.
13339
8193adea
AA
133402016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
13341
13342 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
13343
d41a5c09
JK
133442016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
13345
13346 * gdb.cp/casts.cc (decltype): Move it ...
13347 (main): ... with its call to ...
13348 * gdb.cp/casts03.cc: ... a new file.
13349 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
13350
d2dfe700
JK
133512016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13352
13353 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
13354
e2a92b16
PB
133552016-09-15 Peter Bergner <bergner@vnet.ibm.com>
13356
13357 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
13358 and sync up the test with tests in gas/testsuite/gas/ppc.
13359 * gdb.arch/powerpc-power.exp: Likewise.
13360
49b4de64
JK
133612016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13362
13363 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
13364
2c29df25
SDJ
133652016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
13366 Jan Kratochvil <jan.kratochvil@redhat.com>
13367
13368 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
13369 make m1's definition to be different from m2's. Use 'dummy' as an
13370 argument for probe 'two'.
13371
cc3c2846
JB
133722016-09-10 Jon Beniston <jon@beniston.com>
13373
13374 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
13375 for sim target.
13376
e1b2624a
AA
133772016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
13378
13379 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
13380 variable declaration.
13381 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
13382 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
13383 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
13384 received HWCAP as its argument.
13385
4295e285
PA
133862016-09-06 Pedro Alves <palves@redhat.com>
13387
13388 * gdb.base/new-ui-pending-input.c: New file.
13389 * gdb.base/new-ui-pending-input.exp: New file.
13390 * gdb.exp (clear_gdb_spawn_id): New procedure.
13391 (with_spawn_id): Check whether gdb_spawn_id exists before
13392 referencing it. If gdb_spawn_id didn't exist on entry, clear it
13393 on exit.
13394
00d5215e
UW
133952016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
13396
13397 * gdb.base/float128.c: New file.
13398 * gdb.base/float128.exp: Likewise.
13399 * gdb.base/floatn.c: Likewise.
13400 * gdb.base/floatn.exp: Likewise.
13401
a9ff5f12
UW
134022016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
13403
13404 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
13405
f245535c
PA
134062016-09-05 Pedro Alves <palves@redhat.com>
13407
13408 PR backtrace/19927
13409 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
13410 unwinders are immediately called as side effect of "source" or
13411 "disable unwinder" commands.
13412 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
13413
ae9cf263
YQ
134142016-09-02 Yao Qi <yao.qi@linaro.org>
13415
13416 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
13417 is true and $type is "float" or "double".
13418
27aba047
YQ
134192016-09-02 Yao Qi <yao.qi@linaro.org>
13420
13421 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
13422 true.
13423 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
13424 * gdb.base/call-rt-st.exp: Likewise.
13425 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
13426 return value instead of gdb,skip_float_test.
13427 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
13428 (do_function_calls): Use its return value instead of
13429 gdb,skip_float_test.
13430 * gdb.base/finish.exp: Likewise.
13431 * gdb.base/funcargs.exp: Likewise.
13432 * gdb.base/return.exp: Likewise.
13433 * gdb.base/return2.exp: Likewise.
13434 * gdb.base/varargs.exp: Likewise.
13435 * lib/gdb.exp (gdb_skip_float_test): Change it to
13436 gdb_caching_proc. Detect the broken ptrace on arm-linux.
13437
5af962df
AA
134382016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
13439
13440 * gdb.multi/tids.exp: Test "thread apply all".
13441
7fac6910
JK
134422016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
13443
13444 * gdb.base/default.exp (tty): Remove.
13445
bb1fe4ac
KB
134462016-08-24 Kevin Buettner <kevinb@redhat.com>
13447
2806dc7e
PA
13448 * gdb.python/py-recurse-unwind.c: New file.
13449 * gdb.python/py-recurse-unwind.py: New file.
13450 * gdb.python/py-recurse-unwind.exp: New file.
bb1fe4ac 13451
0a1ddfa6
SM
134522016-08-24 Simon Marchi <simon.marchi@ericsson.com>
13453
13454 * gdb.base/set-inferior-tty.exp: New file.
13455 * gdb.base/set-inferior-tty.c: New file.
13456
d9de1fe3
PA
134572016-08-23 Pedro Alves <palves@redhat.com>
13458
13459 PR gdb/20494
13460 * gdb.base/new-ui-echo.c: New file.
13461 * gdb.base/new-ui-echo.exp: New file.
13462
e9d9abd7
YQ
134632016-08-23 Yao Qi <yao.qi@linaro.org>
13464
13465 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
13466 gdbserver_spawn.
13467 * gdb.server/connect-without-multi-process.exp (do_test):
13468 Likewise.
13469
3589529e
YQ
134702016-08-23 Yao Qi <yao.qi@linaro.org>
13471
13472 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
13473 standalone_txt. Delete gdb_txt and standalone_txt on host
13474 and target. Spawn the binary on target. Copy files from
13475 target to host.
13476
6bb90213
PA
134772016-08-22 Pedro Alves <palves@redhat.com>
13478
13479 PR gdb/20505
13480 * gdb.base/vdso-warning.exp: Test core dumps too. Use
13481 with_test_prefix. Factor out bits to ...
13482 (test_no_vdso): ... this new procedure.
13483
20c2c024
CL
134842016-08-19 Carl Love <cel@us.ibm.com>
13485
13486 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
13487 maintaining separate logic for constructing the output path.
13488 * gdb.arch/powerpc-d128-regs.exp: Likewise.
13489 * gdb.arch/ppc-dfp.exp: Likewise.
13490 * gdb.arch/ppc-fp.exp: Likewise.
13491 * gdb.arch/vsx-regs.exp: Likewise.
13492 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
13493 binprefix for generating the additional binary files.
13494
0646e07d
PA
134952016-08-19 Pedro Alves <palves@redhat.com>
13496
13497 * gdb.trace/mi-trace-frame-collected.exp
13498 (test_trace_frame_collected): On x32, expect two registers.
13499
46da9242
CL
135002016-08-18 Carl Love <cel@us.ibm.com>
13501
13502 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
13503 and sync up the test with tests in gas/testsuite/gas/ppc.
13504 * gdb.arch/powerpc-power.exp: Likewise.
13505
eb2332d7
SM
135062016-08-17 Simon Marchi <simon.marchi@ericsson.com>
13507
13508 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
13509 expected error message.
13510
63c61e04
SM
135112016-08-17 Simon Marchi <simon.marchi@ericsson.com>
13512
13513 * gdb.multi/remove-inferiors.exp: New file.
13514 * gdb.multi/remove-inferiors.c: New file.
13515
7b17065f
YQ
135162016-08-12 Yao Qi <yao.qi@linaro.org>
13517
13518 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
13519 argument list.
13520
01d3dedf
PA
135212016-08-10 Pedro Alves <palves@redhat.com>
13522
13523 PR gdb/19187
13524 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
13525 setup_kfails.
13526
3eb7562a
PA
135272016-08-09 Pedro Alves <palves@redhat.com>
13528 Simon Marchi <simon.marchi@ericsson.com>
13529
13530 PR gdb/20418
13531 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
13532 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
13533
80614914
PA
135342016-08-09 Pedro Alves <palves@redhat.com>
13535
13536 PR mi/20431
13537 * gdb.mi/mi-cmd-error.exp: New file.
13538
f348d89a
PA
135392016-08-09 Pedro Alves <palves@redhat.com>
13540
13541 PR gdb/18653
13542 * gdb.base/signals-state-child.c: New file.
13543 * gdb.base/signals-state-child.exp: New file.
13544 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
13545
e5ca03b4
PA
135462016-08-09 Pedro Alves <palves@redhat.com>
13547
13548 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
13549
282a0691
TT
135502016-08-03 Tom Tromey <tom@tromey.com>
13551
13552 PR python/18565:
13553 * gdb.python/py-frame-inline.exp: Add Frame.function test.
13554
41bfcd63
YQ
135552016-08-01 Yao Qi <yao.qi@linaro.org>
13556
13557 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
13558 variable mode to "multi-process" if $multi_process is 1, otherwise
13559 set it to "single-process".
13560
e3465b24
YQ
135612016-08-01 Yao Qi <yao.qi@linaro.org>
13562
13563 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
13564 * gdb.cp/cpexprs.exp: Likewise.
13565 * gdb.cp/m-static.exp: Likewise.
13566
0b31a4bc
TT
135672016-07-26 Tom Tromey <tom@tromey.com>
13568
13569 PR python/20190:
13570 * gdb.threads/tls.exp (check_thread_local): Add python symbol
13571 test.
13572
e0461dbb
MM
135732016-07-26 Markus Metzger <markus.t.metzger@intel.com>
13574
13575 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
13576 selecting assembly source files.
13577 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
13578 assembly source files.
13579 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
13580 assembly source files.
13581 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
13582 selecting assembly source files.
13583
8194e927
SM
135842016-07-25 Simon Marchi <simon.marchi@ericsson.com>
13585
13586 * gdb.base/new-ui.exp (do_test_invalid_args): New
13587 procedure.
13588
c0272db5
TW
135892016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
13590
13591 * gdb.btrace/reconnect.c: New file.
13592 * gdb.btrace/reconnect.exp: New file.
13593
e3487908
GKB
135942016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
13595
13596 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
13597 to test_catch_syscall_group.
13598 (test_catch_syscall_group): New.
13599
12df5c00
TT
136002016-07-21 Tom Tromey <tom@tromey.com>
13601
13602 * gdb.rust/simple.rs (main): Use empty struct expression.
13603 * gdb.rust/simple.exp: Add tests for empty struct expression.
13604
bae62ee2
YQ
136052016-07-21 Yao Qi <yao.qi@linaro.org>
13606
13607 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
13608 if gdb_skip_xml_test is true on some targets.
13609
b1b53fb3
YQ
136102016-07-21 Yao Qi <yao.qi@linaro.org>
13611
13612 * gdb.server/solib-list.exp: Unset last_loaded_file.
13613
027d97f8
JK
136142016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13615
13616 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
13617 "step into captured_main (args)".
13618
7674d381
JK
136192016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13620
13621 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
13622
72b5d099
JK
136232016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13624
13625 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
13626
1f960ced
PA
136272016-07-19 Pedro Alves <palves@redhat.com>
13628
13629 * gdb.opt/inline-break.exp: Remove optimize=-O2.
13630 * gdb.opt/inline-bt.exp: Likewise.
13631 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
13632 additional_flags=-Winline.
13633 * gdb.opt/inline-locals.exp: Likewise.
13634 * gdb.opt/inline-markers.c (ATTR): Define.
13635 (inlined_fn): Use it.
13636
f25827c1
YQ
136372016-07-19 Yao Qi <yao.qi@linaro.org>
13638
13639 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
13640 (test_with_self): Remove some code. Remove argument executable.
13641 (top-level): Use do_self_tests.
13642
37539ebe
DB
136432016-07-15 Zachary Welch <zwelch@codesourcery.com>
13644 Don Breazeal <donb@codesourcery.com>
13645
13646 * gdb.base/maint.exp: Escape paths used in regular expressions.
13647 * gdb.stabs/weird.exp: Likewise.
13648
dac790e1
TT
136492016-07-13 Tom Tromey <tom@tromey.com>
13650
13651 PR python/15620, PR python/18620:
13652 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
13653 (test_bkpt_events): New procs.
13654
93daf339
TT
136552016-07-13 Tom Tromey <tom@tromey.com>
13656
13657 PR python/17698:
13658 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
13659 test.
13660 (test_watchpoints): Likewise.
13661 (test_bkpt_pending): New proc.
13662
6571a381
TT
136632016-07-13 Tom Tromey <tom@tromey.com>
13664
13665 PR cli/18053:
13666 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
13667 completion test.
13668
e8732474
JK
136692016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
13670
13671 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
13672 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
13673 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
13674 f_label.
13675 (g): Rename g_end_lbl to g_label.
13676 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
13677 low_pc and high_pc.
13678 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
13679
e0f3fd7c
TT
136802016-07-12 Tom Tromey <tom@tromey.com>
13681
13682 PR python/19293:
13683 * gdb.python/py-unwind-maint.exp: Update tests.
13684
3cfe46b6
YQ
136852016-07-12 Yao Qi <yao.qi@linaro.org>
13686
13687 * lib/selftest-support.exp (selftest_setup): Match the output
13688 when captured_main is inlined.
13689
4f19a0e6
WT
136902016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
13691
13692 * gdb.fortran/derived-types.exp (result_line, result_line_2):
13693 New variables.
13694 (print this%a, print this%b, print this): New tests.
13695 * gdb.fortran/derived-types.f90 (this): New object and
13696 initialization.
13697
986cf455
SM
136982016-07-06 Simon Marchi <simon.marchi@ericsson.com>
13699
13700 * gdb.ada/arraydim.exp: Remove extra directory level in build
13701 directory.
13702
f0464b23
SM
137032016-07-06 Simon Marchi <simon.marchi@ericsson.com>
13704
13705 * lib/ada.exp: Remove extra directory level in build directory.
13706 * gdb.ada/cond_lang.exp: Likewise.
13707 * gdb.ada/exec_changed.exp: Likewise.
13708 * gdb.ada/lang_switch.exp: Likewise.
13709
42d94011
MG
137102016-07-06 Manish Goregaokar <manish@mozilla.com>
13711
2806dc7e
PA
13712 * simple.rs: Add test for raw pointer subscripting.
13713 * simple.exp: Add test expectations.
42d94011 13714
647c264c
YQ
137152016-07-05 Yao Qi <yao.qi@linaro.org>
13716
13717 * gdb.mi/mi-reverse.exp: Match =record-started output.
13718
20aa2c60
PA
137192016-07-01 Pedro Alves <palves@redhat.com>
13720
13721 * gdb.base/jit-reader.exp (info_registers_current_frame): New
13722 procedure.
13723 (jit_reader_test): Test the jit reader's unwinder.
13724 * gdb.base/jithost.c (jit_function_00_code): New global.
13725 (main): Use memcpy to fill in the mmapped code, instead of poking
13726 bytes manually here.
13727 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
13728 value.
13729 (read_debug_info): Save the function's range.
13730 (read_sp): New function.
13731 (unwind_frame): Use it. Also unwind RBP.
13732 (get_frame_id): Use read_sp.
13733 (gdb_init_reader): Use calloc instead of malloc.
13734 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
13735 parameter. Use gdb_test_multiple.
13736
ced2dffb
PA
137372016-07-01 Pedro Alves <palves@redhat.com>
13738 Antoine Tremblay <antoine.tremblay@ericsson.com>
13739
13740 * gdb.threads/process-dies-while-detaching.c: New file.
13741 * gdb.threads/process-dies-while-detaching.exp: New file.
13742
63000888
PA
137432016-07-01 Pedro Alves <palves@redhat.com>
13744
13745 * gdb.multi/watchpoint-multi-exit.c: New file.
13746 * gdb.multi/watchpoint-multi-exit.exp: New file.
13747
038d4868
PA
137482016-06-30 Pedro Alves <palves@redhat.com>
13749
13750 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
13751 unset inferior_spawn_id.
13752
994e9c83
PA
137532016-06-30 Pedro Alves <palves@redhat.com>
13754
13755 * lib/mi-support.exp (default_mi_gdb_start): Declare global
13756 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
13757
e5653468
YQ
137582016-06-29 Yao Qi <yao.qi@linaro.org>
13759
13760 * gdb.base/return.c: Add copyright header.
13761
803b47e5
TT
137622016-06-29 Tom Tromey <tom@tromey.com>
13763
13764 PR python/20129:
13765 * gdb.python/py-framefilter.exp: Add tests for setting priority
13766 and disabling of non-existent frame filter.
13767
28244707
YQ
137682016-06-29 Yao Qi <yao.qi@linaro.org>
13769
13770 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
13771 0x0f07ff.
13772
a31d2f06
YQ
137732016-06-28 Yao Qi <yao.qi@linaro.org>
13774
13775 * gdb.base/catch-syscall.exp: Remove check on isnative and target
13776 triplets. Start gdb, execute catch syscall, and continue. Check
13777 gdb's output to determine catch syscall is supported.
13778
921d8f54
MG
137792016-06-27 Manish Goregaokar <manish@mozilla.com>
13780
25d49b86
PA
13781 * gdb.rust/simple.rs: Add test for returning unit in a function.
13782 * gdb.rust/simple.exp: Add expectation for functions returning
13783 unit.
921d8f54 13784
f4952523
PMR
137852016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
13786
13787 * gdb.python/py-breakpoint-create-fail.c,
13788 gdb.python/py-breakpoint-create-fail.exp,
13789 gdb.python/py-breakpoint-create-fail.py: New testcase.
13790
fccb08f8
MG
137912016-06-25 Manish Goregaokar <manish@mozilla.com>
13792
13793 PR gdb/20239
13794 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
25d49b86
PA
13795 * gdb.rust/simple.exp: Add test expectations for new NonZero
13796 tests.
fccb08f8 13797
6b850546
DT
137982016-06-24 David Taylor <dtaylor@emc.com>
13799
13800 * gdb.base/offsets.exp: New file.
13801 * gdb.base/offsets.c: New file.
13802
17621150
TT
138032016-06-23 Tom Tromey <tom@tromey.com>
13804
13805 PR gdb/16483:
13806 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
13807 before any filters are loaded.
13808
04d59df6
WT
138092016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
13810
13811 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
13812 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
13813 structs.
13814 * gdb.fortran/derived-type-function.exp: New file.
13815 * gdb.fortran/derived-type-function.f90: New file.
13816
13817
ac69f786
PA
138182016-06-21 Pedro Alves <palves@redhat.com>
13819
13820 * gdb.base/new-ui.exp: New file.
13821 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
13822 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
13823 (with_spawn_id): New procedure.
13824
49940788
PA
138252016-06-21 Pedro Alves <palves@redhat.com>
13826
13827 * gdb.mi/mi-exec-run.exp: New file.
13828
ef274d26
PA
138292016-06-21 Pedro Alves <palves@redhat.com>
13830
13831 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
13832 breakpoint command's output on the main UI.
13833 (test_break): New procedure, factored out from calls in the top
13834 level.
13835 (top level): Use foreach_with_prefix to test MI as main UI and as
13836 separate UI.
13837
468afe6c
PA
138382016-06-21 Pedro Alves <palves@redhat.com>
13839
13840 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
13841 (test_awatch_creation_and_listing)
13842 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
13843 Remove 'type' parameter.
13844 (test_watchpoint_all): New parameter mi_mode. Remove
13845 with_test_prefix.
13846 (top level): Use foreach_with_prefix, and add main/separate UI MI
13847 testing axis.
13848
51f77c37
PA
138492016-06-21 Pedro Alves <palves@redhat.com>
13850
13851 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
13852 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
13853 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
13854 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
13855 (gdb_main_spawn_id, mi_spawn_id): Declare and
13856 comment.
13857 (mi_create_inferior_pty): New procedure,
13858 factored out from default_mi_gdb_start.
13859 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
13860 procedures.
13861 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
13862 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
13863 Use mi_create_inferior_pty.
13864 (mi_gdb_start): Use eval to pass down args list.
13865
8980e177
PA
138662016-06-21 Pedro Alves <palves@redhat.com>
13867
13868 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
13869 * gdb.opt/inline-cmds.exp: Add MI tests.
13870
f38d3ad1
PA
138712016-06-21 Pedro Alves <palves@redhat.com>
13872
13873 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
13874
45db7c09
PA
138752016-06-21 Pedro Alves <palves@redhat.com>
13876
13877 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
13878 (top level): Use it instead of mi_execute_to.
13879
5a069ab3
PA
138802016-06-21 Pedro Alves <palves@redhat.com>
13881
13882 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
13883 (cont_handler_str): New.
13884 (signal_stop_handler): Set stop_handler_str instead of printing to
13885 stdout.
13886 (continue_handler): Set cont_handler_str instead of printing to
13887 stdout.
13888 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
13889 mi_send_resuming_command. Print stop_handler_str and
13890 cont_handler_str instead of expecting the python events print
13891 directly.
13892
2838cc1d
SD
138932016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
13894
13895 * gdb.base/jit-reader.exp: New file.
13896 * gdb.base/jithost.c: New file.
13897 * gdb.base/jithost.h: New file.
13898 * gdb.base/jitreader.c : New file.
13899 * gdb.base/jit-protocol.h: New file.
13900
21a77091
YQ
139012016-06-17 Yao Qi <yao.qi@linaro.org>
13902
13903 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
13904 parameters follow_fork and detach_on_fork. Set follow-fork-mode
13905 and detach-on-fork. Adjust tests.
13906 (top level): Invoke break_cond_on_syscall with combinations of
13907 syscall, follow-fork-mode and detach-on-fork.
13908
f50bf8e5
YQ
139092016-06-17 Yao Qi <yao.qi@linaro.org>
13910
13911 * gdb.base/step-over-exit.c: New.
13912 * gdb.base/step-over-exit.exp: New.
13913
a28d8e50
YTL
139142016-06-17 Yan-Ting Lin <currygt52@gmail.com>
13915
13916 * gdb.base/float.exp: Add target check for nds32*-*-*.
13917 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
13918
cad8e26d
AB
139192016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
13920
13921 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
13922 for unsupported target features.
13923 * gdb.base/call-rt-st.exp: Likewise.
13924 * gdb.base/call-sc.exp: Likewise.
13925 * gdb.base/call-signal-resume.exp: Likewise.
13926 * gdb.base/call-strs.exp: Likewise.
13927 * gdb.base/callexit.exp: Likewise.
13928 * gdb.base/callfuncs.exp: Likewise.
13929 * gdb.base/nodebug.exp: Likewise.
13930 * gdb.base/printcmds.exp: Likewise.
13931 * gdb.base/ptype.exp: Likewise.
13932 * gdb.base/structs.exp: Likewise.
13933 * gdb.base/unwindonsignal.exp: Likewise.
13934 * gdb.cp/gdb2495.exp: Likewise.
13935 * gdb.cp/templates.exp: Likewise.
13936 * gdb.cp/virtfunc.exp: Likewise.
13937 * gdb.threads/hand-call-in-threads.exp: Likewise.
13938 * gdb.threads/interrupted-hand-call.exp: Likewise.
13939 * gdb.threads/thread-unwindonsignal.exp: Likewise.
13940
347dc102
TT
139412016-06-10 Tom Tromey <tom@tromey.com>
13942
13943 PR rust/20110:
13944 * gdb.rust/expr.exp: Add test for integer constant larger than
13945 i32.
13946
5e13cf25
BH
139472016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
13948
13949 * gdb.fortran/nested-funcs.exp: New.
13950 * gdb.fortran/nested-funcs.f90: New.
13951
bb556f1f
TK
139522016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
13953
13954 * gdb.base/examine-backward.c: New file.
13955 * gdb.base/examine-backward.exp: New file.
13956
38b022b4
SM
139572016-06-06 Simon Marchi <simon.marchi@ericsson.com>
13958
13959 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
13960 matching.
13961
1b40ec05
TT
139622016-06-02 Tom Tromey <tom@tromey.com>
13963
13964 PR python/18984:
13965 * gdb.python/py-shared.exp: Add solib_name test.
13966
193bd378
SM
139672016-06-02 Simon Marchi <simon.marchi@ericsson.com>
13968
13969 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
13970
3326303b
MG
139712016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
13972
13973 PR c++/19893
13974 * gdb.dwarf2/implref.exp: Rename to...
13975 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
13976 * gdb.dwarf2/implref-array.c: New file.
13977 * gdb.dwarf2/implref-array.exp: Likewise.
13978 * gdb.dwarf2/implref-global.c: Likewise.
13979 * gdb.dwarf2/implref-global.exp: Likewise.
13980 * gdb.dwarf2/implref-struct.c: Likewise.
13981 * gdb.dwarf2/implref-struct.exp: Likewise.
13982
825c8ef2
AT
139832016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13984
13985 * gdb.trace/trace-condition.exp: Add 64bit tests.
13986
2320162a
AT
139872016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13988
13989 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
13990 bits types.
13991 (main): Adapt to 8 to 64 bits types.
13992 * gdb.trace/trace-condition.exp: Add new tests.
13993
a7818233
AT
139942016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13995
13996 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
13997
0d336466
AT
139982016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13999
14000 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
14001 Move condition tests...
14002 * gdb.trace/trace-condition.exp: Here.
14003
7faeb45a
AT
140042016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
14005
14006 * gdb.trace/trace-condition.exp: Add counter-case tests.
14007
e385593e
JK
140082016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
14009
14010 PR c++/15231
14011 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
14012 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
14013
744608cc
PA
140142016-05-27 Pedro Alves <palves@redhat.com>
14015
14016 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
14017 New procedure.
14018 (top level): Call it, and bail out of DejaGnu is known to be bad.
14019
ac775bf4
AB
140202016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
14021
14022 * gdb.base/whatis.c: Extend the test case.
14023 * gdb.base/whatis.exp: Add additional tests.
14024
2bbad2ea
BH
140252016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
14026
14027* gdb.fortran/type.f90: Add pointer variable.
14028* gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
14029
8b70175d
BH
140302016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
14031
14032 * gdb.fortran/vla-type.exp: Fix testcase name.
14033
86d8a848
BH
140342016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
14035
14036 * gdb.fortran/vla-type.exp: Access elements in nested structs.
14037
e188eb36
BH
140382016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
14039
14040 * gdb.fortran/type.f90: Add nested structures.
14041 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
14042 * gdb.fortran/derived-type.exp: Adapt expected output.
14043 * gdb.fortran/vla-type.exp: Adapt expected output.
14044
9b2db1fd
BH
140452016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
14046
14047 * gdb.fortran/whatis_type.exp: Adapt expected output.
14048
72b17055
BH
140492016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
14050
14051 * gdb.fortran/print_type.exp: Fix expected output.
14052 * gdb.fortran/whatis_type.exp: Fix expected output.
14053
3cd81d8d
BH
140542016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
14055
14056 * gdb.fortran/whatis_type.exp: Use multi_line.
14057
ddae9462
TT
140582016-05-24 Tom Tromey <tom@tromey.com>
14059
14060 PR python/17386:
14061 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
14062 use value as an index.
14063
1957f6b8
TT
140642016-05-23 Tom Tromey <tom@tromey.com>
14065
14066 PR python/17981:
14067 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
14068 no-breakpoint case.
14069
026a9174
PA
140702016-05-24 Pedro Alves <palves@redhat.com>
14071
14072 PR gdb/19828
14073 * gdb.threads/clone-attach-detach.c: New file.
14074 * gdb.threads/clone-attach-detach.exp: New file.
14075
e70a7231
FR
140762016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
14077
14078 * gdb.base/annota-input-while-running.exp: Fix syntax error.
14079
0f6ed0e0
TT
140802016-05-23 Tom Tromey <tom@tromey.com>
14081
14082 PR python/19438, PR python/18393:
14083 * gdb.python/py-progspace.exp: Add "dir" test.
14084 * gdb.python/py-objfile.exp: Add "dir" test.
14085
ffd19d61
YQ
140862016-05-23 Yao Qi <yao.qi@linaro.org>
14087
14088 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
14089 * gdb.arch/thumb2-it.exp: Likewise.
14090
9e8f9b05
SM
140912016-05-18 Simon Marchi <simon.marchi@ericsson.com>
14092
14093 * gdb.mi/mi-threads-interrupt.c: New file.
14094 * gdb.mi/mi-threads-interrupt.exp: New file.
14095
61c6156d
SM
140962016-05-17 Simon Marchi <simon.marchi@ericsson.com>
14097
14098 PR gdb/18077
14099 * gdb.mi/mi-async-run.exp: New file.
14100 * gdb.mi/mi-async-run.c: New file.
14101
67218854
TT
141022016-05-17 Tom Tromey <tom@tromey.com>
14103 Manish Goregaokar <manishsmail@gmail.com>
14104
14105 * lib/rust-support.exp: New file.
14106 * lib/gdb.exp (skip_rust_tests): New proc.
14107 (build_executable_from_specs): Handle rust.
14108 * lib/future.exp (gdb_find_rustc): New proc.
14109 (gdb_default_target_compile): Handle rust.
14110 * gdb.rust/expr.exp: New file.
14111 * gdb.rust/generics.exp: New file.
14112 * gdb.rust/generics.rs: New file.
14113 * gdb.rust/methods.exp: New file.
14114 * gdb.rust/methods.rs: New file.
14115 * gdb.rust/modules.exp: New file.
14116 * gdb.rust/modules.rs: New file.
14117 * gdb.rust/simple.exp: New file.
14118 * gdb.rust/simple.rs: New file.
14119
c44af4eb
TT
141202016-05-17 Tom Tromey <tom@tromey.com>
14121
14122 * gdb.base/default.exp (set language): Add rust.
14123
dcd1f979
TT
141242016-05-17 Tom Tromey <tom@tromey.com>
14125
14126 * gdb.gdb/unittest.exp: New file.
14127
155b7f57
YQ
141282016-05-16 Yao Qi <yao.qi@linaro.org>
14129
14130 * gdb.base/batch-preserve-term-settings.exp: Remove variable
14131 shell_prompt. Update shell_prompt_re.
14132
8ddd5a6c
DE
141332016-05-12 Doug Evans <dje@google.com>
14134
14135 PR symtab/19999
14136 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
14137 $options when building executable.
14138 * gdb.dwarf2/fission-loclists-pie.S: New file.
14139 * gdb.dwarf2/fission-loclists-pie.exp: New file.
14140
02e370d9
SM
141412016-05-04 Simon Marchi <simon.marchi@ericsson.com>
14142
14143 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
14144 of [is_remote target],
14145
8929ad8b
SM
141462016-05-04 Simon Marchi <simon.marchi@ericsson.com>
14147
14148 * lib/gdb.exp (use_gdb_stub): New procedure.
14149
6c447423
DE
141502016-05-03 Yunlian Jiang <yunlian@google.com>
14151 Doug Evans <dje@google.com>
14152
14153 PR symtab/19914
14154 * gdb.dwarf2/dwp-sepdebug.c: New file.
14155 * gdb.dwarf2/dwp-sepdebug.exp: New file.
14156
444e826c
SM
141572016-05-02 Simon Marchi <simon.marchi@ericsson.com>
14158
14159 * gdb.base/detach.exp: Remove is_remote check.
14160
740feeaa
SM
141612016-05-02 Simon Marchi <simon.marchi@ericsson.com>
14162
14163 * gdb.base/annota-input-while-running.exp: Don't check for
14164 [is_remote target]. Enable annotations after running to main.
14165 Remove unused "set test..." line.
14166
9080ac9d
SM
141672016-04-28 Simon Marchi <simon.marchi@ericsson.com>
14168
14169 * gdb.trace/trace-enable-disable.exp: New file.
14170 * gdb.trace/trace-enable-disable.c: New file.
14171
952ebca5
SM
141722016-04-28 Simon Marchi <simon.marchi@ericsson.com>
14173
14174 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
14175 use it in info sharedlibrary test.
14176 * gdb.trace/ftrace-lock.exp: Likewise.
14177 * gdb.trace/ftrace.exp: Likewise.
14178 * gdb.trace/range-stepping.exp: Likewise.
14179 * gdb.trace/trace-break.exp: Likewise.
14180 * gdb.trace/trace-condition.exp: Likewise.
14181 * gdb.trace/trace-mt.exp: Likewise.
14182
d9019901
SM
141832016-04-27 Simon Marchi <simon.marchi@ericsson.com>
14184
14185 * lib/gdb.exp (gdb_load_shlibs): Rename to...
14186 (gdb_load_shlib): ... this.
14187 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
14188 gdb_load_shlib.
14189 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
14190 * gdb.base/ctxobj.exp: Likewise.
14191 * gdb.base/dprintf-pending.exp: Likewise.
14192 * gdb.base/dso2dso.exp: Likewise.
14193 * gdb.base/fixsection.exp: Likewise.
14194 * gdb.base/gcore-relro.exp: Likewise.
14195 * gdb.base/gdb1555.exp: Likewise.
14196 * gdb.base/global-var-nested-by-dso.exp: Likewise.
14197 * gdb.base/gnu-ifunc.exp: Likewise.
14198 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
14199 * gdb.base/jit-so.exp (one_jit_test): Likewise.
14200 * gdb.base/pending.exp: Likewise.
14201 * gdb.base/print-file-var.exp: Likewise.
14202 * gdb.base/print-symbol-loading.exp: Likewise.
14203 * gdb.base/shlib-call.exp: Likewise.
14204 * gdb.base/shreloc.exp: Likewise.
14205 * gdb.base/so-impl-ld.exp: Likewise.
14206 * gdb.base/solib-disc.exp: Likewise.
14207 * gdb.base/solib-nodir.exp: Likewise.
14208 * gdb.base/solib-overlap.exp: Likewise.
14209 * gdb.base/solib-symbol.exp: Likewise.
14210 * gdb.base/solib-weak.exp (do_test): Likewise.
14211 * gdb.base/sym-file.exp: Likewise.
14212 * gdb.base/symtab-search-order.exp: Likewise.
14213 * gdb.base/type-opaque.exp: Likewise.
14214 * gdb.base/unload.exp: Likewise.
14215 * gdb.base/watchpoint-solib.exp: Likewise.
14216 * gdb.compile/compile.exp: Likewise.
14217 * gdb.cp/gdb2384.exp: Likewise.
14218 * gdb.cp/infcall-dlopen.exp: Likewise.
14219 * gdb.cp/re-set-overloaded.exp: Likewise.
14220 * gdb.fortran/library-module.exp: Likewise.
14221 * gdb.opt/solib-intra-step.exp: Likewise.
14222 * gdb.python/py-finish-breakpoint.exp: Likewise.
14223 * gdb.python/py-shared.exp: Likewise.
14224 * gdb.reverse/solib-precsave.exp: Likewise.
14225 * gdb.reverse/solib-reverse.exp: Likewise.
14226 * gdb.server/solib-list.exp: Likewise.
14227 * gdb.threads/dlopen-libpthread.exp: Likewise.
14228 * gdb.threads/tls-shared.exp: Likewise.
14229 * gdb.threads/tls-so_extern.exp: Likewise.
14230 * gdb.trace/change-loc.exp: Likewise.
14231 * gdb.trace/ftrace-lock.exp: Likewise.
14232 * gdb.trace/ftrace.exp: Likewise.
14233 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
14234 * gdb.trace/pending.exp: Likewise.
14235 * gdb.trace/range-stepping.exp: Likewise.
14236 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
14237 (strace_info_marker): Likewise.
14238 (strace_probe_marker): Likewise.
14239 (strace_trace_on_same_addr): Likewise.
14240 (strace_trace_on_diff_addr): Likewise.
14241 * gdb.trace/trace-break.exp: Likewise.
14242 * gdb.trace/trace-condition.exp: Likewise.
14243 * gdb.trace/trace-mt.exp: Likewise.
14244
fca4cfd9
SM
142452016-04-27 Simon Marchi <simon.marchi@ericsson.com>
14246
14247 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
14248 result of gdb_remote_download.
14249 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
14250 * gdb.base/dso2dso.exp: Likewise.
14251 * gdb.base/global-var-nested-by-dso.exp: Likewise.
14252 * gdb.base/print-file-var.exp: Likewise.
14253 * gdb.base/shlib-call.exp: Likewise.
14254 * gdb.base/shreloc.exp: Likewise.
14255 * gdb.base/solib-overlap.exp: Likewise.
14256 * gdb.base/solib-weak.exp (do_test): Likewise.
14257 * gdb.base/unload.exp: Likewise.
14258
11cf4ffb
YQ
142592016-04-27 Yao Qi <yao.qi@linaro.org>
14260
14261 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
14262 exists.
14263
3e2e34f8
KB
142642016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
14265
14266 * vla-type.exp: Print structure from toplevel.
14267
8f07e298
BH
142682016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
14269
14270 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
14271 of dynamic types.
14272 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
14273 of dynamic types.
14274
9920b434
BH
142752016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
14276
14277 * gdb.fortran/vla-type.f90: New file.
14278 * gdb.fortran/vla-type.exp: New file.
14279
f3abeff5
YQ
142802016-04-25 Yao Qi <yao.qi@linaro.org>
14281
14282 * gdb.base/branch-to-self.c: New file.
14283 * gdb.base/branch-to-self.exp: New file.
14284
0a5d52f0
YQ
142852016-04-22 Yao Qi <yao.qi@linaro.org>
14286
14287 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
14288 more after $hex.
14289
495346f6
YQ
142902016-04-22 Yao Qi <yao.qi@linaro.org>
14291
14292 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
14293 * gdb.base/annota3.exp: Likewise.
14294
4a7e075c
YQ
142952016-04-22 Yao Qi <yao.qi@linaro.org>
14296
14297 * gdb.reverse/step-precsave.exp: Do one step and test program
14298 stops in "callee" and do multiple steps until program goes out
14299 of "callee".
14300 * gdb.reverse/step-reverse.exp: Likewise.
14301
5b061e98
YQ
143022016-04-22 Yao Qi <yao.qi@linaro.org>
14303
14304 * gdb.trace/signal.exp: Also pass if
14305 $tracepoint_hits($i) > $iterations.
14306
5c5dc57f
YQ
143072016-04-22 Yao Qi <yao.qi@linaro.org>
14308
14309 * gdb.trace/signal.c: New file.
14310 * gdb.trace/signal.exp: New file.
14311
a55411b9
DE
143122016-04-19 Doug Evans <xdje42@gmail.com>
14313
14314 * gdb.base/bad-file.exp: New file.
14315
a22df60a
MG
143162016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
14317
14318 * gdb.dwarf2/implref.exp: New file.
14319
0c13f7e5
BH
143202016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
14321
14322 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
14323 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
14324 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
14325 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
14326 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
14327 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
14328 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
14329 * lib/fortran.exp (fortran_int4): New procedure.
14330 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
14331 (fortran_logical4): Likewise.
14332
9b9b09e9
BH
143332016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
14334
14335 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
14336
a14d1f4d
BH
143372016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
14338
14339 * lib/compiler.c: Add Intel specific preprocessor macros.
14340 * lib/compiler.cc: Likewise.
25d49b86 14341
7d49b1d0
LM
143422016-04-13 Luis Machado <lgustavo@codesourcery.com>
14343
14344 * gdb.server/connect-with-no-symbol-file.c: New file.
14345 * gdb.server/connect-with-no-symbol-file.exp: New file.
14346
8392fa22
SM
143472016-04-13 Simon Marchi <simon.marchi@ericsson.com>
14348
14349 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
14350
8c4c4aeb
SM
143512016-04-13 Simon Marchi <simon.marchi@ericsson.com>
14352
14353 * boards/gdbserver-base.exp (${board}_download): Copy source file to
14354 standard output directory.
14355
45e3745e
AT
143562016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
14357
14358 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
14359
e26b7e41
MM
143602016-04-13 Markus Metzger <markus.t.metzger@intel.com>
14361
14362 * gdb.btrace/instruction_history.c (loop): Add declaration.
14363
8ce09462
AT
143642016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
14365
14366 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
14367
2e88a1ea
SM
143682016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
14369
14370 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
14371 parentheses to print.
14372 (continue_handler): Likewise.
14373
f48e22e3
SM
143742016-04-08 Simon Marchi <simon.marchi@ericsson.com>
14375
14376 * gdb.server/solib-list.exp: Remove is_remote check.
14377 Pass shlib= to gdb_compile. Don't link shared library with
14378 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
14379 Run binary filename through "readlink -f" on the target.
14380
096be756
PA
143812016-04-08 Pedro Alves <palves@redhat.com>
14382
14383 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
14384 interpreter filename as argument to gdbserver_spawn.
14385 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
14386 Return empty if $last_loaded_file does not exist.
14387
06500533
JK
143882016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14389
14390 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
14391 * gdb.base/jit-main.c: Use exit after usage.
14392
2d35e871
JK
143932016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
14394
14395 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
14396 GDBHISTSIZE prior to the tests.
14397 * gdb.base/gdbinit-history.exp: Likewise.
14398
143992016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
14400
14401 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
14402 instead of build_executable. Use gdb_load_shlibs.
14403
c8064e7e
YQ
144042016-04-07 Yao Qi <yao.qi@linaro.org>
14405
14406 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
14407 Execute "si" command.
14408
bde47561
YQ
144092016-04-07 Yao Qi <yao.qi@linaro.org>
14410
14411 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
14412 number instead of the comments on some line.
14413
b16f8a3b
DB
144142016-04-06 Don Breazeal <donb@codesourcery.com>
14415
14416 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
14417 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
14418
c2f901df
SM
144192016-04-06 Simon Marchi <simon.marchi@ericsson.com>
14420
14421 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
14422 standard_output_file. Remove unused binfile variable.
14423
ac17fda0
CU
144242016-04-05 Catalin Udma <catalin.udma@freescale.com>
14425
14426 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
14427 * gdb.python/py-mi-objfile.exp: Match "list main" output
14428 in console format.
14429
03a8c4df
SM
144302016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
14431
14432 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
14433 absolute.
14434
6e774b13
SM
144352016-04-05 Simon Marchi <simon.marchi@ericsson.com>
14436
14437 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
14438 absolute.
14439 * gdb.trace/ftrace.exp: Likewise.
14440 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
14441 targets as well.
14442 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
14443 (gdb_load_shlibs): Copy libraries to test directory when testing
14444 natively. Only set solib-search-path if testing remotely.
14445 * lib/mi-support.exp (mi_load_shlibs): Likewise.
14446
7817ea46
SM
144472016-04-05 Simon Marchi <simon.marchi@ericsson.com>
14448
14449 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
14450 gdb_download. Use it even if the target is not remote.
14451 * gdb.base/jit.exp (compile_jit_test): Likewise.
14452 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
14453 output directory if the destination board is local, otherwise use
14454 the standard remote_download from DejaGnu.
14455 (gdb_download): Remove.
14456 (gdb_load_shlibs): Use gdb_remote_download instead of
14457 gdb_download.
14458 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
14459 Use gdb_remote_download instead of gdb_download. Use it even if
14460 the target is not remote.
14461 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
14462 instead of gdb_download.
14463
7beb7f68
SM
144642016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
14465
14466 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
14467 (test_insert_delete_modify): Call mi_load_shlibs before trying to
14468 run.
14469
cc63428a
AV
144702016-04-01 Artemiy Volkov <artemiyv@acm.org>
14471
14472 PR gdb/19820
14473 * gdb.base/printcmds.exp: Add artificial arrays tests.
14474
64cdf930
PA
144752016-03-31 Pedro Alves <palves@redhat.com>
14476
14477 PR gdb/19858
14478 * gdb.base/jit-main.c: Include unistd.h.
14479 (ATTACH): Define to 0 if not already defined.
14480 (wait_for_gdb, mypid): New globals.
14481 (WAIT_FOR_GDB): New macro.
14482 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
14483 some breakpoint locations.
14484 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
14485 New procedures.
14486 (one_jit_test): Add REATTACH parameter, and handle it. Use
14487 continue_to_test_location.
14488 (top level): Test attach, and adjusts calls to one_jit_test.
14489
40dea8cb
PA
144902016-03-31 Pedro Alves <palves@redhat.com>
14491
14492 PR gdb/19858
14493 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
14494 BINSUFFIX parameter, and handle it.
14495 (top level): Adjust calls compile_jit_test.
14496
e7ea3ec7
CU
144972016-03-31 Catalin Udma <catalin.udma@freescale.com>
14498
14499 PR python/19743
14500 * gdb.python/py-mi-events-gdb.py: New file.
14501 * gdb.python/py-mi-events.c: New file.
14502 * gdb.python/py-mi-events.exp: New file.
14503
e6359af3
YQ
145042016-03-30 Yao Qi <yao.qi@linaro.org>
14505
14506 * gdb.reverse/until-precsave.exp: Match function name only.
14507 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
14508 Move malloc to a condition block.
14509 * gdb.reverse/until-reverse.exp: Match function name only.
14510
a4105d04
MK
145112016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
14512
14513 * gdb.trace/ftrace.exp: Set arg0exp for s390.
14514 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
14515 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
14516 variable for GPR 0 instead of assuming it is register 0.
14517 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
14518 * lib/trace-support.exp: Add s390 registers.
14519
bfa6adb9
YQ
145202016-03-29 Yao Qi <yao.qi@linaro.org>
14521
14522 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
14523
1e6697ea
YQ
145242016-03-24 Yao Qi <yao.qi@linaro.org>
14525
14526 * gdb.reverse/break-reverse.exp: Add quotation mark in the
14527 test message.
14528
64bcd522
AA
145292016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
14530
14531 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
14532 maintaining separate logic for constructing the output path.
14533
7868401b
DB
145342016-03-16 Don Breazeal <donb@codesourcery.com>
14535
14536 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
14537 Retry fork and waitpid on interrupted system call errors.
14538 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14539 Use with_timeout_factor to increase timeout by factor of 10.
14540
1cafadb4
DB
145412016-03-15 Don Breazeal <donb@codesourcery.com>
14542
14543 * gdb.cp/scope-err.cc: New test program.
14544 * gdb.cp/scope-err.exp: New test script.
14545 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
14546 lines and "set breakpoint here" comment.
14547 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
14548 Fixed some whitespace and format issues.
14549 * gdb.mi/mi-linespec-err-cp.cc: New test program.
14550 * gdb.mi/mi-linespec-err-cp.exp: New test script.
14551
81516450
DE
145522016-03-15 Doug Evans <dje@google.com>
14553
14554 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
14555 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
14556 All callers updated. Add tests for enums, mixed flags register.
14557
aa52b601
DE
145582016-03-15 Doug Evans <dje@google.com>
14559
14560 * gdb.base/skip.c (main): Call test_skip_file_and_function.
14561 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
14562
fa4ff313
SM
145632016-03-14 Simon Marchi <simon.marchi@ericsson.com>
14564
14565 * gdb.base/default.exp: Add $_as_string to the list of expected
14566 convenience functions.
14567
f2403c39
AB
145682016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
14569
14570 * gdb.base/maint.exp: New tests for 'maint info line-table'.
14571
f2f3ccb9
SM
145722016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
14573
14574 * gdb.python/py-as-string.exp: New file.
14575 * gdb.python/py-as-string.c: New file.
14576
00dbd492
PA
145772016-03-09 Pedro Alves <palves@redhat.com>
14578
14579 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
14580 signal" -> "Thread NN received signal" output change.
14581 * gdb.threads/ia64-sigill.exp: Likewise.
14582 * gdb.threads/linux-dp.exp: Likewise.
14583 * gdb.threads/manythreads.exp: Likewise.
14584 * gdb.threads/pending-step.exp: Likewise.
14585 * gdb.threads/print-threads.exp: Likewise.
14586 * gdb.threads/sigstep-threads.exp: Likewise.
14587 * gdb.threads/staticthreads.exp: Likewise.
14588 * gdb.threads/tls.exp: Likewise.
14589
1e6697ea
YQ
145902016-03-09 Pedro Alves <palves@redhat.com>
14591
14592 * gdb.base/command-line-input.exp: New file.
14593
b04fd3be
MK
145942016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14595
14596 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
14597 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
14598 * gdb.trace/pending.exp: Accept leading dot before function name.
14599 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
14600 * lib/trace-support.exp: Set registers for ppc.
14601
98fa59e9
MK
146022016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14603
14604 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
14605 use it for disassembly; accept .main in addition to main in backtrace.
14606
f77198c8
MK
146072016-03-09 Wei-cheng Wang <cole945@gmail.com>
14608 Marcin Kościelnicki <koriakin@0x04.net>
14609
14610 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
14611 (gdb_recursion_test_ptr): New global variable.
14612 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
14613 gdb_recursion_test.
14614 (gdb_c_test): Ditto.
14615
ba84e0da
MK
146162016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14617
14618 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
14619 ordering.
14620
4366d36e
MK
146212016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14622
14623 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
14624 (bar): Add bar_start_lbl label.
14625 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
14626 of foo/bar for emitting DWARF and tracing.
14627
5eb264df
SDJ
146282016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
14629
14630 * analyze-racy-logs.py: Set executable bit.
14631
fb6a751f
SDJ
146322016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
14633
14634 * Makefile.in (DEFAULT_RACY_ITER): New variable.
14635 (CHECK_TARGET_TMP): Likewise.
14636 (check-single-racy): New rule.
14637 (check-parallel-racy): Likewise.
14638 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
14639 (do-check-parallel-racy): New rule.
14640 (check-racy/%.exp): Likewise.
14641 * README (Racy testcases): New section.
14642 * analyze-racy-logs.py: New file.
14643
bdf7e230
DE
146442016-03-03 Doug Evans <dje@google.com>
14645
14646 * gdb.base/skip.exp: Use with_test_prefix.
14647
4719d415
YQ
146482016-03-03 Yao Qi <yao.qi@linaro.org>
14649
14650 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
14651 Invoke step_over_syscall "clone" and break_cond_on_syscall
14652 "clone".
14653 * gdb.base/step-over-clone.c: New file.
14654
ea507862
YQ
146552016-03-03 Yao Qi <yao.qi@linaro.org>
14656
14657 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
14658 code format.
14659
8fc8cbda
YQ
146602016-03-03 Yao Qi <yao.qi@linaro.org>
14661
14662 * gdb.base/disp-step-fork.c: Rename to ...
14663 * gdb.base/step-over-fork.c: ... it. New file.
14664 * gdb.base/disp-step-vfork.c: Rename to ...
14665 * gdb.base/step-over-vfork.c: ... it. New file.
14666 * gdb.base/disp-step-syscall.exp: Rename to ...
14667 * gdb.base/step-over-syscall.exp: ... it. New file.
14668 (disp_step_cross_syscall): Rename to ...
14669 (step_over_syscall): ... it.
14670
92fa70b0
YQ
146712016-03-03 Yao Qi <yao.qi@linaro.org>
14672
14673 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
14674 If target supports condition evaluation on target, invoke
14675 break_cond_on_syscall for fork and vfork.
14676
e197ad3c
YQ
146772016-03-03 Yao Qi <yao.qi@linaro.org>
14678
14679 * gdb.base/disp-step-syscall.exp: Don't invoke
14680 support_displaced_stepping.
14681 (disp_step_cross_syscall): Test with displaced stepping off and
14682 on if supported.
14683
0b47da9f
YQ
146842016-03-03 Yao Qi <yao.qi@linaro.org>
14685
14686 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
14687 proc.
14688 (setup): New proc.
14689 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
14690 and setup.
14691
065ab6dc
BH
146922016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14693
14694 * gdb.fortran/vla-history.exp: Remove breakpoint.
14695
07e448ad 146962016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14697
25d49b86
PA
14698 * gdb.fortran/vla-history.exp: Lookup array elements and printing
14699 exceeds timeout.
07e448ad 14700
9ac2d526 147012016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14702
25d49b86
PA
14703 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
14704 breakpoint.
9ac2d526 14705
17807369
BH
147062016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14707
14708 * gdb.mi/vla.f90: Nullify pointer after declaration.
14709
86e501af
PA
147102016-03-01 Pedro Alves <palves@redhat.com>
14711
14712 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
14713
1e903e32
PA
147142016-03-01 Pedro Alves <palves@redhat.com>
14715
14716 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
14717 before anything else.
14718 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
14719 _GNU_SOURCE here.
14720 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
14721 before anything else.
14722 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
14723
6ccb54e2
PA
147242016-03-01 Pedro Alves <palves@redhat.com>
14725
14726 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
14727
30ca9da1
YQ
147282016-03-01 Yao Qi <yao.qi@linaro.org>
14729
14730 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
14731 prepare_for_testing.
14732
dc856b38
YQ
147332016-03-01 Yao Qi <yao.qi@linaro.org>
14734
14735 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
14736
4a932159
AA
147372016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
14738
14739 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
14740 manually constructing the output path.
14741
f2489477
AA
147422016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
14743
14744 * gdb.arch/s390-stackless.S: New.
14745 * gdb.arch/s390-stackless.exp: New.
14746
38899f16
IB
147472016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
14748
14749 * gdb.dlang/circular.c: New file.
14750 * gdb.dlang/circular.exp: New file.
14751
9fde51ed
YQ
147522016-02-26 Yao Qi <yao.qi@linaro.org>
14753
14754 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
14755 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
14756 (testcases): Update.
14757
ce90fefe
YQ
147582016-02-26 Yao Qi <yao.qi@linaro.org>
14759
14760 * gdb.reverse/aarch64.c: Rename to ...
14761 * gdb.reverse/insn-reverse.c: ... it.
14762 * gdb.reverse/aarch64.exp: Rename to ...
14763 * gdb.reverse/insn-reverse.exp: ... it.
14764
3263bceb
YQ
147652016-02-26 Yao Qi <yao.qi@linaro.org>
14766
14767 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
14768 (testcase_ftype): New.
14769 (testcases): New array.
14770 (n_testcases): New.
14771 (main): Call each element in testcases.
14772 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
14773 (read_testcase): New.
14774 Do the tests in a loop.
14775
6cb59ff1
YQ
147762016-02-25 Yao Qi <yao.qi@linaro.org>
14777
14778 * gdb.base/branches.c: Remove.
14779
ae91f625
MK
147802016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14781
14782 PR gdb/13808
14783 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
14784
678b48b7
MK
147852016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14786
14787 * gdb.trace/ftrace.exp: Remove unnecessary target check.
14788
7337a6f2
MK
147892016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14790
14791 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
14792 change x86_64 call_insn to 'callq'.
14793
861ca91f
AT
147942016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
14795
14796 * gdb.trace/tfile-avx.c: Move to...
14797 * gdb.trace/tracefile-pseudo-reg.c: Here.
14798 * gdb.trace/tfile-avx.exp: Move to...
14799 * gdb.trace/tracefile-pseudo-reg.exp: Here.
14800
bf74e428
GB
148012016-02-24 Gary Benson <gbenson@redhat.com>
14802
14803 * gdb.base/attach-pie-noexec.exp: Do not expect an error
14804 message on attach.
14805
cce0e923
DE
148062016-02-23 Doug Evans <dje@google.com>
14807
14808 * gdb.base/skip.c (test_skip): New function.
14809 (end_test_skip_file_and_function): New function.
14810 (test_skip_file_and_function): New function.
14811 * gdb.base/skip1.c (test_skip): New function.
14812 (skip1_test_skip_file_and_function): New function.
14813 * gdb.base/skip.exp: Add tests for new skip options.
14814 * gdb.base/skip-solib.exp: Update expected output.
14815 * gdb.perf/skip-command.cc: New file.
14816 * gdb.perf/skip-command.exp: New file.
14817 * gdb.perf/skip-command.py: New file.
14818
4000e47e
MK
148192016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
14820
14821 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
14822 info registers pattern.
14823
24f75ead
IB
148242016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
14825
14826 * lib/future.exp: Add D support.
14827 (gdb_find_gdc): New proc.
14828 (gdb_default_target_compile): Add D support.
14829
fbb7bcbe
WW
148302016-02-18 Wei-cheng Wang <cole945@gmail.com>
14831
14832 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
14833 user+system time.
14834 (trace_speed_test): Determine the iteration count for a time
14835 between 15..30 seconds.
14836
012b3a21
WT
148372016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
14838
14839 * gdb.arch/i386-mpx-sigsegv.c: New file.
14840 * gdb.arch/i386-mpx-sigsegv.exp: New file.
14841 * gdb.arch/i386-mpx-simple_segv.c: New file.
14842 * gdb.arch/i386-mpx-simple_segv.exp: New file.
14843
2d5189bd
YQ
148442016-02-18 Yao Qi <yao.qi@linaro.org>
14845
14846 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
14847 Don't call setup_kfail.
14848
40fb20d0
YQ
148492016-02-18 Yao Qi <yao.qi@linaro.org>
14850
14851 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14852 Set "set breakpoint condition-evaluation" per $cond_bp_target.
14853
21b1f8d2
DE
148542016-02-16 Doug Evans <dje@google.com>
14855
14856 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
14857 * gdb.base/skip1.c: Ditto.
14858 * gdb.base/skip.exp: Whitespace cleanup.
14859
4041ed77
DB
148602016-02-16 Don Breazeal <donb@codesourcery.com>
14861
14862 PR remote/19496
14863 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14864 Remove kfail for PR remote/19496.
14865
c4ef31bf
SM
148662016-02-16 Simon Marchi <simon.marchi@ericsson.com>
14867
14868 * lib/gdb.exp (standard_temp_file): Return a path specific to
14869 the runtest invocation.
14870
266b65b3
SM
148712016-02-16 Simon Marchi <simon.marchi@ericsson.com>
14872
14873 * gdb.trace/save-trace.exp: Change relative path to be in the
14874 standard output directory.
14875
a7a0a6a9
JK
148762016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14877
14878 * gdb.arch/i386-prologue.c: Add missing prototypes.
14879
c99dbb42
JK
148802016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14881
14882 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
14883 * gdb.arch/i386-prologue.exp: Likewise.
14884 * gdb.arch/i386-size.exp: Likewise.
14885
aa480355
SM
148862016-02-15 Simon Marchi <simon.marchi@ericsson.com>
14887
14888 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
14889 define object file path.
14890 * gdb.btrace/gcore.exp: Use standard_output_file to define core
14891 file path.
14892 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
14893 standard_output_file to define binfile.
14894
ba881f50
JK
148952016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14896
14897 Fix compatibility with recent gfortran-5.3.1.
14898 * gdb.fortran/vla-history.exp (print vla1 allocated)
14899 (print vla2 allocated, print $2, print $3): Remove
14900 (print $4): Rename to ...
14901 (print $2): ... here.
14902 (print $9): Rename to ...
14903 (print $5): ... here.
14904 (print $10): Rename to ...
14905 (print $6): ... here.
14906 * gdb.fortran/vla.f90: Add pvla initialization.
14907
e9fb005c
JK
149082016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14909
14910 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
14911 New test.
14912 * gdb.fortran/vla-value-sub.exp: Likewise.
14913
e44e00ff
MK
149142016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
14915
14916 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
14917
97e94151
SM
149182016-02-12 Simon Marchi <simon.marchi@ericsson.com>
14919
14920 * i386-biarch-core.exp: Define corefile using
14921 standard_output_file.
14922
01113bc1
YQ
149232016-02-12 Yao Qi <yao.qi@linaro.org>
14924
14925 * gdb.arch/arm-single-step-kernel-helper.c: New.
14926 * gdb.arch/arm-single-step-kernel-helper.exp: New.
14927
33b4777c
MM
149282016-02-12 Markus Metzger <markus.t.metzger@intel.com>
14929
14930 * gdb.btrace/tailcall-only.exp: New.
14931 * gdb.btrace/tailcall-only.c: New.
14932 * gdb.btrace/x86_64-tailcall-only.S: New.
14933 * gdb.btrace/i686-tailcall-only.S: New.
14934
acc23c11
PA
149352016-02-11 Pedro Alves <palves@redhat.com>
14936
14937 * README (Parallel testing): Add missing double quotes.
14938
e352bf0a
PA
149392016-02-11 Pedro Alves <palves@redhat.com>
14940
14941 * README (Parallel testing): New section.
14942 (GDB_PARALLEL): Rewrite.
14943 (FORCE_PARALLEL): Document.
14944
9f5fed78
MK
149452016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
14946
14947 * gdb.trace/tfile-avx.c: New test.
14948 * gdb.trace/tfile-avx.exp: New test.
14949
9ef9e6a6
KS
149502016-02-09 Keith Seitz <keiths@redhat.com>
14951
14952 PR breakpoints/19546
14953 * gdb.base/infcall-exec.c: New file.
14954 * gdb.base/infcall-exec2.c: New file.
14955 * gdb.base/infcall-exec.exp: New file.
14956
a96e36da
KS
149572016-02-09 Keith Seitz <keiths@redhat.com>
14958
14959 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
14960 (toplevel): Call test_bkpt_address.
14961
9f61929f
KS
149622016-02-09 Keith Seitz <keiths@redhat.com>
14963
14964 PR python/19506
14965 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
14966 (toplevel): Call test_bkpt_address.
14967
1e94266c
SM
149682016-02-09 Simon Marchi <simon.marchi@ericsson.com>
14969
14970 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
14971 to AC_OUTPUT.
14972 * configure: Regenerate.
14973
2a7f3dff
PA
149742016-02-09 Pedro Alves <palves@redhat.com>
14975
14976 PR breakpoints/19548
14977 * gdb.base/execl-update-breakpoints.c (some_function): New
14978 function.
14979 (main): Call it.
14980 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
14981 Tighten expected GDB output.
14982
2151ccc5
SM
149832016-02-08 Simon Marchi <simon.marchi@ericsson.com>
14984
14985 * Makefile.in (ALL_SUBDIRS): Remove.
14986 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
14987 (distclean maintainer-clean realclean): Likewise.
14988 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
14989 * configure: Regenerate.
14990 * gdb.ada/Makefile.in: Delete.
14991 * gdb.arch/Makefile.in: Likewise.
14992 * gdb.asm/Makefile.in: Likewise.
14993 * gdb.base/Makefile.in: Likewise.
14994 * gdb.btrace/Makefile.in: Likewise.
14995 * gdb.cell/Makefile.in: Likewise.
14996 * gdb.compile/Makefile.in: Likewise.
14997 * gdb.cp/Makefile.in: Likewise.
14998 * gdb.disasm/Makefile.in: Likewise.
14999 * gdb.dlang/Makefile.in: Likewise.
15000 * gdb.dwarf2/Makefile.in: Likewise.
15001 * gdb.fortran/Makefile.in: Likewise.
15002 * gdb.gdb/Makefile.in: Likewise.
15003 * gdb.go/Makefile.in: Likewise.
15004 * gdb.guile/Makefile.in: Likewise.
15005 * gdb.java/Makefile.in: Likewise.
15006 * gdb.linespec/Makefile.in: Likewise.
15007 * gdb.mi/Makefile.in: Likewise.
15008 * gdb.modula2/Makefile.in: Likewise.
15009 * gdb.multi/Makefile.in: Likewise.
15010 * gdb.objc/Makefile.in: Likewise.
15011 * gdb.opencl/Makefile.in: Likewise.
15012 * gdb.opt/Makefile.in: Likewise.
15013 * gdb.pascal/Makefile.in: Likewise.
15014 * gdb.perf/Makefile.in: Likewise.
15015 * gdb.python/Makefile.in: Likewise.
15016 * gdb.reverse/Makefile.in: Likewise.
15017 * gdb.server/Makefile.in: Likewise.
15018 * gdb.stabs/Makefile.in: Likewise.
15019 * gdb.threads/Makefile.in: Likewise.
15020 * gdb.trace/Makefile.in: Likewise.
15021 * gdb.xml/Makefile.in: Likewise.
15022 * lib/gdb.exp (make_gdb_parallel_path): Add check for
15023 GDB_PARALLEL.
15024 (standard_output_file): Remove check for GDB_PARALLEL, always
15025 return path in outputs/$subdir/$testname.
15026
437277d4
SM
150272016-02-08 Simon Marchi <simon.marchi@ericsson.com>
15028
15029 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
15030 (site.exp): Assign abs_srcdir to tcl's srcdir.
15031
31d913c7
YQ
150322016-02-04 Yao Qi <yao.qi@linaro.org>
15033
15034 * gdb.base/foll-exec-mode.c: Include limits.h.
15035 (main): Add parameters argc and argv. Get directory from
15036 argv[0].
15037 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
15038 compilation.
15039 * gdb.base/foll-exec.c: Include limits.h.
15040 (main): Add parameters argc and argv.
15041 Get directory from argv[0].
15042 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
15043 Adjust tests on the number of lines as source code changed.
15044 * gdb.base/foll-vfork-exit.c: Include limits.h.
15045 (main): Add one line of statement before vfork.
15046 * gdb.base/foll-vfork.c: Include limits.h and string.h.
15047 (main): Add parameters argc and argv. Get directory from
15048 argv[0].
15049 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
15050 (setup_gdb): Set tbreak to skip some source lines.
15051 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
15052 (main): Add parameters argc and argv. Get directory from
15053 argv[0].
15054 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
15055 compilation.
15056 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
15057 (main): Add parameters argc and argv. Get directory from
15058 argv[0].
15059 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
15060 compilation.
15061
9482b9fb
DE
150622016-02-01 Doug Evans <dje@google.com>
15063
15064 * gdb.base/skip.exp: Clean up multiple references to same test name.
15065
6b2e4f10
PA
150662016-02-01 Pedro Alves <palves@redhat.com>
15067
ccb6afd6 15068 PR remote/19496
6b2e4f10
PA
15069 * gdb.threads/forking-threads-plus-breakpoint.exp
15070 (displaced_stepping_supported): New global.
15071 (probe_displaced_stepping_support): New procedure.
15072 (do_test): Add 'displaced' parameter, and use it.
15073 (top level): Check for displaced stepping support. Add displaced
15074 stepping on/off testing axis.
15075
37a8db1a
AB
150762016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
15077
15078 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
15079 pointer. Don't perform further tests on the unassociated pointer
15080 if the first test fails.
15081
5fdf6324
AB
150822016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
15083
15084 * gdb.base/max-value-size.c: New file.
15085 * gdb.base/max-value-size.exp: New file.
15086 * gdb.base/huge.exp: Disable max-value-size for this test.
15087
935c6144
IB
150882016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
15089
15090 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
15091
7fe8399d
YQ
150922016-01-28 Yao Qi <yao.qi@linaro.org>
15093
15094 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
15095
a2077e25
PA
150962016-01-25 Pedro Alves <palves@redhat.com>
15097
15098 PR threads/19461
15099 * gdb.base/fork-running-state.c: New file.
15100 * gdb.base/fork-running-state.exp: New file.
15101
1d2736d4
PA
151022016-01-25 Pedro Alves <palves@redhat.com>
15103
15104 PR gdb/19494
15105 * gdb.base/catch-fork-kill.c: New file.
15106 * gdb.base/catch-fork-kill.exp: New file.
15107
f1da4b11
PA
151082016-01-25 Pedro Alves <palves@redhat.com>
15109
15110 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
15111 Delete, moved to lib/gdb.exp.
15112 * gdb.threads/forking-threads-plus-breakpoint.exp
15113 (foreach_with_prefix): Likewise.
15114 * gdb.threads/process-dies-while-handling-bp.exp
15115 (foreach_with_prefix): Likewise.
15116 * lib/gdb.exp (foreach_with_prefix): New procedure.
15117
45f38546
MK
151182016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
15119
15120 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
15121 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
15122
dc29a1ce
MK
151232016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
15124
15125 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
15126 endian targets.
15127
092127d7
JK
151282016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
15129 Pedro Alves <palves@redhat.com>
15130
15131 Fix testsuite compatibility with Guile.
15132 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
15133 number.
15134
31d765d3
JK
151352016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
15136
15137 Fix testsuite compatibility with Guile.
15138 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
15139 (thread 1): New test for backtrace through signal handler.
15140
1ac78c04
YQ
151412016-01-22 Yao Qi <yao.qi@linaro.org>
15142
15143 PR testsuite/19491
15144 * gdb.base/multi-forks.c: Include
15145 ../lib/unbuffer_output.c
15146 (main): Call gdb_unbuffer_output.
15147
4f5946a8
DE
151482016-01-21 Doug Evans <dje@google.com>
15149
15150 * lib/ada.exp (gdb_compile_ada): Fix typo.
15151
305e13e6
JB
151522016-01-21 Joel Brobecker <brobecker@adacore.com>
15153
15154 * gdb.base/break-fun-addr.exp: New file.
15155 * gdb.base/break-fun-addr1.c: New file.
15156 * gdb.base/break-fun-addr2.c: New file.
15157
5f5dfff6
SM
151582016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
15159
15160 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
15161 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
15162 enum flag values.
15163
fd356fa2
AA
151642016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
15165
15166 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
15167 when GDB can not set the vector return value. Add more comments
15168 for clarification.
15169
9df22175
AT
151702016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
15171
15172 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
15173 command.
15174
41d1845e
SM
151752016-01-19 Simon Marchi <simon.marchi@ericsson.com>
15176
15177 * Makefile.in (DO_RUNTEST): Add --status and update usages.
15178
01ac6840
SM
151792016-01-19 Simon Marchi <simon.marchi@ericsson.com>
15180
15181 * Makefile.in (check-single): Pass --status to runtest.
15182 (check/%.exp): Likewise.
15183
151842016-01-19 Simon Marchi <simon.marchi@ericsson.com>
15185
15186 * Makefile.in (check-parallel): Propagate return code from make
15187 do-check-parallel.
15188
bd0a71fa
MK
151892016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
15190
15191 * gdb.trace/ftrace.exp: Fix expected message on continue.
15192 * gdb.trace/pending.exp: Fix expected message on continue.
15193 * gdb.trace/trace-break.exp: Fix expected message on continue.
15194
8bcbad33
SM
151952016-01-18 Simon Marchi <simon.marchi@ericsson.com>
15196
15197 * lib/gdb.exp (gdb_test): Remove unused global references.
15198
f303dbd6
PA
151992016-01-18 Pedro Alves <palves@redhat.com>
15200
15201 * gdb.base/async-shell.exp: Adjust expected output.
15202 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
15203 * gdb.base/siginfo-thread.exp: Adjust expected output.
15204 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
15205 * gdb.java/jnpe.exp: Adjust expected output.
15206 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
15207 * gdb.threads/continue-pending-status.exp: Adjust expected output.
15208 * gdb.threads/leader-exit.exp: Adjust expected output.
15209 * gdb.threads/manythreads.exp: Adjust expected output.
15210 * gdb.threads/pthreads.exp: Adjust expected output.
15211 * gdb.threads/schedlock.exp: Adjust expected output.
15212 * gdb.threads/siginfo-threads.exp: Adjust expected output.
15213 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
15214 expected output.
15215 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
15216 output.
15217 * gdb.threads/sigthread.exp: Adjust expected output.
15218 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
15219
b2789696
YQ
152202016-01-18 Yao Qi <yao.qi@linaro.org>
15221
15222 * gdb.guile/scm-section-script.c: Replace @progbits with
15223 %progbits.
15224 * gdb.python/py-section-script.c: Likewise.
15225
71ef29a8
PA
152262016-01-15 Pedro Alves <palves@redhat.com>
15227
15228 * gdb.multi/tids.exp: Test star wildcard ranges.
15229
3f5b7598
PA
152302016-01-15 Pedro Alves <palves@redhat.com>
15231
15232 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
15233 command from "thread apply" invocation.
15234 (thr_apply_info_thr_invalid): Default the expected output to the
15235 input tid list.
15236 (top level): Add tests that use convenience variables. Add tests
15237 for "thread apply" with a valid TID list, but missing the command.
15238
663f6d42
PA
152392016-01-13 Pedro Alves <palves@redhat.com>
15240
15241 * gdb.base/default.exp: Expect $_gthread as well.
15242 * gdb.multi/tids.exp: Test $_gthread.
15243 * gdb.threads/thread-specific.exp: Test $_gthread.
15244
c84f6bbf
PA
152452016-01-13 Pedro Alves <palves@redhat.com>
15246
15247 * gdb.multi/tids.exp: Test "info threads -gid".
15248
22a02324
PA
152492016-01-13 Pedro Alves <palves@redhat.com>
15250
15251 * gdb.multi/tids.exp: Test InferiorThread.global_num and
15252 Breakpoint.thread.
15253 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
15254
5d5658a1
PA
152552016-01-07 Pedro Alves <palves@redhat.com>
15256
15257 * gdb.base/break.exp: Adjust to output changes.
15258 * gdb.base/hbreak2.exp: Likewise.
15259 * gdb.base/sepdebug.exp: Likewise.
15260 * gdb.base/watch_thread_num.exp: Likewise.
15261 * gdb.linespec/keywords.exp: Likewise.
15262 * gdb.multi/info-threads.exp: Likewise.
15263 * gdb.threads/thread-find.exp: Likewise.
15264 * gdb.multi/tids.c: New file.
15265 * gdb.multi/tids.exp: New file.
15266
84654457
PA
152672016-01-13 Pedro Alves <palves@redhat.com>
15268
15269 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
15270
e3940304
PA
152712016-01-13 Pedro Alves <palves@redhat.com>
15272
15273 * gdb.base/default.exp: Expect $_inferior as well.
15274 * gdb.multi/base.exp: Test $_inferior.
15275
a911d87a
PA
152762016-01-13 Pedro Alves <palves@redhat.com>
15277
15278 PR breakpoints/19388
15279 * gdb.base/catch-signal-siginfo-cond.c: New file.
15280 * gdb.base/catch-signal-siginfo-cond.exp: New file.
15281
82075af2
JS
152822016-01-12 Josh Stone <jistone@redhat.com>
15283 Philippe Waroquiers <philippe.waroquiers@skynet.be>
15284
15285 * gdb.base/catch-syscall.c (do_execve): New variable.
15286 (main): Conditionally trigger an execve.
15287 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
15288 (test_catch_syscall_execve): New, check entry/return across execve.
15289 (do_syscall_tests): Call test_catch_syscall_execve.
15290
e46eeedd
PA
152912016-01-12 Pedro Alves <palves@redhat.com>
15292
15293 * gdb.base/random-signal.exp (do_test): New procedure, with body
15294 of testcase moved in.
15295
01d8c27e
JK
152962016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15297 Pedro Alves <palves@redhat.com>
15298
15299 * gdb.base/funcargs.exp (finish from indirectly called function):
15300 Reintroduce the case for 'First'.
15301
9a706302
JK
153022016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15303 Pedro Alves <palves@redhat.com>
15304
15305 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
15306 (tcatch_vfork_then_child_follow_exec)
15307 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
15308 identification.
15309
c0ecb95f
JK
153102016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15311
15312 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
15313 and repeats to unlimited.
15314 * gdb.python/py-value.exp: Likewise.
15315 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
15316 and repeats to unlimited.
15317
6cfc1fcb
JK
153182016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
15319
15320 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
15321 and reordering the functions.
15322 * gdb.multi/hangout.c: Likewise.
15323 * gdb.multi/hello.c: Likewise.
15324
582a1b00
SM
153252016-01-08 Simon Marchi <simon.marchi@ericsson.com>
15326
15327 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
15328 absolute.
15329 (SingleStatisticTestResult.report): Use dict.keys instead of
15330 dict.iterkeys.
15331
79bc59cb
PA
153322016-01-06 Pedro Alves <palves@redhat.com>
15333
15334 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
15335
43368e1d
MM
153362016-01-04 Markus Metzger <markus.t.metzger@intel.com>
15337
15338 * gdb.btrace/dlopen.exp: New.
15339 * gdb.btrace/dlopen.c: New.
15340 * gdb.btrace/dlopen-dso.c: New.
15341
79fad5b8
SL
153422015-12-25 Sandra Loosemore <sandra@codesourcery.com>
15343
15344 * lib/gdb.exp (gdb_test): Update comments to clarify that the
15345 PATTERN argument is optional.
15346
ab8314b3
JB
153472015-12-24 Joel Brobecker <brobecker@adacore.com>
15348
15349 * lib/ada.exp (target_compile_ada_from_dir): New function.
15350 (gdb_compile_ada): Reimplement avoiding the use of project files.
15351 * gdb.ada/gnat_ada.gpr: Delete.
15352 * gdb.ada/cond_lang.exp: Adjust test to make path before
15353 filename optional.
15354 * gdb.ada/small_reg_param.exp: Likewise.
15355
fe33faff
SM
153562015-12-22 Simon Marchi <simon.marchi@ericsson.com>
15357
15358 * gdb.base/foll-vork.exp: Remove HP-UX special case.
15359
6d265cb4
TP
153602015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15361
15362 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
15363 case.
15364
10125099
SM
153652015-12-21 Simon Marchi <simon.marchi@ericsson.com>
15366
15367 * gdb.base/break.exp: Remove dead code.
15368 * gdb.base/sepdebug.exp: Likewise.
15369
3ca22649
SM
153702015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
15371
15372 * gdb.asm/asm-source.exp: Remove HP-UX references.
15373 * gdb.base/annota1.exp: Likewise.
15374 * gdb.base/annota3.exp: Likewise.
15375 * gdb.base/attach.exp: Likewise.
15376 * gdb.base/bigcore.exp: Likewise.
15377 * gdb.base/break.exp: Likewise.
15378 * gdb.base/call-ar-st.exp: Likewise.
15379 * gdb.base/callfuncs.exp: Likewise.
15380 * gdb.base/catch-fork-static.exp: Likewise.
15381 * gdb.base/display.exp: Likewise.
15382 * gdb.base/foll-exec-mode.exp: Likewise.
15383 * gdb.base/foll-exec.exp: Likewise.
15384 * gdb.base/foll-fork.exp: Likewise.
15385 * gdb.base/foll-vfork.exp: Likewise.
15386 * gdb.base/funcargs.exp: Likewise.
15387 * gdb.base/hbreak2.exp: Likewise.
15388 * gdb.base/inferior-died.exp: Likewise.
15389 * gdb.base/interrupt.exp: Likewise.
15390 * gdb.base/multi-forks.exp: Likewise.
15391 * gdb.base/nodebug.exp: Likewise.
15392 * gdb.base/sepdebug.exp: Likewise.
15393 * gdb.base/solib1.c: Likewise.
15394 * gdb.base/step-test.exp: Likewise.
15395 * gdb.mi/non-stop.c: Likewise.
15396 * gdb.mi/pthreads.c: Likewise.
15397 * gdb.multi/bkpt-multi-exec.ex: Likewise.
15398 * gdb.threads/pthreads.c: Likewise.
15399 * gdb.threads/staticthreads.exp: Likewise.
15400 * lib/future.exp: Likewise.
15401 * lib/gdb.exp: Likewise.
15402 * gdb.base/so-indr-cl.c: Remove.
15403 * gdb.base/so-indr-cl.exp: Likewise.
15404 * gdb.base/solib.c: Likewise.
15405 * gdb.base/solib.exp: Likewise.
15406 * gdb.base/solib2.c: Likewise.
15407
b6304613
SM
154082015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
15409
15410 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
15411 * gdb.base/call-ar-st.exp: Likewise.
15412 * gdb.base/callfuncs.exp: Likewise.
15413 * gdb.base/condbreak.exp: Likewise.
15414 * gdb.base/constvars.exp: Likewise.
15415 * gdb.base/hbreak2.exp: Likewise.
15416 * gdb.base/langs.exp: Likewise.
15417 * gdb.base/list.exp: Likewise.
15418 * gdb.base/long_long.exp: Likewise.
15419 * gdb.base/ptype.exp: Likewise.
15420 * gdb.base/scope.exp: Likewise.
15421 * gdb.base/signals.exp: Likewise.
15422 * gdb.base/so-impl-ld.exp: Likewise.
15423 * gdb.base/varargs.exp: Likewise.
15424 * gdb.base/volatile.exp: Likewise.
15425 * gdb.base/whatis.exp: Likewise.
15426 * gdb.cp/cplusfuncs.exp: Likewise.
15427 * gdb.cp/inherit.exp: Likewise.
15428 * gdb.cp/local.exp: Likewise.
15429 * gdb.cp/member-ptr.exp: Likewise.
15430 * gdb.cp/method.exp: Likewise.
15431 * gdb.cp/overload.exp: Likewise.
15432 * gdb.cp/templates.exp: Likewise.
15433 * gdb.stabs/weird.exp: Likewise.
15434 * lib/compiler.c: Likewise.
15435 * lib/compiler.cc: Likewise.
15436 * lib/cp-support.exp: Likewise.
15437 * lib/gdb.exp: Likewise.
15438
bf401b07
SM
154392015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
15440
15441 * configure.ac: Remove HP-UX case.
15442 * configure: Regenerate.
15443
aff9c0f8
SM
154442015-12-18 Simon Marchi <simon.marchi@ericsson.com>
15445
15446 * lib/gdb.exp (gdb_compile): Add function doc.
15447
a6904d5a
PA
154482015-12-17 Pedro Alves <palves@redhat.com>
15449
15450 PR threads/19354
15451 * gdb.multi/info-threads.exp: New file.
15452
a22279dd
YQ
154532015-12-15 Yao Qi <yao.qi@linaro.org>
15454
15455 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
15456 is aarch64*-*-*.
15457
0588c796
SL
154582015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15459
15460 * gdb.base/history-duplicates.exp: Skip if no readline support.
15461
5d978e17
SL
154622015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15463
15464 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
15465
7e763b86
SL
154662015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15467
15468 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
15469
87a3a92c
SL
154702015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15471
15472 * gdb.base/completion.exp: Skip tests that interrupt GDB with
15473 ctrl-C if nointerrupts target property is set.
15474 * gdb.base/double-prompt-target-event-error.exp: Likewise.
15475 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
15476 * gdb.base/paginate-bg-execution.exp: Likewise.
15477 * gdb.base/paginate-execution-startup.exp: Likewise.
15478 * gdb.base/random-signal.exp: Likewise.
15479 * gdb.base/range-stepping.exp: Likewise.
15480 * gdb.cp/annota2.exp: Likewise.
15481 * gdb.cp/annota3.exp: Likewise.
15482 * gdb.gdb/selftest.exp: Likewise.
15483 * gdb.threads/continue-pending-status.exp: Likewise.
15484 * gdb.threads/leader-exit.exp: Likewise.
15485 * gdb.threads/manythreads.exp: Likewise.
15486 * gdb.threads/pthreads.exp: Likewise.
15487 * gdb.threads/schedlock.exp: Likewise.
15488 * gdb.threads/sigthread.exp: Likewise.
15489
a8f077dc
DB
154902015-12-11 Don Breazeal <donb@codesourcery.com>
15491
15492 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
15493 remote.
15494 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
15495 * gdb.base/foll-exec.exp (main): Enable for target remote.
15496 * gdb.base/foll-fork.exp (main): Likewise.
15497 * gdb.base/foll-vfork.exp (main): Likewise.
15498 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
15499 (proc continue_to_exit_bp_loc): Use clean_restart.
15500 * gdb.base/pie-execl.exp (main): Disable for target remote.
15501 * gdb.base/watch-vfork.exp (main): Enable for target remote.
15502 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
15503 * gdb.threads/execl.exp (main): Likewise.
15504 * gdb.threads/fork-child-threads.exp (main): Likewise.
15505 * gdb.threads/fork-plus-threads.exp (main): Disable for target
15506 remote.
15507 * gdb.threads/fork-thread-pending.exp (main): Enable for target
15508 remote.
15509 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
15510 pid.tid style ptids, instead of just tid.
15511 * gdb.threads/thread-execl.exp (main): Enable for target remote.
15512 * gdb.threads/watchpoint-fork.exp (main): Likewise.
15513 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
15514 ptids, instead of just tid.
15515
3b2464a8
AB
155162015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15517
15518 * gdb.base/list.exp (test_list_forward): Add end of file error
15519 test.
15520 (test_repeat_list_command): Add end of file error test.
15521 (test_list_backwards): Add beginning of file error test.
15522
a0def019
AB
155232015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15524
15525 * gdb.base/list.exp (test_list_invalid_args): New function,
15526 defined, and called.
15527
5c000dff
AB
155282015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15529
15530 * gdb.base/list.exp (test_list): Make test names unique.
15531
f1637ebe
YQ
155322015-12-11 Yao Qi <yao.qi@linaro.org>
15533
15534 * gdb.base/coremaker2.c: Remove.
15535
36d6fc0a
PA
155362015-12-10 Pedro Alves <palves@redhat.com>
15537
15538 * gdb.multi/base.exp: Remove stale "spaces" references.
15539
762f7747
PA
155402015-12-10 Pedro Alves <palves@redhat.com>
15541
15542 * gdb.multi/base.exp: Don't use nowarnings.
15543 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
15544 * gdb.multi/hangout.c: Include stdio.h.
15545 * gdb.multi/hello.c: Include stdlib.h.
15546 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
15547 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
15548 * gdb.multi/multi-arch.exp: Don't use nowarnings.
15549
28d2bfb9
AB
155502015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
15551
15552 * gdb.dwarf2/dw2-ranges-base.c: New file.
15553 * gdb.dwarf2/dw2-ranges-base.exp: New file.
15554 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
15555 support additional line table, and debug ranges generation.
15556 (Dwarf::ranges): New function, generate .debug_ranges.
15557 (Dwarf::lines): Support generating simple line table programs.
15558 (Dwarf::assemble): Initialise new namespace variables.
15559
5fc2beac
KB
155602015-12-09 Kevin Buettner <kevinb@redhat.com>
15561
15562 * gdb.base/async.exp (proc test_background): Add case for
15563 asynchronous execution not supported.
15564
1c35a88f
LM
155652015-12-09 Luis Machado <lgustavo@codesourcery.com>
15566
15567 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
15568 format and change test names to make them unique.
15569
b593e3d9
RK
155702015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
15571 Pedro Alves <pedro@redhat.com>
15572
15573 PR gdb/18702
15574 Add checking of floatformats setup on x86_64 hosts.
15575 * gdb.arch/i386-float.S (main): Load bigval and smallval.
15576 (smallval, bigval): New labels/constants.
15577 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
15578 float" after loading bigval and smallval.
15579
d72413e6
PMR
155802015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
15581
15582 * gdb.ada/fun_overload_menu.exp: New testcase.
15583 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
15584
ece66d65
JS
155852015-12-04 Josh Stone <jistone@redhat.com>
15586
15587 * gdb.base/catch-fork-static.exp: New.
15588
41d0efca
YQ
155892015-12-03 Yao Qi <yao.qi@linaro.org>
15590
15591 * gdb.base/sizeof.c: Don't include stdio.h and
15592 ../lib/unbuffer_output.c.
15593 (main): New variable 'size' and 'value'. Remove printf and
15594 gdb_unbuffer_output. Assign return value to size and value.
15595 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
15596 at the beginning.
15597 (check_sizeof): Check the result by printing variable 'size'.
15598 (check_valueof): Check the result by printing variable 'value'.
15599
99fd02d9
YQ
156002015-12-01 Yao Qi <yao.qi@linaro.org>
15601
15602 * gdb.base/disp-step-syscall.exp: Define syscall instruction
15603 for aarch64*-*-linux* target.
15604
f2faf941
PA
156052015-11-30 Pedro Alves <palves@redhat.com>
15606
15607 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
15608
04bf20c5
PA
156092015-11-30 Pedro Alves <palves@redhat.com>
15610
15611 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
15612 Handle non-stop mode vCont replies.
15613
09df4675
PA
156142015-11-30 Pedro Alves <palves@redhat.com>
15615
15616 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
15617 prepare_for_testing. Start gdb with "set non-stop on" appended to
15618 GDBFLAGS. Lax expected stop output.
15619
58b584af
YQ
156202015-11-27 Yao Qi <yao.qi@linaro.org>
15621
15622 * gdb.arch/arm-neon.exp: New.
15623 * gdb.arch/arm-neon.c: New.
15624
dfcb77a8
YQ
156252015-11-27 Yao Qi <yao.qi@linaro.org>
15626
15627 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
15628
88e8ec1b
YQ
156292015-11-27 Yao Qi <yao.qi@linaro.org>
15630
15631 * gdb.cp/annota2.exp: Allow multiple occurrences of the
15632 frames-invalid annotation.
15633
bfde72c2
YQ
156342015-11-27 Yao Qi <yao.qi@linaro.org>
15635
15636 * gdb.cp/annota2.exp: Use ${frames_invalid}.
15637
f6512a69
SM
156382015-11-26 Simon Marchi <simon.marchi@ericsson.com>
15639
15640 * gdb.threads/names.exp: New file.
15641 * gdb.threads/names.c: New file.
15642 * README: Mention gdb,no_thread_names.
15643
46a3515b
MM
156442015-11-26 Markus Metzger <markus.t.metzger@intel.com>
15645
15646 PR 19297
15647 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
15648 support" error.
15649
62147a22
PA
156502015-11-24 Pedro Alves <palves@redhat.com>
15651
15652 PR 17539
15653 * gdb.base/display.exp: Expect displays to be sorted in ascending
15654 order. Use multi_line.
15655 * gdb.base/solib-display.exp: Likewise.
15656
2f341b6e
PA
156572015-11-24 Pedro Alves <palves@redhat.com>
15658
15659 PR 17539
25d49b86
PA
15660 * gdb.base/display.exp: Expect displays to be sorted in ascending
15661 order. Use multi_line.
15662 * gdb.base/solib-display.exp: Likewise.
2f341b6e 15663
7e0aa6aa
PA
156642015-11-24 Pedro Alves <palves@redhat.com>
15665
15666 PR 17539
15667 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
15668 threads in ascending order.
15669 * gdb.base/foll-fork.exp: Likewise.
15670 * gdb.base/foll-vfork.exp: Likewise.
15671 * gdb.base/multi-forks.exp: Likewise.
15672 * gdb.mi/mi-nonstop.exp: Likewise.
15673 * gdb.mi/mi-nsintrall.exp: Likewise.
15674 * gdb.multi/base.exp: Likewise.
15675 * gdb.multi/multi-arch.exp: Likewise.
15676 * gdb.python/py-inferior.exp: Likewise.
15677 * gdb.threads/break-while-running.exp: Likewise.
15678 * gdb.threads/execl.exp: Likewise.
15679 * gdb.threads/gcore-thread.exp: Likewise.
15680 * gdb.threads/info-threads-cur-sal.exp: Likewise.
15681 * gdb.threads/kill.exp: Likewise.
15682 * gdb.threads/linux-dp.exp: Likewise.
15683 * gdb.threads/multiple-step-overs.exp: Likewise.
15684 * gdb.threads/next-bp-other-thread.exp: Likewise.
15685 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
15686 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
15687 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
15688 * gdb.threads/thread-find.exp: Likewise.
15689 * gdb.threads/tls.exp: Likewise.
15690 * lib/mi-support.exp (mi_reverse_list): Delete.
15691 (mi_check_thread_states): No longer reverse list.
15692
2cc57ad8
PA
156932015-11-24 Pedro Alves <palves@redhat.com>
15694
15695 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
15696 use lowercase.
15697
c93e8391
SM
156982015-11-23 Simon Marchi <simon.marchi@ericsson.com>
15699
15700 * gdb.trace/actions.c: Include trace-common.h.
15701 (main): Add a location for a fast tracepoint.
15702 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
15703 the normal tracepoints.
15704 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
15705
045ccf91
SM
157062015-11-23 Simon Marchi <simon.marchi@ericsson.com>
15707
15708 * save-trace.exp: Factor out code to these...
15709 (gdb_save_tracepoints): New.
15710 (gdb_load_tracepoints): New.
15711 (do_save_load_test): New.
15712
5506f9f6
KB
157132015-11-23 Kevin Buettner <kevinb@redhat.com>
15714
15715 * gdb.base/asmlabel.exp: New test.
15716 * gdb.base/asmlabel.c: New test case.
15717
16c3b12f
JB
157182015-11-23 Joel Brobecker <brobecker@adacore.com>
15719
15720 * gdb.base/wrong_frame_bt_full-main.c: New file.
15721 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
15722 * gdb.base/wrong_frame_bt_full.exp: New file.
15723
155bfbd3
JB
157242015-11-23 Joel Brobecker <brobecker@adacore.com>
15725
15726 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
15727
bb097445
JM
157282015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
15729
206853a0 15730 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
15731 pstate register when comparing registers values in
15732 sparc64-*-linux-gnu targets to avoid spurious differences.
15733
9c88ed8f
JM
157342015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
15735
206853a0 15736 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 15737
96161e25
SL
157382015-11-19 Sandra Loosemore <sandra@codesourcery.com>
15739
15740 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
15741 as type argument to gdb_compile.
15742 * gdb.base/nested-subp2.exp: Likewise.
15743 * gdb.base/nested-subp3.exp: Likewise.
15744
340c2830
DV
157452015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
15746
15747 * lib/dwarf.exp (_note): Fix left shift of negative value.
15748 * gdb.trace/trace-condition.exp: Likewise.
15749
c1862d0f
YQ
157502015-11-13 Yao Qi <yao.qi@linaro.org>
15751
15752 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
15753 comments about d10v.
15754 (test_scalar_returns): Likewise.
15755 * gdb.base/d10v.ld: Remove.
15756 * gdb.base/overlays.exp: Remove the target triplet checking for
15757 d10v-*-*.
15758 * gdb.base/structs.exp (test_struct_returns): Remove the
15759 comments about d10v.
15760 (test_struct_calls): Likewise.
15761
77ae9c19
YQ
157622015-11-13 Yao Qi <yao.qi@linaro.org>
15763
15764 * gdb.base/gnu_vector.exp: Check the return value by "p res".
15765 * gdb.base/gnu_vector.c: Don't include stdio.h.
15766 (main): Don't print res and call add_some_intvecs.
15767
430e004e
MK
157682015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
15769
15770 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
15771 macro.
15772 (func5): Removed.
15773 (func4): Use FAST_TRACEPOINT_LABEL.
15774 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
15775 macro.
15776 (func): Removed.
15777 (thread_function): Use FAST_TRACEPOINT_LABEL.
15778 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
15779 (func): Remove.
15780 (marker): Use FAST_TRACEPOINT_LABEL.
15781 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
15782 (pendfunc1): Remove.
15783 (pendfunc): Use FAST_TRACEPOINT_LABEL.
15784 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
15785 (foo): Remove.
15786 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
15787 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
15788 macro.
15789 (func): Remove.
15790 (marker): Use FAST_TRACEPOINT_LABEL.
15791 * gdb.trace/trace-common.h: New header.
15792 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
15793 macro.
15794 (func): Remove.
15795 (marker): Use FAST_TRACEPOINT_LABEL.
15796 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
15797 (func): Remove.
15798 (thread_function): Use FAST_TRACEPOINT_LABEL.
15799
6e7675a7
MK
158002015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
15801
15802 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
15803 in front.
15804 * gdb.trace/change-loc.exp: Use global pcreg definition.
15805 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
15806 * gdb.trace/entry-values.exp: Use global spreg definition, add $
15807 in front.
15808 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
15809 * gdb.trace/pending.exp: Likewise.
15810 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
15811 * gdb.trace/trace-break.exp: Likewise.
15812 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
15813 in front.
15814 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
15815 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
15816 in front.
15817 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
15818
dddc0e16
JB
158192015-11-09 Joel Brobecker <brobecker@adacore.com>
15820
15821 * gdb.ada/fin_fun_out: New testcase.
15822
c6f0b406
KB
158232015-11-07 Kevin Buettner <kevinb@redhat.com>
15824
15825 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
15826 value associated with DW_AT_byte_size.
15827 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
15828 constants for DW_AT_byte_size, DW_AT_lower_bound, and
15829 DW_AT_upper_bound.
15830
f01dcfd9
KB
158312015-11-07 Kevin Buettner <kevinb@redhat.com>
15832
15833 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
15834 (gdb_target_symbol_prefix_flags): Define in terms of _asm
15835 version.
15836 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
15837 gdb.dwarf2/dw2-canonicalize-type.exp,
15838 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
15839 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
15840 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
15841 provided by gdb_target_symbol_prefix_flags_asm.
15842 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
15843 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
15844 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
15845 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
15846 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
15847 macros where needed). Use this macro for symbols which require
15848 the prefix provided by SYMBOL_PREFIX.
15849
2223449a
KB
158502015-11-05 Kevin Buettner <kevinb@redhat.com>
15851
15852 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
15853 New procs.
15854 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
15855 representing expressions, of more than one list element.
15856 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
15857 to prepend linker symbol prefix to f.
15858 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
15859 table_1 and table_2.
15860 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
15861 Likewise, for f and g.
15862 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
15863 for ptr.
15864 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
15865 for main.
15866 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
15867 table_1_ptr and table_2_ptr.
15868
6f2f1a3a
JK
158692015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
15870 Joel Brobecker <brobecker@adacore.com>
15871
15872 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
15873
566c56c9
MK
158742015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
15875
15876 * gdb.reverse/s390-mvcle.c: New test.
15877 * gdb.reverse/s390-mvcle.exp: New file.
15878 * lib/gdb.exp: Enable reverse tests on s390*-linux.
15879
d5f0636b
MK
158802015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
15881
15882 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
15883
7ad8b86c
MK
158842015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
15885
15886 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
15887 reaching marker2.
15888 * gdb.reverse/getresuid-reverse.exp: Likewise.
15889 * gdb.reverse/pipe-reverse.exp: Likewise.
15890 * gdb.reverse/readv-reverse.exp: Likewise.
15891 * gdb.reverse/recvmsg-reverse.exp: Likewise.
15892 * gdb.reverse/time-reverse.exp: Likewise.
15893 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
15894
4081c0f1
YQ
158952015-10-30 Yao Qi <yao.qi@linaro.org>
15896
15897 * gdb.threads/wp-replication.c (watch_count_done): Remove.
15898 (empty_cycle): Remove.
15899 (main): Don't call empty_cycle. Don't use watch_count_done.
15900 * gdb.threads/wp-replication.exp: Don't set breakpoint on
15901 empty_cycle. Rewrite the code counting HW watchpoints.
15902
452b4ba5
MK
159032015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
15904
15905 * gdb.reverse/fstatat-reverse.c: New test.
15906 * gdb.reverse/fstatat-reverse.exp: New file.
15907 * gdb.reverse/getresuid-reverse.c: New test.
15908 * gdb.reverse/getresuid-reverse.exp: New file.
15909 * gdb.reverse/pipe-reverse.c: New test.
15910 * gdb.reverse/pipe-reverse.exp: New file.
15911 * gdb.reverse/readv-reverse.c: New test.
15912 * gdb.reverse/readv-reverse.exp: New file.
15913 * gdb.reverse/recvmsg-reverse.c: New test.
15914 * gdb.reverse/recvmsg-reverse.exp: New file.
15915 * gdb.reverse/time-reverse.c: New test.
15916 * gdb.reverse/time-reverse.exp: New file.
15917 * gdb.reverse/waitpid-reverse.c: New test.
15918 * gdb.reverse/waitpid-reverse.exp: New file.
15919
5e2e7507
JK
159202015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
15921
15922 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
15923
0fde2c53
DE
159242015-10-26 Doug Evans <dje@google.com>
15925
15926 PR symtab/17391
15927 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
15928 * gdb.dwarf2/bad-regnum.c: New file.
15929 * gdb.dwarf2/bad-regnum.exp: New file.
15930
1a70ae97
DE
159312015-10-26 Doug Evans <dje@google.com>
15932
15933 PR python/18938
15934 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
15935 file.
15936
27dc26ab
JK
159372015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
15938
15939 * gdb.compile/compile.exp (compile code globalvar): Update expectation
15940 for a change by "Mention language in compile error message".
15941
bed91f4d
SM
159422015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
15943
15944 PR python/18073
15945 * gdb.python/py-type.c (C::a_method): New.
15946 (C::a_const_method): New.
15947 (C::a_static_method): New.
15948 (a_function): New.
15949 * gdb.python/py-type.exp (test_fields): Test getting fields
15950 from function and method.
15951
3f2f83dd
KB
159522015-10-21 Keven Boell <keven.boell@intel.com>
15953
15954 * gdb.fortran/vla-alloc-assoc.exp: New file.
15955 * gdb.fortran/vla-datatypes.exp: New file.
15956 * gdb.fortran/vla-datatypes.f90: New file.
15957 * gdb.fortran/vla-history.exp: New file.
15958 * gdb.fortran/vla-ptype-sub.exp: New file.
15959 * gdb.fortran/vla-ptype.exp: New file.
15960 * gdb.fortran/vla-sizeof.exp: New file.
15961 * gdb.fortran/vla-sub.f90: New file.
15962 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
15963 * gdb.fortran/vla-value-sub-finish.exp: New file.
15964 * gdb.fortran/vla-value-sub.exp: New file.
15965 * gdb.fortran/vla-value.exp: New file.
15966 * gdb.fortran/vla-ptr-info.exp: New file.
15967 * gdb.mi/mi-vla-fortran.exp: New file.
15968 * gdb.mi/vla.f90: New file.
15969
27145d50
SL
159702015-10-21 Sandra Loosemore <sandra@codesourcery.com>
15971
15972 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
15973 of hardwired timeout value.
15974
5f3ff4f8
JK
159752015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15976 Pedro Alves <palves@redhat.com>
15977
15978 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
15979 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
15980
bfd09d20
JS
159812015-10-19 Josh Stone <jistone@redhat.com>
15982
15983 * gdb.base/catch-syscall.c: Include <sched.h>.
15984 (unknown_syscall): New variable.
15985 (main): Trigger a vfork and an unknown syscall.
15986 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
15987 (unknown_syscall_number): Likewise.
15988 (check_call_to_syscall): Accept an optional syscall pattern.
15989 (check_return_from_syscall): Likewise.
15990 (check_continue): Likewise.
15991 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
15992 (test_catch_syscall_skipping_return): New test toggling off 'catch
15993 syscall' to step over the syscall return, then toggling back on.
15994 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
15995 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
15996 (do_syscall_tests): Call test_catch_syscall_without_args and
15997 test_catch_syscall_mid_vfork.
15998 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
15999 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
16000
b32b93c6
AS
160012015-10-19 Andrew Stubbs <ams@codesourcery.com>
16002
16003 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
16004 print g_vE): Add new pass patterns.
16005 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
16006 print various symbol names for vptr fields.
16007
9d622bda
AB
160082015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
16009
16010 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
16011 results.
16012
0fd8ac1c
YQ
160132015-10-12 Yao Qi <yao.qi@linaro.org>
16014
16015 * gdb.arch/disp-step-insn-reloc.exp: New test case.
16016
34240514
YQ
160172015-10-12 Yao Qi <yao.qi@linaro.org>
16018
16019 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
16020 is aarch64*-*-linux*.
16021
8240f442
YQ
160222015-10-12 Yao Qi <yao.qi@linaro.org>
16023
16024 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
16025 (can_relocate_bcond_true): ... it.
16026 (can_relocate_bcond_false): New function.
16027 (foo): Likewise.
16028 (can_relocate_bl): Likewise.
16029 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
16030 can_relocate_bl.
16031
2520f728
PMR
160322015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
16033
16034 * gdb.base/nested-addr.c: New file.
16035 * gdb.base/nested-addr.exp: New testcase.
16036
abcef95a
MM
160372015-10-09 Markus Metzger <markus.t.metzger@intel.com>
16038
16039 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
16040 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
16041 its output. Ignore the output of "record goto begin" and instead
16042 check that GDB is replaying.
16043
145e3ddb
PA
160442015-10-09 Pedro Alves <palves@redhat.com>
16045
16046 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
16047 (top level): Use it in the run with no args test.
16048
d5d8c4e1
IB
160492015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
16050
16051 * gdb.dlang/properties.exp: New file.
16052
06e635ef
SL
160532015-10-02 Sandra Loosemore <sandra@codesourcery.com>
16054
16055 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
16056 whether or not address 0x1000 is mapped on the target.
16057
e019fd1d
SM
160582015-09-30 Simon Marchi <simon.marchi@ericsson.com>
16059
16060 * gdb.python/py-type.exp: Do not run tests if binaries fail to
16061 build.
16062
77ba2a67
MM
160632015-09-30 Markus Metzger <markus.t.metzger@intel.com>
16064
16065 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
16066 instruction-history test.
16067
c60eb31f
DE
160682015-09-28 Doug Evans <dje@google.com>
16069
16070 * gdb.base/gcore.c (array_func): Add reference to static_array.
16071
9a3c8263
SM
160722015-09-25 Simon Marchi <simon.marchi@ericsson.com>
16073
16074 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
16075 source line.
16076
9720e656
SL
160772015-09-24 Sandra Loosemore <sandra@codesourcery.com>
16078
16079 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
16080 short or char as base type.
16081
938d3bf2
SL
160822015-09-23 Sandra Loosemore <sandra@codesourcery.com>
16083
16084 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
16085 to allow any size enum.
16086
e6c2c623
PMR
160872015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
16088
16089 * gdb.ada/array_ptr_renaming.exp: New testcase.
16090 * gdb.ada/array_ptr_renaming/foo.adb: New file.
16091 * gdb.ada/array_ptr_renaming/pack.ads: New file.
16092
06da0f77
PL
160932015-09-21 Pierre Langlois <pierre.langlois@arm.com>
16094
16095 * gdb.trace/ftrace-lock.c: New file.
16096 * gdb.trace/ftrace-lock.exp: New file.
16097
4f51c22a
PL
160982015-09-21 Pierre Langlois <pierre.langlois@arm.com>
16099
16100 * gdb.arch/insn-reloc.c: New file.
16101 * gdb.arch/ftrace-insn-reloc.exp: New file.
16102
7041adf4
PL
161032015-09-21 Pierre Langlois <pierre.langlois@arm.com>
16104
16105 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
16106 instruction.
16107 * gdb.trace/pendshr1.c (pendfunc): Likewise.
16108 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
16109 * gdb.trace/range-stepping.c: Likewise.
16110 * gdb.trace/trace-break.c: Likewise.
16111 * gdb.trace/trace-mt.c (thread_function): Likewise.
16112 * gdb.trace/ftrace.c (marker): Likewise.
16113 * gdb.trace/trace-condition.c (marker): Likewise.
16114 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
16115 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
16116 is_aarch64_target.
16117
015d2e7e
DE
161182015-09-18 Doug Evans <xdje42@gmail.com>
16119
16120 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
16121 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
16122
26b188a2
SL
161232015-09-18 Sandra Loosemore <sandra@codesourcery.com>
16124
16125 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
16126 the breakpoint.
16127
79dc332b
SL
161282015-09-18 Sandra Loosemore <sandra@codesourcery.com>
16129
16130 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
16131 the pending breakpoint. Remove timeout override for "Run till
16132 MI pending breakpoint on pendfunc3 on thread 2" test.
16133
f57929f2
SL
161342015-09-18 Sandra Loosemore <sandra@codesourcery.com>
16135
16136 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
16137 filename pattern.
16138
3f469b17
SL
161392015-09-18 Sandra Loosemore <sandra@codesourcery.com>
16140
16141 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
16142 in breakpoint filename pattern.
16143
515b89b3
SL
161442015-09-18 Sandra Loosemore <sandra@codesourcery.com>
16145
7800dbe4
SL
16146 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
16147
161482015-09-18 Sandra Loosemore <sandra@codesourcery.com>
16149
515b89b3
SL
16150 * gdb.linespec/explicit.exp: Check for readline support for
16151 tab-completion tests. Fix obvious typo.
16152
d2939ba2
MM
161532015-09-18 Markus Metzger <markus.t.metzger@intel.com>
16154
16155 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
16156 and replay.
16157
cbb55fa7
MM
161582015-09-18 Markus Metzger <markus.t.metzger@intel.com>
16159
16160 * gdb.btrace/non-stop.c: New.
16161 * gdb.btrace/non-stop.exp: New.
16162
43691ca1
PL
161632015-09-17 Pierre Langlois <pierre.langlois@arm.com>
16164 Yao Qi <yao.qi@linaro.org>
16165
16166 * gdb.trace/trace-condition.c: New file.
16167 * gdb.trace/trace-condition.exp: New file.
16168
d78908cf
WW
161692015-09-16 Wei-cheng Wang <cole945@gmail.com>
16170
16171 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
16172 for testing bytecode compilation.
16173
1ed415e2
PA
161742015-09-16 Pedro Alves <palves@redhat.com>
16175 Sandra Loosemore <sandra@codesourcery.com>
16176
16177 * gdb.threads/non-stop-fair-events.c (timeout): New global.
16178 (SECONDS): Redefine.
16179 (main): Call pthread_kill and alarm early.
16180 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
16181 support.
16182 (test): If the target can't hardware step and doesn't support
16183 displaced stepping, increase the timeout.
16184
d136eff5
PA
161852015-09-16 Pedro Alves <palves@redhat.com>
16186
16187 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
16188 (enable_debug): New procedures.
16189 (test): Use them. Bail out if waiting for threads fails.
16190 (top level): Bail out if a test fails.
16191
991f019c
YQ
161922015-09-16 Yao Qi <yao.qi@linaro.org>
16193
16194 * gdb.asm/asm-source.exp: Set asm-arch for
16195 aarch64*-*-* target.
16196 * gdb.asm/aarch64.inc: New file.
16197
bfca584f
PMR
161982015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
16199
16200 * gdb.ada/array_of_variable_length.exp: New testcase.
16201 * gdb.ada/array_of_variable_length/foo.adb: New file.
16202 * gdb.ada/array_of_variable_length/pck.adb: New file.
16203 * gdb.ada/array_of_variable_length/pck.ads: New file.
16204
b326e587
DE
162052015-09-15 Doug Evans <dje@google.com>
16206
16207 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
16208 of function static local variable.
16209
5382cfab
PW
162102015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
16211
16212 * gdb.threads/tls-so_extern.exp: New test file.
16213 * gdb.threads/tls-so_extern.c: New test file.
16214 * gdb.threads/tls-so_extern_main.c: New test file.
16215
141c5cc4
JK
162162015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16217
16218 * gdb.opt/solib-intra-step-lib.c: New file.
16219 * gdb.opt/solib-intra-step-main.c: New file.
16220 * gdb.opt/solib-intra-step.exp: New file.
16221
d15dcecd
PA
162222015-09-15 Pedro Alves <palves@redhat.com>
16223
16224 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
16225 gdb_continue_to_breakpoint instead of gdb_test_multiple.
16226
4c2f2a79
PA
162272015-09-14 Pedro Alves <palves@redhat.com>
16228
16229 * gdb.base/hook-stop-continue.c: Delete.
16230 * gdb.base/hook-stop-continue.exp: Delete.
16231 * gdb.base/hook-stop-frame.c: Delete.
16232 * gdb.base/hook-stop-frame.exp: Delete.
16233 * gdb.base/hook-stop.c: New file.
16234 * gdb.base/hook-stop.exp: New file.
16235
919e6dbe
PMR
162362015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
16237
16238 * gdb.ada/access_to_packed_array.exp: New testcase.
16239 * gdb.ada/access_to_packed_array/foo.adb: New file.
16240 * gdb.ada/access_to_packed_array/pack.adb: New file.
16241 * gdb.ada/access_to_packed_array/pack.ads: New file.
16242
157280a4
MM
162432015-09-14 Markus Metzger <markus.t.metzger@intel.com>
16244
16245 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
16246 buffer size test.
16247
2fd33e94
DB
162482015-09-11 Don Breazeal <donb@codesourcery.com>
16249
16250 * gdb.base/foll-exec.c: Add copyright header. Fix
16251 formatting issues.
16252 * gdb.base/foll-exec.exp (zap_session): Delete proc.
16253 (do_exec_tests): Use clean_restart in place of zap_session,
16254 and for test initialization. Fix formatting issues. Use
16255 fail in place of perror.
16256 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
16257 an expect statement to match an expression with output from
16258 the program under debug.
16259 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
16260 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
16261 * gdb.threads/non-ldr-exc-2.exp: Likewise.
16262 * gdb.threads/non-ldr-exc-3.exp: Likewise.
16263 * gdb.threads/non-ldr-exc-4.exp: Likewise.
16264
e70b6e8e
DE
162652015-09-09 Doug Evans <dje@google.com>
16266
16267 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
16268
7a551a51
DE
162692015-09-09 Doug Evans <dje@google.com>
16270
16271 * gdb.base/pie-execl.exp: Fix result test of build_executable.
16272
4c666f84
DE
162732015-09-09 Doug Evans <dje@google.com>
16274
16275 * gdb.base/savedregs.exp: Fix typo.
16276
243a9253
PA
162772015-09-09 Pedro Alves <palves@redhat.com>
16278
16279 * gdb.mi/mi-cli.exp: Add CLI finish tests.
16280
c0fa8fbd
SL
162812015-09-08 Sandra Loosemore <sandra@codesourcery.com>
16282
16283 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
16284 command actually switches threads. Give up on remaining
16285 tests if target fails to stop at breakpoint.
16286
cd7c1778
PMR
162872015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
16288
16289 * gdb.ada/funcall_char.exp: New testcase.
16290 * gdb.ada/funcall_char/foo.adb: New file.
16291
dc5c8746
PMR
162922015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
16293
16294 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
16295 expected outputs. Add two testcases for completing ambiguous
16296 functions.
16297 * gdb.ada/complete/aux_pck.adb: New file.
16298 * gdb.ada/complete/aux_pck.ads: New file.
16299 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
16300 Ambiguous_Func functions.
16301 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
16302 * gdb.ada/complete/pck.adb: Likewise.
16303
4e83a1e7
UW
163042015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
16305
16306 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
16307 failures to run the test program under GDB.
16308
8ce74153
LM
163092015-08-26 Luis Machado <lgustavo@codesourcery.com>
16310
16311 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
16312 to C.
16313
e9756d52
PP
163142015-08-26 Patrick Palka <patrick@parcs.ath.cx>
16315
16316 * gdb.base/run-after-attach.exp: New test file.
16317 * gdb.base/run-after-attach.c: New test file.
16318
8d37573b
DB
163192015-08-26 Don Breazeal <donb@codesourcery.com>
16320
16321 * gdb.base/foll-exec-2.c: New test program.
16322 * gdb.base/foll-exec-2.exp: New test.
16323
63e43d3a
PMR
163242015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
16325
16326 * gdb.base/nested-subp1.exp: New file.
16327 * gdb.base/nested-subp1.c: New file.
16328 * gdb.base/nested-subp2.exp: New file.
16329 * gdb.base/nested-subp2.c: New file.
16330 * gdb.base/nested-subp3.exp: New file.
16331 * gdb.base/nested-subp3.c: New file.
16332
3d40fbb5
PA
163332015-08-24 Pedro Alves <palves@redhat.com>
16334
16335 * gdb.server/connect-without-multi-process.c: New file.
16336 * gdb.server/connect-without-multi-process.exp: New file.
16337
4422ac93
LM
163382015-08-24 Luis Machado <lgustavo@codesourcery.com>
16339
16340 * gdb.opt/inline-markers.c: Make z int.
16341
91dddb86
LM
163422015-08-24 Luis Machado <lgustavo@codesourcery.com>
16343
16344 * gdb.opt/inline-markers.c: Make z volatile.
16345
a48847ee
LM
163462015-08-24 Luis Machado <lgustavo@codesourcery.com>
16347
16348 * gdb.opt/inline-bt.c: New volatile global z.
16349 * gdb.opt/inline-cmds.c: Likewise.
16350 * gdb.opt/inline-locals.c: Likewise.
16351 * gdb.opt/inline-markers.c: New extern global z.
16352 (marker): Use z.
16353 (inline_fn): Likewise.
16354
0ebbc52b
PA
163552015-08-24 Pedro Alves <palves@redhat.com>
16356
16357 * config/m32r-stub.exp: Remove file.
16358 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
16359 * gdb.base/call-rt-st.exp: Likewise.
16360 * gdb.base/call-strs.exp: Likewise.
16361 * gdb.base/default.exp: Remove references to h8300-*-hms and
16362 *-*-udi*.
16363 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
16364
77c365df
AA
163652015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
16366
16367 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
16368 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
16369 and "return" use KFAIL when GDB can not read/write the vector
16370 return value.
16371
4313b8c0
GB
163722015-08-21 Gary Benson <gbenson@redhat.com>
16373
16374 * gdb.trace/pending.exp: Cope with remote transfer warnings.
16375
0e433b32
PA
163762015-08-20 Pedro Alves <palves@redhat.com>
16377
16378 * gdb.server/solib-list.exp: No longer expect an interior stop in
16379 non-stop mode.
16380
221e1a37
PA
163812015-08-20 Pedro Alves <palves@redhat.com>
16382
16383 * gdb.server/connect-stopped-target.c: New file.
16384 * gdb.server/connect-stopped-target.exp: New file.
16385
40e3ad0e
PA
163862015-08-20 Pedro Alves <palves@redhat.com>
16387
16388 * gdb.dwarf2/comp-unit-lang.exp: New file.
16389 * gdb.dwarf2/comp-unit-lang.c: New file.
16390
af39b327
PMR
163912015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
16392
16393 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
16394 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
16395
7d45c7c3 163962015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 16397
7d45c7c3
KB
16398 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
16399 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
16400
4d6cceb4
DE
164012015-08-18 Doug Evans <dje@google.com>
16402 Adrian Sendroiu <adrian.sendroiu@freescale.com>
16403
16404 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
16405 skip_python_tests. New arg prompt_regexp.
16406 (skip_python_tests): New function.
16407 * lib/mi-support.exp (mi_skip_python_tests): New function.
16408 * gdb.python/py-mi-objfile-gdb.py: New file.
16409 * gdb.python/py-mi-objfile.c: New file.
16410 * gdb.python/py-mi-objfile.exp: New file.
16411
ad89c2aa
KS
164122015-08-17 Keith Seitz <keiths@redhat.com>
16413
16414 * gdb.linespec/explicit.exp: Move strace test from here ...
16415 * gdb.trace/strace.exp: ... to here.
16416
e3ae3c43
PP
164172015-08-15 Patrick Palka <patrick@parcs.ath.cx>
16418
16419 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
16420 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
16421
604b2636
DE
164222015-08-14 Doug Evans <xdje42@gmail.com>
16423
16424 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
16425 inferior before selecting a new file.
16426
6ff0ba5f
DE
164272015-08-14 Doug Evans <xdje42@gmail.com>
16428
16429 * gdb.mi/mi-disassemble.exp: Update.
16430 * gdb.base/disasm-optim.S: New file.
16431 * gdb.base/disasm-optim.c: New file.
16432 * gdb.base/disasm-optim.h: New file.
16433 * gdb.base/disasm-optim.exp: New file.
16434
9ca98f92
KS
164352015-08-14 Keith Seitz <keiths@redhat.com>
16436
16437 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
16438 "evaluated-by".
16439
52bbc560
JB
164402015-08-13 Joel Brobecker <brobecker@adacore.com>
16441
16442 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
16443
5d8c3ed3
PMR
164442015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
16445
16446 * gdb.ada/fun_renaming.exp: New testcase.
16447 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
16448 * gdb.ada/fun_renaming/pack.adb: New file.
16449 * gdb.ada/fun_renaming/pack.ads: New file.
16450
ea8812bc
KS
164512015-08-12 Keith Seitz <keiths@redhat.com>
16452
16453 * gdb.base/dso2dso.exp: Pass basename of source file in call to
16454 gdb_get_line_number.
16455
4dafcdeb
JB
164562015-08-12 Joel Brobecker <brobecker@adacore.com>
16457
16458 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
16459 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
16460 gdb.base/dso2dso.exp: New files.
16461
5ba32597
SDJ
164622015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
16463 Pedro Alves <palves@redhat.com>
16464 Keith Seitz <keiths@redhat.com>
16465
16466 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
16467 GDBFLAGS.
16468
b6dafabf
PP
164692015-08-12 Patrick Palka <patrick@parcs.ath.cx>
16470
16471 * gdb.base/gdbhistsize-history.exp
16472 (test_histsize_history_setting): Use save_vars.
16473 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16474 Use save_vars.
16475 (test_no_truncation_of_unlimited_history_file): Use save_vars.
16476 * gdb.base/readline.exp: Use save_vars.
16477
abe8e607
PP
164782015-08-12 Patrick Palka <patrick@parcs.ath.cx>
16479
16480 * lib/gdb.exp (save_vars): New proc.
16481
629500fa
KS
164822015-08-11 Keith Seitz <keiths@redhat.com>
16483
16484 * gdb.base/help.exp: Update help_breakpoint_text.
16485
eb8c4e2e
KS
164862015-08-11 Keith Seitz <keiths@redhat.com>
16487
16488 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
16489 (at toplevel): Call test_explicit_breakpoints.
16490 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
16491 breakpoints.
16492 * lib/mi-support.exp (mi_make_breakpoint): Add support for
16493 breakpoint conditions, "-cond".
16494
87f0e720
KS
164952015-08-11 Keith Seitz <keiths@redhat.com>
16496
16497 * gdb.linespec/3explicit.c: New file.
16498 * gdb.linespec/cpexplicit.cc: New file.
16499 * gdb.linespec/cpexplicit.exp: New file.
16500 * gdb.linespec/explicit.c: New file.
16501 * gdb.linespec/explicit.exp: New file.
16502 * gdb.linespec/explicit2.c: New file.
16503 * gdb.linespec/ls-errs.exp: Add explicit location tests.
16504 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
16505 before using in the matching pattern.
16506 Clarify that `prefix' is a regular expression.
16507
f00aae0f
KS
165082015-08-11 Keith Seitz <keiths@redhat.com>
16509
16510 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
16511 test.
16512 Add tests for missing ",FMT" and ",".
16513
e27852be
DE
165142015-08-10 Doug Evans <dje@google.com>
16515 Keith Seitz <keiths@redhat.com>
16516
16517 PR gdb/17960
16518 * gdb.base/completion.exp: Add location completer tests.
16519
7f03bd92
PA
165202015-08-07 Pedro Alves <palves@redhat.com>
16521
16522 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
16523 tests here.
16524 (top level): Run do_test with and without displaced stepping.
16525
3fc8eb30
PA
165262015-08-07 Pedro Alves <palves@redhat.com>
16527
16528 * gdb.base/valgrind-disp-step.c: New file.
16529 * gdb.base/valgrind-disp-step.exp: New file.
16530
d4569d7b
PA
165312015-08-07 Pedro Alves <palves@redhat.com>
16532
16533 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
16534 Delete function.
16535 (main): Add alarm. Run an infinite loop instead of calling
16536 wait_threads.
16537 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
16538 comment.
16539 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
16540 Delete function.
16541 (main): Add alarm. Run an infinite loop instead of calling
16542 wait_threads.
16543 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
16544 comment.
16545
e1316e60
PA
165462015-08-07 Pedro Alves <palves@redhat.com>
16547
16548 * gdb.base/checkpoint-ns.exp: New file.
16549 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
16550 standard_testfile.
16551
da8c46d2
MM
165522015-08-07 Markus Metzger <markus.t.metzger@intel.com>
16553
16554 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
16555 * gdb.btrace/instruction_history.exp: Update.
16556 * gdb.btrace/tsx.exp: New.
16557 * gdb.btrace/tsx.c: New.
16558
de1c2c52
PA
165592015-08-06 Pedro Alves <palves@redhat.com>
16560
16561 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
16562 increase timeout.
16563 * gdb.reverse/until-precsave.exp: Bump timeouts.
16564
782e0bf4
PA
165652015-08-06 Pedro Alves <palves@redhat.com>
16566
16567 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
16568
83e97ed0
PA
165692015-08-06 Pedro Alves <palves@redhat.com>
16570
16571 PR gdb/18749
16572 * gdb.threads/process-dies-while-handling-bp.c: New file.
16573 * gdb.threads/process-dies-while-handling-bp.exp: New file.
16574
863d01bd
PA
165752015-08-06 Pedro Alves <palves@redhat.com>
16576
16577 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
16578 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
16579
0a39bb32
PA
165802015-08-05 Pedro Alves <palves@redhat.com>
16581
16582 * gdb.threads/next-while-other-thread-longjmps.c: New file.
16583 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
16584
ee2d2b10
SL
165852015-08-03 Sandra Loosemore <sandra@codesourcery.com>
16586
16587 * gdb.base/bp-permanent.exp: Report test as unsupported if
16588 the target cannot stop at the permanent breakpoint.
16589
4e1bdb00
DE
165902015-08-03 Doug Evans <dje@google.com>
16591
16592 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
16593 10000.
16594
3d338901
DE
165952015-08-03 Doug Evans <dje@google.com>
16596
16597 * Makefile.in (workers/%.worker, build-perf): New rule.
16598 (GDB_PERFTEST_MODE): New variable.
16599 (check-perf): Use it.
16600 (clean): Clean up gdb.perf parallel build subdirs.
16601 * lib/build-piece.exp: New file.
16602 * lib/gdb.exp (make_gdb_parallel_path): New function
16603 (standard_output_file, standard_temp_file): Call it.
16604 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16605 of $GDB_PARALLEL.
16606 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
16607
af061d3e
DE
166082015-08-03 Doug Evans <dje@google.com>
16609
8e1afc81 16610 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
16611 (LOG_FILE_NAME): New global.
16612 (TextReporter.__init__): Initialize self.txt_sum.
16613 (TextReporter.report): Add support for multiple data-points.
16614 Move report to perftest.sum, put raw data in perftest.log.
16615 (TextReporter.start): Open sum and log files.
16616 (TextReporter.end): Close sum and log files.
8e1afc81
DE
16617 * gdb.perf/lib/perftest/testresult.py
16618 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 16619
2c8c5d37
PA
166202015-07-31 Pedro Alves <palves@redhat.com>
16621
16622 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
16623 Use spawn_id_get_pid. Wait for spawn id after eof. Use
16624 kill_wait_spawned_process instead of explicit "kill -9".
16625 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
16626 returning a spawn id instead of a pid. Use spawn_id_get_pid and
16627 kill_wait_spawned_process.
16628 * gdb.base/attach-twice.exp: Likewise.
16629 * gdb.base/attach.exp: Likewise.
16630 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
16631 gdb_test_multiple.
16632 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
16633 returning a spawn id instead of a pid. Use spawn_id_get_pid and
16634 kill_wait_spawned_process.
16635 * gdb.base/valgrind-infcall.exp: Likewise.
16636 * gdb.multi/multi-attach.exp: Likewise.
16637 * gdb.python/py-prompt.exp: Likewise.
16638 * gdb.python/py-sync-interp.exp: Likewise.
16639 * gdb.server/ext-attach.exp: Likewise.
16640 * gdb.threads/attach-into-signal.exp (corefunc): Use
16641 spawn_wait_for_attach, spawn_id_get_pid and
16642 kill_wait_spawned_process.
16643 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
16644 spawn_wait_for_attach returning a spawn id instead of a pid. Use
16645 spawn_id_get_pid and kill_wait_spawned_process.
16646 * gdb.threads/attach-stopped.exp (corefunc): Use
16647 spawn_wait_for_attach, spawn_id_get_pid and
16648 kill_wait_spawned_process.
16649 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
16650 Use spawn_id_get_pid. Wait for spawn id after eof. Use
16651 kill_wait_spawned_process instead of explicit "kill -9".
16652 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
16653 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
16654 (spawn_wait_for_attach): Use spawn instead of exec to spawn
16655 processes. Don't map cygwin/windows pids here. Now returns a
16656 spawn id list.
16657
032a0fca
SL
166582015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16659
16660 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
16661 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
16662 correct patch.
16663
61a934ca
SL
166642015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16665
16666 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
16667
4bc4d428
SL
166682015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16669
16670 Reapply:
16671 2014-05-21 Mark Wielaard <mjw@redhat.com>
16672
16673 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
16674
998d452a
PA
166752015-07-30 Pedro Alves <palves@redhat.com>
16676
16677 * linux-low.c (handle_extended_wait): Set the child's last
16678 reported status to TARGET_WAITKIND_STOPPED.
16679
69dde7dc
PA
166802015-07-30 Pedro Alves <palves@redhat.com>
16681
16682 PR threads/18600
16683 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
16684 only shows inferior 1.
16685
4dd63d48
PA
166862015-07-30 Simon Marchi <simon.marchi@ericsson.com>
16687 Pedro Alves <palves@redhat.com>
16688
16689 PR threads/18600
16690 * gdb.threads/fork-plus-threads.c: New file.
16691 * gdb.threads/fork-plus-threads.exp: New file.
16692
d618e4c5
PP
166932015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16694
16695 * gdb.base/batch-preserve-term-settings.exp
16696 (test_terminal_settings_preserved_after_cli_exit): Use
16697 send_quit_command.
16698
1eef6428
PA
166992015-07-29 Pedro Alves <palves@redhat.com>
16700 Don Breazeal <donb@codesourcery.com>
16701
16702 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
16703 output from both inferior_spawn_id and gdb_spawn_id.
16704
7da5b897
SDJ
167052015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
16706
16707 * gdb.threads/attach-into-signal.exp (corefunc): Use
16708 with_test_prefix on nested loops, uniquefying the test messages.
16709
dac804df
SDJ
167102015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
16711
16712 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
16713 commit.
16714
06265e53
PP
167152015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16716
16717 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
16718 New proc.
16719 (test_terminal_settings_preserved_after_sigterm): New test.
16720
18206ca3
PP
167212015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16722
16723 * gdb.base/batch-preserve-term-settings.exp
16724 (test_terminal_settings_preserved_after_cli_exit): New test.
16725
90074d11
PP
167262015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16727
16728 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
16729 manipulation of saved_gdbflags.
16730 (test_terminal_settings_preserved): Remove global declaration of
16731 the unused variable pagination_prompt. Remove manipulation of
16732 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
16733 GDBFLAGS.
16734
eb1a7902
PA
167352015-07-29 Pedro Alves <palves@redhat.com>
16736
16737 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
16738
8b75dd3b
PA
167392015-07-29 Pedro Alves <palves@redhat.com>
16740
16741 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
16742 at the top.
16743
dedad4e3
PA
167442015-07-29 Pedro Alves <palves@redhat.com>
16745
16746 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
16747 (main): Call gdb_unbuffer_output.
16748 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
16749 (main): Call gdb_unbuffer_output.
16750 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
16751 (main): Call gdb_unbuffer_output.
16752 * gdb.base/call-strs.exp: Adjust to step over the
16753 gdb_unbuffer_output call.
16754 * gdb.base/catch-gdb-caused-signals.c: Include
16755 "../lib/unbuffer_output.c".
16756 (main): Call gdb_unbuffer_output.
16757 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
16758 (main): Call gdb_unbuffer_output.
16759 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
16760 (main): Call gdb_unbuffer_output.
16761 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
16762 (main): Call gdb_unbuffer_output.
16763 * gdb.base/shlib-call.exp: Adjust to step over the
16764 gdb_unbuffer_output call.
16765 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
16766 (main): Call gdb_unbuffer_output.
16767 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
16768 (main): Call gdb_unbuffer_output.
16769 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
16770 (main): Rename to ...
16771 (test): ... this.
16772 (main): Reimplement.
16773 * gdb.base/varargs.exp: Run to test instead of to main.
16774 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
16775 (main): Call gdb_unbuffer_output.
16776
58789a91
PA
167772015-07-29 Pedro Alves <palves@redhat.com>
16778
16779 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
16780 factore out from mi_continue_dprintf. For call-style dprintfs,
16781 expect dprintf output out of $inferior_spawn_id.
16782 (mi_continue_dprintf): Use mi_expect_dprintf.
16783 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
16784 (main): Call gdb_unbuffer_output.
16785
e8376742
PA
167862015-07-29 Pedro Alves <palves@redhat.com>
16787
16788 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
16789 (default_mi_gdb_start): Set inferior_spawn_id instead of
16790 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
16791 gdb_spawn_id.
16792 (mi_gdb_test): Always expect inferior output from both
16793 $inferior_spawn_id and $gdb_spawn_id.
16794
08280010
PA
167952015-07-29 Pedro Alves <palves@redhat.com>
16796
16797 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
16798 send_inferior and $inferior_spawn_id.
16799
4d30e432
PA
168002015-07-29 Pedro Alves <palves@redhat.com>
16801
16802 * gdb.gdb/complaints.exp (test_initial_complaints)
16803 (test_serial_complaints, test_short_complaints): Use
16804 gdb_test_stdio.
16805 (test_empty_complaint): Handle $inferior_spawn_id !=
16806 $gdb_spawn_id.
16807
0d30a335
PA
168082015-07-29 Pedro Alves <palves@redhat.com>
16809
16810 * gdb.base/varargs.exp: Use gdb_test_stdio.
16811
39413b29
PA
168122015-07-29 Pedro Alves <palves@redhat.com>
16813
16814 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
16815
7cb000a9
PA
168162015-07-29 Pedro Alves <palves@redhat.com>
16817
16818 * gdb.base/ending-run.exp: Use gdb_test_stdio.
16819
d7b8ac82
PA
168202015-07-29 Pedro Alves <palves@redhat.com>
16821
16822 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
16823 parameter into two new parameters, "inf_result" and "gdb_result".
16824 Expect inferior output and gdb output from $inferior_spawn_id and
16825 $gdb_spawn_id, respectively. Adjust all callers.
16826
789c3a0c
PA
168272015-07-29 Pedro Alves <palves@redhat.com>
16828
16829 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
16830 of gdb_test_sequence.
16831
77e760c3
PA
168322015-07-29 Pedro Alves <palves@redhat.com>
16833
16834 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
16835 (saw_spurious_output): Expect inferior output from
16836 $inferior_spawn_id. Use gdb_test_stdio.
16837
8396d2cd
PA
168382015-07-29 Pedro Alves <palves@redhat.com>
16839
16840 * gdb.base/dprintf.exp: Use standard_testfile. Change
16841 prepare_for_testing call.
16842 (srcfile): Don't set.
16843 (restart): New procedure.
16844 (test_dprintf): New procecure, use to continue over dprintfs.
16845 (test_call, test_agent): New procedures, tests moved here.
16846 Restart gdb and recreate dprintfs. Adjust expected output.
16847
2051d61f
PA
168482015-07-29 Pedro Alves <palves@redhat.com>
16849
16850 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
16851
452397af
PA
168522015-07-29 Pedro Alves <palves@redhat.com>
16853
16854 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
16855
8aed9555
PA
168562015-07-29 Pedro Alves <palves@redhat.com>
16857
16858 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
16859 gdb_test_stdio.
16860
188a61b4
PA
168612015-07-29 Pedro Alves <palves@redhat.com>
16862
16863 * lib/gdb.exp (gdb_test_stdio): New procedure.
16864
12264a45
PA
168652015-07-29 Pedro Alves <palves@redhat.com>
16866
16867 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
16868
23ffc893
PA
168692015-07-29 Pedro Alves <palves@redhat.com>
16870
16871 * gdb.base/call-signal-resume.exp: Remove check for
16872 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
16873 * gdb.base/unwindonsignal.exp: Likewise.
16874 * gdb.base/call-signals.c (gen_signal): Remove printf call.
16875 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
16876
65566918
PA
168772015-07-29 Pedro Alves <palves@redhat.com>
16878
16879 * gdb.base/siginfo-addr.c (pass): New function.
16880 (handler): Call it iff si_addr is correct.
16881 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
16882 Set a breakpoint at "pass" and continue to it.
16883
d60a9221
SDJ
168842015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
16885
16886 * gdb.python/py-objfile.exp: Make some tests have unique names.
16887 * gdb.python/py-pp-registration.exp: Likewise.
16888
bde40b8f
PA
168892015-07-28 Pedro Alves <palves@redhat.com>
16890
16891 * gdb.server/server-exec-info.exp: Issue a "disconnect".
16892
13e1dec8
SM
168932015-07-27 Simon Marchi <simon.marchi@ericsson.com>
16894
16895 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
16896
da33c9a7
SM
168972015-07-27 Simon Marchi <simon.marchi@ericsson.com>
16898
16899 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
16900
077836f7
PP
169012015-07-27 Patrick Palka <patrick@parcs.ath.cx>
16902
16903 * gdb.base/gdb-sigterm-2.exp: New test.
16904
b8cc7b2e
DE
169052015-07-25 Doug Evans <xdje42@gmail.com>
16906
16907 Revert:
16908 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
16909 (workers/%.worker, build-perf): New rule.
16910 (GDB_PERFTEST_MODE): New variable.
16911 (check-perf): Use it.
16912 (clean): Clean up gdb.perf parallel build subdirs.
16913 * lib/build-piece.exp: New file.
16914 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
16915 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
16916 name.
16917 (standard_temp_file): Ditto.
16918 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16919 of $GDB_PARALLEL.
16920
c8bd4544
DE
169212015-07-24 Doug Evans <dje@google.com>
16922
16923 * gdb.perf/lib/perftest/utils.py: New file.
16924 * gdb.perf/gm-hello.cc: New file.
16925 * gdb.perf/gm-pervasive-typedef.cc: New file.
16926 * gdb.perf/gm-pervasive-typedef.h: New file.
16927 * gdb.perf/gm-std.cc: New file.
16928 * gdb.perf/gm-std.h: New file.
16929 * gdb.perf/gm-use-cerr.cc: New file.
16930 * gdb.perf/gm-utils.h: New file.
16931 * gdb.perf/gmonster-null-lookup.py: New file.
16932 * gdb.perf/gmonster-pervasive-typedef.py: New file.
16933 * gdb.perf/gmonster-print-cerr.py: New file.
16934 * gdb.perf/gmonster-ptype-string.py: New file.
16935 * gdb.perf/gmonster-runto-main.py: New file.
16936 * gdb.perf/gmonster-select-file.py: New file.
16937 * gdb.perf/gmonster1-null-lookup.exp: New file.
16938 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
16939 * gdb.perf/gmonster1-print-cerr.exp: New file.
16940 * gdb.perf/gmonster1-ptype-string.exp: New file.
16941 * gdb.perf/gmonster1-runto-main.exp: New file.
16942 * gdb.perf/gmonster1-select-file.exp: New file.
16943 * gdb.perf/gmonster1.cc: New file.
16944 * gdb.perf/gmonster1.exp: New file.
16945 * gdb.perf/gmonster2-null-lookup.exp: New file.
16946 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
16947 * gdb.perf/gmonster2-print-cerr.exp: New file.
16948 * gdb.perf/gmonster2-ptype-string.exp: New file.
16949 * gdb.perf/gmonster2-runto-main.exp: New file.
16950 * gdb.perf/gmonster2-select-file.exp: New file.
16951 * gdb.perf/gmonster2.cc: New file.
16952 * gdb.perf/gmonster2.exp: New file.
16953
6eab34f3
DE
169542015-07-24 Doug Evans <dje@google.com>
16955
16956 * gdb.perf/README: New file.
16957 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
16958 * lib/gen-perf-test.exp: New file.
16959
63738bfd
DE
169602015-07-24 Doug Evans <dje@google.com>
16961
16962 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
16963 (PerfTest::startup): New function.
16964 (PerfTest::run): Return result of calling body.
16965 (PerfTest::assemble): Rewrite.
16966 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
16967 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
16968 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
16969 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
16970 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
16971
7b606f95
DE
169722015-07-24 Doug Evans <dje@google.com>
16973
16974 * lib/gdb.exp (clean_restart): Make executable optional.
16975
a97b16b8
DE
169762015-07-24 Doug Evans <dje@google.com>
16977
16978 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
16979 compiler_info references.
16980 * gdb.cp/temargs.exp: Ditto.
16981 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
16982 (get_compiler_info): Early exit if already computed. Set compiler_info
16983 to "unknown" if there was a problem.
16984 (test_compiler_info): Add function comment. Call get_compiler_info.
16985
35baa57f
DE
169862015-07-24 Doug Evans <dje@google.com>
16987
16988 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
16989 (workers/%.worker, build-perf): New rule.
16990 (GDB_PERFTEST_MODE): New variable.
16991 (check-perf): Use it.
16992 (clean): Clean up gdb.perf parallel build subdirs.
16993 * lib/build-piece.exp: New file.
16994 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
16995 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
16996 name.
16997 (standard_temp_file): Ditto.
16998 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16999 of $GDB_PARALLEL.
17000
6ebea266
DE
170012015-07-24 Doug Evans <dje@google.com>
17002
17003 * lib/future.exp (gdb_default_target_compile): New option
17004 "early_flags".
17005 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
17006 --as-needed.
17007
1e76a7e9
SDJ
170082015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
17009
17010 * gdb.base/catch-syscall.exp: Call gdb_exit before
17011 gdb_skip_xml_test.
17012
5068630a
PA
170132015-07-24 Pedro Alves <palves@redhat.com>
17014
17015 * gdb.python/py-events.exp: Accept output between the stop event
17016 and the prompt.
17017 * gdb.python/py-evsignal.exp: Likewise.
17018 * gdb.python/py-evthreads.exp: Likewise.
17019
77598427
PA
170202015-07-24 Pedro Alves <palves@redhat.com>
17021
17022 PR gdb/18717
17023 * gdb.threads/non-ldr-exit.c: New file.
17024 * gdb.threads/non-ldr-exit.exp: New file.
17025
11e6c98f
YQ
170262015-07-24 Yao Qi <yao.qi@linaro.org>
17027
17028 * gdb.server/ext-wrapper.exp: Test --wrapper option when
17029 restarting process.
17030
51aee833
YQ
170312015-07-24 Yao Qi <yao.qi@linaro.org>
17032
17033 * gdb.server/ext-restart.exp: New file.
17034
8cfe207c
YQ
170352015-07-24 Yao Qi <yao.qi@linaro.org>
17036
17037 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
17038 argument options.
17039 * gdb.server/ext-wrapper.exp: New file.
17040
cc12ce38
DE
170412015-07-23 Doug Evans <dje@google.com>
17042
17043 * gdb.dwarf2/dw2-dummy-cu.S: New file.
17044 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
17045
d0d84780
PMR
170462015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
17047
17048 * gdb.ada/var_arr_typedef.exp: New testcase.
17049 * gdb.ada/var_arr_typedef/pack.adb: New file.
17050 * gdb.ada/var_arr_typedef/pack.ads: New file.
17051 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
17052
8b558f79
JB
170532015-07-20 Joel Brobecker <brobecker@adacore.com>
17054
17055 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
17056
775a3298
JK
170572015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
17058
17059 * gdb.arch/i386-biarch-core.exp: Replace istarget
17060 by "complete set gnutarget". Remove expectation for the "core-file"
17061 command.
17062
db1ff28b
JK
170632015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
17064
17065 Revert the previous commit:
17066 Tests for validate symbol file using build-id.
17067
0a94970d
JK
170682015-07-15 Aleksandar Ristovski <aristovski@qnx.com
17069
17070 Tests for validate symbol file using build-id.
17071 * gdb.base/solib-mismatch-lib.c: New file.
17072 * gdb.base/solib-mismatch-libmod.c: New file.
17073 * gdb.base/solib-mismatch.c: New file.
17074 * gdb.base/solib-mismatch.exp: New file.
17075
03346981
SL
170762015-07-15 Sandra Loosemore <sandra@codesourcery.com>
17077
17078 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
17079 nios2-*-linux*.
17080 * gdb.base/sigbpt.exp (stepi_out): Likewise.
17081 * gdb.base/siginfo.exp: Likewise.
17082 * gdb.base/sigstep.exp (advance, advancei): Likewise.
17083
42422cc7
PL
170842015-07-15 Pierre Langlois <pierre.langlois@arm.com>
17085
17086 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
17087 Move it to ...
17088 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
17089 ... here.
17090 * gdb.trace/range-stepping.exp: Check that the target supports
17091 range stepping.
17092
cfa68bae
JK
170932015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
17094
17095 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
17096
8ffdba26
PA
170972015-07-14 Pedro Alves <palves@redhat.com>
17098
17099 * gdb.base/killed-outside.exp: New file.
17100 * gdb.base/killed-outside.c: New file.
17101
218a5a11
JK
171022015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
17103
17104 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
17105 (n at main): New.
17106 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
17107
e03ed3c6
AA
171082015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
17109
17110 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
17111 infcall tests instead of setting up for KFAIL.
17112
485668e5
MM
171132015-07-10 Markus Metzger <markus.t.metzger@intel.com>
17114
17115 * gdb.btrace/record_goto-step.exp: New.
17116
08464196
JK
171172015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
17118
17119 PR compile/18484
17120 * gdb.compile/compile.c (struct struct_type): Add volatile to
17121 selffield's type.
17122 * gdb.compile/compile.exp
17123 (compile code struct_object.selffield = &struct_object): Skip further
17124 struct_object tests if this one xfails.
17125
bcf5c1d9
RC
171262015-07-08 Robert O'Callahan <robert@ocallahan.org>
17127
17128 PR exp/18617
17129 * gdb.trace/ax.exp: Add test.
17130
4931af25
YQ
171312015-07-07 Yao Qi <yao.qi@linaro.org>
17132
17133 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
17134 instead of istarget "aarch64*-*-*".
17135 * gdb.arch/aarch64-fp.exp: Likewise.
17136 * gdb.base/float.exp: Likewise.
17137 * gdb.reverse/aarch64.exp: Likewise.
17138 * lib/gdb.exp (is_aarch64_target): New proc.
17139
9fcf688e
YQ
171402015-07-07 Yao Qi <yao.qi@linaro.org>
17141
17142 * lib/gdb.exp (is_aarch32_target): New proc.
17143 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
17144 instead of "istarget "arm*-*-*"".
17145 * gdb.arch/arm-disp-step.exp: Likewise.
17146 * gdb.arch/thumb-bx-pc.exp: Likewise.
17147 * gdb.arch/thumb-prologue.exp: Likewise.
17148 * gdb.arch/thumb-singlestep.exp: Likewise.
17149 * gdb.base/disp-step-syscall.exp: Likewise.
17150 * gdb.base/float.exp: Likewise.
17151
fbd8d50d
YQ
171522015-07-07 Yao Qi <yao.qi@linaro.org>
17153
17154 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
17155 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
17156
71be1fdc
YQ
171572015-07-07 Yao Qi <yao.qi@linaro.org>
17158
17159 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
17160 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
17161 if it exists.
17162 * gdb.multi/multi-arch.exp: Likewise.
17163
3e221d36
SM
171642015-07-07 Simon Marchi <simon.marchi@ericsson.com>
17165
17166 * gdb.python/py-lazy-string.exp: Add missing parentheses to
17167 print.
17168
d441430b
YQ
171692015-07-07 Yao Qi <yao.qi@linaro.org>
17170
17171 * gdb.arch/thumb-singlestep.exp: Do one more single step.
17172
06f810bd
MG
171732015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
17174
17175 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
17176 '[' and ']' characters.
17177
5e61e7c0
IB
171782015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
17179
17180 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
17181
28bf096c
PA
171822015-06-29 Pedro Alves <palves@redhat.com>
17183
17184 PR threads/18127
17185 * gdb.threads/hand-call-new-thread.c: New file.
17186 * gdb.threads/hand-call-new-thread.c: New file.
17187
ee93cd5e
KS
171882015-06-26 Keith Seitz <keiths@redhat.com>
17189 Doug Evans <dje@google.com>
17190
17191 PR 16253
17192 * gdb.cp/var-tag-2.cc: New file.
17193 * gdb.cp/var-tag-3.cc: New file.
17194 * gdb.cp/var-tag-4.cc: New file.
17195 * gdb.cp/var-tag.cc: New file.
17196 * gdb.cp/var-tag.exp: New file.
17197
fc637f04
PP
171982015-06-26 Patrick Palka <patrick@parcs.ath.cx>
17199
17200 * gdb.base/history-duplicates.exp: New test.
17201
2e52ae68
PP
172022015-06-26 Patrick Palka <patrick@parcs.ath.cx>
17203
17204 * gdb.base/completion.exp: Test the completion of the "focus"
17205 command.
17206
6e22494e
JK
172072015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17208
17209 * gdb.arch/amd64-prologue-skip.S: New file.
17210 * gdb.arch/amd64-prologue-skip.exp: New file.
17211
bf7b9cd9
SM
172122015-06-25 Simon Marchi <simon.marchi@ericsson.com>
17213
17214 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
17215 is_address_zero_readable check.
17216
201e8dfd
PB
172172015-06-24 Peter Bergner <bergner@vnet.ibm.com>
17218
17219 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
17220 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
17221
5cd867b4
YQ
172222015-06-24 Yao Qi <yao.qi@linaro.org>
17223
17224 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
17225 linux targets.
17226
4d7be007
YQ
172272015-06-24 Yao Qi <yao.qi@linaro.org>
17228
17229 * lib/gdb.exp (supports_get_siginfo_type): New proc.
17230 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
17231 * gdb.base/siginfo-thread.exp: Likewise.
17232
07fcd301
YQ
172332015-06-22 Yao Qi <yao.qi@linaro.org>
17234
17235 * boards/remote-gdbserver-on-localhost.exp: Add comments.
17236
52042a00
YQ
172372015-06-22 Yao Qi <yao.qi@linaro.org>
17238
17239 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
17240 aarch64*-*-*.
17241 (skip_hw_watchpoint_tests): Likewise.
17242
74bd41ce
PP
172432015-06-18 Patrick Palka <patrick@parcs.ath.cx>
17244
17245 * gdb.base/gdbinit-history.exp: Test the interaction between
17246 setting GDBHISTSIZE and setting the history size via .gdbinit.
17247
bc460514
PP
172482015-06-17 Patrick Palka <patrick@parcs.ath.cx>
17249
17250 PR gdb/16999
17251 * gdb.base/gdbhistsize-history.exp: New test.
17252
b58c513b
PP
172532015-06-17 Patrick Palka <patrick@parcs.ath.cx>
17254
17255 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
17256 with GDBHISTSIZE.
17257 * gdb.base/readline.exp: Likewise.
17258
92046791
YQ
172592015-06-17 Yao Qi <yao.qi@linaro.org>
17260
17261 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
17262 line.
17263
2093d2d3
PP
172642015-06-17 Patrick Palka <patrick@parcs.ath.cx>
17265
17266 * gdb.base/gdbinit-history.exp: Add test case to check that
17267 an unlimited history file does not get truncated on exit.
17268
e6c693af
AA
172692015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17270
17271 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
17272 (VECTOR): New macro. Use it...
17273 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
17274 ...for these typedefs.
17275 (int8, char1, int1, double1): New typedefs.
17276 (struct just_int2, struct two_int2): New structures.
17277 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
17278 (add_structvecs, add_singlevecs): New functions.
17279 (main): Call add_some_intvecs twice.
17280 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
17281 the compile and exit upon failure. Try compiling for the "native"
17282 architecture. Test inferior function calls with vector arguments
17283 and vector return value handling with "finish" and "return".
17284
c74f7d1c
JT
172852015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
17286
17287 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
17288 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
17289 PE file.
17290 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
17291
98aa42ee
AT
172922015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
17293
17294 PR breakpoints/16465
17295 * gdb.mi/mi-dprintf-pending.c: New file.
17296 * gdb.mi/mi-dprintf-pending.exp: New test.
17297 * gdb.mi/mi-dprintf-pendshr.c: New file.
17298
7d73c23c 172992015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 17300 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
17301
17302 * gdb.arch/i386-mpx-map.c: New file.
17303 * gdb.arch/i386-mpx-map.exp: New File.
17304
173052015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
17306
17307 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
17308 * gdb.arch/i386-mpx.exp: Indentation fixed.
17309
173102015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
17311
17312 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
17313 function and improved indentation.
17314 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
17315 gdb_test_multiple. Added additional tests to skip the test.
17316
173172015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
17318
17319 * gdb.arch/i386-avx512.c: Change path in include file.
17320 * gdb.arch/i386-avx512.exp: Change include dir path
17321 compilation flag.
17322 * gdb.arch/i386-mpx.c: Change path in include file.
17323 * gdb.arch/i386-mpx.exp: Change include dir path compilation
17324 flag.
17325
d5eba19a
JK
173262015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
17327
17328 * gdb.compile/compile-print.exp (compile print *vararray@3)
17329 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
17330
7f361056
JK
173312015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
17332
17333 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
17334 (do not keep jit in memory): ... this.
17335 (expect 5): Change it to ...
17336 (expect no 5): ... this.
17337
3b462ec2
SM
173382015-06-02 Simon Marchi <simon.marchi@ericsson.com>
17339
17340 PR gdb/15564
17341 * gdb.mi/mi-detach.exp: New file.
17342
e0619de6
JK
173432015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
17344
17345 PR symtab/18392
17346 * gdb.arch/amd64-tailcall-self.S: New file.
17347 * gdb.arch/amd64-tailcall-self.c: New file.
17348 * gdb.arch/amd64-tailcall-self.exp: New file.
17349
e970cb34
DB
173502015-05-28 Don Breazeal <donb@codesourcery.com>
17351
17352 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
17353 tests for remote targets by checking is_target_gdbserver.
17354
b2e2f908
DE
173552015-05-27 Doug Evans <dje@google.com>
17356
17357 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
17358 * gdb.dwarf2/opaque-type-lookup.c: New file.
17359 * gdb.dwarf2/opaque-type-lookup.exp: New file.
17360
82c7be31
DE
173612015-05-26 Doug Evans <dje@google.com>
17362
17363 * gdb.cp/iostream.cc: New file.
17364 * gdb.cp/iostream.exp: New file.
17365
b4f54984
DE
173662015-05-26 Doug Evans <dje@google.com>
17367
17368 * gdb.dwarf2/dw2-op-call.exp: Update.
17369 * gdb.dwarf2/dw4-sig-types.exp: Update.
17370 * gdb.dwarf2/implptr.exp: Update.
17371 * gdb.mi/mi-cmd-param-changed.exp: Update.
17372
4ea6efe9
DE
173732015-05-26 Doug Evans <dje@google.com>
17374
17375 * gdb.python/py-lazy-string.c: New file.
17376 * gdb.python/py-lazy-string.exp: New file.
17377 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
17378 (main): Update. Add estring3.
17379 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
17380 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
17381
f6bb7db3
YQ
173822015-05-26 Omair Javaid <omair.javaid@linaro.org>
17383 Yao Qi <yao.qi@linaro.org>
17384
17385 * gdb.reverse/aarch64.c: New.
17386 * gdb.reverse/aarch64.exp: New.
17387
a81bfbd0
OJ
173882015-05-26 Omair Javaid <omair.javaid@linaro.org>
17389
25d49b86
PA
17390 * lib/gdb.exp (supports_process_record): Return true for
17391 aarch64*-linux*.
a81bfbd0
OJ
17392 (supports_reverse): Likewise.
17393
158bf1b4
PP
173942015-05-22 Patrick Palka <patrick@parcs.ath.cx>
17395
17396 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
17397 Use with_test_prefix.
17398
a0145030
AB
173992015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
17400
17401 * gdb.base/completion.exp: Add test for completion of layout
17402 names.
17403
ebe3b578
AB
174042015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
17405
17406 * lib/gdb.exp (skip_tui_tests): New proc.
17407 * gdb.base/tui-layout.exp: Check skip_tui_tests.
17408
84204ed7
PA
174092015-05-19 Pedro Alves <palves@redhat.com>
17410
17411 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
17412 Save the whole env array instead of just HOME. Unset HISTSIZE in
17413 the environment while testing. Restore whole environment
17414 afterwards.
17415
37442ce1
DE
174162015-05-16 Doug Evans <xdje42@gmail.com>
17417
17418 * gdb.guile/scm-ports.c: New file.
17419 * gdb.guile/scm-ports.exp: Add memory port tests.
17420
36de76f9
JK
174212015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
17422
17423 * gdb.compile/compile-print.c: New file.
17424 * gdb.compile/compile-print.exp: New file.
17425
3a9558c4
JK
174262015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
17427
17428 * gdb.compile/compile-ops.exp: Cast param to void.
17429 * gdb.compile/compile.exp: Complete type for _gdb_expr.
17430 (compile code struct_object.selffield = &struct_object): Add xfail.
17431
aa715135
JG
174322015-05-15 Joel Brobecker <brobecker@adacore.com>
17433
17434 * gdb.ada/arr_enum_with_gap: New testcase.
17435
931e5bc3
JG
174362015-05-15 Joel Brobecker <brobecker@adacore.com>
17437
17438 * gdb.ada/byte_packed_arr: New testcase.
17439
9cd4d857
JB
174402015-05-15 Joel Brobecker <brobecker@adacore.com>
17441
17442 * gdb.ada/pckd_neg: New testcase.
17443
ebfd00d2
PP
174442015-05-13 Patrick Palka <patrick@parcs.ath.cx>
17445
17446 PR gdb/17820
17447 * gdb.base/gdbinit-history.exp: New test.
17448 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
17449 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
17450
4c082a81
SC
174512015-05-09 Siva Chandra Reddy <sivachandra@google.com>
17452
17453 * gdb.python/py-xmethods.cc: Enhance test case.
17454 * gdb.python/py-xmethods.exp: New tests.
17455 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
17456 function.
17457 (B_indexoper): Likewise.
17458 (global_dm_list) : Add new xmethod worker functions.
17459
f7797074
SDJ
174602015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
17461
17462 * gdb.base/coredump-filter.exp: Correctly unset
17463 "coredump_var_addr" array.
17464
a4674e4e
PA
174652015-05-08 Pedro Alves <palves@redhat.com>
17466
17467 * gdb.server/non-existing-program.exp: Unset spawn_id.
17468
df2eb078
SC
174692015-05-08 Siva Chandra Reddy <sivachandra@google.com>
17470
17471 PR python/18291
17472 * gdb.python/py-xmethods.exp: Add tests.
17473
422349a3
YQ
174742015-05-08 Yao Qi <yao.qi@linaro.org>
17475
17476 PR gdb/18208
17477 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
17478 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
17479 function set_coredump_filter, and remove remote_exec call.
17480 Remove argument ipid. Callers update.
17481 (top level): Don't get inferior's PID.
17482
63fc80ce
AA
174832015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
17484
17485 * gdb.base/watch_thread_num.exp: Skip test on targets without
17486 access watchpoints.
17487
80ad801e
PA
174882015-05-06 Pedro Alves <palves@redhat.com>
17489
17490 PR server/18081
17491 * gdb.server/non-existing-program.exp: New file.
17492
0fa7fe50
JB
174932015-05-05 Joel Brobecker <brobecker@adacore.com>
17494
17495 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
17496
3ea89b92
PMR
174972015-05-05 Joel Brobecker <brobecker@adacore.com>
17498
17499 * gdb.ada/out_of_line_in_inlined: New testcase.
17500
87b8eff0
JB
175012015-05-05 Joel Brobecker <brobecker@adacore.com>
17502
17503 * gdb.ada/var_rec_arr: New testcase.
17504
5fccc635
YQ
175052015-04-30 Yao Qi <yao.qi@linaro.org>
17506
17507 * gdb.base/break-idempotent.exp: If
17508 skip_hw_watchpoint_multi_tests returns true, skip the tests
17509 on "rwatch" and "awatch".
17510
42d38f42
YQ
175112015-04-30 Yao Qi <yao.qi@linaro.org>
17512
17513 * gdb.base/relativedebug.exp: Invoke gdb command
17514 "info sharedlibrary", and if libc.so doesn't have debug info,
17515 skip the test.
17516
2ce1cdbf
DE
175172015-04-29 Doug Evans <dje@google.com>
17518
17519 * gdb.python/py-xmethods.exp: Add ptype tests.
17520 * gdb.python/py-xmethods.py (E_method_char_worker): Add
17521 get_result_type method.
17522
f24a38c5
LM
175232015-04-29 Luis Machado <lgustavo@codesourcery.com>
17524
17525 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
17526 the target does not support hardware watchpoints.
17527
ecbf2b3c
LM
175282015-04-29 Luis Machado <lgustavo@codesourcery.com>
17529
17530 * gdb.base/break-always.exp: Abort testing if writing to memory
17531 causes an error.
17532
34f5f757
DE
175332015-04-28 Doug Evans <dje@google.com>
17534
17535 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
17536 * gdb.python/py-pp-registration.exp: ... here. New file.
17537 * gdb.python/py-pp-registration.c: New file.
17538 * gdb.python/py-pp-registration.py: New file.
17539
69b4374a
DE
175402015-04-28 Doug Evans <dje@google.com>
17541
17542 * gdb.python/py-bad-printers.c: New file.
17543 * gdb.python/py-bad-printers.py: New file.
17544 * gdb.python/py-bad-printers.exp: New file.
17545
59fb7612
SS
175462015-04-28 Sasha Smundak <asmundak@google.com>
17547
17548 * gdb.python/py-type.exp: New test.
17549
2631b16a
AW
175502015-04-28 Andy Wingo <wingo@igalia.com>
17551
17552 * gdb.python/py-parameter.exp:
17553 * gdb.guile/scm-parameter.exp: Escape the path that we are
17554 matching against, as it might contain characters that are special
17555 to regular expressions.
17556
460efde1
JB
175572015-04-27 Joel Brobecker <brobecker@adacore.com>
17558
17559 * gdb.ada/rec_comp: New testcase.
17560
2d369d8e
SDJ
175612015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
17562
17563 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
17564 before using it.
17565
cf75d6c3
AB
175662015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
17567
17568 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
17569 new tests for verilog output.
17570
8dbe7ca5
YQ
175712015-04-24 Yao Qi <yao.qi@linaro.org>
17572
17573 * boards/remote-gdbserver-on-localhost.exp: New file.
17574
4ef9fb2f
PA
175752015-04-23 Pedro Alves <palves@redhat.com>
17576
17577 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
17578 $inferior_spawn_id instead of $inferior_spawn_id directly. On
17579 "end of file", remove $inferior_spawn_id from the indirect list.
17580
0a803169
PA
175812015-04-23 Pedro Alves <palves@redhat.com>
17582
17583 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
17584
749ef8f8
PA
175852015-04-23 Pedro Alves <palves@redhat.com>
17586
17587 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
17588 on $any_spawn_id instead of only on $gdb_spawn_id.
17589
8aae4344
PM
175902015-04-21 Pierre Muller <muller@sourceware.org>
17591
17592 PR pascal/17815
17593 * lib/pascal.exp (gpc_compile): Add new option "class".
17594 (fpc_compile): Likewise.
17595 * gdb.pascal/case-insensitive-symbols.pas: New file.
17596 * gdb.pascal/case-insensitive-symbols.exp: New file.
17597
1586c8fb
GB
175982015-04-20 Gary Benson <gbenson@redhat.com>
17599
17600 * gdb.base/attach.exp: Fix three extended remote failures.
17601
1b6e6f5c
GB
176022015-04-17 Gary Benson <gbenson@redhat.com>
17603
17604 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
17605 the main executable over the remote protocol.
17606
e797481d
PA
176072015-04-16 Pedro Alves <palves@redhat.com>
17608
17609 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
17610 a new gdbserver if gdbserver_reconnect_p is set.
17611
1ca99c42
PA
176122015-04-16 Pedro Alves <palves@redhat.com>
17613
17614 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
17615 is set, don't exit gdbserver.
17616
af9fd6f8
AA
176172015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
17618
17619 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
17620 appropriate .insn, such that an older assembler can be used.
17621 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
17622 the z/Architecture instruction set on 31-bit targets as well.
17623
04ff1e61
AA
176242015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
17625
17626 * gdb.go/handcall.exp: Remove all logic related to the first
17627 breakpoint and rely on go_runto_main instead.
17628 * gdb.go/strings.exp: Likewise.
17629 * gdb.go/unsafe.exp: Likewise.
17630 * gdb.go/hello.exp: Likewise. Also rename the remaining
17631 breakpoint marker to "breakpoint 1".
17632 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
17633 * gdb.go/strings.go: Likewise.
17634 * gdb.go/unsafe.go: Likewise.
17635 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
17636 "set breakpoint 2 here" and rename the remaining breakpoint marker
17637 to "breakpoint 1".
17638
40d2f8d6
SM
176392015-04-15 Simon Marchi <simon.marchi@ericsson.com>
17640
17641 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
17642 if itertools.imap is not present.
17643 * gdb.python/py-objfile.exp: Add parentheses.
17644 * gdb.python/py-type.exp: Same.
17645 * gdb.python/py-unwind-maint.py: Same.
17646
8cbc97c6
YQ
176472015-04-15 Yao Qi <yao.qi@linaro.org>
17648
17649 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
17650 of ":$ptr_size" and set its form explicitly.
17651
45fd756c
YQ
176522015-04-15 Pedro Alves <palves@redhat.com>
17653 Yao Qi <yao.qi@linaro.org>
17654
17655 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
17656 timeout by factor of 4.
17657 (test_regular_watch): Likewise.
17658 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
17659 * gdb.reverse/sigall-reverse.exp: Likewise.
17660 * gdb.reverse/until-precsave.exp: Likewise.
17661 * lib/gdb.exp (with_timeout_factor): New proc.
17662 (gdb_expect): Move some code to ...
17663 (get_largest_timeout): ... here. New procedure.
17664
9e811bc3
LM
176652015-04-14 Luis Machado <lgustavo@codesourcery.com>
17666
17667 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
17668
0ff6fcb2
LM
176692015-04-13 Luis Machado <lgustavo@codesourcery.com>
17670
17671 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
17672 to write to the .text section.
17673
7578d5f7
LM
176742015-04-13 Luis Machado <lgustavo@codesourcery.com>
17675
17676 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
17677 Handle the case of targets that do not provide PID information.
17678
2efe15c4
YQ
176792015-04-13 Yao Qi <yao.qi@linaro.org>
17680
17681 * lib/gdbserver-support.exp (gdb_exit): Catch exception
17682 and use expect instead of gdb_expect.
17683
8cd8f2f8
SDJ
176842015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
17685
17686 * gdb.base/coredump-filter.exp: Rename variable "addr" to
17687 "coredump_var_addr" to avoid naming conflict with other testcases.
17688
9ee41772
PA
176892015-04-10 Pedro Alves <palves@redhat.com>
17690
17691 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
17692 gdb_test_sequence and gdb_assert.
17693
07473109
PA
176942015-04-10 Pedro Alves <palves@redhat.com>
17695
17696 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
17697 test messages that don't include the breakpoint address.
17698
de3db44c
YQ
176992015-04-10 Yao Qi <yao.qi@linaro.org>
17700
17701 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
17702 false for some offset and width combinations which aren't
17703 supported by linux kernel.
17704
c79d856c
PA
177052015-04-10 Pedro Alves <palves@redhat.com>
17706
17707 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
17708 procedure, factored out from ...
17709 (top level): ... here. Add "set displaced-stepping" testing axis.
17710 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
17711 parameter "displaced". Use it.
17712 (top level): Use foreach and add "set displaced-stepping" testing
17713 axis.
17714
ebc90b50
PA
177152015-04-10 Pedro Alves <palves@redhat.com>
17716
17717 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
17718 Remove comment.
17719 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
17720 both the address of the instruction that triggers the watchpoint
17721 and the address of the instruction immediately after, and use
17722 those addresses for the test. Fix comment.
17723
8f572e5c
PA
177242015-04-10 Pedro Alves <palves@redhat.com>
17725
17726 * gdb.base/sigstep.exp (breakpoint_to_handler)
17727 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
17728 Test "backtrace" in handler.
17729 (breakpoint_over_handler): New parameter 'displaced'. Use it.
17730 (top level): Add new "displaced" test axis to
17731 breakpoint_to_handler, breakpoint_to_handler_entry and
17732 breakpoint_over_handler.
17733
8d707a12
PA
177342015-04-10 Pedro Alves <palves@redhat.com>
17735
17736 PR gdb/18216
17737 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
17738
ef713951
YQ
177392015-04-10 Yao Qi <yao.qi@linaro.org>
17740
17741 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
17742 (test_add_rn_pc): New function.
17743 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
17744 (top level): Invoke test_add_rn_pc.
17745
906d60cf
PA
177462015-04-10 Pedro Alves <palves@redhat.com>
17747
17748 PR gdb/13858
17749 * gdb.base/step-over-no-symbols.exp: New file.
17750
f2983cc3
AW
177512015-04-09 Andy Wingo <wingo@igalia.com>
17752
17753 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
17754 after the Python tests.
17755
6d62641c
SDJ
177562015-04-08 Keith Seitz <keiths@redhat.com>
17757
17758 PR python/16699
17759 * gdb.python/py-completion.exp: New tests for completion.
17760 * gdb.python/py-completion.py (CompleteLimit1): New class.
17761 (CompleteLimit2): Likewise.
17762 (CompleteLimit3): Likewise.
17763 (CompleteLimit4): Likewise.
17764 (CompleteLimit5): Likewise.
17765 (CompleteLimit6): Likewise.
17766 (CompleteLimit7): Likewise.
17767
f3770638
PA
177682015-04-08 Pedro Alves <palves@redhat.com>
17769
17770 PR gdb/18214
17771 PR gdb/18216
17772 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
17773 function.
17774 (main): Install it as SIGUSR1 handler.
17775 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
17776 parameter. Always use "setup" as prefix. Toggle "set
17777 displaced-stepping" off/on depending on global. Don't switch to
17778 thread 1 here.
17779 (top level): Add displaced stepping "off/on" test axis. Update
17780 "setup" calls. Wrap each subtest with with_test_prefix. Test
17781 continuing with a queued signal in each thread.
17782
4496bed7
PA
177832015-04-08 Pedro Alves <palves@redhat.com>
17784
17785 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
17786 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
17787 gdb_breakpoint instead of gdb_test that doesn't expect anything.
17788 Return early if running to main fails.
17789 * gdb.trace/while-stepping.exp: Likewise.
17790
b97fde92
PA
177912015-04-07 Pedro Alves <palves@redhat.com>
17792
17793 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
17794 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
17795 interact with inferior program.
17796
f71c18e7
PA
177972015-04-07 Pedro Alves <palves@redhat.com>
17798
17799 * lib/gdb.exp (inferior_spawn_id): New global.
17800 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
17801 spawn id after processing the user code.
17802 (default_gdb_start): Set inferior_spawn_id.
17803 (send_inferior): New procedure.
17804 * lib/gdbserver-support.exp (gdbserver_start): Set
17805 inferior_spawn_id.
17806 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
17807
6423214f
PA
178082015-04-07 Pedro Alves <palves@redhat.com>
17809
17810 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
17811 * lib/gdbserver-support.exp (gdbserver_start): Make
17812 $server_spawn_id global.
17813 (gdbserver_start): Don't wait for gdbserver's spawn id with
17814 expect_background.
17815 (close_gdbserver): New procedure.
17816 (gdb_exit): Rename the default version and reimplement.
17817
71c0ee8c
PA
178182015-04-07 Pedro Alves <palves@redhat.com>
17819
72f4393d 17820 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
17821 append the substituted item, not the original item.
17822
203bc29b
PA
178232015-04-07 Pedro Alves <palves@redhat.com>
17824
17825 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
17826 gdb_expect.
17827
508a3ddf
PA
178282015-04-07 Pedro Alves <palves@redhat.com>
17829
17830 * gdb.base/interrupt.exp: Don't handle the case of the inferior
17831 output appearing once only.
17832
9f6dbe2b
PA
178332015-04-07 Pedro Alves <palves@redhat.com>
17834
17835 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
17836 that doesn't expect anything. Return early if running to main
17837 fails.
17838
337532fa
YQ
178392015-04-07 Yao Qi <yao.qi@linaro.org>
17840
17841 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
17842 (child_function): Call alarm.
17843 (main): Move call to alarm into the loop.
17844 * gdb.threads/non-stop-fair-events.exp: Build program with
17845 -DTIMEOUT=$timeout.
17846
01b622d4
DE
178472015-04-06 Doug Evans <xdje42@gmail.com>
17848
17849 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
17850 Fix dest parameter to board_info.
17851 (fpc_compile): Ditto.
17852 (gdb_compile_pascal): Rename dest arg to destfile.
17853
961f4160
PMR
178542015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
17855
17856 * gdb.ada/funcall_ref.exp: New file.
17857 * gdb.ada/funcall_ref/foo.adb: New file.
17858
cafda597
YQ
178592015-04-02 Yao Qi <yao.qi@linaro.org>
17860
17861 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
17862 is remote.
17863
fed040c6
GB
178642015-04-02 Gary Benson <gbenson@redhat.com>
17865
17866 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
17867
d11916aa
SS
178682015-04-01 Sasha Smundak <asmundak@google.com>
17869
17870 * gdb.python/py-unwind-maint.c: New file.
17871 * gdb.python/py-unwind-maint.exp: New test.
17872 * gdb.python/py-unwind-maint.py: New file.
17873 * gdb.python/py-unwind.c: New file.
17874 * gdb.python/py-unwind.exp: New test.
17875 * gdb.python/py-unwind.py: New test.
17876
a1471180
PA
178772015-04-01 Pedro Alves <palves@redhat.com>
17878
17879 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
17880 to fail instead of non-existent $test.
17881
0bbeccb1
PA
178822015-04-01 Pedro Alves <palves@redhat.com>
17883
17884 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
17885 GDBFLAGS if not empty.
17886
3c724c8c
PMR
178872015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
17888
17889 * gdb.ada/complete.exp: Remove "multi_line".
17890 * gdb.ada/info_exc.exp: Remove "multi_line".
17891 * gdb.ada/packed_tagged.exp: Remove "multi_line".
17892 * gdb.ada/ptype_field.exp: Remove "multi_line".
17893 * gdb.ada/sym_print_name.exp: Remove "multi_line".
17894 * gdb.ada/tagged.exp: Remove "multi_line".
17895 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
17896 [multi_line ...]
17897 * gdb.btrace/delta.exp: Likewise.
17898 * gdb.btrace/exception.exp: Likewise.
17899 * gdb.btrace/function_call_history.exp: Likewise.
17900 * gdb.btrace/instruction_history.exp: Likewise.
17901 * gdb.btrace/nohist.exp: Likewise.
17902 * gdb.btrace/record_goto.exp: Likewise.
17903 * gdb.btrace/segv.exp: Likewise.
17904 * gdb.btrace/stepi.exp: Likewise.
17905 * gdb.btrace/tailcall.exp: Likewise.
17906 * gdb.btrace/unknown_functions.exp: Likewise.
17907 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
17908 * lib/gdb.exp: Add the "multi_line" helper.
17909
4eec2deb
PA
179102015-04-01 Pedro Alves <palves@redhat.com>
17911
17912 * gdb.threads/tid-reuse.c: New file.
17913 * gdb.threads/tid-reuse.exp: New file.
17914
df8411da
SDJ
179152015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
17916
17917 PR corefiles/16092
17918 * gdb.base/coredump-filter.c: New file.
17919 * gdb.base/coredump-filter.exp: Likewise.
17920
6ef37366
PM
179212015-03-27 Petr Machata <pmachata@redhat.com>
17922
17923 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
17924 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
17925 (Dwarf::assemble): Initialize them.
17926 (Dwarf::lines): New function.
17927
7ec911b0
JT
179282015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
17929
17930 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
17931 SYMBOL_PREFIX for x86_64-*-cygwin.
17932
ff908ebf
AW
179332015-03-26 Andy Wingo <wingo@igalia.com>
17934
17935 PR symtab/18148
17936 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
17937 const_value but not a location.
17938 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
17939 location defined in non-main CUs are visible.
17940
6d5f0679
YQ
179412015-03-26 Yao Qi <yao.qi@linaro.org>
17942
17943 PR testsuite/18139
17944 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
17945 Add a line number entry for the same line.
17946 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
17947 Add a line number entry for the same line.
17948
2898689b
YQ
179492015-03-26 Yao Qi <yao.qi@linaro.org>
17950
17951 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
17952 .int 0.
17953 (func): Likewise. Add .Lfunc_1 label.
17954 Use .Lfunc_1 label.
17955 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
17956 .int 0.
17957 (func): Likewise.
17958 Use .Lfunc_1 label.
17959
85180498
YQ
179602015-03-26 Yao Qi <yao.qi@linaro.org>
17961
17962 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
17963 Call gdb_compile instead to compile each .s files without debug
17964 information.
17965
8aa08a8d
YQ
179662015-03-26 Yao Qi <yao.qi@linaro.org>
17967
17968 * gdb.base/savedregs.exp (process_saved_regs): Make
17969 "Saved registers:" optional in the pattern.
17970
66849923
MM
179712015-03-25 Markus Metzger <markus.t.metzger@intel.com>
17972
17973 * gdb.btrace/next.exp: Merged into step.exp.
17974 * gdb.btrace/finish.exp: Merged into step.exp.
17975 * gdb.btrace/nexti.exp: Merged into stepi.exp.
17976 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
17977 "record goto" and checking the exact replay position.
17978 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
17979 check for "Recording format" in "info record" output.
17980 * gdb.btrace/record_goto.exp: Choose test file based on target.
17981 * gdb.btrace/x86-record_goto.S: Renamed into ...
17982 * gdb.btrace/x86_64-record_goto.S: ... this.
17983 * gdb.btrace/i686-record_goto.S: New.
17984 * gdb.btrace/x86-tailcall.S: Renamed into ...
17985 * gdb.btrace/x86_64-tailcall.S: ... this.
17986 * gdb.btrace/i686-tailcall.S: New.
17987 * gdb.btrace/x86-tailcall.c: Renamed into ...
17988 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
17989 separate statements. Update test.
17990 * gdb.btrace/delta.exp: Use record_goto.c as test file.
17991 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
17992 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
17993 * gdb.btrace/tailcall.exp: Choose test file based on target.
17994 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
17995
11cc1b74
MM
179962015-03-25 Markus Metzger <markus.t.metzger@intel.com>
17997
17998 * gdb.btrace/exception.exp: Increase BTS buffer size.
17999
a25d8bf9
PA
180002015-03-24 Pedro Alves <palves@redhat.com>
18001
18002 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
18003
856e7dd6
PA
180042015-03-24 Pedro Alves <palves@redhat.com>
18005
18006 * gdb.threads/schedlock.exp (test_step): No longer expect that
18007 "set scheduler-locking step" with "next" over a function call runs
18008 threads unlocked.
18009
ad235a41
AT
180102015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
18011
18012 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
18013
15630549
AT
180142015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
18015
18016 PR breakpoints/16466
18017 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
18018 * gdb.mi/mi-pending.c (thread_func): New function.
18019 (int main): Add threading support required.
18020 * gdb.mi/mi-pending.exp: Add tests for this issue.
18021 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
18022 (pendfunc2): Remove stdio dependency.
18023 * gdb.mi/mi-pendshr2.c: New file.
18024
693dca06
KS
180252015-03-23 Keith Seitz <keiths@redhat.com>
18026
18027 * gdb.linespec/keywords.c: New file.
18028 * gdb.linespec/keywords.exp: New file.
18029
7e993ebf
KS
180302015-03-23 Keith Seitz <keiths@redhat.com>
18031
18032 PR gdb/18021
18033 * gdb.dwarf2/staticvirtual.exp: New test.
18034
bc23328c
JK
180352015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
18036
18037 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
18038 * README: Remove HP-UX and gdb.hp.
18039 (configuration):
18040 * configure: Regenerate.
18041 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
18042 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
18043 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
18044 gdb.hp/gdb.defects/Makefile.
18045 * gdb.hp/Makefile.in: File deleted.
18046 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
18047 * gdb.hp/gdb.aCC/optimize.c: File deleted.
18048 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
18049 * gdb.hp/gdb.aCC/run.c: File deleted.
18050 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
18051 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
18052 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
18053 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
18054 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
18055 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
18056 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
18057 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
18058 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
18059 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
18060 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
18061 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
18062 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
18063 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
18064 * gdb.hp/gdb.base-hp/reg.s: File deleted.
18065 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
18066 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
18067 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
18068 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
18069 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
18070 * gdb.hp/gdb.compat/Makefile.in: File deleted.
18071 * gdb.hp/gdb.compat/average.c: File deleted.
18072 * gdb.hp/gdb.compat/sum.c: File deleted.
18073 * gdb.hp/gdb.compat/xdb.c: File deleted.
18074 * gdb.hp/gdb.compat/xdb0.c: File deleted.
18075 * gdb.hp/gdb.compat/xdb0.h: File deleted.
18076 * gdb.hp/gdb.compat/xdb1.c: File deleted.
18077 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
18078 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
18079 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
18080 * gdb.hp/gdb.defects/Makefile.in: File deleted.
18081 * gdb.hp/gdb.defects/bs14602.c: File deleted.
18082 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
18083 * gdb.hp/gdb.defects/solib-d.c: File deleted.
18084 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
18085 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
18086 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
18087 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
18088 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
18089 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
18090 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
18091 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
18092 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
18093 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
18094 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
18095 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
18096 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
18097 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
18098 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
18099 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
18100 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
18101 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
18102 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
18103 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
18104 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
18105 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
18106 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
18107 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
18108 * gdb.hp/tools/odump: File deleted.
18109
8bf3b159
PA
181102015-03-19 Pedro Alves <palves@redhat.com>
18111
18112 * gdb.threads/continue-pending-status.exp (saw_thread_2)
18113 (saw_thread_3): New globals.
18114 (top level): Increment them when an event for the corresponding
18115 thread is seen.
18116 (no thread starvation): New test.
18117
eb54c8bf
PA
181182015-03-19 Pedro Alves <palves@redhat.com>
18119
18120 * gdb.threads/continue-pending-status.c: New file.
18121 * gdb.threads/continue-pending-status.exp: New file.
18122
32d2e5d6
PA
181232015-03-18 Pedro Alves <palves@redhat.com>
18124
18125 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
18126 Use gdb_is_target_remote instead of is_remote. Use
18127 gdb_test_multiple instead of gdb_expect. Exit early if
18128 gdb_test_multiple hits its internal matches. Tighten stepi tests
18129 expected output. Fail on exit with any signal, instead of just
18130 SIGILL.
18131
f68f11b7
YQ
181322015-03-18 Yao Qi <yao.qi@linaro.org>
18133
18134 PR tdep/18107
18135 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
18136 variable.
18137 * gdb.base/catch-syscall.exp: Don't skip it on
18138 aarch64*-*-linux* target. Remove elements in all_syscalls.
18139 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
18140 target.
18141 (setup_all_syscalls): New proc.
18142
ca5fd19b
YQ
181432015-03-16 Yao Qi <yao.qi@linaro.org>
18144
18145 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
18146 (top level): Skip tests if valid_addr_p returns false for
18147 $cmd1 or $cmd2.
18148
85642ba0
AW
181492015-03-11 Andy Wingo <wingo@igalia.com>
18150
18151 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
18152
e03f9645
YQ
181532015-03-11 Yao Qi <yao.qi@linaro.org>
18154
18155 * gdb.base/catch-syscall.exp: Fix typo in comments.
18156
5d0962b2
YQ
181572015-03-11 Yao Qi <yao.qi@linaro.org>
18158
18159 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
18160
b2df3cef
PA
181612015-03-09 Pedro Alves <palves@redhat.com>
18162
18163 * dg-extract-results.py: Delete.
18164
ef878e53
PA
181652015-03-09 Pedro Alves <palves@redhat.com>
18166
18167 Merge dg-extract-results.sh from GCC upstream (r218843).
18168
18169 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
18170 * dg-extract-results.sh: Use --text with grep to avoid issues with
18171 binary files. Fall back to cat -v, if that doesn't work.
18172
9494d219
PA
181732015-03-05 Pedro Alves <palves@redhat.com>
18174
18175 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
18176
a8d9763a
SM
181772015-03-04 Simon Marchi <simon.marchi@ericsson.com>
18178
18179 * lib/mi-support.exp (mi_expect_interrupt): Accept
18180 alternative event for when in all-stop mode.
18181
be9957b8
PA
181822015-03-04 Pedro Alves <palves@redhat.com>
18183
18184 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
18185
d57be0f4 181862015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
18187
18188 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
18189
c214c7cf
AA
181902015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
18191
18192 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
18193 regexps for GDB's current line display, accept a hex address
18194 preceding the line number.
18195
6d74a497
AA
181962015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
18197
18198 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
18199 the 'arch1' variable for "s390*-linux*" targets.
18200
511aee7c
PA
182012015-03-04 Pedro Alves <palves@redhat.com>
18202
18203 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
18204 (main): Pass missing retval argument to pthread_join call.
18205
95e50b27
PA
182062015-03-02 Pedro Alves <palves@redhat.com>
18207
18208 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
18209 (top level): Call do_test with non-stop as well.
18210
28054d69
PA
182112015-03-02 Pedro Alves <palves@redhat.com>
18212
18213 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
18214 -1.
18215
4fa5d7b4
AA
182162015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
18217
18218 * gdb.arch/s390-vregs.exp: New test.
18219 * gdb.arch/s390-vregs.S: New file.
18220
97c18565
PA
182212015-02-27 Pedro Alves <palves@redhat.com>
18222
18223 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
18224 call to catch_command_errors.
18225 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
18226 catch_command_errors.
18227
a37bfa30
PA
182282015-02-27 Pedro Alves <palves@redhat.com>
18229
18230 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
18231 "true" for boolean result.
18232 * gdb.gdb/selftest.exp (test_with_self): Also accept full
18233 prototype of main.
18234
6f98576f
PA
182352015-02-27 Pedro Alves <palves@redhat.com>
18236
18237 * lib/unbuffer_output.c: New file.
18238 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
18239 (main): Call gdb_unbuffer_output.
18240
eba5ab56
YQ
182412015-02-27 Yao Qi <yao.qi@linaro.org>
18242
18243 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
18244 target.
18245
0def5aaa
DE
182462015-02-26 Doug Evans <dje@google.com>
18247
18248 * gdb.cp/class2.cc (Dbase, D): New classes.
18249 (main): New local delta.
18250 * gdb.cp/class2.exp: Test printing delta.
18251 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
18252 (dynbar): New global.
18253 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
18254
081a1c2c
JK
182552015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
18256
18257 * gdb.compile/compile-ifunc.c: New file.
18258 * gdb.compile/compile-ifunc.exp: New file.
18259
2f41223f
AT
182602015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
18261
18262 * gdb.base/structs.exp: Check for correct struct on finish.
18263
03eddd80
YQ
182642015-02-26 Yao Qi <yao.qi@linaro.org>
18265
18266 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
18267 is zero.
18268
80c57053
JK
182692015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
18270
18271 * gdb.arch/cordic.ko.bz2: New file.
18272 * gdb.arch/cordic.ko.debug.bz2: New file.
18273 * gdb.arch/ppc64-symtab-cordic.exp: New file.
18274
21613c12
YQ
182752015-02-25 Yao Qi <yao.qi@linaro.org>
18276
18277 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
18278 aarch64*-*-* target.
18279
d8b901ed
PA
182802015-02-23 Pedro Alves <palves@redhat.com>
18281
18282 * lib/gdb.exp (delete_breakpoints): Rewrite using
18283 gdb_test_multiple.
18284
e5b85ead
PA
182852015-02-23 Pedro Alves <palves@redhat.com>
18286
18287 * gdb.base/info-os.c: Include stdlib.h.
18288
85c3a371
DE
182892015-02-22 Doug Evans <xdje42@gmail.com>
18290
18291 PR symtab/17855
18292 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
18293 is read after symbols have been re-read.
18294 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
18295 * gdb.ada/exec_changed/second.adb (Second): Ditto.
18296
96553a0c
DE
182972015-02-21 Doug Evans <dje@google.com>
18298
18299 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
18300
97a0c697
JK
183012015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
18302
18303 PR corefiles/17808
18304 * gdb.arch/i386-biarch-core.core.bz2: New file.
18305 * gdb.arch/i386-biarch-core.exp: New file.
18306
a47cd6e9
PA
183072015-02-21 Pedro Alves <palves@redhat.com>
18308
18309 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
18310 runto_main fails.
18311
c5facdc4
PA
183122015-02-20 Pedro Alves <palves@redhat.com>
18313
18314 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
18315 info probes.
18316
2db9a427
PA
183172015-02-20 Pedro Alves <palves@redhat.com>
18318
18319 * gdb.threads/multi-create-ns-info-thr.exp: New file.
18320
60fb7e9e
PA
183212015-02-20 Pedro Alves <palves@redhat.com>
18322
18323 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
18324 clean_restart before gdb_target_supports_trace.
18325
5c5019c2
PA
183262015-02-20 Pedro Alves <palves@redhat.com>
18327
18328 PR threads/18006
18329 * gdb.threads/clone-thread_db.c: New file.
18330 * gdb.threads/clone-thread_db.exp: New file.
18331
c9587f88
AT
183322015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
18333
18334 PR breakpoints/16812
18335 * gdb.base/catch-gdb-caused-signals.c: New file.
18336 * gdb.base/catch-gdb-caused-signals.exp: New file.
18337
f6a88844
JM
183382015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
18339
18340 * configure: Regenerated.
18341 * configure.ac: Use GDB_AC_TRANSFORM.
18342 * aclocal.m4: sinclude ../transform.m4.
18343
497c491b
JM
183442015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
18345
18346 * lib/dtrace.exp: New file.
18347 * gdb.base/dtrace-probe.exp: Likewise.
18348 * gdb.base/dtrace-probe.d: Likewise.
18349 * gdb.base/dtrace-probe.c: Likewise.
18350 * lib/pdtrace.in: Likewise.
18351 * configure.ac: Output variables with the transformed names of
18352 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
18353 * configure: Regenerated.
18354
03e98035
JM
183552015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
18356
18357 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
18358 expected message when trying to access $_probe_* convenience
18359 variables while not on a probe.
18360
63cc30e9
JK
183612015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
18362
18363 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
18364
0703599a
PA
183652015-02-11 Pedro Alves <pedro@codesourcery.com>
18366
18367 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
18368 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
18369
7e60a48e
DE
183702015-02-10 Doug Evans <xdje42@gmail.com>
18371
18372 * lib/gdb.exp (gdb_load): Always return a result.
18373
01b088bc
PA
183742015-02-10 Pedro Alves <palves@redhat.com>
18375
18376 * gdb.threads/signal-sigtrap.c: New file.
18377 * gdb.threads/signal-sigtrap.exp: New file.
18378
b05ec7a5
AT
183792015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
18380
18381 * gdb.trace/no-attach-trace.c: New file.
18382 * gdb.trace/no-attach-trace.exp: New file.
18383
a2c2acaf
MW
183842015-02-09 Mark Wielaard <mjw@redhat.com>
18385
18386 * gdb.dwarf2/atomic.c: New file.
18387 * gdb.dwarf2/atomic-type.exp: Likewise.
18388
31fd9caa
MM
183892015-02-09 Markus Metzger <markus.t.metzger@intel.com>
18390
18391 * gdb.btrace/buffer-size.exp: Update "info record" output.
18392 * gdb.btrace/delta.exp: Update "info record" output.
18393 * gdb.btrace/enable.exp: Update "info record" output.
18394 * gdb.btrace/finish.exp: Update "info record" output.
18395 * gdb.btrace/instruction_history.exp: Update "info record" output.
18396 * gdb.btrace/next.exp: Update "info record" output.
18397 * gdb.btrace/nexti.exp: Update "info record" output.
18398 * gdb.btrace/step.exp: Update "info record" output.
18399 * gdb.btrace/stepi.exp: Update "info record" output.
18400 * gdb.btrace/nohist.exp: Update "info record" output.
18401
d33501a5
MM
184022015-02-09 Markus Metzger <markus.t.metzger@intel.com>
18403
18404 * gdb.btrace/buffer-size: New.
18405
f4abbc16
MM
184062015-02-09 Markus Metzger <markus.t.metzger@intel.com>
18407
18408 * gdb.btrace/delta.exp: Update "info record" output.
18409 * gdb.btrace/enable.exp: Update "info record" output.
18410 * gdb.btrace/finish.exp: Update "info record" output.
18411 * gdb.btrace/instruction_history.exp: Update "info record" output.
18412 * gdb.btrace/next.exp: Update "info record" output.
18413 * gdb.btrace/nexti.exp: Update "info record" output.
18414 * gdb.btrace/step.exp: Update "info record" output.
18415 * gdb.btrace/stepi.exp: Update "info record" output.
18416 * gdb.btrace/nohist.exp: Update "info record" output.
18417
b9d61307
SM
184182015-02-06 Simon Marchi <simon.marchi@ericsson.com>
18419
18420 PR gdb/15678
18421 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
18422
e584fdbc
PA
184232015-02-06 Pedro Alves <palves@redhat.com>
18424
18425 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
18426 macro.
18427 (seconds_left, again): New globals.
18428 (main): Wait seconds_left in a 1-second sleep loop instead of
18429 sleeping 180 seconds. If 'again' is set, reset the seconds
18430 counter.
18431 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
18432 'again' in the inferior before detaching. Print the seconds left.
18433 (options): New global.
18434 (top level): Build program with -DTIMEOUT=$timeout.
18435
77f41761
PA
184362015-02-06 Pedro Alves <palves@redhat.com>
18437
18438 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
18439 determine how many seconds to pass to 'alarm'.
18440 * gdb.base/gdb-sigterm.exp (top level): Build program with
18441 -DTIMEOUT=$timeout.
18442 (do_test): Return success/failure indication. Add more verbose
18443 logging. Don't fail if 200 single steps are seen. Instead, fail
18444 when the test times out.
18445 (passes): New global.
18446 (top level): Break the testing loop if testing fails on any
18447 iteration. Use gdb_assert.
18448
b9394193
DB
184492015-02-04 Don Breazeal <donb@codesourcery.com>
18450
18451 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
18452 and initialize them.
18453 (ipc_cleanup): New function.
18454 (main): Don't declare shmid, semid, and msqid. Add a call to
18455 atexit so that we call ipc_cleanup on exit.
18456
42d9e528
PA
184572015-02-04 Pedro Alves <palves@redhat.com>
18458
18459 * boards/native-extended-gdbserver.exp: Remove any target variant
18460 specifications from the board name before clearing the isremote
18461 flag from board_info.
18462
ae6ae975
DE
184632015-01-31 Doug Evans <xdje42@gmail.com>
18464
18465 * gdb.base/maint.exp <maint print type argc>: Update expected output.
18466
cfb069a8
GB
184672015-01-31 Gary Benson <gbenson@redhat.com>
18468
18469 * gdb.base/completion.exp: Disable completion limiting for
18470 existing tests. Add new tests to check completion limiting.
18471 * gdb.linespec/ls-errs.exp: Disable completion limiting.
18472
5dd31d79
DE
184732015-01-31 Doug Evans <xdje42@gmail.com>
18474
18475 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
18476
9f050062
DE
184772015-01-31 Doug Evans <xdje42@gmail.com>
18478
18479 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
18480 entries. Duplicate file section script entries.
18481 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
18482 inlined entries. Add test for safe-path rejection.
18483 * gdb.python/py-section-script.c: Add duplicate inlined section script
18484 entries. Duplicate file section script entries.
18485 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
18486 inlined entries. Add test for safe-path rejection.
18487
df25ebbd
JB
184882015-01-29 Joel Brobecker <brobecker@adacore.com>
18489
18490 * gdb.ada/disc_arr_bound: New testcase.
18491
4a0ca9ec
JB
184922015-01-29 Joel Brobecker <brobecker@adacore.com>
18493
18494 * gdb.ada/mi_var_array: New testcase.
18495
3a8b707a
DE
184962015-01-27 Doug Evans <dje@google.com>
18497
18498 * gdb.python/py-objfile.exp: Add tests for objfile.username.
18499 Add test for objfile.filename, objfile.username after objfile
18500 has been unloaded.
18501
f8313f6e
JB
185022015-01-26 Joel Brobecker <brobecker@adacore.com>
18503
18504 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
18505 the second test to print the name attribute of value
18506 returned by the call to gdb.lookup_type, and adjust
18507 the expected output accordingly.
18508
37bc665e
MW
185092015-01-25 Mark Wielaard <mjw@redhat.com>
18510
18511 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
18512 * gdb.base/disp-step-fork.c: Include unistd.h.
18513 * gdb.base/siginfo-obj.c: Include stdio.h.
18514 * gdb.base/siginfo-thread.c: Likewise.
18515 * gdb.mi/non-stop.c: Include unistd.h.
18516 * gdb.mi/nsthrexec.c: Include stdio.h.
18517 * gdb.mi/pthreads.c: Include unistd.h.
18518 * gdb.modula2/unbounded1.c (main): Declare returns int.
18519 * gdb.reverse/consecutive-reverse.c: Likewise.
18520 * gdb.threads/create-fail.c: Include unistd.h.
18521 * gdb.threads/killed.c: Likewise.
18522 * gdb.threads/linux-dp.c: Likewise.
18523 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
18524 * gdb.threads/non-ldr-exc-2.c: Likewise.
18525 * gdb.threads/non-ldr-exc-3.c: Likewise.
18526 * gdb.threads/non-ldr-exc-4.c: Likewise.
18527 * gdb.threads/pthreads.c: Include unistd.h.
18528 (main): Declare returns int.
18529 * gdb.threads/tls-main.c (foo): New declaration.
18530 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
18531
f7e5394d
SM
185322015-01-23 Simon Marchi <simon.marchi@ericsson.com>
18533
18534 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
18535 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
18536
743649fd
MW
185372015-01-15 Mark Wielaard <mjw@redhat.com>
18538
18539 * gdb.base/noreturn-return.c: New file.
18540 * gdb.base/noreturn-return.exp: New file.
18541 * gdb.base/noreturn-finish.c: New file.
18542 * gdb.base/noreturn-finish.exp: New file.
18543
198297aa
PA
185442015-01-23 Pedro Alves <palves@redhat.com>
18545
18546 * gdb.threads/continue-pending-after-query.c: New file.
18547 * gdb.threads/continue-pending-after-query.exp: New file.
18548
717cf30c
AG
185492015-01-22 Anders Granlund <anders.granlund@ericsson.com>
18550 Simon Marchi <simon.marchi@ericsson.com>
18551
18552 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
18553 * gdb.base/valgrind-db-attach.exp: Same.
18554 * gdb.base/valgrind-infcall.exp: Same.
18555 * lib/mi-support.exp (default_mi_gdb_start): Same.
18556 * lib/prompt.exp (default_prompt_gdb_start): Same.
18557 * lib/gdb.exp (default_gdb_spawn): Same.
18558 (gdb_interact): New.
18559
18560
4b62a76e
JK
185612015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
18562
18563 * gdb.compile/compile.exp (pointer to jit function): New test.
18564
b4cdae6f
WW
185652015-01-17 Wei-cheng Wang <cole945@gmail.com>
18566
18567 * lib/gdb.exp (supports_process_record): Return true for
18568 powerpc*-*-linux*.
18569 (supports_reverse): Likewise.
18570
d221e7ef
DB
185712015-01-15 Don Breazeal <donb@codesourcery.com>
18572
18573 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
18574 instead of checking whether the target board is remote and
18575 use spawn_wait_for_attach instead of exec/sleep.
18576 * gdb.base/attach-twice.exp: Likewise.
18577
bafffb51
JB
185782015-01-15 Joel Brobecker <brobecker@adacore.com>
18579
18580 * gdb.ada/var_arr_attrs: New testcase.
18581
5589af0e
PA
185822015-01-14 Pedro Alves <palves@redhat.com>
18583 Joel Brobecker <brobecker@adacore.com>
18584
18585 PR gdb/17525
18586 * gdb.base/bp-cmds-execution-x-script.c: New file.
18587 * gdb.base/bp-cmds-execution-x-script.exp: New file.
18588 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
18589
6c400b59
PA
185902015-01-14 Pedro Alves <palves@redhat.com>
18591
18592 PR cli/17828
18593 * gdb.base/batch-preserve-term-settings.c: New file.
18594 * gdb.base/batch-preserve-term-settings.exp: New file.
18595
e02c96a7
DE
185962015-01-13 Doug Evans <dje@google.com>
18597
18598 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
18599 binary.
18600
576fd14c
JB
186012015-01-13 Joel Brobecker <brobecker@adacore.com>
18602
18603 * Makefile.in (clean mostlyclean): Do not delete *.py.
18604
04dccad0
JB
186052015-01-13 Joel Brobecker <brobecker@adacore.com>
18606
18607 * gdb.python/py-lookup-type.exp: New file.
18608
3d230f71
PA
186092015-01-12 Pedro Alves <palves@redhat.com>
18610
18611 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
18612 restore GDBFLAGS before returning.
18613
7e67715d
JK
186142015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18615
18616 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
18617 is_amd64_regs_target and is_x86_like_target.
18618
f2e0d4b4
DE
186192015-01-11 Doug Evans <xdje42@gmail.com>
18620
18621 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
18622 is given without an explicit form.
18623 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
18624 attributes.
18625 * gdb.dwarf/corrupt.exp: Ditto.
18626 * gdb.dwarf2/enum-type.exp: Ditto.
18627 * gdb.trace/entry-values.exp: Ditto.
18628 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
18629
439250fb
DE
186302015-01-11 Doug Evans <xdje42@gmail.com>
18631
18632 PR gdb/15830
18633 * gdb.base/maint.exp: Remove references to "maint demangle".
18634 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
18635 Add tests for explicitly specifying language to demangle.
18636 * gdb.dlang/demangle.exp: Ditto.
18637
ede9f622
PA
186382015-01-09 Pedro Alves <palves@redhat.com>
18639
18640 * gdb.threads/non-stop-fair-events.c: New file.
18641 * gdb.threads/non-stop-fair-events.exp: New file.
18642
a7b796db
PA
186432015-01-09 Pedro Alves <palves@redhat.com>
18644
18645 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
18646 the global scope. Set a breakpoint after all threads are started
18647 rather than stepping over two source lines. Expect the prompt.
18648 * gdb.base/watch_thread_num.c (threads_started_barrier): New
18649 global.
18650 (NUM): Now 15.
18651 (main): Use threads_started_barrier to wait for all threads to
18652 start. Main thread no longer calls thread_function. Exit after
18653 180 seconds.
18654 (loop): New function.
18655 (thread_function): Wait on threads_started_barrier barrier. Call
18656 'loop' at each iteration.
18657 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
18658 threads have started, instead of hardcoding number of "next"
18659 steps. Use an access watchpoint instead of a write watchpoint.
18660
9665ffdd
PA
186612015-01-09 Pedro Alves <palves@redhat.com>
18662
18663 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
18664 (thread_func): Wait on barrier.
18665 (main): Wait for all threads to start before stopping GDB.
18666 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
18667 global.
18668 (thread1_func, thread2_func): Wait on barrier.
18669 (main): Wait for all threads to start before stopping GDB.
18670 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
18671 New global.
18672 (thread1_func, thread2_func): Wait on barrier.
18673 (main): Wait for all threads to start before stopping GDB.
18674
c945a99f
PA
186752015-01-09 Pedro Alves <palves@redhat.com>
18676
18677 * gdb.threads/attach-many-short-lived-threads.c: New file.
18678 * gdb.threads/attach-many-short-lived-threads.exp: New file.
18679
c1a747c1
PA
186802014-01-09 Pedro Alves <palves@redhat.com>
18681
18682 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
18683 instead of to thread 2.
18684 * gdb.threads/signal-command-multiple-signals-pending.c (main):
18685 Add barrier around each pthread_create call instead of around all
18686 calls.
18687 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
18688 Set a break on thread_function and have the child threads hit it
18689 one at at a time.
18690
60b3033e
PA
186912015-01-09 Pedro Alves <palves@redhat.com>
18692
18693 * lib/gdb.exp (can_spawn_for_attach): New procedure.
18694 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
18695 false.
18696 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
18697 checking whether the target board is remote.
18698 * gdb.multi/multi-attach.exp: Likewise.
18699 * gdb.python/py-sync-interp.exp: Likewise.
18700 * gdb.server/ext-attach.exp: Likewise.
18701 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
18702 tests that need to attach, instead of checking whether the target
18703 board is remote at the top of the file.
18704
acc018ac
YQ
187052015-01-08 Yao Qi <yao@codesourcery.com>
18706
18707 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
18708
50a18af8
JK
187092015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
18710
18711 Fix testcase compilation.
18712 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
18713
8503d6e1
JB
187142015-01-06 Joel Brobecker <brobecker@adacore.com>
18715
18716 * gdb.python/py-type.exp: Add a couple test about empty
18717 array creation, and negative-length array creation.
18718
cc73dbcc
DE
187192015-01-02 Doug Evans <xdje42@gmail.com>
18720
18721 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
18722
0300bbc7
DE
187232015-01-02 Doug Evans <dje@google.com>
18724
18725 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
18726
9d85a0ec
YQ
187272014-12-29 Yao Qi <yao@codesourcery.com>
18728
18729 * gdb.trace/entry-values.exp: Update comments. Rename variable
18730 bar_call_foo to returned_from_foo.
18731
87186c6a
MMN
187322014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
18733
18734 PR gdb/17394
18735 * gdb.linespec/break-asm-file.c: New file.
18736 * gdb.linespec/break-asm-file.exp: New file.
18737 * gdb.linespec/break-asm-file0.s: New file.
18738 * gdb.linespec/break-asm-file1.s: New file.
18739
1bab7383
YQ
187402014-12-18 Nigel Stephens <nigel@mips.com>
18741 Maciej W. Rozycki <macro@codesourcery.com>
18742
18743 * gdb.base/float.exp: Handle the new output from "info float" on
18744 MIPS targets.
18745
1bc1068a
JK
187462014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
18747
18748 Fix MinGW compilation.
18749 * gdb.compile/compile-ops.exp: Update untested message if
18750 !skip_compile_feature_tests.
18751 * gdb.compile/compile-setjmp.exp: Likewise.
18752 * gdb.compile/compile-tls.exp: Likewise.
18753 * gdb.compile/compile.exp: Likewise.
18754 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
18755 supported on this host".
18756
b6615d10
DE
187572014-12-16 Doug Evans <xdje42@gmail.com>
18758
18759 * boards/stabs.exp: New file.
18760
25dda427
AA
187612014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
18762
18763 * gdb.base/completion.exp: Adjust to format changes of "maint
18764 print user-registers".
18765
bf330350
CU
187662014-12-16 Catalin Udma <catalin.udma@freescale.com>
18767
18768 PR server/17457
18769 * gdb.arch/aarch64-fp.c: New file.
18770 * gdb.arch/aarch64-fp.exp: New file.
18771
395cf596
SDJ
187722014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
18773
18774 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
18775 r210637, r210913, r211666, r215400, r215817).
18776
18777 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
18778 * dg-extract-results.py: New file.
18779 * dg-extract-results.sh: Use it if the environment seems
18780 suitable.
18781
18782 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
18783
18784 * dg-extract-results.py (parse_run): Handle warnings that
18785 are printed before a test harness is run.
18786
18787 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
18788
18789 * dg-extract-results.py (Named): Remove __cmp__ method.
18790 (output_variation): Use a key to sort variation.harnesses.
18791
18792 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
18793
18794 * dg-extract-results.py: For Python 3, force sys.stdout to
18795 handle surrogate escape sequences.
18796 (safe_open): New function.
18797 (output_segment, main): Use it.
18798
18799 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
18800
18801 * dg-extract-results.py (Prog.result_re): Include options
18802 in test name.
18803
18804 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
18805
18806 * dg-extract-results.py (output_variation): Always sort if
18807 do_sum.
18808
e882ef3c
SM
188092014-12-15 Simon Marchi <simon.marchi@ericsson.com>
18810
18811 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
18812 as long as we get pagination notifications.
18813
4992aa20
JM
188142014-12-15 Jason Merrill <jason@redhat.com>
18815
18816 * Makefile.in (check-gdb.%): Restore.
18817 * README: Mention it.
18818
c1b5a1a6
JB
188192014-12-13 Joel Brobecker <brobecker@adacore.com>
18820
18821 * gdb.ada/str_uninit: New testcase.
18822
5537b577
JK
188232014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
18824
18825 PR symtab/17642
18826 * gdb.base/vla-stub-define.c: New file.
18827 * gdb.base/vla-stub.c: New file.
18828 * gdb.base/vla-stub.exp: New file.
18829
bb2ec1b3
TT
188302014-12-12 Phil Muldoon <pmuldoon@redhat.com>
18831 Jan Kratochvil <jan.kratochvil@redhat.com>
18832 Tom Tromey <tromey@redhat.com>
18833
18834 * configure.ac: Add gdb.compile/.
18835 * configure: Regenerate.
18836 * gdb.compile/Makefile.in: New file.
18837 * gdb.compile/compile-ops.exp: New file.
18838 * gdb.compile/compile-ops.c: New file.
18839 * gdb.compile/compile-tls.c: New file.
18840 * gdb.compile/compile-tls.exp: New file.
18841 * gdb.compile/compile-constvar.S: New file.
18842 * gdb.compile/compile-constvar.c: New file.
18843 * gdb.compile/compile-mod.c: New file.
18844 * gdb.compile/compile-nodebug.c: New file.
18845 * gdb.compile/compile-setjmp-mod.c: New file.
18846 * gdb.compile/compile-setjmp.c: New file.
18847 * gdb.compile/compile-setjmp.exp: New file.
18848 * gdb.compile/compile-shlib.c: New file.
18849 * gdb.compile/compile.c: New file.
18850 * gdb.compile/compile.exp: New file.
18851 * lib/gdb.exp (skip_compile_feature_tests): New proc.
18852
4ff709eb
TT
188532014-12-12 Tom Tromey <tromey@redhat.com>
18854
18855 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
18856 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
18857
6dddd6a5
DE
188582014-12-12 Doug Evans <dje@google.com>
18859
18860 * lib/gdb-python.exp (get_python_valueof): New function.
18861 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
18862
71c24708
AA
188632014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
18864
18865 * gdb.base/completion.exp: Add test for completion of "info
18866 registers ".
18867
3e29f34a
MR
188682014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
18869
18870 * gdb.base/func-ptrs.c: New file.
18871 * gdb.base/func-ptrs.exp: New file.
18872
fc126975
SM
188732014-12-10 Simon Marchi <simon.marchi@ericsson.com>
18874
18875 PR breakpoints/17012
18876 * gdb.base/dprintf-detach.c: New file.
18877 * gdb.base/dprintf-detach.exp: New file.
18878
0a46d518
SM
188792014-12-10 Simon Marchi <simon.marchi@ericsson.com>
18880
18881 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
18882 * lib/gdb.exp (target_is_gdbserver): New procedure.
18883
a0be3e44
DE
188842014-12-08 Doug Evans <dje@google.com>
18885
18886 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
18887
df1b803a
YQ
188882014-12-05 Yao Qi <yao@codesourcery.com>
18889
18890 * gdb.guile/scm-error.exp: Remove the third argument to
18891 gdb_remote_download.
18892 * gdb.guile/scm-frame-args.exp: Likewise.
18893 * gdb.guile/scm-section-script.exp: Likewise.
18894
ddb9f679
YQ
188952014-12-05 Yao Qi <yao@codesourcery.com>
18896
18897 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
18898
86e4ed39
DE
188992014-12-04 Doug Evans <dje@google.com>
18900
18901 * gdb.python/py-objfile.exp: Add tests for
18902 objfile.add_separate_debug_file.
18903
7c50a931
DE
189042014-12-04 Doug Evans <dje@google.com>
18905
18906 * lib/gdb.exp (get_build_id): New function.
18907 (build_id_debug_filename_get): Rewrite to use it.
18908 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
18909
621661e3
MR
189102014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
18911
18912 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
18913 `method(long)', not just 0x0.
18914 * gdb.cp/nsalias.exp: Align code labels to 4.
18915 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
18916 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
18917 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
18918 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
18919 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
18920 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
18921
29f0c3b7
DE
189222014-12-02 Doug Evans <dje@google.com>
18923
e1e061e7 18924 PR symtab/17602
29f0c3b7 18925 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 18926 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
18927 * gdb.cp/anon-ns.exp: Update.
18928
162078c8
NB
189292014-12-02 Nick Bull <nicholaspbull@gmail.com>
18930
18931 * gdb.python/py-events.py (inferior_call_handler): New.
18932 (register_changed_handler, memory_changed_handler): New.
18933 (test_events.invoke): Register new handlers.
18934 * gdb.python/py-events.exp: Add tests for inferior call,
18935 memory_changed and register_changed events.
18936
fdb09caf
AA
189372014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
18938
18939 * gdb.base/execl-update-breakpoints.exp: Specify the link address
18940 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
18941 if the linker doesn't understand this.
18942
55cfb2c4
SM
189432014-12-01 Simon Marchi <simon.marchi@ericsson.com>
18944
18945 * gdb.python/python.exp: Change expected reply to help().
18946
9e8cd6df
YQ
189472014-12-01 Yao Qi <yao@codesourcery.com>
18948
18949 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
18950 AC_CONFIG_SUBDIRS(gdb.gdbtk).
18951 * configure: Re-generated.
18952
6c659fc2
SC
189532014-11-28 Siva Chandra Reddy <sivachandra@google.com>
18954
18955 * gdb.cp/chained-calls.cc: New file.
18956 * gdb.cp/chained-calls.exp: New file.
18957 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
18958
d7fc3181
SM
189592014-11-28 Simon Marchi <simon.marchi@ericsson.com>
18960
18961 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
18962 * gdb.dwarf2/symtab-producer.exp: Same.
18963 * gdb.gdb/python-interrupts.exp: Same.
18964 * gdb.gdb/python-selftest.exp: Same.
18965 * gdb.python/py-linetable.exp: Same.
18966 * gdb.python/py-type.exp: Same.
18967 * gdb.python/py-value-cc.exp: Same.
18968 * gdb.python/py-value.exp: Same.
18969
10e79639
YQ
189702014-11-28 Yao Qi <yao@codesourcery.com>
18971
18972 * gdb.base/break-probes.exp: Match library name prefixed with
18973 sysroot.
18974
f28a0564
SM
189752014-11-27 Simon Marchi <simon.marchi@ericsson.com>
18976
18977 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
18978 test expected output. Add parentheses for the call to print.
18979 Remove L suffix from integers.
18980
3fe1ce1d
DE
189812014-11-26 Doug Evans <dje@google.com>
18982
18983 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
18984
84429e27
YQ
189852014-11-22 Yao Qi <yao@codesourcery.com>
18986
18987 * gdb.trace/entry-values.c: Remove asms.
18988 (foo): Add foo_label.
18989 (bar): Add bar_label.
18990 * gdb.trace/entry-values.exp: Remove code computing foo's
18991 length and bar's length.
18992 (Dwarf::assemble): Invoke function_range for bar and use
18993 MACRO_AT_func for foo.
18994
26741859
YQ
189952014-11-22 Yao Qi <yao@codesourcery.com>
18996
18997 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
18998 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
18999 Use .Lgcc43_procstart instead of gcc43.
19000
45e44d27
JB
190012014-11-21 Joel Brobecker <brobecker@adacore.com>
19002
19003 * gdb.ada/n_arr_bound: New testcase.
19004
458c8db8
SDJ
190052014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
19006
19007 PR breakpoints/10737
19008 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
19009 test_catch_syscall_multi_arch.
19010 (test_catch_syscall_multi_arch): New function.
19011
43f3e411
DE
190122014-11-20 Doug Evans <xdje42@gmail.com>
19013
19014 * gdb.base/maint.exp: Update expected output.
19015
0d7b2549
AA
190162014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
19017
19018 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
19019 4-byte instruction on S390.
19020
8908fca5
JB
190212014-11-19 Joel Brobecker <brobecker@adacore.com>
19022
19023 * gdb.ada/arr_arr: New testcase.
19024
4a46959e
JB
190252014-11-19 Joel Brobecker <brobecker@adacore.com>
19026
19027 * gdb.ada/pkd_arr_elem: New Testcase.
19028
470e2f4e
LM
190292014-11-18 Luis Machado <lgustavo@codesourcery.com>
19030
19031 * gdb.reverse/break-precsave: Expect completion message for
19032 core file reads.
19033 * gdb.reverse/consecutive-precsave.exp: Likewise.
19034 * gdb.reverse/finish-precsave.exp: Likewise.
19035 * gdb.reverse/i386-precsave.exp: Likewise.
19036 * gdb.reverse/machinestate-precsave.exp: Likewise.
19037 * gdb.reverse/sigall-precsave.exp: Likewise.
19038 * gdb.reverse/solib-precsave.exp: Likewise.
19039 * gdb.reverse/step-precsave.exp: Likewise.
19040 * gdb.reverse/until-precsave.exp: Likewise.
19041 * gdb.reverse/watch-precsave.exp: Likewise.
19042
a267f3ad
AA
190432014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
19044
19045 * gdb.base/bp-permanent.c: Include unistd.h.
19046 * gdb.python/py-framefilter-mi.c (main): Add return type.
19047 * gdb.python/py-framefilter.c (main): Likewise.
19048 * gdb.trace/actions-changed.c (main): Likewise.
19049
12084a9a
AA
190502014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
19051
19052 * gdb.mi/until.c: Add eye-catchers.
19053 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
19054 line numbers.
19055
dc7e1a77
AA
190562014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
19057
19058 * gdb.base/condbreak.exp: Drop references to removed non-prototype
19059 function header variants in break1.c.
19060 * gdb.base/ena-dis-br.exp: Likewise.
19061 * gdb.base/hbreak2.exp: Likewise.
19062 * gdb.reverse/until-precsave.exp: Drop references to removed
19063 non-prototype function header variants in ur1.c.
19064 * gdb.reverse/until-reverse.exp: Likewise.
19065
41c77605
PM
190662014-11-17 Petr Machata <pmachata@redhat.com>
19067
19068 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
19069 ${_cu_offset_size} bytes abbrev offset.
19070
34248c3a
DE
190712014-11-15 Doug Evans <xdje42@gmail.com>
19072
19073 PR symtab/17559
19074 * gdb.base/line-symtabs.exp: New file.
19075 * gdb.base/line-symtabs.c: New file.
19076 * gdb.base/line-symtabs.h: New file.
19077
646da059
YQ
190782014-11-14 Yao Qi <yao@codesourcery.com>
19079
19080 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
19081 (func): Add label func_label.
19082 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
19083 Replace low_pc and high_pc with MACRO_AT_range.
19084 Replace name, low_pc and high_pc with MACRO_AT_func.
19085
9301ebe6
YQ
190862014-11-14 Yao Qi <yao@codesourcery.com>
19087
19088 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
19089 Replace name, low_pc and high_pc with MACRO_AT_func.
19090
f166b542
YQ
190912014-11-14 Yao Qi <yao@codesourcery.com>
19092
19093 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
19094 produce debug information.
19095 * gdb.dwarf2/implptr-optimized-out.S: Removed.
19096
0f6e71e3
YQ
190972014-11-14 Yao Qi <yao@codesourcery.com>
19098
19099 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
19100 object and get function length.
19101 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
19102 with MACRO_AT_func.
19103 (top-level): Replace gdb_compile and clean_restart with
19104 prepare_for_testing.
19105 * gdb.dwarf2/main.c (main): Add label main_label.
19106
876c4df9
YQ
191072014-11-14 Yao Qi <yao@codesourcery.com>
19108
19109 * lib/dwarf.exp (function_range): New procedure.
19110 (Dwarf::_handle_macro_at_func): New procedure.
19111 (Dwarf::_handle_macro_at_range): New procedure.
19112 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
19113
02ad9cf1
YQ
191142014-11-14 Yao Qi <yao@codesourcery.com>
19115
19116 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
19117 (_handle_attribute): New procedure.
19118
a59add0c
AA
191192014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19120
19121 * gdb.ada/cond_lang/foo.c (callme): Add return type.
19122 * gdb.base/call-sc.c (zed): Likewise.
19123 * gdb.base/checkpoint.c (main): Likewise.
19124 * gdb.base/dump.c (main): Likewise.
19125 * gdb.base/gcore.c (main): Likewise.
19126 * gdb.base/huge.c (main): Likewise.
19127 * gdb.base/multi-forks.c (main): Likewise.
19128 * gdb.base/pr10179-a.c (main): Likewise.
19129 * gdb.base/savedregs.c (main): Likewise.
19130 * gdb.base/sigaltstack.c (main): Likewise.
19131 * gdb.base/siginfo.c (main): Likewise.
19132 * gdb.base/structs.c (zed): Likewise.
19133 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
19134 * gdb.mi/mi-syn-frame.c (main): Likewise.
19135 * gdb.mi/until.c (foo, main): Likewise.
19136 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
19137 * gdb.base/solib-weak.c (foo): Declare.
19138 * gdb.base/attach-twice.c: Include stdio.h.
19139 * gdb.base/weaklib1.c: Likewise.
19140 * gdb.base/weaklib2.c: Likewise.
19141 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
19142 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
19143 unistd.h.
19144 * gdb.base/attach-pie-misread.c: Include stdlib.h.
19145 * gdb.mi/mi-exit-code.c: Likewise.
19146 * gdb.base/break-interp-lib.c: Include string.h.
19147 * gdb.base/coremaker.c: Likewise.
19148 * gdb.base/testenv.c: Likewise.
19149 * gdb.python/py-finish-breakpoint.c: Likewise.
19150 * gdb.base/inferior-died.c: Include sys/wait.h.
19151 * gdb.base/fileio.c: Include time.h.
19152 * gdb.base/async-shell.c: Include unistd.h.
19153 * gdb.base/dprintf-non-stop.c: Likewise.
19154 * gdb.base/info-os.c: Likewise.
19155 * gdb.mi/mi-console.c: Likewise.
19156 * gdb.mi/watch-nonstop.c: Likewise.
19157 * gdb.python/py-events.c: Likewise.
19158 * gdb.base/async.c (baz): Move up before its invocation.
19159 * gdb.base/code_elim2.c (my_global_func): Likewise.
19160 * gdb.base/skip-solib-lib.c (multiply): Likewise.
19161 * gdb.base/advance.c (func2): Likewise.
19162
3b5d5997
AA
191632014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19164
19165 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
19166 variant.
19167 * gdb.base/annota3.c: Likewise.
19168 * gdb.base/async.c: Likewise.
19169 * gdb.base/average.c: Likewise.
19170 * gdb.base/call-ar-st.c: Likewise.
19171 * gdb.base/call-rt-st.c: Likewise.
19172 * gdb.base/call-sc.c: Likewise.
19173 * gdb.base/call-strs.c: Likewise.
19174 * gdb.base/ending-run.c: Likewise.
19175 * gdb.base/execd-prog.c: Likewise.
19176 * gdb.base/exprs.c: Likewise.
19177 * gdb.base/foll-exec.c: Likewise.
19178 * gdb.base/foll-fork.c: Likewise.
19179 * gdb.base/foll-vfork.c: Likewise.
19180 * gdb.base/funcargs.c: Likewise.
19181 * gdb.base/gcore.c: Likewise.
19182 * gdb.base/jump.c: Likewise.
19183 * gdb.base/langs0.c: Likewise.
19184 * gdb.base/langs1.c: Likewise.
19185 * gdb.base/langs2.c: Likewise.
19186 * gdb.base/mips_pro.c: Likewise.
19187 * gdb.base/nodebug.c: Likewise.
19188 * gdb.base/opaque0.c: Likewise.
19189 * gdb.base/opaque1.c: Likewise.
19190 * gdb.base/recurse.c: Likewise.
19191 * gdb.base/run.c: Likewise.
19192 * gdb.base/scope0.c: Likewise.
19193 * gdb.base/scope1.c: Likewise.
19194 * gdb.base/setshow.c: Likewise.
19195 * gdb.base/setvar.c: Likewise.
19196 * gdb.base/shmain.c: Likewise.
19197 * gdb.base/shr1.c: Likewise.
19198 * gdb.base/shr2.c: Likewise.
19199 * gdb.base/sigall.c: Likewise.
19200 * gdb.base/signals.c: Likewise.
19201 * gdb.base/so-indr-cl.c: Likewise.
19202 * gdb.base/solib2.c: Likewise.
19203 * gdb.base/structs.c: Likewise.
19204 * gdb.base/sum.c: Likewise.
19205 * gdb.base/vforked-prog.c: Likewise.
19206 * gdb.base/watchpoint.c: Likewise.
19207 * gdb.reverse/shr2.c: Likewise.
19208 * gdb.reverse/until-reverse.c: Likewise.
19209 * gdb.reverse/ur1.c: Likewise.
19210 * gdb.reverse/watch-reverse.c: Likewise.
19211
066a77c5
AA
192122014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19213
19214 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
19215 variant.
19216 * gdb.base/sepdebug.exp: Drop references to removed code.
19217
4f204ea5
AA
192182014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19219
19220 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
19221 variant. Preserve original line numbering.
19222 * gdb.base/list1.c: Likewise.
19223
3b377a3a
AA
192242014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19225
19226 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
19227 variant.
19228 * gdb.base/break1.c: Likewise.
19229 * gdb.base/break.exp: Drop references to removed code.
19230
e444df73
AA
192312014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19232
19233 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
19234 variant.
19235
8008f2a7
AA
192362014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19237
19238 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
19239
a5a06887
AA
192402014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19241
19242 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
19243 logic into perform_all_tests() and invoke it with and without
19244 function header prototypes.
19245 (do_function_calls): Remove conditional XFAIL for PR 5318.
19246 (rerun_and_prepare): Remove duplicate code.
19247 (perform_all_tests): New. Main logic moved here.
19248
44dba9b9
AA
192492014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19250
19251 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
19252 code guarded by #ifdef NO_PROTOTYPES.
19253 (t_double_many_args): Likewise.
19254 (DEF_FUNC_MANY_ARGS_1): Likewise.
19255 (DEF_FUNC_VALUES_1): Likewise.
19256 (t_structs_ldc): Renamed from t_structs_fc in conditional code
19257 guarded by #ifdef PROTOTYPES.
19258
d1fbcd56
AA
192592014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19260
19261 * gdb.mi/mi-console.c: Add eye-catcher.
19262 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
19263 instead of literal line number.
19264
b0e59b8f
AA
192652014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19266
19267 * gdb.base/shr2.c: Add eye-catcher.
19268 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
19269 line number.
19270
78f98cca
AA
192712014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19272
19273 * gdb.base/jump.c: Add eye-catchers.
19274 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
19275 numbers.
19276
58fa2af0
AA
192772014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19278
19279 * gdb.base/execd-prog.c: Add eye-catchers.
19280 * gdb.base/foll-exec.c: Likewise.
19281 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
19282 line numbers.
19283
04e5059b
AA
192842014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19285
19286 * gdb.base/ending-run.c: Add eye-catchers.
19287 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
19288 literal line numbers.
19289
dbfdb174
AA
192902014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19291
19292 * gdb.base/call-rt-st.c: Add eye-catchers.
19293 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
19294 literal line numbers.
19295
888a2ade
AA
192962014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19297
19298 * gdb.base/call-ar-st.c: Add eye-catchers.
19299 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
19300 literal line numbers.
19301
6acc2dde
AA
193022014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19303
19304 * gdb.base/average.c: Add eye-catchers.
19305 * gdb.base/sum.c: Likewise.
19306 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
19307 regexps dynamically.
19308
9ecfcd1d
AA
193092014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19310
19311 * gdb.base/solib1.c: Add eye-catchers.
19312 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
19313 literal line numbers.
19314
78708b7c
PA
193152014-11-12 Pedro Alves <palves@redhat.com>
19316
19317 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
19318 leader has exited.
19319
af48d08f
PA
193202014-11-12 Pedro Alves <palves@redhat.com>
19321
19322 * gdb.arch/i386-bp_permanent.c: New file.
19323 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
19324 (srcfile): Set to i386-bp_permanent.c.
19325 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
19326 that stepi does not execute the 'leave' instruction, instead of
19327 testing it does execute.
19328 * gdb.base/bp-permanent.c: New file.
19329 * gdb.base/bp-permanent.exp: New file.
19330
af3768e9
DE
193312014-11-10 Doug Evans <xdje42@gmail.com>
19332
19333 PR symtab/17564
19334 * gdb.base/symtab-search-order.exp: New file.
19335 * gdb.base/symtab-search-order.c: New file.
19336 * gdb.base/symtab-search-order-1.c: New file.
19337 * gdb.base/symtab-search-order-shlib-1.c: New file.
19338
9de00a4a
PA
193392014-11-07 Pedro Alves <palves@redhat.com>
19340
19341 PR gdb/17511
19342 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
19343 i?86-*-linux*.
19344
e0f52461
SC
193452014-11-03 Siva Chandra Reddy <sivachandra@google.com>
19346
19347 PR c++/17494
19348 * gdb.cp/pr17494.cc: New file.
19349 * gdb.cp/pr17494.exp: New file.
19350
6ce8c980
YQ
193512014-11-02 Yao Qi <yao@codesourcery.com>
19352
19353 * gdb.python/python.exp: Get working directory and match the
19354 output of "set extended-prompt \\w " with it.
19355
02be9a71
DE
193562014-10-30 Doug Evans <dje@google.com>
19357
19358 * gdb.python/py-objfile.exp: Add tests for setting random attributes
19359 in objfiles.
19360 * gdb.python/py-progspace.exp: Add tests for setting random attributes
19361 in progspaces.
19362
3bdff46b
LM
193632014-10-30 Janis Johnson <janisjo@codesourcery.com>
19364
19365 * gdb.base/fullpath-expand.exp: Skip for a remote host.
19366 * gdb.base/realname-expand.exp: Likewise.
19367 * gdb.linespec/macro-relative.exp: Likewise.
19368
ab917dfb
PA
193692014-10-29 Pedro Alves <palves@redhat.com>
19370
19371 PR gdb/17408
19372 * gdb.threads/schedlock.c (some_function): New function.
19373 (call_function): New global.
19374 (MAYBE_CALL_SOME_FUNCTION): New macro.
19375 (thread_function): Call it.
19376 * gdb.threads/schedlock.exp (get_args): Add description parameter,
19377 and use it instead of a global counter. Adjust all callers.
19378 (get_current_thread): Use "find current thread" for test message
19379 here rather than having all callers pass down the same string.
19380 (goto_loop): New procedure, factored out from ...
19381 (my_continue): ... this.
19382 (step_ten_loops): Change parameter from test message to command to
19383 use. Adjust.
19384 (list_count): Delete global.
19385 (check_result): New procedure, factored out from duplicate top
19386 level code.
19387 (continue tests): Wrap in with_test_prefix.
19388 (test_step): New procedure, factored out from duplicate top level
19389 code.
19390 (top level): Test "step" in combination with all scheduler-locking
19391 modes. Test "next" in combination with all scheduler-locking
19392 modes, and in combination with stepping over a function call or
19393 not.
19394 * gdb.threads/next-bp-other-thread.c: New file.
19395 * gdb.threads/next-bp-other-thread.exp: New file.
19396
d3d4baed
PA
193972014-10-29 Pedro Alves <palves@redhat.com>
19398
19399 PR python/17372
19400 * gdb.python/python.exp: Test a multi-line command that spawns
19401 interactive Python.
19402 * gdb.base/multi-line-starts-subshell.exp: New file.
19403
563e8d85
YQ
194042014-10-29 Yao Qi <yao@codesourcery.com>
19405
19406 * gdb.base/fileio.exp: Make directories on host.
19407
0ea4d52e
YQ
194082014-10-29 Yao Qi <yao@codesourcery.com>
19409
19410 * gdb.base/fileio.c (test_write): Close the file.
19411
7f5ef605
PA
194122014-10-28 Pedro Alves <palves@redhat.com>
19413
19414 PR gdb/12623
19415 * gdb.base/sigstep.c (no_handler): New global.
19416 (main): If 'no_handler is true, set the signal handlers to
19417 SIG_IGN.
19418 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
19419 with_sw_watch and no_handler parameters. Handle them.
19420 (top level) <stepping over handler when stopped at a breakpoint
19421 test>: Add a test axis for testing with a software watchpoint, and
19422 another for testing with the signal handler set to SIG_IGN.
19423 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
19424 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
19425
abbdbd03
PA
194262014-10-28 Pedro Alves <palves@redhat.com>
19427
19428 PR gdb/17511
19429 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
19430 * gdb.base/sigstep.exp (other_handler_location): New global.
19431 (advance): Support stepping into the signal handler, and running
19432 commands while in the handler.
19433 (in_handler_map): New global.
19434 (top level): In the advance test, add combinations for getting
19435 into the handler with stepping commands, and for running commands
19436 in the handler. Add comment descripting the advancei tests.
19437
1df4399f
PA
194382014-10-28 Pedro Alves <palves@redhat.com>
19439
19440 * gdb.base/sigstep.exp: Use build_executable instead of
19441 prepare_for_testing.
19442 (top level): Move code that starts GDB, runs to main and creates a
19443 display to ...
19444 (restart): ... this new procedure.
19445 (top level): Move backtrace from signal handler test to ...
19446 (validate_backtrace): ... this new procedure.
19447 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
19448 with_test_prefix. Always restart GDB.
19449 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
19450 with_test_prefix. Always restart GDB. No need to delete
19451 breakpoints after the test.
19452 (test_skip_handler): Remove prefix parameter.
19453 (skip_over_handler, breakpoint_to_handler)
19454 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
19455 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
19456 restart GDB. No need to delete breakpoints after the test.
19457 (top level): Use foreach to call the test procedures with
19458 different commands.
19459
a5b6e449
PA
194602014-10-28 Pedro Alves <palves@redhat.com>
19461
19462 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
19463 instead of GNATS numbers.
19464 * gdb.base/sigbpt.exp: Likewise.
19465 * gdb.base/siginfo.exp: Likewise.
19466 * gdb.base/sigstep.exp: Likewise.
19467
e5f8a7cc
PA
194682014-10-27 Pedro Alves <palves@redhat.com>
19469
19470 * gdb.base/sigstep.c (dummy): New global.
19471 (main): Issue a couple writes to the new global.
19472 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
19473 procedures.
19474 (skip_over_handler): Use test_skip_handler.
19475 (top level): Call skip_over_handler for stepi and nexti too.
19476 (breakpoint_over_handler): Use test_skip_handler.
19477 (top level): Call breakpoint_over_handler for stepi and nexti too.
19478
763905a3
YQ
194792014-10-27 Yao Qi <yao@codesourcery.com>
19480
19481 * gdb.trace/tfile.c (adjust_function_address)
19482 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
19483 function descriptor.
19484
6f259a23
DB
194852014-10-24 Don Breazeal <donb@codesourcery.com>
19486
19487 * gdb.base/foll-fork.exp (test_follow_fork,
19488 catch_fork_child_follow): Check for updated fork messages emitted
19489 from infrun.c.
19490 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
19491 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
19492 vfork_and_exec_child_follow_through_step): Check for updated vfork
19493 messages emitted from infrun.c.
19494
09dd9a69
PA
194952014-10-24 Pedro Alves <palves@redhat.com>
19496
19497 * gdb.base/corefile.exp: Remove references to ultrix.
19498 * gdb.base/interrupt.exp: Likewise.
19499 * gdb.base/whatis.exp: Likewise.
19500 * gdb.gdb/selftest.exp: Likewise.
19501 * gdb.threads/manythreads.exp: Likewise.
19502 * gdb.threads/print-threads.exp: Likewise.
19503 * gdb.threads/pthreads.exp:: Likewise.
19504 * gdb.threads/schedlock.exp: Likewise.
19505
3433cfa5
SC
195062014-10-24 Siva Chandra Reddy <sivachandra@google.com>
19507
19508 * gdb.cp/non-trivial-retval.cc: Add a test case.
19509 * gdb.cp/non-trivial-retval.exp: Add a test.
19510
092f880b
YQ
195112014-10-20 Yao Qi <yao@codesourcery.com>
19512
19513 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
19514 * gdb.python/py-objfile-script-gdb.py: New file.
19515 * gdb.python/py-objfile-script.exp: Update reference to
19516 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
19517 of remote_download. Remove the dest file.
19518
acbdb7f3
YQ
195192014-10-20 Yao Qi <yao@codesourcery.com>
19520
19521 * gdb.base/checkpoint.exp: Don't remove file copied on host.
19522 * gdb.base/step-line.exp: Likewise.
19523 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
19524 * gdb.dwarf2/dw2-basic.exp: Likewise.
19525 * gdb.dwarf2/dw2-compressed.exp: Likewise.
19526 * gdb.dwarf2/dw2-filename.exp: Likewise.
19527 * gdb.dwarf2/dw2-intercu.exp: Likewise.
19528 * gdb.dwarf2/dw2-intermix.exp: Likewise.
19529 * gdb.dwarf2/dw2-producer.exp: Likewise.
19530 * gdb.dwarf2/mac-fileno.exp: Likewise.
19531 * gdb.python/py-frame-args.exp: Likewise.
19532 * gdb.python/py-framefilter.exp: Likewise.
19533 * gdb.python/py-mi.exp: Likewise.
19534 * gdb.python/py-objfile-script.exp: Likewise
19535 * gdb.python/py-pp-integral.exp: Likewise.
19536 * gdb.python/py-pp-re-notag.exp: Likewise.
19537 * gdb.python/py-prettyprint.exp: Likewise.
19538 * gdb.python/py-section-script.exp: Likewise.
19539 * gdb.python/py-typeprint.exp: Likewise.
19540 * gdb.python/py-xmethods.exp: Likewise.
19541 * gdb.stabs/weird.exp: Likewise.
19542 * gdb.xml/tdesc-regs.exp: Likewise.
19543
bd286a29
KCY
195442014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
19545
19546 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
19547 (out_cu): Use addr_len for the size of addresses.
19548 (out_line): Likewise. Size DW_LNE_set_address instruction
19549 according to addr_len.
19550 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
19551 (FUNC): Add START_INSNS to definition.
19552
673dc4a0
YQ
195532014-10-18 Yao Qi <yao@codesourcery.com>
19554
19555 * gdb.base/argv0-symlink.exp: Check argv[0] value if
19556 gdb_has_argv0 return true.
19557 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
19558 check [target_info exists noargs], check [gdb_has_argv0]
19559 instead.
19560 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
19561 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
19562 procedures.
19563
4ffbba72
DE
195642014-10-17 Doug Evans <dje@google.com>
19565
19566 * gdb.python/py-events.exp: Update expected output for clear_objfiles
19567 event.
19568 * gdb.python/py-events.py: Add clear_objfiles event.
19569
d096d8c1
DE
195702014-10-17 Doug Evans <dje@google.com>
19571
19572 * gdb.python/py-objfile.exp: Test progspace attribute.
19573
a80db015
LM
195742014-10-17 Luis Machado <lgustavo@codesourcery.com>
19575
19576 * gdb.guile/scm-breakpoint.exp: Do not assume any
19577 directory separators when matching source file paths.
19578 * gdb.python/py-breakpoint.exp: Likewise.
19579 * gdb.reverse/break-precsave.exp: Likewise.
19580 * gdb.reverse/break-reverse.exp: Likewise.
19581 * gdb.reverse/consecutive-precsave.exp: Likewise.
19582 * gdb.reverse/finish-precsave.exp: Likewise.
19583 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
19584 * gdb.reverse/finish-reverse.exp: Likewise.
19585 * gdb.reverse/i386-precsave.exp: Likewise.
19586 * gdb.reverse/i387-env-reverse.exp: Likewise.
19587 * gdb.reverse/i387-stack-reverse.exp: Likewise.
19588 * gdb.reverse/machinestate-precsave.exp: Likewise.
19589 * gdb.reverse/machinestate.exp: Likewise.
19590 * gdb.reverse/sigall-precsave.exp: Likewise.
19591 * gdb.reverse/solib-precsave.exp: Likewise.
19592 * gdb.reverse/step-precsave.exp: Likewise.
19593 * gdb.reverse/until-precsave.exp: Likewise.
19594 * gdb.reverse/watch-precsave.exp: Likewise.
19595 * gdb.reverse/watch-reverse.exp: Likewise.
19596
b22089ab
YQ
195972014-10-17 Yao Qi <yao@codesourcery.com>
19598
19599 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
19600 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
19601
6c4486e6
PA
196022014-10-17 Pedro Alves <palves@redhat.com>
19603
19604 PR gdb/17471
19605 * gdb.base/bg-execution-repeat.c: New file.
19606 * gdb.base/bg-execution-repeat.exp: New file.
19607
0ff33695
PA
196082014-10-17 Pedro Alves <palves@redhat.com>
19609
19610 PR gdb/17300
19611 * gdb.base/continue-all-already-running.c: New file.
19612 * gdb.base/continue-all-already-running.exp: New file.
19613
6fdebc3d
PA
196142014-10-17 Pedro Alves <palves@redhat.com>
19615
19616 PR gdb/17472
19617 * gdb.base/annota-input-while-running.c: New file.
19618 * gdb.base/annota-input-while-running.exp: New file.
19619
32a8097b
PA
196202014-10-17 Pedro Alves <palves@redhat.com>
19621
19622 * gdb.base/callfuncs.exp: emove references to osf.
19623 * gdb.base/sigall.exp: Likewise.
19624 * gdb.gdb/selftest.exp: Likewise.
19625 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
19626 * gdb.mi/non-stop.c: Likewise.
19627 * gdb.mi/pthreads.c: Likewise.
19628 * gdb.reverse/sigall-precsave.exp: Likewise.
19629 * gdb.reverse/sigall-reverse.exp: Likewise.
19630 * gdb.threads/pthreads.c: Likewise.
19631 * gdb.threads/pthreads.exp: Likewise.
19632
7a3517ff
YQ
196332014-10-17 Yao Qi <yao@codesourcery.com>
19634
19635 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
19636 check 'target_info exists noargs'.
19637 (test_command_prompt_position): Likewise.
19638 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
19639 Remove "set args".
19640 (progvar_simple_while_test): Likewise.
19641 (progvar_complex_if_while_test): Likewise.
19642 (if_while_breakpoint_command_test): Likewise.
19643 (infrun_breakpoint_command_test): Likewise.
19644 (breakpoint_command_test): Likewise.
19645 (watchpoint_command_test): Likewise.
19646 (bp_deleted_in_command_test): Likewise.
19647 (temporary_breakpoint_commands): Likewise.
19648
bb99c472
YQ
196492014-10-16 Yao Qi <yao@codesourcery.com>
19650
19651 * gdb.base/remotetimeout.exp: Remove noargs checking.
19652
7c16b83e
PA
196532014-10-15 Pedro Alves <palves@redhat.com>
19654
19655 PR breakpoints/9649
19656 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
19657 * gdb.base/breakpoint-in-ro-region.exp
19658 (probe_target_hardware_step): New procedure.
19659 (top level): Probe hardware stepping and hardware breakpoint
19660 support. Test stepping through a read-only region, with both
19661 "breakpoint auto-hw" on and off and both "always-inserted" on and
19662 off.
19663
35a49624
IB
196642014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
19665
19666 * gdb.dlang/demangle.exp: Update for demangling changes.
19667
2d1c107c
SC
196682014-10-15 Siva Chandra Reddy <sivachandra@google.com>
19669
19670 * gdb.cp/non-trivial-retval.cc: Add new test cases.
19671 * gdb.cp/non-trivial-retval.exp: Add new tests.
19672
778811d5
SC
196732014-10-15 Siva Chandra Reddy <sivachandra@google.com>
19674
19675 PR c++/13403
19676 PR c++/15154
19677 * gdb.cp/non-trivial-retval.cc: New file.
19678 * gdb.cp/non-trivial-retval.exp: New file.
19679
10c5f0a8
YQ
196802014-10-15 Yao Qi <yao@codesourcery.com>
19681
19682 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
19683 remote host.
19684
65d7b369
YQ
196852014-10-15 Yao Qi <yao@codesourcery.com>
19686
19687 * gdb.python/py-symbol.exp: Match file base name if host is
19688 remote, otherwise match file name with dir name.
19689 * gdb.python/py-symtab.exp: Likewise.
19690 * gdb.python/python.exp: Likewise.
19691
46dc1394
YQ
196922014-10-15 Yao Qi <yao@codesourcery.com>
19693
19694 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
19695 pattern.
19696 * gdb.python/py-symtab.exp: Likewise.
19697 * gdb.python/python.exp: Remove trailing ".*". Fix typo
19698 locationn.
19699
c40cc657
JB
197002014-10-14 Joel Brobecker <brobecker@adacore.com>
19701
19702 * gdb.ada/addr_arith: New testcase.
19703
2abf49e1
MR
197042014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
19705
19706 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
19707 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
19708 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
19709 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
19710
f7088df3
SDJ
197112014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
19712
19713 * gdb.arch/stap-eval-lang-ada.S: Likewise.
19714 * gdb.arch/stap-eval-lang-ada.c: Likewise.
19715 * gdb.arch/stap-eval-lang-ada.exp: New file.
19716
4dc06805
YQ
197172014-10-14 Yao Qi <yao@codesourcery.com>
19718
19719 * gdb.mi/mi-var-child.c (nothing1): New function.
19720 (nothing2): New function.
19721 (do_children_tests): Set function pointers by nothing1 and
19722 nothing2.
19723 * gdb.mi/mi-var-child.exp: Step over new added statements.
19724 Update test to match the new output.
19725 * gdb.mi/var-cmd.c (nothing1): New function.
19726 (nothing2): New function.
19727 (do_children_tests): Set function pointers by nothing1 and
19728 nothing2.
19729 * gdb.mi/mi-var-display.exp: Update test to match output.
19730 Step to the line specified by $line_dct_nothing.
19731 Increase the number of lines to step.
19732
46a93de2
YQ
197332014-10-14 Yao Qi <yao@codesourcery.com>
19734
19735 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
19736 tests.
19737 * gdb.mi/mi2-var-child.exp: Likewise.
19738
14ea52ee
DE
197392014-10-13 Doug Evans <dje@google.com>
19740
19741 * gdb.python/py-objfile.exp: Change name of file name test.
19742
e5c6e92b
DE
197432014-10-13 Doug Evans <dje@google.com>
19744
19745 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
19746 from the start of the CU.
19747
c780cc2f
JK
197482014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
19749 Yao Qi <yao@codesourcery.com>
19750
19751 Fix "save breakpoints" for "catch" command.
19752 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
19753 Remove -nonewline. Match also the added "main" line.
19754
99894e11
JK
197552014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19756
19757 Fix "save breakpoints" for "disable $bpnum" command.
19758 * gdb.base/save-bp.c (main): Add label.
19759 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
19760
6e1ac5a3
JK
197612014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19762
19763 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
19764
754dd2b0
YQ
197652014-10-11 Yao Qi <yao@codesourcery.com>
19766
19767 * gdb.server/server-kill.exp: Execute command
19768 "set remote trace-status-packet on" before "tstatus".
19769
f90183d7
YQ
197702014-10-11 Yao Qi <yao@codesourcery.com>
19771
19772 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
19773 (main): Call getppid.
19774 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
19775 and continue to it. Read variable "server_pid".
19776
bf40a607
YQ
197772014-10-11 Yao Qi <yao@codesourcery.com>
19778
19779 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
19780
052ca370
YQ
197812014-10-11 Yao Qi <yao@codesourcery.com>
19782
19783 * gdb.threads/thread-find.exp: Don't execute command
19784 "info threads".
19785 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
19786 * gdb.threads/linux-dp.exp: Don't check the condition
19787 $threads_created equals to zero.
19788
3831839c
PA
197892014-10-10 Pedro Alves <palves@redhat.com>
19790
19791 * gdb.base/bigcore.exp: Remove references to IRIX.
19792 * gdb.base/funcargs.exp: Likewise.
19793 * gdb.base/interrupt.exp: Likewise.
19794 * gdb.base/mips_pro.exp: Likewise.
19795 * gdb.base/nodebug.exp: Likewise.
19796 * gdb.base/setvar.exp: Likewise.
19797 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
19798
8b9a549d
PA
197992014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
19800 Pedro Alves <palves@redhat.com>
19801
19802 PR symtab/14466
19803 * gdb.base/vdso-warning.c: New file.
19804 * gdb.base/vdso-warning.exp: New file.
19805
d48ba5e8
DE
198062014-10-02 Doug Evans <dje@google.com>
19807
19808 * gdb.base/structs.c (main): Don't run forever.
19809
2278c276
PA
198102014-10-02 Pedro Alves <palves@redhat.com>
19811
19812 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
19813 (top level) <stop threads 1, stop threads 2>: Use it.
19814
b57bacec
PA
198152014-10-02 Pedro Alves <palves@redhat.com>
19816
19817 * gdb.threads/break-while-running.exp (test): Add new
19818 'update_thread_list' argument. Skip "info threads" if false.
19819 (top level): Add new 'update_thread_list' axis.
19820
13fd3ff3
PA
198212014-10-02 Pedro Alves <palves@redhat.com>
19822
19823 PR breakpoints/17431
19824 * gdb.base/execl-update-breakpoints.c: New file.
19825 * gdb.base/execl-update-breakpoints.exp: New file.
19826
0fec99e8
PA
198272014-10-01 Pedro Alves <palves@redhat.com>
19828
19829 * gdb.base/breakpoint-in-ro-region.c: New file.
19830 * gdb.base/breakpoint-in-ro-region.exp: New file.
19831
2ddf4301
SM
198322014-10-01 Simon Marchi <simon.marchi@ericsson.com>
19833
19834 * gdb.mi/mi-exit-code.exp: New file.
19835 * gdb.mi/mi-exit-code.c: New file.
19836
6a5f3f43
YQ
198372014-09-30 Yao Qi <yao@codesourcery.com>
19838
19839 * lib/prelink-support.exp (build_executable_own_libs): Error if
19840 the target isn't native.
19841
345bcc73
YQ
198422014-09-30 Yao Qi <yao@codesourcery.com>
19843
19844 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
19845 false.
19846
a25a5a45
PA
198472014-09-22 Pedro Alves <palves@redhat.com>
19848
19849 * gdb.threads/break-while-running.exp: New file.
19850 * gdb.threads/break-while-running.c: New file.
19851
00ba3162
YQ
198522014-09-19 Yao Qi <yao@codesourcery.com>
19853
19854 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
19855 Invoke test. Restart GDB with --readnow and invoke test again.
19856
c3b7b696
YQ
198572014-09-19 Yao Qi <yao@codesourcery.com>
19858
19859 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
19860 proc set_breakpoint_on_gcd_function. Invoke
19861 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
19862 invoke set_breakpoint_on_gcd_function again.
19863
2b4fd423
DE
198642014-09-18 Doug Evans <dje@google.com>
19865
19866 * gdb.dwarf2/symtab-producer.exp: New file.
19867
a5947601
SDJ
198682014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
19869
19870 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
19871 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
19872 * gdb.base/global-var-nested-by-dso.c: Likewise.
19873 * gdb.base/global-var-nested-by-dso.exp: Likewise.
19874
91c19059
SDJ
198752014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
19876 Pedro Alves <palves@redhat.com>
19877
19878 * gdb.base/watch-bitfields.exp: Pass string other than test file
19879 name to prepare_for_testing.
19880 (watch): New procedure.
19881 (expect_watchpoint): Use with_test_prefix.
19882 (top level): Factor out tests to ...
19883 (test_watch_location, test_regular_watch): ... these new
19884 procedures, and use with_test_prefix and gdb_continue_to_end.
19885
bb9d5f81
PP
198862014-09-16 Patrick Palka <patrick@parcs.ath.cx>
19887
19888 PR breakpoints/12526
19889 * gdb.base/watch-bitfields.exp: New file.
19890 * gdb.base/watch-bitfields.c: New file.
19891
635856f5
PA
198922014-09-16 Pedro Alves <palves@redhat.com>
19893
19894 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
19895 software and hardware addresses, not software address against
19896 itself.
19897
7280ceea
PA
198982014-09-16 Pedro Alves <palves@redhat.com>
19899
19900 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
19901 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
19902
428b16bd
PA
199032014-09-16 Pedro Alves <palves@redhat.com>
19904
19905 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
19906 files.
19907 * gdb.base/a2-run.exp: Remove all code guarded by istarget
19908 "*-*-vxworks*" throughout.
19909 * gdb.base/break.exp: Likewise.
19910 * gdb.base/default.exp: Likewise.
19911 * gdb.base/scope.exp: Likewise.
19912 * gdb.base/sepdebug.exp: Likewise.
19913 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
19914 throughout.
19915 * gdb.base/run.c: Likewise.
19916 * gdb.base/sepdebug.c: Likewise.
19917 * gdb.hp/gdb.aCC/run.c: Likewise.
19918 * gdb.reverse/until-reverse.c: Likewise.
19919 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
19920
666d413c
YQ
199212014-09-16 Yao Qi <yao@codesourcery.com>
19922
19923 * boards/local-remote-host-native.exp: New file.
19924
57cbd724
DE
199252014-09-14 Doug Evans <xdje42@gmail.com>
19926
19927 * gdb.threads/queue-signal.c (thread_count): New variable.
19928 (thread_count_mutex, thread_count_condvar): New variables.
19929 (incr_thread_count, wait_all_threads_running): New functions.
19930 (main): Wait for all threads to be in their thread functions.
19931
81219e53
DE
199322014-09-13 Doug Evans <xdje42@gmail.com>
19933
19934 * gdb.threads/queue-signal.c: New file.
19935 * gdb.threads/queue-signal.exp: New file.
19936
3714cea7
DE
199372014-09-13 Doug Evans <xdje42@gmail.com>
19938
19939 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
19940 be consistent with what default_gdb_init uses.
19941 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
19942 the plain text of the prompt. Add some logging printfs.
19943 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
19944
fa43b1d7
PA
199452014-09-12 Pedro Alves <palves@redhat.com>
19946
19947 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
19948 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
19949 * gdb.arch/i386-size-overlap.exp: Likewise.
19950 * gdb.arch/i386-size.exp: Likewise.
19951 * gdb.arch/i386-unwind.exp: Likewise.
19952 * gdb.base/a2-run.exp: Likewise.
19953 * gdb.base/break.exp: Likewise.
19954 * gdb.base/charset.exp: Likewise.
19955 * gdb.base/chng-syms.exp: Likewise.
19956 * gdb.base/commands.exp: Likewise.
19957 * gdb.base/dbx.exp: Likewise.
19958 * gdb.base/find.exp: Likewise.
19959 * gdb.base/funcargs.exp: Likewise.
19960 * gdb.base/jit-simple.exp: Likewise.
19961 * gdb.base/reread.exp: Likewise.
19962 * gdb.base/sepdebug.exp: Likewise.
19963 * gdb.base/step-bt.exp: Likewise.
19964 * gdb.cp/mb-inline.exp: Likewise.
19965 * gdb.cp/mb-templates.exp: Likewise.
19966 * gdb.objc/basicclass.exp: Likewise.
19967 * gdb.threads/killed.exp: Likewise.
19968
9d9bf2df
EBM
199692014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19970
19971 PR tdep/17379
19972 * gdb.arch/powerpc-stackless.S: New file.
19973 * gdb.arch/powerpc-stackless.exp: New file.
19974
1cf2f1b0
JK
199752014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19976
19977 * gdb.base/attach.c: Include unistd.h.
19978 (main): Call alarm. Add label postloop.
19979 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
19980 gdb_breakpoint, gdb_continue_to_breakpoint.
19981 (test_command_line_attach_run): Kill ${testpid} in one exit path.
19982
98880d46
PA
199832014-09-11 Pedro Alves <palves@redhat.com>
19984
19985 PR gdb/17347
19986 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
19987 * gdb.base/attach.exp (test_command_line_attach_run): New
19988 procedure.
19989 (top level): Call it.
19990
4c92ff2c
PA
199912014-09-11 Pedro Alves <palves@redhat.com>
19992
19993 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
19994 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
19995 (do_command_attach_tests): Use spawn_wait_for_attach.
19996 * gdb.base/solib-overlap.exp: Likewise.
19997 * gdb.multi/multi-attach.exp: Likewise.
19998 * gdb.python/py-prompt.exp: Likewise.
19999 * gdb.python/py-sync-interp.exp: Likewise.
20000 * gdb.server/ext-attach.exp: Likewise.
20001
3adc1a7d
GKB
200022014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
20003
20004 * gdb.fortran/array-element.exp: Remove unexpected "continue"
20005 command in testcase. Simplify testcase.
20006
96334934
JB
200072014-09-10 Joel Brobecker <brobecker@adacore.com>
20008
20009 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
20010
eb479039
JB
200112014-09-10 Joel Brobecker <brobecker@adacore.com>
20012
20013 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
20014
deede10c
JB
200152014-09-10 Joel Brobecker <brobecker@adacore.com>
20016
20017 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
20018
7828a5f5
JB
200192014-09-10 Joel Brobecker <brobecker@adacore.com>
20020
20021 * gdb.dwarf2/dynarr-ptr.c: New file.
20022 * gdb.dwarf2/dynarr-ptr.exp: New file.
20023
33aeebcf
MR
200242014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
20025
20026 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
20027 of 30 rather than hardcoding 120 for a slow test case. Take the
20028 `gdb,timeout' target setting into account for this calculation.
20029 Don't extend the timeout for the test cases that don't need it.
20030
7b415901
MR
200312014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
20032
20033 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
20034 a factor of 2 for a slow test case. Take the `gdb,timeout'
20035 target setting into account for this calculation.
20036 * gdb.reverse/until-precsave.exp: Increase the timeout by
20037 a factor of 15 and 3 respectively rather than adding 120
20038 for a pair of slow test cases. Take the `gdb,timeout'
20039 target setting into account for this calculation.
20040
4a40f85a
MR
200412014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
20042
20043 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
20044 timeout, don't pass one down to gdb_expect.
20045 (gdb_expect): Rework timeout selection.
20046
09635af7
MR
200472014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
20048
20049 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
20050 exception on timeout.
20051 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
20052 (gdbserver_start_extended): Catch any `gdbserver_start' error
20053 exceptions.
20054 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
20055 * lib/mi-support.exp (mi_gdb_target_load): Catch any
20056 `gdbserver_gdb_load' error exceptions.
20057
2bdd10b7
MR
200582014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
20059
20060 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
20061 120 on waiting for the TCP socket to open.
20062
316935f0
DE
200632014-09-09 Doug Evans <xdje42@gmail.com>
20064
20065 * gdb.base/default.exp (show_conv_list): Add _caller_is,
20066 _caller_matches, _any_caller_is, _any_caller_matches.
20067
83740597
DE
200682014-09-09 Doug Evans <xdje42@gmail.com>
20069
20070 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
20071
4c122fc3
YQ
200722014-09-09 Yao Qi <yao@codesourcery.com>
20073
20074 * gdb.mi/mi-var-display.exp: Set print symbol off.
20075
a9f116cb
GKB
200762014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
20077
20078 PR gdb/17035
20079 * gdb.base/commands.exp: Add tests to verify user-defined
20080 commands with empty bodies.
20081 * gdb.python/py-cmd.exp: Test that we don't show user-defined
20082 python commands in `show user command`.
20083 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
20084 scheme commands in `show user command`.
20085
c75bd3a2
JK
200862014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
20087
20088 PR python/17355
20089 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
20090 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
20091 * gdb.python/py-framefilter-invalidarg.exp: New file.
20092 * gdb.python/py-framefilter-invalidarg.py: New file.
20093
faa42425
DE
200942014-09-06 Doug Evans <xdje42@gmail.com>
20095
20096 PR 15276
20097 * gdb.python/py-caller-is.c: New file.
20098 * gdb.python/py-caller-is.exp: New file.
20099
474ca4f6
SDJ
201002014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
20101
20102 PR gdb/17235
20103 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
20104 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
20105
eb0b0463
SDJ
201062014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
20107
20108 PR fortran/17237
20109 * gdb.fortran/print-formatted.exp: New file.
20110 * gdb.fortran/print-formatted.f90: Likewise.
20111
5f3b99cf
SS
201122014-09-03 Sasha Smundak <asmundak@google.com>
20113
20114 * gdb.python/py-frame.exp: Test Frame.read_register.
20115
7d793aa9
SDJ
201162014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
20117
20118 PR python/16699
20119 * gdb.python/py-completion.exp: New file.
20120 * gdb.python/py-completion.py: Likewise.
20121
fb0576e9
DE
201222014-08-28 Doug Evans <dje@google.com>
20123
20124 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
20125 eax,etc. are live with values set by gdb and thus the compiler can't
20126 use them.
20127 * gdb.arch/i386-pseudo.c (main): Ditto.
20128
ee92b0dd
DE
201292014-08-27 Doug Evans <dje@google.com>
20130
20131 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
20132
6649db35
DE
201332014-08-25 Doug Evans <dje@google.com>
20134
20135 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
20136 (main): Ditto.
20137
564b7600
DE
201382014-08-25 Doug Evans <dje@google.com>
20139
20140 * gdb.threads/thread-execl.exp: #include <stdio.h>.
20141
3881fb67
YQ
201422014-08-24 Yao Qi <yao@codesourcery.com>
20143
20144 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
20145 symbol off.
20146 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
20147
a05a36a5
DE
201482014-08-22 Doug Evans <dje@google.com>
20149
20150 PR 17276
20151 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
20152 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
20153 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
20154
7c343b48
YQ
201552014-08-22 Yao Qi <yao@codesourcery.com>
20156
20157 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
20158 * gdb.python/py-finish-breakpoint2.exp: Likewise.
20159 * gdb.python/python.exp: Likewise. Use .py file on the host
20160 instead of the build.
20161
22fd09ae
JK
201622014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
20163
20164 * gdb.threads/gcore-stale-thread.c: New file.
20165 * gdb.threads/gcore-stale-thread.exp: New file.
20166
a8454a7c
PA
201672014-08-21 Pedro Alves <palves@redhat.com>
20168
20169 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
20170 * gdb.base/gcore-relro-pie.exp: Likewise.
20171 * gdb.base/gcore-relro.exp: Likewise.
20172 * gdb.base/gcore.exp: Likewise.
20173 * gdb.base/print-symbol-loading.exp: Likewise.
20174 * gdb.threads/gcore-thread.exp: Likewise.
20175 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
20176
2a31c623
PA
201772014-08-20 Pedro Alves <palves@redhat.com>
20178 Jan Kratochvil <jan.kratochvil@redhat.com>
20179
20180 * Makefile.in (EXTRA_RULES, CC): New variables, get from
20181 configure.
20182 (EXPECT): Handle READ1 being set.
20183 (all): Depend on EXTRA_RULES.
20184 (check-read1, expect-read1, read1.so, read1): New rules.
20185 * README (Testsuite Parameters): Document the READ1 make variable.
20186 (Race detection): New section.
20187 * configure: Regenerate.
20188 * configure.ac: If build==host==target, and running under a
20189 GNU/glibc system, add read1 to the extra Makefile rules.
20190 (EXTRA_RULES): AC_SUBST it.
20191 * lib/read1.c: New file.
20192
d36430db
JB
201932014-08-20 Joel Brobecker <brobecker@adacore.com>
20194
20195 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
20196 the handling of variables declared as a typedef to an array
20197 which a DW_AT_data_location attribute.
20198
9a0dc9e3
PA
201992014-08-19 Andrew Burgess <aburgess@broadcom.com>
20200 Pedro Alves <palves@redhat.com>
20201
20202 PR symtab/14604
20203 PR symtab/14605
20204 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
20205 gdb_test.
20206
0718a8da
PA
202072014-08-19 Pedro Alves <palves@redhat.com>
20208
20209 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
20210
13b448cd
YQ
202112014-08-19 Yao Qi <yao@codesourcery.com>
20212
20213 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
20214 right line.
20215
1cbf5077
DB
202162014-08-18 David Blaikie <dblaikie@gmail.com>
20217
20218 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
20219
bf0fae19
JB
202202014-08-18 Joel Brobecker <brobecker@adacore.com>
20221
20222 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
20223 attribute in array range.
20224
3c8c5dcc
JB
202252014-08-18 Joel Brobecker <brobecker@adacore.com>
20226
20227 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
20228
e66d4446
SC
202292014-08-15 Siva Chandra Reddy <sivachandra@google.com>
20230
20231 PR c++/17132
20232 * gdb.cp/pr17132.cc: New file.
20233 * gdb.cp/pr17132.exp: New file.
20234
940df408
SC
202352014-08-15 Siva Chandra Reddy <sivachandra@google.com>
20236
20237 * gdb.python/py-xmethods.py (A_getarrayind)
20238 (E_method_char_worker.__call__, E_method_int_worker.__call__):
20239 Use 'print' with function call syntax.
20240 (E_method_matcher.match): Fix tab vs space indentation mixup.
20241
ebcc6c3a
YQ
202422014-08-15 Yao Qi <yao@codesourcery.com>
20243
20244 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
20245 false.
20246
775e0f04
YQ
202472014-08-15 Yao Qi <yao@codesourcery.com>
20248
20249 * gdb.cp/casts.exp: Set print symbol off.
20250 * gdb.cp/class2.exp: Likewise.
20251 * gdb.cp/overload.exp: Likewise.
20252 * gdb.cp/templates.exp: Likewise.
20253
d769e349
DE
202542014-08-11 Doug Evans <dje@google.com>
20255
20256 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
20257 (test_load_shlib): Update.
20258
20c6f1e1
YQ
202592014-08-09 Yao Qi <yao@codesourcery.com>
20260
20261 * gdb.base/display.exp: Invoke is_address_zero_readable.
20262 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
20263 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
20264 * gdb.base/hbreak-unmapped.exp: Return if
20265 is_address_zero_readable returns true.
20266 * gdb.base/signest.exp: Likewise.
20267 * gdb.base/signull.exp: Likewise.
20268 * gdb.base/sigbpt.exp: Likewise.
20269 * gdb.guile/scm-disasm.exp: Do the test if
20270 is_address_zero_readable returns false.
20271 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
20272 * gdb.python/py-arch.exp: Likewise.
20273 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
20274 * lib/gdb.exp (is_address_zero_readable): New proc.
20275
5792e8e3
YQ
202762014-08-09 Yao Qi <yao@codesourcery.com>
20277
20278 PR testsuite/13443
20279 * gdb.mi/mi-var-display.exp: Make test messages unique.
20280
3cecbbbe
TT
202812014-08-04 Tom Tromey <tromey@redhat.com>
20282
20283 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
20284 target 0".
20285
00b51ff5
TT
202862014-08-04 Tom Tromey <tromey@redhat.com>
20287
20288 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
20289 "target_resume".
20290
6908c509
JB
202912014-08-01 Joel Brobecker <brobecker@adacore.com>
20292
20293 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
20294 inner_vla_struct_object_size.
20295 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
20296 as xfail.
20297
cc6563d2
PA
202982014-07-30 Pedro Alves <palves@redhat.com>
20299
20300 * gdb.threads/signal-command-handle-nopass.exp (test): Add
20301 comment.
20302
7e09a223
YQ
203032014-07-29 Yao Qi <yao@codesourcery.com>
20304
20305 PR gdb/17206
20306 * gdb.base/until-nodebug.exp: New.
20307
7ebdbe92
DE
203082014-07-28 Doug Evans <xdje42@gmail.com>
20309
20310 PR guile/17203
20311 * gdb.guile/scm-parameter.exp: Add tests for trying to create
20312 previously existing parameter, and previously ambiguously spelled
20313 parameter.
20314
fdb1adc6
WN
203152014-07-28 Will Newton <will.newton@linaro.org>
20316
20317 * gdb.base/varargs.exp: Remove KFAILs for ARM.
20318
186fcde0
DE
203192014-07-26 Ludovic Courtès <ludo@gnu.org>
20320 Doug Evans <xdje42@gmail.com>
20321
20322 PR guile/17146
20323 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
20324
70509625
PA
203252014-07-25 Pedro Alves <palves@redhat.com>
20326
20327 * gdb.threads/signal-command-handle-nopass.c: New file.
20328 * gdb.threads/signal-command-handle-nopass.exp: New file.
20329 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
20330 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
20331 * gdb.threads/signal-delivered-right-thread.c: New file.
20332 * gdb.threads/signal-delivered-right-thread.exp: New file.
20333
c3f814a1
PA
203342014-07-25 Pedro Alves <palves@redhat.com>
20335
20336 * gdb.base/double-prompt-target-event-error.exp
20337 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
20338 match.
20339 (cancel_pagination_in_target_event): Rework double prompt
20340 detection.
20341 * gdb.base/paginate-after-ctrl-c-running.exp
20342 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
20343 <return>' match.
20344 * gdb.base/paginate-bg-execution.exp
20345 (test_bg_execution_pagination_return)
20346 (test_bg_execution_pagination_cancel): Remove '-notransfer
20347 <return>' matches.
20348 * gdb.base/paginate-execution-startup.exp
20349 (test_fg_execution_pagination_return)
20350 (test_fg_execution_pagination_cancel): Remove '-notransfer
20351 <return>' matches.
20352 * gdb.base/paginate-inferior-exit.exp
20353 (test_paginate_inferior_exited): Remove '-notransfer <return>'
20354 match.
20355 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
20356 * lib/gdb.exp (pagination_prompt): Run text through
20357 string_to_regexp.
20358 (gdb_test_multiple): Match $pagination_prompt instead of
20359 "<return>".
20360 (string_to_regexp): Move to lib/gdb-utils.exp.
20361
e214cf6c
JK
203622014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
20363
20364 * gdb.arch/amd64-entry-value-paramref.S: New file.
20365 * gdb.arch/amd64-entry-value-paramref.cc: New file.
20366 * gdb.arch/amd64-entry-value-paramref.exp: New file.
20367 * gdb.arch/amd64-optimout-repeat.S: New file.
20368 * gdb.arch/amd64-optimout-repeat.c: New file.
20369 * gdb.arch/amd64-optimout-repeat.exp: New file.
20370
17d0c5c8
JK
203712014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
20372
20373 PR gdb/17170
20374 * gdb.base/statistics.exp: New file.
20375
b8b8facf
DE
203762014-07-17 Doug Evans <dje@google.com>
20377
74b49205 20378 PR gdb/17170
b8b8facf
DE
20379 * gdb.base/maint.exp: Update testing of per-command stats.
20380
1b5d0ab3
PA
203812014-07-16 Pedro Alves <palves@redhat.com>
20382
20383 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
20384 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
20385 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
20386 (tfile_write_buf): New functions.
20387 (add_memory_block): Rewrite using the above.
20388 (adjust_function_address): New function.
20389 (FUNCTION_ADDRESS): New macro.
20390 (write_basic_trace_file): Remove short_x local, and use
20391 tfile_write_16. Change type of func_addr local to unsigned long
20392 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
20393 here. Cast argument of add_memory_block to char pointer.
20394 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
20395 (main): Remove parameters.
20396 * gdb.trace/tfile.exp: Remove nowarnings.
20397
4d974e88
SM
203982014-07-15 Simon Marchi <simon.marchi@ericsson.com>
20399
20400 * gdb.base/debug-expr.exp: Test string evaluation with
20401 "debug expression" on.
20402
41e99568
PA
204032014-07-15 Pedro Alves <palves@redhat.com>
20404
20405 * gdb.base/reread.exp: Use clean_restart.
20406
487d9753
PL
204072014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
20408
20409 * gdb.arch/avr-flash-qualifer.c: New.
20410 * gdb.arch/avr-flash-qualifer.exp: New.
20411
cc1c52ad
PA
204122014-07-14 Pedro Alves <palves@redhat.com>
20413
20414 * gdb.base/paginate-after-ctrl-c-running.c: New file.
20415 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
20416
1e973570
PA
204172014-07-14 Pedro Alves <palves@redhat.com>
20418
20419 * gdb.base/double-prompt-target-event-error.c: New file.
20420 * gdb.base/double-prompt-target-event-error.exp: New file.
20421
93d6eb10
PA
204222014-07-14 Pedro Alves <palves@redhat.com>
20423
20424 PR gdb/17072
20425 * gdb.base/paginate-inferior-exit.c: New file.
20426 * gdb.base/paginate-inferior-exit.exp: New file.
20427
0017922d
PA
204282014-07-14 Pedro Alves <palves@redhat.com>
20429
20430 PR gdb/17072
20431 * gdb.base/paginate-bg-execution.c: New file.
20432 * gdb.base/paginate-bg-execution.exp: New file.
20433
94696ad3
PA
204342014-07-14 Pedro Alves <palves@redhat.com>
20435
20436 PR gdb/17072
20437 * gdb.base/paginate-execution-startup.c: New file.
20438 * gdb.base/paginate-execution-startup.exp: New file.
20439 * lib/gdb.exp (pagination_prompt): New global.
20440 (default_gdb_spawn): New procedure, factored out from
20441 default_gdb_spawn.
20442 (default_gdb_start): Adjust to call default_gdb_spawn.
20443 (gdb_spawn): New procedure.
20444
bd293940
PA
204452014-07-14 Pedro Alves <palves@redhat.com>
20446
20447 * lib/gdb.exp (gdb_assert): New procedure.
20448 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
20449
c933f875
PA
204502014-07-14 Pedro Alves <palves@redhat.com>
20451
20452 * gdb.base/execution-termios.c: New file.
20453 * gdb.base/execution-termios.exp: New file.
20454
d98b7a16
TT
204552014-07-14 Tom Tromey <tromey@redhat.com>
20456
20457 * gdb.cp/vla-cxx.cc: New file.
20458 * gdb.cp/vla-cxx.exp: New file.
20459
548740d6
TT
204602014-07-14 Tom Tromey <tromey@redhat.com>
20461
20462 * gdb.reverse/rerun-prec.c: New file.
20463 * gdb.reverse/rerun-prec.exp: New file.
20464
a25eb028
MR
204652014-07-12 Maciej W. Rozycki <macro@mips.com>
20466 Maciej W. Rozycki <macro@codesourcery.com>
20467
20468 * lib/gdb-utils.exp: New file.
20469 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
20470 inline `gdb_init_command' processing.
20471 (gdb_start_cmd): Likewise.
20472 * lib/mi-support.exp (mi_run_cmd): Likewise.
20473 * README: Document `gdb_init_command' and `gdb_init_commands'.
20474
218c2655
JK
204752014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
20476
20477 Fix false FAIL running under a very long directory name.
20478 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
20479 and "set print elements 10000". Twice.
20480
5401fde3
YQ
204812014-07-11 Yao Qi <yao@codesourcery.com>
20482
20483 * gdb.base/exprs.exp: "set print symbol off".
20484
e76126e8
PA
204852014-07-11 Pedro Alves <palves@redhat.com>
20486
20487 * gdb.threads/kill.c: New file.
20488 * gdb.threads/kill.exp: New file.
20489
2d6f0de6
YQ
204902014-07-10 Yao Qi <yao@codesourcery.com>
20491
20492 * gdb.trace/tfile.c (write_basic_trace_file)
20493 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
20494 address written to trace file.
20495
7180e04a
PA
204962014-07-09 Pedro Alves <palves@redhat.com>
20497
20498 * gdb.base/attach-wait-input.exp: New file.
20499 * gdb.base/attach-wait-input.c: New file.
20500
9a9a7608
AB
205012014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
20502
20503 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
20504 setting up test structures.
20505 (main): Call new test function.
20506 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
20507 test function, continue into test function and walk test
20508 structures.
20509
161ac41e
YQ
205102014-07-02 Yao Qi <yao@codesourcery.com>
20511
20512 * gdb.trace/entry-values.c: Define labels 'foo_start' and
20513 'bar_start' at the beginning of functions 'foo' and 'bar'
20514 respectively.
20515 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
20516 instead of 'foo' and 'bar'.
20517
1f267ae3
MM
205182014-07-08 Markus Metzger <markus.t.metzger@intel.com>
20519
20520 * gdb.btrace/segv.exp: New.
20521 * gdb.btrace/segv.c: New.
20522
2b239efb
LM
205232014-07-02 Luis Machado <lgustavo@codesourcery.com>
20524
20525 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
20526 instruction.
20527
cf363f18
MW
205282014-06-30 Mark Wielaard <mjw@redhat.com>
20529
20530 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
20531 vulture, vilify, villar): New volatile array constants.
20532 (vindictive, vegetation): New const volatile array constants.
20533 * gdb.base/volatile.exp: Test volatile and const volatile array
20534 types.
20535
aebf9d24
AA
205362014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
20537
20538 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
20539 target lacks support for awatch, rwatch, or hbreak.
20540
b67a2c6f
YQ
205412014-06-27 Yao Qi <yao@codesourcery.com>
20542
20543 * gdb.multi/dummy-frame-restore.exp: New.
20544 * gdb.multi/dummy-frame-restore.c: New.
20545
aef92902
MM
205462014-06-25 Markus Metzger <markus.t.metzger@intel.com>
20547
20548 * gdb.btrace/gcore.exp: New.
20549
8e9db26e
PA
205502014-06-23 Pedro Alves <palves@redhat.com>
20551
20552 * gdb.base/watchpoint-reuse-slot.c: New file.
20553 * gdb.base/watchpoint-reuse-slot.exp: New file.
20554
70afc5b7
SC
205552014-06-23 Siva Chandra Reddy <sivachandra@google.com>
20556
20557 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
20558 progspace's filename in 'info', 'enable' and 'disable' command
20559 tests.
20560
b972bd9c
JK
205612014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
20562
20563 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
20564 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
20565 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
20566
125f8a3d
GB
205672014-06-20 Gary Benson <gbenson@redhat.com>
20568
20569 * gdb.arch/i386-avx.exp: Fix include file location.
20570 * gdb.arch/i386-sse.exp: Likewise.
20571
3ed9baed
IB
205722014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
20573
20574 * gdb.dlang/expression.exp: New file.
20575
034f788c
PA
205762014-06-19 Pedro Alves <palves@redhat.com>
20577
20578 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
20579 out from ...
20580 (top level): ... here. Iterate running tests under different
20581 scheduler-locking settings.
20582
45371d0c
LM
205832014-06-18 Luis Machado <lgustavo@codesourcery.com>
20584
20585 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
20586 to DW_FORM_addr and use non-zero addresses.
20587
5d376983
SC
205882014-06-18 Siva Chandra Reddy <sivachandra@google.com>
20589
20590 PR gdb/17017
20591 * gdb.python/py-xmethods.cc: Add global function call counters and
20592 increment them in their respective functions. Remove "cout"
20593 statements.
20594 * gdb.python/py-xmethods.exp: Make tests check the global function
20595 call counters instead of depending on inferior IO.
20596
a1aa2221
LM
205972014-06-18 Don Breazeal <donb@codesourcery.com>
20598
20599 * gdb.base/foll-fork.exp (default_fork_parent_follow):
20600 Deleted procedure.
20601 (explicit_fork_parent_follow): Deleted procedure.
20602 (explicit_fork_child_follow): Deleted procedure.
20603 (test_follow_fork): New procedure.
20604 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 20605 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
20606 procedure calls.
20607
0fc05997
YQ
206082014-06-17 Yao Qi <yao@codesourcery.com>
20609
20610 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
20611 CP1252.
20612
70795c52
LM
206132014-06-17 Luis Machado <lgustavo@codesourcery.com>
20614
20615 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
20616 Initialize ptr and S explicitly.
20617 (skip_type_update_when_not_use_rtti_test): Likewise.
20618
6be47f0c
KS
206192014-06-16 Keith Seitz <keiths@redhat.com>
20620
20621 PR mi/15863
20622 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
20623 the inferior is started.
20624
d03de421
PA
206252014-06-16 Pedro Alves <palves@redhat.com>
20626
20627 * gdb.base/break-main-file-remove-fail.c: New file.
20628 * gdb.base/break-main-file-remove-fail.exp: New file.
20629 * gdb.base/break-unload-file.exp: Use build_executable instead of
20630 prepare_for_testing.
20631 (test_break): New parameter "initial_load". Handle it.
20632 (top level): Add initial_load cmdline/file axis.
20633
f9579b99
TT
206342014-06-12 Tom Tromey <tromey@redhat.com>
20635
20636 * gdb.base/completion.exp: Don't use directory name in test.
20637
3657956b
GB
206382014-06-09 Gary Benson <gbenson@redhat.com>
20639
20640 * gdb.base/sigall.c [Functions to send signals]: Reorder to
20641 separate the always-available ANSI-standard signals from the
20642 signals that require checking.
20643 (main): Likewise.
20644 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
20645 Likewise.
20646 (main): Likewise.
20647
4186eb54
KS
206482014-06-07 Keith Seitz <keiths@redhat.com>
20649
20650 Revert:
20651 PR c++/16253
20652 * gdb.cp/var-tag.cc: New file.
20653 * gdb.cp/var-tag.exp: New file.
20654 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
20655 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
20656 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
20657 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
20658
25326a28 206592014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
20660
20661 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
20662
829155c9
PA
206632014-06-06 Pedro Alves <palves@redhat.com>
20664
20665 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
20666 in target debug output instead of looking at RSP packets,
20667 disabling the test on any target that uses hardware stepping.
20668 Update comments.
20669
61c8d22e
PA
206702014-06-06 Pedro Alves <palves@redhat.com>
20671
20672 * gdb.base/break-unload-file.exp: Fix typo.
20673
d9a47287
YQ
206742014-06-06 Yao Qi <yao@codesourcery.com>
20675
20676 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
20677 from "jit_function" to "^jit_function".
20678
e5e01dbf
YQ
206792014-06-06 Yao Qi <yao@codesourcery.com>
20680
20681 * gdb.base/async.c (foo): Add one statement.
20682 * gdb.base/async.exp: Get the next instruction address and
20683 match the output of "nexti" by instruction address. Match
20684 the hex address in the output of "finish".
20685
73ba372c
GB
206862014-06-06 Gary Benson <gbenson@redhat.com>
20687
20688 * gdb.base/call-signals.c: Remove preprocessor conditionals
20689 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
20690 SIGSEGV and SIGTERM.
20691 * gdb.base/sigall.c: Likewise.
20692 * gdb.base/unwindonsignal.c: Likewise.
20693 * gdb.reverse/sigall-reverse.c: Likewise.
20694
831517df
YQ
206952014-06-06 Yao Qi <yao@codesourcery.com>
20696
20697 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
20698 readable, skip the test.
20699
b8b91e98
YQ
207002014-06-06 Yao Qi <yao@codesourcery.com>
20701
20702 * gdb.threads/staticthreads.c (thread_function): Move the line
20703 setting breakpoint on forward.
20704 * gdb.threads/staticthreads.exp: Update comments.
20705
fb934770
LC
207062014-06-05 Ludovic Courtès <ludo@gnu.org>
20707
20708 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
20709 "history-append! type error".
20710
6ef284bd
SM
207112014-06-05 Simon Marchi <simon.marchi@ericsson.com>
20712
20713 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
20714 erroneous dprintf expected input.
20715
a872e241
DE
207162014-06-04 Doug Evans <xdje42@gmail.com>
20717
20718 * gdb.guile/scm-generics.exp: Delete.
20719
16f691fb
DE
207202014-06-04 Doug Evans <xdje42@gmail.com>
20721
20722 * gdb.guile/scm-breakpoint.exp: Update.
20723 Add tests for breakpoint registration.
20724
012370f6
TT
207252014-06-04 Tom Tromey <tromey@redhat.com>
20726
20727 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
20728 VLA-in-union.
20729 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
20730 inner_vla_struct, vla_union types. Initialize objects of those
20731 types and compute their sizes.
20732
9f5a4cef
HZ
207332014-06-04 Nathan Sidwell <nathan@codesourcery.com>
20734 Hui Zhu <hui@codesourcery.com>
20735
20736 * gdb.base/fileio.exp: Add test for shell not available as well as
20737 available.
20738 * gdb.base/fileio.c (test_system): Check for shell twice.
20739
90a45c4d
YQ
207402014-06-04 Yao Qi <yao@codesourcery.com>
20741
20742 * gdb.base/auto-connect-native-target.exp: Remove redundant
20743 space from the regexp pattern.
20744
70017e41
YQ
207452014-06-04 Yao Qi <yao@codesourcery.com>
20746
20747 * gdb.base/default.exp: Replace "child" with "native" in
20748 regexp pattern.
20749
883964a7
SC
207502014-06-03 Siva Chandra Reddy <sivachandra@google.com>
20751
20752 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
20753 * gdb.python/py-xmethods.exp: New tests to test xmethods.
20754 * gdb.python/py-xmethods.py: Python script supporting the
20755 new testcase and tests.
20756
ef370185
JB
207572014-06-03 Joel Brobecker <brobecker@adacore.com>
20758 Pedro Alves <palves@redhat.com>
20759
20760 PR breakpoints/17000
20761 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
20762 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
20763
1e2ccb61
BM
207642014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
20765
20766 * gdb.base/subst.exp: Add tests to verify partial path matching
20767 output.
20768
c6ec5ab2
PA
207692014-06-03 Pedro Alves <palves@redhat.com>
20770
20771 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
20772 target that doesn't use software single-stepping.
20773
835c559f
PA
207742014-06-03 Pedro Alves <palves@redhat.com>
20775
20776 PR breakpoints/17000
20777 * gdb.base/sss-bp-on-user-bp-2.c: New file.
20778 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
20779
06eb1586
DE
207802014-06-02 Doug Evans <xdje42@gmail.com>
20781
20782 * gdb.guile/scm-parameter.exp: New file.
20783
e698b8c4
DE
207842014-06-02 Doug Evans <xdje42@gmail.com>
20785
20786 * gdb.guile/scm-cmd.c: New file.
20787 * gdb.guile/scm-cmd.exp: New file.
20788
ded03782
DE
207892014-06-02 Doug Evans <xdje42@gmail.com>
20790
20791 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
20792 pretty-printer lookup.
20793 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
20794 (make-pp_s-printer): Call it.
20795 (make-pretty-printer-from-dict): New function.
20796 (lookup-pretty-printer-maker-from-dict): New function.
20797 (*pretty-printer*): Simplify.
20798 (make-objfile-pp_s-printer): New function.
20799 (install-objfile-pretty-printers!): New function.
20800 (make-progspace-pp_s-printer): New function.
20801 (install-progspace-pretty-printers!): New function.
20802 * gdb.guile/scm-progspace.c: New file.
20803 * gdb.guile/scm-progspace.exp: New file.
20804
41fac0cf
PA
208052014-06-02 Pedro Alves <palves@redhat.com>
20806
20807 * gdb.base/dprintf-bp-same-addr.c: New file.
20808 * gdb.base/dprintf-bp-same-addr.exp: New file.
20809
96ae5695
EBM
208102014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
20811
20812 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
20813 * gdb.arch/powerpc-power.s: Likewise.
20814
da02b3a8
JB
208152014-06-02 Joel Brobecker <brobecker@adacore.com>
20816
20817 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
20818
c72b2e7b
YQ
208192014-06-01 Yao Qi <yao@codesourcery.com>
20820
20821 * gdb.base/watchpoint.exp (test_watch_location): Check null
20822 pointer can be dereferenced. If not, do the test, otherwise
20823 skip it.
20824
53e8a631
AB
208252014-05-30 Andrew Burgess <aburgess@broadcom.com>
20826
20827 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
20828 results.
20829 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
20830
938f0e2f
AB
208312014-05-30 Andrew Burgess <aburgess@broadcom.com>
20832
20833 * gdb.arch/amd64-invalid-stack-middle.S: New file.
20834 * gdb.arch/amd64-invalid-stack-middle.c: New file.
20835 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
20836 * gdb.arch/amd64-invalid-stack-top.c: New file.
20837 * gdb.arch/amd64-invalid-stack-top.exp: New file.
20838
9ba6657a
PA
208392014-05-30 Pedro Alves <palves@redhat.com>
20840
20841 PR breakpoints/17000
20842 * gdb.base/sss-bp-on-user-bp.c: New file.
20843 * gdb.base/sss-bp-on-user-bp.exp: New file.
20844
522c09bf
DB
208452014-05-30 David Blaikie <dblaikie@gmail.com>
20846
20847 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
20848 gnu_inline semantics via attribute.
20849 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
20850 source explicitly specifies the required semantics.
20851
bf4ef81e
MR
208522014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
20853
20854 * gdb.reverse/sigall-reverse.exp: Fix a typo.
20855
329ea579
PA
208562014-05-29 Pedro Alves <palves@redhat.com>
20857 Tom Tromey <tromey@redhat.com>
20858
20859 * gdb.base/async-shell.exp: Don't enable target-async.
20860 * gdb.base/async.exp
20861 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
20862 parameter. Adjust.
20863 (top level): Don't test with "target-async".
20864 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
20865 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
20866 * gdb.base/inferior-died.exp: Don't enable target-async.
20867 * gdb.base/interrupt-noterm.exp: Likewise.
20868 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
20869 * gdb.mi/mi-nonstop-exit.exp: Likewise.
20870 * gdb.mi/mi-nonstop.exp: Likewise.
20871 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
20872 * gdb.mi/mi-nsintrall.exp: Likewise.
20873 * gdb.mi/mi-nsmoribund.exp: Likewise.
20874 * gdb.mi/mi-nsthrexec.exp: Likewise.
20875 * gdb.mi/mi-watch-nonstop.exp: Likewise.
20876 * gdb.multi/watchpoint-multi.exp: Adjust comment.
20877 * gdb.python/py-evsignal.exp: Don't enable target-async.
20878 * gdb.python/py-evthreads.exp: Likewise.
20879 * gdb.python/py-prompt.exp: Likewise.
20880 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
20881 * gdb.server/solib-list.exp: Don't enable target-async.
20882 * gdb.threads/thread-specific-bp.exp: Likewise.
20883 * lib/mi-support.exp: Adjust to use mi-async.
20884
fd664c91
PA
208852014-05-29 Pedro Alves <palves@redhat.com>
20886
20887 PR gdb/13860
20888 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
20889 reason, even in sync mode.
20890
251bde03
PA
208912014-05-29 Pedro Alves <palves@redhat.com>
20892 Hui Zhu <hui@codesourcery.com>
20893
20894 PR PR15693
20895 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
20896 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
20897 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
20898 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
20899
7f3c0343
JB
209002014-05-28 Joel Brobecker <brobecker@adacore.com>
20901
20902 * config/monitor.exp (gdb_target_monitor): Replace use of
20903 "set remotebaud" by "set serial baud".
20904
b2715b27
AW
209052014-05-26 Andy Wingo <wingo@igalia.com>
20906
20907 * gdb.guile/scm-breakpoint.exp:
20908 * gdb.guile/scm-gsmob.exp: Update to use plain old object
20909 properties instead of gdb-object-properties.
20910
498a4489
YQ
209112014-05-26 Yao Qi <yao@codesourcery.com>
20912
20913 * gdb.server/no-thread-db.exp: Specify source file name
20914 explicitly when setting a breakpoint.
20915
589fdceb
MM
209162014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20917
20918 * gdb.btrace/vdso.c: New.
20919 * gdb.btrace/vdso.exp: New.
20920
e9089e05
MM
209212014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20922
20923 * gdb.base/gcore.exp (capture_command_output): Move ...
20924 * lib/gdb.exp (capture_command_output): ... here.
20925
67b5c0c1
MM
209262014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20927
20928 * gdb.btrace/data.exp: Test memory access during btrace replay.
20929
a2199296
SM
209302014-05-22 Simon Marchi <simon.marchi@ericsson.com>
20931
20932 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
20933
17b2616c
PA
209342014-05-21 Pedro Alves <palves@redhat.com>
20935
20936 PR gdb/13860
20937 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
20938 (top level): Test that output related to execution commands is
20939 sent to the console with CLI commands, but not with MI commands.
20940 Test that breakpoint events are always mirrored to the console.
20941 Also expect the new source line to be output after a "next" in
20942 async mode too. Make it a pass/fail test.
20943 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
20944 output.
20945 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
20946
5166082f
PA
209472014-05-21 Pedro Alves <palves@redhat.com>
20948
20949 * gdb.base/list.exp (build_pattern, test_list): New procedures.
20950 Use them to test variations of "list" after reaching a breakpoint.
20951 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
20952 Test "list" with listsize 10 after reaching a breakpoint.
20953 * gdb.python/python.exp (decode_line current location line
20954 number): Adjust expected line number.
20955
2f25d70f
SM
209562014-05-21 Simon Marchi <simon.marchi@ericsson.com>
20957
20958 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
20959 behavior for $args, pass it directly to "run".
20960
ff604a67
MR
209612014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
20962
20963 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
20964 30000 to 65536.
20965
6a3cb8e8
PA
209662014-05-21 Pedro Alves <palves@redhat.com>
20967
20968 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
20969 auto-connect-native-target off".
20970 * gdb.base/auto-connect-native-target.c: New file.
20971 * gdb.base/auto-connect-native-target.exp: New file.
20972
4ebfc96e
PA
209732014-05-21 Pedro Alves <palves@redhat.com>
20974
20975 * gdb.base/default.exp: Test "target native" instead of "target
20976 child".
20977
36d46afb
MW
209782014-05-21 Mark Wielaard <mjw@redhat.com>
20979
20980 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
20981
5876f503
JK
209822014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
20983
20984 Fix TLS access for -static -pthread.
20985 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
20986 <HAVE_TLS> (thread_function, main): Initialize it.
20987 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
20988 Add clean_restart.
20989 <$have_tls != "">: Check TLSVAR.
20990
0256a6ac
PA
209912014-05-21 Pedro Alves <palves@redhat.com>
20992
20993 * gdb.base/dcache-line-read-error.c: New.
20994 * gdb.base/dcache-line-read-error.exp: New.
20995
936d2992
PA
209962014-05-20 Pedro Alves <palves@redhat.com>
20997
20998 * gdb.base/compare-sections.c: New file.
20999 * gdb.base/compare-sections.exp: New file.
21000
802e8e6d
PA
210012014-05-20 Pedro Alves <palves@redhat.com>
21002
21003 * gdb.base/break-idempotent.c: New file.
21004 * gdb.base/break-idempotent.exp: New file.
21005
e59fa00f
MM
210062014-05-20 Markus Metzger <markus.t.metzger@intel.com>
21007
21008 * gdb.btrace/nohist.exp: New.
21009
8b696e31
YQ
210102014-05-20 Yao Qi <yao@codesourcery.com>
21011
21012 * lib/gdb.exp (gdb_init): Set timeout if test file is under
21013 gdb.reverse directory and gdb_reverse_timeout exists in board
21014 setting.
21015 * README: Document gdb_reverse_timeout.
21016
73c9764f
YQ
210172014-05-20 Yao Qi <yao@codesourcery.com>
21018
21019 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
21020 'test_file_name'. Treat args as a string instead of a list.
21021 (gdb_init): Rename argument 'args' by 'test_file_name'.
21022
f1f4348a
JK
210232014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
21024
21025 * gdb.arch/powerpc-power.exp: New file.
21026 * gdb.arch/powerpc-power.s: New file.
21027
0dbe70ce
DE
210282014-05-16 Doug Evans <dje@google.com>
21029
21030 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
21031 * gdb.base/completion.exp: Check that all expected files exist
21032 before doing file completion.
0dbe70ce 21033
8d551b02
DE
210342014-05-16 Doug Evans <dje@google.com>
21035
21036 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
21037 Update.
21038 (do_syscall_tests_without_xml): Update.
21039
73eb7709
PA
210402014-05-16 Pedro Alves <palves@redhat.com>
21041
21042 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
21043 instead of "unknown output after running".
21044
3fae92fc
YQ
210452014-05-16 Yao Qi <yao@codesourcery.com>
21046
21047 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
21048 file1.txt from host at the end.
21049 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
21050
c2b2ccc5
DE
210512014-05-15 Doug Evans <dje@google.com>
21052
21053 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
21054 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
21055 loading file. Add test for TU lookup.
21056
8c217a4b
SM
210572014-05-15 Simon Marchi <simon.marchi@ericsson.com>
21058
21059 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
21060 calling "-exec-arguments" or "set args" before running the
21061 inferior.
21062
3deb39c6
SM
210632014-05-15 Simon Marchi <simon.marchi@ericsson.com>
21064
21065 * lib/mi-support.exp (mi_expect_stop): Expect message for
21066 inferiors that exit with non-zero exit code.
21067
71a79f8c
YQ
210682014-05-14 Yao Qi <yao@codesourcery.com>
21069
21070 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
21071 match absolute path on remote host.
21072 (test_file_list_exec_source_files): Remove "/" from the
21073 pattern.
21074
f23fcd46
YQ
210752014-05-14 Yao Qi <yao@codesourcery.com>
21076
21077 * boards/local-remote-host-notty.exp (${board}_file): New
21078 proc.
21079
9404b58f
KM
210802014-05-07 Kyle McMartin <kyle@redhat.com>
21081
21082 Pushed by Joel Brobecker <brobecker@adacore.com>.
21083 * gdb.arch/aarch64-atomic-inst.c: New file.
21084 * gdb.arch/aarch64-atomic-inst.exp: New file.
21085
5e45f04c
YQ
210862014-05-07 Yao Qi <yao@codesourcery.com>
21087
21088 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
21089 in current context" too.
21090
c888a17d
KS
210912014-05-05 Keith Seitz <keiths@redhat.com>
21092
21093 * gdb.linespec/ls-dollar.exp: Add test for linespec
21094 file:convenience_variable.
21095
290a839c
YQ
210962014-05-05 Yao Qi <yao@codesourcery.com>
21097
21098 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
21099 traceframes into tfile and ctf trace files. Read data from
21100 trace file and test collected data.
21101 (gdb_collect_locals_test): Likewise.
21102 (gdb_unavailable_registers_test): Likewise.
21103 (gdb_unavailable_floats): Likewise.
21104 (gdb_collect_globals_test): Likewise.
21105 (top-level): Append "ctf" to trace_file_targets if GDB
21106 supports.
21107
b5262cd0
YQ
211082014-05-05 Yao Qi <yao@codesourcery.com>
21109
21110 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
21111 code to ...
21112 (gdb_collect_args_test_1): ... it. New proc.
21113 (gdb_collect_locals_test): Move some code to ...
21114 (gdb_collect_locals_test_1): ... it. New proc.
21115 (gdb_unavailable_registers_test): Move some code to ...
21116 (gdb_unavailable_registers_test_1): ... it. New proc.
21117 (gdb_unavailable_floats): Move some code to ...
21118 (gdb_unavailable_floats_1): ... it. New proc.
21119
30a1e6cc
SDJ
211202014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
21121
21122 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
21123 probes to test for bitness recognition.
21124 * gdb.arch/amd64-stap-optional-prefix.exp
21125 (test_probe_value_without_reg): New procedure.
21126 Add code to test for different kinds of bitness.
21127
f33da99a
SDJ
211282014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
21129
21130 PR breakpoints/16889
21131 * gdb.arch/amd64-stap-optional-prefix.S: New file.
21132 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
21133
5b80f00d
PA
211342014-05-01 Pedro Alves <palves@redhat.com>
21135
21136 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
21137 gdb_file_cmd if no file is specified.
21138 * boards/native-extended-gdbserver.exp (gdb_load): Use the
21139 last_loaded_file to set the remote exec-file.
21140
f8c2a73c
PA
211412014-05-01 Pedro Alves <palves@redhat.com>
21142
21143 * boards/local-remote-host.exp: New file.
21144
be6e8ac7
PA
211452014-05-01 Pedro Alves <palves@redhat.com>
21146
21147 * boards/local-remote-host.exp: Rename to ...
21148 * boards/local-remote-host-notty.exp: ... this.
21149
cac0dc8f
JB
211502014-04-28 Joel Brobecker <brobecker@adacore.com>
21151
21152 * gdb.ada/dyn_arrayidx: New testcase.
21153
9730e6cc
YQ
211542014-04-26 Yao Qi <yao@codesourcery.com>
21155
21156 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
21157 and compute the length of function main. Save it in
21158 $main_length.
21159 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
21160 (top-level): Use gdb_compile to compile objects into
21161 executable and restart GDB. Remove invocation to
21162 prepare_for_testing.
21163
7ae1a6a6
PA
211642014-04-25 Simon Marchi <simon.marchi@ericsson.com>
21165 Pedro Alves <palves@redhat.com>
21166
21167 PR server/16255
21168 * gdb.multi/multi-attach.c: New file.
21169 * gdb.multi/multi-attach.exp: New file.
21170
4082afcc
PA
211712014-04-25 Pedro Alves <palves@redhat.com>
21172
21173 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
21174 user.
21175 (top level): Test that "set remote conditional-breakpoints-packet
21176 off" works as intended.
21177 * gdb.base/dprintf.exp: Test that "set remote
21178 breakpoint-commands-packet off" works as intended.
21179 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
21180 New function.
21181 (top level): Call it.
21182 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
21183 remote fast-tracepoints-packet off" works as intended.
21184 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
21185 * lib/gdb.exp (gdb_is_target_remote): ... here.
21186
2abc3f8d
DB
211872014-04-24 David Blaikie <dblaikie@gmail.com>
21188
21189 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
21190 ensure clang would not discard them.
21191 * gdb.base/gdbvars.c: Ditto.
21192 * gdb.base/memattr.c: Ditto.
21193 * gdb.base/whatis.c: Ditto.
21194 * gdb.python/py-prettyprint.c: Ditto.
21195 * gdb.trace/actions.c: Ditto.
21196 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
21197 ensure clang would not discard it.
21198
bfd39632
DB
211992014-04-24 David Blaikie <dblaikie@gmail.com>
21200
21201 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
21202 clang to emit the full definition of type required by the test
21203 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
21204
22842ff6
DB
212052014-04-24 David Blaikie <dblaikie@gmail.com>
21206
21207 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
21208 coax Clang into emitting the definition of the type.
21209 * gdb.cp/pr10728-x.h (y): Ditto.
21210 * gdb.cp/pr10728-y.cc (y): Ditto.
21211
c2e827ad
DB
212122014-04-24 David Blaikie <dblaikie@gmail.com>
21213
21214 * gdb.base/label.exp: XFAIL label related tests under Clang.
21215 * gdb.cp/cplabel.exp: Ditto.
21216 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
21217 under Clang those using labels.
21218
4c2d33e7
YQ
212192014-04-25 Yao Qi <yao@codesourcery.com>
21220
21221 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
21222 double_label.
21223 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
21224 partial_label and double_label.
21225
56083b99
DB
212262014-04-24 David Blaikie <dblaikie@gmail.com>
21227
21228 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
21229
25d4e99d
DB
212302014-04-24 David Blaikie <dblaikie@gmail.com>
21231
21232 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
21233 of the function to work across GCC and Clang.
21234 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
21235 pointer types (const void ** const V void **).
21236
01f9f808
MS
212372014-04-24 Michael Sturm <michael.sturm@mintel.com>
21238 Walfred Tedeschi <walfred.tedeschi@intel.com>
21239
21240 * Makefile.in (EXECUTABLES): Added i386-avx512.
21241 * gdb.arch/i386-avx512.c: New file.
21242 * gdb.arch/i386-avx512.exp: Likewise.
21243
4b48d439
KS
212442014-04-23 Keith Seitz <keiths@redhat.com>
21245
21246 * lib/mi-support.exp (mi_list_breakpoints): Delete.
21247 (mi_make_breakpoint_table): New procedure.
21248 (mi_create_breakpoint): Use mi_make_breakpoint
21249 and return the result.
21250 (mi_make_breakpoint): New procedure.
21251 (mi_build_kv_pairs): New procedure.
21252
21253 * gdb.mi/mi-break.exp: Remove unused globals,
21254 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
21255 All callers updated.
21256 * gdb.mi/mi-dprintf.exp: Use variable to track command
21257 number.
21258 Update all callers of mi_create_breakpoint and use
21259 mi_make_breakpoint_table.
21260 Remove any unused global variables.
21261 * gdb.mi/mi-nonstop.exp: Likewise.
21262 * gdb.mi/mi-nsintrall.exp: Likewise.
21263 * gdb.mi/mi-nsmoribund.exp: Likewise.
21264 * gdb.mi/mi-nsthrexec.exp: Likewise.
21265 * gdb.mi/mi-reverse.exp: Likewise.
21266 * gdb.mi/mi-simplerun.exp: Likewise.
21267 * gdb.mi/mi-stepn.exp: Likewise.
21268 * gdb.mi/mi-syn-frame.exp: Likewise.
21269 * gdb.mi/mi-until.exp: Likewise.
21270 * gdb.mi/mi-var-cp.exp: Likewise.
21271 * gdb.mi/mi-var-display.exp: Likewise.
21272 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
21273 * gdb.mi/mi2-var-child.exp: Likewise.
21274 * gdb.mi/mi-vla-c99.exp: Likewise.
21275 * lib/mi-support.exp: Likewise.
21276
21277 From Ian Lance Taylor <iant@cygnus.com>:
21278 * lib/gdb.exp (parse_args): New procedure.
21279
08351840
PA
212802014-04-23 Pedro Alves <palves@redhat.com>
21281
21282 * gdb.base/break-unload-file.c: New file.
21283 * gdb.base/break-unload-file.exp: New file.
21284 * gdb.base/sym-file-lib.c (baz): New function.
21285 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
21286 field.
21287 (load): Store the segment's mapped size.
21288 (unload): New function.
21289 (unload_shlib): New function.
21290 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
21291 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
21292 set a breakpoint at baz, and call it.
21293 * gdb.base/sym-file.exp: New tests for stale breakpoint
21294 instructions.
21295
076855f9
PA
212962014-04-23 Pedro Alves <palves@redhat.com>
21297
21298 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
21299 * gdb.base/hbreak-in-shr-unsupported.c: New file.
21300 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
21301 * gdb.base/hbreak-unmapped.c: New file.
21302 * gdb.base/hbreak-unmapped.exp: New file.
21303 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
21304 * lib/gdb.exp (gdb_is_target_remote): ... here.
21305
483805cf
PA
213062014-04-22 Pedro Alves <palves@redhat.com>
21307
21308 * gdb.base/consecutive-step-over.c: New file.
21309 * gdb.base/consecutive-step-over.exp: New file.
21310
06d97543
PA
213112014-04-22 Pedro Alves <palves@redhat.com>
21312
21313 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
21314 instead of send_gdb/gdb_expect.
21315
b4429ea2
YQ
213162014-04-22 Yao Qi <yao@codesourcery.com>
21317
21318 * lib/trace-support.exp (generate_tracefile): New procedure.
21319 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
21320 return 0.
21321 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
21322 if generate_tracefile returns 1.
21323
51d48146
PA
213242014-04-18 Tom Tromey <palves@redhat.com>
21325 Pedro alves <tromey@redhat.com>
21326
21327 PR backtrace/15558
21328 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
21329 with a backtrace limit.
21330 * gdb.python/py-frame-inline.exp: Test running to an inline
21331 function with a backtrace limit, and printing the newest frame.
21332 * gdb.python/py-frame-inline.c (main): Call f.
21333
bd1dce5f
MS
213342014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
21335
21336 * gdb.java/jnpe.exp: Drop srcdir from untested path.
21337
40d1a503
MS
213382014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
21339
21340 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
21341 Drop prefix from unsupported source file path.
21342
389b98f7
YQ
213432014-04-17 Yao Qi <yao@codesourcery.com>
21344
21345 * lib/gdb.exp (with_target_charset): New proc.
21346 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
21347 with_target_charset.
21348 (test_print_strings): Likewise.
21349 (test_repeat_bytes): Likewise.
21350 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
21351 for some tests.
21352
22869d73
KS
213532014-04-16 Keith Seitz <keiths@redhat.com>
21354
21355 PR gdb/15827
21356 * gdb.dwarf2/corrupt.c: New file.
21357 * gdb.dwarf2/corrupt.exp: New file.
21358
c4f87ca6
KS
213592014-04-16 Keith Seitz <keiths@redhat.com>
21360
21361 PR c++/16597
21362 * gdb.cp/namelessclass.cc: New file.
21363 * gdb.cp/namelessclass.exp: New file.
21364 * gdb.cp/namelessclass.S: New file.
21365
ab19de87
DE
213662014-04-16 Doug Evans <dje@google.com>
21367
21368 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
21369 Add comment.
21370 (gdbserver_default_get_comm_port): New function.
21371 (gdbserver_start): Check if board file provided
21372 "gdbserver,get_comm_port" and use it if so.
21373 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
21374 (gdb,socketport): Set to "stdio".
21375 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
21376 (stdio_gdbserver_template): Delete.
21377 (${board}_get_remote_address): Update.
21378 (${board}_build_remote_cmd): Delete.
21379 (${board}_get_comm_port): New function.
21380 (${board}_spawn): Update.
21381 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
21382 Delete.
21383 (${board}_get_remote_address): Update.
21384 (${board}_get_comm_port): New function.
21385
fc98a809
AB
213862014-04-16 Andrew Burgess <aburgess@broadcom.com>
21387
21388 * gdb.base/memattr.exp: Improve regexps to handle memory regions
21389 appearing in any order.
21390
87fd9e6e
DE
213912014-04-15 Doug Evans <dje@google.com>
21392
21393 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
21394 uninitialized value of "description".
21395
099fc3ea
KS
213962014-04-15 Keith Seitz <keiths@redhat.com>
21397
21398 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
21399 Remove unused globals.
21400 (test_running_the_program): Likewise.
21401 (test_controlled_execution): Likewise.
21402 (test_controlling_breakpoints): Likewise.
21403 (test_program_termination): Likewise.
21404
5da151d4
KS
214052014-04-15 Keith Seitz <keiths@redhat.com>
21406
21407 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
21408 unused globals.
21409 (test_rbreak_creation_and_listing): Likewise.
21410 (test_ignore_count): Likewise.
21411 (test_error): Likewise.
21412
35e5d2f0
PA
214132014-04-15 Pedro Alves <palves@redhat.com>
21414
21415 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
21416 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
21417 sym-file-loader.c.
21418 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
21419 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
21420 to sym-file-loader.c.
21421 (struct library): Forward declare.
21422 (load_shlib, lookup_function): Change prototypes.
21423 (find_shstrtab, find_strtab, find_shdr, find_symtab)
21424 (translate_offset): Remove declarations.
21425 (get_text_addr): New declaration.
21426 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
21427 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
21428 sym-file-loader.h.
21429 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
21430 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
21431 here from sym-file-loader.h.
21432 (struct library): New structure.
21433 (load_shlib, lookup_function): Change prototypes and adjust to
21434 work with a struct library.
21435 (find_shstrtab, find_strtab, find_shdr, find_symtab)
21436 (translate_offset): Make static.
21437 (get_text_addr): New function.
21438 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
21439
eb4c1710
PA
214402014-04-15 Pedro Alves <palves@redhat.com>
21441
21442 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
21443
2d1baf52
PA
214442014-04-15 Pedro Alves <palves@redhat.com>
21445
21446 * gdb.base/sym-file-loader.c: Include <limits.h>.
21447 (SELF_LINK): New define.
21448 (get_origin): New function.
21449 (load_shlib): Use it.
21450 * gdb.base/sym-file.exp: Don't early return if the target is
21451 remote. Use runto_main, and issue fail is that fails. Use
21452 gdb_load_shlibs.
21453 (shlib_name): Delete.
21454 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
21455
7dd6df01
PA
214562014-04-15 Pedro Alves <palves@redhat.com>
21457
21458 * gdb.base/sym-file.exp: Remove regex characters from test
21459 message. Don't refer to breakpoint numbers in test messages.
21460
b50c8614
KS
214612014-04-14 Keith Seitz <keiths@redhat.com>
21462
21463 PR c++/16253
21464 * gdb.cp/var-tag.cc: New file.
21465 * gdb.cp/var-tag.exp: New file.
21466 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
21467 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
21468 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
21469 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
21470
3d567982
TT
214712014-04-14 Tom Tromey <tromey@redhat.com>
21472
21473 * gdb.cp/classes.exp (test_enums): Handle underlying type.
21474 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
21475 type.
21476 * gdb.cp/enum-class.exp: New file.
21477 * gdb.cp/enum-class.cc: New file.
21478
0626fc76
TT
214792014-04-14 Tom Tromey <tromey@redhat.com>
21480
21481 * gdb.dwarf2/enum-type.exp: New file.
21482
dca325b3
SA
214832014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21484
21485 * gdb.mi/mi-vla-c99.exp: New file.
21486 * gdb.mi/vla.c: New file.
21487
5854b38a
SA
214882014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21489
21490 * gdb.base/vla-datatypes.c: New file.
21491 * gdb.base/vla-datatypes.exp: New file.
21492
463bb957
SA
214932014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21494
21495 * gdb.base/vla-ptr.c: New file.
21496 * gdb.base/vla-ptr.exp: New file.
21497
3dd170be
SA
214982014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21499
21500 * gdb.dwarf2/count.exp: New file.
21501
5ecaaa66
SA
215022014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21503
21504 * gdb.base/vla-sideeffect.c: New file.
21505 * gdb.base/vla-sideeffect.exp: New file.
21506
41f1ada5
DB
215072014-04-14 David Blaikie <dblaikie@gmail.com>
21508
21509 * gdb.mi/non-stop.c: Add return value for non-void function return
21510 statement.
21511 * gdb.threads/staticthreads.c: Ditto.
21512
0be03e84
DE
215132014-04-12 Siva Chandra Reddy <sivachandra@google.com>
21514 Doug Evans <xdje42@gmail.com>
21515
21516 * gdb.guile/scm-value.c: Improve test case.
21517 * gdb.guile/scm-value.exp: Add new test.
21518
f180a1fb
DB
215192014-04-11 David Blaikie <dblaikie@gmail.com>
21520
21521 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
21522 override Clang's default.
21523
6b662e19
JB
215242014-04-11 Joel Brobecker <brobecker@adacore.com>
21525
21526 Revert the following changes (regressions):
21527
21528 * gdb.base/vla-sideeffect.c: New file.
21529 * gdb.base/vla-sideeffect.exp: New file.
21530
21531 * gdb.dwarf2/count.exp: New file.
21532
21533 * gdb.base/vla-multi.c: New file.
21534 * gdb.base/vla-multi.exp: New file.
21535
21536 * gdb.base/vla-ptr.c: New file.
21537 * gdb.base/vla-ptr.exp: New file.
21538
21539 * gdb.base/vla-datatypes.c: New file.
21540 * gdb.base/vla-datatypes.exp: New file.
21541
21542 * gdb.mi/mi-vla-c99.exp: New file.
21543 * gdb.mi/vla.c: New file.
21544
245a5f0b
KS
215452014-04-11 Keith Seitz <keiths@redhat.com>
21546
21547 PR c++/16675
21548 * gdb.cp/cpsizeof.exp: New file.
21549 * gdb.cp/cpsizeof.cc: New file.
21550
58a84dcf
SA
215512014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21552
191a8a90
JB
21553 * gdb.mi/mi-vla-c99.exp: New file.
21554 * gdb.mi/vla.c: New file.
58a84dcf 21555
c8655f75
SA
215562014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21557
21558 * gdb.base/vla-datatypes.c: New file.
21559 * gdb.base/vla-datatypes.exp: New file.
21560
024e13b4
SA
215612014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21562
21563 * gdb.base/vla-ptr.c: New file.
21564 * gdb.base/vla-ptr.exp: New file.
21565
1a237e0e
SA
215662014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21567
21568 * gdb.base/vla-multi.c: New file.
21569 * gdb.base/vla-multi.exp: New file.
21570
504f3432
SA
215712014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21572
21573 * gdb.dwarf2/count.exp: New file.
21574
3bce8237
SA
215752014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21576
191a8a90
JB
21577 * gdb.base/vla-sideeffect.c: New file.
21578 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 21579
322f9c21
YQ
215802014-04-11 Yao Qi <yao@codesourcery.com>
21581
21582 * gdb.base/completion.exp: Check file exists before running tests
21583 on file completion.
21584
d708bcd1
PA
215852014-04-10 Pedro Alves <palves@redhat.com>
21586
21587 * gdb.base/cond-eval-mode.c: New file.
21588 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
21589 prepare_for_testing to build the new file. Check result of
21590 runto_main.
21591 (test_break, test_watch): New procedures.
21592 (top level): Use them.
21593
ae1d2761
PM
215942014-04-08 Pierre Muller <muller@sourceware.org>
21595
21596 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
21597 Ctrl-V use for mingw hosts.
21598
7af389b8
SC
215992014-04-07 Siva Chandra Reddy <sivachandra@google.com>
21600
21601 * gdb.python/py-value.c: Improve test case.
21602 * gdb.python/py-value.exp: Add new test.
21603
5e703181
DE
216042014-04-07 David Blaikie <dblaikie@gmail.com>
21605
21606 * lib/compiler.c: Identify the clang compiler.
21607 * lib/compiler.cc: Ditto.
21608
9810b410
YQ
216092014-04-03 Yao Qi <yao@codesourcery.com>
21610
21611 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
21612
98d1b8dc
AB
216132014-04-01 Anton Blanchard <anton@samba.org>
21614
21615 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
21616 messages unique.
21617
3114cea1
AB
216182014-04-01 Anton Blanchard <anton@samba.org>
21619
21620 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
21621 prepare_for_testing.
21622
62f7182c
AB
216232014-04-01 Anton Blanchard <anton@samba.org>
21624
21625 * gdb.arch/ppc64-atomic-inst.c: Remove.
21626 * gdb.arch/ppc64-atomic-inst.S: New file.
21627 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
21628
770e7fc7
DE
216292014-03-31 Doug Evans <dje@google.com>
21630
21631 * gdb.base/print-symbol-loading-lib.c: New file.
21632 * gdb.base/print-symbol-loading-main.c: New file.
21633 * gdb.base/print-symbol-loading.exp: New file.
21634
46e2bafa
YQ
216352014-03-31 Yao Qi <yao@codesourcery.com>
21636
21637 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
21638
8776cfe9
JB
216392014-03-28 Joel Brobecker <brobecker@adacore.com>
21640
21641 * gdb.ada/mi_dyn_arr: New testcase.
21642
5d1ef361
DE
216432014-03-27 Doug Evans <dje@google.com>
21644
21645 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
21646
b5bee914
YQ
216472014-03-27 Yao Qi <yao@codesourcery.com>
21648
21649 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
21650 if target is nios2-*-*.
21651
0d4d0e77
YQ
216522014-03-26 Yao Qi <yao@codesourcery.com>
21653
21654 * lib/gdb.exp (readline_is_used): New proc.
21655 * gdb.base/completion.exp: Move tests on command complete up.
21656 Skip the rest of tests if readline is not used.
21657 * gdb.ada/complete.exp: Skp the test if readline is not
21658 used.
21659 * gdb.base/filesym.exp: Likewise.
21660 * gdb.base/macscp.exp: Likewise.
21661 * gdb.base/readline-ask.exp: Likewise.
21662 * gdb.base/readline.exp: Likewise.
21663 * gdb.python/py-cmd.exp: Likewise.
21664 * gdb.trace/tfile.exp: Likewise.
21665
29361eee
YQ
216662014-03-26 Yao Qi <yao@codesourcery.com>
21667
21668 * gdb.base/macscp.exp: Fix code format issues.
21669
bc9a5525
UW
216702014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
21671
21672 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
21673 * gdb.asm/powerpc64le.inc: New file.
21674
d3839ede
PA
216752014-03-25 Pedro Alves <palves@redhat.com>
21676 Doug Evans <dje@google.com>
21677
21678 * gdb.base/source-execution.c: New file.
21679 * gdb.base/source-execution.exp: New file.
21680 * gdb.base/source-execution.gdb: New file.
21681
01672a57
DE
216822014-03-24 Doug Evans <dje@google.com>
21683
21684 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
21685 using fission.
21686
88bbeca9
HZ
216872014-03-24 Hui Zhu <hui@codesourcery.com>
21688 Pedro Alves <palves@redhat.com>
21689
21690 PR breakpoints/16101
21691 * gdb.base/dprintf.exp: Use unsupported rather than changing the
21692 test pass/fail messages. Detect missing support for dprintf when
21693 breakpoints are actually inserted.
21694 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
21695 breakpoints are actually inserted.
21696 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
21697 fails.
21698
d2348791
JK
216992014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
21700
21701 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
21702
feef67ab
DE
217032014-03-22 Doug Evans <xdje42@gmail.com>
21704
21705 * gdb.python/python.exp (python not supported): Verify multi-line
21706 python command issues an error.
25d743f9 21707 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 21708 guile command issues an error.
feef67ab 21709
ecebef6a
MR
217102014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
21711
21712 * gdb.threads/thread-specific.exp: Handle the lack of usable
21713 $this_breakpoint and $this_thread.
21714
ccdd1909
HZ
217152014-03-21 Hui Zhu <hui@codesourcery.com>
21716
21717 * gdb.base/attach.exp (do_command_attach_tests): New.
21718
beb460e8
PA
217192014-03-20 Tom Tromey <tromey@redhat.com>
21720 Pedro Alves <palves@redhat.com>
21721
21722 PR cli/15718
21723 * gdb.base/condbreak-call-false.c: New file.
21724 * gdb.base/condbreak-call-false.exp: New file.
21725
40acf43a
PA
217262014-03-20 Pedro Alves <palves@redhat.com>
21727
21728 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
21729 Delete.
21730 (block_signals, unblock_signals): Delete.
21731 (child_function_2, main): Remove references to deleted variable
21732 and functions.
21733
9f5e1e02
PA
217342014-03-20 Pedro Alves <palves@redhat.com>
21735
21736 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
21737 Use pthread_kill to signal thread 2.
21738 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21739 Adjust to make the test send itself a signal rather than using the
21740 host's "kill" command.
21741
99619bea
PA
217422014-03-20 Pedro Alves <palves@redhat.com>
21743
21744 * gdb.threads/multiple-step-overs.c: New file.
21745 * gdb.threads/multiple-step-overs.exp: New file.
21746 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21747 Adjust expected infrun debug output.
21748
2adfaa28
PA
217492014-03-20 Pedro Alves <palves@redhat.com>
21750
21751 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
21752 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
21753
31e77af2
PA
217542014-03-20 Pedro Alves <palves@redhat.com>
21755
21756 PR breakpoints/7143
21757 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
21758 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
21759 of gdb_test_multiple.
21760 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
21761 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
21762
b9f437de
PA
217632014-03-20 Pedro Alves <palves@redhat.com>
21764
21765 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
21766 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
21767
05adc73e
PA
217682014-03-19 Pedro Alves <palves@redhat.com>
21769
21770 * gdb.base/async.exp: Remove early return.
21771
6048b950
PA
217722014-03-19 Pedro Alves <palves@redhat.com>
21773
21774 * gdb.base/async.exp (step& tests): Pass explicit test messages.
21775
8bcfb00a
PA
217762014-03-19 Pedro Alves <palves@redhat.com>
21777
21778 * gdb.base/async.exp (test_background): Expect \r\n after
21779 "completed." in the fail pattern.
21780
884e37dc
PA
217812014-03-19 Pedro Alves <palves@redhat.com>
21782
21783 * gdb.base/async.exp (test_background): New procedure.
21784 Use it for all background execution command tests.
21785
148e57e2
PA
217862014-03-19 Pedro Alves <palves@redhat.com>
21787
21788 * gdb.base/async.exp: Use prepare_for_testing.
21789
f48088c7
PA
217902014-03-19 Pedro Alves <palves@redhat.com>
21791
21792 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
21793 the same line.
21794
e2f6c966
PA
217952014-03-19 Pedro Alves <palves@redhat.com>
21796
21797 * gdb.base/async.c (main): Add "jump here" and "until here" line
21798 marker comments.
21799 * gdb.base/async.exp (jump_here): New global.
21800 (jump& test): Use it.
21801 (until_here): New global.
21802 (until& test): Use it.
21803
c30568d4
PA
218042014-03-19 Pedro Alves <palves@redhat.com>
21805
21806 * gdb.base/async.exp: Don't frob gdb_protocol.
21807
0172b6a7
DE
218082014-03-18 Doug Evans <xdje42@gmail.com>
21809
21810 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
21811 Fix spelling of exec-done-display.
21812
06c868a8
JK
218132014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
21814
21815 PR gdb/15358
21816 * gdb.base/gdb-sigterm.c: New file.
21817 * gdb.base/gdb-sigterm.exp: New file.
21818
0c7e1a46
PA
218192014-03-18 Pedro Alves <palves@redhat.com>
21820
21821 PR gdb/13860
21822 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
21823 * lib/mi-support.exp (mi_expect_stop): Add special handling for
21824 solib-event.
21825
f7c77d93
JB
218262014-03-17 Joel Brobecker <brobecker@adacore.com>
21827
21828 * gdb.ada/pckd_arr_ren: New testcase.
21829
5a1e8c7a
DE
218302014-03-13 Doug Evans <xdje42@gmail.com>
21831
21832 PR guile/16612
21833 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
21834 collect after discarding symbols.
21835
350e1a76
DE
218362014-03-13 Ludovic Courtès <ludo@gnu.org>
21837 Doug Evans <xdje42@gmail.com>
21838
21839 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
21840 to history survives a gc.
21841
a69900ae
PA
218422014-03-13 Pedro Alves <palves@redhat.com>
21843
21844 * gdb.base/default.exp: Don't test "target procfs".
21845
5db9f0bd
PA
218462014-03-13 Pedro Alves <palves@redhat.com>
21847
21848 * gdb.base/default.exp: Update "target child" and "target procfs"
21849 tests to not expect "Unix".
21850
b3ccfe11
TT
218512014-03-12 Tom Tromey <tromey@redhat.com>
21852
21853 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
21854 New procs. Add target-async tests.
21855 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
21856 Add target-async tests.
21857
646f4417
AA
218582014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21859
21860 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
21861 'func_start' and 'func_end' for the beginning and end of the
21862 function code, respectively.
21863 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
21864 'func_end' instead of 'func' and 'main'.
21865
288c211f
AA
218662014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21867
21868 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
21869 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
21870 generate the debug info assembler source.
21871
e0c0f156
AA
218722014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21873
21874 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
21875 * gdb.dwarf2/arr-subrange.exp: Likewise.
21876 * gdb.dwarf2/dwz.exp: Likewise.
21877 * gdb.dwarf2/method-ptr.exp: Likewise.
21878 * gdb.dwarf2/missing-sig-type.exp: Likewise.
21879 * gdb.dwarf2/subrange.exp: Likewise.
21880 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
21881 * gdb.dwarf2/implptrpiece.exp: Likewise.
21882 * gdb.dwarf2/nostaticblock.exp: Likewise.
21883
0e5c4555
AA
218842014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21885
21886 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
21887 directory to absolute path name arguments.
21888
5ec18f2b
JG
218892014-03-10 Joel Brobecker <brobecker@adacore.com>
21890
21891 * gdb.ada/tagged_access: New testcase.
21892
847fc4f2
MM
218932014-03-07 Markus Metzger <markus.t.metzger@intel.com>
21894
21895 * gdb.btrace/data.exp: Update expected output.
21896
cc3da688
YQ
218972014-03-06 Yao Qi <yao@codesourcery.com>
21898
21899 * gdb.trace/pr16508.exp: New file.
21900
0f26cec1
PA
219012014-03-05 Pedro Alves <palves@redhat.com>
21902
21903 PR gdb/16575
21904 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
21905 procedure.
21906 (top level): Adjust to use it. Add tests that exercise breakpoint
21907 interaction with the code-cache.
21908
7a5a839f
LC
219092014-02-26 Ludovic Courtès <ludo@gnu.org>
21910
21911 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
21912 test for 'history-append!'.
21913
31aa7e4e
JB
219142014-02-26 Joel Brobecker <brobecker@adacore.com>
21915
21916 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
21917 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
21918 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
21919 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
21920 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
21921 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
21922
1b588015
JB
219232014-02-26 Joel Brobecker <brobecker@adacore.com>
21924
21925 * testsuite/gdb.python/py-pp-re-notag.c: New file.
21926 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
21927 * testsuite/gdb.python/py-pp-re-notag.p: New file.
21928
55426c9d
JB
219292014-02-26 Joel Brobecker <brobecker@adacore.com>
21930
21931 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
21932
dc53a7ad
JB
219332014-02-26 Joel Brobecker <brobecker@adacore.com>
21934
21935 * gdb.dwarf2/arr-stride.c: New file.
21936 * gdb.dwarf2/arr-stride.exp: New file.
21937
12ab52e9
PA
219382014-02-26 Pedro Alves <palves@redhat.com>
21939
21940 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
21941 that won't ever trigger. Make sure that GDB reports the correct
21942 breakpoint that caused the stop.
21943
849c862e
JK
219442014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
21945
21946 PR gdb/16626
21947 * gdb.base/auto-load-script: New file.
21948 * gdb.base/auto-load.c: New file.
21949 * gdb.base/auto-load.exp: New file.
21950
71b7d793
JK
21951 PR gdb/16626
21952 * gdb.base/auto-load.exp: Fix out-of-srctree run.
21953
e2f0d509
JK
219542014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
21955
21956 Fix dw2-icycle.exp -fsanitize=address GDB crash.
21957 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
21958
50cc37c8
DE
219592014-02-24 Doug Evans <dje@google.com>
21960
21961 * lib/gdb.exp (run_on_host): Log error output if program fails.
21962
ea4758f2
PA
219632014-02-21 Pedro Alves <palves@redhat.com>
21964
21965 * gdb.threads/step-after-sr-lock.c: Rename to ...
21966 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
21967 * gdb.threads/step-after-sr-lock.exp: Rename to ...
21968 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21969 ... this.
21970
d7b30f67
SDJ
219712014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
21972
21973 PR tdep/16397
21974 * gdb.arch/amd64-stap-special-operands.exp: New file.
21975 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
21976 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
21977 * gdb.arch/amd64-stap-triplet.S: Likewise.
21978 * gdb.arch/amd64-stap-triplet.c: Likewise.
21979
83deb43f
JB
219802014-02-20 Joel Brobecker <brobecker@adacore.com>
21981
21982 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
21983 in .section pseudo-op.
21984
adde2bff
DE
219852014-02-20 lin zuojian <manjian2006@gmail.com>
21986 Joel Brobecker <brobecker@adacore.com>
21987 Doug Evans <xdje42@gmail.com>
21988
21989 PR symtab/16581
21990 * gdb.dwarf2/dw2-icycle.S: New file.
21991 * gdb.dwarf2/dw2-icycle.c: New file.
21992 * gdb.dwarf2/dw2-icycle.exp: New file.
21993
f7bd0f78
SC
219942014-02-19 Siva Chandra Reddy <sivachandra@google.com>
21995
21996 * gdb.python/py-value-cc.cc: Improve test case to enable testing
21997 operations on gdb.Value objects.
21998 * gdb.python/py-value-cc.exp: Add new test to test operations on
21999 gdb.Value objects.
22000
c17ef0d5
DE
220012014-02-18 Doug Evans <dje@google.com>
22002
22003 * Makefile.in (TESTS): New variable.
22004 (expanded_tests, expanded_tests_or_none): New variables
22005 (check-single): Pass $(expanded_tests_or_none) to runtest.
22006 (check-parallel): Only run tests in $(TESTS) if non-empty.
22007 (check/no-matching-tests-found): New rule.
22008 * README: Document TESTS makefile variable.
22009
5dd3176f
DE
220102014-02-18 Doug Evans <dje@google.com>
22011
22012 * Makefile.in (check-parallel): rm -rf outputs temp.
22013
0b10be4f
JK
220142014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
22015
22016 Fix "ERROR: no fileid for" in the testsuite.
22017 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
22018
85f224e7
DE
220192014-02-12 Doug Evans <dje@google.com>
22020
22021 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
22022 (MISCELLANEOUS): New variable.
22023 (clean): rm -rf $(MISCELLANEOUS).
22024 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
22025 dwp live in the same directory as symlinks, with each symlink pointed
22026 to a differently named file in a different directory.
22027
149b30ff
DE
220282014-02-11 Doug Evans <dje@google.com>
22029
22030 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
22031 of Tcl file commands.
22032
1dfdac32
MK
220332014-02-10 Mark Kettenis <kettenis@gnu.org>
22034
22035 * gdb.threads/step-after-sr-lock.exp: Avoid executing
22036 "kill -SIGUSR1 -1".
22037
aa4fb036
JB
220382014-02-10 Joel Brobecker <brobecker@adacore.com>
22039
22040 * gdb.ada/tick_length_array_enum_idx: New testcase.
22041
ed3ef339
DE
220422014-02-10 Doug Evans <xdje42@gmail.com>
22043
22044 * configure.ac (AC_OUTPUT): Add gdb.guile.
22045 * configure: Regenerate.
22046 * lib/gdb-guile.exp: New file.
22047 * lib/gdb.exp (get_target_charset): New function.
22048 * gdb.base/help.exp: Update expected output from "apropos apropos".
22049 * gdb.guile/Makefile.in: New file.
22050 * gdb.guile/guile.exp: New file.
22051 * gdb.guile/scm-arch.c: New file.
22052 * gdb.guile/scm-arch.exp: New file.
22053 * gdb.guile/scm-block.c: New file.
22054 * gdb.guile/scm-block.exp: New file.
22055 * gdb.guile/scm-breakpoint.c: New file.
22056 * gdb.guile/scm-breakpoint.exp: New file.
22057 * gdb.guile/scm-disasm.c: New file.
22058 * gdb.guile/scm-disasm.exp: New file.
22059 * gdb.guile/scm-equal.c: New file.
22060 * gdb.guile/scm-equal.exp: New file.
22061 * gdb.guile/scm-error.exp: New file.
22062 * gdb.guile/scm-error.scm: New file.
22063 * gdb.guile/scm-frame-args.c: New file.
22064 * gdb.guile/scm-frame-args.exp: New file.
22065 * gdb.guile/scm-frame-args.scm: New file.
22066 * gdb.guile/scm-frame-inline.c: New file.
22067 * gdb.guile/scm-frame-inline.exp: New file.
22068 * gdb.guile/scm-frame.c: New file.
22069 * gdb.guile/scm-frame.exp: New file.
22070 * gdb.guile/scm-generics.exp: New file.
22071 * gdb.guile/scm-gsmob.exp: New file.
22072 * gdb.guile/scm-iterator.c: New file.
22073 * gdb.guile/scm-iterator.exp: New file.
22074 * gdb.guile/scm-math.c: New file.
22075 * gdb.guile/scm-math.exp: New file.
22076 * gdb.guile/scm-objfile-script-gdb.in: New file.
22077 * gdb.guile/scm-objfile-script.c: New file.
22078 * gdb.guile/scm-objfile-script.exp: New file.
22079 * gdb.guile/scm-objfile.c: New file.
22080 * gdb.guile/scm-objfile.exp: New file.
22081 * gdb.guile/scm-ports.exp: New file.
22082 * gdb.guile/scm-pretty-print.c: New file.
22083 * gdb.guile/scm-pretty-print.exp: New file.
22084 * gdb.guile/scm-pretty-print.scm: New file.
22085 * gdb.guile/scm-section-script.c: New file.
22086 * gdb.guile/scm-section-script.exp: New file.
22087 * gdb.guile/scm-section-script.scm: New file.
22088 * gdb.guile/scm-symbol.c: New file.
22089 * gdb.guile/scm-symbol.exp: New file.
22090 * gdb.guile/scm-symtab-2.c: New file.
22091 * gdb.guile/scm-symtab.c: New file.
22092 * gdb.guile/scm-symtab.exp: New file.
22093 * gdb.guile/scm-type.c: New file.
22094 * gdb.guile/scm-type.exp: New file.
22095 * gdb.guile/scm-value-cc.cc: New file.
22096 * gdb.guile/scm-value-cc.exp: New file.
22097 * gdb.guile/scm-value.c: New file.
22098 * gdb.guile/scm-value.exp: New file.
22099 * gdb.guile/source2.scm: New file.
22100 * gdb.guile/types-module.cc: New file.
22101 * gdb.guile/types-module.exp: New file.
22102
7026a7c1
YQ
221032014-02-10 Yao Qi <yao@codesourcery.com>
22104
22105 PR testsuite/16543
22106 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
22107 * configure: Regenerated.
22108 * Makefile.in: New file.
22109
6c466447
AS
221102014-02-08 Andreas Schwab <schwab@linux-m68k.org>
22111
22112 * gdb.python/py-framefilter.exp: Fix typo.
22113
6e854735
YQ
221142014-02-08 Yao Qi <yao@codesourcery.com>
22115
22116 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
22117 that no =breakpoint-modified is emitted when breakpoints are
22118 modified through MI commands.
22119
d137e6dc
PA
221202014-02-07 Pedro Alves <pedro@codesourcery.com>
22121 Pedro Alves <palves@redhat.com>
22122
22123 * gdb.threads/step-after-sr-lock.c: New file.
22124 * gdb.threads/step-after-sr-lock.exp: New file.
22125
b5ee5a50
PA
221262014-02-07 Pedro Alves <palves@redhat.com>
22127
22128 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
22129
3c77faf3
JK
221302014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
22131
22132 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
22133 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
22134
6dddc817
DE
221352014-02-06 Doug Evans <xdje42@gmail.com>
22136
22137 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
22138 output.
22139
22140 * gdb.gdb/python-interrupts.exp: New file.
22141
de7b2893
YQ
221422014-02-05 Yao Qi <yao@codesourcery.com>
22143
22144 * gdb.trace/report.exp (use_collected_data): Test the output
22145 of "info threads" and "info inferiors".
22146
66d032ac
YQ
221472014-02-05 Yao Qi <yao@codesourcery.com>
22148
22149 Revert this patch:
22150
22151 2013-05-24 Yao Qi <yao@codesourcery.com>
22152
22153 * gdb.trace/tfile.exp: Test inferior and thread.
22154
591a12a1
UW
221552014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
22156
22157 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
22158 on a function.
22159 * gdb.base/step-bt.c: Call hello via function pointer to make
22160 sure its first instruction is executed on powerpc64le-linux.
22161
0ff3e01f
UW
221622014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
22163
22164 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
22165
084ee545
UW
221662014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
22167
22168 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
22169 of the test patterns for use on little-endian systems.
22170
6ed14ff3
UW
221712014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
22172
22173 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
22174 (decimal_vector): Fix for little-endian.
22175
401e27fd
JM
221762014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
22177
22178 * gdb.arch/sparc-sysstep.exp: New file.
22179 * gdb.arch/sparc-sysstep.c: Likewise.
22180
22181 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
22182
8b924729
EBM
221832014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
22184
22185 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
22186
fb151210
JB
221872014-01-23 Tom Tromey <tromey@redhat.com>
22188
22189 * gdb.ada/array_char_idx: New testcase.
22190
0740f8d8
TT
221912014-01-23 Tom Tromey <tromey@redhat.com>
22192
22193 PR python/16487:
22194 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
22195 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
22196 classes.
22197
21909fa1
TT
221982014-01-23 Tom Tromey <tromey@redhat.com>
22199
22200 PR python/16491:
22201 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
22202 string from an inferior frame.
22203 * gdb.python/py-framefilter-mi.exp: Update.
22204
87ce2a04
DE
222052014-01-22 Doug Evans <dje@google.com>
22206
22207 * gdb.server/server-mon.exp: Add tests for "set debug-format".
22208
237b092b
AA
222092014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
22210
22211 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
22212
d674a709
AA
222132014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
22214
22215 * gdb.trace/entry-values.exp: Remove excess space character from
22216 regex patterns. Handle s390 call instruction.
22217
20fa3390
AA
222182014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
22219
22220 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
22221 define "*_start" label. Make "name" static.
22222 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
22223 ${name} by references to ${name}_start.
22224
78466714
AA
222252014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
22226
22227 * gdb.base/info-macros.exp: Remove "debug" from the compile
22228 options.
22229
ec9f644a
IB
222302014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
22231
22232 * gdb.dlang/demangle.exp: New file.
22233
94b1b47e
IB
222342014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
22235
22236 * gdb.dlang/primitive-types.exp: New file.
22237
7f420862
IB
222382014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
22239
22240 * configure.ac: Create gdb.dlang/Makefile.
22241 * configure: Regenerate.
22242 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
22243 * gdb.dlang/Makefile.in: New file.
22244 * lib/d-support.exp: New file.
22245 * lib/gdb.exp (skip_d_tests): New proc.
22246
52834460
MM
222472014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22248
22249 * gdb.btrace/delta.exp: Check reverse stepi.
22250 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
22251 * gdb.btrace/finish.exp: New.
22252 * gdb.btrace/next.exp: New.
22253 * gdb.btrace/nexti.exp: New.
22254 * gdb.btrace/record_goto.c: Add comments.
22255 * gdb.btrace/step.exp: New.
22256 * gdb.btrace/stepi.exp: New.
22257 * gdb.btrace/multi-thread-step.c: New.
22258 * gdb.btrace/multi-thread-step.exp: New.
22259 * gdb.btrace/rn-dl-bind.c: New.
22260 * gdb.btrace/rn-dl-bind.exp: New.
22261 * gdb.btrace/data.c: New.
22262 * gdb.btrace/data.exp: New.
22263 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
22264
6e07b1d2
MM
222652014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22266
22267 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
22268 * gdb.btrace/exception.exp: Update.
22269 * gdb.btrace/instruction_history.exp: Update.
22270 * gdb.btrace/record_goto.exp: Update.
22271 * gdb.btrace/tailcall.exp: Update.
22272 * gdb.btrace/unknown_functions.exp: Update.
22273 * gdb.btrace/delta.exp: New.
22274
0b722aec
MM
222752014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22276
22277 * gdb.btrace/record_goto.exp: Add backtrace test.
22278 * gdb.btrace/tailcall.exp: Add backtrace test.
22279
066ce621
MM
222802014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22281
22282 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
22283 * gdb.btrace/record_goto.c: New.
22284 * gdb.btrace/record_goto.exp: New.
22285 * gdb.btrace/x86-record_goto.S: New.
22286
0688d04e
MM
222872014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22288
22289 * gdb.btrace/function_call_history.exp: Update tests.
22290 * gdb.btrace/instruction_history.exp: Update tests.
22291
8710b709
MM
222922014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22293
22294 * gdb.btrace/function_call_history.exp: Fix expected field
22295 order for "record function-call-history".
22296 Add new tests for "record function-call-history /c".
22297 * gdb.btrace/exception.cc: New.
22298 * gdb.btrace/exception.exp: New.
22299 * gdb.btrace/tailcall.exp: New.
22300 * gdb.btrace/x86-tailcall.S: New.
22301 * gdb.btrace/x86-tailcall.c: New.
22302 * gdb.btrace/unknown_functions.c: New.
22303 * gdb.btrace/unknown_functions.exp: New.
22304 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
22305
5de9129b
MM
223062014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22307
22308 * gdb.btrace/instruction_history.exp: Update.
22309 * gdb.btrace/function_call_history.exp: Update.
22310
23a7fe75
MM
223112014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22312
22313 * gdb.btrace/function_call_history.exp: Fix expected function
22314 trace.
22315 * gdb.btrace/instruction_history.exp: Initialize traced.
22316 Remove traced_functions.
22317
724c7dd8
MM
223182014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22319
22320 * gdb.btrace/function_call_history.exp: Update
22321 * gdb.btrace/instruction_history.exp: Update.
22322
6d78d93b
MM
223232014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22324
22325 * gdb.btrace/enable.exp: Update expected text.
22326
93a360cc
OJ
223272014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
22328
22329 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
22330 bytes.
22331
3772b53f
MR
223322014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
22333
22334 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
22335
596662fa
OJ
223362014-01-15 Omair Javaid <omair.javaid@linaro.org>
22337
22338 * lib/gdb.exp (supports_process_record): Return true for
22339 arm*-linux*. (supports_reverse): Likewise.
22340
b5b08fb4
SC
223412014-01-13 Siva Chandra Reddy <sivachandra@google.com>
22342
22343 PR python/15464
22344 PR python/16113
22345 * gdb.python/py-type.c: Enhance test case.
22346 * gdb.python/py-value-cc.cc: Likewise
22347 * gdb.python/py-type.exp: Add new tests.
22348 * gdb.python/py-value-cc.exp: Likewise
22349
52d7fb13
AA
223502014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
22351 Pedro Alves <palves@redhat.com>
22352
22353 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
22354 Make "name" extern.
22355 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
22356 references to ${name}_start by references to ${name}.
22357
a2cd8cfe
JB
223582014-01-10 Joel Brobecker <brobecker@adacore.com>
22359
22360 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
22361
4e23fced
JB
223622014-01-10 Joel Brobecker <brobecker@adacore.com>
22363
22364 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
22365
c6a9e42c
PA
223662014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
22367 Pedro Alves <palves@redhat.com>
22368
22369 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 22370 mi_gdb_target_load.
c6a9e42c 22371
b7ea362b
PA
223722014-01-08 Pedro Alves <palves@redhat.com>
22373
22374 * gdb.threads/reconnect-signal.c: New file.
22375 * gdb.threads/reconnect-signal.exp: New file.
22376
5e3f4fab
EBM
223772014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
22378
22379 * gdb.base/source-dir.exp: New file.
22380
79301218
JB
223812014-01-07 Joel Brobecker <brobecker@adacore.com>
22382
22383 * gdb.ada/mi_interface: New testcase.
22384
8e355c5d
JB
223852014-01-07 Joel Brobecker <brobecker@adacore.com>
22386
22387 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
22388 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
22389 gdb.ada/pp-rec-component/pck.ads: New files.
22390
c0d48811
JB
223912014-01-07 Joel Brobecker <brobecker@adacore.com>
22392
22393 * gdb.python/py-pp-integral.c: New file.
22394 * gdb.python/py-pp-integral.py: New file.
22395 * gdb.python/py-pp-integral.exp: New file.
22396
17b609c3 22397For older changes see ChangeLog-1993-2013.
c906108c 22398\f
8d8cb839
EZ
22399;; Local Variables:
22400;; mode: change-log
22401;; left-margin: 8
22402;; fill-column: 74
22403;; version-control: never
22404;; End:
902f2ccb 22405
b811d2c2 22406 Copyright 2014-2020 Free Software Foundation, Inc.
902f2ccb
MC
22407 Copying and distribution of this file, with or without modification,
22408 are permitted provided the copyright notice and this notice are preserved.