[gdb/testsuite] Remove .debug_line.dwo from gdb.dwarf2/fission-multi-cu.S
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-11-02 Tom de Vries <tdevries@suse.de>
2
3 * gdb.dwarf2/fission-multi-cu.S: Remove .debug_line.dwo section.
4
5 2020-11-01 Joel Brobecker <brobecker@adacore.com>
6
7 * gdb.ada/fixed_points/fixed_points.adb: Replace use of
8 System.Min_Int and System.Max_Int with smaller hardcoded
9 constants.
10
11 2020-10-31 Simon Marchi <simon.marchi@polymtl.ca>
12
13 * configure.ac: Split AC_INIT into AC_INIT and AC_CONFIG_SRCDIR.
14 * configure: Re-generate.
15
16 2020-10-30 Simon Marchi <simon.marchi@efficios.com>
17
18 * gdb.arch/amd64-disp-step-avx.exp: Update displaced step debug
19 expected output.
20
21 2020-10-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
22
23 * gdb.base/paginate-after-ctrl-c-running.exp: Update with no pagination
24 behavior.
25 * gdb.base/paginate-bg-execution.exp: Ditto.
26 * gdb.base/paginate-inferior-exit.exp: Ditto.
27 * gdb.base/double-prompt-target-event-error.c: Remove.
28 * gdb.base/double-prompt-target-event-error.exp: Remove.
29
30 2020-10-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
31
32 * gdb.base/kill-detach-inferiors-cmd.exp: Check that 'kill
33 inferiors' and 'detach inferiors' do not change the current
34 inferior.
35
36 2020-10-29 Tom de Vries <tdevries@suse.de>
37
38 * gdb.threads/tls.exp: Fix DUPLICATEs.
39
40 2020-10-28 Tom de Vries <tdevries@suse.de>
41
42 * gdb.python/py-symbol.exp: Add KFAILs for -readnow.
43
44 2020-10-28 Tom de Vries <tdevries@suse.de>
45
46 * gdb.ada/exec_changed.exp: Add KFAILs for -readnow.
47 * gdb.base/reread.exp: Same.
48
49 2020-10-28 Tom de Vries <tdevries@suse.de>
50
51 * lib/gdb.exp (readnow): Handle arg.
52 * gdb.rust/traits.exp: Add KFAILs for -readnow.
53
54 2020-10-28 Tom de Vries <tdevries@suse.de>
55
56 * gdb.base/relocate.exp: Update regexp for -readnow.
57
58 2020-10-28 Tom de Vries <tdevries@suse.de>
59
60 * gdb.dwarf2/dw2-error.exp: Mark failure break in main as known with
61 -readnow.
62
63 2020-10-28 Tom de Vries <tdevries@suse.de>
64
65 PR symtab/26772
66 * gdb.dwarf2/dw2-ranges-overlap.c: New test.
67 * gdb.dwarf2/dw2-ranges-overlap.exp: New file.
68
69 2020-10-28 Tom de Vries <tdevries@suse.de>
70
71 * lib/gdb.exp (gdb_file_cmd): Set gdb_file_cmd_msg.
72 * gdb.cp/nsalias.exp: Set complaints limit before file cmd. Expect
73 complaint during file command for -readnow.
74
75 2020-10-28 Tom de Vries <tdevries@suse.de>
76
77 * gdb.cp/nsalias.exp: Fix typo in test name.
78
79 2020-10-28 Tom de Vries <tdevries@suse.de>
80
81 * gdb.dwarf2/dw2-filename.exp: Update regexp for -readnow.
82
83 2020-10-28 Tom de Vries <tdevries@suse.de>
84
85 * gdb.dwarf2/dw2-stack-boundary.exp: KFAILing the complaints for
86 -readnow.
87
88 2020-10-27 Tom de Vries <tdevries@suse.de>
89
90 * gdb.base/multi-forks.exp: Use exp_continue to fix timeout.
91
92 2020-10-27 Tom de Vries <tdevries@suse.de>
93
94 * gdb.base/maint.exp: Update for -readnow.
95
96 2020-10-27 Tom de Vries <tdevries@suse.de>
97
98 * gdb.cp/psymtab-parameter.exp: Don't expect unexpanded CU for
99 -readnow.
100
101 2020-10-14 Gary Benson <gbenson@redhat.com>
102
103 * gdb.python/py-format-string.exp (test_deref_refs): Treat
104 "_vptr$Base" as correct, in addition to "_vptr.Base".
105 (test_mixed): Likewise.
106
107 2020-10-27 Gary Benson <gbenson@redhat.com>
108
109 * gdb.mi/mi-fortran-modules.exp: Check skip_fortran_tests.
110 * gdb.mi/mi-vla-fortran.exp: Likewise. Also fix a comment.
111
112 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
113
114 * gdb.base/condbreak.exp: Update the completion tests to
115 consider the '-force' flag.
116
117 2020-10-27 Tom de Vries <tdevries@suse.de>
118
119 * gdb.base/list-ambiguous-readnow.exp: New file.
120
121 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
122
123 * gdb.base/condbreak-multi-context.exp: Expand to test forcing
124 the condition.
125 * gdb.linespec/cpcompletion.exp: Update to consider the
126 '-force-condition' keyword.
127 * gdb.linespec/explicit.exp: Ditto.
128 * lib/completion-support.exp: Ditto.
129
130 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
131
132 * gdb.base/condbreak-multi-context.cc: New file.
133 * gdb.base/condbreak-multi-context.exp: New file.
134
135 2020-10-26 Tom Tromey <tom@tromey.com>
136
137 * lib/mi-support.exp (default_mi_gdb_start): Call
138 gdb_stdin_log_init.
139 * lib/gdb.exp (standard_output_file_with_gdb_instance): Don't
140 subtract one from gdb_instances.
141 (gdb_stdin_log_write): Flush in_file.
142
143 2020-10-26 Tom de Vries <tdevries@suse.de>
144
145 * gdb.dwarf2/enqueued-cu-base-addr.exp: New file.
146
147 2020-10-26 Tom Tromey <tromey@adacore.com>
148
149 * gdb.ada/unsigned_range/foo.adb: New file.
150 * gdb.ada/unsigned_range/pack.adb: New file.
151 * gdb.ada/unsigned_range/pack.ads: New file.
152 * gdb.ada/unsigned_range.exp: New file.
153
154 2020-10-26 Tom de Vries <tdevries@suse.de>
155
156 * lib/gdb.exp (INTERNAL_GDBFLAGS): Set heigth and width.
157
158 2020-10-26 Tom de Vries <tdevries@suse.de>
159
160 * gdb.dwarf2/dw2-objfile-overlap-inner.S: Specify default base address
161 for CU.
162 * gdb.dwarf2/dw2-objfile-overlap-outer.S: Same.
163
164 2020-10-23 Tom de Vries <tdevries@suse.de>
165
166 * lib/dwarf.exp (Dwarf::_guess_form): Return "" by default instead of
167 DW_FORM_string.
168 (Dwarf::_default_form): New proc.
169 (Dwarf::_handle_DW_TAG): Use _default_form. Error out if no form was
170 guessed.
171
172 2020-10-23 Tom de Vries <tdevries@suse.de>
173
174 * gdb.dwarf2/ada-linkage-name.exp: Use $srcfile for DW_AT_name of CU.
175 * gdb.dwarf2/atomic-type.exp: Same.
176 * gdb.dwarf2/bad-regnum.exp: Same.
177 * gdb.dwarf2/cpp-linkage-name.exp: Same.
178 * gdb.dwarf2/dw2-align.exp: Same.
179 * gdb.dwarf2/dw2-bad-elf.exp: Same.
180 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
181 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
182 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
183 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
184 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
185 * gdb.dwarf2/enum-type.exp: Same.
186 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Same.
187 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
188 * gdb.dwarf2/main-subprogram.exp: Same.
189 * gdb.dwarf2/missing-type-name.exp: Same.
190 * gdb.dwarf2/nonvar-access.exp: Same.
191 * gdb.dwarf2/typedef-void-finish.exp: Same.
192 * gdb.dwarf2/var-access.exp: Same.
193 * gdb.dwarf2/void-type.exp: Same.
194
195 2020-10-22 Simon Marchi <simon.marchi@polymtl.ca>
196
197 PR gdb/26693
198 * gdb.dwarf2/template-specification-full-name.exp: New test.
199
200 2020-10-22 Luis Machado <luis.machado@linaro.org>
201
202 * gdb.base/msym-bp-shl.exp (test_break): Adjust pattern to not
203 expected an offset from the function.
204 * gdb.base/msym-bp.exp (test): Likewise.
205
206 2020-10-22 Andrew Burgess <andrew.burgess@embecosm.com>
207
208 * gdb.fortran/array-slices.exp: Add a new test.
209
210 2020-10-21 Gary Benson <gbenson@redhat.com>
211
212 * gdb.mi/mi-fullname-deleted.exp: Fix substituted
213 fullname test with Clang. Also expand comments generally.
214
215 2020-10-20 Tom de Vries <tdevries@suse.de>
216
217 * gdb.dwarf2/pr13961.S: Remove superfluous end-of-siblings marker.
218
219 2020-10-20 Tom de Vries <tdevries@suse.de>
220
221 * gdb.dwarf2/arr-stride.c: Remove.
222 * gdb.dwarf2/arr-stride.exp: Use main.c.
223 * gdb.dwarf2/arr-subrange.c: Remove.
224 * gdb.dwarf2/arr-subrange.exp: Use main.c.
225 * gdb.dwarf2/bad-regnum.c: Remove.
226 * gdb.dwarf2/bad-regnum.exp: Use main.c.
227 * gdb.dwarf2/corrupt.c: Remove.
228 * gdb.dwarf2/corrupt.exp: Use main.c.
229 * gdb.dwarf2/dw2-bad-elf.c: Remove.
230 * gdb.dwarf2/dw2-bad-elf.exp: Use main.c.
231 * gdb.dwarf2/dw2-icycle.c: Remove.
232 * gdb.dwarf2/dw2-icycle.exp: Use main.c.
233 * gdb.dwarf2/formdata16.c: Remove.
234 * gdb.dwarf2/formdata16.exp: Use main.c.
235 * gdb.dwarf2/implptrconst.c: Remove.
236 * gdb.dwarf2/implptrconst.exp: Use main.c.
237 * gdb.dwarf2/info-locals-optimized-out.c: Remove.
238 * gdb.dwarf2/info-locals-optimized-out.exp: Use main.c.
239 * gdb.dwarf2/opaque-type-lookup.c: Remove.
240 * gdb.dwarf2/opaque-type-lookup.exp: Use main.c.
241
242 2020-10-20 Tom de Vries <tdevries@suse.de>
243
244 * gdb.dwarf2/ada-valprint-error.exp: Remove redundant mention of .exp
245 file.
246 * gdb.dwarf2/dw2-dir-file-name.exp: Same.
247
248 2020-10-20 Tom de Vries <tdevries@suse.de>
249
250 * gdb.dwarf2/dw2-error.exp: Use $gdb_test_file_name.
251 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
252 * gdb.dwarf2/dw2-main-no-line-number.exp: Same.
253 * gdb.dwarf2/dw2-ranges-base.exp: Same.
254 * gdb.dwarf2/dw2-ranges.exp: Same.
255 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
256 * gdb.dwarf2/var-access.exp: Same.
257
258 2020-10-19 Tom Tromey <tromey@adacore.com>
259
260 PR tui/26719
261 * gdb.tui/list.exp: Check source window contents after focus
262 change.
263
264 2020-10-17 Tom de Vries <tdevries@suse.de>
265
266 PR symtab/26317
267 * gdb.dwarf2/dw2-main-no-line-number.exp: New file.
268
269 2020-10-17 Tom de Vries <tdevries@suse.de>
270
271 * lib/gdb.exp (standard_testfile): Also treat args starting with '-'
272 as suffix.
273 * gdb.dwarf2/atomic.c: Rename to ...
274 * gdb.dwarf2/atomic-type.c: ... this.
275 * gdb.dwarf2/dw2-ranges2.c: Rename to ...
276 * gdb.dwarf2/dw2-ranges-2.c: ... this.
277 * gdb.dwarf2/dw2-ranges3.c: Rename to ...
278 * gdb.dwarf2/dw2-ranges-3.c: ... this.
279 * gdb.dwarf2/fission-mix2.c: Rename to ...
280 * gdb.dwarf2/fission-mix-2.c: ... this.
281 * gdb.dwarf2/ada-linkage-name.exp: Use more suffix args for
282 standard_testfile.
283 * gdb.dwarf2/ada-valprint-error.exp: Same.
284 * gdb.dwarf2/arr-stride.exp: Same.
285 * gdb.dwarf2/arr-subrange.exp: Same.
286 * gdb.dwarf2/atomic-type.exp: Same.
287 * gdb.dwarf2/bad-regnum.exp: Same.
288 * gdb.dwarf2/break-inline-psymtab.exp: Same.
289 * gdb.dwarf2/clang-debug-names-2.exp: Same.
290 * gdb.dwarf2/clang-debug-names.exp: Same.
291 * gdb.dwarf2/comp-unit-lang.exp: Same.
292 * gdb.dwarf2/corrupt.exp: Same.
293 * gdb.dwarf2/count.exp: Same.
294 * gdb.dwarf2/cpp-linkage-name.exp: Same.
295 * gdb.dwarf2/data-loc.exp: Same.
296 * gdb.dwarf2/dw2-align.exp: Same.
297 * gdb.dwarf2/dw2-bad-elf.exp: Same.
298 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
299 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
300 * gdb.dwarf2/dw2-case-insensitive.exp: Same.
301 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Same.
302 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
303 * gdb.dwarf2/dw2-inline-many-frames.exp: Same.
304 * gdb.dwarf2/dw2-inline-param.exp: Same.
305 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
306 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
307 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
308 * gdb.dwarf2/dw2-is-stmt.exp: Same.
309 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
310 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
311 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
312 * gdb.dwarf2/dw2-param-error.exp: Same.
313 * gdb.dwarf2/dw2-ranges-base.exp: Same.
314 * gdb.dwarf2/dw2-ranges.exp: Same.
315 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
316 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
317 * gdb.dwarf2/dw4-sig-types.exp: Same.
318 * gdb.dwarf2/dynarr-ptr.exp: Same.
319 * gdb.dwarf2/enum-type.exp: Same.
320 * gdb.dwarf2/fission-mix.exp: Same.
321 * gdb.dwarf2/formdata16.exp: Same.
322 * gdb.dwarf2/implptrconst.exp: Same.
323 * gdb.dwarf2/implptrpiece.exp: Same.
324 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
325 * gdb.dwarf2/main-subprogram.exp: Same.
326 * gdb.dwarf2/method-ptr.exp: Same.
327 * gdb.dwarf2/missing-sig-type.exp: Same.
328 * gdb.dwarf2/nonvar-access.exp: Same.
329 * gdb.dwarf2/opaque-type-lookup.exp: Same.
330 * gdb.dwarf2/shortpiece.exp: Same.
331 * gdb.dwarf2/staticvirtual.exp: Same.
332 * gdb.dwarf2/subrange.exp: Same.
333 * gdb.dwarf2/symtab-producer.exp: Same.
334 * gdb.dwarf2/typedef-void-finish.exp: Same.
335 * gdb.dwarf2/var-access.exp: Same.
336 * gdb.dwarf2/variant.exp: Same.
337 * gdb.dwarf2/void-type.exp: Same.
338 * gdb.dwarf2/dw2-ranges-psym.exp: Same. Use main.c instead of
339 dw2-ranges-main.c.
340 * gdb.dwarf2/dw2-ranges-main.c: Remove.
341
342 2020-10-16 Tom de Vries <tdevries@suse.de>
343
344 * lib/gdb.exp (gdb_breakpoint): Remove mention of "passfail".
345
346 2020-10-16 Tom de Vries <tdevries@suse.de>
347
348 * lib/gdb.exp (gdb_breakpoint): Handle eof as in gdb_test_multiple.
349
350 2020-10-14 Tom de Vries <tdevries@suse.de>
351
352 PR testsuite/26732
353 * gdb.ada/mi_catch_ex.exp: Do mi_delete_breakpoints before running
354 scenario 2.
355 * gdb.ada/mi_catch_ex_hand.exp: Same.
356
357 2020-10-13 Pedro Alves <pedro@palves.net>
358
359 * lib/mi-support.exp (mi_clean_restart): New.
360 (mi_run_to_main): Delete.
361 All callers adjust to use mi_clean_restart / mi_runto_main.
362
363 2020-10-13 Pedro Alves <pedro@palves.net>
364
365 * config/monitor.exp: Use "list -q".
366 * gdb.arch/gdb1558.exp: Use "break -q".
367 * gdb.arch/i386-permbkpt.exp: Use "break -q".
368 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q".
369 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q".
370 * gdb.base/commands.exp: Use "break -q".
371 * gdb.base/condbreak.exp: Use "break -q".
372 * gdb.base/ctf-ptype.exp: Use "list -q".
373 * gdb.base/define.exp: Use "break -q".
374 * gdb.base/del.exp: Use "break -q".
375 * gdb.base/fullname.exp: Use "break -q".
376 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q".
377 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q".
378 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q".
379 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and
380 "hbreak -q".
381 * gdb.base/included.exp: Use "list -q".
382 * gdb.base/label.exp: Use "break -q".
383 * gdb.base/lineinc.exp: Use "break -q".
384 * gdb.base/list.exp: Use "list -q".
385 * gdb.base/macscp.exp: Use "list -q".
386 * gdb.base/pending.exp: Use "break -q".
387 * gdb.base/prologue-include.exp: Use "break -q".
388 * gdb.base/ptype.exp: Use "list -q".
389 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q".
390 * gdb.base/server-del-break.exp: Use "break -q".
391 * gdb.base/style.exp: Use "break -q".
392 * gdb.base/symbol-without-target_section.exp: Use "list -q".
393 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q".
394 * gdb.cp/exception.exp: Use "tbreak -q".
395 * gdb.dwarf2/dw2-error.exp: Use "break -q".
396 * gdb.dwarf2/fission-mix.exp: Use "break -q".
397 * gdb.dwarf2/fission-reread.exp: Use "break -q".
398 * gdb.dwarf2/pr13961.exp: Use "break -q".
399 * gdb.linespec/explicit.exp: Use "list -q".
400 * gdb.linespec/linespec.exp: Use "break -q".
401 * gdb.mi/mi-simplerun.exp: Use "--qualified".
402 * gdb.python/py-mi-objfile-gdb.py: Use "list -q".
403 * gdb.server/bkpt-other-inferior.exp: Use "break -q".
404 * gdb.server/connect-without-multi-process.exp: Use "break -q".
405 * gdb.trace/change-loc.exp: Use "break -q".
406 * gdb.trace/pending.exp: Use "break -q".
407 * gdb.tui/basic.exp: Use "list -q".
408 * gdb.tui/list-before.exp: Use "list -q".
409 * gdb.tui/list.exp: Use "list -q".
410 * lib/gdb.exp (gdb_has_argv0): Use "break -q".
411
412 2020-10-13 Pedro Alves <pedro@palves.net>
413
414 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
415 saved breakpoints file.
416 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
417 inspecting breakpoint list.
418 * lib/gdb.exp (runto_main): Add "qualified" to options.
419 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
420 and handle it.
421 (mi_runto_main): Pass 1 as qualified argument.
422
423 2020-10-13 Pedro Alves <pedro@palves.net>
424
425 * lib/mi-support.exp (mi_runto_main): New proc.
426 (mi_run_to_main): Use it.
427 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
428 * gdb.mi/mi-var-cmd.exp: Likewise.
429 * gdb.mi/mi-var-invalidate.exp: Likewise.
430 * mi-var-list-children-invalid-grandchild.exp: Likewise.
431 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
432 * gdb.mi/new-ui-mi-sync.exp: Likewise.
433 * gdb.mi/user-selected-context-sync.exp: Likewise.
434 * gdb.opt/inline-cmds.exp: Likewise.
435 * gdb.python/py-framefilter-mi.exp: Likewise.
436 * gdb.python/py-mi.exp: Likewise.
437
438 2020-10-13 Pedro Alves <pedro@palves.net>
439
440 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
441 "runto main".
442 * gdb.ada/small_reg_param.exp: Likewise.
443 * gdb.arch/powerpc-d128-regs.exp: Likewise.
444 * gdb.base/annota1.exp: Likewise.
445 * gdb.base/anon.exp: Likewise.
446 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
447 * gdb.base/dprintf-non-stop.exp: Likewise.
448 * gdb.base/dprintf.exp: Likewise.
449 * gdb.base/gdb11530.exp: Likewise.
450 * gdb.base/gdb11531.exp: Likewise.
451 * gdb.base/gnu_vector.exp: Likewise.
452 * gdb.base/interrupt-noterm.exp: Likewise.
453 * gdb.base/memattr.exp: Likewise.
454 * gdb.base/step-over-syscall.exp: Likewise.
455 * gdb.base/watch-cond-infcall.exp: Likewise.
456 * gdb.base/watch-read.exp: Likewise.
457 * gdb.base/watch-vfork.exp: Likewise.
458 * gdb.base/watch_thread_num.exp: Likewise.
459 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
460 * gdb.guile/scm-frame-inline.exp: Likewise.
461 * gdb.linespec/explicit.exp: Likewise.
462 * gdb.opt/inline-break.exp: Likewise.
463 * gdb.python/py-frame-inline.exp: Likewise.
464 * gdb.reverse/break-precsave.exp: Likewise.
465 * gdb.reverse/break-reverse.exp: Likewise.
466 * gdb.reverse/consecutive-precsave.exp: Likewise.
467 * gdb.reverse/consecutive-reverse.exp: Likewise.
468 * gdb.reverse/finish-precsave.exp: Likewise.
469 * gdb.reverse/finish-reverse.exp: Likewise.
470 * gdb.reverse/fstatat-reverse.exp: Likewise.
471 * gdb.reverse/getresuid-reverse.exp: Likewise.
472 * gdb.reverse/i386-precsave.exp: Likewise.
473 * gdb.reverse/i386-reverse.exp: Likewise.
474 * gdb.reverse/i386-sse-reverse.exp: Likewise.
475 * gdb.reverse/i387-env-reverse.exp: Likewise.
476 * gdb.reverse/i387-stack-reverse.exp: Likewise.
477 * gdb.reverse/insn-reverse.exp: Likewise.
478 * gdb.reverse/machinestate-precsave.exp: Likewise.
479 * gdb.reverse/machinestate.exp: Likewise.
480 * gdb.reverse/pipe-reverse.exp: Likewise.
481 * gdb.reverse/readv-reverse.exp: Likewise.
482 * gdb.reverse/recvmsg-reverse.exp: Likewise.
483 * gdb.reverse/rerun-prec.exp: Likewise.
484 * gdb.reverse/s390-mvcle.exp: Likewise.
485 * gdb.reverse/solib-precsave.exp: Likewise.
486 * gdb.reverse/solib-reverse.exp: Likewise.
487 * gdb.reverse/step-precsave.exp: Likewise.
488 * gdb.reverse/step-reverse.exp: Likewise.
489 * gdb.reverse/time-reverse.exp: Likewise.
490 * gdb.reverse/until-precsave.exp: Likewise.
491 * gdb.reverse/until-reverse.exp: Likewise.
492 * gdb.reverse/waitpid-reverse.exp: Likewise.
493 * gdb.reverse/watch-precsave.exp: Likewise.
494 * gdb.reverse/watch-reverse.exp: Likewise.
495 * gdb.threads/kill.exp: Likewise.
496 * gdb.threads/tid-reuse.exp: Likewise.
497
498 2020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
499
500 PR gdb/26642
501 * gdb.base/maint-target-async-off.c: New test.
502 * gdb.base/maint-target-async-off.exp: New test.
503
504 2020-10-13 Alan Modra <amodra@gmail.com>
505
506 * gdb.arch/powerpc-altivec.s,
507 * gdb.arch/powerpc-power7.s,
508 * gdb.arch/powerpc-power8.s,
509 * gdb.arch/powerpc-power9.s,
510 * gdb.arch/powerpc-vsx.s,
511 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
512 * gdb.arch/powerpc-altivec.exp,
513 * gdb.arch/powerpc-power7.exp,
514 * gdb.arch/powerpc-power8.exp,
515 * gdb.arch/powerpc-power9.exp,
516 * gdb.arch/powerpc-vsx.exp,
517 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
518 disassembly of mfvsrd/mtvsrd.
519
520 2020-10-13 Alan Modra <amodra@gmail.com>
521
522 * gdb.arch/arm-disassembler-options.exp: Adjust expected
523 "target architecture" output.
524 * gdb.arch/powerpc-d128-regs.exp: Likewise.
525 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
526 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
527 * gdb.arch/s390-disassembler-options.exp: Likewise.
528
529 2020-10-12 Pedro Alves <pedro@palves.net>
530
531 PR exp/26602
532 PR c++/26550
533 * gdb.cp/ambiguous.cc (marker1): Delete.
534 (main): Initialize all the fields of the locals. Replace marker1
535 call with a "set breakpoint here" marker.
536 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
537 instead of running to marker1. Add tests printing all the
538 variables and all the fields of the variables.
539 (test_ambiguous): New proc, expecting the new GDB output when a
540 field access is ambiguous. Change all "warning: X ambiguous"
541 tests to use it.
542
543 2020-10-12 Gary Benson <gbenson@redhat.com>
544
545 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
546 * gdb.base/msym-bp-2.c (foo): Likewise.
547 * gdb.base/msym-lang.c (foo): Likewise.
548 * gdb.base/msym-lang-main.c (foo): Likewise.
549 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
550 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
551 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
552 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
553 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
554 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
555 * gdb.python/py-objfile.c (static_var): Likewise.
556 * gdb.python/py-symbol.c (rr): Likewise.
557 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
558 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
559
560 2020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
561
562 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
563 output of backtrace.
564
565 2020-10-09 Tom Tromey <tromey@adacore.com>
566
567 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
568 (Rec): Add field. Fix range.
569 * gdb.ada/scalar_storage.exp: Update.
570
571 2020-10-09 Hannes Domani <ssbssa@yahoo.de>
572
573 PR exp/26714
574 * gdb.base/printcmds.exp: Add tests for void results.
575
576 2020-10-09 Jan Vrany <jan.vrany@labware.com>
577
578 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
579 is emmited for both 'set directories' and 'directory' commands.
580
581 2020-10-08 Tom Tromey <tom@tromey.com>
582
583 * gdb.base/style.exp: Check that "main"'s name is styled.
584
585 2020-10-07 Tom Tromey <tromey@adacore.com>
586
587 * gdb.base/find.exp: Rename some tests.
588
589 2020-10-06 Gary Benson <gbenson@redhat.com>
590
591 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
592 * gdb.base/list1.c (unused): Likewise.
593
594 2020-10-06 Gary Benson <gbenson@redhat.com>
595
596 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
597 __attribute__ ((used)).
598 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
599
600 2020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
601
602 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
603 make use of regions throughout.
604 * gdb.base/overlays.exp: Enclose string with variableds in "..",
605 not {...}.
606 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
607
608 2020-10-05 Hannes Domani <ssbssa@yahoo.de>
609
610 * gdb.base/call-sc.c: Fix return struct on stack test case.
611 * gdb.base/call-sc.exp: Likewise.
612
613 2020-10-02 Gary Benson <gbenson@redhat.com>
614
615 * README: Fix "paralell".
616
617 2020-09-30 Gary Benson <gbenson@redhat.com>
618
619 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
620 Convert directive to lowercase.
621 (.Labbrev1_begin): Add missing label.
622 (abbrev code 0x1): Remove DW_AT_stmt_list.
623 (.Ldie_b): Likewise.
624
625 2020-09-27 Tom Tromey <tom@tromey.com>
626
627 * gdb.tui/new-layout.exp: Use with_test_prefix.
628
629 2020-09-26 Gareth Rees <grees@undo.io> (tiny change)
630
631 PR python/26586
632 * gdb.python/python.exp: add test cases for the from_tty
633 argument to gdb.execute.
634
635 2020-09-25 Gary Benson <gbenson@redhat.com>
636
637 * gdb.base/infcall-nested-structs.exp.tcl: Add
638 additional_flags=-Wno-tautological-compare for C++
639 tests when compiling using Clang.
640
641 2020-09-25 Gary Benson <gbenson@redhat.com>
642
643 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
644 for .c files.
645
646 2020-09-24 Tom Tromey <tromey@adacore.com>
647
648 PR tui/26638:
649 * gdb.tui/list.exp: Check output of "focus next".
650
651 2020-09-23 Tom Tromey <tom@tromey.com>
652
653 * gdb.dwarf2/intbits.exp: New file.
654 * gdb.dwarf2/intbits.c: New file.
655
656 2020-09-20 Pedro Alves <pedro@palves.net>
657
658 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
659 spawn_id before calling remote_close. Close secondary MI channel.
660
661 2020-09-20 Pedro Alves <pedro@palves.net>
662
663 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
664 fails.
665
666 2020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
667
668 * gdb.fortran/array-slices.exp: Update expected results.
669 * gdb.fortran/class-allocatable-array.exp: Likewise.
670 * gdb.fortran/multi-dim.exp: Likewise.
671 * gdb.fortran/vla-type.exp: Likewise.
672 * gdb.mi/mi-vla-fortran.exp: Likewise.
673
674 2020-09-18 Victor Collod <vcollod@nvidia.com>
675
676 PR gdb/26635
677 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
678 compatible with i386, and move it to...
679 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
680 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
681 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
682
683 2020-09-18 Pedro Alves <pedro@palves.net>
684
685 PR gdb/26631
686 * gdb.multi/multi-target-thread-find.exp: New file.
687
688 2020-09-18 Pedro Alves <pedro@palves.net>
689
690 * gdb.multi/multi-target-continue.exp: New file, factored out from
691 multi-target.exp.
692 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
693 multi-target.exp.
694 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
695 multi-target.exp.
696 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
697 multi-target.exp.
698 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
699 multi-target.exp.
700 * gdb.multi/multi-target.exp.tcl: New file, factored out from
701 multi-target.exp.
702 * gdb.multi/multi-target.exp: Delete.
703
704 2020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
705
706 * gdb.fortran/array-slices.exp: Add missing message data.
707
708 2020-09-17 Pedro Alves <pedro@palves.net>
709
710 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
711
712 2020-09-17 Pedro Alves <pedro@palves.net>
713
714 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
715 full prototype.
716
717 2020-09-17 Pedro Alves <pedro@palves.net>
718
719 * gdb.python/py-as-string.c: Add cast.
720
721 2020-09-17 Pedro Alves <pedro@palves.net>
722
723 * gdb.base/sizeof.c (fill): Add cast.
724
725 2020-09-17 Pedro Alves <pedro@palves.net>
726
727 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
728
729 2020-09-17 Pedro Alves <pedro@palves.net>
730
731 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
732 linkage name.
733 * gdb.base/prologue.exp: Use print /d.
734 * gdb.base/symbol-alias.exp: Handle C++ output.
735 * gdb.base/symbol-alias2.c: Handle C++ output.
736 [__cplusplus] (func): Explicitly specify linkage name.
737
738 2020-09-17 Pedro Alves <pedro@palves.net>
739
740 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
741 (struct my_key_t): ... this. Adjust all references.
742 (struct value_t): Rename to ...
743 (struct my_value_t): ... this. Adjust all references.
744 (create_map, add_map_element, create_map_map)
745 (add_map_map_element): Add casts.
746
747 2020-09-17 Pedro Alves <pedro@palves.net>
748
749 * gdb.python/py-framefilter-mi.c (funca): Add casts.
750 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
751
752 2020-09-17 Pedro Alves <pedro@palves.net>
753
754 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
755
756 2020-09-17 Pedro Alves <pedro@palves.net>
757
758 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
759 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
760 (charfoo, intfoo): Define full prototype.
761 * gdb.base/ptype1.c (charfoo): Define full prototype.
762 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
763 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
764
765 2020-09-17 Pedro Alves <pedro@palves.net>
766
767 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
768 Don't define.
769 (utf_32_string): Compile for both C and C++.
770 * gdb.base/charset.exp: Use "print /d".
771
772 2020-09-17 Pedro Alves <pedro@palves.net>
773
774 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
775 (nullptr): Rename to ...
776 (null_ptr): ... this.
777 * gdb.base/watchpoint.exp: Adjust to rename.
778
779 2020-09-17 Pedro Alves <pedro@palves.net>
780
781 * gdb.base/printcmds.c (three, flag_enum_without_zero)
782 (three_not_flag): Add casts.
783
784 2020-09-17 Pedro Alves <pedro@palves.net>
785
786 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
787 char array.
788 (main): Add references to Barrier, TestStrings, TestStringsH and
789 TestStringsW.
790 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
791 and expect a full prototype in C++.
792
793 2020-09-17 Pedro Alves <pedro@palves.net>
794
795 * gdb.base/nested-addr.c (main): Add cast.
796 * gdb.base/nested-addr.exp: Use "print /d".
797
798 2020-09-17 Pedro Alves <pedro@palves.net>
799
800 * gdb.base/break.exp (func): New. Use it throughout when
801 expecting a function name.
802
803 2020-09-17 Pedro Alves <pedro@palves.net>
804
805 * gdb.base/display.exp: Issue "set print asm-demangle on".
806
807 2020-09-17 Pedro Alves <pedro@palves.net>
808
809 * gdb.base/find.c: Include <string.h>.
810 (init_bufs): Add cast.
811 * gdb.base/find.exp: Issue "set print asm-demangle on".
812
813 2020-09-16 Tom Tromey <tromey@adacore.com>
814
815 PR gdb/26598:
816 * gdb.base/skipcxx.exp: New file.
817 * gdb.base/skipcxx.cc: New file.
818
819 2020-09-16 Tom de Vries <tdevries@suse.de>
820
821 PR testsuite/26617
822 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
823 WITH_DEBUG_SECTIONS is defined.
824 (xstr, str): New macro.
825 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
826 to get start and size of _Dmain.
827 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
828 using additional_flags.
829
830 2020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
831
832 * gdb.base/bp-cmds-sourced-script.c: New file.
833 * gdb.base/bp-cmds-sourced-script.exp: New test.
834 * gdb.base/bp-cmds-sourced-script.gdb: New file.
835
836 2020-09-16 Tom de Vries <tdevries@suse.de>
837
838 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
839 get the gdb prompt after issuing "monitor exit".
840
841 2020-09-16 Tom de Vries <tdevries@suse.de>
842
843 PR testsuite/26624
844 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
845
846 2020-09-16 Tom de Vries <tdevries@suse.de>
847
848 PR testsuite/26618
849 * gdb.tui/new-layout.exp: Escape unbalanced braces.
850
851 2020-09-15 Tom Tromey <tromey@adacore.com>
852
853 PR rust/26197:
854 * lib/rust-support.exp (rust_llvm_version): New proc.
855 * gdb.rust/simple.exp: Check rust_llvm_version.
856
857 2020-09-14 Tom de Vries <tdevries@suse.de>
858
859 * gdb.rust/traits.exp: Fix PATH warning.
860
861 2020-09-13 Pedro Alves <pedro@palves.net>
862
863 * gdb.base/catch-follow-exec.c (main): Add explicit return
864 statement.
865 * gdb.base/catch-signal.c (main): Likewise.
866 * gdb.base/condbreak-call-false.c (main): Likewise.
867 * gdb.base/consecutive.c (main): Add explicit return
868 statement and return type.
869 * gdb.base/cursal.c (main): Add explicit return statement.
870 * gdb.base/cvexpr.c (main): Likewise.
871 * gdb.base/display.c (main): Add explicit return statement and
872 return type.
873 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
874 * gdb.base/endianity.c (main): Likewise.
875 * gdb.base/execd-prog.c (main): Likewise.
876 * gdb.base/gdb1090.c (main): Likewise.
877 * gdb.base/info_qt.c (main): Likewise.
878 * gdb.base/lineinc.c (main): Likewise.
879 * gdb.base/load-command.c (main): Likewise.
880 * gdb.base/macscp1.c (main): Likewise.
881 * gdb.base/pr10179-a.c (main): Likewise.
882 * gdb.base/quit-live.c (main): Likewise.
883 * gdb.base/scope0.c (main): Likewise.
884 * gdb.base/settings.c (main): Likewise.
885 * gdb.base/stack-checking.c (main): Return int.
886 * gdb.base/varargs.c (main): Add explicit return statement.
887 * gdb.cp/ambiguous.cc (main): Likewise.
888 * gdb.cp/anon-struct.cc (main): Likewise.
889 * gdb.cp/anon-union.cc (main): Likewise.
890 * gdb.cp/bool.cc (main): Likewise.
891 * gdb.cp/bs15503.cc (main): Likewise.
892 * gdb.cp/cplusfuncs.cc (main): Likewise.
893 * gdb.cp/cttiadd.cc (main): Likewise.
894 * gdb.cp/extern-c.cc (main): Likewise.
895 * gdb.cp/filename.cc (main): Likewise.
896 * gdb.cp/formatted-ref.cc (main): Likewise.
897 * gdb.cp/mb-ctor.cc (main): Likewise.
898 * gdb.cp/member-ptr.cc (main): Likewise.
899 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
900 * gdb.cp/overload-const.cc (main): Likewise.
901 * gdb.cp/paren-type.cc (main): Likewise.
902 * gdb.cp/parse-lang.cc (main): Likewise.
903 * gdb.cp/pr-1023.cc (main): Likewise.
904 * gdb.cp/psmang1.cc (main): Likewise.
905 * gdb.cp/readnow-language.cc (main): Likewise.
906 * gdb.cp/ref-params.cc (main): Likewise.
907 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
908 * gdb.cp/virtbase2.cc (main): Likewise.
909 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
910 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
911 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
912 * gdb.mi/mi-console.c (main): Likewise.
913 * gdb.mi/mi-read-memory.c (main): Likewise.
914 * gdb.modula2/multidim.c (main): Likewise.
915 * gdb.opt/inline-small-func.c (main): Likewise.
916 * gdb.python/py-rbreak.c (main): Likewise.
917 * gdb.stabs/exclfwd1.c (main): Likewise.
918 * gdb.trace/qtro.c (main): Likewise.
919
920 2020-09-13 Pedro Alves <pedro@palves.net>
921
922 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
923 instead of getenv.
924
925 2020-09-13 Pedro Alves <pedro@palves.net>
926
927 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
928 instead of spawning GDB with remote_spawn.
929 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
930 gdb_spawn instead of spawning GDB with remote_spawn.
931
932 2020-09-13 Pedro Alves <pedro@palves.net>
933
934 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
935 file and add calls to first and second.
936 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
937 add call to f.
938
939 2020-09-13 Pedro Alves <pedro@palves.net>
940
941 * gdb.mi/mi-break-qualified.cc: New file.
942 * gdb.mi/mi-break-qualified.exp: New file.
943 * lib/mi-support.exp (mi_create_breakpoint_multi)
944 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
945 procedures.
946 (mi_create_breakpoint_1): New, factored out from
947 mi_create_breakpoint.
948
949 2020-09-13 Pedro Alves <pedro@palves.net>
950
951 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
952 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
953 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
954 (register_class): Delete.
955 (main): Don't call register_class.
956
957 2020-09-13 Pedro Alves <pedro@palves.net>
958
959 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
960 (do_tests): Remove "calling method for small class" test.
961 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
962 (register_class): Delete.
963 (main): Don't call register_class.
964 * gdb.cp/call-method-register.exp: New file, based on bits removed
965 from classes.exp.
966 * gdb.cp/call-method-register.cc: New file, based on bits removed
967 from classes.cc.
968
969 2020-09-13 Pedro Alves <pedro@palves.net>
970
971 * gdb.base/msym-bp-2.c: New.
972 * gdb.base/msym-bp-shl-lib.c: New file.
973 * gdb.base/msym-bp-shl-main-2.c: New file.
974 * gdb.base/msym-bp-shl-main.c: New file.
975 * gdb.base/msym-bp-shl.exp: New file.
976 * gdb.base/msym-bp.c: New file.
977 * gdb.base/msym-bp.exp: New file.
978
979 2020-09-13 Joel Brobecker <brobecker@adacore.com>
980
981 * gdb.base/default.exp: Change $_gdb_major to 11.
982
983 2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
984 Felix Willgerodt <Felix.Willgerodt@intel.com>
985
986 * x86-avx512bf16.c: New file.
987 * x86-avx512bf16.exp: Likewise.
988 * lib/gdb.exp (skip_avx512bf16_tests): New function.
989
990 2020-09-11 Tom de Vries <tdevries@suse.de>
991
992 PR exp/26602
993 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
994
995 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
996
997 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
998
999 2020-09-10 Alan Modra <amodra@gmail.com>
1000
1001 PR 26597
1002 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
1003
1004 2020-09-08 Tom de Vries <tdevries@suse.de>
1005
1006 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
1007 after gdb_starti_cmd.
1008
1009 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1010
1011 * lib/fortran.exp (fortran_complex8): New proc.
1012 (fortran_complex16): New proc.
1013 * gdb.fortran/complex.exp: Use routines from fortran.exp
1014 * gdb.fortran/pointer-to-pointer.exp: Likewise.
1015 * gdb.fortran/vla-ptr-info.exp: Likewise.
1016
1017 2020-09-03 Tom de Vries <tdevries@suse.de>
1018
1019 PR breakpoint/26546
1020 * gdb.base/label-without-address.exp: Runto main first.
1021
1022 2020-09-02 Tom Tromey <tromey@adacore.com>
1023
1024 * gdb.ada/mi_var_access.exp: Test children of access variable.
1025 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
1026 * gdb.ada/mi_var_array.exp: Update.
1027
1028 2020-08-31 Kevin Buettner <kevinb@redhat.com>
1029
1030 * gdb.base/corefile.exp (warning-free): XFAIL test when running
1031 on docker w/ AUFS storage driver.
1032
1033 2020-08-31 Kevin Buettner <kevinb@redhat.com>
1034
1035 * gdb.base/corefile2.exp (renamed binfile): New tests.
1036
1037 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
1038
1039 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
1040
1041 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
1042
1043 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
1044 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
1045
1046 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
1047
1048 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
1049 output, printing a "not saved" value from history and printing a
1050 convenience variable created from a "not saved" value.
1051
1052 2020-08-31 Tom de Vries <tdevries@suse.de>
1053
1054 * gdb.base/eh_return.exp: Use nopie.
1055
1056 2020-08-28 Pedro Alves <pedro@palves.net>
1057
1058 * gdb.base/advance-until-multiple-locations.exp
1059 (advance_overload, until_overload): Adjust to match the
1060 frame/function header instead of the source line text.
1061
1062 2020-08-28 Tom de Vries <tdevries@suse.de>
1063
1064 * gdb.base/label-without-address.c: New test.
1065 * gdb.base/label-without-address.exp: New file.
1066
1067 2020-08-27 Pedro Alves <pedro@palves.net>
1068
1069 PR gdb/26523
1070 PR gdb/26524
1071 * gdb.base/advance-until-multiple-locations.cc: New.
1072 * gdb.base/advance-until-multiple-locations.exp: New.
1073
1074 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
1075
1076 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
1077
1078 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
1079
1080 * gdb.arch/amd64-byte.exp: Make test names unique, use
1081 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
1082 * gdb.arch/amd64-dword.exp: Likewise.
1083 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
1084 * gdb.arch/amd64-stap-special-operands.exp: Make test names
1085 unique.
1086 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
1087 * gdb.arch/amd64-word.exp: Make test names unique, use
1088 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
1089 * gdb.arch/i386-byte.exp: Make test names unique, use
1090 gdb_breakpoint.
1091 * gdb.arch/i386-word.exp: Likewise.
1092
1093 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
1094
1095 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
1096
1097 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
1098
1099 PR gdb/26532
1100 * gdb.threads/stepi-random-signal.exp: Update pattern.
1101
1102 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
1103
1104 PR gdb/26532
1105 * gdb.base/ui-redirect.exp: Update pattern.
1106
1107 2020-08-25 Gary Benson <gbenson@redhat.com>
1108
1109 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
1110 when compiling with clang.
1111 * gdb.dwarf2/dw2-restore.exp: Likewise.
1112
1113 2020-08-25 Gary Benson <gbenson@redhat.com>
1114
1115 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
1116 Add additional_flags=-Wno-inaccessible-base when compiling
1117 with GCC >= 10.1 or clang. Add additional_flags=-w when
1118 compiling with GCC < 10.
1119
1120 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
1121
1122 PR m2/26372
1123 * gdb.modula2/multidim.c: New file.
1124 * gdb.modula2/multidim.exp: New file.
1125
1126 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
1127
1128 * lib/gdb.exp (runto): Always emit fail on internal error.
1129
1130 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
1131
1132 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
1133 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
1134 Likewise.
1135 * gdb.threads/stepi-random-signal.exp: Likewise.
1136
1137 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1138
1139 * gdb.base/print-file-var.exp: Fix typo "breapoint".
1140 * gdb.trace/strace.exp: Ditto.
1141
1142 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1143
1144 * gdb.fortran/vla-type.exp: Skip commands not required for
1145 the Flang compiled binaries after prologue fix.
1146
1147 2020-08-17 Tom de Vries <tdevries@suse.de>
1148 Tom Tromey <tromey@adacore.com>
1149
1150 PR rust/26197:
1151 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
1152
1153 2020-08-17 Tom Tromey <tromey@adacore.com>
1154
1155 * gdb.ada/mi_var_access.exp: New file.
1156 * gdb.ada/mi_var_access/mi_access.adb: New file.
1157 * gdb.ada/mi_var_access/pck.adb: New file.
1158 * gdb.ada/mi_var_access/pck.ads: New file.
1159
1160 2020-08-16 Tom de Vries <tdevries@suse.de>
1161
1162 PR gdb/25350
1163 * gdb.base/eh_return.c: New test.
1164 * gdb.base/eh_return.exp: New file.
1165
1166 2020-08-15 Tom de Vries <tdevries@suse.de>
1167
1168 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
1169 (mixed_func_1d_): Use fortran_charlen_t in decl.
1170
1171 2020-08-15 Tom de Vries <tdevries@suse.de>
1172
1173 PR backtrace/26390
1174 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
1175 Update expected pattern.
1176
1177 2020-08-13 Pedro Alves <pedro@palves.net>
1178
1179 * gdb.fortran/complex.exp: Check skip_fortran_tests.
1180 * gdb.fortran/library-module.exp: Likewise.
1181 * gdb.fortran/logical.exp: Likewise.
1182 * gdb.fortran/module.exp: Likewise.
1183 * gdb.fortran/print_type.exp: Likewise.
1184 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
1185 * gdb.fortran/vla-datatypes.exp: Likewise.
1186 * gdb.fortran/vla-history.exp: Likewise.
1187 * gdb.fortran/vla-ptr-info.exp: Likewise.
1188 * gdb.fortran/vla-ptype-sub.exp: Likewise.
1189 * gdb.fortran/vla-ptype.exp: Likewise.
1190 * gdb.fortran/vla-sizeof.exp: Likewise.
1191 * gdb.fortran/vla-type.exp: Likewise.
1192 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
1193 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
1194 * gdb.fortran/vla-value-sub.exp: Likewise.
1195 * gdb.fortran/vla-value.exp: Likewise.
1196
1197 2020-08-13 Pedro Alves <pedro@palves.net>
1198
1199 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
1200 * gdb.ada/access_to_packed_array.exp: Likewise.
1201 * gdb.ada/access_to_unbounded_array.exp: Likewise.
1202 * gdb.ada/addr_arith.exp: Likewise.
1203 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
1204 * gdb.ada/arr_arr.exp: Likewise.
1205 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
1206 * gdb.ada/array_bounds.exp: Likewise.
1207 * gdb.ada/array_of_variable_length.exp: Likewise.
1208 * gdb.ada/array_ptr_renaming.exp: Likewise.
1209 * gdb.ada/array_subscript_addr.exp: Likewise.
1210 * gdb.ada/arraydim.exp: Likewise.
1211 * gdb.ada/arrayparam.exp: Likewise.
1212 * gdb.ada/arrayptr.exp: Likewise.
1213 * gdb.ada/assign_1.exp: Likewise.
1214 * gdb.ada/assign_arr.exp: Likewise.
1215 * gdb.ada/atomic_enum.exp: Likewise.
1216 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
1217 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
1218 * gdb.ada/bias.exp: Likewise.
1219 * gdb.ada/boolean_expr.exp: Likewise.
1220 * gdb.ada/bp_c_mixed_case.exp: Likewise.
1221 * gdb.ada/bp_enum_homonym.exp: Likewise.
1222 * gdb.ada/bp_inlined_func.exp: Likewise.
1223 * gdb.ada/bp_on_var.exp: Likewise.
1224 * gdb.ada/bp_range_type.exp: Likewise.
1225 * gdb.ada/bp_reset.exp: Likewise.
1226 * gdb.ada/call_pn.exp: Likewise.
1227 * gdb.ada/catch_assert_if.exp: Likewise.
1228 * gdb.ada/catch_ex.exp: Likewise.
1229 * gdb.ada/catch_ex_std.exp: Likewise.
1230 * gdb.ada/char_enum.exp: Likewise.
1231 * gdb.ada/char_param.exp: Likewise.
1232 * gdb.ada/complete.exp: Likewise.
1233 * gdb.ada/cond_lang.exp: Likewise.
1234 * gdb.ada/convvar_comp.exp: Likewise.
1235 * gdb.ada/dgopt.exp: Likewise.
1236 * gdb.ada/disc_arr_bound.exp: Likewise.
1237 * gdb.ada/display_nested.exp: Likewise.
1238 * gdb.ada/dot_all.exp: Likewise.
1239 * gdb.ada/dyn_loc.exp: Likewise.
1240 * gdb.ada/dyn_stride.exp: Likewise.
1241 * gdb.ada/excep_handle.exp: Likewise.
1242 * gdb.ada/expr_delims.exp: Likewise.
1243 * gdb.ada/expr_with_funcall.exp: Likewise.
1244 * gdb.ada/exprs.exp: Likewise.
1245 * gdb.ada/fin_fun_out.exp: Likewise.
1246 * gdb.ada/fixed_cmp.exp: Likewise.
1247 * gdb.ada/formatted_ref.exp: Likewise.
1248 * gdb.ada/frame_arg_lang.exp: Likewise.
1249 * gdb.ada/frame_args.exp: Likewise.
1250 * gdb.ada/fullname_bp.exp: Likewise.
1251 * gdb.ada/fun_addr.exp: Likewise.
1252 * gdb.ada/fun_in_declare.exp: Likewise.
1253 * gdb.ada/fun_overload_menu.exp: Likewise.
1254 * gdb.ada/fun_renaming.exp: Likewise.
1255 * gdb.ada/funcall_char.exp: Likewise.
1256 * gdb.ada/funcall_param.exp: Likewise.
1257 * gdb.ada/funcall_ptr.exp: Likewise.
1258 * gdb.ada/funcall_ref.exp: Likewise.
1259 * gdb.ada/homonym.exp: Likewise.
1260 * gdb.ada/info_addr_mixed_case.exp: Likewise.
1261 * gdb.ada/info_auto_lang.exp: Likewise.
1262 * gdb.ada/info_exc.exp: Likewise.
1263 * gdb.ada/info_types.exp: Likewise.
1264 * gdb.ada/int_deref.exp: Likewise.
1265 * gdb.ada/interface.exp: Likewise.
1266 * gdb.ada/iwide.exp: Likewise.
1267 * gdb.ada/lang_switch.exp: Likewise.
1268 * gdb.ada/length_cond.exp: Likewise.
1269 * gdb.ada/maint_with_ada.exp: Likewise.
1270 * gdb.ada/mi_catch_assert.exp: Likewise.
1271 * gdb.ada/mi_catch_ex.exp: Likewise.
1272 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
1273 * gdb.ada/mi_dyn_arr.exp: Likewise.
1274 * gdb.ada/mi_ex_cond.exp: Likewise.
1275 * gdb.ada/mi_exc_info.exp: Likewise.
1276 * gdb.ada/mi_interface.exp: Likewise.
1277 * gdb.ada/mi_prot.exp: Likewise.
1278 * gdb.ada/mi_ref_changeable.exp: Likewise.
1279 * gdb.ada/mi_string_access.exp: Likewise.
1280 * gdb.ada/mi_task_arg.exp: Likewise.
1281 * gdb.ada/mi_task_info.exp: Likewise.
1282 * gdb.ada/mi_var_array.exp: Likewise.
1283 * gdb.ada/mi_var_union.exp: Likewise.
1284 * gdb.ada/mi_variant.exp: Likewise.
1285 * gdb.ada/minsyms.exp: Likewise.
1286 * gdb.ada/mod_from_name.exp: Likewise.
1287 * gdb.ada/nested.exp: Likewise.
1288 * gdb.ada/null_array.exp: Likewise.
1289 * gdb.ada/optim_drec.exp: Likewise.
1290 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
1291 * gdb.ada/packed_array_assign.exp: Likewise.
1292 * gdb.ada/packed_tagged.exp: Likewise.
1293 * gdb.ada/pp-rec-component.exp: Likewise.
1294 * gdb.ada/print_chars.exp: Likewise.
1295 * gdb.ada/print_pc.exp: Likewise.
1296 * gdb.ada/ptr_typedef.exp: Likewise.
1297 * gdb.ada/ptype_arith_binop.exp: Likewise.
1298 * gdb.ada/ptype_array.exp: Likewise.
1299 * gdb.ada/ptype_field.exp: Likewise.
1300 * gdb.ada/ptype_tagged_param.exp: Likewise.
1301 * gdb.ada/ptype_union.exp: Likewise.
1302 * gdb.ada/py_range.exp: Likewise.
1303 * gdb.ada/py_taft.exp: Likewise.
1304 * gdb.ada/rdv_wait.exp: Likewise.
1305 * gdb.ada/rec_comp.exp: Likewise.
1306 * gdb.ada/rec_return.exp: Likewise.
1307 * gdb.ada/ref_param.exp: Likewise.
1308 * gdb.ada/ref_tick_size.exp: Likewise.
1309 * gdb.ada/rename_subscript_param.exp: Likewise.
1310 * gdb.ada/repeat_dyn.exp: Likewise.
1311 * gdb.ada/same_component_name.exp: Likewise.
1312 * gdb.ada/same_enum.exp: Likewise.
1313 * gdb.ada/scalar_storage.exp: Likewise.
1314 * gdb.ada/set_wstr.exp: Likewise.
1315 * gdb.ada/small_reg_param.exp: Likewise.
1316 * gdb.ada/str_binop_equal.exp: Likewise.
1317 * gdb.ada/str_ref_cmp.exp: Likewise.
1318 * gdb.ada/str_uninit.exp: Likewise.
1319 * gdb.ada/sub_variant.exp: Likewise.
1320 * gdb.ada/sym_print_name.exp: Likewise.
1321 * gdb.ada/taft_type.exp: Likewise.
1322 * gdb.ada/tagged.exp: Likewise.
1323 * gdb.ada/tagged_access.exp: Likewise.
1324 * gdb.ada/task_bp.exp: Likewise.
1325 * gdb.ada/task_switch_in_core.exp: Likewise.
1326 * gdb.ada/tasks.exp: Likewise.
1327 * gdb.ada/tick_last_segv.exp: Likewise.
1328 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
1329 * gdb.ada/type_coercion.exp: Likewise.
1330 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
1331 * gdb.ada/unchecked_union.exp: Likewise.
1332 * gdb.ada/uninitialized_vars.exp: Likewise.
1333 * gdb.ada/var_arr_attrs.exp: Likewise.
1334 * gdb.ada/var_arr_typedef.exp: Likewise.
1335 * gdb.ada/var_rec_arr.exp: Likewise.
1336 * gdb.ada/variant-record.exp: Likewise.
1337 * gdb.ada/variant.exp: Likewise.
1338 * gdb.ada/variant_record_packed_array.exp: Likewise.
1339 * gdb.ada/varsize_limit.exp: Likewise.
1340 * gdb.ada/whatis_array_val.exp: Likewise.
1341 * gdb.ada/widewide.exp: Likewise.
1342 * gdb.ada/win_fu_syms.exp: Likewise.
1343
1344 2020-08-12 Gary Benson <gbenson@redhat.com>
1345
1346 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
1347
1348 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
1349
1350 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
1351 unset the array variable.
1352
1353 2020-08-03 Tom de Vries <tdevries@suse.de>
1354
1355 PR symtab/26333
1356 * lib/dwarf.exp (DW_LNE_user): New proc.
1357 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
1358 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
1359
1360 2020-07-31 Kevin Buettner <kevinb@redhat.com>
1361
1362 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
1363 to 'uintptr_t'
1364 (inttypes.h): Include.
1365
1366 2020-07-31 Kevin Buettner <kevinb@redhat.com>
1367
1368 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
1369 (C5_24k): Delete.
1370 (C5_8k, C5_64k, C5_256k): New macros.
1371 (buf_ro): Allocate 256 KiB of initialized data.
1372
1373 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1374
1375 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
1376 that attempt to overwrite an existing condition with a condition
1377 that fails parsing and also with a condition that parses fine
1378 but contains junk at the end.
1379
1380 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1381
1382 * gdb.base/condbreak-bad.c: New test.
1383 * gdb.base/condbreak-bad.exp: New file.
1384
1385 2020-07-30 Tom de Vries <tdevries@suse.de>
1386
1387 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
1388 out of ...
1389 (GDBInfoModuleSymbols::check_entry): ... here.
1390 (GDBInfoModuleSymbols::check_optional_entry): New proc.
1391 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
1392 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
1393
1394 2020-07-30 Tom de Vries <tdevries@suse.de>
1395
1396 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
1397 "__class_some_module_Number_t" optional.
1398
1399 2020-07-29 Tom de Vries <tdevries@suse.de>
1400
1401 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
1402 multiple locations.
1403
1404 2020-07-29 Tom de Vries <tdevries@suse.de>
1405
1406 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
1407 rather than function name.
1408
1409 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1410
1411 PR symtab/26270:
1412 * gdb.cp/disasm-func-name.cc: New file.
1413 * gdb.cp/disasm-func-name.exp: New file.
1414
1415 2020-07-28 Tom Tromey <tromey@adacore.com>
1416
1417 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
1418 'varval' location.
1419
1420 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1421
1422 * gdb.python/py-unwind.py: Update to make use of a register
1423 descriptor.
1424
1425 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1426
1427 * gdb.python/py-arch-reg-names.exp: Add additional tests.
1428
1429 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
1430
1431 PR fortran/23051
1432 PR fortran/26139
1433 * gdb.fortran/class-allocatable-array.exp: New file.
1434 * gdb.fortran/class-allocatable-array.f90: New file.
1435 * gdb.fortran/pointer-to-pointer.exp: New file.
1436 * gdb.fortran/pointer-to-pointer.f90: New file.
1437
1438 2020-07-25 Tom de Vries <tdevries@suse.de>
1439
1440 PR symtab/26243
1441 * gdb.dwarf2/dw2-line-number-zero.c: New test.
1442 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
1443
1444 2020-07-24 Tom de Vries <tdevries@suse.de>
1445
1446 PR testsuite/26293
1447 * gdb.ada/mi_prot.exp: Require gnatmake-8.
1448
1449 2020-07-23 Pedro Alves <pedro@palves.net>
1450
1451 * gdb.server/server-kill.exp (prepare): New, factored out from the
1452 top level.
1453 (kill_server): New.
1454 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
1455 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
1456
1457 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
1458
1459 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
1460
1461 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
1462
1463 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
1464 Initialize to empty string at top level.
1465 (gdb_wrapper_init): Revert check for file existence on build.
1466 Build the wrapper in its default place, not a build-specific
1467 location. When host == build, make the pathname absolute.
1468 (gdb_compile): Delete leftover declaration of
1469 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
1470 string instead of uninitialized.
1471
1472 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1473
1474 * gdb.base/corefile2.exp: New file.
1475 * gdb.base/coremaker2.exp: New file.
1476
1477 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1478
1479 * gdb.base/coredump-filter.exp: Add second
1480 non-Private-Shared-Anon-File test.
1481 (test_disasm): Rename binfile for test which is expected
1482 to fail.
1483
1484 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1485
1486 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
1487 data in core file".
1488 * gdb.base/coremaker.c (buf2ro): New global.
1489 (mmapdata): Add a read-only mmap mapping.
1490
1491 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1492
1493 PR corefiles/25631
1494 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
1495 New test.
1496 * gdb.base/coremaker.c (buf3): New global.
1497 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
1498 flags.
1499
1500 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1501
1502 * gdb.base/coremaker.c (filler_ro): New global constant.
1503
1504 2020-07-22 Tom Tromey <tromey@adacore.com>
1505
1506 * gdb.ada/mi_prot.exp: New file.
1507 * gdb.ada/mi_prot/pkg.adb: New file.
1508 * gdb.ada/mi_prot/pkg.ads: New file.
1509 * gdb.ada/mi_prot/prot.adb: New file.
1510
1511 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1512
1513 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
1514 loads two JITers.
1515
1516 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
1517
1518 * gdb.python/py-arch-reg-groups.exp: Additional tests.
1519
1520 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
1521
1522 * gdb.python/py-arch-reg-names.exp: Additional tests.
1523
1524 2020-07-21 Tom de Vries <tdevries@suse.de>
1525
1526 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
1527 breakpoint locations".
1528 * gdb.reverse/solib-reverse.exp: Same.
1529
1530 2020-07-21 Tom de Vries <tdevries@suse.de>
1531
1532 * gdb.reverse/step-reverse.c (callee): Merge statements.
1533
1534 2020-07-21 Tom de Vries <tdevries@suse.de>
1535
1536 * gdb.fortran/info-modules.exp (info module variables): Allow missing
1537 line numbers for some variables.
1538
1539 2020-07-21 Tom de Vries <tdevries@suse.de>
1540
1541 * gdb.opt/inline-locals.c (init_array): New func.
1542 (func1): Use init_array.
1543 * gdb.opt/inline-locals.exp: Update pattern.
1544
1545 2020-07-21 Tom de Vries <tdevries@suse.de>
1546
1547 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
1548 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
1549
1550 2020-07-20 Ludovic Courtès <ludo@gnu.org>
1551
1552 * gdb.guile/source2.scm: Add #f first argument to 'format'.
1553 * gdb.guile/types-module.exp: Remove "ERROR:" from
1554 regexps since Guile 3.0 no longer prints that.
1555
1556 2020-07-20 Ludovic Courtès <ludo@gnu.org>
1557
1558 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
1559 error regexp to match on Guile 2.2.
1560
1561 2020-07-20 Gary Benson <gbenson@redhat.com>
1562
1563 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
1564 with clang.
1565
1566 2020-07-20 Tom de Vries <tdevries@suse.de>
1567
1568 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
1569 (omp_set_lock_in_order): New function.
1570 (single_scope, multi_scope, nested_func, nested_parallel): Use
1571 omp_set_lock_in_order and omp_unset_lock.
1572 (main): Init and destroy lock and lock2.
1573
1574 2020-07-20 Tom de Vries <tdevries@suse.de>
1575
1576 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
1577
1578 2020-07-20 Tom de Vries <tdevries@suse.de>
1579
1580 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
1581
1582 2020-07-17 Tom de Vries <tdevries@suse.de>
1583
1584 * gdb.base/valgrind-infcall-2.c: New test.
1585 * gdb.base/valgrind-infcall-2.exp: New file.
1586 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
1587
1588 2020-07-17 Tom de Vries <tdevries@suse.de>
1589
1590 * gdb.dlang/circular.c (found): Use found_label as label name.
1591 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
1592 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
1593 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
1594 * gdb.dwarf2/ada-linkage-name.exp: Same.
1595 * gdb.dwarf2/arr-subrange.exp: Same.
1596 * gdb.dwarf2/atomic-type.exp: Same.
1597 * gdb.dwarf2/comp-unit-lang.exp: Same.
1598 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1599 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1600 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
1601 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
1602 * gdb.dwarf2/implptr-64bit.exp: Same.
1603 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
1604 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
1605 * gdb.dwarf2/imported-unit.exp: Same.
1606 * gdb.dwarf2/main-subprogram.exp: Same.
1607 * gdb.dwarf2/missing-type-name.exp: Same.
1608 * gdb.dwarf2/nonvar-access.exp: Same.
1609 * gdb.dwarf2/struct-with-sig.exp: Same.
1610 * gdb.dwarf2/typedef-void-finish.exp: Same.
1611 * gdb.dwarf2/void-type.exp: Same.
1612
1613 2020-07-17 Tom de Vries <tdevries@suse.de>
1614
1615 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
1616 src parameter.
1617 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
1618 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
1619 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1620 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
1621 * gdb.dwarf2/dwz.exp: Same.
1622 * gdb.dwarf2/implptr-optimized-out.exp: Same.
1623 * gdb.dwarf2/implref-array.exp: Same.
1624 * gdb.dwarf2/implref-const.exp: Same.
1625 * gdb.dwarf2/implref-global.exp: Same.
1626 * gdb.dwarf2/implref-struct.exp: Same.
1627 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
1628 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1629 * gdb.dwarf2/var-access.exp: Same.
1630 * gdb.dwarf2/varval.exp: Same.
1631 * gdb.trace/entry-values.exp: Same.
1632
1633 2020-07-17 Tom de Vries <tdevries@suse.de>
1634
1635 * lib/dwarf.exp (Dwarf::extern): Remove.
1636 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
1637 * gdb.dlang/circular.exp: Same.
1638 * gdb.dwarf2/comp-unit-lang.exp: Same.
1639 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1640 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
1641 * gdb.dwarf2/dwz.exp: Same.
1642 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
1643 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
1644 * gdb.dwarf2/imported-unit.exp: Same.
1645 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1646
1647 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
1648
1649 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
1650 Use double quotes instead of single quotes.
1651
1652 2020-07-16 Caroline Tice <cmtice@google.com>
1653
1654 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
1655 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
1656
1657 2020-07-16 Tom de Vries <tdevries@suse.de>
1658
1659 * lib/dwarf.exp (program): Initialize _line.
1660 (DW_LNE_end_sequence): Reinitialize _line.
1661 (DW_LNS_advance_line): Update _line.
1662 (line): New proc.
1663 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
1664 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
1665 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
1666 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
1667 * gdb.dwarf2/dw2-is-stmt.exp: Same.
1668 * gdb.dwarf2/dw2-ranges-func.exp: Same.
1669
1670 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
1671
1672 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
1673 generic.
1674
1675 2020-07-15 Tom de Vries <tdevries@suse.de>
1676
1677 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
1678 is_amd64_regs_target.
1679
1680 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
1681
1682 * gdb.fortran/ptype-on-functions.exp: Add more tests.
1683 * gdb.fortran/ptype-on-functions.f90: Likewise.
1684
1685 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
1686
1687 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
1688 values in documentation for addr_size to 4 and 8.
1689
1690 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
1691
1692 * gdb.arch/amd64-osabi.exp: Update.
1693 * gdb.arch/arm-disassembler-options.exp: Update.
1694 * gdb.arch/powerpc-disassembler-options.exp: Update.
1695 * gdb.arch/ppc64-symtab-cordic.exp: Update.
1696 * gdb.arch/s390-disassembler-options.exp: Update.
1697 * gdb.base/all-architectures.exp.tcl: Update.
1698 * gdb.base/attach-pie-noexec.exp: Update.
1699 * gdb.base/catch-syscall.exp: Update.
1700 * gdb.xml/tdesc-arch.exp: Update.
1701
1702 2020-07-14 Tom de Vries <tdevries@suse.de>
1703
1704 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
1705 (local_gettid): ... this.
1706 (fn): Update.
1707
1708 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
1709
1710 * gdb.base/info_sources.exp: Skip directory match tests on
1711 remote hosts.
1712
1713 2020-07-13 Gary Benson <gbenson@redhat.com>
1714
1715 * gdb.base/savedregs.exp (caller): Use parentheses to
1716 make expected expression evaluation ordering explicit.
1717
1718 2020-07-13 Gary Benson <gbenson@redhat.com>
1719
1720 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
1721
1722 2020-07-13 Gary Benson <gbenson@redhat.com>
1723
1724 * gdb.base/bigcore.c (main): Use a volatile pointer when
1725 attempting to trigger a SIGSEGV.
1726 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
1727 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
1728 * gdb.base/savedregs.c (thrower): Likewise.
1729 * gdb.mi/mi-syn-frame.c (bar): Likewise.
1730
1731 2020-07-13 Gary Benson <gbenson@redhat.com>
1732
1733 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
1734 defining and using VLA structure fields into...
1735 * gdb.base/vla-struct-fields.c: New file.
1736 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
1737 tests into...
1738 * gdb.base/vla-struct-fields.exp: New file.
1739
1740 2020-07-13 Tom de Vries <tdevries@suse.de>
1741
1742 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
1743 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
1744 * gdb.base/gold-gdb-index.exp: Same.
1745 * gdb.base/morestack.exp: Same.
1746
1747 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
1748
1749 PR rust/26121
1750 * gdb.rust/modules.rs: Prevent linker from discarding test
1751 symbol.
1752
1753 2020-07-10 Pedro Alves <pedro@palves.net>
1754
1755 PR gdb/26199
1756 * gdb.multi/multi-target.c (exit_thread): New.
1757 (thread_start): Break loop if EXIT_THREAD.
1758 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
1759 (top level) Call test_no_resumed.
1760
1761 2020-07-08 Tom Tromey <tromey@adacore.com>
1762
1763 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
1764 * gdb.ada/catch_ex.exp: Examine catchpoint text.
1765
1766 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1767
1768 PR python/22748
1769 * gdb.opt/inline-frame-tailcall.c: New file.
1770 * gdb.opt/inline-frame-tailcall.exp: New file.
1771 * gdb.python/py-unwind-inline.c: New file.
1772 * gdb.python/py-unwind-inline.exp: New file.
1773 * gdb.python/py-unwind-inline.py: New file.
1774
1775 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1776
1777 * gdb.python/py-arch-reg-groups.exp: New file.
1778
1779 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1780
1781 * gdb.python/py-arch-reg-names.exp: New file.
1782
1783 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1784
1785 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
1786 gdb.PendingFrame.architecture method.
1787
1788 2020-07-06 Tom de Vries <tdevries@suse.de>
1789
1790 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
1791
1792 2020-07-03 Pedro Alves <palves@redhat.com>
1793
1794 * gdb.base/structs2.c (main): Adjust second parem_reg call to
1795 explicitly write negative numbers.
1796 * gdb.base/structs2.exp: Adjust expected output.
1797
1798 2020-07-03 Pedro Alves <palves@redhat.com>
1799
1800 * gdb.base/charset.c (init_string): Change all char parameters to
1801 unsigned char parameters.
1802
1803 2020-07-03 Pedro Alves <palves@redhat.com>
1804
1805 * gdb.base/call-sc.exp (start_scalars_test): Use
1806 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1807 * gdb.base/overlays.c: Remove references to PARAMS.
1808 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
1809 * gdb.base/reread.exp: Don't set 'prototypes' global.
1810 * gdb.base/structs.exp (start_structs_test): Use
1811 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1812 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
1813 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1814 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
1815 call.
1816 * gdb.base/varargs.exp: Don't set 'prototypes' global.
1817
1818 2020-07-03 Pedro Alves <palves@redhat.com>
1819
1820 * gdb.base/m32rovly.c: Delete.
1821 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
1822
1823 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1824
1825 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
1826 of gdb_py_test_multiple.
1827 * gdb.python/py-cmd.exp: Likewise.
1828 * gdb.python/py-events.exp: Likewise.
1829 * gdb.python/py-function.exp: Likewise.
1830 * gdb.python/py-inferior.exp: Likewise.
1831 * gdb.python/py-infthread.exp: Likewise.
1832 * gdb.python/py-linetable.exp: Likewise.
1833 * gdb.python/py-parameter.exp: Likewise.
1834 * gdb.python/py-value.exp: Likewise.
1835
1836 2020-06-30 Tom de Vries <tdevries@suse.de>
1837
1838 PR testsuite/26175
1839 * lib/future.exp (gdb_default_target_compile): Detect and handle
1840 early_flags.
1841
1842 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
1843
1844 * boards/simavr.exp (gdb_load): Catch errors when closing
1845 previous connection. Close connection, wait for process and
1846 unset simavr_spawn_id on failure.
1847
1848 2020-06-29 Tom de Vries <tdevries@suse.de>
1849
1850 * lib/gdb.exp (unknown): Make test-case unresolved.
1851
1852 2020-06-29 Tom de Vries <tdevries@suse.de>
1853
1854 PR gdb/25475
1855 * gdb.server/solib-list.exp: Verify that the symbol reload
1856 confirmation question is asked.
1857
1858 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1859
1860 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
1861 have a input seq nr in each pass message.
1862 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
1863 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
1864 * gdb.python/python.exp: Make test names unique,
1865 use gdb_test_multiline instead of gdb_py_test_multiple,
1866 use $gdb_test_name.
1867 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
1868
1869 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
1870
1871 * configure.ac: Add --enable-libctf.
1872 * aclocal.m4: sinclude ../config/enable.m4.
1873 * Makefile.in (site.exp): Add enable_libctf to site.exp.
1874 * lib/gdb.exp (skip_ctf_tests): Use it.
1875 * gdb.base/ctf-constvars.exp: Error message tweak.
1876 * gdb.base/ctf-ptype.exp: Likewise.
1877 * configure: Regenerate.
1878
1879 2020-06-26 Gary Benson <gbenson@redhat.com>
1880
1881 * gdb.cp/try_catch.cc: Include string.h.
1882 (main): Replace comparison against string literal with
1883 strcmp, avoiding build failure with -Wstring-compare.
1884 Add "marker test-complete".
1885 * gdb.cp/try_catch.exp: Run the test to the above marker,
1886 then verify that the value of "test" is still true.
1887
1888 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1889
1890 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
1891
1892 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1893
1894 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
1895
1896 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1897
1898 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
1899 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
1900 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
1901 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
1902 * gdb.arch/riscv-tdesc-loading.exp: New file.
1903
1904 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1905
1906 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
1907
1908 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1909
1910 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
1911 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
1912 * gdb.arch/riscv-tdesc-regs.c: New file.
1913 * gdb.arch/riscv-tdesc-regs.exp: New file.
1914
1915 2020-06-24 Pedro Alves <palves@redhat.com>
1916
1917 * gdb.arch/amd64-entry-value-paramref.exp: Use
1918 prepare_for_testing_full and don't pass "c++" for the .S file
1919 build spec.
1920 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
1921 $options, since it's an assembly file. Remove -Wno-deprecated.
1922 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
1923 compiling C++ programs.
1924
1925 2020-06-24 Pedro Alves <palves@redhat.com>
1926
1927 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
1928 Clang, add "-Wno-unknown-warning-option" to the options.
1929
1930 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
1931
1932 * gdb.xml/tdesc-reload.c: New file.
1933 * gdb.xml/tdesc-reload.exp: New file.
1934 * gdb.xml/maint-xml-dump-01.xml: New file.
1935 * gdb.xml/maint-xml-dump-02.xml: New file.
1936 * gdb.xml/maint-xml-dump.exp: New file.
1937
1938 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
1939
1940 * lib/completion-support.exp (test_gdb_completion_offers_commands):
1941 Adjust for omitted commands when TUI is disabled.
1942
1943 2020-06-23 Gary Benson <gbenson@redhat.com>
1944 Pedro Alves <palves@redhat.com>
1945
1946 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
1947 * gdb.cp/nsimport.cc: Likewise.
1948 * gdb.cp/nsnested.cc: Likewise.
1949 * gdb.cp/nsnoimports.cc: Likewise.
1950 * gdb.cp/nsusing.cc: Likewise.
1951 * gdb.cp/smartp.cc: Likewise.
1952 * gdb.python/py-pp-integral.c: Likewise.
1953 * gdb.python/py-pp-re-notag.c: Likewise.
1954
1955 2020-06-23 Gary Benson <gbenson@redhat.com>
1956
1957 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
1958 * gdb.cp/nsimport.cc: Likewise.
1959 * gdb.cp/nsnested.cc: Likewise.
1960 * gdb.cp/nsnoimports.cc: Likewise.
1961 * gdb.cp/nsusing.cc: Likewise.
1962 * gdb.cp/smartp.cc: Likewise.
1963 * gdb.python/py-pp-integral.c: Likewise.
1964 * gdb.python/py-pp-re-notag.c: Likewise.
1965
1966 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1967
1968 * gdb.base/default-args.exp: New test.
1969 * gdb.base/default-args.c: New file.
1970 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
1971 * gdb.base/default.exp: Update to new help text.
1972 * gdb.base/help.exp: Likewise.
1973 * gdb.base/page.exp: Likewise.
1974 * gdb.base/style.exp: Likewise.
1975 * gdb.guile/guile.exp: Likewise.
1976 * gdb.python/python.exp: Likewise.
1977
1978 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
1979
1980 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
1981 remote host. Fix search path syntax on Windows host.
1982
1983 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1984
1985 * gdb.base/attach.exp: Test priority of 'exec-file' changed
1986 over 'exec-file-mismatch'.
1987 * gdb.base/attach.c: Mark should_exit volatile.
1988 * gdb.base/attach2.c: Likewise. Add a comment explaining
1989 why the sleep cannot be big.
1990 * gdb.base/attach3.c: New file.
1991
1992 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1993
1994 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
1995 prefix optional.
1996
1997 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1998
1999 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
2000 for remote host.
2001
2002 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
2003 Hafiz Abid Qadeer <abidh@codesourcery.com>
2004
2005 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
2006 file sent to remote host.
2007 (top level): Allow int32_t as type of 32-bit register.
2008
2009 2020-06-19 Tom de Vries <tdevries@suse.de>
2010
2011 * lib/gdb.exp (gdb_note): New proc.
2012 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
2013 (gdb_default_target_compile): ... here. Only call
2014 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
2015 (use_gdb_compile): Change to array.
2016 (toplevel): Update sets of use_gdb_compile to specify language.
2017 Warn about default_target_compile override. Store dejagnu's version
2018 of default_target_compile in dejagnu_default_target_compile.
2019
2020 2020-06-18 Tom de Vries <tdevries@suse.de>
2021
2022 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
2023 (default_gdb_init): ... here.
2024
2025 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
2026
2027 Fix TUI support checks in gdb.tui tests.
2028
2029 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
2030 just say UNSUPPORTED.
2031 * gdb.tui/corefile-run.exp: Likewise.
2032 * gdb.tui/empty.exp: Likewise.
2033 * gdb.tui/list-before.exp: Likewise.
2034 * gdb.tui/list.exp: Likewise.
2035 * gdb.tui/main.exp: Likewise.
2036 * gdb.tui/regs.exp: Likewise.
2037 * gdb.tui/resize.exp: Likewise.
2038 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
2039 * gdb.tui/tui-layout-asm.exp: Likewise.
2040 * gdb.tui/tui-missing-src.exp: Likewise.
2041 * gdb.tui/winheight.exp: Likewise.
2042 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
2043
2044 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
2045
2046 Fix TCL error in gdb.python/py-format-string.exp.
2047
2048 * gdb.python/py-format-string.exp: Move test for python support
2049 earlier, out of function body.
2050
2051 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
2052
2053 * gdb.base/index-cache-load-twice.c: New.
2054 * gdb.base/index-cache-load-twice.exp: New.
2055
2056 2020-06-17 Keith Seitz <keiths@redhat.com>
2057
2058 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
2059 when executing "gdb --configuration".
2060
2061 2020-06-17 Tom de Vries <tdevries@suse.de>
2062
2063 * lib/gdb.exp (gdb_tcl_unknown): New proc.
2064 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
2065 conditional on presence of gdb_tcl_unknown.
2066 (gdb_finish): Make override undo conditional on presence of
2067 gdb_tcl_unknown.
2068
2069 2020-06-16 Tom Tromey <tom@tromey.com>
2070
2071 * gdb.python/tui-window.py (failwin): New function. Register it
2072 as a TUI window type.
2073 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
2074
2075 2020-06-16 Gary Benson <gbenson@redhat.com>
2076
2077 * gdb.python/py-nested-maps.c (create_map): Add missing return
2078 value.
2079 (create_map_map): Likewise.
2080
2081 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2082
2083 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
2084 variable.
2085 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
2086 and use the already-defined 'options' variable.
2087
2088 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
2089 Tom de Vries <tdevries@suse.de>
2090
2091 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
2092 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
2093 (gdb_setup_known_globals): New proc.
2094 (gdb_cleanup_globals): New proc.
2095 * lib/gdb.exp (load_lib): New override proc.
2096 (gdb_stdin_log_init): Set var in_file as persistent global.
2097 * lib/pascal.exp (gdb_stdin_log_init): Set vars
2098 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
2099 fpc_compiler as persistent global.
2100
2101 2020-06-12 Tom de Vries <tdevries@suse.de>
2102
2103 * lib/tuiterm.exp (spawn): Rename to ...
2104 (tui_spawn): ... this.
2105 (toplevel): Move rename of spawn ...
2106 (gdb_init_tuiterm): ... here. New proc.
2107 (gdb_finish_tuiterm): New proc.
2108 * lib/gdb.exp (gdb_finish_hooks): New global var.
2109 (gdb_finish): Handle gdb_finish_hooks.
2110 (tuiterm_env): New proc.
2111 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
2112 tuiterm_env.
2113 * gdb.tui/basic.exp: Same.
2114 * gdb.tui/corefile-run.exp: Same.
2115 * gdb.tui/empty.exp: Same.
2116 * gdb.tui/list-before.exp: Same.
2117 * gdb.tui/list.exp: Same.
2118 * gdb.tui/main.exp: Same.
2119 * gdb.tui/new-layout.exp: Same.
2120 * gdb.tui/regs.exp: Same.
2121 * gdb.tui/resize.exp: Same.
2122 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
2123 * gdb.tui/tui-layout-asm.exp: Same.
2124 * gdb.tui/tui-missing-src.exp: Same.
2125 * gdb.tui/winheight.exp: Same.
2126
2127 2020-06-12 Tom de Vries <tdevries@suse.de>
2128
2129 PR testsuite/26110
2130 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
2131 (gdb_finish): Reinstall dejagnu's override of ::unknown.
2132
2133 2020-06-11 Tom Tromey <tom@tromey.com>
2134
2135 PR gdb/18318:
2136 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
2137 floating point tests.
2138
2139 2020-06-11 Keith Seitz <keiths@redhat.com>
2140
2141 PR gdb/21356
2142 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
2143 vla_struct.
2144 Add new struct vla_typedef and union vla_typedef_union and
2145 corresponding instantiation objects.
2146 Initialize new objects.
2147 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
2148 and vla_typedef_union_object.
2149 Fixup type for vla_struct_object.
2150
2151 2020-06-11 Tom de Vries <tdevries@suse.de>
2152
2153 * lib/gdb.exp (with_override): New proc, factored out of ...
2154 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
2155
2156 2020-06-10 Tom de Vries <tdevries@suse.de>
2157
2158 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
2159
2160 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
2161
2162 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
2163 parameter, update callers.
2164
2165 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
2166
2167 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
2168 * gdb.dwarf2/share-psymtabs-bt.c: New file.
2169 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
2170
2171 2020-06-04 Tom de Vries <tdevries@suse.de>
2172
2173 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
2174
2175 2020-06-04 Tom de Vries <tdevries@suse.de>
2176
2177 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
2178 exp_continue.
2179
2180 2020-06-04 Tom de Vries <tdevries@suse.de>
2181
2182 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
2183
2184 2020-06-03 Tom de Vries <tdevries@suse.de>
2185
2186 PR symtab/26046
2187 * gdb.cp/breakpoint-locs-2.cc: New test.
2188 * gdb.cp/breakpoint-locs.cc: New test.
2189 * gdb.cp/breakpoint-locs.exp: New file.
2190 * gdb.cp/breakpoint-locs.h: New test.
2191
2192 2020-06-03 Tom de Vries <tdevries@suse.de>
2193
2194 PR testsuite/25609
2195 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
2196 value of global verbose.
2197 * gdb.base/jit-elf.exp: Same.
2198 * gdb.base/jit-reader.exp: Same.
2199
2200 2020-06-02 Tom de Vries <tdevries@suse.de>
2201
2202 * gdb.dwarf2/multidictionary.exp: Don't use
2203 gdb_spawn_with_cmdline_opts.
2204
2205 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
2206
2207 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
2208 use_header case.
2209 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
2210 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
2211 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
2212 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
2213 * gdb.dwarf2/dw2-inline-header.c: New file.
2214 * gdb.dwarf2/dw2-inline-header.h: New file.
2215
2216 2020-05-30 Pedro Alves <palves@redhat.com>
2217
2218 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
2219 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
2220
2221 2020-05-29 Gary Benson <gbenson@redhat.com>
2222
2223 * gdb.compile/compile-cplus.exp (additional_flags): Also
2224 set when building with clang.
2225 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
2226 when building with clang.
2227
2228 2020-05-29 Gary Benson <gbenson@redhat.com>
2229
2230 * gdb.arch/i386-avx.exp (additional_flags): Also set when
2231 building with clang.
2232 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
2233
2234 2020-05-29 Gary Benson <gbenson@redhat.com>
2235
2236 * gdb.cp/koenig.exp (prepare_for_testing): Add
2237 additional_flags=-Wno-unused-comparison.
2238 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
2239
2240 2020-05-28 Gary Benson <gbenson@redhat.com>
2241
2242 * gdb.base/sigaltstack.c (catcher): Add default case to switch
2243 statement.
2244
2245 2020-05-28 Gary Benson <gbenson@redhat.com>
2246
2247 * gdb.cp/classes.exp (prepare_for_testing): Add
2248 additional_flags=-Wno-deprecated-register.
2249 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
2250 * gdb.cp/misc.exp: Likewise.
2251
2252 2020-05-28 Gary Benson <gbenson@redhat.com>
2253
2254 * gdb.linespec/cpls-ops.cc (dummy): New static global.
2255 (test_op_new::operator new): Add return statement.
2256 (test_op_new_array::operator new[]): Likewise.
2257
2258 2020-05-27 Pedro Alves <palves@redhat.com>
2259
2260 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
2261 check. Use test_gdb_complete_unique instead of
2262 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
2263 test_gdb_complete_multiple instead of
2264 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
2265
2266 2020-05-27 Luis Machado <luis.machado@linaro.org>
2267
2268 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
2269 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
2270 * gdb.arch/arm-disassembler-options.exp: Likewise.
2271 * gdb.arch/arm-disp-step.exp: Likewise.
2272 * gdb.arch/thumb-prologue.exp: Likewise.
2273 * gdb.base/async.exp: Likewise.
2274 * gdb.base/auxv.exp: Likewise.
2275 * gdb.base/complex-parts.exp: Likewise.
2276 * gdb.base/ena-dis-br.exp: Likewise.
2277 * gdb.base/foll-exec.exp: Likewise.
2278 * gdb.base/permissions.exp: Likewise.
2279 * gdb.base/relocate.exp: Likewise.
2280 * gdb.base/return2.exp: Likewise.
2281 * gdb.base/sigbpt.exp: Likewise.
2282 * gdb.base/siginfo-obj.exp: Likewise.
2283 * gdb.cp/converts.exp: Likewise.
2284 * gdb.cp/exceptprint.exp: Likewise.
2285 * gdb.cp/inherit.exp: Likewise.
2286 * gdb.cp/nsnoimports.exp: Likewise.
2287 * gdb.cp/virtbase2.exp: Likewise.
2288 * gdb.mi/mi-var-cmd.exp: Likewise.
2289 * gdb.mi/var-cmd.c: Likewise.
2290
2291 2020-05-26 Tom Tromey <tromey@adacore.com>
2292
2293 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
2294
2295 2020-05-26 Tom Tromey <tromey@adacore.com>
2296
2297 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
2298 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
2299 type.
2300 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
2301 variable.
2302
2303 2020-05-26 Christian Biesinger <cbiesinger@google.com>
2304
2305 * Makefile.in: Use = instead of == for the test command
2306 for portability.
2307
2308 2020-05-26 Tom de Vries <tdevries@suse.de>
2309
2310 * gdb.base/gold-gdb-index-2.c: New test.
2311 * gdb.base/gold-gdb-index.c: New test.
2312 * gdb.base/gold-gdb-index.exp: New file.
2313 * gdb.base/gold-gdb-index.h: New test.
2314
2315 2020-05-25 Tom de Vries <tdevries@suse.de>
2316
2317 * boards/gold-gdb-index.exp: New file.
2318
2319 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
2320
2321 * boards/simavr.exp: New file.
2322
2323 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
2324
2325 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
2326 * gdb.base/inferior-args.exp: New file.
2327 * gdb.base/inferior-args.c: New file.
2328
2329 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
2330
2331 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
2332 inferior_args. Pass it to gdb_reload.
2333 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
2334 inferior_args.
2335 (gdb_reload): Add inferior_args argument.
2336 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
2337 pass it to gdbserver_run.
2338 * boards/native-gdbserver.exp: Do not set noargs.
2339 * boards/native-extended-gdbserver.exp (gdb_reload): Add
2340 inferior_args argument.
2341 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
2342 * gdb.base/a2-run.exp: Check for use_gdb_stub.
2343 * gdb.base/args.exp: Likewise.
2344
2345 2020-05-25 Tom de Vries <tdevries@suse.de>
2346
2347 * lib/gdb.exp (exec_is_pie): Add comment.
2348
2349 2020-05-25 Tom de Vries <tdevries@suse.de>
2350
2351 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
2352 instead of $binfile in the untested message.
2353
2354 2020-05-25 Tom de Vries <tdevries@suse.de>
2355
2356 PR testsuite/26031
2357 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
2358
2359 2020-05-25 Tom de Vries <tdevries@suse.de>
2360
2361 * boards/gold.exp: New file.
2362
2363 2020-05-23 Tom Tromey <tom@tromey.com>
2364
2365 * gdb.base/style.exp: Remove completion styling test.
2366 * lib/gdb-utils.exp (style): Remove completion styles.
2367
2368 2020-05-23 Tom Tromey <tom@tromey.com>
2369
2370 * gdb.base/style.exp: Add completion styling test.
2371 * lib/gdb-utils.exp (style): Add completion styles.
2372
2373 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
2374
2375 * gdb.base/annota1.exp: Update expected results.
2376 * gdb.cp/annota2.exp: Update expected results, remove duplicate
2377 test name.
2378 * gdb.cp/annota3.exp: Update expected results.
2379
2380 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
2381
2382 PR gdb/26016
2383 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
2384 against MAP_FAILED.
2385 * gdb.base/coremaker.c (mmapdata): Likewise.
2386 * gdb.base/jit-reader-host.c (main): Likewise.
2387 * gdb.base/sym-file-loader.c (load): Likewise.
2388 (load_shlib): Likewise.
2389
2390 2020-05-20 Tom Tromey <tromey@adacore.com>
2391
2392 * gdb.ada/array_char_idx.exp: Recognize initialized array.
2393
2394 2020-05-20 Tom de Vries <tdevries@suse.de>
2395
2396 PR symtab/25833
2397 * gdb.base/with-mf-inc.c: New test.
2398 * gdb.base/with-mf-main.c: New test.
2399 * gdb.base/with-mf.exp: New file.
2400
2401 2020-05-19 Tom Tromey <tromey@adacore.com>
2402
2403 * gdb.rust/simple.exp: Restore missing test result.
2404
2405 2020-05-19 Tom de Vries <tdevries@suse.de>
2406
2407 * gdb.base/gdb-caching-proc.exp: Fix typo.
2408
2409 2020-05-19 Tom Tromey <tromey@adacore.com>
2410
2411 * gdb.rust/simple.exp: Add some test descriptions.
2412 (test_one_slice): Use with_test_prefix.
2413
2414 2020-05-18 Tom de Vries <tdevries@suse.de>
2415
2416 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
2417
2418 2020-05-17 Pedro Alves <palves@redhat.com>
2419
2420 PR gdb/25741
2421 * gdb.base/hw-sw-break-same-address.exp: New file.
2422
2423 2020-05-16 Pedro Alves <palves@redhat.com>
2424
2425 * gdb.multi/multi-re-run.exp (test_re_run): Switch
2426 LAST_LOADED_FILE accordingly.
2427
2428 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2429
2430 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
2431
2432 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2433
2434 * gdb.base/help.exp: Test apropos and help for commands
2435 having aliases. Fixed comments not starting with an
2436 upper-case letter or not finishing with a dot.
2437
2438 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2439
2440 * gdb.base/alias.exp: Update help output check.
2441
2442 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2443
2444 * gdb.base/default.exp: Update output following fixes.
2445
2446 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2447
2448 * gdb.base/alias.exp: Test aliases starting with a prefix of
2449 another alias.
2450
2451 2020-05-15 Gary Benson <gbenson@redhat.com>
2452
2453 * gdb.base/info-os.c (main): Add return statement.
2454 * gdb.base/info_minsym.c (minsym_fun): Likewise.
2455 * gdb.base/large-frame-2.c (func): Likewise.
2456 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
2457 * gdb.base/pr10179-b.c (foo2): Likewise.
2458 * gdb.base/valgrind-disp-step.c (foo): Likewise.
2459 * gdb.base/watch-cond.c (func): Likewise.
2460 * gdb.multi/goodbye.c (verylongfun): Likewise.
2461 * gdb.multi/hello.c (commonfun): Likewise.
2462 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
2463 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
2464 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
2465 Likewise.
2466 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
2467 * gdb.threads/interrupt-while-step-over.c (child_function):
2468 Likewise.
2469 * gdb.trace/actions-changed.c (end): Likewise.
2470
2471 2020-05-15 Gary Benson <gbenson@redhat.com>
2472
2473 * gdb.opencl/callfuncs.exp: Report when test skipped.
2474 * gdb.opencl/convs_casts.exp: Likewise.
2475 * gdb.opencl/datatypes.exp: Likewise.
2476 * gdb.opencl/operators.exp: Likewise.
2477 * gdb.opencl/vec_comps.exp: Likewise.
2478
2479 2020-05-15 Tom de Vries <tdevries@suse.de>
2480
2481 * gdb.base/align.exp.in: Rename to ...
2482 * gdb.base/align.exp.tcl: ... this.
2483 * gdb.base/align-c++.exp: Update.
2484 * gdb.base/align-c.exp: Update.
2485 * gdb.base/all-architectures.exp.in: Rename to ...
2486 * gdb.base/all-architectures.exp: ... this.
2487 * gdb.base/all-architectures-0.exp: Update.
2488 * gdb.base/all-architectures-1.exp: Update.
2489 * gdb.base/all-architectures-2.exp: Update.
2490 * gdb.base/all-architectures-3.exp: Update.
2491 * gdb.base/all-architectures-4.exp: Update.
2492 * gdb.base/all-architectures-5.exp: Update.
2493 * gdb.base/all-architectures-6.exp: Update.
2494 * gdb.base/all-architectures-7.exp: Update.
2495 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
2496 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
2497 * gdb.base/infcall-nested-structs-c++.exp: Update.
2498 * gdb.base/infcall-nested-structs-c.exp: Update.
2499 * gdb.base/info-types.exp.in: Rename to ...
2500 * gdb.base/info-types.exp.tcl: ... this.
2501 * gdb.base/info-types-c++.exp: Update.
2502 * gdb.base/info-types-c.exp: Update.
2503 * gdb.base/max-depth.exp.in: Rename to ...
2504 * gdb.base/max-depth.exp.tcl: ... this.
2505 * gdb.base/max-depth-c++.exp: Update.
2506 * gdb.base/max-depth-c.exp: Update.
2507 * gdb.cp/cpexprs.exp.in: Rename to ...
2508 * gdb.cp/cpexprs.exp.tcl: ... this.
2509 * gdb.cp/cpexprs-debug-types.exp: Update.
2510 * gdb.cp/cpexprs.exp: Update.
2511 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
2512 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
2513 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
2514 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
2515 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
2516 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
2517 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
2518 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
2519 * gdb.dwarf2/clang-debug-names-2.exp: Update.
2520 * gdb.dwarf2/clang-debug-names.exp: Update.
2521
2522 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
2523
2524 * lib/check-test-names.exp: Remove code that prevents this file
2525 loading when tests are run in parallel.
2526
2527 2020-05-15 Pedro Alves <palves@redhat.com>
2528
2529 * gdb.multi/multi-kill.exp (start_inferior): Remove
2530 'testpid' parameter. Refer to namespace variable directly.
2531 (testpid): Declare as namespace variable.
2532
2533 2020-05-15 Pedro Alves <palves@redhat.com>
2534
2535 * gdb.multi/multi-kill.exp: Wrap in namespace.
2536 (start_inferior): Add TESTPID parameter. Use it instead of the
2537 testpid global.
2538 (top level): Define empty TESTPID array, and pass it down to
2539 start_inferior.
2540
2541 2020-05-14 Tom de Vries <tdevries@suse.de>
2542
2543 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
2544 output.
2545
2546 2020-05-14 Tom de Vries <tdevries@suse.de>
2547
2548 * gdb.base/align.exp: Split into ...
2549 * gdb.base/align.exp.in: ...
2550 * gdb.base/align-c++.exp: ...
2551 * gdb.base/align-c.exp: ... these.
2552 * gdb.base/infcall-nested-structs.exp: Split into ...
2553 * gdb.base/infcall-nested-structs.exp.in: ...
2554 * gdb.base/infcall-nested-structs-c++.exp: ...
2555 * gdb.base/infcall-nested-structs-c.exp: ... these.
2556 * gdb.base/info-types.exp: Split into ...
2557 * gdb.base/info-types.exp.in: ...
2558 * gdb.base/info-types-c++.exp: ...
2559 * gdb.base/info-types-c.exp: ... these.
2560 * gdb.base/max-depth.exp: Split into ...
2561 * gdb.base/max-depth.exp.in: ...
2562 * gdb.base/max-depth-c++.exp: ...
2563 * gdb.base/max-depth-c.exp: ... these.
2564 * gdb.cp/infcall-nodebug.exp: Split into ...
2565 * gdb.cp/infcall-nodebug.exp.in: ...
2566 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
2567 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
2568 * gdb.cp/infcall-nodebug-c-d0.exp: ...
2569 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
2570
2571 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2572 Pedro Alves <palves@redhat.com>
2573
2574 * gdb.multi/multi-exit.c: New file.
2575 * gdb.multi/multi-exit.exp: New file.
2576 * gdb.multi/multi-kill.c: New file.
2577 * gdb.multi/multi-kill.exp: New file.
2578
2579 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2580
2581 * gdb.base/annota1.exp: Update the expected output.
2582 * gdb.cp/annota2.exp: Ditto.
2583
2584 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
2585
2586 * lib/check-test-names.exp: Disable when testing is being run in
2587 parallel.
2588
2589 2020-05-12 Tom de Vries <tdevries@suse.de>
2590
2591 * gdb.base/jit-elf.exp: Fix string concat.
2592
2593 2020-05-12 Tom de Vries <tdevries@suse.de>
2594
2595 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
2596 messages.
2597
2598 2020-05-12 Tom de Vries <tdevries@suse.de>
2599
2600 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
2601
2602 2020-05-12 Tom de Vries <tdevries@suse.de>
2603
2604 * gdb.ada/catch_ex.exp: Use with_test_prefix.
2605 * gdb.ada/mi_catch_ex.exp: Same.
2606 * gdb.ada/mi_catch_ex_hand.exp: Same.
2607
2608 2020-05-12 Tom de Vries <tdevries@suse.de>
2609
2610 * gdb.fortran/complex.exp: Use with_test_prefix.
2611
2612 2020-05-12 Tom de Vries <tdevries@suse.de>
2613
2614 * gdb.trace/passcount.exp: Fix test-names.
2615
2616 2020-05-12 Tom de Vries <tdevries@suse.de>
2617
2618 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
2619
2620 2020-05-12 Tom de Vries <tdevries@suse.de>
2621
2622 * gdb.gdb/complaints.exp: Use with_test_prefix.
2623 * gdb.xml/tdesc-regs.exp: Same.
2624 * gdb.opt/inline-locals.exp: Fix test name.
2625
2626 2020-05-12 Tom de Vries <tdevries@suse.de>
2627
2628 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
2629 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
2630 * gdb.dwarf2/implref-struct.exp: Same.
2631 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
2632 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
2633
2634 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
2635
2636 * gdb.base/jit-so.exp (one_jit_test): Change test name.
2637
2638 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
2639
2640 * lib/check-test-names.exp (all_test_names): New module variable.
2641 (counts): Add 'duplicates' field.
2642 (_check_duplicates): New procedure.
2643 (check): Also check for duplicates.
2644 (do_log_summary): Print duplicates count.
2645 (do_reset_vars): Reset counter for duplicate test names, and
2646 discard all know test names.
2647
2648 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
2649
2650 * lib/gdb.exp: Include check-test-names.exp library.
2651 * lib/check-test-names.exp: New file.
2652
2653 2020-05-11 Tom de Vries <tdevries@suse.de>
2654
2655 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
2656
2657 2020-05-11 Keith Seitz <keiths@redhat.com>
2658
2659 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
2660
2661 2020-05-11 Tom de Vries <tdevries@suse.de>
2662
2663 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
2664 * gdb.cp/cpexprs.exp.in: .. here.
2665 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
2666 cpexprs.exp.
2667
2668 2020-05-11 Keith Seitz <keiths@redhat.com>
2669
2670 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
2671 test names.
2672 * gdb.ada/arrayptr.exp: Likewise.
2673 * gdb.ada/assign_arr.exp: Likewise.
2674 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
2675 * gdb.ada/bp_on_var.exp: Likewise.
2676 * gdb.ada/call_pn.exp: Likewise.
2677 * gdb.ada/complete.exp: Likewise.
2678 * gdb.ada/fun_overload_menu.exp: Likewise.
2679 * gdb.ada/funcall_param.exp: Likewise.
2680 * gdb.ada/funcall_ref.exp: Likewise.
2681 * gdb.ada/packed_array_assign.exp: Likewise.
2682 * gdb.ada/same_component_name.exp: Likewise.
2683 * gdb.ada/type_coercion.exp: Likewise.
2684 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
2685 * gdb.ada/variant_record_packed_array.exp: Likewise.
2686
2687 2020-05-11 Tom de Vries <tdevries@suse.de>
2688
2689 PR symtab/25941
2690 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
2691 out of ...
2692 * gdb.dwarf2/clang-debug-names.exp: ... here.
2693 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
2694 clang-debug-names.exp.in.
2695 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
2696 * gdb.dwarf2/clang-debug-names-2.c: New test.
2697
2698 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
2699
2700 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
2701 (fortran_runto_main): New Proc, fortran version of runto_main.
2702 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
2703 * gdb.fortran/array-bounds.exp: Likewise.
2704 * gdb.fortran/array-slices.exp: Likewise.
2705 * gdb.fortran/block-data.exp: Likewise.
2706 * gdb.fortran/charset.exp: Likewise.
2707 * gdb.fortran/common-block.exp: Likewise.
2708 * gdb.fortran/complex.exp: Likewise.
2709 * gdb.fortran/derived-type-function.exp: Likewise.
2710 * gdb.fortran/derived-type.exp: Likewise.
2711 * gdb.fortran/info-modules.exp: Likewise.
2712 * gdb.fortran/info-types.exp: Likewise.
2713 * gdb.fortran/intrinsics.exp: Likewise.
2714 * gdb.fortran/library-module.exp: Likewise.
2715 * gdb.fortran/logical.exp: Likewise.
2716 * gdb.fortran/max-depth.exp: Likewise.
2717 * gdb.fortran/module.exp: Likewise.
2718 * gdb.fortran/multi-dim.exp: Likewise.
2719 * gdb.fortran/nested-funcs.exp: Likewise.
2720 * gdb.fortran/print-formatted.exp: Likewise.
2721 * gdb.fortran/print_type.exp: Likewise.
2722 * gdb.fortran/printing-types.exp: Likewise.
2723 * gdb.fortran/ptr-indentation.exp: Likewise.
2724 * gdb.fortran/ptype-on-functions.exp: Likewise.
2725 * gdb.fortran/subarray.exp: Likewise.
2726 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
2727 * gdb.fortran/vla-datatypes.exp: Likewise.
2728 * gdb.fortran/vla-history.exp: Likewise.
2729 * gdb.fortran/vla-ptr-info.exp: Likewise.
2730 * gdb.fortran/vla-ptype-sub.exp: Likewise.
2731 * gdb.fortran/vla-ptype.exp: Likewise.
2732 * gdb.fortran/vla-sizeof.exp: Likewise.
2733 * gdb.fortran/vla-type.exp: Likewise.
2734 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
2735 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
2736 * gdb.fortran/vla-value-sub.exp: Likewise.
2737 * gdb.fortran/vla-value.exp: Likewise.
2738 * gdb.fortran/whatis_type.exp: Likewise.
2739 * gdb.mi/mi-var-child-f.exp: Likewise.
2740
2741 2020-05-09 Tom de Vries <tdevries@suse.de>
2742
2743 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
2744
2745 2020-05-08 Tom de Vries <tdevries@suse.de>
2746
2747 * gdb.dwarf2/clang-debug-names.c: New test.
2748 * gdb.dwarf2/clang-debug-names.exp: New file.
2749
2750 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
2751
2752 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
2753 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
2754
2755 2020-05-06 Tom de Vries <tdevries@suse.de>
2756
2757 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
2758 breakpoint is at a "recommended breakpoint location".
2759 * gdb.reverse/consecutive-reverse.exp: Same.
2760
2761 2020-05-06 Tom de Vries <tdevries@suse.de>
2762
2763 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
2764 address.
2765
2766 2020-05-06 Tom de Vries <tdevries@suse.de>
2767
2768 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
2769
2770 2020-05-06 Tom de Vries <tdevries@suse.de>
2771
2772 * gdb.base/store.exp (check_set, up_set): Allowing missing location
2773 info for r.
2774
2775 2020-05-06 Tom de Vries <tdevries@suse.de>
2776
2777 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
2778 necessary.
2779
2780 2020-05-06 Tom de Vries <tdevries@suse.de>
2781
2782 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
2783 void.
2784
2785 2020-05-06 Tom de Vries <tdevries@suse.de>
2786
2787 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
2788 of ...
2789 * gdb.base/async.exp: ... here.
2790 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
2791 "recommended breakpoint location".
2792
2793 2020-05-06 Tom de Vries <tdevries@suse.de>
2794
2795 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
2796
2797 2020-05-04 Tom de Vries <tdevries@suse.de>
2798
2799 * gdb.base/async.exp: Check whether instruction addresses are a
2800 "recommended breakpoint location".
2801
2802 2020-05-03 Tom Tromey <tom@tromey.com>
2803
2804 * gdb.base/sepdebug.exp: Remove "catch" test.
2805 * gdb.base/break.exp: Remove "catch" test.
2806 * gdb.base/default.exp: Update expected output.
2807
2808 2020-05-02 Tom de Vries <tdevries@suse.de>
2809
2810 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
2811 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
2812 * gdb.arch/i386-mpx-map.exp: Same.
2813 * gdb.arch/i386-mpx-sigsegv.exp: Same.
2814 * gdb.arch/i386-mpx-simple_segv.exp: Same.
2815 * gdb.arch/i386-mpx.exp: Same.
2816
2817 2020-05-02 Tom de Vries <tdevries@suse.de>
2818
2819 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
2820
2821 2020-05-01 Tom de Vries <tdevries@suse.de>
2822
2823 * gdb.ada/operator_bp.exp: Allow more than required amount of
2824 breakpoint.
2825
2826 2020-05-01 Tom de Vries <tdevries@suse.de>
2827
2828 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
2829
2830 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
2831
2832 PR gdb/18706
2833 * gdb.cp/stub-array-size.cc: New test.
2834 * gdb.cp/stub-array-size.exp: New file.
2835 * gdb.cp/stub-array-size.h: New test.
2836 * gdb.cp/stub-array-size2.cc: New test.
2837
2838 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
2839
2840 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
2841 output to the new format.
2842
2843 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
2844
2845 * gdb.base/break.exp: Use with_test_prefix.
2846
2847 2020-04-29 Tom de Vries <tdevries@suse.de>
2848
2849 * lib/gdb.exp (debug_types): New proc.
2850 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
2851 * gdb.python/py-symtab.exp: Same.
2852
2853 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
2854
2855 PR gdb/17320
2856 * gdb.base/pretty-array.c: New test.
2857 * gdb.base/pretty-array.exp: New file.
2858
2859 2020-04-29 Tom de Vries <tdevries@suse.de>
2860
2861 PR symtab/25889
2862 * gdb.cp/cpexprs.exp: Adapt for inclusion.
2863 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
2864 and include cpexprs.exp.
2865
2866 2020-04-28 Mark Williams <mark@myosotissp.com>
2867
2868 PR gdb/24480
2869 * dw4-toplevel-types.exp: Test for top level types.
2870 * dw4-toplevel-types.cc: Test for top level types.
2871
2872 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2873
2874 * gdb.threads/stop-with-handle.exp: Fix typo in comment
2875 (theads -> threads).
2876
2877 2020-04-28 Tom de Vries <tdevries@suse.de>
2878
2879 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
2880
2881 2020-04-28 Tom de Vries <tdevries@suse.de>
2882
2883 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
2884
2885 2020-04-28 Tom de Vries <tdevries@suse.de>
2886
2887 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
2888
2889 2020-04-28 Tom de Vries <tdevries@suse.de>
2890
2891 * gdb.dwarf2/main-foo.c: New test.
2892 * gdb.dwarf2/struct-with-sig.exp: New file.
2893
2894 2020-04-25 Tom de Vries <tdevries@suse.de>
2895
2896 * boards/debug-types.exp: New file.
2897
2898 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
2899
2900 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
2901
2902 2020-04-24 Tom Tromey <tom@tromey.com>
2903
2904 PR symtab/12707:
2905 * gdb.python/py-symbol.exp: Update expected results for
2906 linkage_name test.
2907 * gdb.cp/print-demangle.exp: New file.
2908 * gdb.base/c-linkage-name.exp: Fix test.
2909 * gdb.guile/scm-symbol.exp: Update expected results for
2910 linkage_name test.
2911
2912 2020-04-24 Tom Tromey <tom@tromey.com>
2913
2914 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
2915 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
2916 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
2917 assembler.
2918
2919 2020-04-24 Tom de Vries <tdevries@suse.de>
2920
2921 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
2922 C++.
2923
2924 2020-04-24 Tom Tromey <tromey@adacore.com>
2925
2926 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
2927 values.
2928 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
2929 values. Update test for minimal encodings.
2930 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
2931 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
2932 values. Update test for minimal encodings.
2933
2934 2020-04-24 Tom Tromey <tromey@adacore.com>
2935
2936 PR python/23662:
2937 * gdb.ada/variant.exp: Add Python checks.
2938 * gdb.rust/simple.exp: Add dynamic type checks.
2939
2940 2020-04-24 Tom Tromey <tromey@adacore.com>
2941
2942 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
2943 Make array type matching more lax.
2944 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
2945 * gdb.ada/mi_variant.exp: New file.
2946 * gdb.ada/mi_variant/pck.ads: New file.
2947 * gdb.ada/mi_variant/pkg.adb: New file.
2948 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
2949 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
2950
2951 2020-04-24 Tom Tromey <tromey@adacore.com>
2952
2953 * gdb.ada/variant.exp: Add dynamic field offset tests.
2954 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
2955 * gdb.ada/variant/pkg.adb: Add new variables.
2956
2957 2020-04-24 Tom Tromey <tromey@adacore.com>
2958
2959 * gdb.ada/variant.exp: New file
2960 * gdb.ada/variant/pkg.adb: New file
2961 * gdb.ada/variant/pck.adb: New file
2962
2963 2020-04-24 Tom de Vries <tdevries@suse.de>
2964
2965 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
2966
2967 2020-04-24 Tom de Vries <tdevries@suse.de>
2968
2969 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
2970 flags.
2971
2972 2020-04-24 Tom de Vries <tdevries@suse.de>
2973
2974 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
2975
2976 2020-04-24 Tom de Vries <tdevries@suse.de>
2977
2978 * lib/gdb.exp (default_gdb_start): Handle eof.
2979 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
2980 failure.
2981 * gdb.base/readnever.exp: Handle clean_restart failure.
2982
2983 2020-04-23 Tom de Vries <tdevries@suse.de>
2984
2985 * gdb.base/decl-before-def.exp: Run to main and print a again.
2986
2987 2020-04-23 Tom de Vries <tdevries@suse.de>
2988
2989 * gdb.base/decl-before-def-decl.c: New test.
2990 * gdb.base/decl-before-def-def.c: New test.
2991 * gdb.base/decl-before-def.exp: New file.
2992
2993 2020-04-23 Tom de Vries <tdevries@suse.de>
2994
2995 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
2996
2997 2020-04-22 Tom de Vries <tdevries@suse.de>
2998
2999 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
3000 debug_info_offset.
3001 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
3002 before $objsfile in the line line.
3003
3004 2020-04-22 Tom de Vries <tdevries@suse.de>
3005
3006 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
3007
3008 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
3009
3010 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
3011 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
3012 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
3013 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
3014 * gdb.base/jit-protocol.h: Update definitions to match all usage
3015 contexts.
3016
3017 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
3018
3019 * gdb.base: Rename all jit related test and source files.
3020
3021 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
3022
3023 * gdb.base/jit-reader.exp: Relax register output check.
3024
3025 2020-04-22 Tom de Vries <tdevries@suse.de>
3026
3027 PR symtab/25764
3028 * gdb.base/psym-external-decl-2.c: New test.
3029 * gdb.base/psym-external-decl.c: New test.
3030 * gdb.base/psym-external-decl.exp: New file.
3031 * gdb.threads/tls.exp: Add PR25807 kfail.
3032
3033 2020-04-22 Tom de Vries <tdevries@suse.de>
3034
3035 PR symtab/25801
3036 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
3037 in "info source" output.
3038
3039 2020-04-22 Tom de Vries <tdevries@suse.de>
3040
3041 PR symtab/25700
3042 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
3043 symtab for imported_unit.c.
3044
3045 2020-04-21 Gary Benson <gbenson@redhat.com>
3046
3047 * gdb.base/advance.c (func): New argument, to match call site.
3048 (func2, func3): Add return statements.
3049
3050 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3051
3052 * gdb.multi/run-only-second-inf.c: New file.
3053 * gdb.multi/run-only-second-inf.exp: New file.
3054
3055 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
3056
3057 * gdb.btrace/multi-inferior.c: New test.
3058 * gdb.btrace/multi-inferior.exp: New file.
3059
3060 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
3061
3062 * gdb.btrace/enable-new-thread.c: New test.
3063 * gdb.btrace/enable-new-thread.exp: New file.
3064
3065 2020-04-21 Tom de Vries <tdevries@suse.de>
3066
3067 PR gdb/25471
3068 * gdb.threads/killed-outside.c: New test.
3069 * gdb.threads/killed-outside.exp: New file.
3070
3071 2020-04-20 Gary Benson <gbenson@redhat.com>
3072
3073 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
3074 * gdb.base/nested-subp2.exp: Likewise.
3075 * gdb.base/nested-subp3.exp: Likewise.
3076
3077 2020-04-20 Gary Benson <gbenson@redhat.com>
3078
3079 * gdb.base/nested-subp1.exp: Disable test when using clang.
3080 * gdb.base/nested-subp2.exp: Likewise.
3081 * gdb.base/nested-subp3.exp: Likewise.
3082
3083 2020-04-20 Gary Benson <gbenson@redhat.com>
3084
3085 * gdb.cp/exception.cc: Fix compilation error with clang.
3086
3087 2020-04-20 Gary Benson <gbenson@redhat.com>
3088
3089 * gdb.trace/tspeed.c: Fix compilation error with clang.
3090
3091 2020-04-20 Gary Benson <gbenson@redhat.com>
3092
3093 * gdb.base/jit-main.c: Fix compilation error with clang.
3094
3095 2020-04-17 Kamil Rytarowski <n54@gmx.com>
3096
3097 * gdb.base/attach-twice.c: Include "sys/types.h".
3098 (PTRACE_ATTACH): Add fallback definition.
3099 (main): Pass `0' to the 4th argument of `ptrace'.
3100
3101 2020-04-17 Kamil Rytarowski <n54@gmx.com>
3102
3103 * gdb.base/fork-running-state.c: Include "signal.h".
3104
3105 2020-04-17 Tom Tromey <tromey@adacore.com>
3106
3107 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
3108 Update tests.
3109 * gdb.btrace/cpu.exp: Update tests.
3110 * gdb.base/maint.exp: Update tests.
3111 * gdb.base/default.exp: Update tests.
3112 * gdb.base/completion.exp: Update tests.
3113
3114 2020-04-16 Tom de Vries <tdevries@suse.de>
3115
3116 PR symtab/25791
3117 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
3118 (ensure_gdb_index): and factor out and move ...
3119 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
3120 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
3121
3122 2020-04-16 Tom de Vries <tdevries@suse.de>
3123
3124 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
3125 loading exec.
3126
3127 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
3128
3129 * gdb.base/many-completions.exp: New file.
3130
3131 2020-04-14 Tom de Vries <tdevries@suse.de>
3132
3133 PR symtab/25718
3134 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
3135
3136 2020-04-14 Tom de Vries <tdevries@suse.de>
3137
3138 PR symtab/25720
3139 * gdb.base/maint-expand-symbols-header-file.c: New test.
3140 * gdb.base/maint-expand-symbols-header-file.exp: New file.
3141 * gdb.base/maint-expand-symbols-header-file.h: New test.
3142
3143 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
3144
3145 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
3146 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
3147 get_func_info.
3148 (get_func_info): Delete.
3149 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
3150 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
3151 * lib/dwarf.exp (get_func_info): New function.
3152
3153 2020-04-13 Tom de Vries <tdevries@suse.de>
3154
3155 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
3156 to what find_gnatmake does.
3157
3158 2020-04-10 Tom de Vries <tdevries@suse.de>
3159
3160 * gdb.base/style.exp: Expect "Expanding full symbols" message for
3161 -readnow.
3162
3163 2020-04-10 Tom de Vries <tdevries@suse.de>
3164
3165 PR cli/25808
3166 * gdb.base/style.c: Add leading newlines.
3167 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
3168 Check listing of main's one-line body.
3169
3170 2020-04-08 Tom de Vries <tdevries@suse.de>
3171
3172 * lib/gdb.exp (psymtabs_p): New proc.
3173 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
3174 importing unit" unsupported if there are no partial symbols.
3175
3176 2020-04-08 Tom de Vries <tdevries@suse.de>
3177
3178 PR testsuite/25760
3179 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
3180
3181 2020-04-07 Tom de Vries <tdevries@suse.de>
3182
3183 PR symtab/25796
3184 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
3185
3186 2020-04-07 Tom de Vries <tdevries@suse.de>
3187
3188 * gdb.base/check-psymtab.c: New test.
3189 * gdb.base/check-psymtab.exp: New file.
3190
3191 2020-04-06 Tom Tromey <tromey@adacore.com>
3192
3193 * gdb.ada/variant-record/proc.adb: New file.
3194 * gdb.ada/variant-record/value.adb: New file.
3195 * gdb.ada/variant-record/value.s: New file.
3196 * gdb.ada/variant-record.exp: New file.
3197
3198 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
3199
3200 PR gdb/25325
3201 * gdb.cp/typed-enum.cc: New test.
3202 * gdb.cp/typed-enum.exp: New file.
3203
3204 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
3205
3206 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
3207 * gdb.dwarf2/dw2-inline-small-func.c: New file.
3208 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
3209 * gdb.dwarf2/dw2-inline-small-func.h: New file.
3210 * gdb.opt/inline-small-func.c: New file.
3211 * gdb.opt/inline-small-func.exp: New file.
3212 * gdb.opt/inline-small-func.h: New file.
3213
3214 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
3215
3216 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
3217 function.
3218
3219 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
3220
3221 * lib/dwarf.exp (function_range): Allow compiler options to be
3222 specified.
3223
3224 2020-04-02 Tom de Vries <tdevries@suse.de>
3225
3226 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
3227 __attribute__((always_inline)).
3228 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
3229
3230 2020-04-02 Tom de Vries <tdevries@suse.de>
3231
3232 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
3233 (gdbserver_gdb_exit): ... here. Add timeout warning.
3234 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
3235 (connect_target_extended_remote): Append new server_spawn_id to
3236 server_spawn_ids.
3237 (cleanup): New proc.
3238 (setup, <toplevel>): Call cleanup.
3239
3240 2020-04-02 Tom de Vries <tdevries@suse.de>
3241
3242 * gdb.base/main-psymtab.exp: New file.
3243
3244 2020-04-02 Tom de Vries <tdevries@suse.de>
3245
3246 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
3247
3248 2020-04-01 Tom Tromey <tom@tromey.com>
3249
3250 * gdb.base/complex-parts.exp: Add type tests.
3251
3252 2020-04-01 Tom Tromey <tom@tromey.com>
3253
3254 * gdb.base/complex-parts.exp: Add arithmetic tests.
3255
3256 2020-04-01 Tom Tromey <tom@tromey.com>
3257
3258 * gdb.compile/compile.exp: Update.
3259 * gdb.compile/compile-cplus.exp: Update.
3260 * gdb.base/varargs.exp: Update.
3261 * gdb.base/floatn.exp: Update.
3262 * gdb.base/endianity.exp: Update.
3263 * gdb.base/callfuncs.exp (do_function_calls): Update.
3264 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
3265 (complex_float_integral_args): Update.
3266 * gdb.base/complex.exp: Update.
3267 * gdb.base/complex-parts.exp: Update.
3268
3269 2020-04-01 Tom Tromey <tromey@adacore.com>
3270
3271 * gdb.rust/union.rs: New file.
3272 * gdb.rust/union.exp: New file.
3273 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
3274 (main): Update.
3275 * gdb.rust/simple.exp: Move union tests to union.exp.
3276
3277 2020-04-01 Tom Tromey <tromey@adacore.com>
3278
3279 * gdb.rust/simple.rs (main): Remove "y0".
3280
3281 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3282
3283 * gdb.multi/stop-all-on-exit.c: New test.
3284 * gdb.multi/stop-all-on-exit.exp: New file.
3285
3286 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
3287
3288 PR gdb/24789
3289 * gdb.cp/misc.cc: Add integer reference variable.
3290 * gdb.cp/misc.exp: Add test.
3291
3292 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3293
3294 * gdb.server/stop-reply-no-thread.exp: Enhance the test
3295 scenario to cover execution until the end and also the case
3296
3297 2020-03-31 Tom de Vries <tdevries@suse.de>
3298
3299 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
3300 c. Use "maint info symtabs" to check symtab expansion.
3301
3302 2020-03-30 Tom de Vries <tdevries@suse.de>
3303
3304 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
3305 unsupported.
3306 (verify_psymtab_expanded): Move ...
3307 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
3308 test.
3309 (readnow): New proc.
3310
3311 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
3312
3313 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
3314 with $hex.
3315
3316 2020-03-20 Tom Tromey <tromey@adacore.com>
3317
3318 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
3319
3320 2020-03-20 Tom Tromey <tromey@adacore.com>
3321
3322 * gdb.ada/sub_variant/subv.adb: New file.
3323 * gdb.ada/sub_variant.exp: New file.
3324
3325 2020-03-20 Tom de Vries <tdevries@suse.de>
3326
3327 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
3328 first break fails.
3329 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
3330
3331 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
3332
3333 * gdb.server/exit-multiple-threads.c: New file.
3334 * gdb.server/exit-multiple-threads.exp: New file.
3335
3336 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
3337
3338 * gdb.fortran/mixed-lang-stack.c: New file.
3339 * gdb.fortran/mixed-lang-stack.cpp: New file.
3340 * gdb.fortran/mixed-lang-stack.exp: New file.
3341 * gdb.fortran/mixed-lang-stack.f90: New file.
3342
3343 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
3344
3345 * gdb.linespec/cp-completion-aliases.cc: New file.
3346 * gdb.linespec/cp-completion-aliases.exp: New file.
3347
3348 2020-03-19 Tom de Vries <tdevries@suse.de>
3349
3350 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
3351 more precise.
3352
3353 2020-03-18 Tom de Vries <tdevries@suse.de>
3354
3355 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
3356 * gdb.dwarf2/break-inline-psymtab.c: New test.
3357 * gdb.dwarf2/break-inline-psymtab.exp: New file.
3358
3359 2020-03-16 Tom de Vries <tdevries@suse.de>
3360
3361 * lib/cache.exp (gdb_do_cache): Add and handle local variables
3362 cache_verify and cache_verify_proc.
3363
3364 2020-03-15 Tom de Vries <tdevries@suse.de>
3365
3366 * gdb.server/solib-list.exp: Handle
3367 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
3368
3369 2020-03-15 Tom de Vries <tdevries@suse.de>
3370
3371 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
3372 objfiles".
3373
3374 2020-03-14 Tom Tromey <tom@tromey.com>
3375
3376 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
3377
3378 2020-03-14 Tom de Vries <tdevries@suse.de>
3379
3380 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
3381
3382 2020-03-14 Tom de Vries <tdevries@suse.de>
3383
3384 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
3385 result in line-by-line fashion.
3386
3387 2020-03-14 Tom de Vries <tdevries@suse.de>
3388
3389 * lib/gdb.exp (supports_statement_frontiers): New proc.
3390 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
3391
3392 2020-03-14 Tom de Vries <tdevries@suse.de>
3393
3394 * gdb.base/printcmds.exp: Add missing quoting for "print
3395 teststring2".
3396
3397 2020-03-13 Tom Tromey <tom@tromey.com>
3398
3399 * gdb.base/printcmds.exp (test_print_strings): Add regression
3400 test.
3401 * gdb.base/printcmds.c (charptr): New typedef.
3402 (teststring2): New global.
3403
3404 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
3405
3406 * gdb.base/break-interp.exp: Use the tail of the filename, not the
3407 full path in the test name.
3408 (test_ld): Add some with_test_prefix blocks to make test names
3409 unique.
3410
3411 2020-03-13 Tom de Vries <tdevries@suse.de>
3412
3413 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
3414
3415 2020-03-13 Tom de Vries <tdevries@suse.de>
3416
3417 * gdb.mi/mi-sym-info.exp: Make matching more precise.
3418
3419 2020-03-13 Tom de Vries <tdevries@suse.de>
3420
3421 PR symtab/25646
3422 * gdb.dwarf2/imported-unit.exp: Add test.
3423
3424 2020-03-13 Tom de Vries <tdevries@suse.de>
3425
3426 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
3427 (var1, var2): New variable.
3428 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
3429 matching symbols.
3430
3431 2020-03-13 Tom de Vries <tdevries@suse.de>
3432
3433 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
3434 (Term::command): Use prompt prefix.
3435 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
3436 * gdb.tui/tui-layout-asm-short-prog.exp: Use
3437 command_no_prompt_prefix instead of prefix.
3438 * gdb.tui/tui-layout-asm.exp: Same.
3439
3440 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
3441
3442 * gdb.base/break-interp.exp: Use foreach_with_prefix.
3443
3444 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
3445
3446 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
3447 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
3448 on" while stepping over the test instruction, match printed
3449 message.
3450
3451 2020-03-12 Tom de Vries <tdevries@suse.de>
3452
3453 * gdb.base/info-types.exp: Use exp_continue during matching of output
3454 of "info types".
3455
3456 2020-03-12 Tom de Vries <tdevries@suse.de>
3457
3458 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
3459
3460 2020-03-12 Tom de Vries <tdevries@suse.de>
3461
3462 * gdb.fortran/module.exp: Use exp_continue during matching of output
3463 of "info variable -n".
3464
3465 2020-03-12 Tom de Vries <tdevries@suse.de>
3466
3467 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
3468 gdb.dwarf2/dw2-ranges-base.c.
3469
3470 2020-03-12 Tom de Vries <tdevries@suse.de>
3471
3472 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
3473 in presence of GLIBC debuginfo.
3474
3475 2020-03-12 Tom de Vries <tdevries@suse.de>
3476
3477 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
3478 $core.
3479
3480 2020-03-12 Tom de Vries <tdevries@suse.de>
3481
3482 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
3483 more precise.
3484
3485 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
3486
3487 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
3488 from Unix to Windows path.
3489
3490 2020-03-11 Tom de Vries <tdevries@suse.de>
3491
3492 * gdb.ada/minsyms.exp: Set language to ada.
3493
3494 2020-03-11 Tom de Vries <tdevries@suse.de>
3495
3496 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
3497
3498 2020-03-11 Tom de Vries <tdevries@suse.de>
3499
3500 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
3501
3502 2020-03-11 Tom Tromey <tromey@adacore.com>
3503
3504 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
3505
3506 2020-03-11 Tom de Vries <tdevries@suse.de>
3507
3508 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
3509
3510 2020-03-11 Tom de Vries <tdevries@suse.de>
3511
3512 * gdb.base/break-interp.exp: Limit verbose scope.
3513
3514 2020-03-11 Tom de Vries <tdevries@suse.de>
3515
3516 * gdb.fortran/logical.f90: Define variable with character type.
3517 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
3518
3519 2020-03-11 Tom de Vries <tdevries@suse.de>
3520
3521 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
3522
3523 2020-03-11 Tom de Vries <tdevries@suse.de>
3524
3525 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
3526 symtabs.
3527
3528 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
3529 Bernd Edlinger <bernd.edlinger@hotmail.de>
3530
3531 * gdb.cp/step-and-next-inline.cc: New file.
3532 * gdb.cp/step-and-next-inline.exp: New file.
3533 * gdb.cp/step-and-next-inline.h: New file.
3534 * gdb.dwarf2/dw2-is-stmt.c: New file.
3535 * gdb.dwarf2/dw2-is-stmt.exp: New file.
3536 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
3537 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
3538 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
3539
3540 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
3541
3542 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
3543 is-stmt flag in the line table.
3544
3545 2020-03-09 Tom de Vries <tdevries@suse.de>
3546
3547 * lib/gdb.exp (cached_file): Create cache dir.
3548
3549 2020-03-07 Tom de Vries <tdevries@suse.de>
3550
3551 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
3552 * gdb.cp/rvalue-ref-params.exp: Same.
3553
3554 2020-03-06 Tom de Vries <tdevries@suse.de>
3555
3556 * lib/gdb.exp (tentative_rename, cached_file): New proc.
3557 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
3558
3559 2020-03-06 Tom de Vries <tdevries@suse.de>
3560
3561 * README: Fix "the the".
3562 * gdb.base/dprintf.exp: Same.
3563
3564 2020-03-05 Tom de Vries <tdevries@suse.de>
3565
3566 * gdb.base/maint.exp: Update "main print statistics" expected output.
3567
3568 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3569
3570 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
3571 (fortran_int8): Likewise.
3572 (fortran_real4): Likewise.
3573 (fortran_real8): Likewise.
3574 (fortran_complex4): Likewise.
3575 (fortran_logical4): Likewise.
3576 (fortran_character1): Likewise.
3577
3578 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
3579
3580 * gdb.fortran/logical.exp: Add tests that any non-zero value is
3581 printed as true.
3582
3583 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
3584
3585 * gdb.base/printcmds.exp: Add test to verify printf of a
3586 variable holding an address.
3587
3588 2020-03-03 Tom de Vries <tdevries@suse.de>
3589
3590 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
3591
3592 2020-03-03 Tom de Vries <tdevries@suse.de>
3593
3594 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
3595 gdb_test_multiple call.
3596
3597 2020-03-03 Tom de Vries <tdevries@suse.de>
3598
3599 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
3600 gdb_test_multiple calls.
3601
3602 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
3603
3604 * gdb.base/default.exp: Remove test of 'set history filename'.
3605 * gdb.base/gdbinit-history.exp: Add tests for setting the history
3606 filename to the empty string.
3607 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
3608 and GDBHISTSIZE.
3609
3610 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
3611
3612 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
3613 disabled.
3614
3615 2020-03-02 Pedro Alves <palves@redhat.com>
3616 Tom de Vries <tdevries@suse.de>
3617
3618 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
3619 -prompt prefix, before user_code argument. Add -lbl option likewise.
3620 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
3621 (gdb_is_target_1): Add -prompt prefix and move to before user_code
3622 argument.
3623 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
3624 have "\r\n" at start-of-line, instead of at end-of-line.
3625
3626 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
3627
3628 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
3629 libinproctrace.so.
3630
3631 2020-02-28 Luis Machado <luis.machado@linaro.org>
3632
3633 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
3634 to "p/x".
3635
3636 2020-02-28 Luis Machado <luis.machado@linaro.org>
3637
3638 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
3639 asm/ptrace.h and error.h.
3640
3641 2020-02-28 Tom de Vries <tdevries@suse.de>
3642
3643 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
3644 (struct wrapper, do_something, mundane/symada__cS): Move ...
3645 * gdb.base/c-linkage-name-2.c: ... here. New source file.
3646 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
3647 Update "print symada__cS before partial symtab expansion" regexp.
3648 Update breakpoint location. Flush symbol cache after expansion.
3649
3650 2020-02-28 Luis Machado <luis.machado@linaro.org>
3651
3652 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
3653
3654 2020-02-27 Tom de Vries <tdevries@suse.de>
3655
3656 * config/sid.exp: Remove unused globals.
3657 * gdb.base/attach.exp: Same.
3658 * gdb.base/catch-load.exp: Same.
3659 * gdb.base/dbx.exp: Same.
3660 * lib/gdb.exp: Same.
3661 * lib/mi-support.exp: Same.
3662 * lib/prompt.exp: Same.
3663
3664 2020-02-27 Tom de Vries <tdevries@suse.de>
3665
3666 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
3667 not set.
3668
3669 2020-02-26 Aaron Merey <amerey@redhat.com>
3670
3671 * gdb.debuginfod: New directory for debuginfod tests.
3672 * gdb.debuginfod/main.c: New test file.
3673 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
3674
3675 2020-02-26 Tom de Vries <tdevries@suse.de>
3676
3677 PR gdb/25603
3678 * gdb.base/persistent-lang.cc: New test.
3679 * gdb.base/persistent-lang.exp: New file.
3680
3681 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
3682
3683 * gdb.fortran/derived-type-striding.exp: Add a new test.
3684 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
3685 new test.
3686
3687 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
3688
3689 * gdb.base/cached-source-file.exp: Avoid source file paths in test
3690 names.
3691
3692 2020-02-25 Tom de Vries <tdevries@suse.de>
3693
3694 PR go/18926
3695 * gdb.go/methods.exp: Remove gcc/93866 xfail.
3696
3697 2020-02-24 Tom de Vries <tdevries@suse.de>
3698
3699 PR gdb/25592
3700 * gdb.base/info-locals-unused-static-var.c: New test.
3701 * gdb.base/info-locals-unused-static-var.exp: New file.
3702
3703 2020-02-22 Tom Tromey <tom@tromey.com>
3704
3705 * gdb.python/tui-window.exp: New file.
3706 * gdb.python/tui-window.py: New file.
3707
3708 2020-02-22 Tom Tromey <tom@tromey.com>
3709
3710 PR tui/17850:
3711 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
3712 tests.
3713
3714 2020-02-22 Tom Tromey <tom@tromey.com>
3715
3716 * gdb.tui/new-layout.exp: Add sub-layout tests.
3717
3718 2020-02-22 Tom Tromey <tom@tromey.com>
3719
3720 * gdb.tui/new-layout.exp: New file.
3721
3722 2020-02-22 Tom Tromey <tom@tromey.com>
3723
3724 * gdb.rust/rust-style.rs: New file.
3725 * gdb.rust/rust-style.exp: New file.
3726 * gdb.base/style.exp: Test structure printing.
3727 * gdb.base/style.c (struct some_struct): New type.
3728 (enum etype): New type.
3729 (struct_value): New global.
3730
3731 2020-02-21 Tom de Vries <tdevries@suse.de>
3732
3733 PR go/18926
3734 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
3735 Remove blanket xfails. Use message argument for gdb_breakpoint.
3736 Make continuing to breakpoint test conditional on setting breakpoint.
3737 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
3738 DW_AT_name attribute. Add xfail for GCC PR93866.
3739
3740 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
3741
3742 * gdb.dwarf2/cpp-linkage-name.c: New file.
3743 * gdb.dwarf2/cpp-linkage-name.exp: New file.
3744
3745 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
3746
3747 * lib/gdb.exp (gdb_wrapper_init): Reset
3748 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
3749 not exist.
3750
3751 2020-02-20 Tom de Vries <tdevries@suse.de>
3752
3753 PR go/17018
3754 * gdb.go/hello.exp: Copy ...
3755 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
3756 print of st to print value of global definition. Add xfail for GCC
3757 PR93844.
3758 * gdb.go/hello.exp: Remove printing of st before definition.
3759 * gdb.go/hello.go: Copy ...
3760 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
3761 to st.
3762 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
3763
3764 2020-02-20 Tom de Vries <tdevries@suse.de>
3765
3766 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
3767 (gdb_simple_compile): Handle compile_flags go by using .go extension
3768 for source file.
3769 * gdb.go/chan.exp: Use support_go_compile.
3770 * gdb.go/handcall.exp: Same.
3771 * gdb.go/hello.exp: Same.
3772 * gdb.go/integers.exp: Same.
3773 * gdb.go/max-depth.exp: Same.
3774 * gdb.go/methods.exp: Same.
3775 * gdb.go/package.exp: Same.
3776 * gdb.go/strings.exp: Same.
3777 * gdb.go/types.exp: Same.
3778 * gdb.go/unsafe.exp: Same.
3779
3780 2020-02-19 Tom de Vries <tdevries@suse.de>
3781
3782 * gdb.python/lib-types.exp: Make xfail more strict.
3783
3784 2020-02-19 Tom de Vries <tdevries@suse.de>
3785
3786 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
3787
3788 2020-02-19 Doug Evans <dje@google.com>
3789
3790 PR rust/25535
3791 * gdb.rust/simple.exp: Add test.
3792 * gdb.rust/simple.rs: Add test.
3793
3794 2020-02-19 Tom de Vries <tdevries@suse.de>
3795
3796 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
3797 output line-by-line.
3798
3799 2020-02-19 Tom de Vries <tdevries@suse.de>
3800
3801 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
3802
3803 2020-02-19 Tom de Vries <tdevries@suse.de>
3804
3805 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
3806 prelink.
3807
3808 2020-02-19 Tom de Vries <tdevries@suse.de>
3809
3810 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
3811 (gdb_do_cache): Use gdb_do_cache_wrap.
3812 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
3813
3814 2020-02-19 Tom de Vries <tdevries@suse.de>
3815
3816 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
3817 gdb_compile option.
3818
3819 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3820
3821 * gdb.base/printcmds.exp (test_print_enums): Update expected
3822 output.
3823
3824 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3825
3826 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
3827 for "unknown".
3828
3829 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3830
3831 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
3832 enumerator.
3833
3834 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3835
3836 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
3837 FE_, add FE_NONE.
3838 (three): Update.
3839 (enum flag_enum_without_zero): New enum.
3840 (flag_enum_without_zero): New variable.
3841 (enum not_flag_enum): New enum.
3842 (three_not_flag): New variable.
3843 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
3844 (test_print_enums): Add more tests for printing flag enums.
3845
3846 2020-02-18 Tom de Vries <tdevries@suse.de>
3847
3848 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
3849 (gdb_compile_ada): ... here.
3850 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
3851 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
3852
3853 2020-02-14 Tom Tromey <tom@tromey.com>
3854
3855 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
3856 build directory.
3857 * boards/gdbserver-base.exp: Update path to gdbserver.
3858
3859 2020-02-13 Tom de Vries <tdevries@suse.de>
3860
3861 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
3862
3863 2020-02-13 Tom de Vries <tdevries@suse.de>
3864
3865 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
3866 are missing.
3867
3868 2020-02-13 Tom de Vries <tdevries@suse.de>
3869
3870 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
3871 call.
3872
3873 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
3874
3875 PR tui/25126
3876 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
3877 * gdb.base/cached-source-file.c: New file.
3878 * gdb.base/cached-source-file.exp: New file.
3879
3880 2020-02-11 Tom de Vries <tdevries@suse.de>
3881
3882 PR testsuite/25488
3883 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
3884
3885 2020-02-10 Tom de Vries <tdevries@suse.de>
3886
3887 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
3888
3889 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
3890
3891 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
3892 and $after_addr are both integers before making a comparison.
3893
3894 2020-02-09 Tom de Vries <tdevries@suse.de>
3895
3896 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
3897 command output and paste it into gdb.log. If any, paste catch message
3898 to gdb.log.
3899
3900 2020-02-07 Tom Tromey <tromey@adacore.com>
3901
3902 PR breakpoints/24915:
3903 * gdb.base/annotate-symlink.exp: Use setup_xfail.
3904
3905 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
3906
3907 * gdb.tui/tui-missing-src.exp: Add the "missing source
3908 file" test for the TUI.
3909
3910 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
3911
3912 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
3913 including a port number in the output.
3914
3915 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
3916
3917 * lib/fortran.exp (fortran_int4): Handle clang.
3918 (fortran_int8): Likewise.
3919 (fortran_real4): Likewise.
3920 (fortran_real8): Likewise.
3921 (fortran_complex4): Likewise.
3922 (fortran_logical4): Likewise.
3923 (fortran_character1): Likewise.
3924
3925 2020-02-04 Tom de Vries <tdevries@suse.de>
3926
3927 * README (Race detection): Add note.
3928
3929 2020-02-04 Tom de Vries <tdevries@suse.de>
3930
3931 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
3932
3933 2020-02-04 Tom de Vries <tdevries@suse.de>
3934
3935 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
3936
3937 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
3938
3939 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
3940 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
3941 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
3942 blttar, bnetarl.
3943 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
3944 binary for blttar, bnetarl.
3945 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
3946 wait instruction. Delete ldmx test.
3947 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
3948
3949 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3950
3951 * gdb.fortran/array-bounds-high.exp: New file.
3952 * gdb.fortran/array-bounds-high.f90: New file.
3953
3954 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
3955
3956 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
3957 Replace #include of <sys/fcntl.h> by <fcntl.h>.
3958
3959 2020-02-01 Tom de Vries <tdevries@suse.de>
3960
3961 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
3962
3963 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
3964
3965 PR tui/9765
3966 * gdb.tui/tui-layout-asm-short-prog.S: New file.
3967 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
3968
3969 2020-01-29 Luis Machado <luis.machado@linaro.org>
3970
3971 * gdb.arch/aarch64-brk-patterns.c: New source file.
3972 * gdb.arch/aarch64-brk-patterns.exp: New test.
3973
3974 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3975
3976 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
3977 GCC/Clang version.
3978 * gdb.cp/pass-by-ref.exp: Ditto.
3979
3980 2020-01-29 Tom de Vries <tdevries@suse.de>
3981
3982 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
3983 * gdb.threads/watchpoint-fork-mt.c: Same.
3984 * gdb.threads/watchpoint-fork-parent.c: Same.
3985 * gdb.threads/watchpoint-fork-st.c: Same.
3986 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
3987
3988 2020-01-27 Luis Machado <luis.machado@linaro.org>
3989
3990 * gdb.base/step-over-syscall.exp (setup): Check if we're already
3991 sitting at a syscall instruction when we hit the syscall function's
3992 breakpoint.
3993 Check PC against one obtained with the x command.
3994 Validate syscall number.
3995 (step_over_syscall): Don't continue to the syscall instruction if
3996 we're already there.
3997
3998 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3999
4000 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
4001
4002 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
4003
4004 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
4005 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
4006
4007 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
4008
4009 * gdb.dwarf2/dw2-inline-stepping.c: New file.
4010 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
4011
4012 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
4013
4014 * gdb.base/maint.exp: Update line table parsing test.
4015 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
4016
4017 2020-01-24 Pedro Alves <palves@redhat.com>
4018
4019 PR gdb/25410
4020 * gdb.multi/multi-re-run-1.c: New.
4021 * gdb.multi/multi-re-run-2.c: New.
4022 * gdb.multi/multi-re-run.exp: New.
4023
4024 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
4025
4026 PR gdb/23718
4027 * gdb.server/server-kill-python.exp: New file.
4028
4029 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
4030
4031 * gdb.server/multi-ui-errors.c: New file.
4032 * gdb.server/multi-ui-errors.exp: New file.
4033
4034 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
4035
4036 PR tui/9765
4037 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
4038
4039 2020-01-19 Tom Tromey <tom@tromey.com>
4040
4041 * gdb.tui/main.exp: Add check for plain "file".
4042
4043 2020-01-16 Christian Biesinger <cbiesinger@google.com>
4044
4045 * lib/gdb.exp: Fix spelling error (seperatelly).
4046
4047 2020-01-14 Tom Tromey <tom@tromey.com>
4048
4049 PR symtab/12535:
4050 * gdb.python/python.exp: Test decode_line with empty string
4051 argument.
4052
4053 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
4054
4055 * gdb.base/skip-inline.exp: Extend test.
4056
4057 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
4058
4059 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
4060 * gdb.dwarf2/dw2-bad-elf.c: New file.
4061 * gdb.dwarf2/dw2-bad-elf.exp: New file.
4062
4063 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
4064
4065 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
4066 _line_saw_file.
4067
4068 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
4069
4070 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
4071 border.
4072
4073 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4074
4075 * gdb.multi/multi-target.exp (setup): Factor out "info
4076 connections" and "info inferiors" tests to ...
4077 (test_info_inferiors): ... this new procedure.
4078 (top level): Run new "info-inferiors" tests.
4079
4080 2020-01-10 Pedro Alves <palves@redhat.com>
4081
4082 * gdb.server/bkpt-other-inferior.exp: New file.
4083
4084 2020-01-10 Pedro Alves <palves@redhat.com>
4085
4086 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
4087 of "add-inferior".
4088 * gdb.base/quit-live.exp: Likewise.
4089 * gdb.base/remote-exec-file.exp: Likewise.
4090 * gdb.guile/scm-progspace.exp: Likewise.
4091 * gdb.linespec/linespec.exp: Likewise.
4092 * gdb.mi/new-ui-mi-sync.exp: Likewise.
4093 * gdb.mi/user-selected-context-sync.exp: Likewise.
4094 * gdb.multi/multi-target.exp (setup): Add "info connection" and
4095 "info inferiors" tests.
4096 * gdb.multi/remove-inferiors.exp: Adjust expected output of
4097 "add-inferior".
4098 * gdb.multi/watchpoint-multi.exp: Likewise.
4099 * gdb.python/py-inferior.exp: Likewise.
4100 * gdb.server/extended-remote-restart.exp: Likewise.
4101 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
4102 "info inferiors".
4103 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
4104 * gdb.trace/report.exp: Likewise.
4105
4106 2020-01-10 Pedro Alves <palves@redhat.com>
4107
4108 * gdb.multi/multi-target.c: New file.
4109 * gdb.multi/multi-target.exp: New file.
4110 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
4111 mode requested, but remote does not support non-stop".
4112
4113 2020-01-10 Pedro Alves <palves@redhat.com>
4114
4115 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
4116 disconnect before reconnecting.
4117
4118 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4119 Pedro Alves <palves@redhat.com>
4120
4121 * gdb.server/connect-without-multi-process.exp: Also test
4122 continuing to end.
4123
4124 2020-01-10 Pedro Alves <palves@redhat.com>
4125
4126 * gdb.base/remote-exec-file.exp: New file.
4127
4128 2020-01-10 Pedro Alves <palves@redhat.com>
4129
4130 * gdb.base/fork-running-state.exp (do_test): Adjust expected
4131 output.
4132 * gdb.threads/async.c: New.
4133 * gdb.threads/async.exp: New.
4134 * gdb.multi/tids-gid-reset.c: New.
4135 * gdb.multi/tids-gid-reset.exp: New.
4136
4137 2020-01-10 George Barrett <bob@bob131.so>
4138
4139 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
4140 to help in finding the image relocation offset.
4141 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
4142 options in arguments.
4143 (stap_test_no_debuginfo): Likewise.
4144 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
4145 test variants.
4146 (stap_test): Add null semaphore relocation test.
4147
4148 2020-01-10 George Barrett <bob@bob131.so>
4149
4150 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
4151 * gdb.base/stap-probe.exp: Likewise.
4152 (stap_test): Pass argument as an additional flag.
4153 (stap_test_no_debuginfo): Likewise.
4154 (stap_test): Check `info probes stap' output for semaphore
4155 addresses if the test binary is supposed to have them.
4156
4157 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4158
4159 * gdb.tui/basic.exp: Add more scrolling tests.
4160
4161 2020-01-09 Tom Tromey <tom@tromey.com>
4162
4163 PR tui/18932:
4164 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
4165 meangingful value.
4166 (Term::command, Term::resize): Update.
4167 * gdb.tui/basic.exp: Add scrolling test.
4168
4169 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4170
4171 * gdb.tui/tui-layout-asm.exp: New file.
4172
4173 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4174
4175 * lib/tuiterm.exp (Term::check_box_contents): New proc.
4176
4177 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4178
4179 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
4180 (Term::enter_tui): Use Term::prepare_for_tui.
4181
4182 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4183
4184 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
4185 called.
4186
4187 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4188
4189 * gdb.base/skip.exp: Fix race condition in test.
4190
4191 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
4192
4193 * gdb.base/backtrace.c: New file.
4194 * gdb.base/backtrace.exp: New file.
4195
4196 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
4197
4198 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
4199
4200 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4201
4202 * gdb.base/style.exp: Test that warnings are styled.
4203
4204 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
4205
4206 * gdb.base/line65535.exp: New file.
4207 * gdb.base/line65535.c: New file.
4208
4209 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
4210
4211 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
4212 * lib/gnat_debug_info_test.adb: New file.
4213 * gdb.ada/ptype_tagged_param.exp: Use
4214 gnat_runtime_has_debug_info, expect a different output if
4215 runtime does not have debug info.
4216
4217 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
4218
4219 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
4220 (another) quote in test name.
4221
4222 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
4223
4224 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
4225 Add quote in test name.
4226
4227 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4228
4229 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
4230 directory instead.
4231 * gdb.cp/pass-by-ref.exp: Extend with more cases.
4232 * gdb.cp/pass-by-ref-2.cc: New file.
4233 * gdb.cp/pass-by-ref-2.exp: New file.
4234
4235 2019-12-20 Tom Tromey <tom@tromey.com>
4236
4237 * gdb.tui/list-before.exp: New file.
4238
4239 2019-12-20 Tom Tromey <tom@tromey.com>
4240
4241 * gdb.tui/list.exp: Check for source on initial listing.
4242
4243 2019-12-11 Tom Tromey <tromey@adacore.com>
4244
4245 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
4246 Add crlf test.
4247
4248 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
4249
4250 * gdb.base/default.exp: Update value of $_gdb_major.
4251
4252 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
4253
4254 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
4255
4256 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
4257
4258 * gdb.base/skip.exp: Whitespace fix.
4259
4260 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
4261
4262 * gdb.base/skip-inline.c: New file.
4263 * gdb.base/skip-inline.exp: New file.
4264
4265 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
4266
4267 * gdb.base/jit-reader.exp (jit_reader_test): Rename
4268 jit_function_00 to jit_function_stack_mangle.
4269 * gdb.base/jithost.c (jit_function_t): Rename to...
4270 (jit_function_stack_mangle_t): ... this.
4271 (jit_function_add_t): New typedef.
4272 (jit_function_00_code): Rename to...
4273 (jit_function_stack_mangle_code): ... this, make static.
4274 (jit_function_add_code): New.
4275 (main): Generate "add" function and call it. Adjust to changes
4276 in jithost_abi.
4277 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
4278 (struct jithost_abi) <begin, end>: Remove fields.
4279 <object, function_stack_mangle, function_add>: New fields.
4280 * gdb.base/jitreader.c (struct reader_state) <code_begin,
4281 code_end>: Remove fields.
4282 <func_stack_mangle>: New field.
4283 (read_debug_info): Adjust to renaming, create block for "add"
4284 function.
4285 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
4286
4287 2019-12-11 Tom Tromey <tom@tromey.com>
4288
4289 * gdb.tui/resize.exp: Fix regexp.
4290 * gdb.tui/regs.exp: Fix regexps.
4291 * gdb.tui/main.exp: Fix regexp.
4292
4293 2019-12-11 Tom Tromey <tom@tromey.com>
4294
4295 * gdb.tui/resize.exp: Update.
4296 * gdb.tui/empty.exp (layouts): Update.
4297
4298 2019-12-11 Tom Tromey <tom@tromey.com>
4299
4300 * gdb.tui/regs.exp: Update.
4301 * gdb.tui/empty.exp (layouts): Update.
4302 * gdb.tui/basic.exp: Update.
4303 * lib/tuiterm.exp (_check_box): Don't check bottom border.
4304
4305 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4306
4307 * gdb.base/options.exp: Add -raw-values in the print completion list.
4308 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
4309
4310 2019-12-10 Kevin Buettner <kevinb@redhat.com>
4311
4312 * gdb.threads/omp-par-scope.c: New file.
4313 * gdb/threads/omp-par-scope.exp: New file.
4314
4315 2019-12-10 Kevin Buettner <kevinb@redhat.com>
4316
4317 * lib/gdb.exp (support_nested_function_tests): New proc.
4318
4319 2019-12-10 Kevin Buettner <kevinb@redhat.com>
4320
4321 * lib/gdb.exp (gdb_compile_openmp): New proc.
4322 (build_executable_from_specs): Add an "openmp" option.
4323 (gdb_compile_pthreads): Add non-executable case.
4324
4325 2019-12-10 Tom Tromey <tromey@adacore.com>
4326
4327 * gdb.ada/unchecked_union.exp: New file.
4328 * gdb.ada/unchecked_union/pck.adb: New file.
4329 * gdb.ada/unchecked_union/pck.ads: New file.
4330 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
4331 * gdb-utils.exp (string_to_regexp): Also quote "?".
4332
4333 2019-12-10 George Barrett <bob@bob131.so>
4334
4335 Test scripted probe breakpoints.
4336 * gdb.guile/scm-breakpoint.c (main): Add probe point.
4337 * gdb.python/py-breakpoint.c (main): Likewise.
4338 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
4339 specifier test.
4340 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
4341
4342 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4343
4344 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
4345 an rvalue parameter.
4346 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
4347 parameter.
4348
4349 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
4350
4351 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
4352 modules.
4353
4354 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
4355
4356 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
4357 broken version of GCC.
4358
4359 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
4360
4361 * gdb.fortran/info-modules.exp: Rewrite to make use of new
4362 sym-info-cmds library.
4363 * gdb.fortran/info-types.exp: Likewise.
4364 * lib/sym-info-cmds.exp: New file.
4365
4366 2019-12-08 Tom de Vries <tdevries@suse.de>
4367
4368 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
4369
4370 2019-12-07 Keith Seitz <keiths@redhat.com>
4371
4372 * gdb.base/corefile-buildid-shlib-shr.c: New file.
4373 * gdb.base/corefile-buildid-shlib.c: New file.
4374 * gdb.base/corefile-buildid.c: New file.
4375 * gdb.base/corefile-buildid.exp: New file.
4376
4377 2019-12-06 Tom de Vries <tdevries@suse.de>
4378
4379 * gdb.dwarf2/varval.exp: Add decl before def test.
4380
4381 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4382
4383 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
4384
4385 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4386
4387 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
4388 CV and reference conversion for overload resolution.
4389 * gdb.cp/rvalue-ref-overload.exp: Test it.
4390
4391 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4392
4393 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
4394 * gdb.base/frameapply.exp: Test faas without command.
4395
4396 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4397
4398 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
4399 Fortran tests.
4400 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
4401 order.
4402
4403 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4404
4405 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
4406 casting to type with no kind specified.
4407 (test_basic_parsing_of_type_kinds): Additional tests for types
4408 with no kind specified, and add tests for single/double
4409 precision/complex types.
4410
4411 2019-12-04 Tom Tromey <tromey@adacore.com>
4412
4413 * gdb.base/endianity.c (struct other) <x>: New field.
4414 (main): Initialize it.
4415 * gdb.base/endianity.exp: Update.
4416
4417 2019-12-04 Tom Tromey <tromey@adacore.com>
4418
4419 * gdb.ada/scalar_storage/storage.adb: New file.
4420 * gdb.ada/scalar_storage/pck.adb: New file.
4421 * gdb.ada/scalar_storage/pck.ads: New file.
4422 * gdb.ada/scalar_storage.exp: New file.
4423
4424 2019-12-04 Tom Tromey <tromey@adacore.com>
4425
4426 * gdb.base/endianity.c (struct otherendian) <f>: New field.
4427 (main): Initialize it.
4428 * gdb.base/endianity.exp: Update.
4429
4430 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4431
4432 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
4433
4434 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4435
4436 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
4437 -symbol-info-module-functions and -symbol-info-module-variables.
4438
4439 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
4440
4441 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
4442
4443 2019-12-01 Richard Bunt <richard.bunt@arm.com>
4444 Andrew Burgess <andrew.burgess@embecosm.com>
4445
4446 * gdb.fortran/derived-type-striding.exp: New file.
4447 * gdb.fortran/derived-type-striding.f90: New file.
4448 * gdb.fortran/array-slices.exp: New file.
4449 * gdb.fortran/array-slices.f90: New file.
4450
4451 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4452
4453 * gdb.base/define.exp: Test . in command names.
4454 * gdb.base/setshow.exp: Update test, as . is now part of
4455 command name.
4456
4457 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4458
4459 * gdb.base/define-prefix.exp: New file.
4460
4461 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
4462
4463 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
4464 compile.
4465 (skip_btrace_pt_tests): Likewise.
4466
4467 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4468
4469 * gdb.fortran/info-modules.exp: Compile source files in correct
4470 order.
4471
4472 2019-11-27 Kevin Buettner <kevinb@redhat.com>
4473
4474 * gdb.dwarf2/imported-unit.exp: New file.
4475 * gdb.dwarf2/imported-unit.c: New file.
4476
4477 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4478
4479 * gdb.mi/mi-fortran-modules-2.f90: New file.
4480 * gdb.mi/mi-fortran-modules.exp: New file.
4481 * gdb.mi/mi-fortran-modules.f90: New file.
4482
4483 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4484
4485 * gdb.mi/mi-sym-info-1.c: New file.
4486 * gdb.mi/mi-sym-info-2.c: New file.
4487 * gdb.mi/mi-sym-info.exp: New file.
4488
4489 2019-11-22 Tom Tromey <tromey@adacore.com>
4490
4491 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
4492 * gdb.ada/tasks/foo.adb: Add another stopping location.
4493
4494 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
4495
4496 * gdb.base/endianity.c: New test.
4497 * gdb.base/endianity.exp: New file.
4498
4499 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
4500
4501 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
4502
4503 2019-11-21 Tom de Vries <tdevries@suse.de>
4504
4505 PR gdb/24956
4506 * gdb.base/ui-redirect.exp: Test output of user-defined command.
4507
4508 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
4509
4510 * gdb.python/py-progspace.exp: Add missing parentheses on some
4511 'print' commands.
4512
4513 2019-11-19 Tom Tromey <tom@tromey.com>
4514
4515 * gdb.tui/winheight.exp: New file.
4516
4517 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4518
4519 * gdb.base/ctf-whatis.c: Delete.
4520 * gdb.base/ctf-whatis.exp: Delete.
4521 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
4522
4523 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4524
4525 * gdb.base/ctf-cvexpr.exp: Delete.
4526 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
4527
4528 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4529
4530 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
4531 the compiler. Clean up header comment a little.
4532 * gdb.base/ctf-ptype.exp: Likewise.
4533 * gdb.base/ctf-whatis.exp: Likewise.
4534 * lib/gdb.exp (skip_ctf_tests): New proc.
4535
4536 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
4537
4538 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
4539 * gdb.tui/corefile-run.exp: New file.
4540
4541 2019-11-14 Tom Tromey <tromey@adacore.com>
4542
4543 * gdb.base/gdbvars.exp (test_convenience_variables): Add
4544 regression tests.
4545
4546 2019-11-12 Tom Tromey <tom@tromey.com>
4547
4548 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
4549 after any command. Expect prompt after WAIT_FOR is seen.
4550 (enter_tui): Enable resize messages.
4551 (command): Expect command in output.
4552 (get_line): Avoid error when cursor appears to be off-screen.
4553 (dump_screen): Include screen size in title.
4554 (_do_resize): New proc, from "resize".
4555 (resize): Rewrite. Do resize in two steps.
4556 * gdb.tui/empty.exp (layouts): Fix entries.
4557 (check_boxes): Remove xfail.
4558 (check_text): Dump screen on failure.
4559
4560 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
4561
4562 * gdb.python/py-symbol.exp: Add test for
4563 gdb.lookup_static_symbols.
4564
4565 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
4566
4567 * gdb.python/py-symbol.c: Declare and call function from new
4568 py-symbol-2.c file.
4569 * gdb.python/py-symbol.exp: Compile both source files, and add new
4570 tests for gdb.lookup_static_symbol.
4571 * gdb.python/py-symbol-2.c: New file.
4572
4573 2019-11-02 Tom de Vries <tdevries@suse.de>
4574
4575 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
4576 * gdb.base/anon.exp: Same.
4577 * gdb.base/auto-connect-native-target.exp: Same.
4578 * gdb.base/call-ar-st.exp: Same.
4579 * gdb.base/catch-syscall.exp: Same.
4580 * gdb.base/commands.exp: Same.
4581 * gdb.base/default.exp: Same.
4582 * gdb.base/display.exp: Same.
4583 * gdb.base/float.exp: Same.
4584 * gdb.base/foll-fork.exp: Same.
4585 * gdb.base/help.exp: Same.
4586 * gdb.base/info-macros.exp: Same.
4587 * gdb.base/info-proc.exp: Same.
4588 * gdb.base/info-target.exp: Same.
4589 * gdb.base/long_long.exp: Same.
4590 * gdb.base/macscp.exp: Same.
4591 * gdb.base/memattr.exp: Same.
4592 * gdb.base/nofield.exp: Same.
4593 * gdb.base/pointers.exp: Same.
4594 * gdb.base/printcmds.exp: Same.
4595 * gdb.base/ptype.exp: Same.
4596 * gdb.base/restore.exp: Same.
4597 * gdb.base/return.exp: Same.
4598 * gdb.base/scope.exp: Same.
4599 * gdb.base/set-noassign.exp: Same.
4600 * gdb.base/setshow.exp: Same.
4601 * gdb.base/shlib-call.exp: Same.
4602 * gdb.base/signals.exp: Same.
4603 * gdb.base/sigstep.exp: Same.
4604 * gdb.base/skip.exp: Same.
4605 * gdb.base/solib-symbol.exp: Same.
4606 * gdb.base/stap-probe.exp: Same.
4607 * gdb.base/step-line.exp: Same.
4608 * gdb.base/step-test.exp: Same.
4609 * gdb.base/style.exp: Same.
4610 * gdb.base/varargs.exp: Same.
4611 * gdb.base/vla-datatypes.exp: Same.
4612 * gdb.base/vla-ptr.exp: Same.
4613 * gdb.base/vla-sideeffect.exp: Same.
4614 * gdb.base/volatile.exp: Same.
4615 * gdb.base/watch-cond-infcall.exp: Same.
4616 * gdb.base/watchpoint.exp: Same.
4617
4618 2019-11-02 Tom de Vries <tdevries@suse.de>
4619
4620 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
4621 * gdb.cp/cpexprs.exp: Same.
4622 * gdb.cp/except-multi-location.exp: Same.
4623 * gdb.cp/exceptprint.exp: Same.
4624 * gdb.cp/gdb2384.exp: Same.
4625 * gdb.cp/inherit.exp: Same.
4626 * gdb.cp/m-static.exp: Same.
4627 * gdb.cp/meth-typedefs.exp: Same.
4628 * gdb.cp/misc.exp: Same.
4629 * gdb.cp/namespace.exp: Same.
4630 * gdb.cp/non-trivial-retval.exp: Same.
4631 * gdb.cp/overload.exp: Same.
4632 * gdb.cp/pr17132.exp: Same.
4633 * gdb.cp/re-set-overloaded.exp: Same.
4634 * gdb.cp/rvalue-ref-types.exp: Same.
4635 * gdb.cp/templates.exp: Same.
4636
4637 2019-11-01 Luis Machado <luis.machado@linaro.org>
4638
4639 PR gdb/25124
4640
4641 * gdb.arch/pr25124.S: New file.
4642 * gdb.arch/pr25124.exp: New file.
4643
4644 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4645
4646 * gdb.fortran/info-modules.exp: Update expected results, and add
4647 additional tests for 'info module functinos', and 'info module
4648 variables'.
4649 * gdb.fortran/info-types.exp: Update expected results.
4650 * gdb.fortran/info-types.f90: Extend testcase with additional
4651 module variables and functions.
4652
4653 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4654
4655 * gdb.fortran/info-modules.exp: New file.
4656 * gdb.fortran/info-types.exp: Build with new file.
4657 * gdb.fortran/info-types.f90: Include and use new module.
4658 * gdb.fortran/info-types-2.f90: New file.
4659
4660 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4661
4662 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
4663 * gdb.base/settings.exp: Test all settings types using
4664 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
4665 that now verifies that the value of "maint show" is the same as
4666 returned by the settings functions. Test the type of the
4667 maintenance settings.
4668 * gdb.base/default.exp: Update show_conv_list.
4669
4670 2019-10-31 Tom de Vries <tdevries@suse.de>
4671
4672 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
4673 gdb_test.
4674 * gdb.arch/amd64-disp-step.exp: Same.
4675 * gdb.asm/asm-source.exp: Same.
4676 * gdb.btrace/buffer-size.exp: Same.
4677 * gdb.btrace/cpu.exp: Same.
4678 * gdb.btrace/enable.exp: Same.
4679 * gdb.dwarf2/count.exp: Same.
4680 * gdb.dwarf2/dw2-ranges-func.exp: Same.
4681 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
4682 * gdb.fortran/vla-datatypes.exp: Same.
4683 * gdb.fortran/vla-history.exp: Same.
4684 * gdb.fortran/vla-ptype.exp: Same.
4685 * gdb.fortran/vla-value.exp: Same.
4686 * gdb.fortran/whatis_type.exp: Same.
4687 * gdb.guile/guile.exp: Same.
4688 * gdb.multi/tids.exp: Same.
4689 * gdb.python/py-finish-breakpoint.exp: Same.
4690 * gdb.python/py-framefilter.exp: Same.
4691 * gdb.python/py-pp-registration.exp: Same.
4692 * gdb.python/py-xmethods.exp: Same.
4693 * gdb.python/python.exp: Same.
4694 * gdb.server/connect-with-no-symbol-file.exp: Same.
4695 * gdb.server/no-thread-db.exp: Same.
4696 * gdb.server/run-without-local-binary.exp: Same.
4697 * gdb.stabs/weird.exp: Same.
4698 * gdb.threads/attach-many-short-lived-threads.exp: Same.
4699 * gdb.threads/thread-find.exp: Same.
4700 * gdb.threads/tls-shared.exp: Same.
4701 * gdb.threads/tls.exp: Same.
4702 * gdb.threads/wp-replication.exp: Same.
4703 * gdb.trace/ax.exp: Same.
4704 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
4705
4706 2019-10-31 Tom de Vries <tdevries@suse.de>
4707
4708 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
4709 * gdb.ada/array_subscript_addr.exp: Same.
4710 * gdb.ada/arrayidx.exp: Same.
4711 * gdb.ada/arrayparam.exp: Same.
4712 * gdb.ada/arrayptr.exp: Same.
4713 * gdb.ada/boolean_expr.exp: Same.
4714 * gdb.ada/call_pn.exp: Same.
4715 * gdb.ada/complete.exp: Same.
4716 * gdb.ada/fixed_cmp.exp: Same.
4717 * gdb.ada/fun_addr.exp: Same.
4718 * gdb.ada/funcall_param.exp: Same.
4719 * gdb.ada/interface.exp: Same.
4720 * gdb.ada/mod_from_name.exp: Same.
4721 * gdb.ada/null_array.exp: Same.
4722 * gdb.ada/packed_array.exp: Same.
4723 * gdb.ada/packed_tagged.exp: Same.
4724 * gdb.ada/print_chars.exp: Same.
4725 * gdb.ada/print_pc.exp: Same.
4726 * gdb.ada/ptype_arith_binop.exp: Same.
4727 * gdb.ada/ptype_field.exp: Same.
4728 * gdb.ada/ptype_tagged_param.exp: Same.
4729 * gdb.ada/rec_return.exp: Same.
4730 * gdb.ada/ref_tick_size.exp: Same.
4731 * gdb.ada/str_ref_cmp.exp: Same.
4732 * gdb.ada/taft_type.exp: Same.
4733 * gdb.ada/tagged.exp: Same.
4734 * gdb.ada/type_coercion.exp: Same.
4735 * gdb.ada/uninitialized_vars.exp: Same.
4736
4737 2019-10-30 Tom de Vries <tdevries@suse.de>
4738
4739 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
4740
4741 2019-10-26 Tom de Vries <tdevries@suse.de>
4742
4743 * gdb.base/bigcore.c: Fix typos in comments.
4744 * gdb.base/ctf-ptype.c: Same.
4745 * gdb.base/long_long.c: Same.
4746 * gdb.dwarf2/dw2-op-out-param.S: Same.
4747 * gdb.python/py-evthreads.c: Same.
4748 * gdb.reverse/i387-stack-reverse.c: Same.
4749 * gdb.trace/tfile.c: Same.
4750 * lib/compiler.c: Same.
4751 * lib/compiler.cc: Same.
4752
4753 2019-10-25 Tom de Vries <tdevries@suse.de>
4754
4755 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
4756 gdb_test_multiple calls.
4757 * gdb.reverse/sigall-reverse.exp: Same.
4758 * gdb.reverse/solib-precsave.exp: Same.
4759 * gdb.reverse/solib-reverse.exp: Same.
4760 * gdb.reverse/until-precsave.exp: Same.
4761 * gdb.reverse/until-reverse.exp: Same.
4762
4763 2019-10-24 Tom de Vries <tdevries@suse.de>
4764
4765 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
4766 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
4767 kfail using -wrap pattern flag and convenience variable
4768 gdb_test_name.
4769
4770 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
4771
4772 * gdb.python/py-progspace.exp: Add tests for the
4773 Progspace.block_for_pc method.
4774
4775 2019-10-23 Tom Tromey <tom@tromey.com>
4776
4777 * configure: Rebuild.
4778 * aclocal.m4: Use m4_include, not sinclude.
4779
4780 2019-10-21 Tom de Vries <tdevries@suse.de>
4781
4782 * gdb.base/infcall-nested-structs.c: Add
4783 __attribute__((noinline,noclone)) to all functions.
4784 (call_all): Add missing variable initialization. Simplify return value.
4785 (breakpt): Increment volatile variable, to prevent call from being
4786 optimized out.
4787 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
4788
4789 2019-10-17 Tom de Vries <tdevries@suse.de>
4790
4791 * gdb.fortran/module.exp: Allow info variables to print info for files
4792 other than module.f90.
4793
4794 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
4795
4796 * gdb.fortran/module.exp: Extend with 'info variables' test.
4797
4798 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
4799
4800 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
4801 F77_FOR_TARGET.
4802
4803 2019-10-16 Tom de Vries <tdevries@suse.de>
4804
4805 PR tdep/25096
4806 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
4807
4808 2019-10-16 Tom de Vries <tdevries@suse.de>
4809
4810 PR tdep/24104
4811 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
4812 Add KFAIL for PR tdep/25096.
4813
4814 2019-10-16 Tom de Vries <tdevries@suse.de>
4815
4816 PR testsuite/25059
4817 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
4818
4819 2019-10-16 Tom de Vries <tdevries@suse.de>
4820
4821 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
4822 as signed.
4823
4824 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
4825
4826 * gdb.mi/list-thread-groups-available.exp: Read entries one by
4827 one instead of increasing timeout.
4828
4829 2019-10-13 Tom de Vries <tdevries@suse.de>
4830
4831 PR record/25038
4832 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
4833 * gdb.reverse/sigall-reverse.exp: Same.
4834 * gdb.reverse/solib-precsave.exp: Same.
4835 * gdb.reverse/solib-reverse.exp: Same.
4836 * gdb.reverse/step-precsave.exp: Same.
4837 * gdb.reverse/until-precsave.exp: Same.
4838 * gdb.reverse/until-reverse.exp: Same.
4839 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
4840
4841 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
4842
4843 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
4844 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
4845 (cmp_struct_05_01, cmp_struct_static_02_01)
4846 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
4847 comparisons.
4848
4849 2019-10-10 Tom de Vries <tdevries@suse.de>
4850
4851 PR testsuite/24888
4852 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
4853 gnatlink.
4854
4855 2019-10-09 Tom de Vries <tdevries@suse.de>
4856
4857 PR testsuite/25048
4858 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
4859
4860 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
4861
4862 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
4863 exceptions due to missing debug information.
4864
4865 2019-10-07 Tom de Vries <tdevries@suse.de>
4866
4867 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
4868
4869 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
4870
4871 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
4872 * gdb.base/annota1.exp: Update to use gdb_test_name.
4873
4874 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
4875
4876 * gdb.base/ctf-whatis.exp: New file.
4877 * gdb.base/ctf-whatis.c: New file.
4878 * gdb.base/ctf-ptype.exp: New file.
4879 * gdb.base/ctf-ptype.c: New file.
4880 * gdb.base/ctf-constvars.exp: New file.
4881 * gdb.base/ctf-constvars.c: New file.
4882 * gdb.base/ctf-cvexpr.exp: New file.
4883
4884 2019-10-04 Tom de Vries <tdevries@suse.de>
4885
4886 * gdb.cp/local-static.c (main): Move declaration of int i out of the
4887 for loop.
4888
4889 2019-10-03 Tom Tromey <tom@tromey.com>
4890
4891 PR rust/24976:
4892 * gdb.rust/simple.rs (Union2): New type.
4893 (main): Use Union2.
4894 * gdb.rust/simple.exp: Add test.
4895
4896 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4897
4898 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
4899 nested function prefix.
4900
4901 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
4902 Richard Bunt <richard.bunt@arm.com>
4903 Andrew Burgess <andrew.burgess@embecosm.com>
4904
4905 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
4906 nested functions.
4907 * gdb.fortran/nested-funcs.f90: Update expected results.
4908 * gdb.fortran/nested-funcs-2.exp: New file.
4909 * gdb.fortran/nested-funcs-2.f90: New file.
4910
4911 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4912
4913 * gdb.python/py-parameter.exp: Make test names unique.
4914 * gdb.python/py-template.exp: Likewise.
4915 * gdb.python/py-value.exp: Likewise.
4916
4917 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4918
4919 * gdb.base/break-interp.exp: Reduce test name duplication.
4920 * gdb.base/call-sc.exp: Likewise.
4921 * gdb.base/callfuncs.exp: Likewise.
4922 * gdb.base/charset.exp: Likewise.
4923 * gdb.base/dump.exp: Likewise.
4924 * gdb.base/ena-dis-br.exp: Likewise.
4925 * gdb.base/relational.exp: Likewise.
4926 * gdb.base/step-over-syscall.exp: Likewise.
4927 * gdb.base/structs.exp: Likewise.
4928
4929 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4930
4931 * gdb.linespec/explicit.exp: Make test names unique.
4932 * gdb.linespec/ls-errs.exp: Likewise.
4933
4934 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4935
4936 * gdb.reverse/break-precsave.exp: Make test names unique.
4937 * gdb.reverse/break-reverse.exp: Likewise.
4938 * gdb.reverse/finish-precsave.exp: Likewise.
4939 * gdb.reverse/finish-reverse.exp: Likewise.
4940 * gdb.reverse/machinestate-precsave.exp: Likewise.
4941 * gdb.reverse/machinestate.exp: Likewise.
4942 * gdb.reverse/readv-reverse.exp: Likewise.
4943 * gdb.reverse/recvmsg-reverse.exp: Likewise.
4944 * gdb.reverse/sigall-precsave.exp: Likewise.
4945 * gdb.reverse/sigall-reverse.exp: Likewise.
4946 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
4947 * gdb.reverse/watch-precsave.exp: Likewise.
4948 * gdb.reverse/watch-reverse.exp: Likewise.
4949
4950 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4951
4952 * gdb.threads/stop-with-handle.c: New file.
4953 * gdb.threads/stop-with-handle.exp: New file.
4954
4955 2019-10-03 Tom de Vries <tdevries@suse.de>
4956
4957 PR testsuite/25059
4958 * gdb.base/list-missing-source.exp: Allowing the "Compilation
4959 directory" line to be missing.
4960
4961 2019-10-03 Tom de Vries <tdevries@suse.de>
4962
4963 PR testsuite/25059
4964 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
4965 type optional.
4966
4967 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
4968
4969 * gdb.python/py-format-string.c (string.h): New include.
4970 (main): Fill a_struct_with_union.the_union.an_int with bytes of
4971 the same value, for endianness-independence.
4972 * gdb.python/py-format-string.exp (default_regexp_dict)
4973 (test_pretty_structs, test_format): Adjust expected output to the
4974 changed initialization.
4975
4976 2019-10-02 Tom Tromey <tromey@adacore.com>
4977
4978 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
4979
4980 2019-10-02 Pedro Alves <palves@redhat.com>
4981 Andrew Burgess <andrew.burgess@embecosm.com>
4982
4983 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
4984 "print-file-var.h".
4985 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4986 (get_version_1): Print this_version_id and its address.
4987 Add extern "C" wrappers around interface functions.
4988 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
4989 "print-file-var.h".
4990 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4991 (get_version_2): Print this_version_id and its address.
4992 Add extern "C" wrappers around interface functions.
4993 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
4994 <stddef.h> and "print-file-var.h".
4995 Add extern "C" wrappers around interface functions.
4996 [VERSION_ID_MAIN] (this_version_id): Define.
4997 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
4998 * gdb.base/print-file-var.h: Add some #defines to simplify setting
4999 up extern "C" blocks.
5000 * gdb.base/print-file-var.exp (test): New, factored out from top
5001 level.
5002 (top level): Test all combinations of attribute hidden or not,
5003 dlopen or not, and this_version_id symbol in main file or not.
5004 Compile tests as both C++ and C, make test names unique.
5005
5006 2019-10-01 Tom Tromey <tom@tromey.com>
5007
5008 * gdb.base/style.exp: Test "show logging filename".
5009
5010 2019-10-01 Tom Tromey <tom@tromey.com>
5011
5012 * lib/gdb-utils.exp (style): Handle "metadata" argument.
5013 * gdb.base/style.exp: Add metadata style test.
5014
5015 2019-10-01 Tom Tromey <tom@tromey.com>
5016
5017 * gdb.base/style.exp: Test "pwd".
5018
5019 2019-10-01 Tom Tromey <tom@tromey.com>
5020
5021 * gdb.base/style.exp: Update tests.
5022
5023 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
5024
5025 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
5026 'six' to unsigned.
5027 (s1): Initialize fields 'four' and 'six' instead of 'three' and
5028 'five'. Use an all-ones bit pattern for each.
5029 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
5030 to its changed values.
5031
5032 2019-09-30 Tom Tromey <tromey@adacore.com>
5033
5034 * gdb.rust/traits.rs: Disable all warnings.
5035
5036 2019-09-29 Tom de Vries <tdevries@suse.de>
5037
5038 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
5039
5040 2019-09-29 Tom de Vries <tdevries@suse.de>
5041
5042 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
5043
5044 2019-09-27 Tom de Vries <tdevries@suse.de>
5045
5046 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
5047
5048 2019-09-27 Tom de Vries <tdevries@suse.de>
5049
5050 PR record/23188
5051 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
5052
5053 2019-09-26 Tom Tromey <tromey@adacore.com>
5054
5055 * gdb.ada/py_taft.exp: New file.
5056 * gdb.ada/py_taft/main.adb: New file.
5057 * gdb.ada/py_taft/pkg.adb: New file.
5058 * gdb.ada/py_taft/pkg.ads: New file.
5059
5060 2019-09-24 Tom de Vries <tdevries@suse.de>
5061
5062 PR gdb/24598
5063 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
5064
5065 2019-09-22 Tom de Vries <tdevries@suse.de>
5066
5067 * gdb.base/restore.exp: Allow register variables to be optimized out at
5068 -O0.
5069
5070 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
5071
5072 * gdb.arch/spu-info.exp: Remove file.
5073 * gdb.arch/spu-info.c: Remove file.
5074 * gdb.arch/spu-ls.exp: Remove file.
5075 * gdb.arch/spu-ls.c: Remove file.
5076
5077 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
5078 * gdb.asm/spu.inc: Remove file.
5079
5080 * gdb.base/dump.exp: Remove support for spu*-*-*.
5081 * gdb.base/stack-checking.exp: Likewise.
5082 * gdb.base/overlays.exp: Likewise.
5083 * gdb.base/ovlymgr.c: Likewise.
5084 * gdb.base/spu.ld: Remove file.
5085
5086 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
5087 * gdb.cp/cpexprs.exp: Likewise.
5088 * gdb.cp/exception.exp: Likewise.
5089 * gdb.cp/gdb2495.exp: Likewise.
5090 * gdb.cp/mb-templates.exp: Likewise.
5091 * gdb.cp/pr9167.exp: Likewise.
5092 * gdb.cp/userdef.exp: Likewise.
5093
5094 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
5095
5096 * gdb.cell: Remove directory.
5097 * lib/cell.exp: Remove file.
5098
5099 2019-09-19 Tom de Vries <tdevries@suse.de>
5100
5101 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
5102
5103 2019-09-19 Tom de Vries <tdevries@suse.de>
5104
5105 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
5106
5107 2019-09-19 Tom de Vries <tdevries@suse.de>
5108
5109 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
5110 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
5111 (gdb_target_cmd): ... here.
5112 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
5113 value 2.
5114
5115 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
5116
5117 * gdb.base/source-dir.exp: Avoid having directory names in test
5118 names.
5119
5120 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
5121
5122 * gdb.base/source-dir.exp: Add extra test for mapped compilation
5123 directory.
5124
5125 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
5126
5127 * gdb.base/list-missing-source.exp: New file.
5128
5129 2019-09-14 Tom de Vries <tdevries@suse.de>
5130
5131 PR teststuite/24599
5132 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
5133 * lib/ada.exp (gnatmake_version_at_least): New proc.
5134
5135 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
5136
5137 * gdb.base/maint.exp: Use exec_has_index_section.
5138
5139 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
5140
5141 * gdb.base/maint.exp: Add test for 'maint info sections'.
5142
5143 2019-09-12 Tom de Vries <tdevries@suse.de>
5144
5145 * gdb.base/store.exp: Allow register variables to be optimized out at
5146 -O0.
5147
5148 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5149
5150 * gdb.ada/rdv_wait.exp: Update to new task names.
5151 * gdb.base/task_switch_in_core.exp: Likewise.
5152 * gdb.base/info_sources_base.c: Likewise.
5153
5154 2019-09-10 Tom Tromey <tromey@adacore.com>
5155
5156 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
5157
5158 2019-09-10 Tom Tromey <tromey@adacore.com>
5159
5160 * gdb.ada/dgopt.exp: New file.
5161 * gdb.ada/dgopt/x.adb: New file.
5162
5163 2019-09-08 Tom Tromey <tom@tromey.com>
5164
5165 * gdb.tui/resize.exp: Remove setup_xfail.
5166 * gdb.tui/regs.exp: Remove setup_xfail.
5167 * gdb.tui/basic.exp: Remove setup_xfail.
5168
5169 2019-09-06 David Blaikie <dblaikie@gmail.com>
5170
5171 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
5172 * gdb.cp/cplabel.exp: Ditto.
5173 * gdb.linespec/ls-errs.exp: Ditto.
5174
5175 2019-09-05 Tom de Vries <tdevries@suse.de>
5176
5177 * lib/gdb.exp (cmp_file_string): New proc.
5178 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
5179 runto_main. Verify save breakpoints output.
5180
5181 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5182
5183 * gdb.base/info-var.exp: Test info variables without running
5184 to main, to avoid expect's buffer overflow.
5185
5186 2019-09-03 Tom Tromey <tromey@adacore.com>
5187
5188 * gdb.ada/bias.exp: New file.
5189 * gdb.ada/bias/bias.adb: New file.
5190 * gdb.ada/print_chars.exp: Add regression test.
5191 * gdb.ada/print_chars/foo.adb (My_Character): New type.
5192 (MC): New variable.
5193
5194 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
5195
5196 * gdb.base/argv0-symlink.exp: Run only on native target
5197 and local host.
5198
5199 2019-08-29 Tom de Vries <tdevries@suse.de>
5200
5201 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
5202 diverse debug info.
5203 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
5204
5205 2019-08-28 Tom de Vries <tdevries@suse.de>
5206
5207 * gdb.base/info-var.exp: Allow info variables to print info for files
5208 other than info-var-f1.c and info-var-f2.c.
5209
5210 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
5211
5212 * gdb.fortran/info-types.exp: Add module.
5213 * gdb.fortran/info-types.f90: Update expected results.
5214
5215 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
5216
5217 * gdb.fortran/info-types.exp: New file.
5218 * gdb.fortran/info-types.f90: New file.
5219 * lib/fortran.exp (fortran_character1): New proc.
5220
5221 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
5222
5223 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
5224 functions'. Reindent as needed.
5225 * gdb.base/info-var-f1.c: New file.
5226 * gdb.base/info-var-f2.c: New file.
5227 * gdb.base/info-var.exp: New file.
5228 * gdb.base/info-var.h: New file.
5229
5230 2019-08-26 Tom de Vries <tdevries@suse.de>
5231
5232 PR c++/24852
5233 * gdb.cp/no-libstdcxx-probe.exp: New test.
5234
5235 2019-08-26 Tom de Vries <tdevries@suse.de>
5236
5237 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
5238 * tests need to be skipped.
5239 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
5240 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
5241 mi_skip_libstdcxx_probe_tests.
5242
5243 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
5244
5245 * gdb.python/py-xmethods.exp: Use raw strings when passing
5246 arguments to SimpleXMethodMatcher.
5247
5248 2019-08-22 Tom de Vries <tdevries@suse.de>
5249
5250 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
5251 more informative.
5252
5253 2019-08-21 Pedro Alves <palves@redhat.com>
5254
5255 * gdb.base/with.exp: Test "with" with no arguments.
5256
5257 2019-08-21 Tom de Vries <tdevries@suse.de>
5258
5259 * gdb.base/gdb-caching-proc.exp: Sort files.
5260
5261 2019-08-20 Tom de Vries <tdevries@suse.de>
5262
5263 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
5264 compilation.
5265
5266 2019-08-16 Tom de Vries <tdevries@suse.de>
5267
5268 * gdb.base/compare-sections.exp ("after run to main"): Allow
5269 mismatched read-only sections for PIE executables.
5270
5271 2019-08-16 Tom Tromey <tom@tromey.com>
5272
5273 * lib/tuiterm.exp (_csi_Z): New proc.
5274 * gdb.tui/basic.exp: Update window positions.
5275 * gdb.tui/empty.exp: Update window positions.
5276
5277 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
5278
5279 * gdb.base/examine-backward.exp: Correct regexp for
5280 "examine 3 bytes backward from ${address_zero}".
5281
5282 2019-08-15 Tom Tromey <tom@tromey.com>
5283
5284 * gdb.tui/empty.exp: Enable resizing tests.
5285
5286 2019-08-15 Tom Tromey <tromey@adacore.com>
5287
5288 * gdb.ada/char_enum.exp: Add regression tests.
5289 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
5290 and '0'.
5291 (Char, Gchar): Update.
5292 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
5293
5294 2019-08-15 Christian Biesinger <cbiesinger@google.com>
5295
5296 * gdb.python/python.exp: Expect a leading underscore on
5297 GdbOutput{,Error}File.
5298
5299 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
5300
5301 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
5302 Windows host.
5303
5304 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
5305
5306 * gdb.base/batch-preserve-term-settings.exp
5307 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
5308
5309 2019-08-15 Christian Biesinger <cbiesinger@google.com>
5310
5311 * lib/gdb.exp: When running on a mingw target, replace
5312 /x/ with x:/.
5313
5314 2019-08-14 Alan Hayward <alan.hayward@arm.com>
5315
5316 * gdb.arch/aarch64-prologue.c: New test.
5317 * gdb.arch/aarch64-prologue.exp: New file.
5318
5319 2019-08-13 Tom de Vries <tdevries@suse.de>
5320
5321 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
5322 Thread.
5323
5324 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
5325
5326 * gdb.python/py-completion.exp: Download the .py file to the host
5327 and use its host pathname. Conditionalize tests that use
5328 tab completion and manipulate files on the build machine.
5329 * gdb.python/py-events.exp: Download the .py file to the host
5330 and use its host pathname.
5331 * gdb.python/py-evsignal.exp: Likewise.
5332 * gdb.python/py-evthreads.exp: Likewise.
5333 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
5334 pathname syntax.
5335 * gdb.python/py-framefilter.exp: Download the .py file to the right
5336 place on the host. Match Windows pathname syntax.
5337 * gdb.python/py-mi-var-info-path-expression.exp: Download the
5338 .py file to the host and use its host pathname.
5339 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
5340 * gdb.python/py-objfile.exp: Expect a host pathname, not a
5341 build pathname. Skip symlink test on Windows host. Add missing
5342 newline at end of file.
5343 * gdb.python/py-pp-maint.exp: Download the .py file to the host
5344 and use its host pathname.
5345 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
5346 * gdb.python/py-section-script.exp: Use host location of binfile
5347 on safe-path. Use correct path separator on Windows host.
5348 Reorder alternatives in gdb_test_multiple to prevent matching
5349 the wrong alternative on success.
5350 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
5351
5352 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
5353
5354 * gdb.gdb/selftest.exp (test_with_self): Update test to now
5355 expect the GDB inferior to no longer immediately stop after
5356 being resumed with "signal SIGINT".
5357
5358 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
5359
5360 * gdb.linespec/break-ask.exp: Generalize regexps to match
5361 Windows pathnames too.
5362
5363 2019-08-08 Tom de Vries <tdevries@suse.de>
5364
5365 PR testsuite/24862
5366 * lib/tuiterm.exp (_accept): Fix CSI regexp.
5367
5368 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5369
5370 * gdb.base/style.exp: Update tests for help doc new invariants.
5371 * gdb.base/help.exp: Likewise.
5372
5373 2019-08-06 Tom Tromey <tom@tromey.com>
5374
5375 * gdb.base/style.exp: Add disassemble test.
5376 * gdb.base/style.c (some_called_function): New function.
5377 (main): Use it.
5378
5379 2019-08-05 Christian Biesinger <cbiesinger@google.com>
5380
5381 * gdb.python/py-block.exp: Test dictionary access on blocks.
5382
5383 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
5384
5385 PR gdb/24863
5386 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
5387 -list-thread-groups --available test when running under
5388 check-read1.
5389
5390 2019-08-05 Tom de Vries <tdevries@suse.de>
5391
5392 PR testsuite/24863
5393 * lib/gdb.exp (with_read1_timeout_factor): New proc.
5394 * gdb.base/help.exp: Use with_read1_timeout_factor.
5395 * gdb.base/info-macros.exp: Same.
5396 * gdb.cp/nested-types.exp: Same.
5397
5398 2019-08-05 Tom de Vries <tdevries@suse.de>
5399
5400 * lib/gdb.exp (version_at_least): Factor out of ...
5401 (tcl_version_at_least): ... here.
5402 (gdb_compile): Fail if pie results in non-PIE executable.
5403 (readelf_version, readelf_prints_pie): New proc.
5404 (exec_is_pie): Return -1 if unknown.
5405
5406 2019-08-05 Tom de Vries <tdevries@suse.de>
5407
5408 * lib/gdb.exp (tcl_version_at_least): Fix typo.
5409
5410 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
5411
5412 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
5413
5414 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
5415
5416 * lib/completion-support.exp (test_gdb_complete_none): Skip
5417 tab completion tests if no readline support.
5418 (test_gdb_complete_unique_re): Likewise.
5419 (test_gdb_complete_multiple): Likewise.
5420
5421 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5422
5423 * gdb.base/info_sources.exp: New file.
5424 * gdb.base/info_sources.c: New file.
5425 * gdb.base/info_sources_base.c: New file.
5426
5427 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5428
5429 * gdb.base/batch-exit-status.exp: Call test_exit_status with
5430 prefix argument.
5431 (test_exit_status): Add prefix argument.
5432
5433 2019-08-01 Tom de Vries <tdevries@suse.de>
5434
5435 PR testsuite/24863
5436 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
5437 calling exp_continue for new thread and thread exited messages.
5438
5439 2019-08-01 Tom de Vries <tdevries@suse.de>
5440
5441 PR testsuite/24863
5442 * gdb.base/structs.exp: Fix check-read1 timeout using
5443 gdb_test_sequence.
5444 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
5445
5446 2019-08-01 Tom de Vries <tdevries@suse.de>
5447
5448 PR testsuite/24863
5449 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
5450 line.
5451
5452 2019-08-01 Tom de Vries <tdevries@suse.de>
5453
5454 PR testsuite/24863
5455 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
5456
5457 2019-07-30 Tom Tromey <tromey@adacore.com>
5458
5459 * gdb.ada/display_nested.exp: New file.
5460 * gdb.ada/display_nested/foo.adb: New file.
5461 * gdb.ada/display_nested/pack.adb: New file.
5462 * gdb.ada/display_nested/pack.ads: New file.
5463
5464 2019-07-30 Christian Biesinger <cbiesinger@google.com>
5465
5466 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
5467 namespace.
5468 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
5469
5470 2019-07-30 Tom de Vries <tdevries@suse.de>
5471
5472 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
5473 instead.
5474
5475 2019-07-30 Tom de Vries <tdevries@suse.de>
5476
5477 PR testsuite/24834
5478 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
5479 (exec_is_pie): New proc.
5480
5481 2019-07-29 Christian Biesinger <cbiesinger@google.com>
5482
5483 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
5484
5485 2019-07-29 Christian Biesinger <cbiesinger@google.com>
5486
5487 * gdb.python/py-objfile.c: Add global and static vars.
5488 * gdb.python/py-objfile.exp: Test new functions Objfile.
5489 lookup_global_symbol and lookup_static_symbol.
5490
5491 2019-07-29 Tom Tromey <tom@tromey.com>
5492
5493 * lib/tuiterm.exp (Term::_csi_@): New proc.
5494 (Term::_csi_X): Don't move cursor.
5495
5496 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5497
5498 * gdb.base/options.exp: Update backtrace - completion to
5499 new option -frame-info.
5500 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
5501 Test new 'set print frame-info'. Test backtrace -frame-info
5502 overriding 'set print frame-info'.
5503 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
5504 Test new 'set print frame-info'.
5505 Verify consistency of backtrace with and without filters, with and
5506 without -no-filters.
5507 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
5508 default.
5509
5510 2019-07-29 Tom de Vries <tdevries@suse.de>
5511
5512 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
5513 no arguments".
5514
5515 2019-07-29 Tom de Vries <tdevries@suse.de>
5516
5517 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
5518 is a substring of the first for "complete non-unique file name".
5519
5520 2019-07-29 Tom de Vries <tdevries@suse.de>
5521
5522 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
5523 with ".*".
5524
5525 2019-07-29 Tom de Vries <tdevries@suse.de>
5526
5527 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
5528 Pass prompt_regexp parameter to gdb_test_multiple calls.
5529
5530 2019-07-29 Tom de Vries <tdevries@suse.de>
5531
5532 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
5533 print registers" regexps.
5534
5535 2019-07-29 Tom de Vries <tdevries@suse.de>
5536
5537 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
5538
5539 2019-07-29 Tom de Vries <tdevries@suse.de>
5540
5541 PR gdb/24855
5542 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
5543 (skip_python_tests_prompt): Add prompt_regexp argument to
5544 gdb_test_multiple calls.
5545
5546 2019-07-27 Tom Tromey <tom@tromey.com>
5547
5548 * gdb.tui/main.exp: New file.
5549
5550 2019-07-27 Tom Tromey <tom@tromey.com>
5551
5552 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
5553 optional.
5554 * gdb.tui/empty.exp: New file.
5555
5556 2019-07-27 Tom Tromey <tom@tromey.com>
5557
5558 * lib/tuiterm.exp (spawn): New proc.
5559 (Term::resize): New proc.
5560 * gdb.tui/resize.exp: New file.
5561
5562 2019-07-27 Tom Tromey <tom@tromey.com>
5563
5564 * gdb.tui/list.exp: New file.
5565
5566 2019-07-27 Tom Tromey <tom@tromey.com>
5567
5568 * gdb.tui/regs.exp: New file.
5569
5570 2019-07-27 Tom Tromey <tom@tromey.com>
5571
5572 * gdb.tui/basic.exp: Add "layout split" test.
5573
5574 2019-07-27 Tom Tromey <tom@tromey.com>
5575
5576 * gdb.tui/basic.exp: Add "layout asm" test.
5577
5578 2019-07-27 Tom Tromey <tom@tromey.com>
5579
5580 * lib/tuiterm.exp: New file.
5581 * gdb.tui/basic.exp: New file.
5582
5583 2019-07-27 Kevin Buettner <kevinb@redhat.com>
5584
5585 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
5586 Enable tests associated with this flag. Adjust regex
5587 referencing "foo_low" to now refer to "foo_cold" instead.
5588
5589 2019-07-27 Kevin Buettner <kevinb@redhat.com>
5590
5591 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
5592 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
5593 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
5594 foo_cold. Revise comments to match.
5595 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
5596 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
5597 were wrapped into this proc; Call do_test in loop from outermost
5598 level.
5599 (foo_low): Rename all occurrences to "foo_cold".
5600 (backtrace from baz): New test.
5601 (x2/i foo_cold): New test.
5602 (info line *foo_cold): New test.
5603
5604 2019-07-26 Tom de Vries <tdevries@suse.de>
5605
5606 * gdb.arch/i386-pkru.exp: Fix unterminated string.
5607
5608 2019-07-25 Tom de Vries <tdevries@suse.de>
5609
5610 PR testsuite/24830
5611 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
5612 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
5613 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
5614 (skip_libstdcxx_probe_tests): ... here.
5615 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
5616
5617 2019-07-24 Tom de Vries <tdevries@suse.de>
5618
5619 PR testsuite/24807
5620 * gdb.objc/basicclass.m: Include stdio.h.
5621 * gdb.objc/nondebug.m: Same.
5622 * gdb.objc/objcdecode.m: Same.
5623
5624 2019-07-24 Tom de Vries <tdevries@suse.de>
5625
5626 PR testsuite/24612
5627 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
5628 additional_flags.
5629
5630 2019-07-24 Tom de Vries <tdevries@suse.de>
5631
5632 PR testsuite/24831
5633 * gdb.multi/tids.exp: Update error messages for info threads.
5634
5635 2019-07-24 Tom de Vries <tdevries@suse.de>
5636
5637 * gdb.base/info-types.exp: Allow info types to print info for more than
5638 one file.
5639
5640 2019-07-23 Tom de Vries <tdevries@suse.de>
5641
5642 PR testsuite/24842
5643 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
5644 gdb_spawn_with_cmdline_opts.
5645
5646 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5647
5648 * gdb.arch/arm-cmse-sgstubs.c: New test.
5649 * gdb.arch/arm-cmse-sgstubs.exp: New file.
5650
5651 2019-07-23 Tom de Vries <tdevries@suse.de>
5652
5653 PR testsuite/24711
5654 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
5655 issuing next command.
5656
5657 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
5658
5659 * gdb.ada/info_auto_lang.exp: Update expected results.
5660 * gdb.base/info-types.c: Add additional types to check.
5661 * gdb.base/info-types.exp: Update expected results.
5662
5663 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
5664
5665 * gdb.base/info-types.c: New file.
5666 * gdb.base/info-types.exp: New file.
5667
5668 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
5669
5670 * gdb.arch/riscv-bp-infcall.c: New file.
5671 * gdb.arch/riscv-bp-infcall.exp: New file.
5672
5673 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
5674
5675 PR breakpoints/24541
5676 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
5677
5678 2019-07-14 Tom de Vries <tdevries@suse.de>
5679
5680 PR testsuite/24760
5681 * gdb.objc/basicclass.exp: Fix unterminated string.
5682
5683 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
5684 Andrew Burgess <andrew.burgess@embecosm.com>
5685
5686 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
5687 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
5688 negative bounds.
5689 * gdb.fortran/vla-value.exp: Print elements of an array with
5690 negative bounds.
5691 * gdb.fortran/vla.f90: Setup an array with negative bounds for
5692 testing.
5693
5694 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
5695
5696 * gdb.base/options.exp (expect_string): Dequote strings in
5697 results.
5698 (test-string): Test strings with different quoting and reindent.
5699
5700 2019-07-10 Tom Tromey <tromey@adacore.com>
5701
5702 * gdb.ada/mi_ex_cond.exp: Update expected results.
5703 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
5704 * gdb.ada/mi_catch_ex.exp: Update expected results.
5705 * gdb.ada/mi_catch_assert.exp: Update expected results.
5706 * gdb.ada/catch_ex.exp (catch_exception_info)
5707 (catch_exception_entry, catch_assert_entry)
5708 (catch_unhandled_entry): Update.
5709 * gdb.ada/catch_assert_if.exp: Update expected results.
5710
5711 2019-07-10 Richard Bunt <richard.bunt@arm.com>
5712 Stephen Roberts <stephen.roberts@arm.com>
5713
5714 * gdb.base/define.exp: Restore original prompt.
5715
5716 2019-07-09 Pedro Alves <palves@redhat.com>
5717
5718 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
5719 breakpoints" output.
5720 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
5721 * gdb.python/py-breakpoint.exp: No longer expect that "catch
5722 throw" creates breakpoint.
5723 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
5724 'type="catchpoint"'.
5725
5726 2019-07-09 Pedro Alves <palves@redhat.com>
5727
5728 PR c++/15468
5729 * gdb.cp/except-multi-location-lib.cc: New.
5730 * gdb.cp/except-multi-location-main.cc: New.
5731 * gdb.cp/except-multi-location.exp: New.
5732
5733 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
5734
5735 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
5736 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
5737 argument and update callers.
5738
5739 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
5740
5741 * gdb.arch/amd64-break-on-asm-line.S: New file.
5742 * gdb.arch/amd64-break-on-asm-line.exp: New file.
5743
5744 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5745
5746 * gdb.base/printcmds.exp: Test printing C string and
5747 C wide string convenience vars without transiting via the inferior.
5748 Also make test names unique.
5749
5750 2019-07-08 Alan Hayward <alan.hayward@arm.com>
5751
5752 PR breakpoints/25011
5753 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
5754
5755 2019-07-04 Pedro Alves <palves@redhat.com>
5756
5757 * lib/gdb.exp (foreach_with_prefix): Don't return early if
5758 body returned ok(0), break(3) or continue(4).
5759 * gdb.testsuite/foreach_with_prefix.exp: New file.
5760
5761 2019-07-04 Alan Hayward <alan.hayward@arm.com>
5762
5763 * gdb.server/unittest.exp: Allow 0 unit tests to run.
5764
5765 2019-07-03 Pedro Alves <palves@redhat.com>
5766
5767 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
5768 "return -code".
5769
5770 2019-07-03 Pedro Alves <palves@redhat.com>
5771
5772 PR cli/24732
5773 * gdb.base/shell.exp: Load completion-support.exp.
5774 Adjust expected error output. Add completion tests.
5775
5776 2019-07-03 Pedro Alves <palves@redhat.com>
5777
5778 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
5779 string_to_regexp.
5780
5781 2019-07-03 Pedro Alves <palves@redhat.com>
5782
5783 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
5784 (expect_integer): Adjust to expect "-string".
5785 (expect_string): New.
5786 (all_options): Expect "-string".
5787 (test-flag, test-boolean): Adjust to expect "-string".
5788 (test-string): New proc.
5789 (top level): Call it.
5790
5791 2019-07-03 Pedro Alves <palves@redhat.com>
5792
5793 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
5794 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
5795 the expected output in the success.
5796
5797 2019-07-03 Pedro Alves <palves@redhat.com>
5798
5799 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
5800 Split one gdb_test_multiple call in two to avoid a race.
5801
5802 2019-07-03 Pedro Alves <palves@redhat.com>
5803
5804 * gdb.base/with.c: New file.
5805 * gdb.base/with.exp: New file.
5806
5807 2019-07-03 Pedro Alves <palves@redhat.com>
5808
5809 * gdb.base/settings.exp: Replace all references to "maint
5810 test-settings set" with references to "maint set test-settings",
5811 and all references to "maint test-settings show" with references
5812 to "maint show test-settings".
5813
5814 2019-07-03 Pedro Alves <palves@redhat.com>
5815
5816 * gdb.base/settings.exp (test-string): Adjust expected out when
5817 testing "maint test-settings show filename"
5818
5819 2019-07-02 Pedro Alves <palves@redhat.com>
5820
5821 * gdb.base/options.exp (test-info-threads): New procedure.
5822 (top level): Call it.
5823
5824 2019-06-28 Tom Tromey <tromey@adacore.com>
5825
5826 * gdb.dwarf2/ada-linkage-name.c: New file.
5827 * gdb.dwarf2/ada-linkage-name.exp: New file.
5828
5829 2019-06-27 Tom Tromey <tromey@adacore.com>
5830
5831 PR c++/20020:
5832 * gdb.cp/constexpr-field.exp: Use setup_xfail.
5833
5834 2019-06-26 Tom de Vries <tdevries@suse.de>
5835
5836 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
5837
5838 2019-06-26 Tom de Vries <tdevries@suse.de>
5839
5840 * gdb.base/index-cache.exp: Add back missing debug option.
5841
5842 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5843
5844 * gdb.base/alias.exp: Test non matching/non existing prefixes.
5845
5846 2019-06-25 Tom de Vries <tdevries@suse.de>
5847
5848 PR testsuite/24727
5849 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
5850
5851 2019-06-24 Tom de Vries <tdevries@suse.de>
5852
5853 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
5854
5855 2019-06-24 Tom de Vries <tdevries@suse.de>
5856
5857 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
5858 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
5859 * gdb.trace/unavailable-dwarf-piece.exp: Same.
5860
5861 2019-06-24 Tom de Vries <tdevries@suse.de>
5862
5863 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
5864
5865 2019-06-21 Tom de Vries <tdevries@suse.de>
5866
5867 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
5868
5869 2019-06-21 Tom de Vries <tdevries@suse.de>
5870
5871 PR testsuite/24518
5872 PR ada/24713
5873 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
5874 index.
5875
5876 2019-06-19 Tom Tromey <tromey@adacore.com>
5877
5878 * gdb.ada/length_cond.exp: Add intro comment.
5879
5880 2019-06-19 Tom Tromey <tromey@adacore.com>
5881
5882 * gdb.ada/length_cond.exp: New file.
5883 * gdb.ada/length_cond/length_cond.adb: New file.
5884 * gdb.ada/length_cond/pck.adb: New file.
5885 * gdb.ada/length_cond/pck.ads: New file.
5886
5887 2019-06-18 Tom de Vries <tdevries@suse.de>
5888
5889 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
5890
5891 2019-06-18 Tom Tromey <tromey@adacore.com>
5892
5893 * gdb.base/list0.h: Add comment explaining control character.
5894
5895 2019-06-18 Tom de Vries <tdevries@suse.de>
5896
5897 * boards/fission.exp: Break up long debug_flags line.
5898
5899 2019-06-16 Tom de Vries <tdevries@suse.de>
5900
5901 PR gdb/24445
5902 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
5903 generated index.
5904
5905 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
5906
5907 PR gdb/24686
5908 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
5909 improve detection of bug gdb/24541.
5910
5911 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
5912
5913 PR gdb/24669
5914 * gdb.base/index-cache.exp (uses_readnow,
5915 expecting_index_cache_use): Define global variable.
5916 (test_cache_enabled_miss, test_cache_enabled_hit): Use
5917 expecting_index_cache_use.
5918
5919 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
5920 Andrew Burgess <andrew.burgess@embecosm.com>
5921
5922 * gdb.fortran/pointers.f90: New file.
5923 * gdb.fortran/print_type.exp: New file.
5924 * gdb.fortran/vla-ptype.exp: Adapt expected results.
5925 * gdb.fortran/vla-type.exp: Likewise.
5926 * gdb.fortran/vla-value.exp: Likewise.
5927 * gdb.mi/mi-vla-fortran.exp: Likewise.
5928
5929 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5930
5931 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
5932 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
5933 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
5934 as a stop reason.
5935
5936 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5937
5938 * gdb.base/annota1.exp: Update expected results.
5939 * gdb.cp/annota2.exp: Likewise.
5940 * gdb.cp/annota3.exp: Likewise.
5941
5942 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5943
5944 * gdb.base/style-logging.exp: Remove path from test name.
5945
5946 2019-06-14 Tom Tromey <tromey@adacore.com>
5947
5948 PR gdb/24502:
5949 * gdb.base/style-logging.exp: New file.
5950
5951 2019-06-14 Tom Tromey <tromey@adacore.com>
5952
5953 * gdb.base/symfile-warn.exp: New file.
5954 * gdb.base/symfile-warn.c: New file.
5955
5956 2019-06-14 Tom Tromey <tromey@adacore.com>
5957
5958 * gdb.base/annotate-symlink.exp: New file.
5959
5960 2019-06-14 Tom Tromey <tromey@adacore.com>
5961
5962 * gdb.ada/set_wstr.exp: Add reassignment test.
5963
5964 2019-06-14 Tom Tromey <tromey@adacore.com>
5965
5966 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
5967 'unchecked_access and 'unrestricted_access as well.
5968
5969 2019-06-14 Tom Tromey <tromey@adacore.com>
5970
5971 PR ada/24539:
5972 * gdb.ada/vla.exp: Update tests.
5973 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
5974 pragma.
5975
5976 2019-06-13 Pedro Alves <palves@redhat.com>
5977
5978 * gdb.base/settings.exp (test-integer): Test junk after
5979 "unlimited".
5980
5981 2019-06-13 Pedro Alves <palves@redhat.com>
5982
5983 * gdb.base/options.exp (test-thread-apply): New.
5984 (top level): Call it.
5985
5986 2019-06-13 Pedro Alves <palves@redhat.com>
5987
5988 * gdb.base/options.exp (test-frame-apply): New.
5989 (top level): Test print commands with different "frame apply"
5990 prefixes.
5991
5992 2019-06-13 Pedro Alves <palves@redhat.com>
5993
5994 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
5995 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
5996 'max_completions' parameter and handle it.
5997 (test_gdb_completion_offers_commands): New.
5998
5999 2019-06-13 Pedro Alves <palves@redhat.com>
6000
6001 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
6002
6003 2019-06-13 Pedro Alves <palves@redhat.com>
6004
6005 * gdb.base/options.exp (test-backtrace): New.
6006 (top level): Call it.
6007
6008 2019-06-13 Pedro Alves <palves@redhat.com>
6009
6010 * gdb.guile/scm-frame-args.exp: Use "set print
6011 raw-frame-arguments" instead of "set print raw frame-arguments".
6012 * gdb.python/py-frame-args.exp: Likewise.
6013
6014 2019-06-13 Pedro Alves <palves@redhat.com>
6015
6016 * gdb.compile/compile.exp: Adjust expected output to option
6017 processing changes.
6018
6019 2019-06-13 Pedro Alves <palves@redhat.com>
6020
6021 * gdb.base/options.exp: Build executable.
6022 (test-print): New procedure.
6023 (top level): Call it, once for "print" and another for "compile
6024 print".
6025
6026 2019-06-13 Pedro Alves <palves@redhat.com>
6027
6028 * gdb.base/options.c: New file.
6029 * gdb.base/options.exp: New file.
6030
6031 2019-06-13 Pedro Alves <palves@redhat.com>
6032
6033 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
6034 that "o" is ambiguous.
6035
6036 2019-06-13 Pedro Alves <palves@redhat.com>
6037
6038 * gdb.base/settings.c: New file.
6039 * gdb.base/settings.exp: New file.
6040
6041 2019-06-13 Pedro Alves <palves@redhat.com>
6042
6043 * gdb.base/completion.exp: Fix comment typo.
6044
6045 2019-06-13 Pedro Alves <palves@redhat.com>
6046
6047 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
6048 foo --1" test.
6049
6050 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
6051
6052 * gdb.fortran/block-data.f: New.
6053 * gdb.fortran/block-data.exp: New.
6054
6055 2019-06-11 Tom de Vries <tdevries@suse.de>
6056
6057 PR testsuite/24521
6058 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
6059 message.
6060
6061 2019-06-11 Tom de Vries <tdevries@suse.de>
6062
6063 PR testsuite/24521
6064 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
6065
6066 2019-06-11 Tom de Vries <tdevries@suse.de>
6067
6068 * boards/readnow.exp: New file.
6069
6070 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
6071
6072 * gdb.fortran/vla-sizeof.exp: Update expected results.
6073
6074 2019-06-06 Amos Bird <amosbird@gmail.com>
6075
6076 * gdb.base/annota1.exp (thread_switch): Add test for
6077 thread-exited annotation.
6078
6079 2019-06-06 Tom Tromey <tromey@adacore.com>
6080
6081 * gdb.base/maint.exp: Expect command started/finished output.
6082
6083 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
6084
6085 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
6086 comment.
6087 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
6088
6089 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
6090
6091 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
6092 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
6093 * gdb.arch/riscv-unwind-long-insn.c: New file.
6094 * gdb.arch/riscv-unwind-long-insn.exp: New file.
6095
6096 2019-06-04 Christian Biesinger <cbiesinger@google.com>
6097
6098 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
6099
6100 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6101
6102 * lib/gdb.exp (help_list_trailer): New regexp variable
6103 factorizing the help trailer message.
6104 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
6105 arg to allow to better factorize various tests.
6106 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
6107 (test_prefix_command_help): Use help_list_trailer.
6108 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
6109 * gdb.guile/scm-cmd.exp: Likewise.
6110 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
6111 * gdb.base/help.exp: Use test_user_defined_class_help.
6112 * gdb.base/style.exp: Add tests for styling of help and apropos.
6113 * lib/gdb-utils.exp (style): Add title and highlight styles.
6114
6115 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6116
6117 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
6118 $_shell_exitsignal.
6119 * gdb.base/default.exp: Update for new convenience variables.
6120
6121 2019-05-29 Tom Tromey <tromey@adacore.com>
6122
6123 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
6124 to "break complete ada" test case's regexp.
6125
6126 2019-05-29 Tom Tromey <tromey@adacore.com>
6127
6128 PR c++/20020:
6129 * gdb.cp/constexpr-field.exp: New file.
6130 * gdb.cp/constexpr-field.cc: New file.
6131
6132 2019-05-29 Tom Tromey <tromey@adacore.com>
6133
6134 * gdb.base/finish.exp (finish_no_print): New proc.
6135 (finish_tests): Call it.
6136
6137 2019-05-24 Tom de Vries <tdevries@suse.de>
6138
6139 * gdb.dwarf2/gdb-add-index.exp: New file.
6140
6141 2019-05-22 Tom Tromey <tromey@adacore.com>
6142
6143 * gdb.base/info-shared.exp (check_info_shared): Use "style".
6144 * gdb.base/style.exp: Use "style".
6145 * lib/gdb-utils.exp (style): New proc.
6146
6147 2019-05-22 Tom de Vries <tdevries@suse.de>
6148
6149 * gdb.base/align.exp: Require c++11.
6150
6151 2019-05-22 Tom de Vries <tdevries@suse.de>
6152
6153 PR testsuite/24586
6154 * gdb.python/py-mi-var-info-path-expression.exp: Call
6155 mi_skip_python_tests to check if python is supported.
6156
6157 2019-05-22 Alan Hayward <alan.hayward@arm.com>
6158
6159 * gdb.arch/aarch64-pauth.c: New test.
6160 * gdb.arch/aarch64-pauth.exp: New file.
6161
6162 2019-05-22 Alan Hayward <alan.hayward@arm.com>
6163
6164 * README (Re-running Tests Outside The Testsuite): New section.
6165
6166 2019-05-21 Tom de Vries <tdevries@suse.de>
6167
6168 * gdb.arch/amd64-eval.exp: Require c++11.
6169 * gdb.base/max-depth.exp: Same.
6170 * gdb.compile/compile-cplus-array-decay.exp: Same.
6171 * gdb.cp/meth-typedefs.exp: Same.
6172 * gdb.cp/subtypes.exp: Same.
6173 * gdb.cp/temargs.exp: Same.
6174
6175 2019-05-21 Alan Hayward <alan.hayward@arm.com>
6176
6177 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
6178
6179 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
6180
6181 PR gdb/18644
6182 * gdb.fortran/complex.exp: Remove setup_kfail calls.
6183 * gdb.fortran/printing-types.exp: Add new test.
6184 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
6185 testing.
6186 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
6187 setup_kfail call.
6188
6189 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6190
6191 * README (Running the Testsuite): Change example.
6192 (Testsuite Parameters): Remove TRANSCRIPT.
6193 * lib/gdb.exp: Remove TRANSCRIPT check.
6194
6195 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6196
6197 * README (Testsuite Parameters): Add replay logging to
6198 GDBSERVER_DEBUG.
6199 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
6200 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
6201 as a comma separated list.
6202 (gdb_debug_init): Override procedure.
6203
6204 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6205
6206 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
6207 (gdb_write_cmd_file): New procedure.
6208 * lib/gdbserver-support.exp (gdbserver_start): Call
6209 gdbserver_write_cmd_file.
6210 (gdbserver_write_cmd_file): New procedure.
6211
6212 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6213
6214 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
6215 (delete_breakpoints): Likewise.
6216 (gdb_run_cmd): Likewise.
6217 (gdb_start_cmd): Likewise.
6218 (gdb_starti_cmd): Likewise.
6219 (gdb_internal_error_resync): Likewise.
6220 (gdb_test_multiple): Likewise.
6221 (gdb_reinitialize_dir): Likewise.
6222 (default_gdb_exit): Likewise.
6223 (gdb_file_cmd): Mark kill as optional.
6224 (default_gdb_start): Call gdb_stdin_log_init.
6225 (send_gdb): Call gdb_stdin_log_write.
6226 (rerun_to_main): Mark Y as an answer.
6227 (gdb_stdin_log_init): New function.
6228 (gdb_stdin_log_write): Likewise.
6229
6230 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6231
6232 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
6233 * gdb.base/debug-expr.exp: Likewise.
6234 * gdb.base/foll-fork.exp: Likewise.
6235 * gdb.base/foll-vfork.exp: Likewise.
6236 * gdb.base/fork-print-inferior-events.exp: Likewise.
6237 * gdb.base/gdb-sigterm.exp: Likewise.
6238 * gdb.base/gdbinit-history.exp: Likewise.
6239 * gdb.base/osabi.exp: Likewise.
6240 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
6241 * gdb.base/ui-redirect.exp: Likewise.
6242 * gdb.gdb/unittest.exp: Likewise.
6243 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
6244 * gdb.mi/mi-watch.exp: Likewise.
6245 * gdb.mi/new-ui-mi-sync.exp: Likewise.
6246 * gdb.mi/user-selected-context-sync.exp: Likewise.
6247 * gdb.python/python.exp: Disable debug test when debugging.
6248 * gdb.threads/check-libthread-db.exp: Disable when debugging.
6249 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6250 Likewise.
6251 * gdb.threads/stepi-random-signal.exp: Likewise.
6252
6253 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6254
6255 * Makefile.in: Pass through GDB_DEBUG.
6256 * README (Testsuite Parameters): Add GDB_DEBUG.
6257 (gdb,debug): Add board setting.
6258 * lib/gdb.exp (default_gdb_start): Start debugging.
6259 (gdb_debug_enabled): New procedure.
6260 (gdb_debug_init): Likewise.
6261
6262 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6263
6264 * Makefile.in: Pass through GDB_DEBUG.
6265 * README (Testsuite Parameters): Add GDB_DEBUG.
6266 (gdb,debug): Add board setting.
6267 * lib/gdb.exp (default_gdb_start): Start debugging.
6268 (gdb_debug_enabled): New procedure.
6269 (gdb_debug_init): Likewise.
6270
6271 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6272
6273 * gdb.base/ui-redirect.exp: Add debug redirect tests.
6274
6275 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6276
6277 * gdb.base/ui-redirect.exp: Test redirection.
6278
6279 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
6280
6281 * gdb.mi/mi-complete.exp: New file.
6282 * gdb.mi/mi-complete.cc: Likewise.
6283
6284 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
6285
6286 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
6287 indexed and sliced arrays, and pointers to arrays.
6288
6289 2019-05-14 Tom Tromey <tromey@adacore.com>
6290
6291 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
6292 styling test.
6293
6294 2019-05-14 Tom de Vries <tdevries@suse.de>
6295
6296 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
6297 selection entry encoding.
6298
6299 2019-05-10 Tom Tromey <tromey@adacore.com>
6300
6301 * gdb.ada/info_exc.exp: Add "complete" test.
6302
6303 2019-05-09 Tom de Vries <tdevries@suse.de>
6304
6305 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
6306 CU-relative.
6307
6308 2019-05-09 Tom de Vries <tdevries@suse.de>
6309
6310 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
6311 CU-relative.
6312
6313 2019-05-08 Joel Brobecker <brobecker@adacore.com>
6314
6315 * gdb.ada/frame_arg_lang.exp: New testcase.
6316 * gdb.ada/frame_arg_lang/bla.adb: New file.
6317 * gdb.ada/frame_arg_lang/pck.ads: New file.
6318 * gdb.ada/frame_arg_lang/pck.adb: New file.
6319 * gdb.ada/frame_arg_lang/foo.c: New file.
6320
6321 2019-05-08 Tom Tromey <tromey@adacore.com>
6322
6323 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
6324
6325 2019-05-08 Tom Tromey <tromey@adacore.com>
6326
6327 * gdb.base/ptype-offsets.exp: Update tests.
6328
6329 2019-05-08 Tom Tromey <tromey@adacore.com>
6330
6331 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
6332 cases.
6333 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
6334 "short".
6335
6336 2019-05-08 Tom Tromey <tromey@adacore.com>
6337
6338 * gdb.ada/vla.exp: New file.
6339 * gdb.ada/vla/vla.adb: New file.
6340
6341 2019-05-07 Tom de Vries <tdevries@suse.de>
6342
6343 * gdb.base/index-cache.exp (ls_host): Fix return statement.
6344
6345 2019-05-07 Tom de Vries <tdevries@suse.de>
6346
6347 PR testsuite/24522
6348 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
6349 section.
6350
6351 2019-05-07 Tom de Vries <tdevries@suse.de>
6352
6353 PR testsuite/24522
6354 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
6355 .debug_aranges section.
6356
6357 2019-05-07 Tom de Vries <tdevries@suse.de>
6358
6359 PR testsuite/24159
6360 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
6361
6362 2019-05-06 Tom de Vries <tdevries@suse.de>
6363
6364 * lib/gdb.exp (exec_has_index_section): New proc.
6365 * gdb.base/index-cache.exp: Handle case that binfile contains an index
6366 section.
6367
6368 2019-05-04 Tom de Vries <tdevries@suse.de>
6369
6370 * boards/cc-with-debug-names.exp: New file.
6371
6372 2019-05-03 Tom Tromey <tromey@adacore.com>
6373
6374 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
6375 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
6376 * gdb.ada/char_enum.exp: Add test.
6377
6378 2019-05-03 Tom de Vries <tdevries@suse.de>
6379
6380 * boards/cc-with-gdb-index.exp: New file.
6381
6382 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
6383
6384 * gdb.rust/simple.exp: Add new test case.
6385 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
6386 (main): Initialise an instance of the new struct.
6387
6388 2019-05-01 Tom Tromey <tromey@adacore.com>
6389
6390 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
6391 record.
6392 (NPR): New variable.
6393 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
6394 test.
6395
6396 2019-05-01 Tom Tromey <tromey@adacore.com>
6397
6398 * gdb.ada/packed_array_assign.exp: Add packed assignment
6399 regression test.
6400
6401 2019-05-01 Tom de Vries <tdevries@suse.de>
6402
6403 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
6404
6405 2019-05-01 Tom de Vries <tdevries@suse.de>
6406
6407 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
6408
6409 2019-04-30 Ali Tamur <tamur@google.com>
6410
6411 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
6412
6413 2019-04-30 Tom Tromey <tromey@adacore.com>
6414
6415 * lib/ada.exp (find_ada_tool): New proc.
6416 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
6417 * gdb.ada/catch_ex_std.exp: New file.
6418 * gdb.ada/catch_ex_std/foo.adb: New file.
6419 * gdb.ada/catch_ex_std/some_package.adb: New file.
6420 * gdb.ada/catch_ex_std/some_package.ads: New file.
6421
6422 2019-04-30 Tom Tromey <tromey@adacore.com>
6423
6424 PR c++/24470:
6425 * gdb.cp/temargs.cc: Add test code from PR.
6426
6427 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6428
6429 * gdb.fortran/vla-datatypes.exp: Update expected results.
6430 * gdb.fortran/vla-ptype.exp: Likewise.
6431 * gdb.fortran/vla-type.exp: Likewise.
6432 * gdb.fortran/vla-value.exp: Likewise.
6433
6434 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6435
6436 * gdb.fortran/ptr-indentation.exp: Update expected results.
6437 * gdb.fortran/ptype-on-functions.exp: Likewise.
6438 * gdb.fortran/vla-ptr-info.exp: Likewise.
6439 * gdb.fortran/vla-value.exp: Likewise.
6440
6441 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6442
6443 * gdb.fortran/ptype-on-functions.exp: New file.
6444 * gdb.fortran/ptype-on-functions.f90: New file.
6445
6446 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6447
6448 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
6449 case void string.
6450
6451 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6452
6453 * gdb.fortran/complex.exp: Expand.
6454 * gdb.fortran/complex.f: Renamed to...
6455 * gdb.fortran/complex.f90: ...this, and extended to add more
6456 complex values.
6457
6458 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6459
6460 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
6461 MODULO, CMPLX.
6462
6463 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
6464 Richard Bunt <richard.bunt@arm.com>
6465
6466 * gdb.base/max-depth.c: New file.
6467 * gdb.base/max-depth.exp: New file.
6468 * gdb.python/py-nested-maps.c: New file.
6469 * gdb.python/py-nested-maps.exp: New file.
6470 * gdb.python/py-nested-maps.py: New file.
6471 * gdb.python/py-format-string.exp (test_max_depth): New proc.
6472 (test_all_common): Call test_max_depth.
6473 * gdb.fortran/max-depth.exp: New file.
6474 * gdb.fortran/max-depth.f90: New file.
6475 * gdb.go/max-depth.exp: New file.
6476 * gdb.go/max-depth.go: New file.
6477 * gdb.modula2/max-depth.exp: New file.
6478 * gdb.modula2/max-depth.c: New file.
6479 * lib/gdb.exp (get_print_expr_at_depths): New proc.
6480
6481 2019-04-29 Tom de Vries <tdevries@suse.de>
6482
6483 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
6484
6485 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6486
6487 * gdb.base/callexit.exp: Test may-call-functions off.
6488
6489 2019-04-25 Keith Seitz <keiths@redhat.com>
6490
6491 PR c++/24367
6492 * gdb.cp/meth-typedefs.cc (incomplete_struct)
6493 (another_incomplete_struct, test_incomplete): New definitions.
6494 (main): Use new definitions.
6495 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
6496 functions.
6497
6498 2019-04-25 Ali Tamur <tamur@google.com>
6499
6500 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
6501
6502 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
6503
6504 PR corefiles/11608
6505 PR corefiles/18187
6506 * gdb.base/coredump-filter-build-id.exp: New file.
6507
6508 2019-04-25 Alan Hayward <alan.hayward@arm.com>
6509
6510 * Makefile.in: Pass through GDBSERVER_DEBUG.
6511 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
6512 (gdbserver,debug): Add board setting.
6513 * gdb.trace/tspeed.exp: Skip when debugging.
6514 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
6515 * lib/gdbserver-support.exp: Likewise
6516
6517 2019-04-24 Tom Tromey <tromey@adacore.com>
6518
6519 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
6520 Rust.
6521
6522 2019-04-24 Tom Tromey <tromey@adacore.com>
6523
6524 * gdb.arch/amd64-eval.exp: Test bitfield return.
6525 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
6526 (class Foo) <return_bitfields>: New method.
6527 (main): Call it.
6528
6529 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
6530
6531 * gdb.cp/many-args.cc: New file.
6532 * gdb.cp/many-args.exp: New file.
6533
6534 2019-04-23 Tom de Vries <tdevries@suse.de>
6535
6536 PR gdb/24433
6537 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
6538
6539 2019-04-23 Alan Hayward <alan.hayward@arm.com>
6540
6541 * gdb.trace/backtrace.exp: Use nopie flag.
6542 * gdb.trace/circ.exp: Likewise.
6543 * gdb.trace/collection.exp: Likewise.
6544 * gdb.trace/ftrace.exp: Likewise.
6545 * gdb.trace/mi-trace-unavailable.exp: Likewise.
6546 * gdb.trace/mi-traceframe-changed.exp: Likewise.
6547 * gdb.trace/qtro.exp: Likewise.
6548 * gdb.trace/read-memory.exp: Likewise.
6549 * gdb.trace/report.exp: Likewise.
6550 * gdb.trace/tfile.exp: Likewise.
6551 * gdb.trace/tfind.exp: Likewise.
6552 * gdb.trace/unavailable.exp: Likewise.
6553
6554 2019-04-22 Pedro Alves <palves@redhat.com>
6555
6556 * gdb.base/solib-probes-nosharedlibrary.c,
6557 gdb.base/solib-probes-nosharedlibrary.exp: New files.
6558
6559 2019-04-19 Tom Tromey <tromey@adacore.com>
6560
6561 * gdb.ada/ptype_union.c: New file.
6562 * gdb.ada/ptype_union.exp: New file.
6563
6564 2019-04-19 Tom Tromey <tromey@adacore.com>
6565
6566 PR symtab/24423:
6567 * gdb.base/list0.h (foo): Add a control-l character.
6568
6569 2019-04-18 Tom de Vries <tdevries@suse.de>
6570
6571 PR gdb/24433
6572 * boards/local-board.exp: Set sysroot to "".
6573
6574 2019-04-18 Tom de Vries <tdevries@suse.de>
6575 Pedro Alves <palves@redhat.com>
6576
6577 PR gdb/24454
6578 * gdb.threads/vfork-follow-child-exec.c: New file.
6579 * gdb.threads/vfork-follow-child-exec.exp: New file.
6580 * gdb.threads/vfork-follow-child-exit.c: New file.
6581 * gdb.threads/vfork-follow-child-exit.exp: New file.
6582
6583 2019-04-15 Leszek Swirski <leszeks@google.com>
6584
6585 * gdb.arch/amd64-eval.cc: New file.
6586 * gdb.arch/amd64-eval.exp: New file.
6587
6588 2019-04-11 Alan Hayward <alan.hayward@arm.com>
6589
6590 * gdb.server/sysroot.c: New test.
6591 * gdb.server/sysroot.exp: New file.
6592 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
6593 matching param.
6594
6595 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
6596
6597 * gdb.base/align.exp: Extend test to cover structures containing
6598 only static fields.
6599
6600 2019-04-11 Tom de Vries <tdevries@suse.de>
6601
6602 * boards/cc-with-dwz-m.exp: New file.
6603 * boards/cc-with-dwz.exp: New file.
6604 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
6605
6606 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
6607
6608 * gdb.base/start-cpp.exp: New file.
6609 * gdb.base/start-cpp.cc: New file.
6610
6611 2019-04-08 Kevin Buettner <kevinb@redhat.com>
6612
6613 * gdb.python/py-thrhandle.exp: Adjust tests to call
6614 thread_from_handle instead of thread_from_thread_handle.
6615
6616 2019-04-08 Kevin Buettner <kevinb@redhat.com>
6617
6618 * gdb.python/py-thrhandle.exp: Add tests for
6619 gdb.InferiorThread.handle.
6620
6621 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
6622
6623 * gdb.python/py-function.exp: Check calling helper function from
6624 all languages.
6625 * lib/gdb.exp (gdb_supported_languages): New proc.
6626
6627 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
6628
6629 * gdb.base/complex-parts.c: New file.
6630 * gdb.base/complex-parts.exp: New file.
6631
6632 2019-04-01 Tom Tromey <tromey@adacore.com>
6633
6634 PR symtab/23331:
6635 * gdb.dwarf2/dw2-ranges-main.c: New file.
6636 * gdb.dwarf2/dw2-ranges-psym.c: New file.
6637 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
6638
6639 2019-03-30 Simon Marchi <simark@simark.ca>
6640
6641 * gdb.base/default.exp: Add values for $_gdb_major and
6642 $_gdb_minor.
6643
6644 2019-03-29 Tom Tromey <tromey@adacore.com>
6645
6646 * gdb.base/help.exp: Tighten apropos regexp.
6647
6648 2019-03-29 Keith Seitz <keiths@redhat.com>
6649
6650 * gdb.fortran/array-bounds.exp: New file.
6651 * gdb.fortran/array-bounds.f90: New file.
6652
6653 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6654
6655 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
6656
6657 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6658
6659 * gdb.multi/hello.c (main): Increase alarm timer.
6660
6661 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
6662
6663 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
6664 factor when no hardware watchpoint support.
6665
6666 2019-03-28 Alan Hayward <alan.hayward@arm.com>
6667 Pedro Alves <palves@redhat.com>
6668
6669 * boards/local-board.exp: set sysroot to /.
6670
6671 2019-03-27 Alan Hayward <alan.hayward@arm.com>
6672
6673 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
6674 in child.
6675
6676 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6677
6678 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
6679 field.
6680 (make_container): Initialise new field.
6681 * gdb.python/py-prettyprint.exp: Add new tests.
6682 * gdb.python/py-prettyprint.py (class ContainerPrinter)
6683 <display_hint>: New method.
6684
6685 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6686
6687 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
6688 gdb_continue_to_breakpoint more throughout this test.
6689 (run_lang_tests) Supply unique test names, and use
6690 gdb_test_no_output.
6691
6692 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6693
6694 * gdb.base/finish-pretty.exp: Update expected results.
6695 * gdb.base/pretty-print.c: New file.
6696 * gdb.base/pretty-print.exp: New file.
6697
6698 2019-03-25 Pedro Alves <palves@redhat.com>
6699
6700 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
6701 move comments outside list. Append '-i "" eof' section.
6702
6703 2019-03-22 Alan Hayward <alan.hayward@arm.com>
6704
6705 PR testsuite/25016
6706 * README: Add pie options.
6707 * gdb.base/break-interp.exp: Ensure pie is disabled.
6708 * gdb.base/dump.exp: Likewise.
6709 * lib/gdb.exp (gdb_compile): Add pie option.
6710
6711 2019-03-19 Tom Tromey <tromey@adacore.com>
6712
6713 * gdb.mi/mi2-cli-display.c: New file.
6714 * gdb.mi/mi2-cli-display.exp: New file.
6715
6716 2019-03-18 Joel Brobecker <brobecker@adacore.com>
6717 Tom Tromey <tromey@adacore.com>
6718
6719 * gdb.ada/ptype_array/pck.adb: New file.
6720 * gdb.ada/ptype_array/pck.ads: New file.
6721 * gdb.ada/ptype_array/foo.adb: New file.
6722 * gdb.ada/ptype_array.exp: New file.
6723
6724 2019-03-14 Tom Tromey <tromey@adacore.com>
6725
6726 * gdb.base/style.exp: Add "set style sources" test.
6727
6728 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
6729
6730 * mi-breakpoint-location-ena-dis.exp: Rename to ...
6731 * mi-breakpoint-multiple-locations.exp: ... this.
6732 (make_breakpoints_pattern): New proc.
6733 (do_test): Add mi_version parameter, test -break-insert,
6734 -break-info and =breakpoint-created.
6735
6736 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
6737
6738 * config/default.exp: Remove 'load_lib gdb.exp'.
6739 * config/monitor.exp: Likewise.
6740 * config/sid.exp: Likewise.
6741 * config/sim.exp: Likewise.
6742 * config/slite.exp: Likewise.
6743 * config/unix.exp: Likewise.
6744 * gdb.base/default.exp: Remove unhelpful comment.
6745
6746 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6747
6748 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
6749
6750 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6751
6752 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
6753
6754 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6755
6756 * gdb.fortran/type-kinds.exp: Update expected results.
6757
6758 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6759
6760 * gdb.fortran/type-kinds.exp: Test new integer type kind.
6761
6762 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6763
6764 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
6765 function.
6766 (test_basic_parsing_of_type_kinds): Expand types tested.
6767 (test_parsing_invalid_type_kinds): New function.
6768
6769 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6770
6771 * gdb.fortran/intrinsics.exp: New file.
6772 * gdb.fortran/intrinsics.f90: New file.
6773 * gdb.fortran/type-kinds.exp: New file.
6774
6775 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6776
6777 * gdb.fortran/dot-ops.exp: New file.
6778
6779 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6780
6781 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
6782 Check upper and lower case logical literals.
6783
6784 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6785
6786 * gdb.fortran/types.exp (test_float_literal_types_accepted):
6787 Remove duplicate tests.
6788
6789 2019-03-06 Alan Hayward <alan.hayward@arm.com>
6790
6791 * lib/gdb.exp (builtin_cd): rename of cd.
6792 (cd): Override builtin.
6793
6794 2019-03-06 Richard Bunt <richard.bunt@arm.com>
6795
6796 * gdb.fortran/function-calls.exp: New file.
6797 * gdb.fortran/function-calls.f90: New test.
6798
6799 2019-03-04 Richard Bunt <richard.bunt@arm.com>
6800
6801 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
6802 on user program standard output.
6803 * gdb.fortran/short-circuit-argument-list.f90: Record function
6804 calls.
6805
6806 2019-02-28 Alan Hayward <alan.hayward@arm.com>
6807
6808 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
6809 failure.
6810
6811 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6812
6813 PR gdb/8527
6814 * gdb.base/interrupt-daemon-attach.c,
6815 gdb.base/interrupt-daemon-attach.exp: New test.
6816
6817 2019-02-27 Pedro Alves <palves@redhat.com>
6818
6819 * gdb.base/page.exp: Add tests for "set width/height -1".
6820
6821 2019-02-27 Pedro Alves <palves@redhat.com>
6822
6823 * gdb.base/page.exp: Add tests for "set/show width/height" with
6824 "infinite" values.
6825
6826 2019-02-27 Tom Tromey <tromey@adacore.com>
6827
6828 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
6829 2.4.
6830 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
6831 workaround.
6832
6833 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
6834
6835 * gdb.base/align.exp: Extend to compile in both C and C++, and add
6836 tests for structs with static members.
6837
6838 2019-02-26 Tom Tromey <tromey@adacore.com>
6839
6840 * gdb.python/py-value.exp (test_value_from_buffer): Check for
6841 ValueError, not TypeError.
6842
6843 2019-02-26 Kevin Buettner <kevinb@redhat.com>
6844
6845 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
6846 call from main program.
6847
6848 2019-02-23 Joel Brobecker <brobecker@adacore.com>
6849
6850 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
6851 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
6852 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
6853 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
6854 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
6855
6856 2019-02-22 Keith Seitz <keiths@redhat.com>
6857
6858 PR symtab/23853
6859 * gdb.base/symlink-sourcefile.c: New file.
6860 * gdb.base/symlink-sourcefile.exp: New file.
6861
6862 2019-02-20 Tom Tromey <tom@tromey.com>
6863
6864 * gdb.base/info_qt.exp: Update.
6865
6866 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
6867
6868 * gdb.base/source.exp: Move "error in sourced script" code to
6869 the end.
6870 * gdb.base/source-error.gdb: Move contents to
6871 source-error-1.gdb. Add new code to source source-error-1.gdb.
6872 * gdb.base/source-error-1.gdb: New file, from previous
6873 source-error.gdb.
6874
6875 2019-02-17 Tom Tromey <tom@tromey.com>
6876
6877 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
6878 for macro styling.
6879 * gdb.base/style.c (SOME_MACRO): New macro.
6880
6881 2019-02-17 Tom Tromey <tom@tromey.com>
6882
6883 * gdb.base/style.exp: Add line-wrapping tests.
6884 * gdb.base/page.exp: Add test for quitting during pagination.
6885
6886 2019-02-17 Joel Brobecker <brobecker@adacore.com>
6887
6888 * gdb.ada/big_packed_array: New testcase.
6889 * gdb.ada/homonym.exp: Fix incorrect expected output for
6890 "break <homonym__get_value>" test.
6891
6892 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
6893
6894 PR breakpoints/21870
6895 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
6896 and prepare_for_testing. Add comment.
6897 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
6898 redundant cleanup call. Clean up comment.
6899
6900 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
6901
6902 PR breakpoints/21870
6903 * gdb.arch/aarch64-dbreg-contents.exp: New file.
6904 * gdb.arch/aarch64-dbreg-contents.c: New file.
6905
6906 2019-02-10 Joel Brobecker <brobecker@adacore.com>
6907
6908 * gdb.ada/mi_ref_changeable: New testcase.
6909
6910 2019-02-07 Alan Hayward <alan.hayward@arm.com>
6911
6912 * gdb.base/attach.exp: Add double attach test.
6913
6914 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
6915
6916 * lib/gdb.exp (default_gdb_start): Don't match pagination
6917 prompt.
6918 (gdb_init): Set stty_init.
6919
6920 2019-01-27 Tom Tromey <tom@tromey.com>
6921
6922 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
6923 skip_python_tests.
6924
6925 2019-01-24 Alan Hayward <alan.hayward@arm.com>
6926
6927 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
6928 New structure.
6929 (struct struct_static_02_02): Likewise.
6930 (struct struct_static_02_03): Likewise.
6931 (struct struct_static_02_04): Likewise.
6932 (struct struct_static_04_01): Likewise.
6933 (struct struct_static_04_02): Likewise.
6934 (struct struct_static_04_03): Likewise.
6935 (struct struct_static_04_04): Likewise.
6936 (struct struct_static_06_01): Likewise.
6937 (struct struct_static_06_02): Likewise.
6938 (struct struct_static_06_03): Likewise.
6939 (struct struct_static_06_04): Likewise.
6940 (cmp_struct_static_02_01): Likewise.
6941 (cmp_struct_static_02_02): Likewise.
6942 (cmp_struct_static_02_03): Likewise.
6943 (cmp_struct_static_02_04): Likewise.
6944 (cmp_struct_static_04_01): Likewise.
6945 (cmp_struct_static_04_02): Likewise.
6946 (cmp_struct_static_04_03): Likewise.
6947 (cmp_struct_static_04_04): Likewise.
6948 (cmp_struct_static_06_01): Likewise.
6949 (cmp_struct_static_06_02): Likewise.
6950 (cmp_struct_static_06_03): Likewise.
6951 (cmp_struct_static_06_04): Likewise.
6952 (call_all): Test new structs.
6953 * gdb.base/infcall-nested-structs.exp: Likewise.
6954
6955 2019-01-21 Alan Hayward <alan.hayward@arm.com>
6956 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
6957
6958 2019-01-21 Alan Hayward <alan.hayward@arm.com>
6959 * gdb.base/stack-protector.c: New test.
6960 * gdb.base/stack-protector.exp: New file.
6961 * gdb.cp/ovldbreak.exp: Only allow a single break line.
6962 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
6963 option.
6964 (gdb_compile): Remove stack protector for GCC and prevent
6965 recursion.
6966
6967 2019-01-16 Keith Seitz <keiths@redhat.com>
6968
6969 PR gdb/23773
6970 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
6971
6972 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6973
6974 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
6975 aliases.
6976 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
6977 tests.
6978 * gdb.arch/powerpc-vector-regs.c: New file.
6979 * gdb.arch/powerpc-vector-regs.exp: New file.
6980
6981 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6982
6983 * gdb.arch/altivec-regs.exp: Fix the list passed to
6984 gdb_expect_list when testing "info vector".
6985
6986 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
6987
6988 * gdb.base/style.exp: Don't include path in testname.
6989
6990 2019-01-10 Keith Seitz <keiths@redhat.com>
6991
6992 PR gdb/23712
6993 PR symtab/23010
6994 * gdb.dwarf2/multidictionary.exp: New file.
6995
6996 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
6997
6998 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
6999 (test_gnuv3_style_demangling): ... this.
7000 (test_lucid_style_demangling): Remove.
7001 (test_arm_style_demangling): Remove.
7002 (test_hp_style_demangling): Remove.
7003 (do_tests): Remove calls to the above.
7004
7005 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
7006
7007 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
7008 case.
7009
7010 2019-01-06 Tom Tromey <tom@tromey.com>
7011
7012 PR gdb/28155:
7013 * gdb.dwarf2/typedef-void-finish.exp: New file.
7014
7015 2018-12-28 Tom Tromey <tom@tromey.com>
7016 Simon Marchi <simark@simark.ca>
7017
7018 * gdb.base/jit-exec.exp: New file.
7019 * gdb.base/jit-exec.c: New file.
7020 * gdb.base/jit-execd.c: New file.
7021
7022 2018-12-28 Tom Tromey <tom@tromey.com>
7023
7024 * gdb.base/style.exp: Update test to check for address styling.
7025
7026 2018-12-28 Tom Tromey <tom@tromey.com>
7027
7028 * gdb.base/style.exp: Add test for styling of "Reading symbols"
7029 message.
7030
7031 2018-12-28 Tom Tromey <tom@tromey.com>
7032
7033 * gdb.base/style.exp: Add test for version number styling.
7034
7035 2018-12-28 Tom Tromey <tom@tromey.com>
7036
7037 * gdb.base/style.exp: Add test for print_address_symbolic.
7038
7039 2018-12-28 Tom Tromey <tom@tromey.com>
7040
7041 * gdb.base/style.exp: Add test for breakpoint setting.
7042
7043 2018-12-28 Tom Tromey <tom@tromey.com>
7044
7045 * gdb.base/style.exp: Add test for variable names.
7046
7047 2018-12-28 Tom Tromey <tom@tromey.com>
7048
7049 * gdb.base/style.exp: New file.
7050 * gdb.base/style.c: New file.
7051
7052 2018-12-28 Tom Tromey <tom@tromey.com>
7053
7054 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
7055 "dumb".
7056 * gdb.base/readline.exp (operate_and_get_next): Save and restore
7057 the TERM environment variable.
7058
7059 2018-12-27 Tom Tromey <tom@tromey.com>
7060
7061 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
7062 pagination test.
7063
7064 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
7065
7066 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
7067 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
7068
7069 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7070
7071 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
7072 Filename a.adb changed to bp_fun_addr.adb.
7073 gdb.ada/bp_fun_addr.exp: Update test accordingly.
7074
7075 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
7076
7077 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
7078 non-PIE executables.
7079 * README: Mention the gdb,nopie_flag board setting.
7080 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
7081 non-PIE executable.
7082 * gdb.arch/amd64-entry-value.exp: Likewise.
7083 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
7084 * gdb.arch/i386-float.exp: Likewise.
7085 * gdb.arch/i386-signal.exp: Likewise.
7086 * gdb.mi/mi-reg-undefined.exp: Likewise.
7087
7088 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
7089
7090 PR gdb/23974
7091 * gdb.base/info-os.exp: Check return for unknown "info os" type.
7092
7093 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7094
7095 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
7096 Update order of results accordingly.
7097
7098 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
7099
7100 * gdb.base/annota1.exp: Update a test regexp.
7101
7102 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
7103
7104 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
7105
7106 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7107
7108 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
7109 (reuse_time): Initialize to REUSE_TIME_CAP.
7110 (check_rc): New function.
7111 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
7112 Check pthread_create rc.
7113 (spawner_thread_func): Check pthread_create and pthread_join rc.
7114
7115 2018-12-08 Pedro Alves <palves@redhat.com>
7116
7117 * gdb.base/list.exp (test_forward_search): Rename to ...
7118 (test_forward_reverse_search): ... this. Also test reverse-search
7119 and the forward-search alias.
7120
7121 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
7122
7123 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
7124 local timeout variable before return, and remove all local timeout
7125 variable entirely.
7126 (gdb_load): Likewise.
7127
7128 2018-12-01 Tom de Vries <tdevries@suse.de>
7129
7130 * gdb.base/gdb-caching-proc.exp: New file.
7131
7132 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
7133
7134 * Makefile.in (TIMESTAMP): New variable.
7135 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
7136 command.
7137 (check-single-racy): Likewise.
7138 (check/%.exp): Likewise.
7139 (check-racy/%.exp): Likewise.
7140 (workers/%.worker): Likewise.
7141 (build-perf): Likewise.
7142 (check-perf): Likewise.
7143 * README: Describe new "TS" and "TS_FORMAT" variables.
7144 * print-ts.py: New file.
7145
7146 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
7147
7148 PR python/23714
7149 * gdb.python/python.exp: Test command repetition after
7150 gdb.execute.
7151
7152 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
7153
7154 * gdb.opt/inline-break.exp: Add test that info breakpoint output
7155 is correctly aligned.
7156
7157 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7158
7159 * gdb.ada/info_auto_lang.exp: New testcase.
7160 * gdb.ada/info_auto_lang/global_pack.ads: New file.
7161 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
7162 * gdb.ada/info_auto_lang/some_c.c: New file.
7163
7164 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7165
7166 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
7167 FUNC_lang language syntax.
7168
7169 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7170
7171 * gdb.base/info_minsym.c: New file.
7172 * gdb.base/info_minsym.exp: New file.
7173
7174 2018-11-19 Tom Tromey <tom@tromey.com>
7175
7176 PR rust/23625:
7177 * gdb.rust/simple.exp: Add ptype test. Update expected output.
7178 * gdb.rust/expr.exp: Update expected output. Change one test.
7179
7180 2018-11-19 Tom Tromey <tom@tromey.com>
7181
7182 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
7183
7184 2018-11-19 Pedro Alves <palves@redhat.com>
7185
7186 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
7187 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
7188 see the expected warning.
7189
7190 2018-11-16 Alan Hayward <alan.hayward@arm.com>
7191
7192 PR gdb/22736:
7193 * gdb.cp/infcall-nodebug-lib.c: New test.
7194 * gdb.cp/infcall-nodebug-main.c: New test.
7195 * gdb.cp/infcall-nodebug.exp: New file.
7196
7197 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
7198
7199 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
7200 completer tests.
7201
7202 2018-11-09 Tom de Vries <tdevries@suse.de>
7203
7204 * gdb.base/msym-lang.c: New test.
7205 * gdb.base/msym-lang.exp: New file.
7206 * gdb.base/msym-lang-main.c: New test.
7207
7208 2018-11-08 Tom Tromey <tom@tromey.com>
7209
7210 PR gdb/23555:
7211 PR gdb/23838:
7212 * gdb.base/warning.exp: New file.
7213
7214 2018-11-08 Jan Beulich <jbeulich@suse.com>
7215
7216 * testsuite/gdb.arch/i386-avx512.c,
7217 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
7218
7219 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
7220
7221 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
7222 point hardware.
7223
7224 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
7225
7226 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
7227 * gdb.dwarf2/missing-type-name.exp: New file.
7228
7229 2018-11-06 Tom de Vries <tdevries@suse.de>
7230
7231 * gdb.base/many-headers.c: New test.
7232 * gdb.base/many-headers.exp: New file.
7233
7234 2018-11-06 Jim Wilson <jimw@sifive.com>
7235
7236 * gdb.base/code_elim.exp: For riscv, set additional_flags
7237 to include -msmall-data-limit=0.
7238
7239 2018-11-01 Joel Brobecker <brobecker@adacore.com>
7240
7241 * gdb.ada/watch_minus_l: New testcase.
7242
7243 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
7244
7245 * gdb.arch/aix-sighandle.c: New file.
7246 * gdb.arch/aix-sighandle.exp: New file.
7247
7248 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
7249
7250 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
7251 registers being unions.
7252
7253 2018-10-31 Tom de Vries <tdevries@suse.de>
7254
7255 * lib/valgrind.exp: New file.
7256 (vgdb_start, vgdb_stop): New procs, factored out of ...
7257 * gdb.base/valgrind-bt.exp: ... here, ...
7258 * gdb.base/valgrind-disp-step.exp: ... here and ...
7259 * gdb.base/valgrind-infcall.exp: ... here.
7260
7261 2018-10-31 Tom de Vries <tdevries@suse.de>
7262
7263 * lib/gdb.exp (get_valueof): Don't output read value in test name.
7264
7265 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
7266
7267 * gdb.dwarf2/void-type.c: New file.
7268 * gdb.dwarf2/void-type.exp: New file.
7269
7270 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7271
7272 * gdb.base/info_qt.c: New file.
7273 * gdb.base/info_qt.exp: New file.
7274
7275 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7276
7277 * gdb.arch/powerpc-htm-regs.c: New file.
7278 * gdb.arch/powerpc-htm-regs.exp: New file.
7279
7280 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7281
7282 * gdb.arch/powerpc-tar.c: New file.
7283 * gdb.arch/powerpc-tar.exp: New file.
7284
7285 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7286
7287 * gdb.arch/powerpc-ppr-dscr.c: New file.
7288 * gdb.arch/powerpc-ppr-dscr.exp: New file.
7289
7290 2018-10-25 Tom de Vries <tdevries@suse.de>
7291
7292 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
7293
7294 2018-10-24 Tom de Vries <tdevries@suse.de>
7295
7296 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
7297 longer exists error.
7298
7299 2018-10-24 Tom de Vries <tdevries@suse.de>
7300
7301 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
7302
7303 2018-10-24 Tom de Vries <tdevries@suse.de>
7304
7305 * gdb.base/valgrind-db-attach.exp: Handle removed support for
7306 --db-attach in valgrind.
7307
7308 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
7309
7310 * gdb.arch/riscv-reg-aliases.c: New file.
7311 * gdb.arch/riscv-reg-aliases.exp: New file.
7312
7313 2018-10-19 Alan Hayward <alan.hayward@arm.com>
7314
7315 * gdb.python/py-cmd.exp: Check for gdb_prompt.
7316
7317 2018-10-19 Alan Hayward <alan.hayward@arm.com>
7318
7319 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
7320
7321 2018-10-19 Alan Hayward <alan.hayward@arm.com>
7322
7323 * gdb.cp/ovldbreak.exp: Fix regexps.
7324
7325 2018-10-19 Alan Hayward <alan.hayward@arm.com>
7326
7327 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
7328
7329 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
7330
7331 PR cli/23785
7332 * gdb.base/restore.exp: New test to check if "restore" with an
7333 invalid file doesn't segfault.
7334
7335 2018-10-18 Tom de Vries <tdevries@suse.de>
7336
7337 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
7338 * gdb.ada/excep_handle.exp: Same.
7339 * gdb.ada/mi_string_access.exp: Same.
7340 * gdb.ada/mi_var_union.exp: Same.
7341 * gdb.arch/arc-analyze-prologue.exp: Same.
7342 * gdb.arch/arc-decode-insn.exp: Same.
7343 * gdb.base/readnever.exp: Same.
7344 * gdb.fortran/printing-types.exp: Same.
7345 * gdb.guile/scm-lazy-string.exp: Same.
7346
7347 2018-10-16 Tom de Vries <tdevries@suse.de>
7348
7349 PR gdb/23730
7350 * gdb.base/catch-follow-exec.c: Add copyright notice.
7351 * gdb.base/catch-follow-exec.exp: Rewrite to use
7352 gdb_spawn_with_cmdline_opts. Require gdb-native.
7353
7354 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
7355
7356 * gdb.trace/actions-changed.exp: Check for arch support.
7357 * gdb.trace/actions.exp: Likewise.
7358 * gdb.trace/ax.exp: Likewise.
7359 * gdb.trace/backtrace.exp: Likewise.
7360 * gdb.trace/change-loc.exp: Likewise.
7361 * gdb.trace/deltrace.exp: Likewise.
7362 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
7363 * gdb.trace/ftrace.exp: Likewise.
7364 * gdb.trace/infotrace.exp: Check for arch support.
7365 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
7366 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
7367 * gdb.trace/mi-tsv-changed.exp: Likewise.
7368 * gdb.trace/packetlen.exp: Likewise.
7369 * gdb.trace/passc-dyn.exp: Likewise.
7370 * gdb.trace/passcount.exp: Likewise.
7371 * gdb.trace/pending.exp: Likewise.
7372 * gdb.trace/range-stepping.exp: Check for shlib support.
7373 * gdb.trace/report.exp: Check for arch support.
7374 * gdb.trace/save-trace.exp: Likewise.
7375 * gdb.trace/signal.exp: Check for signal support.
7376 * gdb.trace/tfind.exp: Check for arch support.
7377 * gdb.trace/trace-break.exp: Check for arch and shlib support.
7378 * gdb.trace/trace-common.h: Add comment.
7379 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
7380 * gdb.trace/trace-enable-disable.exp: Likewise.
7381 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
7382 * gdb.trace/tracecmd.exp: Check for arch support.
7383 * gdb.trace/tspeed.exp: Check for shlib and target support.
7384 * gdb.trace/tstatus.exp: Check for arch support.
7385 * gdb.trace/tsv.exp: Likewise.
7386 * gdb.trace/while-dyn.exp: Likewise.
7387 * gdb.trace/while-stepping.exp: Likewise.
7388 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
7389
7390 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
7391
7392 * gdb.trace/tspeed.exp: Remove nowarnings.
7393 (prepare_for_trace_test): Declare "global ipalib".
7394 * gdb.trace/tspeed.c: Include unistd.h.
7395 (main): Remove superfluous printf argument.
7396
7397 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
7398
7399 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
7400 directory prefix on the filename.
7401
7402 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
7403
7404 * gdb.gdb/unittest.exp: Update expected message informing that
7405 selftests have been disabled.
7406 * gdb.server/unittest.exp: Likewise.
7407
7408 2018-10-09 Tom de Vries <tdevries@suse.de>
7409
7410 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
7411 with runto_main.
7412
7413 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
7414
7415 PR c++/16841
7416 * gdb.cp/virtbase2.cc: New file.
7417 * gdb.cp/virtbase2.exp: New file.
7418
7419 2018-10-06 Tom Tromey <tom@tromey.com>
7420
7421 PR python/19399:
7422 * gdb.python/py-inferior.exp: Add architecture test.
7423
7424 2018-10-06 Tom Tromey <tom@tromey.com>
7425
7426 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
7427 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
7428
7429 2018-10-06 Tom Tromey <tom@tromey.com>
7430
7431 * gdb.python/py-breakpoint.exp (check_last_event): Check location
7432 of a "throw" catchpoint.
7433
7434 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
7435
7436 * gdb.base/info-proc.exp: Update string expected from "help info
7437 proc".
7438
7439 2018-10-04 Tom Tromey <tom@tromey.com>
7440
7441 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
7442 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
7443 (test_initial_complaints, test_empty_complaints): Update.
7444 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
7445
7446 2018-10-04 Tom Tromey <tom@tromey.com>
7447
7448 PR cli/19551:
7449 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
7450 * lib/gdb.exp (gdb_file_cmd): Update.
7451 * gdb.stabs/weird.exp (print_weird_var): Update.
7452 * gdb.server/solib-list.exp: Update.
7453 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
7454 * gdb.mi/mi-cli.exp: Update.
7455 * gdb.linespec/linespec.exp: Update.
7456 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
7457 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
7458 * gdb.cp/cp-relocate.exp: Update.
7459 * gdb.base/sym-file.exp: Update.
7460 * gdb.base/relocate.exp: Update.
7461 * gdb.base/readnever.exp: Update.
7462 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
7463 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
7464 * gdb.base/dbx.exp (gdb_file_cmd): Update.
7465 * gdb.base/code_elim.exp: Update.
7466 * gdb.base/break-unload-file.exp (test_break): Update.
7467 * gdb.base/break-interp.exp (test_attach_gdb): Update.
7468 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
7469 Update.
7470 * gdb.base/attach.exp (do_attach_tests): Update.
7471 * gdb.base/sepdebug.exp: Update.
7472 * gdb.python/py-section-script.exp: Update.
7473
7474 2018-10-04 Tom Tromey <tom@tromey.com>
7475
7476 PR cli/22234:
7477 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
7478 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
7479 output.
7480
7481 2018-10-04 Tom Tromey <tom@tromey.com>
7482
7483 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
7484 set width and height to 0.
7485 (test_command_line_attach_run): Use -quiet.
7486
7487 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
7488
7489 * lib/gdb.exp (skip_ifunc_tests): New.
7490 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
7491 other compile failures.
7492 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
7493
7494 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
7495
7496 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
7497 is_amd64_regs_target.
7498
7499 2018-10-01 Alan Hayward <alan.hayward@arm.com>
7500
7501 * gdb.arch/aarch64-sighandler-regs.c: New test.
7502 * gdb.arch/aarch64-sighandler-regs.exp: New file.
7503 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
7504
7505 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
7506
7507 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
7508 assembly.
7509
7510 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
7511
7512 * gdb.base/frame-selection.exp: New file.
7513 * gdb.base/frame-selection.c: New file.
7514
7515 2018-09-27 Alan Hayward <alan.hayward@arm.com>
7516
7517 * gdb.threads/check-libthread-db.c (thread_routine): Use a
7518 pthread barrier.
7519 (main): Likewise.
7520
7521 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
7522
7523 * gdb.base/large-frame-1.c: New file.
7524 * gdb.base/large-frame-2.c: New file.
7525 * gdb.base/large-frame.exp: New file.
7526 * gdb.base/large-frame.h: New file.
7527
7528 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7529
7530 PR gdb/20948
7531 * gdb.base/write_mem.exp: New test.
7532 * gdb.base/write_mem.c: Likewise.
7533
7534 2018-09-23 Tom Tromey <tom@tromey.com>
7535
7536 PR python/18852:
7537 * gdb.python/py-parameter.exp: Add test for parameter that throws
7538 on "set".
7539
7540 2018-09-23 Tom Tromey <tom@tromey.com>
7541
7542 PR python/17284:
7543 * gdb.python/py-template.exp (test_template_arg): Add test for
7544 negative template argument number.
7545
7546 2018-09-23 Tom Tromey <tom@tromey.com>
7547
7548 PR python/14062:
7549 * gdb.python/python.exp: Add test for post_event error.
7550
7551 2018-09-23 Tom Tromey <tom@tromey.com>
7552
7553 PR python/18170:
7554 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
7555 convert pointers to int and long.
7556
7557 2018-09-23 Tom Tromey <tom@tromey.com>
7558
7559 PR python/20126:
7560 * gdb.python/py-value.exp (test_value_numeric_ops): Add
7561 signed-ness conversion tests.
7562
7563 2018-09-23 Tom Tromey <tom@tromey.com>
7564
7565 PR python/18352;
7566 * gdb.python/py-value.exp (test_float_conversion): New proc.
7567 Use it.
7568
7569 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
7570
7571 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
7572
7573 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
7574
7575 * gdb.base/complete-empty.exp: Skip tab-completion tests if
7576 no readline.
7577 * gdb.base/utf8-identifiers.exp: Likewise.
7578 * gdb.cp/cpcompletion.exp: Likewise.
7579 * gdb.linespec/cpcompletion.exp: Likewise.
7580 * gdb.linespec/cpls-abi-tag.exp: Likewise.
7581 * gdb.linespec/cpls-ops.exp: Likewise.
7582
7583 2018-09-19 Richard Bunt <richard.bunt@arm.com>
7584 Chris January <chris.january@arm.com>
7585
7586 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
7587 * gdb.fortran/short-circuit-argument-list.exp: New file.
7588 * gdb.fortran/short-circuit-argument-list.f90: New test.
7589
7590 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7591
7592 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
7593 "arch=" keyword when executing "-stack-list-frames".
7594
7595 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7596
7597 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
7598 "arch=" keyword when executing "-stack-list-frames".
7599
7600 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7601
7602 * gdb.ada/complete.exp: Expect for "@" when doing "complete
7603 break ada".
7604
7605 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
7606
7607 PR python/23669
7608 * gdb.python/python.exp: Test gdb.execute("show commands").
7609
7610 2018-09-16 Tom Tromey <tom@tromey.com>
7611
7612 * gdb.base/new-ui.exp (do_execution_tests): Update.
7613 * gdb.base/dbx.exp (test_breakpoints): Update.
7614
7615 2018-09-14 Alan Hayward <alan.hayward@arm.com>
7616
7617 * lib/gdb.exp (gdb_simple_compile): Add proc.
7618 (is_elf_target): Use gdb_simple_compile.
7619 (skip_altivec_tests): Likewise.
7620 (skip_vsx_tests): Likewise.
7621 (skip_tsx_tests): Likewise.
7622 (skip_btrace_tests): Likewise.
7623 (skip_btrace_pt_tests): Likewise.
7624 (gdb_can_simple_compile): Likewise.
7625 (gdb_has_argv0): Likewise.
7626 (gdb_target_symbol_prefix): Likewise.
7627 (target_supports_scheduler_locking): Likewise.
7628
7629 2018-09-13 Tom Tromey <tom@tromey.com>
7630
7631 * Makefile.in (TAGS): Recognize proc_with_prefix and
7632 gdb_caching_proc.
7633
7634 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7635
7636 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
7637 method.
7638
7639 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7640
7641 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
7642 and a few other Inferior properties when the Inferior is no
7643 longer valid.
7644
7645 2018-09-13 Tom Tromey <tom@tromey.com>
7646
7647 PR rust/23650:
7648 * gdb.rust/simple.exp: Add test for enum field access error.
7649
7650 2018-09-13 Tom Tromey <tom@tromey.com>
7651
7652 PR rust/23626:
7653 * gdb.rust/simple.rs (EmptyEnum): New type.
7654 (main): Use it.
7655 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
7656
7657 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7658
7659 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
7660 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
7661 * gdb.python/py-symtab.exp: Update test printing an objfile.
7662
7663 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
7664
7665 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
7666 object.
7667
7668 2018-09-12 Alan Hayward <alan.hayward@arm.com>
7669
7670 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
7671 (support_complex_tests): Use gdb_can_simple_compile.
7672 (is_ilp32_target): Likewise.
7673 (is_lp64_target): Likewise.
7674 (is_64_target): Likewise.
7675 (is_amd64_regs_target): Likewise.
7676 (is_aarch32_target): Likewise.
7677 (gdb_int128_helper): Likewise.
7678
7679 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7680
7681 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
7682
7683 2018-09-10 Jerome Guitton <guitton@adacore.com>
7684
7685 * gdb.ada/same_component_name: Add test for case of tagged record
7686 with variable-length fields.
7687
7688 2018-09-10 Xavier Roirand <roirand@adacore.com>
7689
7690 * gdb.ada/access_to_unbounded_array.exp: New testcase.
7691 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
7692 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
7693 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
7694
7695 2018-09-10 Xavier Roirand <roirand@adacore.com>
7696
7697 * gdb.ada/mi_string_access.exp: New testcase.
7698 * gdb.ada/mi_string_access/bar.adb: New file.
7699 * gdb.ada/mi_string_access/pck.adb: New file.
7700 * gdb.ada/mi_string_access/pck.asd: New file.
7701
7702 2018-09-10 Xavier Roirand <roirand@adacore.com>
7703
7704 * gdb.ada/mi_var_union.exp: New testcase.
7705 * gdb.ada/mi_var_union/bar.adb: New file.
7706 * gdb.ada/mi_var_union/pck.adb: New file.
7707 * gdb.ada/mi_var_union/pck.asd: New file.
7708
7709 2018-09-08 Tom Tromey <tom@tromey.com>
7710
7711 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
7712
7713 2018-09-08 Tom Tromey <tom@tromey.com>
7714
7715 PR python/16047:
7716 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
7717 (register_pretty_printers): Register new printer.
7718 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
7719 test.
7720 * gdb.python/py-prettyprint.c (int_type3): New typedef.
7721 (an_int_type3): New global.
7722
7723 2018-09-08 Joel Brobecker <brobecker@adacore.com>
7724
7725 * gdb.ada/expr_with_funcall: New testcase.
7726
7727 2018-09-08 Joel Brobecker <brobecker@adacore.com>
7728
7729 * gdb.ada/packed_array_assign: New testcase.
7730
7731 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
7732
7733 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
7734 names, and add test prefixes to make test names unique.
7735
7736 2018-09-05 Tom de Vries <tdevries@suse.de>
7737
7738 * gdb.dwarf2/varval.exp: Add test.
7739
7740 2018-09-04 Gary Benson <gbenson@redhat.com>
7741
7742 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
7743 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
7744
7745 2018-08-31 Tom Tromey <tom@tromey.com>
7746
7747 * gdb.rust/simple.rs: Rename second variable "v".
7748
7749 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
7750
7751 * gdb.base/funcargs.c (use_a): New function.
7752 (recurse): Call use_a.
7753
7754 2018-08-29 Keith Seitz <keiths@redhat.com>
7755
7756 * gdb.compile/compile-cplus-anonymous.cc: New file.
7757 * gdb.compile/compile-cplus-anonymous.exp: New file.
7758 * gdb.compile/compile-cplus-array-decay.cc: New file.
7759 * gdb.compile/compile-cplus-array-decay.exp: New file.
7760 * gdb.compile/compile-cplus-inherit.cc: New file.
7761 * gdb.compile/compile-cplus-inherit.exp: New file.
7762 * gdb.compile/compile-cplus-member.cc: New file.
7763 * gdb.compile/compile-cplus-member.exp: New file.
7764 * gdb.compile/compile-cplus-method.cc: New file.
7765 * gdb.compile/compile-cplus-method.exp: New file.
7766 * gdb.compile/compile-cplus-mod.c: "New" file.
7767 * gdb.compile/compile-cplus-namespace.cc: New file.
7768 * gdb.compile/compile-cplus-namespace.exp: New file.
7769 * gdb.compile/compile-cplus-nested.cc: New file.
7770 * gdb.compile/compile-cplus-nested.exp: New file.
7771 * gdb.compile/compile-cplus-print.c: "New" file.
7772 * gdb.compile/compile-cplus-print.exp: "New" file.
7773 * gdb.compile/compile-cplus-virtual.cc: New file.
7774 * gdb.compile/compile-cplus-virtual.exp: New file.
7775 * gdb.compile/compile-cplus.c: "New" file.
7776 * gdb.compile/compile-cplus.exp: "New" file.
7777 * lib/compile-support.exp: New file.
7778
7779 2018-08-16 Gary Benson <gbenson@redhat.com>
7780
7781 PR gdb/13000:
7782 * gdb.base/batch-exit-status.exp: New file.
7783 * gdb.base/batch-exit-status.good-commands: Likewise.
7784 * gdb.base/batch-exit-status.bad-commands: Likewise.
7785
7786 2018-08-29 Alan Hayward <alan.hayward@arm.com>
7787
7788 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
7789 (struct struct02): Likewise.
7790 (struct struct03): Likewise.
7791 (struct struct04): Likewise.
7792 (struct struct_01_01): New struct.
7793 (struct struct_01_02): Likewise.
7794 (struct struct_01_03): Likewise.
7795 (struct struct_01_04): Likewise.
7796 (struct struct_02_01): Likewise.
7797 (struct struct_02_02): Likewise.
7798 (struct struct_02_03): Likewise.
7799 (struct struct_02_04): Likewise.
7800 (struct struct_04_01): Likewise.
7801 (struct struct_04_02): Likewise.
7802 (struct struct_04_03): Likewise.
7803 (struct struct_04_04): Likewise.
7804 (struct struct_05_01): Likewise.
7805 (struct struct_05_02): Likewise.
7806 (struct struct_05_03): Likewise.
7807 (struct struct_05_04): Likewise.
7808 (cmp_struct01): Remove function.
7809 (cmp_struct02): Likewise.
7810 (cmp_struct03): Likewise.
7811 (cmp_struct04): Likewise.
7812 (cmp_struct_01_01): Add Function.
7813 (cmp_struct_01_02): Likewise.
7814 (cmp_struct_01_03): Likewise.
7815 (cmp_struct_01_04): Likewise.
7816 (cmp_struct_02_01): Likewise.
7817 (cmp_struct_02_02): Likewise.
7818 (cmp_struct_02_03): Likewise.
7819 (cmp_struct_02_04): Likewise.
7820 (cmp_struct_04_01): Likewise.
7821 (cmp_struct_04_02): Likewise.
7822 (cmp_struct_04_03): Likewise.
7823 (cmp_struct_04_04): Likewise.
7824 (cmp_struct_05_01): Likewise.
7825 (cmp_struct_05_02): Likewise.
7826 (cmp_struct_05_03): Likewise.
7827 (cmp_struct_05_04): Likewise.
7828 (call_all): Add new structs.
7829 * gdb.base/infcall-nested-structs.exp: Likewise.
7830
7831 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
7832
7833 * gdb.python/py-framefilter-mi.exp: Update regexp to
7834 check for "arch" field in frame output.
7835
7836 2018-08-23 Kevin Buettner <kevinb@redhat.com>
7837
7838 * gdb.dwarf2/dw2-ranges-func.c: New file.
7839 * gdb.dwarf2/dw2-ranges-func.exp: New file.
7840
7841 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
7842
7843 * gdb.base/term.exp: Compare terminal settings with values from
7844 the inferior.
7845 * gdb.base/term.c: Get and set terminal settings.
7846
7847 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
7848
7849 * lib/mi-support.exp (mi_expect_stop): Update regexp to
7850 accommodate new "arch" field in frame output.
7851 * gdb.mi/mi-return.exp: Likewise.
7852 * gdb.mi/mi-stack.exp: Likewise.
7853 * gdb.mi/mi-syn-frame.exp: Likewise.
7854 * gdb.mi/user-selected-context-sync.exp: Likewise.
7855
7856 2018-08-19 Michael Spang <spang@google.com>
7857
7858 PR gdb/11786
7859 * gdb.base/gcore-tls-pie.c: New file.
7860 * gdb.base/gcore-tls-pie.exp: New file.
7861
7862 2018-08-18 Kevin Buettner <kevinb@redhat.com>
7863
7864 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
7865 * gdb.dwarf2/varval.c: New file.
7866 * gdb.dwarf2/varval.exp: New file.
7867
7868 2018-08-17 Alan Hayward <alan.hayward@arm.com>
7869
7870 PR gdb/18931
7871 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
7872
7873 2018-08-16 Keith Seitz <keiths@redhat.com>
7874
7875 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
7876 tests expected to pass.
7877
7878 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
7879
7880 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
7881 -data-disassemble -a.
7882 (test_disassembly_bogus_args): Likewise.
7883
7884 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
7885
7886 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
7887
7888 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
7889
7890 * gdb.base/vla-optimized-out.exp: Add new test.
7891
7892 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
7893
7894 * gdb.base/vla-optimized-out-o3.exp: Delete.
7895 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
7896 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
7897 deleted tests.
7898
7899 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
7900
7901 PR gdb/18050:
7902 * gdb.server/extended-remote-restart.c: New file.
7903 * gdb.server/extended-remote-restart.exp: New file.
7904
7905 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
7906
7907 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
7908 "set variable index = 42".
7909
7910 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
7911
7912 * boards/index-cache-gdb.exp: New file.
7913 * gdb.dwarf2/index-cache.exp: New file.
7914 * gdb.dwarf2/index-cache.c: New file.
7915 * gdb.base/maint.exp: Check if we are using the index cache.
7916
7917 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7918
7919 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
7920 MAKEFLAGS.
7921
7922 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7923
7924 * dg-extract-results.sh: Move to toplevel contrib.
7925 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
7926 * Makefile.in (check-parallel-racy): Likewise.
7927
7928 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
7929
7930 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
7931 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
7932 tests if the target supports scheduler locking.
7933
7934 2018-08-04 Tom de Vries <tdevries@suse.de>
7935
7936 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
7937
7938 2018-08-02 Tom Tromey <tom@tromey.com>
7939
7940 PR symtab/16842.
7941 * gdb.cp/temargs.exp: Test "info address" of a template
7942 parameter.
7943
7944 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
7945
7946 * gdb.python/py-mi-var-info-path-expression.c: New file.
7947 * gdb.python/py-mi-var-info-path-expression.py: New file.
7948 * gdb.python/py-mi-var-info-path-expression.exp: New file.
7949
7950 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
7951
7952 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
7953 error after "cannot resolve name" string.
7954
7955 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
7956
7957 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
7958 started.
7959 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
7960
7961 2018-07-28 Tom de Vries <tdevries@suse.de>
7962
7963 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
7964
7965 2018-07-26 Tom de Vries <tdevries@suse.de>
7966
7967 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
7968
7969 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
7970
7971 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
7972 is visible.
7973
7974 2018-07-26 Tom de Vries <tdevries@suse.de>
7975
7976 PR breakpoints/23366
7977 * gdb.base/catch-follow-exec.c: New test.
7978 * gdb.base/catch-follow-exec.exp: New file.
7979
7980 2018-07-25 Tom de Vries <tdevries@suse.de>
7981
7982 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
7983 vla-optimized-out.c.
7984
7985 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
7986
7987 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
7988 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
7989
7990 2018-07-20 Tom de Vries <tdevries@suse.de>
7991
7992 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
7993 NOCLONE macro.
7994 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
7995
7996 2018-07-19 Tom de Vries <tdevries@suse.de>
7997
7998 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
7999 regular expression.
8000
8001 2018-07-18 Tom de Vries <tdevries@suse.de>
8002
8003 * gdb.base/vla-optimized-out.c: New test.
8004 * gdb.base/vla-optimized-out.exp: New file.
8005
8006 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
8007
8008 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
8009 message "No address associated with hostname" when gdbserver
8010 cannot resolve the hostname.
8011
8012 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8013
8014 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
8015 Add some test prefixes to make tests unique.
8016
8017 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8018
8019 * gdb.base/frameapply.c: New file.
8020 * gdb.base/frameapply.exp: New file.
8021
8022 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8023
8024 * gdb.base/skip.exp: Update expected error message.
8025
8026 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
8027 Jan Kratochvil <jan.kratochvil@redhat.com>
8028 Paul Fertser <fercerpav@gmail.com>
8029 Tsutomu Seki <sekiriki@gmail.com>
8030
8031 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
8032 parameter.
8033 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
8034 by default.
8035 * boards/native-gdbserver.exp: Likewise.
8036 * gdb.server/run-without-local-binary.exp: Improve regexp used
8037 for detecting when a remote debugging connection succeeds.
8038 * gdb.server/server-connect.exp: New file.
8039 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
8040 Do not prefix the port number with ":".
8041 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
8042 support for detecting and using it. Add '$debughost_gdbserver'
8043 to the list of arguments used to start gdbserver. Handle case
8044 when gdbserver cannot resolve a network name.
8045
8046 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
8047
8048 PR c++/23373
8049 * gdb.base/ptype-offsets.cc (struct static_member): New
8050 struct.
8051 (main) <stmember>: New variable.
8052 * gdb.base/ptype-offsets.exp: Add test for printing a struct
8053 with a static member in it.
8054
8055 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
8056
8057 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
8058 watchpoints enabled and disabled.
8059
8060 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
8061
8062 * gdb.base/examine-backward.exp: Still run tests around address
8063 0x0, even if address 0x0 is not readable. Update the pattern for
8064 matching address 0x0 in expected output.
8065
8066 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
8067
8068 * gdb.base/share-env-with-gdbserver.c (main): Add call to
8069 malloc/free.
8070
8071 2018-07-04 Tom de Vries <tdevries@suse.de>
8072
8073 * gdb.dwarf2/dw2-error.exp: Update expected error message.
8074
8075 2018-07-02 Maciej W. Rozycki <macro@mips.com>
8076
8077 PR tdep/8282
8078 * gdb.arch/mips-disassembler-options.exp: New test.
8079 * gdb.arch/mips-disassembler-options.s: New test source.
8080
8081 2018-06-29 Pedro Alves <palves@redhat.com>
8082
8083 * gdb.threads/names.exp: Adjust expected "info threads" output.
8084
8085 2018-06-29 Pedro Alves <palves@redhat.com>
8086
8087 * gdb.opt/inline-break.exp (line number, address): Add "info
8088 break" tests.
8089
8090 2018-06-29 Pedro Alves <palves@redhat.com>
8091
8092 * gdb.opt/inline-break.c (func1): Add "break here" marker.
8093 * gdb.opt/inline-break.exp: Test setting breakpoints by line
8094 number and address and running to them.
8095
8096 2018-06-29 Richard Bunt <richard.bunt@arm.com>
8097
8098 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
8099
8100 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8101
8102 * lib/compiler.c: Remove executable permission flag.
8103
8104 2018-06-28 Richard Bunt <richard.bunt@arm.com>
8105
8106 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
8107 code.
8108 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
8109
8110 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
8111
8112 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
8113
8114 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
8115
8116 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
8117 address argument is omitted.
8118
8119 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
8120
8121 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
8122
8123 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
8124
8125 PR gdb/21695
8126 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
8127 * gdb.base/infoline-reloc-main-from-zero.c: New file.
8128
8129 2018-06-26 Tom Tromey <tom@tromey.com>
8130
8131 PR rust/22574:
8132 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
8133 * gdb.rust/simple.rs (struct SimpleLayout): New.
8134
8135 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
8136
8137 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
8138 "info registers" output.
8139
8140 2018-06-21 Richard Bunt <richard.bunt@arm.com>
8141
8142 * gdb.base/watchpoint-hw-attach.c: New test.
8143 * gdb.base/watchpoint-hw-attach.exp: New file.
8144
8145 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
8146
8147 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
8148 through /bin/sh.
8149 * boards/dwarf4-gdb-index.exp: Likewise.
8150 * boards/fission-dwp.exp: Likewise.
8151
8152 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
8153
8154 * gdb.base/float128.exp: Add comment and improved fail message
8155 to the failure case of "print large128" test.
8156
8157 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
8158
8159 * configure.ac: Remove AC_PREREQ.
8160 * configure: Re-generate.
8161
8162 2018-06-19 Pedro Alves <palves@redhat.com>
8163
8164 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
8165 (func_extern_caller): New.
8166 (main): Call func_extern_caller.
8167 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
8168 logic change.
8169
8170 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
8171
8172 PR gdb/16841
8173 * gdb.cp/typedef-base.cc: New file.
8174 * gdb.cp/typedef-base.exp: New file.
8175
8176 2018-06-18 Tom de Vries <tdevries@suse.de>
8177
8178 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
8179
8180 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
8181 Richard Bunt <Richard.Bunt@arm.com>
8182
8183 * gdb.threads/attach-slow-waitpid.c: New file.
8184 * gdb.threads/attach-slow-waitpid.exp: New file.
8185 * gdb.threads/slow-waitpid.c: New file.
8186
8187 2018-06-14 Pedro Alves <palves@redhat.com>
8188
8189 * gdb.base/fork-running-state.c: Include <errno.h>.
8190 (exit_if_relative_exits): New.
8191 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
8192 exits.
8193 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
8194 child exits.
8195
8196 2018-06-14 Tom de Vries <tdevries@suse.de>
8197
8198 PR cli/22573
8199 * gdb.base/finish-pretty.c: New test.
8200 * gdb.base/finish-pretty.exp: New file.
8201
8202 2018-06-14 Pedro Alves <palves@redhat.com>
8203
8204 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
8205 gdb's expected startup output.
8206
8207 2018-06-14 Pedro Alves <palves@redhat.com>
8208
8209 * lib/selftest-support.exp (selftest_setup): Remove inlined
8210 function handling.
8211
8212 2018-06-14 Tom de Vries <tdevries@suse.de>
8213
8214 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
8215 matching of breakpoint printing.
8216
8217 2018-06-13 Tom de Vries <tdevries@suse.de>
8218
8219 PR testsuite/23269
8220 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
8221 (fork_child): ... here, and ...
8222 (fork_parent): ... here.
8223
8224 2018-06-12 Tom de Vries <tdevries@suse.de>
8225
8226 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
8227
8228 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
8229 Stephen Roberts <stephen.roberts@arm.com>
8230
8231 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
8232 rewrite test to describe action performed, rather than possible
8233 failure.
8234
8235 2018-06-08 Gary Benson <gbenson@redhat.com>
8236
8237 * gdb.threads/check-libthread-db.exp: New file.
8238 * gdb.threads/check-libthread-db.c: Likewise.
8239
8240 2018-06-05 Tom Tromey <tom@tromey.com>
8241
8242 * gdb.base/default.exp: Update expected "show version" output.
8243
8244 2018-06-05 Tom Tromey <tom@tromey.com>
8245
8246 PR cli/12326:
8247 * gdb.cp/static-print-quit.exp: Update.
8248 * lib/gdb.exp (pagination_prompt): Update.
8249 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
8250 * gdb.python/python.exp: Update.
8251
8252 2018-06-04 Joel Brobecker <brobecker@adacore.com>
8253
8254 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
8255
8256 2018-06-01 Joel Brobecker <brobecker@adacore.com>
8257
8258 * gdb.ada/bp_fun_addr: New testcase.
8259
8260 2018-06-01 Tom Tromey <tom@tromey.com>
8261
8262 * gdb.xml/tdesc-regs.exp (load_description): Update expected
8263 results.
8264 * gdb.dwarf2/method-ptr.exp: Set language to C++.
8265 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
8266 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
8267 * gdb.base/maint.exp (maint_pass_if): Update.
8268
8269 2018-05-31 Maciej W. Rozycki <macro@mips.com>
8270
8271 * gdb.base/endian.exp: New test.
8272 * gdb.base/endian.c: New test source.
8273
8274 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
8275
8276 PR gdb/23203
8277 * gdb.base/bt-selected-frame.c: New file.
8278 * gdb.base/bt-selected-frame.exp: New file.
8279 * lib/gdb.exp (get_current_frame_number): New function.
8280
8281 2018-05-24 Maciej W. Rozycki <macro@mips.com>
8282 Pedro Alves <palves@redhat.com>
8283
8284 * gdb.threads/tls-core.c: Include <stdlib.h>
8285 (thread_proc): Call `abort'.
8286 * gdb.threads/tls-core.exp: Generate a core with core_find too.
8287 (tls_core_test): New procedure, bits factored out from ...
8288 (top level): ... here. Test both native cores and gcore cores.
8289
8290 2018-05-23 Tom Tromey <tom@tromey.com>
8291
8292 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
8293
8294 2018-05-23 Tom Tromey <tom@tromey.com>
8295
8296 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
8297 symfile_complaints.
8298 (test_short_complaints): Likewise.
8299 (test_empty_complaints): Likewise.
8300 (test_initial_complaints): Update.
8301
8302 2018-05-23 Tom Tromey <tom@tromey.com>
8303
8304 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
8305
8306 2018-05-23 Tom Tromey <tom@tromey.com>
8307
8308 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
8309 (test_short_complaints): Update.
8310
8311 2018-05-22 Pedro Alves <palves@redhat.com>
8312
8313 * gdb.base/remote.exp: Only gdb_start after compiling the
8314 testcase. Issue "disconnect" before testing "set remote" command
8315 defaults. Issue clean_restart before running to main.
8316
8317 2018-05-22 Pedro Alves <palves@redhat.com>
8318
8319 * gdb.base/remote.exp: Adjust expected output of "show remote
8320 memory-write-packet-size". Add tests for "set remote
8321 memory-write-packet-size 0" and "set remote
8322 memory-write-packet-size fixed/limit".
8323
8324 2018-05-22 Pedro Alves <palves@redhat.com>
8325
8326 PR gdb/22973
8327 * gdb.base/utf8-identifiers.c: New file.
8328 * gdb.base/utf8-identifiers.exp: New file.
8329
8330 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
8331
8332 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
8333
8334 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
8335
8336 * gdb.arch/powerpc-vsx-gcore.exp: New file.
8337
8338 2018-05-18 Tom Tromey <tom@tromey.com>
8339
8340 * gdb.base/ptype-offsets.exp: Update.
8341
8342 2018-05-17 Keith Seitz <keiths@redhat.com>
8343
8344 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
8345 in expected breakpoint stop locations.
8346 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
8347 move to proper scope to test variable values.
8348 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
8349 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
8350 New functions.
8351 (main): Call not_inline_func3.
8352 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
8353 inline_func1, inline_func2, and inline_func3. Test that when each
8354 breakpoint is hit, GDB properly reports both the stop location
8355 and the backtrace. Repeat tests for temporary breakpoints.
8356
8357 2018-05-15 Maciej W. Rozycki <macro@mips.com>
8358
8359 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
8360 rather then trying to access it in determining whether the PID
8361 of `gdbserver' could have been retrieved.
8362
8363 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
8364
8365 * gdb.arch/amd64-init-x87-values.S: New file.
8366 * gdb.arch/amd64-init-x87-values.exp: New file.
8367
8368 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8369
8370 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
8371
8372 2018-05-04 Tom Tromey <tom@tromey.com>
8373
8374 PR python/22730:
8375 * gdb.python/python.exp: Test multi-line execute.
8376
8377 2018-05-04 Tom Tromey <tom@tromey.com>
8378
8379 PR python/22731:
8380 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
8381
8382 2018-05-04 Tom Tromey <tom@tromey.com>
8383
8384 PR gdb/11750:
8385 * gdb.base/define.exp: Test defining a user command inside a user
8386 command.
8387 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
8388
8389 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
8390 Pedro Alves <palves@redhat.com>
8391
8392 PR breakpoints/19806 and support for PR external/20207.
8393 * gdb.base/watchpoint-unaligned.c: New file.
8394 * gdb.base/watchpoint-unaligned.exp: New file.
8395
8396 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8397
8398 * gdb.base/maint.exp: Make test names unique, use
8399 test_prefix_command_help to test 'help maint info', and remove
8400 repeated test of 'help maint'.
8401
8402 2018-05-04 Tom Tromey <tom@tromey.com>
8403
8404 PR gdb/22619:
8405 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
8406 behavior.
8407
8408 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8409
8410 * gdb.base/maint.exp: Process output from 'maint print registers'
8411 line at a time.
8412
8413 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8414
8415 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
8416 timeout.
8417
8418 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
8419
8420 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
8421 filter pattern.
8422
8423 2018-05-02 Pedro Alves <palves@redhat.com>
8424
8425 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
8426 to_log_command renames.
8427 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
8428
8429 2018-05-02 Tom Tromey <tom@tromey.com>
8430
8431 * gdb.python/py-parameter.exp: Set test message.
8432
8433 2018-05-02 Tom Tromey <tom@tromey.com>
8434
8435 PR python/20084:
8436 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
8437 PARAM_ZUINTEGER_UNLIMITED tests.
8438
8439 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
8440
8441 PR rust/23124
8442 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
8443 when casting.
8444
8445 2018-04-30 Tom Tromey <tom@tromey.com>
8446
8447 * gdb.python/py-type.exp: Check align attribute.
8448 * gdb.python/py-type.c: New "aligncheck" global.
8449
8450 2018-04-30 Tom Tromey <tom@tromey.com>
8451
8452 PR exp/17095:
8453 * gdb.dwarf2/dw2-align.exp: New file.
8454 * gdb.cp/align.exp: New file.
8455 * gdb.base/align.exp: New file.
8456 * lib/gdb.exp (gdb_int128_helper): New proc.
8457 (has_int128_c, has_int128_cxx): New caching procs.
8458
8459 2018-04-27 Tom Tromey <tom@tromey.com>
8460
8461 PR rust/22545:
8462 * gdb.rust/simple.exp: Add inclusive range tests.
8463
8464 2018-04-26 Pedro Alves <palves@redhat.com>
8465
8466 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
8467 ifunc breakpoint locations correctly of ifunc breakpoints set
8468 while the program resolves the ifunc.
8469
8470 2018-04-26 Pedro Alves <palves@redhat.com>
8471
8472 * gdb.base/gnu-ifunc-final.c: New file.
8473 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
8474 * gdb.base/gnu-ifunc.exp (executable): Delete.
8475 (staticexecutable): Adjust.
8476 (lib_opts, exec_opts): Delete.
8477 (make_binsuffix, build, set-break): New procedures.
8478 (misc_tests): New, with tests factored out from the top level.
8479 (top level): Test different combinations of ifunc resolver name,
8480 resolver with and with debug info, and ifunc target with and
8481 without debug info. Wrap static tests with with_target_prefix.
8482
8483 2018-04-26 Pedro Alves <palves@redhat.com>
8484
8485 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
8486 return type" warnings.
8487
8488 2018-04-25 Pedro Alves <palves@redhat.com>
8489
8490 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
8491 killed".
8492 * gdb.base/kill-after-signal.exp: Likewise.
8493 * gdb.threads/kill.exp: Likewise.
8494
8495 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
8496 Sergio Durigan Junior <sergiodj@redhat.com>
8497 Pedro Alves <palves@redhat.com>
8498
8499 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
8500 regexps to expect for '[Inferior ... detached]' as well.
8501 * gdb.base/attach.exp: Likewise.
8502 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
8503 "gdb_continue_to_end".
8504 (test_catch_syscall_with_wrong_args): Likewise.
8505 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
8506 ']'. Don't set 'verbose' on.
8507 * gdb.base/foll-vfork.exp: Likewise.
8508 * gdb.base/fork-print-inferior-events.c: New file.
8509 * gdb.base/fork-print-inferior-events.exp: New file.
8510 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
8511 '[Inferior ... has been killed]' message.
8512 * gdb.base/kill-after-signal.exp: Likewise.
8513 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
8514 detach message.
8515 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
8516 message.
8517 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
8518 regexps to expect for '[Inferior ... detached]' as well.
8519 * gdb.threads/process-dies-while-detaching.exp: Likewise.
8520
8521 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
8522
8523 PR gdb/23104
8524 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
8525
8526 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
8527
8528 PR gdb/23095
8529 * gdb.base/break-probes.exp: Pass shlib_load to
8530 prepare_for_testing. Set normal_bp to r_debug_state if target is
8531 bsd.
8532
8533 2018-04-19 Richard Bunt <richard.bunt@arm.com>
8534
8535 * gdb.threads/multiple-successive-infcall.c: New test.
8536 * gdb.threads/multiple-successive-infcall.exp: New file.
8537
8538 2018-04-17 Tom Tromey <tom@tromey.com>
8539
8540 * gdb.rust/simple.rs (Union): New type.
8541 (main): New local "u".
8542 * gdb.rust/simple.exp (test_one_slice): Add new test case.
8543
8544 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8545
8546 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
8547 number information in output of "whereis" command.
8548 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
8549
8550 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8551
8552 * gdb.ada/info_types.exp: Adjust expected output to the line
8553 numbers now printed by "info var/func/type".
8554 * gdb.base/completion.exp: Likewise.
8555 * gdb.base/included.exp: Likewise.
8556 * gdb.cp/cp-relocate.exp: Likewise.
8557 * gdb.cp/cplusfuncs.exp: Likewise.
8558 * gdb.cp/namespace.exp: Likewise.
8559 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
8560
8561 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
8562
8563 * gdb.btrace/cpu.exp: New.
8564
8565 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
8566
8567 * gdb.base/step-indirect-call-thunk.exp: New.
8568 * gdb.base/step-indirect-call-thunk.c: New.
8569 * gdb.reverse/step-indirect-call-thunk.exp: New.
8570 * gdb.reverse/step-indirect-call-thunk.c: New.
8571
8572 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
8573
8574 * gdb.base/pie-fork.c: New file.
8575 * gdb.base/pie-fork.exp: New file.
8576
8577 2018-04-11 Tom Tromey <tom@tromey.com>
8578
8579 * gdb.rust/simple.exp: Add test for ".." struct initializer.
8580
8581 2018-04-10 Pedro Alves <palves@redhat.com>
8582
8583 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
8584 exits. Instead loop running forever.
8585 (fork_parent): Run forever too.
8586
8587 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
8588
8589 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
8590 mi_continue_to_line.
8591 * gdb.mi/mi-stack.c (callee4): Add comment.
8592
8593 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
8594
8595 * gdb.mi/mi-stack.exp: Fix indentation.
8596
8597 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
8598
8599 PR gdb/22979
8600 * gdb.arch/amd64-osabi.exp: New file.
8601
8602 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
8603
8604 PR gdb/22980
8605 * gdb.base/osabi.exp: New file.
8606
8607 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
8608
8609 * gdb.cp/static-typedef-print.exp: New file.
8610 * gdb.cp/static-typedef-print.cc: New file.
8611
8612 2018-03-27 Joel Brobecker <brobecker@adacore.com>
8613
8614 * gdb.ada/varsize_limit: New testcase.
8615
8616 2018-03-27 Joel Brobecker <brobecker@adacore.com>
8617
8618 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
8619
8620 * gdb.ada/notcplusplus: New testcase.
8621
8622 * gdb.base/c-linkage-name.c: New file.
8623 * gdb.base/c-linkage-name.exp: New testcase.
8624
8625 2018-03-26 Tom Tromey <tom@tromey.com>
8626
8627 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
8628 * gdb.python/py-framefilter.py (name_error): New global.
8629 (ErrorInName.function): Use name_error.
8630
8631 2018-03-26 Tom Tromey <tom@tromey.com>
8632
8633 PR backtrace/15582:
8634 * gdb.python/py-framefilter.exp: Add "bt hide" test.
8635
8636 2018-03-23 Keith Seitz <keiths@redhat.com>
8637
8638 PR c++/22968
8639 * gdb.cp/subtypes.exp: New file.
8640 * gdb.cp/subtypes.h: New file.
8641 * gdb.cp/subtypes.cc: New file.
8642 * gdb.cp/subtypes-2.cc: New file.
8643
8644 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
8645
8646 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
8647 (done): Call '_exit' not 'exit' to avoid atexit handlers.
8648 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
8649 -nostartfiles when compiling the test. Confirm that all registers
8650 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
8651
8652 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
8653
8654 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
8655 option, syntax was wrong anyway.
8656 * gdb.arch/arm-disp-step.exp: Likewise.
8657 * gdb.arch/sparc64-regs.exp: Likewise.
8658 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
8659 option, syntax was wrong anyway, switch to use
8660 prepare_for_testing.
8661 * gdb.arch/i386-disp-step.exp: Likewise.
8662
8663 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
8664
8665 * gdb.ada/exec_changed.exp: Replace "target_info exists
8666 use_gdb_stub" by "use_gdb_stub".
8667 * gdb.ada/start.exp: Likewise.
8668 * gdb.base/async-shell.exp: Likewise.
8669 * gdb.base/attach-pie-misread.exp: Likewise.
8670 * gdb.base/attach-wait-input.exp: Likewise.
8671 * gdb.base/break-entry.exp: Likewise.
8672 * gdb.base/break-interp.exp: Likewise.
8673 * gdb.base/dprintf-detach.exp: Likewise.
8674 * gdb.base/nostdlib.exp: Likewise.
8675 * gdb.base/solib-nodir.exp: Likewise.
8676 * gdb.base/statistics.exp: Likewise.
8677 * gdb.base/testenv.exp: Likewise.
8678 * gdb.mi/mi-exec-run.exp: Likewise.
8679 * gdb.mi/mi-start.exp: Likewise.
8680 * gdb.multi/dummy-frame-restore.exp: Likewise.
8681 * gdb.multi/multi-arch-exec.exp: Likewise.
8682 * gdb.multi/multi-arch.exp: Likewise.
8683 * gdb.multi/tids.exp: Likewise.
8684 * gdb.multi/watchpoint-multi.exp: Likewise.
8685 * gdb.python/py-events.exp: Likewise.
8686 * gdb.threads/attach-into-signal.exp: Likewise.
8687 * gdb.threads/attach-stopped.exp: Likewise.
8688 * gdb.threads/threadapply.exp: Likewise.
8689 * lib/selftest-support.exp: Likewise.
8690
8691 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
8692
8693 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
8694
8695 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
8696
8697 * gdb.perf/template-breakpoints.cc: New file.
8698 * gdb.perf/template-breakpoints.exp: New file.
8699 * gdb.perf/template-breakpoints.py: New file.
8700
8701 2018-03-19 Tom Tromey <tom@tromey.com>
8702
8703 * gdb.rust/simple.rs (main): Add local variables field1, field2,
8704 y0.
8705 * gdb.rust/simple.exp: Test bare identifier form of struct
8706 initializer.
8707
8708 2018-03-19 Tom Tromey <tom@tromey.com>
8709
8710 * gdb.gdb/observer.exp: Remove.
8711
8712 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8713
8714 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
8715 "qualified" option when setting breakpoints.
8716 * gdb.trace/backtrace.exp: Likewise.
8717 * gdb.trace/circ.exp: Likewise.
8718 * gdb.trace/collection.exp: Likewise.
8719 * gdb.trace/disconnected-tracing.exp: Likewise.
8720 * gdb.trace/ftrace-lock.exp: Likewise.
8721 * gdb.trace/ftrace.exp: Likewise.
8722 * gdb.trace/infotrace.exp: Likewise.
8723 * gdb.trace/packetlen.exp: Likewise.
8724 * gdb.trace/passc-dyn.exp: Likewise.
8725 * gdb.trace/qtro.exp: Likewise.
8726 * gdb.trace/read-memory.exp: Likewise.
8727 * gdb.trace/report.exp: Likewise.
8728 * gdb.trace/signal.exp: Likewise.
8729 * gdb.trace/status-stop.exp: Likewise.
8730 * gdb.trace/strace.exp: Likewise.
8731 * gdb.trace/tfind.exp: Likewise.
8732 * gdb.trace/trace-break.exp: Likewise.
8733 * gdb.trace/trace-condition.exp: Likewise.
8734 * gdb.trace/trace-mt.exp: Likewise.
8735 * gdb.trace/tstatus.exp: Likewise.
8736 * gdb.trace/tsv.exp: Likewise.
8737 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
8738 * gdb.trace/unavailable.exp: Likewise.
8739 * gdb.trace/while-dyn.exp: Likewise.
8740
8741 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8742
8743 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
8744 that libinproctrace is copied to the target.
8745
8746 2018-03-14 Tom Tromey <tom@tromey.com>
8747
8748 PR cli/14977:
8749 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
8750 a null pointer.
8751 * gdb.base/wchar.exp: Likewise.
8752
8753 2018-03-14 Tom Tromey <tom@tromey.com>
8754
8755 PR cli/19918:
8756 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
8757 flag.
8758
8759 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
8760
8761 PR gdb/22841
8762 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
8763 "target" to remote_exec.
8764
8765 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
8766
8767 PR gdb/22841
8768 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
8769 ${board}_upload): Remove.
8770
8771 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
8772
8773 * gdb.cp/watch-cp.cc: New test.
8774 * gdb.cp/watch-cp.exp: New file.
8775
8776 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8777
8778 * gdb.base/infcall-nested-structs.exp: New file.
8779 * gdb.base/infcall-nested-structs.c: New file.
8780 * gdb.base/float.exp: Add riscv support.
8781
8782 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
8783
8784 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
8785 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
8786
8787 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
8788
8789 * gdb.server/abspath.exp: New file.
8790 * lib/gdb.exp (with_cwd): New procedure.
8791
8792 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
8793
8794 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
8795 use it.
8796 (gdb_is_target_remote_prompt): New proc.
8797 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
8798 (gdb_is_target_native): Pass prompt parameter to
8799 gdb_is_target_1.
8800
8801 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
8802
8803 * gdb.base/load-command.c: New file.
8804 * gdb.base/load-command.exp: New file.
8805 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
8806 (gdb_is_target_1): ...this, and generalize for other targets
8807 than just remote.
8808 (gdb_is_target_remote): Use gdb_is_target_1.
8809 (gdb_is_target_native): use gdb_is_target_1.
8810
8811 2018-02-26 Tom Tromey <tom@tromey.com>
8812
8813 PR python/16497:
8814 * gdb.python/py-framefilter.exp: Update test.
8815
8816 2018-02-26 Tom Tromey <tom@tromey.com>
8817
8818 * gdb.dwarf2/variant.c: New file.
8819 * gdb.dwarf2/variant.exp: New file.
8820
8821 2018-02-26 Tom Tromey <tom@tromey.com>
8822
8823 * gdb.rust/simple.exp: Accept more possible results in enum test.
8824
8825 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
8826
8827 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
8828 parentheses.
8829
8830 2018-02-23 Maciej W. Rozycki <macro@mips.com>
8831
8832 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
8833 name of a variable: $actual_linejj -> $actual_line.
8834
8835 2018-02-21 John Baldwin <jhb@FreeBSD.org>
8836
8837 * gdb.arch/amd64-i386-address.exp: Fix a typo.
8838
8839 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
8840
8841 * gdb.btrace/buffer-size.exp: Do not force BTS.
8842
8843 2018-02-14 Pedro Alves <palves@redhat.com>
8844
8845 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
8846 getting a "Quit".
8847
8848 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
8849
8850 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
8851 Fix test name.
8852
8853 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
8854
8855 * gdb.cp/m-static.exp: Check type of optimized out static
8856 member.
8857
8858 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
8859
8860 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
8861 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
8862
8863 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
8864 Leszek Swirski <leszeks@google.com>
8865
8866 * gdb.python/py-prettyprint.c
8867 (struct to_string_returns_value_inner,
8868 struct to_string_returns_value_wrapper): New.
8869 (main): Add tsrvw variable.
8870 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
8871 ToStringReturnsValueWrapper): New classes.
8872 (register_pretty_printers): Register new pretty-printers.
8873 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
8874 recursive pretty printer.
8875 * gdb.python/py-mi.exp: Likewise.
8876
8877 2018-02-01 Leszek Swirski <leszeks@google.com>
8878
8879 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
8880 functions with the same name as an include file are parsed
8881 correctly.
8882
8883 2018-02-01 Yao Qi <yao.qi@linaro.org>
8884
8885 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
8886 "\[^\r\n\]*".
8887
8888 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
8889
8890 * gdb.arch/powerpc-prologue-frame.s: New file.
8891 * gdb.arch/powerpc-prologue-frame.c: Likewise.
8892 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
8893
8894 2018-01-31 Joel Brobecker <brobecker@adacore.com>
8895
8896 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
8897
8898 2018-01-30 Pedro Alves <palves@redhat.com>
8899
8900 PR gdb/13211
8901 * gdb.base/interrupt-daemon.c: New.
8902 * gdb.base/interrupt-daemon.exp: New.
8903 * gdb.multi/multi-term-settings.c: New.
8904 * gdb.multi/multi-term-settings.exp: New.
8905
8906 2018-01-30 Joel Brobecker <brobecker@adacore.com>
8907
8908 * gdb.base/break.exp: Save the location where the breakpoint
8909 on break.c:47 was actually inserted when debugging the version
8910 compiled at -O2 and use it in the expected output of the "info
8911 break" test performed soon after.
8912
8913 2018-01-22 Pedro Alves <palves@redhat.com>
8914 Sergio Durigan Junior <sergiodj@redhat.com>
8915
8916 * gdb.base/whatis.exp: Add tests for 'set print object on' +
8917 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
8918
8919 2018-01-22 Joel Brobecker <brobecker@adacore.com>
8920
8921 * gdb.base/break-include.c, gdb.base/break-include.inc,
8922 gdb.base/break-include.exp: New files.
8923 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
8924 line number now being the actual line number where the breakpoint
8925 was inserted.
8926 * gdb.mi/mi-break.exp: Likewise.
8927 * gdb.mi/mi-reverse.exp: Likewise.
8928 * gdb.mi/mi-simplerun.exp: Ditto.
8929
8930 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
8931
8932 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
8933 varobj.
8934 * gdb.mi/mi-var-create-rtti.exp: Likewise.
8935
8936 2018-01-21 Don Breazeal <donb@codesourcery.com>
8937 Andrew Burgess <andrew.burgess@embecosm.com>
8938
8939 * gdb.mi/basics.c: Add new global.
8940 * gdb.mi/mi-frame-regs.exp: New file.
8941 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
8942 case.
8943
8944 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
8945
8946 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
8947 non-parameter, and on an unknown symbol.
8948
8949 2018-01-19 Tom Tromey <tom@tromey.com>
8950
8951 * gdb.rust/modules.rs (TWENTY_THREE): New global.
8952 * gdb.rust/modules.exp: Add ::-qualified lookup test.
8953
8954 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8955
8956 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
8957 setrlimit and chdir to int.
8958
8959 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8960
8961 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
8962 function.
8963 (my_tend): Likewise.
8964 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
8965 rationale of avoiding FP- and vector instructions.
8966
8967 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
8968
8969 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
8970 "info reg" with "\[ \t\]*".
8971 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
8972 "\[ \t\]+".
8973 * gdb.arch/s390-multiarch.exp: Ditto.
8974 * gdb.base/pc-fp.exp: Ditto.
8975 * gdb.reverse/i386-precsave.exp: Ditto.
8976 * gdb.reverse/i386-reverse.exp: Ditto.
8977 * gdb.reverse/i387-env-reverse.exp: Ditto.
8978 * gdb.reverse/i387-stack-reverse.exp: Ditto.
8979
8980 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8981
8982 * lib/gdb.exp (gdb_compile): Re-enable use of
8983 universal_compile_options for languages other than Rust.
8984
8985 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8986
8987 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
8988
8989 2018-01-17 Mike Gulick <mgulick@mathworks.com>
8990
8991 PR gdb/16577
8992 * gdb.base/solib-vanish.exp: New.
8993 * gdb.base/solib-vanish-main.c: New.
8994 * gdb.base/solib-vanish-lib1.c: New.
8995 * gdb.base/solib-vanish-lib2.c: New.
8996
8997 2018-01-17 Yao Qi <yao.qi@linaro.org>
8998
8999 * gdb.compile/compile.exp: Match the address printed for
9000 frame in the output of command "bt".
9001
9002 2018-01-15 Tom Tromey <tom@tromey.com>
9003
9004 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
9005 compute sp_reg.
9006
9007 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
9008
9009 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
9010 to prepare.
9011 (prepare): Return 0 on error, 1 on success.
9012
9013 2018-01-12 Pedro Alves <palves@redhat.com>
9014
9015 * gdb.base/continue-after-aborted-step-over.c: New.
9016 * gdb.base/continue-after-aborted-step-over.exp: New.
9017
9018 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
9019
9020 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
9021 options when not creating an executable.
9022
9023 2018-01-11 Pedro Alves <palves@redhat.com>
9024
9025 PR remote/22597
9026 * gdb.server/stop-reply-no-thread.c: New file.
9027 * gdb.server/stop-reply-no-thread.exp: New file.
9028
9029 2018-01-10 Pedro Alves <palves@redhat.com>
9030
9031 PR gdb/22670
9032 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
9033 functions too. Test setting breakpoints and printing C functions
9034 with no debug info too.
9035 * gdb.ada/bp_c_mixed_case/qux.c: New file.
9036
9037 2018-01-10 Pedro Alves <palves@redhat.com>
9038
9039 PR gdb/22670
9040 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
9041 a fail.
9042
9043 2018-01-10 Pedro Alves <palves@redhat.com>
9044
9045 PR gdb/22670
9046 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
9047
9048 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
9049
9050 * gdb.server/unittest.exp: Match the output in non-development
9051 mode.
9052
9053 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
9054
9055 * gdb.gdb/unittest.exp: Match output in non-development mode.
9056
9057 2018-01-08 Joel Brobecker <brobecker@adacore.com>
9058
9059 * gdb.ada/access_tagged_param.exp: Relax expected output
9060 for value of "ObjL" in "continue" to pck.inspect breakpoint
9061 test.
9062
9063 2018-01-08 Joel Brobecker <brobecker@adacore.com>
9064
9065 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
9066 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
9067
9068 2018-01-05 Pedro Alves <palves@redhat.com>
9069
9070 PR gdb/18653
9071 * gdb.base/libsegfault.exp: New.
9072
9073 2018-01-05 Joel Brobecker <brobecker@adacore.com>
9074
9075 PR gdb/22670
9076 * gdb.ada/access_tagged_param.exp: New file.
9077 * gdb.ada/access_tagged_param/foo.adb: New file.
9078
9079 2018-01-05 Pedro Alves <palves@redhat.com>
9080
9081 PR gdb/22670
9082 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
9083 exercise lower case too, and to exercise both full matching and
9084 wild matching.
9085
9086 2018-01-05 Joel Brobecker <brobecker@adacore.com>
9087
9088 * gdb.ada/rename_subscript_param: New testcase.
9089
9090 2018-01-05 Jerome Guitton <guitton@adacore.com>
9091
9092 * gdb.ada/arr_acc_idx_w_gap: New testcase.
9093
9094 2018-01-05 Joel Brobecker <brobecker@adacore.com>
9095
9096 * gdb.ada/convvar_comp: New testcase.
9097
9098 2018-01-05 Xavier Roirand <roirand@adacore.com>
9099
9100 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
9101 (My_Table): New global variable.
9102 * testsuite/gdb.ada/array_char_idx.exp: Add test.
9103
9104 2018-01-04 Joel Brobecker <brobecker@adacore.com>
9105
9106 PR gdb/22670
9107 * gdb.ada/maint_with_ada: New testcase.
9108
9109 2018-01-04 Joel Brobecker <brobecker@adacore.com>
9110
9111 PR gdb/22670
9112 * gdb.ada/bp_c_mixed_case: New testcase.
9113
9114 2018-01-04 Joel Brobecker <brobecker@adacore.com>
9115
9116 PR gdb/22670
9117 * gdb.ada/complete.exp: Add "complete break ada" test.
9118
9119 2018-01-04 Joel Brobecker <brobecker@adacore.com>
9120
9121 PR gdb/22670
9122 * gdb.ada/info_addr_mixed_case: New testcase.
9123
9124 2018-01-03 Xavier Roirand <roirand@adacore.com>
9125
9126 * gdb.ada/excep_handle.exp: New testcase.
9127 * gdb.ada/excep_handle/foo.adb: New file.
9128 * gdb.ada/excep_handle/pck.ads: New file.
9129
9130 2018-01-03 Joel Brobecker <brobecker@adacore.com>
9131
9132 * gdb.base/step-line.c: Add extra empty line in copyright header.
9133 * gdb.base/step-line.inp: Likewise.
9134
9135 2018-01-02 Joel Brobecker <brobecker@adacore.com>
9136
9137 * gdb.ada/dyn_stride.exp: Add slice test.
9138
9139 2018-01-02 Joel Brobecker <brobecker@adacore.com>
9140
9141 * gdb.ada/dyn_stride: New testcase.
9142
9143 2017-12-27 Stafford Horne <shorne@gmail.com>
9144
9145 * gdb.xml/extra-regs.xml: Add example foo reggroup.
9146 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
9147
9148 2017-12-27 Stafford Horne <shorne@gmail.com>
9149
9150 * gdb.base/reggroups.c: New file.
9151 * gdb.base/reggroups.exp: New file.
9152
9153 2017-12-18 Joel Brobecker <brobecker@adacore.com>
9154
9155 * gdb.dwarf2/ada-valprint-error.c: New file.
9156 * gdb.dwarf2/ada-valprint-error.exp: New file.
9157
9158 2017-12-18 Joel Brobecker <brobecker@adacore.com>
9159
9160 * gdb.ada/assign_arr: New testcase.
9161
9162 2017-12-18 Xavier Roirand <roirand@adacore.com>
9163
9164 * gdb.ada/funcall_ptr: New testcase.
9165
9166 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
9167
9168 PR cli/16224
9169 * gdb.base/ptype-offsets.cc: New file.
9170 * gdb.base/ptype-offsets.exp: New file.
9171
9172 2017-12-15 Yao Qi <yao.qi@linaro.org>
9173
9174 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
9175 if XML is disabled.
9176
9177 2017-12-15 Xavier Roirand <roirand@adacore.com>
9178
9179 * gdb.ada/same_component_name: New testcase.
9180
9181 2017-12-14 Joel Brobecker <brobecker@adacore.com>
9182
9183 * gdb.ada/str_binop_equal: New testcase.
9184
9185 2017-12-14 Joel Brobecker <brobecker@adacore.com>
9186
9187 * gdb.ada/task_switch_in_core: New testcase.
9188
9189 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
9190
9191 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
9192 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
9193 call test_bkpt_qualified.
9194 (test_bkpt_qualified): New proc.
9195
9196 2017-12-13 Pedro Alves <palves@redhat.com>
9197
9198 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
9199 Tighten regexp by matching with an anchor.
9200
9201 2017-12-13 Pedro Alves <palves@redhat.com>
9202
9203 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
9204 ("expression with namespace"): New set of tests.
9205 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
9206 (Nested::Test_NS::qux): New.
9207 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
9208 defaults to 'start_quote_char' and 'end_quote_char' parameters.
9209
9210 2017-12-13 Joel Brobecker <brobecker@adacore.com>
9211
9212 * gdb.base/server-del-break.c: New file.
9213 * gdb.base/server-del-break.exp: New file.
9214
9215 2017-12-12 Stafford Horne <shorne@gmail.com>
9216
9217 * gdb.xml/tdesc-regs.exp: Add or1k support.
9218
9219 2017-12-12 Stafford Horne <shorne@gmail.com>
9220
9221 * gdb.base/bp-permanent.c: Define nop of or1k.
9222
9223 2017-12-11 Joel Brobecker <brobecker@adacore.com>
9224
9225 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
9226 output with components being reordered.
9227
9228 2017-12-11 Joel Brobecker <brobecker@adacore.com>
9229
9230 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
9231 output with components being reordered.
9232
9233 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9234 Pedro Alves <palves@redhat.com>
9235
9236 * gdb.base/maint.exp (check for .gdb_index): Check also for
9237 .debug_names.
9238 * gdb.dlang/watch-loc.c (.debug_aranges): New.
9239 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
9240 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
9241 (.gdb_index used after symbol reloading): Support also .debug_names.
9242 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
9243
9244 2017-12-08 Yao Qi <yao.qi@linaro.org>
9245
9246 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
9247 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
9248
9249 2017-12-08 Yao Qi <yao.qi@linaro.org>
9250
9251 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
9252 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
9253
9254 2017-12-08 Yao Qi <yao.qi@linaro.org>
9255
9256 * gdb.arch/aarch64-tagged-pointer.c: New file.
9257 * gdb.arch/aarch64-tagged-pointer.exp: New file.
9258
9259 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
9260
9261 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
9262 "int".
9263
9264 2017-12-07 Keith Seitz <keiths@redhat.com>
9265
9266 PR breakpoints/22569
9267 * gdb.linespec/ls-errs.exp: Change expected result of "break
9268 -source this file has spaces.c -line 3".
9269 Check that an explicit source file followed by whitespace is
9270 identified as an invalid explicit location.
9271
9272 2017-12-07 Keith Seitz <keiths@redhat.com>
9273
9274 * gdb.cp/nested-types.cc: New file.
9275 * gdb.cp/nested-types.exp: New file.
9276 * lib/cp-support.exp: Load data-structures.exp library.
9277 (debug_cp_test_ptype_class): New global.
9278 (cp_ptype_class_verbose, next_line): New procedures.
9279 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
9280 Add and document new return value.
9281 Switch the list of lines to a queue.
9282 Add support for new `type' key for nested type definitions.
9283 Add debugging/troubleshooting messages.
9284 * lib/data-structures.exp: New file.
9285
9286 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
9287
9288 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
9289 with proc_with_prefix, don't use with_test_prefix.
9290
9291 2017-12-07 Tom Tromey <tom@tromey.com>
9292
9293 * gdb.base/break.exp: Add test for empty "commands".
9294
9295 2017-12-07 Yao Qi <yao.qi@linaro.org>
9296
9297 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
9298 malloc and catch syscall.
9299
9300 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
9301
9302 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
9303 tests for explicit locations.
9304
9305 2017-12-06 Pedro Alves <palves@redhat.com>
9306
9307 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
9308 force-disabling XML descriptions.
9309
9310 2017-12-04 Pedro Alves <palves@redhat.com>
9311
9312 PR gdb/22499
9313 * gdb.arch/amd64-disp-step-avx.S: New file.
9314 * gdb.arch/amd64-disp-step-avx.exp: New file.
9315
9316 2017-12-03 Pedro Alves <palves@redhat.com>
9317
9318 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
9319 and <string.h>.
9320 (parent_function): Print distinct messages when waitpid fails, or
9321 the child exits with a signal, or the child exits for an unhandled
9322 reason.
9323 * gdb.threads/process-dies-while-detaching.exp
9324 (detach_and_expect_exit): New 'inf_output_re' parameter and use
9325 it. Wait for both inferior output and GDB's prompt. Use an
9326 indirect spawn id list.
9327 (do_detach): New parameter 'child_exit'. Use it to compute
9328 expected inferior output.
9329 (test_detach, test_detach_watch, test_detach_killed_outside):
9330 Adjust to pass down the expected child exit kind.
9331
9332 2017-12-01 Joel Brobecker <brobecker@adacore.com>
9333 Sergio Durigan Junior <sergiodj@redhat.com>
9334 Pedro Alves <palves@redhat.com>
9335
9336 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
9337
9338 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
9339
9340 * gdb.base/relocate.exp: Add tests to guarantee that arguments
9341 to 'symbol-file' and 'add-symbol-file' can be
9342 position-independent.
9343
9344 2017-12-01 Yao Qi <yao.qi@linaro.org>
9345
9346 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
9347 the URL in copyright header.
9348 * gdb.arch/aarch64-fp.exp: Likewise.
9349 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
9350 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
9351 * gdb.base/expand-psymtabs.exp: Likewise.
9352 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
9353 * gdb.fortran/common-block.exp: Likewise.
9354 * gdb.fortran/common-block.f90: Likewise.
9355 * gdb.fortran/logical.exp: Likewise.
9356 * gdb.fortran/vla-datatypes.f90: Likewise.
9357 * gdb.fortran/vla-sub.f90: Likewise.
9358
9359 2017-11-30 Joel Brobecker <brobecker@adacore.com>
9360
9361 * gdb.ada/repeat_dyn: New testcase.
9362
9363 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
9364
9365 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
9366 Update for changed thread numbering.
9367 * gdb.cell/bt.exp: Update for changed GDB output.
9368
9369 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
9370
9371 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
9372 setting isremote by hand.
9373 * boards/dwarf4-gdb-index.exp: Likewise.
9374 * boards/fission.exp: Likewise.
9375 * boards/stabs.exp: Likewise.
9376
9377 2017-11-30 Pedro Alves <palves@redhat.com>
9378
9379 * gdb.linespec/cpls-ops.exp
9380 (check_explicit_skips_function_argument): Extract the underlying
9381 type of size_t instead of hardcoding it.
9382
9383 2017-11-29 Pedro Alves <palves@redhat.com>
9384
9385 PR c++/19436
9386 * gdb.linespec/cpls-abi-tag.cc: New file.
9387 * gdb.linespec/cpls-abi-tag.exp: New file.
9388
9389 2017-11-29 Pedro Alves <palves@redhat.com>
9390
9391 * gdb.base/langs.exp: Use -qualified.
9392 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
9393 it.
9394 * gdb.cp/namespace.exp: Use -qualified.
9395 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
9396 (overload-3, template-overload, template-ret-type, const-overload)
9397 (const-overload-quoted, anon-ns, ambiguous-prefix): New
9398 procedures.
9399 (test_driver): Call them.
9400 * gdb.cp/save-bp-qualified.cc: New.
9401 * gdb.cp/save-bp-qualified.exp: New.
9402 * gdb.linespec/explicit.exp: Test -qualified.
9403 * lib/completion-support.exp (completion::explicit_opts_list): Add
9404 "-qualified".
9405 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
9406
9407 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
9408
9409 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
9410
9411 2017-11-29 Tom Tromey <tom@tromey.com>
9412
9413 * gdb.base/relocate.exp: Update invalid argument test.
9414 Add new tests for invalid arguments.
9415
9416 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
9417
9418 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
9419 Return 0 as a long.
9420 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
9421
9422 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
9423
9424 * gdb.cp/breakpoint.cc (bar): Set return type to void.
9425 * gdb.cp/psymtab-parameter.cc (func): Likewise.
9426 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
9427 func ().
9428 * gdb.cp/shadow.cc (B.func): Return 0.
9429
9430 2017-11-27 Joel Brobecker <brobecker@adacore.com>
9431
9432 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
9433 expected output in gdb_expect call to allow the exception
9434 message to be present as well. Fix syntax confusion to avoid
9435 TCL thinking that exception_name is an array.
9436
9437 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
9438
9439 * gdb.arch/spu-info.c: Include <unistd.h>.
9440 (do_signal_test): Fix broken calls to write.
9441 * gdb.arch/spu-info.exp: Use prepare_for_testing.
9442 Fix checks for empty mailboxes. Update signal tests for corrected
9443 do_signal_test routine. Allow nonzero event status.
9444 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
9445 * gdb.cell/arch.exp: Use standard_output_file.
9446 * gdb.cell/break.exp: Likewise.
9447 * gdb.cell/bt.exp: Likewise.
9448 * gdb.cell/core.exp: Likewise.
9449 * gdb.cell/dwarfaddr.exp: Likewise.
9450 * gdb.cell/ea-cache.exp: Likewise.
9451 * gdb.cell/ea-standalone.exp: Likewise.
9452 * gdb.cell/f-regs.exp: Likewise.
9453 * gdb.cell/fork.exp: Likewise.
9454 * gdb.cell/gcore.exp: Likewise.
9455 * gdb.cell/mem-access.exp: Likewise.
9456 * gdb.cell/ptype.exp: Likewise.
9457 * gdb.cell/registers.exp: Likewise.
9458 * gdb.cell/sizeof.exp: Likewise.
9459 * gdb.cell/solib-symbol.exp: Likewise.
9460 * gdb.cell/solib.exp: Likewise.
9461
9462 2017-11-25 Pedro Alves <palves@redhat.com>
9463
9464 * gdb.base/complete-empty.exp: New file.
9465 * gdb.base/completion.exp: Adjust.
9466
9467 2017-11-25 Pedro Alves <palves@redhat.com>
9468
9469 * gdb.linespec/cpls-ops.cc: New file.
9470 * gdb.linespec/cpls-ops.exp: New file.
9471 * lib/completion-support.exp (test_complete_prefix_range_re): New,
9472 factored out from ...
9473 (test_complete_prefix_range): ... this.
9474
9475 2017-11-24 Pedro Alves <palves@redhat.com>
9476
9477 * gdb.linespec/cpcompletion.exp: New file.
9478 * gdb.linespec/cpls-hyphen.cc: New file.
9479 * gdb.linespec/cpls.cc: New file.
9480 * gdb.linespec/cpls2.cc: New file.
9481 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
9482 test to use test_gdb_complete_unique. Add label completion,
9483 keyword completion and explicit location completion tests.
9484 * lib/completion-support.exp: New file.
9485
9486 2017-11-24 Joel Brobecker <brobecker@adacore.com>
9487
9488 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
9489 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
9490 when hitting an exception catchpoint.
9491
9492 2017-11-22 Yao Qi <yao.qi@linaro.org>
9493
9494 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
9495
9496 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
9497
9498 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
9499 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
9500 * gdb.dwarf2/info-locals-optimized-out.c: New file.
9501
9502 2017-11-22 Yao Qi <yao.qi@linaro.org>
9503
9504 * gdb.base/info-os.exp: Pass pthreads.
9505 * gdb.multi/multi-attach.exp: Likewise.
9506
9507 2017-11-22 Yao Qi <yao.qi@linaro.org>
9508
9509 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
9510 compiler.
9511
9512 2017-11-22 Yao Qi <yao.qi@linaro.org>
9513
9514 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
9515 * gdb.base/break-interp.exp: Likewise.
9516 * gdb.base/jit-attach-pie.exp: Likewise.
9517
9518 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
9519
9520 * gdb.base/float128.c (large128): New variable.
9521 * gdb.base/float128.exp: Add test to print largest __float128 value.
9522
9523 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
9524
9525 * gdb.arch/vsx-regs.exp: Update register content checks.
9526
9527 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
9528
9529 * gdb.arch/ppc-longdouble.exp: New file.
9530 * gdb.arch/ppc-longdouble.c: Likewise.
9531
9532 2017-11-21 Pedro Alves <palves@redhat.com>
9533
9534 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
9535
9536 2017-11-20 Pedro Alves <palves@redhat.com>
9537
9538 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
9539 (long_double_typedef): New typedefs.
9540 Use DEF on double and long double.
9541 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
9542 cases.
9543 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
9544 and 'long_double_ptr_same_size' locals. Use them to decide
9545 whether cast from array/function to float is valid/invalid.
9546
9547 2017-11-17 Tom Tromey <tom@tromey.com>
9548
9549 * gdb.rust/traits.rs: New file.
9550 * gdb.rust/traits.exp: New file.
9551
9552 2017-11-17 Joel Brobecker <brobecker@adacore.com>
9553
9554 * gdb.ada/minsyms: New testcase.
9555
9556 2017-11-16 Pedro Alves <palves@redhat.com>
9557
9558 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
9559 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
9560
9561 2017-11-16 Pedro Alves <palves@redhat.com>
9562
9563 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
9564 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
9565
9566 2017-11-16 Pedro Alves <palves@redhat.com>
9567
9568 * gdb.server/reconnect-ctrl-c.c: New file.
9569 * gdb.server/reconnect-ctrl-c.exp: New file.
9570
9571 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
9572
9573 * gdb.python/py-rbreak.exp: New file.
9574 * gdb.python/py-rbreak.c: New file.
9575 * gdb.python/py-rbreak-func2.c: New file.
9576
9577 2017-11-16 Pedro Alves <palves@redhat.com>
9578
9579 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
9580 pattern.
9581 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
9582 GDB.
9583
9584 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
9585
9586 * gdb.tui/completionn.exp (test_tab_completion): Add space in
9587 regex.
9588
9589 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
9590
9591 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
9592 test names.
9593
9594 2017-11-09 Pedro Alves <palves@redhat.com>
9595
9596 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
9597 factored out from ...
9598 (top level): ... here, and adjusted to avoid expecting beyond the
9599 prompt in a single gdb_test_multiple.
9600
9601 2017-11-09 Pedro Alves <palves@redhat.com>
9602
9603 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
9604 output.
9605 * gdb.server/ext-attach.exp ("kill" test): Likewise.
9606 * gdb.server/ext-restart.exp ("kill" test): Likewise.
9607 * gdb.server/ext-run.exp ("kill" test): Likewise.
9608 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
9609
9610 2017-11-09 Pedro Alves <palves@redhat.com>
9611
9612 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
9613 match till end of line.
9614
9615 2017-11-09 Pedro Alves <palves@redhat.com>
9616
9617 * gdb.base/memattr.exp: Tighten regexes to match the end line.
9618
9619 2017-11-09 Pedro Alves <palves@redhat.com>
9620
9621 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
9622 New procedures, factored out from ...
9623 (top level): ... here, and adjusted to avoid expecting beyond the
9624 prompt in one go.
9625
9626 2017-11-09 Pedro Alves <palves@redhat.com>
9627
9628 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
9629 output. Fix '?' match.
9630
9631 2017-11-08 Joel Brobecker <brobecker@adacore.com>
9632
9633 * gdb.ada/scoped_watch: New testcase.
9634 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
9635 which is actually correct.
9636 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
9637 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
9638
9639 2017-11-08 Pedro Alves <palves@redhat.com>
9640
9641 * gdb.gdb/complaints.exp (test_initial_complaints)
9642 (test_serial_complaints, test_short_complaints): Call
9643 complaint_internal instead of complaint.
9644
9645 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
9646
9647 * gdb.threads/tls-core.c: New file.
9648 * gdb.threads/tls-core.exp: Likewise.
9649
9650 2017-11-08 Pedro Alves <palves@redhat.com>
9651
9652 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
9653 (p Exported_Capitalized): New test.
9654 (p exported_capitalized): New test.
9655
9656 2017-11-07 Pedro Alves <palves@redhat.com>
9657
9658 * gdb.cp/ena-dis-br-range.exp: Add more tests.
9659
9660 2017-11-07 Pedro Alves <palves@redhat.com>
9661
9662 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
9663 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
9664 (disable_invalid, disable_inverted, disable_negative): New
9665 procedures.
9666 ("bad numbers"): New set of tests.
9667
9668 2017-11-07 Pedro Alves <palves@redhat.com>
9669
9670 * gdb.cp/ena-dis-br-range.exp: Add tests.
9671
9672 2017-11-07 Pedro Alves <palves@redhat.com>
9673
9674 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
9675
9676 2017-11-07 Xavier Roirand <roirand@adacore.com>
9677 Pedro Alves <palves@redhat.com>
9678
9679 * gdb.base/ena-dis-br.exp: Add reference to
9680 gdb.cp/ena-dis-br-range.exp.
9681 * gdb.cp/ena-dis-br-range.exp: New file.
9682 * gdb.cp/ena-dis-br-range.cc: New file.
9683
9684 2017-11-06 Pedro Alves <palves@redhat.com>
9685
9686 * gdb.base/attach-non-pgrp-leader.c: New.
9687 * gdb.base/attach-non-pgrp-leader.exp: New.
9688
9689 2017-11-06 Pedro Alves <palves@redhat.com>
9690
9691 * configure.ac: No longer check for termio.h and sgtty.h.
9692 * configure: Regenerate.
9693 * remote-utils.c: Include termios.h instead of gdb_termios.h.
9694 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
9695 Remove termio and sgtty code.
9696
9697 2017-11-03 Yao Qi <yao.qi@linaro.org>
9698
9699 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
9700 in GDB is disabled.
9701
9702 2017-11-03 Yao Qi <yao.qi@linaro.org>
9703
9704 * gdb.python/py-thrhandle.exp: Skip it if python is not
9705 enabled.
9706
9707 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
9708
9709 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
9710 as a breakpoint command.
9711
9712 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
9713
9714 PR python/21213
9715 * gdb.python/py-infthread.exp: Test calling
9716 InferiorThread.inferior () multiple times in a row.
9717
9718 2017-10-27 Keith Seitz <keiths@redhat.com>
9719
9720 * gdb.opt/inline-break.exp (break_info_1): New procedure.
9721 Test "info break" for every inlined function breakpoint.
9722
9723 2017-10-27 Yao Qi <yao.qi@linaro.org>
9724
9725 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
9726
9727 2017-10-26 Patrick Frants <osscontribute@gmail.com>
9728
9729 * gdb.cp/classes.exp (test_static_members): Test printing
9730 Outer::instance.
9731 * gdb.cp/classes.c (struct Inner, struct Outer): New.
9732 (Inner::instance, Outer::instance): New.
9733
9734 2017-10-24 Pedro Alves <palves@redhat.com>
9735
9736 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
9737 extra console" test in two stages.
9738
9739 2017-10-24 Pedro Alves <palves@redhat.com>
9740
9741 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
9742
9743 2017-10-24 Pedro Alves <palves@redhat.com>
9744
9745 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
9746 loop.
9747
9748 2017-10-24 Pedro Alves <palves@redhat.com>
9749
9750 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
9751 $attempt" and "stoppedtry $stoppedtry" test prefixes.
9752
9753 2017-10-24 Pedro Alves <palves@redhat.com>
9754
9755 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
9756 parameter and handle it. Don't output read value in test name.
9757
9758 2017-10-24 Pedro Alves <palves@redhat.com>
9759
9760 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
9761 custom test name.
9762
9763 2017-10-24 Pedro Alves <palves@redhat.com>
9764
9765 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
9766 include the unstable output directory name in the test's name.
9767 (initial_setup_simple) <'set args'>: Use custom test name.
9768
9769 2017-10-24 Pedro Alves <palves@redhat.com>
9770
9771 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
9772 with explicit test name.
9773
9774 2017-10-20 Pedro Alves <palves@redhat.com>
9775
9776 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
9777 'wait -i'. Use gdb_assert and remote_close.
9778
9779 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
9780
9781 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
9782 number from variable rather than hard-coded.
9783
9784 2017-10-19 Pedro Alves <palves@redhat.com>
9785
9786 * gdb.base/long-inferior-output.c: New file.
9787 * gdb.base/long-inferior-output.exp: New file.
9788
9789 2017-11-18 Keith Seitz <keiths@redhat.com>
9790
9791 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
9792 method.
9793 (main): Call it.
9794 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
9795 Add additional user-defined conversion operator tests.
9796
9797 2017-10-17 Pedro Alves <palves@redhat.com>
9798
9799 * boards/native-stdio-gdbserver.exp: Load "local-board".
9800
9801 2017-10-17 Pedro Alves <palves@redhat.com>
9802
9803 * gdb.base/quit-live.c: New file.
9804 * gdb.base/quit-live.exp: New file.
9805
9806 2017-10-16 Keith Seitz <keiths@redhat.com>
9807
9808 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
9809 (class_with_protected_typedef, class_with_private_typedef)
9810 (struct_with_public_typedef, struct_with_protected_typedef)
9811 (struct_with_private_typedef): New classes/structs.
9812 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
9813 typedefs and access specifiers.
9814
9815 2017-10-16 Pedro Alves <palves@redhat.com>
9816 Simon Marchi <simon.marchi@polymtl.ca>
9817
9818 * README (Local vs Remote vs Native): New section.
9819 * boards/local-board.exp: New file, with bits factored out from
9820 ...
9821 * boards/native-extended-gdbserver.exp: ... here. Load
9822 "local-board".
9823 * boards/native-gdbserver.exp: Load "local-board".
9824 (${board}_spawn, ${board}_exec): Delete.
9825 * boards/native-stdio-gdbserver.exp: Most contents factored out to
9826 ...
9827 * boards/stdio-gdbserver-base.exp: ... this new file.
9828 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
9829 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
9830 procedure.
9831 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
9832 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
9833 stdio_gdbserver_command.
9834 (${board}_get_remote_address, ${board}_get_comm_port)
9835 (${board}_download, ${board}_upload): Delete.
9836 (get_target_remote_pipe_cmd): New.
9837
9838 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
9839
9840 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
9841 test_bkpt_deletion, test_bkpt_cond_and_cmds,
9842 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
9843 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
9844 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
9845 remove with_test_prefix.
9846
9847 2017-10-13 Pedro Alves <palves@redhat.com>
9848
9849 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
9850 * gdb.base/annota1.exp: Use it instead of is_remote.
9851 * gdb.base/annota3.exp: Use it instead of is_remote.
9852 * gdb.cp/annota2.exp: Use it instead of is_remote.
9853 * gdb.cp/annota3.exp: Use it instead of is_remote.
9854 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
9855
9856 2017-10-13 Pedro Alves <palves@redhat.com>
9857
9858 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
9859 (test_num_test_vars, run_and_count_vars, find_env)
9860 (test_set_unset_env, test_inherit_env_var): New procedures.
9861 (top level): Use them.
9862
9863 2017-10-13 Pedro Alves <palves@redhat.com>
9864
9865 * lib/selftest-support.exp (selftest_setup): Extend comments, and
9866 also skip on stub-like targets.
9867
9868 2017-10-13 Pedro Alves <palves@redhat.com>
9869
9870 PR gdb/22293
9871 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
9872 (top level): Move some tests to ...
9873 (test_not_found): ... this new procedure.
9874 (top level): Call it.
9875
9876 2017-10-13 Pedro Alves <palves@redhat.com>
9877
9878 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
9879 expect different "info terminal" output if testing with a
9880 non-native target.
9881
9882 2017-10-13 Pedro Alves <palves@redhat.com>
9883 Simon Marchi <simon.marchi@polymtl.ca>
9884
9885 PR python/12966
9886 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
9887
9888 2017-10-13 Pedro Alves <palves@redhat.com>
9889
9890 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
9891 already.
9892
9893 2017-10-13 Pedro Alves <palves@redhat.com>
9894
9895 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
9896 is_remote.
9897
9898 2017-10-13 Pedro Alves <palves@redhat.com>
9899
9900 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
9901 is_remote.
9902
9903 2017-10-13 Pedro Alves <palves@redhat.com>
9904
9905 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
9906 is set.
9907 (corefile_test_attach): Likewise. Check can_spawn_for_attach
9908 instead of is_remote.
9909
9910 2017-10-13 Pedro Alves <palves@redhat.com>
9911
9912 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
9913 (top level): Add comment.
9914
9915 2017-10-13 Pedro Alves <palves@redhat.com>
9916
9917 * gdb.base/remote.exp (top level): Fix comment typo and add
9918 missing return.
9919
9920 2017-10-13 Pedro Alves <palves@redhat.com>
9921 Simon Marchi <simon.marchi@polymtl.ca>
9922
9923 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
9924 calls and add comments. Skip test if use_gdb_stub is set.
9925 (top level): Use "set cwd" command instead of "cd" command.
9926
9927 2017-10-13 Pedro Alves <palves@redhat.com>
9928
9929 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
9930 is_remote target check.
9931
9932 2017-10-13 Pedro Alves <palves@redhat.com>
9933
9934 * gdb.base/scope.exp: Use build_executable + clean_restart +
9935 gdb_file_cmd instead of prepare_for_testing and no longer skip
9936 "before run" tests on is_remote target boards. Update comments.
9937 * boards/native-extended-gdbserver.exp
9938 (extended_gdbserver_load_last_file): New, factored out from ...
9939 (gdb_load): ... this. Move further below and add comment.
9940 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
9941
9942 2017-10-12 Pedro Alves <palves@redhat.com>
9943
9944 * gdb.base/attach.exp: Remove references to gdb64.
9945 * gdb.base/dbx.exp: Remove references to gdb64.
9946
9947 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
9948 Pedro Alves <palves@redhat.com>
9949
9950 * gdb.base/label.exp: Remove is_remote target check.
9951
9952 2017-10-12 Pedro Alves <palves@redhat.com>
9953
9954 * gdb.base/auvx.exp (coredir): Update comment.
9955 (top level) <core_works>: Use "set cwd" command instead of "cd"
9956 command.
9957
9958 2017-10-12 Pedro Alves <palves@redhat.com>
9959 Simon Marchi <simon.marchi@polymtl.ca>
9960
9961 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
9962 target boards.
9963
9964 2017-10-12 Pedro Alves <palves@redhat.com>
9965 Simon Marchi <simon.marchi@polymtl.ca>
9966
9967 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
9968 Instead skip if there's any gdb_protocol set.
9969
9970 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
9971 Pedro Alves <palves@redhat.com>
9972
9973 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
9974
9975 2017-10-12 Pedro Alves <palves@redhat.com>
9976 Simon Marchi <simon.marchi@polymtl.ca>
9977
9978 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
9979 instead of on dejagnu remote boards.
9980
9981 2017-10-12 Pedro Alves <palves@redhat.com>
9982 Simon Marchi <simon.marchi@polymtl.ca>
9983
9984 * gdb.base/inferior-died.exp: Remove is_remote and isnative
9985 checks. Use build_executable + clean_restart instead of
9986 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
9987 of enabling non-stop after starting gdb.
9988
9989 2017-10-12 Pedro Alves <palves@redhat.com>
9990
9991 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
9992 * gdb.threads/non-ldr-exc-2.exp: Ditto.
9993 * gdb.threads/non-ldr-exc-3.exp: Ditto.
9994 * gdb.threads/non-ldr-exc-4.exp: Ditto.
9995
9996 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
9997
9998 * gdb.arch/arc-tdesc-cpu.exp: New file.
9999 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
10000
10001 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
10002
10003 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
10004
10005 2017-10-10 Pedro Alves <palves@redhat.com>
10006
10007 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
10008 expect CLI output.
10009
10010 2017-10-10 Pedro Alves <palves@redhat.com>
10011
10012 * lib/selftest-support.exp (selftest_setup): Update for
10013 captured_command_loop's prototype change.
10014
10015 2017-10-09 Pedro Alves <palves@redhat.com>
10016
10017 Test both arch1=>arch2 and arch2=>arch1.
10018
10019 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
10020 (srcfile2, binfile2, march1, march2): Remove globals. Largely
10021 factored out to...
10022 (append_arch1_options, append_arch2_options, append_arch_options)
10023 (build_executables): New procedures.
10024 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
10025 local.
10026 (top level): Add new 'first_arch' testing axis.
10027
10028 2017-10-09 Pedro Alves <palves@redhat.com>
10029
10030 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
10031 (barrier): New.
10032 (thread_start, all_started): New functions.
10033 (main): Spawn new thread and wait until it is scheduled.
10034 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
10035 option.
10036 (do_test): Add 'selected_thread' parameter. Run to all_started
10037 instead of main. Explicitly set the breakpoint at main. Switch
10038 to the SELECTED_THREAD thread.
10039 (top level): Test handling the exec event with either the main
10040 thread or the second thread selected.
10041
10042 2017-10-09 Pedro Alves <palves@redhat.com>
10043
10044 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
10045 logic. Move STOP marker after the value checks.
10046 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
10047 regexp.
10048
10049 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
10050
10051 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
10052
10053 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
10054
10055 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
10056 integer-to-dfp conversion.
10057 * gdb.base/dfp-test.exp: Likewise.
10058
10059 2017-10-04 Pedro Alves <palves@redhat.com>
10060
10061 * gdb.multi/hangout.c: Include <unistd.h>.
10062 (hangout_loop): New function.
10063 (main): Call alarm. Call hangout_loop in a loop.
10064 * gdb.multi/hello.c: Include <unistd.h>.
10065 (hello_loop): New function.
10066 (main): Call alarm. Call hangout_loop in a loop.
10067 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
10068 inferior with the other selected.
10069
10070 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
10071
10072 * gdb.mi/list-thread-groups-available.exp: New file.
10073 * gdb.mi/list-thread-groups-available.c: New file.
10074
10075 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
10076
10077 * gdb.base/set-cwd.exp: Make it available on
10078 native-extended-gdbserver.
10079
10080 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
10081
10082 * gdb.base/set-cwd.c: New file.
10083 * gdb.base/set-cwd.exp: Likewise.
10084
10085 2017-10-02 Tom Tromey <tom@tromey.com>
10086
10087 PR rust/22236:
10088 * gdb.rust/simple.rs (main): New variable "fslice".
10089 * gdb.rust/simple.exp: Add slice tests. Update string tests.
10090
10091 2017-10-02 Tom Tromey <tom@tromey.com>
10092
10093 * gdb.rust/simple.exp: Test ptype of a slice.
10094
10095 2017-10-02 Tom Tromey <tom@tromey.com>
10096
10097 * gdb.rust/simple.exp: Test index of slice.
10098
10099 2017-09-27 Tom Tromey <tom@tromey.com>
10100
10101 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
10102
10103 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
10104 Pedro Alves <palves@redhat.com>
10105
10106 * gdb.base/compare-sections.exp (get value of read-only section): Read
10107 as unsigned value.
10108 (corrupt read-only section): Likewise and don't set written if patching
10109 failed.
10110
10111 2017-09-21 Kevin Buettner <kevinb@redhat.com>
10112
10113 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
10114 files.
10115
10116 2017-09-20 Pedro Alves <palves@redhat.com>
10117
10118 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
10119 symbol names in gdb's output.
10120 * gdb.cp/overload.exp ("list all overloads"): Likewise.
10121
10122 2017-09-20 Pedro Alves <palves@redhat.com>
10123
10124 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
10125 Rename to ...
10126 (test_list_ambiguous_symbol): ... this and add a symbol name
10127 parameter. Adjust.
10128 (test_list_ambiguous_function): Reimplement on top of
10129 test_list_ambiguous_symbol and also test listing ambiguous
10130 variables.
10131 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
10132 (ambiguous_fun): ... this.
10133 (ambiguous_var): New.
10134 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
10135 (ambiguous_fun): ... this.
10136 (ambiguous_var): New.
10137
10138 2017-09-19 John Baldwin <jhb@FreeBSD.org>
10139
10140 * gdb.base/starti.c: New file.
10141 * gdb.base/starti.exp: New file.
10142 * lib/gdb.exp (gdb_starti_cmd): New procedure.
10143
10144 2017-09-14 Pedro Alves <palves@redhat.com>
10145
10146 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
10147 (top level): Use it instead of runto.
10148
10149 2017-09-11 Tom Tromey <tom@tromey.com>
10150
10151 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
10152
10153 2017-09-11 Tom Tromey <tom@tromey.com>
10154
10155 * gdb.python/py-infthread.exp: Add tests for new_thread event.
10156 * gdb.python/py-inferior.exp: Add tests for new inferior events.
10157
10158 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
10159
10160 * gdb.fortran/printing-types.exp: New file.
10161 * gdb.fortran/printing-types.exp: New file.
10162
10163 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
10164
10165 * gdb.fortran/vla-ptype.exp: Fix typos.
10166 * gdb.fortran/vla-value.exp: Same.
10167
10168 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
10169
10170 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
10171 * gdb.mi/mi-var-child-f.exp: Likewise.
10172 * gdb.mi/mi-vla-fortran.exp: Likewise.
10173
10174 2017-09-08 Frank Penczek <frank.penczek@intel.com>
10175 Christoph Weinmann <christoph.t.weinmann@intel.com>
10176 Bernhard Heckel <bernhard.heckel@intel.com>
10177
10178 * gdb.fortran/ptr-indentation.f90: New file.
10179 * gdb.fortran/ptr-indentation.exp: New file.
10180
10181 2017-09-05 Tom Tromey <tom@tromey.com>
10182
10183 PR gdb/22010:
10184 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
10185
10186 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
10187
10188 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
10189
10190 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
10191
10192 * gdb.threads/tls-nodebug-pie.c: New file.
10193 * gdb.threads/tls-nodebug-pie.exp: New file.
10194
10195 2017-09-05 Tom Tromey <tom@tromey.com>
10196
10197 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
10198 for rust.
10199
10200 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
10201
10202 * gdb.multi/multi-arch-exec.exp: Test with different
10203 "follow-exec-mode" settings.
10204 (do_test): New procedure.
10205
10206 2017-09-04 Pedro Alves <palves@redhat.com>
10207
10208 * gdb.base/func-static.c (S::method const, S::method volatile)
10209 (S::method volatile const): New methods.
10210 (c_s, v_s, cv_s): New instances.
10211 (main): Call method() on them.
10212 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
10213 (cannot_resolve): New procedure.
10214 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
10215 print-quote-unquoted columns.
10216 (do_test): Test printing each scope too.
10217
10218 2017-09-04 Pedro Alves <palves@redhat.com>
10219
10220 * gdb.base/local-static.exp: Also test with
10221 class::method::variable wholly quoted.
10222 * gdb.cp/m-static.exp (class::method::variable): Remove test.
10223
10224 2017-09-04 Pedro Alves <palves@redhat.com>
10225
10226 * gdb.base/local-static.c: New.
10227 * gdb.base/local-static.cc: New.
10228 * gdb.base/local-static.exp: New.
10229
10230 2017-09-04 Pedro Alves <palves@redhat.com>
10231
10232 * gdb.asm/asm-source.exp: Add casts to int.
10233 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
10234 (dataglobal64_1, dataglobal64_2): New globals.
10235 * gdb.base/nodebug.exp: Test different expressions involving the
10236 new globals, with print, whatis and ptype. Add casts to int.
10237 * gdb.base/solib-display.exp: Add casts to int.
10238 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
10239 * gdb.cp/m-static.exp: Add cast to int.
10240 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
10241 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
10242 tls variable with no debug info without a cast. Test with a cast
10243 to int too.
10244 * gdb.trace/entry-values.exp: Add casts.
10245
10246 2017-09-04 Pedro Alves <palves@redhat.com>
10247
10248 * gdb.base/nodebug.exp: Test that ptype's error about functions
10249 with unknown return type includes the function name too.
10250
10251 2017-09-04 Pedro Alves <palves@redhat.com>
10252
10253 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
10254 return type of munmap in infcall.
10255 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
10256 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
10257 type of ftell in infcall.
10258 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
10259 type of getpid in infcall.
10260 * gdb.base/infcall-exec.exp: Cast return type of execlp in
10261 infcall.
10262 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
10263 Bail on failure to extract the pid.
10264 * gdb.base/nodebug.c: #include <stdint.h>.
10265 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
10266 New functions.
10267 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
10268 Change expected output of print/whatis/ptype with functions with
10269 no debug info. Test all supported languages. Call
10270 test_call_promotion.
10271 * gdb.compile/compile.exp: Adjust expected output to expect
10272 warning.
10273 * gdb.threads/siginfo-threads.exp: Likewise.
10274
10275 2017-09-04 Pedro Alves <palves@redhat.com>
10276
10277 * gdb.base/callfuncs.exp (do_function_calls): New parameter
10278 "prototypes". Test calling float functions via prototyped and
10279 unprototyped function pointers.
10280 (perform_all_tests): New parameter "prototypes". Pass it down.
10281 (top level): Pass down "prototypes" parameter to
10282 perform_all_tests.
10283
10284 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
10285
10286 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
10287 Test with nested loops.
10288
10289 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
10290
10291 * gdb.base/commands.exp: Call the new procedures.
10292 (loop_break_test, loop_continue_test): New procedures.
10293
10294 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
10295
10296 * gdb.base/commands.exp: Call new procedure.
10297 (define_if_without_arg_test): New procedure.
10298
10299 2017-09-04 Pedro Alves <palves@redhat.com>
10300
10301 * gdb.base/list-ambiguous.exp: New file.
10302 * gdb.base/list-ambiguous0.c: New file.
10303 * gdb.base/list-ambiguous1.c: New file.
10304 * gdb.base/list.exp (test_list_range): Adjust expected output.
10305
10306 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
10307
10308 * gdb.base/share-env-with-gdbserver.c: New file.
10309 * gdb.base/share-env-with-gdbserver.exp: Likewise.
10310
10311 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
10312
10313 * gdb.base/commands.exp (gdbvar_simple_if_test,
10314 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
10315 progvar_simple_if_test, progvar_simple_while_test,
10316 progvar_complex_if_while_test, user_defined_command_test,
10317 user_defined_command_args_eval,
10318 user_defined_command_args_stack_test,
10319 user_defined_command_manyargs_test, bp_deleted_in_command_test,
10320 temporary_breakpoint_commands,
10321 gdb_test_no_prompt, redefine_hook_test,
10322 redefine_backtrace_test): Remove "global gdb_prompt".
10323
10324 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
10325
10326 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
10327 New proc, call it from toplevel.
10328
10329 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
10330
10331 PR remote/21852
10332 * gdb.server/normal.c: New file, copied from gdb.base.
10333 * gdb.server/run-without-local-binary.exp: New file.
10334
10335 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
10336
10337 * gdb.arch/sparc64-adi.exp: New file.
10338 * gdb.arch/sparc64-adi.c: New file.
10339
10340 2017-08-22 Pedro Alves <palves@redhat.com>
10341
10342 * gdb.cp/overload.exp (line_range_pattern): New procedure.
10343 (top level): Add "list all overloads" tests.
10344
10345 2017-08-22 Tom Tromey <tom@tromey.com>
10346
10347 * gdb.gdb/xfullpath.exp: Remove.
10348
10349 2017-08-21 Pedro Alves <palves@redhat.com>
10350
10351 PR gdb/19487
10352 * gdb.base/symbol-alias.c: New.
10353 * gdb.base/symbol-alias2.c: New.
10354 * gdb.base/symbol-alias.exp: New.
10355
10356 2017-08-21 Pedro Alves <palves@redhat.com>
10357
10358 * gdb.base/dfp-test.c
10359 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
10360 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
10361 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
10362 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
10363 * gdb.base/whatis-ptype-typedefs.c: New.
10364 * gdb.base/whatis-ptype-typedefs.exp: New.
10365 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
10366 (an_int, an_int_type, an_int_type2): New globals.
10367 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
10368 involving typedefs and cast expressions.
10369 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
10370 (lookup_typedefs_function): New.
10371 (typedefs_pretty_printers_dict): New.
10372 (top level): Register lookup_typedefs_function in
10373 gdb.pretty_printers.
10374
10375 2017-08-18 Yao Qi <yao.qi@linaro.org>
10376
10377 * gdb.server/unittest.exp: New.
10378
10379 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
10380
10381 PR gdb/21954
10382 * gdb.base/environ.exp: Add test to check if 'unset environment'
10383 works.
10384
10385 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10386
10387 * lib/gdb.exp (universal_compile_options): New caching proc.
10388 (gdb_compile): Suppress GCC's coloring of messages.
10389
10390 2017-08-14 Tom Tromey <tom@tromey.com>
10391
10392 PR gdb/21675:
10393 * gdb.base/printcmds.exp (test_radices): New function.
10394 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
10395 * gdb.base/sizeof.exp (check_valueof): Use p/d.
10396 * lib/gdb.exp (get_integer_valueof): Use p/d.
10397
10398 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
10399
10400 * lib/gdb.exp (get_valueof): Don't capture end-of-line
10401 characters.
10402
10403 2017-08-05 Tom Tromey <tom@tromey.com>
10404
10405 * gdb.rust/simple.exp: Allow String to appear in a different
10406 namespace.
10407
10408 2017-07-26 Yao Qi <yao.qi@linaro.org>
10409
10410 * gdb.gdb/unittest.exp: Invoke command
10411 "maintenance check xml-descriptions".
10412
10413 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
10414
10415 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
10416 calling context.
10417 (hex128): Drop erroneous calculation of parameters.
10418
10419 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
10420
10421 * gdb.python/py-unwind.exp: Disable stack protection when
10422 building test file.
10423
10424 2017-07-20 Pedro Alves <palves@redhat.com>
10425
10426 * gdb.base/default.exp (set language): Adjust expected output.
10427
10428 2017-07-20 Pedro Alves <palves@redhat.com>
10429
10430 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
10431 (test_minsym): ... this, and make static.
10432 (get_pck__foo__bar__minsym): Rename to ...
10433 (get_test_minsym): ... this.
10434 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
10435 symbol names and comments.
10436 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
10437 (get_test_minsym): ... this.
10438 (pck__foo__bar__minsym__2): Rename to ...
10439 (test_minsym): ... this.
10440 (main): Adjust.
10441
10442 2017-07-17 Pedro Alves <palves@redhat.com>
10443
10444 * gdb.base/completion.exp: Adjust expected output.
10445 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
10446 the completer works.
10447
10448 2017-07-17 Pedro Alves <palves@redhat.com>
10449
10450 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
10451
10452 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
10453
10454 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
10455
10456 2017-07-14 Tom Tromey <tom@tromey.com>
10457
10458 PR rust/21764:
10459 * gdb.rust/simple.exp: Add tests.
10460
10461 2017-07-14 Tom Tromey <tom@tromey.com>
10462
10463 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
10464
10465 2017-07-14 Pedro Alves <palves@redhat.com>
10466
10467 * gdb.linespec/base/one/thefile.cc (z1): New function.
10468 * gdb.linespec/base/two/thefile.cc (z2): New function.
10469 * gdb.linespec/linespec.exp: Add tests.
10470
10471 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
10472
10473 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
10474 to mi_create_breakpoint.
10475
10476 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
10477
10478 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
10479 mi_create_breakpoint.
10480
10481 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
10482
10483 * gdb.dlang/demangle.exp: Update for demangling changes.
10484
10485 2017-07-09 Tom Tromey <tom@tromey.com>
10486
10487 * gdb.dwarf2/shortpiece.exp: New file.
10488
10489 2017-07-06 David Blaikie <dblaikie@gmail.com>
10490
10491 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
10492 built from fissiont-multi-cu{1,2}.c.
10493 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
10494 except putting 'main' and 'func' in separate CUs in the same DWO file.
10495 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
10496 test.
10497 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
10498 test.
10499
10500 2017-07-06 Pedro Alves <palves@redhat.com>
10501
10502 * gdb.python/py-unwind.exp: Test flushregs.
10503
10504 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
10505
10506 PR cli/21688
10507 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
10508 tests for alias commands and trailing whitespace.
10509
10510 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
10511
10512 PR cli/21688
10513 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
10514 procedure. Call it.
10515
10516 2017-06-29 Pedro Alves <palves@redhat.com>
10517
10518 * gdb.base/printcmds.exp: Add tests.
10519
10520 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
10521
10522 PR gdb/21337
10523 * gdb.base/reread-readsym.exp: New file.
10524 * gdb.base/reread-readsym.c: New file.
10525
10526 2017-06-21 Kevin Buettner <kevinb@redhat.com>
10527
10528 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
10529 subpattern.
10530
10531 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
10532
10533 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
10534 extended mnemonic.
10535 * gdb.arch/powerpc-power9.s: Likewise.
10536
10537 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10538
10539 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
10540 on 32-bit x86 targets. Exploit is_*_target macros where
10541 appropriate.
10542
10543 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10544
10545 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
10546 register pieces.
10547
10548 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10549
10550 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
10551 located in one or more DWARF pieces.
10552
10553 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10554
10555 * lib/gdb.exp (get_endianness): New proc.
10556 * gdb.arch/aarch64-fp.exp: Use it.
10557 * gdb.arch/altivec-regs.exp: Likewise.
10558 * gdb.arch/e500-regs.exp: Likewise.
10559 * gdb.arch/vsx-regs.exp: Likewise.
10560 * gdb.base/dump.exp: Likewise.
10561 * gdb.base/funcargs.exp: Likewise.
10562 * gdb.base/gnu_vector.exp: Likewise.
10563 * gdb.dwarf2/formdata16.exp: Likewise.
10564 * gdb.dwarf2/implptrpiece.exp: Likewise.
10565 * gdb.dwarf2/nonvar-access.exp: Likewise.
10566 * gdb.python/py-inferior.exp: Likewise.
10567 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
10568
10569 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10570
10571 PR gdb/21226
10572 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
10573 stack value pieces are taken from the LSB end.
10574
10575 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10576
10577 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
10578 variable at nonzero offset.
10579
10580 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10581
10582 * gdb.dwarf2/var-access.c: New file.
10583 * gdb.dwarf2/var-access.exp: New test.
10584 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
10585
10586 2017-06-12 Tom Tromey <tom@tromey.com>
10587
10588 * gdb.dwarf2/formdata16.exp: Add tests.
10589
10590 2017-06-12 Tom Tromey <tom@tromey.com>
10591
10592 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
10593
10594 2017-06-12 Tom Tromey <tom@tromey.com>
10595
10596 PR exp/16225:
10597 * gdb.reverse/i386-sse-reverse.exp: Update tests.
10598 * gdb.arch/vsx-regs.exp: Update tests.
10599 * gdb.arch/s390-vregs.exp (hex128): New proc.
10600 Update test.
10601 * gdb.arch/altivec-regs.exp: Update tests.
10602
10603 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
10604
10605 * gdb.base/startup-with-shell.c: New file.
10606 * gdb.base/startup-with-shell.exp: Likewise.
10607
10608 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
10609
10610 * gdb.server/non-existing-program.exp: Update regex in order to
10611 reflect the fact that gdbserver is now using fork_inferior (with a
10612 shell) to startup the inferior.
10613
10614 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
10615
10616 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
10617 support function calls from GDB.
10618
10619 2017-05-21 Tom Tromey <tom@tromey.com>
10620
10621 PR rust/21466:
10622 * gdb.rust/unsized.exp: New file.
10623 * gdb.rust/unsized.rs: New file.
10624
10625 2017-05-19 Tom Tromey <tom@tromey.com>
10626
10627 PR rust/21484:
10628 * gdb.rust/watch.exp: New file.
10629 * gdb.rust/watch.rs: New file.
10630
10631 2017-05-18 Tom Tromey <tom@tromey.com>
10632
10633 * gdb.rust/simple.exp: Allow Box to be qualified.
10634
10635 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
10636
10637 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
10638
10639 2017-05-18 Pedro Alves <palves@redhat.com>
10640
10641 * gdb.base/fileio.c (test_write, test_read, test_close)
10642 (test_fstat): Don't print 'ret' in the fail path.
10643
10644 2017-05-18 Pedro Alves <palves@redhat.com>
10645
10646 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
10647 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
10648 (test_system, test_rename, test_unlink, test_time): Change
10649 prototypes.
10650 * gdb.base/fileio.exp (stop_msg): Adjust.
10651
10652 2017-05-18 Pedro Alves <palves@redhat.com>
10653
10654 * gdb.base/fileio.c (null_str): New global.
10655 (test_stat): Use it.
10656 * gdb.base/fileio.exp: Remove nowarnings.
10657
10658 2017-05-17 Yao Qi <yao.qi@linaro.org>
10659
10660 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
10661
10662 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
10663
10664 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
10665 argument command.
10666 (top-level): Invoke test_set_inferior_tty.
10667
10668 2017-05-04 Pedro Alves <palves@redhat.com>
10669
10670 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
10671 Add parens to print call for Python 3.
10672
10673 2017-05-03 Keith Seitz <keiths@redhat.com>
10674
10675 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
10676 (main): Call it.
10677
10678 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10679
10680 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
10681 to prev and next.
10682
10683 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10684
10685 * gdb.python/py-record-btrace.exp: Remove test for
10686 gdb.BtraceInstruction.error.
10687
10688 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10689
10690 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
10691
10692 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10693
10694 * gdb.python/py-record-btrace-threads.c: New file.
10695 * gdb.python/py-record-btrace-threads.exp: New file.
10696
10697 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
10698
10699 PR testsuite/8595
10700 * gdb.base/environ.exp: Make test available in all architectures.
10701 Move bits related to "info program" testing to
10702 gdb.base/info-program.exp. Rewrite tests to use the two new
10703 procedures mentione below.
10704 (test_set_show_env_var) New procedure.
10705 (test_set_show_env_var_equal): Likewise.
10706 * gdb.base/info-program.exp: New file.
10707
10708 2017-04-27 Keith Seitz <keiths@redhat.com>
10709
10710 * gdb.cp/oranking.cc (test15): New function.
10711 (main): Call test15 and declare additional variables for testing.
10712 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
10713 "p foo101('abc')" tests.
10714 Add tests for cv qualifier overloads.
10715 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
10716 "lvalue reference overload" test.
10717 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
10718 "print value of f1 on Child&& in f2" test.
10719
10720 2017-04-19 Pedro Alves <palves@redhat.com>
10721
10722 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
10723 procedure.
10724 (top level): Call it.
10725 * lib/gdb.exp (gdb_define_cmd): New procedure.
10726
10727 2017-04-12 Pedro Alves <palves@redhat.com>
10728
10729 PR gdb/21323
10730 * gdb.cp/wide_char_types.c: Include <wchar.h>.
10731 (wchar): New global.
10732 * gdb.cp/wide_char_types.exp (wide_char_types_program)
10733 (do_test_wide_char, wide_char_types_no_program, top level): Add
10734 wchar_t testing.
10735
10736 2017-04-12 Pedro Alves <palves@redhat.com>
10737
10738 PR c++/21323
10739 * gdb.cp/wide_char_types.c: New file.
10740 * gdb.cp/wide_char_types.exp: New file.
10741
10742 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
10743
10744 PR gdb/21352
10745 * gdb.trace/tsv.exp: Add test for "tsave -r".
10746
10747 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10748
10749 * gdb.dlang/watch-loc.c: New file.
10750 * gdb.dlang/watch-loc.exp: New file.
10751
10752 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10753
10754 * gdb.python/py-section-script.exp (sepdebug): New testcases.
10755
10756 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
10757
10758 * gdb.arch/arc-analyze-prologue.S: New file.
10759 * gdb.arch/arc-analyze-prologue.exp: Likewise.
10760
10761 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
10762
10763 * gdb.arch/arc-decode-insn.S: New file.
10764 * gdb.arch/arc-decode-insn.exp: Likewise.
10765
10766 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
10767
10768 PR tdep/20928
10769 * gdb.arch/sparc64-regs.exp: New file.
10770 * gdb.arch/sparc64-regs.S: Likewise.
10771
10772 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
10773
10774 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
10775 and memory view on Python 3.
10776
10777 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
10778 Keith Seitz <keiths@redhat.com>
10779
10780 PR gdb/14441
10781 * gdb.cp/demangle.exp: Add rvalue reference tests.
10782 * gdb.cp/rvalue-ref-casts.cc: New file.
10783 * gdb.cp/rvalue-ref-casts.exp: New file.
10784 * gdb.cp/rvalue-ref-overload.cc: New file.
10785 * gdb.cp/rvalue-ref-overload.exp: New file.
10786 * gdb.cp/rvalue-ref-params.cc: New file.
10787 * gdb.cp/rvalue-ref-params.exp: New file.
10788 * gdb.cp/rvalue-ref-sizeof.cc: New file.
10789 * gdb.cp/rvalue-ref-sizeof.exp: New file.
10790 * gdb.cp/rvalue-ref-types.cc: New file.
10791 * gdb.cp/rvalue-ref-types.exp: New file.
10792 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
10793 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
10794
10795 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10796
10797 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
10798 New procedure.
10799
10800 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10801
10802 * lib/mi-support.exp (mi_gdb_test): Add additional message
10803 for unexpected output.
10804
10805 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
10806
10807 * gdb.base/examine-backward.c (Barrier): New character array
10808 constant, to ensure that TestStrings is preceded by a string
10809 terminator.
10810
10811 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10812
10813 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
10814 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
10815 and implicit pointer into such a location.
10816
10817 2017-03-16 Doug Evans <dje@google.com>
10818
10819 * gdb.python/py-lazy-string (pointer): Really add new typedef.
10820
10821 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
10822
10823 * gdb.cp/m-static.exp: Fix expectation for prototype of
10824 test5.single_constructor and single_constructor::single_constructor.
10825
10826 2017-03-16 Doug Evans <dje@google.com>
10827
10828 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
10829 * gdb.guile/scm-lazy-string.c: New file.
10830 * gdb.guile/scm-value.exp: Move lazy string tests to ...
10831 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
10832 for pointer, array, typedef lazy strings.
10833
10834 2017-03-16 Doug Evans <dje@google.com>
10835
10836 PR python/17728, python/18439, python/18779
10837 * gdb.python/py-value.c (main) Delete locals sptr, sn.
10838 * gdb.python/py-lazy-string.c (pointer): New typedef.
10839 (main): New locals ptr, array, typedef_ptr.
10840 * gdb.python/py-value.exp: Move lazy string tests to ...
10841 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
10842 array, typedef lazy strings.
10843
10844 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
10845
10846 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
10847 Add optional 'test' parameter.
10848
10849 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
10850
10851 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
10852 Skip for versions of DejaGnu < 1.5.
10853
10854 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
10855
10856 * lib/gdb.exp (dejagnu_version): New proc.
10857 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
10858 Use dejagnu_version.
10859
10860 2017-03-10 Keith Seitz <keiths@redhat.com>
10861
10862 PR c++/8128
10863 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
10864 type from destructor regexps.
10865 Add a branch which actually passes the test.
10866 Adjust "ptype t5i" test names.
10867
10868 2017-03-08 Pedro Alves <palves@redhat.com>
10869
10870 * gdb.base/step-over-exit.exp: Add explicit test message.
10871
10872 2017-03-08 Pedro Alves <palves@redhat.com>
10873
10874 PR gdb/18360
10875 * gdb.threads/interrupt-while-step-over.c: New file.
10876 * gdb.threads/interrupt-while-step-over.exp: New file.
10877
10878 2017-03-08 Pedro Alves <palves@redhat.com>
10879
10880 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
10881 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
10882
10883 2017-03-08 Pedro Alves <palves@redhat.com>
10884
10885 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
10886 PKRU as not supported as a PASS.
10887
10888 2017-03-08 Pedro Alves <palves@redhat.com>
10889
10890 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
10891 prefix instead of $binfile1/$binfile2.
10892 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
10893 in test message.
10894 * gdb.python/py-completion.exp: Use "load python file" as test
10895 messages instead of unstable path names.
10896
10897 2017-03-08 Pedro Alves <palves@redhat.com>
10898 Jan Kratochvil <jan.kratochvil@redhat.com>
10899
10900 PR cli/21218
10901 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
10902 New proc.
10903 (top level): Call it.
10904
10905 2017-03-08 Pedro Alves <palves@redhat.com>
10906
10907 PR tui/21216
10908 * gdb.tui/tui-nl-filtered-output.exp: New file.
10909
10910 2017-03-08 Pedro Alves <palves@redhat.com>
10911
10912 * gdb.base/completion.exp: Move TUI completion tests to ...
10913 * gdb.tui/completion.exp: ... this new file.
10914
10915 2017-03-08 Pedro Alves <palves@redhat.com>
10916
10917 * gdb.base/tui-disasm-long-lines.c,
10918 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
10919 gdb.base/tui-layout.exp: Move to ...
10920 * gdb.tui/: ... this new directory.
10921
10922 2017-03-07 Pedro Alves <palves@redhat.com>
10923
10924 * gdb.base/tui-layout.c: New file.
10925 * gdb.base/tui-layout.exp: New file.
10926
10927 2017-03-07 Pedro Alves <palves@redhat.com>
10928
10929 * gdb.base/tui-layout.c: Rename to ...
10930 * gdb.base/tui-disasm-long-lines.c: ... this.
10931 * gdb.base/tui-layout.exp: Rename to ...
10932 * gdb.base/tui-disasm-long-lines.exp: ... this.
10933
10934 2017-03-07 Pedro Alves <palves@redhat.com>
10935
10936 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
10937
10938 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
10939
10940 * i386-mpx-call.c: New file.
10941 * i386-mpx-call.exp: New file.
10942
10943 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
10944
10945 * gdb.arch/powerpc-power.exp: Delete test.
10946 * gdb.arch/powerpc-power.s: Likewise.
10947 * gdb.disasm/disassembler-options.exp: New test.
10948 * gdb.arch/powerpc-altivec.exp: Likewise.
10949 * gdb.arch/powerpc-altivec.s: Likewise.
10950 * gdb.arch/powerpc-altivec2.exp: Likewise.
10951 * gdb.arch/powerpc-altivec2.s: Likewise.
10952 * gdb.arch/powerpc-altivec3.exp: Likewise.
10953 * gdb.arch/powerpc-altivec3.s: Likewise.
10954 * gdb.arch/powerpc-power7.exp: Likewise.
10955 * gdb.arch/powerpc-power7.s: Likewise.
10956 * gdb.arch/powerpc-power8.exp: Likewise.
10957 * gdb.arch/powerpc-power8.s: Likewise.
10958 * gdb.arch/powerpc-power9.exp: Likewise.
10959 * gdb.arch/powerpc-power9.s: Likewise.
10960 * gdb.arch/powerpc-vsx.exp: Likewise.
10961 * gdb.arch/powerpc-vsx.s: Likewise.
10962 * gdb.arch/powerpc-vsx2.exp: Likewise.
10963 * gdb.arch/powerpc-vsx2.s: Likewise.
10964 * gdb.arch/powerpc-vsx3.exp: Likewise.
10965 * gdb.arch/powerpc-vsx3.s: Likewise.
10966 * gdb.arch/arm-disassembler-options.exp: Likewise.
10967 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
10968 * gdb.arch/s390-disassembler-options.exp: Likewise.
10969
10970 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
10971
10972 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
10973 (check_supported_features): ... this. Changed return type to void.
10974 (supports_rdseed): New static global.
10975 (rdseed): Check supports_rdseed.
10976 (initialize): Call check_supported_features.
10977
10978 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10979
10980 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
10981 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
10982 and lqarx/stqcx.
10983 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
10984 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
10985
10986 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10987
10988 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
10989 uppercase.
10990
10991 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10992
10993 * gdb.dwarf2/formdata16.c: New file.
10994 * gdb.dwarf2/formdata16.exp: New file.
10995 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
10996
10997 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10998
10999 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
11000 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
11001 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
11002 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
11003 DW_AT_GNU_*.
11004
11005 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11006
11007 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
11008
11009 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
11010
11011 PR gdb/21164
11012 * gdb.base/maint.exp: Add testcases for when the commands do
11013 not have arguments.
11014
11015 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
11016
11017 * gdb.cp/chained-calls.exp: Use p instead of P.
11018
11019 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
11020
11021 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
11022 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
11023
11024 2017-02-14 Tom Tromey <tom@tromey.com>
11025
11026 PR python/13598:
11027 * gdb.python/py-events.exp: Add before_prompt event tests.
11028
11029 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
11030
11031 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
11032
11033 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
11034
11035 * gdb.linespec/explicit.c (my_unique_function_name): New function.
11036 (main): Call my_unique_function_name.
11037 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
11038 completion of patterns with a single match.
11039 Add missing -re switches to gdb_test_multiple calls.
11040
11041 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
11042
11043 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
11044 return if core file is not recognized.
11045
11046 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
11047
11048 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
11049 and extra UIs.
11050
11051 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
11052
11053 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
11054 proc_with_prefix.
11055
11056 2017-02-10 Tom Tromey <tom@tromey.com>
11057
11058 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
11059
11060 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
11061
11062 PR gdb/21122
11063 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
11064
11065 2017-02-08 Jerome Guitton <guitton@adacore.com>
11066
11067 * gdb.base/define.exp: Add test for command abbreviations
11068 in define.
11069
11070 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
11071
11072 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
11073 * gdb.reverse/insn-reverse-x86.c: New file.
11074
11075 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
11076
11077 PR tdep/20936
11078 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
11079
11080 2017-02-03 Tom Tromey <tom@tromey.com>
11081
11082 PR rust/21097:
11083 * gdb.rust/simple.exp: Add new tests.
11084
11085 2017-02-02 Pedro Alves <palves@redhat.com>
11086
11087 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
11088 tests.
11089
11090 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
11091
11092 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
11093 taking a 2-byte value out of a 4-byte DWARF implicit value on
11094 big-endian targets.
11095 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
11096 logic. Add test cases for DW_OP_implicit.
11097
11098 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
11099
11100 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
11101
11102 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
11103
11104 * gdb.btrace/enable.exp: Call gdb_exit before
11105 skip_gdbserver_tests.
11106
11107 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
11108
11109 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
11110 GDBFLAGS.
11111
11112 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
11113
11114 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
11115 the test is skipped.
11116 * gdb.btrace/data.exp: Likewise.
11117 * gdb.btrace/delta.exp: Likewise.
11118 * gdb.btrace/dlopen.exp: Likewise.
11119 * gdb.btrace/enable-running.exp: Likewise.
11120 * gdb.btrace/enable.exp: Likewise.
11121 * gdb.btrace/exception.exp: Likewise.
11122 * gdb.btrace/function_call_history.exp: Likewise.
11123 * gdb.btrace/gcore.exp: Likewise.
11124 * gdb.btrace/instruction_history.exp: Likewise.
11125 * gdb.btrace/multi-thread-step.exp: Likewise.
11126 * gdb.btrace/nohist.exp: Likewise.
11127 * gdb.btrace/non-stop.exp: Likewise.
11128 * gdb.btrace/reconnect.exp: Likewise.
11129 * gdb.btrace/record_goto-step.exp: Likewise.
11130 * gdb.btrace/record_goto.exp: Likewise.
11131 * gdb.btrace/rn-dl-bind.exp: Likewise.
11132 * gdb.btrace/segv.exp: Likewise.
11133 * gdb.btrace/step.exp: Likewise.
11134 * gdb.btrace/stepi.exp: Likewise.
11135 * gdb.btrace/tailcall-only.exp: Likewise.
11136 * gdb.btrace/tailcall.exp: Likewise.
11137 * gdb.btrace/tsx.exp: Likewise.
11138 * gdb.btrace/unknown_functions.exp: Likewise.
11139 * gdb.btrace/vdso.exp: Likewise.
11140
11141 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
11142
11143 * gdb.btrace/enable-running.c: New.
11144 * gdb.btrace/enable-running.exp: New.
11145
11146 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
11147
11148 * gdb.arch/amd64-gs_base.c: New file.
11149 * gdb.arch/amd64-gs_base.exp: New file.
11150
11151 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
11152
11153 * lib/memory.exp: Remove spurious empty newlines.
11154
11155 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
11156
11157 * gdb.python/py-bad-printers.exp: Load python file using "source".
11158 * gdb.python/py-events.exp: Likewise.
11159 * gdb.python/py-evsignal.exp: Likewise.
11160 * gdb.python/py-evthreads.exp: Likewise.
11161 * gdb.python/py-frame-args.exp: Likewise.
11162 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
11163 * gdb.python/py-framefilter-mi.exp: Likewise.
11164 * gdb.python/py-framefilter.exp: Likewise.
11165 * gdb.python/py-mi.exp: Likewise.
11166 * gdb.python/py-pp-maint.exp: Likewise.
11167 * gdb.python/py-pp-registration.exp: Likewise.
11168 * gdb.python/py-prettyprint.exp: Likewise.
11169 (run_lang_tests): Likewise.
11170 * gdb.python/py-typeprint.exp: Likewise.
11171
11172 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
11173
11174 * lib/memory.exp: New file.
11175 * lib/gdb.exp: Load memory.exp.
11176 * gdb.base/memattr.exp (delete_memory): Move proc to
11177 lib/memory.exp and rename to delete_memory_regions.
11178 Replace delete_memory with delete_memory_regions.
11179 Cleanup memory regions before tests.
11180 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
11181 before tests.
11182
11183 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
11184
11185 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
11186 files.
11187 (initialize): New function conditionally defined.
11188 (testcases): Move within conditional block.
11189 (main): Call initialize.
11190 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
11191 of gdb.reverse/insn-reverse.c.
11192 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
11193 gdb.reverse/insn-reverse.c.
11194
11195 2017-01-26 Yao Qi <yao.qi@linaro.org>
11196
11197 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
11198 disassemble on address 0.
11199
11200 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
11201 Yao Qi <yao.qi@linaro.org>
11202
11203 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
11204 * gdb.dwarf2/implptr-64bit.S: Remove.
11205 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
11206 variables in caller's context. Add DW_OP_implicit_value.
11207
11208 2017-01-25 Yao Qi <yao.qi@linaro.org>
11209
11210 * lib/dwarf.exp (Dwarf::_location): Handle
11211 DW_OP_GNU_implicit_pointer with proper size.
11212
11213 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
11214
11215 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
11216 and add untested calls.
11217
11218 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
11219
11220 * gdb.python/python.exp: Check line number against what GDB thinks
11221 the line number is for func1.
11222
11223 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
11224
11225 * gdb.dlang/debug-expr.exp: New file.
11226
11227 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
11228
11229 Fix test names for the following files:
11230
11231 * gdb.ada/exec_changed.exp
11232 * gdb.ada/info_types.exp
11233 * gdb.arch/aarch64-atomic-inst.exp
11234 * gdb.arch/aarch64-fp.exp
11235 * gdb.arch/altivec-abi.exp
11236 * gdb.arch/altivec-regs.exp
11237 * gdb.arch/amd64-byte.exp
11238 * gdb.arch/amd64-disp-step.exp
11239 * gdb.arch/amd64-dword.exp
11240 * gdb.arch/amd64-entry-value-inline.exp
11241 * gdb.arch/amd64-entry-value-param.exp
11242 * gdb.arch/amd64-entry-value-paramref.exp
11243 * gdb.arch/amd64-entry-value.exp
11244 * gdb.arch/amd64-i386-address.exp
11245 * gdb.arch/amd64-invalid-stack-middle.exp
11246 * gdb.arch/amd64-invalid-stack-top.exp
11247 * gdb.arch/amd64-optimout-repeat.exp
11248 * gdb.arch/amd64-prologue-skip.exp
11249 * gdb.arch/amd64-prologue-xmm.exp
11250 * gdb.arch/amd64-stap-special-operands.exp
11251 * gdb.arch/amd64-stap-wrong-subexp.exp
11252 * gdb.arch/amd64-tailcall-cxx.exp
11253 * gdb.arch/amd64-tailcall-noret.exp
11254 * gdb.arch/amd64-tailcall-ret.exp
11255 * gdb.arch/amd64-tailcall-self.exp
11256 * gdb.arch/amd64-word.exp
11257 * gdb.arch/arm-bl-branch-dest.exp
11258 * gdb.arch/arm-disp-step.exp
11259 * gdb.arch/arm-neon.exp
11260 * gdb.arch/arm-single-step-kernel-helper.exp
11261 * gdb.arch/avr-flash-qualifier.exp
11262 * gdb.arch/disp-step-insn-reloc.exp
11263 * gdb.arch/e500-abi.exp
11264 * gdb.arch/e500-regs.exp
11265 * gdb.arch/ftrace-insn-reloc.exp
11266 * gdb.arch/i386-avx512.exp
11267 * gdb.arch/i386-bp_permanent.exp
11268 * gdb.arch/i386-byte.exp
11269 * gdb.arch/i386-cfi-notcurrent.exp
11270 * gdb.arch/i386-disp-step.exp
11271 * gdb.arch/i386-dr3-watch.exp
11272 * gdb.arch/i386-float.exp
11273 * gdb.arch/i386-gnu-cfi.exp
11274 * gdb.arch/i386-mpx-map.exp
11275 * gdb.arch/i386-mpx-sigsegv.exp
11276 * gdb.arch/i386-mpx-simple_segv.exp
11277 * gdb.arch/i386-mpx.exp
11278 * gdb.arch/i386-permbkpt.exp
11279 * gdb.arch/i386-prologue.exp
11280 * gdb.arch/i386-signal.exp
11281 * gdb.arch/i386-size-overlap.exp
11282 * gdb.arch/i386-unwind.exp
11283 * gdb.arch/i386-word.exp
11284 * gdb.arch/mips-fcr.exp
11285 * gdb.arch/powerpc-d128-regs.exp
11286 * gdb.arch/powerpc-stackless.exp
11287 * gdb.arch/ppc64-atomic-inst.exp
11288 * gdb.arch/s390-stackless.exp
11289 * gdb.arch/s390-tdbregs.exp
11290 * gdb.arch/s390-vregs.exp
11291 * gdb.arch/sparc-sysstep.exp
11292 * gdb.arch/thumb-bx-pc.exp
11293 * gdb.arch/thumb-singlestep.exp
11294 * gdb.arch/thumb2-it.exp
11295 * gdb.arch/vsx-regs.exp
11296 * gdb.asm/asm-source.exp
11297 * gdb.base/a2-run.exp
11298 * gdb.base/advance.exp
11299 * gdb.base/all-bin.exp
11300 * gdb.base/anon.exp
11301 * gdb.base/args.exp
11302 * gdb.base/arithmet.exp
11303 * gdb.base/async-shell.exp
11304 * gdb.base/async.exp
11305 * gdb.base/attach-pie-noexec.exp
11306 * gdb.base/attach-twice.exp
11307 * gdb.base/auto-load.exp
11308 * gdb.base/bang.exp
11309 * gdb.base/bitfields.exp
11310 * gdb.base/break-always.exp
11311 * gdb.base/break-caller-line.exp
11312 * gdb.base/break-entry.exp
11313 * gdb.base/break-inline.exp
11314 * gdb.base/break-on-linker-gcd-function.exp
11315 * gdb.base/break-probes.exp
11316 * gdb.base/break.exp
11317 * gdb.base/breakpoint-shadow.exp
11318 * gdb.base/call-ar-st.exp
11319 * gdb.base/call-sc.exp
11320 * gdb.base/call-signal-resume.exp
11321 * gdb.base/call-strs.exp
11322 * gdb.base/callfuncs.exp
11323 * gdb.base/catch-fork-static.exp
11324 * gdb.base/catch-gdb-caused-signals.exp
11325 * gdb.base/catch-load.exp
11326 * gdb.base/catch-signal-fork.exp
11327 * gdb.base/catch-signal.exp
11328 * gdb.base/catch-syscall.exp
11329 * gdb.base/charset.exp
11330 * gdb.base/checkpoint.exp
11331 * gdb.base/chng-syms.exp
11332 * gdb.base/code-expr.exp
11333 * gdb.base/code_elim.exp
11334 * gdb.base/commands.exp
11335 * gdb.base/completion.exp
11336 * gdb.base/complex.exp
11337 * gdb.base/cond-expr.exp
11338 * gdb.base/condbreak.exp
11339 * gdb.base/consecutive.exp
11340 * gdb.base/continue-all-already-running.exp
11341 * gdb.base/coredump-filter.exp
11342 * gdb.base/corefile.exp
11343 * gdb.base/dbx.exp
11344 * gdb.base/debug-expr.exp
11345 * gdb.base/define.exp
11346 * gdb.base/del.exp
11347 * gdb.base/disabled-location.exp
11348 * gdb.base/disasm-end-cu.exp
11349 * gdb.base/disasm-optim.exp
11350 * gdb.base/display.exp
11351 * gdb.base/duplicate-bp.exp
11352 * gdb.base/ena-dis-br.exp
11353 * gdb.base/ending-run.exp
11354 * gdb.base/enumval.exp
11355 * gdb.base/environ.exp
11356 * gdb.base/eu-strip-infcall.exp
11357 * gdb.base/eval-avoid-side-effects.exp
11358 * gdb.base/eval-skip.exp
11359 * gdb.base/exitsignal.exp
11360 * gdb.base/expand-psymtabs.exp
11361 * gdb.base/filesym.exp
11362 * gdb.base/find-unmapped.exp
11363 * gdb.base/finish.exp
11364 * gdb.base/float.exp
11365 * gdb.base/foll-exec-mode.exp
11366 * gdb.base/foll-exec.exp
11367 * gdb.base/foll-fork.exp
11368 * gdb.base/fortran-sym-case.exp
11369 * gdb.base/freebpcmd.exp
11370 * gdb.base/func-ptr.exp
11371 * gdb.base/func-ptrs.exp
11372 * gdb.base/funcargs.exp
11373 * gdb.base/gcore-buffer-overflow.exp
11374 * gdb.base/gcore-relro-pie.exp
11375 * gdb.base/gcore-relro.exp
11376 * gdb.base/gcore.exp
11377 * gdb.base/gdb1090.exp
11378 * gdb.base/gdb11530.exp
11379 * gdb.base/gdb11531.exp
11380 * gdb.base/gdb1821.exp
11381 * gdb.base/gdbindex-stabs.exp
11382 * gdb.base/gdbvars.exp
11383 * gdb.base/hbreak.exp
11384 * gdb.base/hbreak2.exp
11385 * gdb.base/included.exp
11386 * gdb.base/infcall-input.exp
11387 * gdb.base/inferior-died.exp
11388 * gdb.base/infnan.exp
11389 * gdb.base/info-macros.exp
11390 * gdb.base/info-os.exp
11391 * gdb.base/info-proc.exp
11392 * gdb.base/info-shared.exp
11393 * gdb.base/info-target.exp
11394 * gdb.base/infoline.exp
11395 * gdb.base/interp.exp
11396 * gdb.base/interrupt.exp
11397 * gdb.base/jit-reader.exp
11398 * gdb.base/jit-simple.exp
11399 * gdb.base/kill-after-signal.exp
11400 * gdb.base/kill-detach-inferiors-cmd.exp
11401 * gdb.base/label.exp
11402 * gdb.base/langs.exp
11403 * gdb.base/ldbl_e308.exp
11404 * gdb.base/line-symtabs.exp
11405 * gdb.base/linespecs.exp
11406 * gdb.base/list.exp
11407 * gdb.base/long_long.exp
11408 * gdb.base/longest-types.exp
11409 * gdb.base/maint.exp
11410 * gdb.base/max-value-size.exp
11411 * gdb.base/memattr.exp
11412 * gdb.base/mips_pro.exp
11413 * gdb.base/morestack.exp
11414 * gdb.base/moribund-step.exp
11415 * gdb.base/multi-forks.exp
11416 * gdb.base/nested-addr.exp
11417 * gdb.base/nextoverexit.exp
11418 * gdb.base/noreturn-finish.exp
11419 * gdb.base/noreturn-return.exp
11420 * gdb.base/nostdlib.exp
11421 * gdb.base/offsets.exp
11422 * gdb.base/opaque.exp
11423 * gdb.base/pc-fp.exp
11424 * gdb.base/permissions.exp
11425 * gdb.base/print-symbol-loading.exp
11426 * gdb.base/prologue-include.exp
11427 * gdb.base/psymtab.exp
11428 * gdb.base/ptype.exp
11429 * gdb.base/random-signal.exp
11430 * gdb.base/randomize.exp
11431 * gdb.base/range-stepping.exp
11432 * gdb.base/readline-ask.exp
11433 * gdb.base/recpar.exp
11434 * gdb.base/recurse.exp
11435 * gdb.base/relational.exp
11436 * gdb.base/restore.exp
11437 * gdb.base/return-nodebug.exp
11438 * gdb.base/return.exp
11439 * gdb.base/run-after-attach.exp
11440 * gdb.base/save-bp.exp
11441 * gdb.base/scope.exp
11442 * gdb.base/sect-cmd.exp
11443 * gdb.base/set-lang-auto.exp
11444 * gdb.base/set-noassign.exp
11445 * gdb.base/setvar.exp
11446 * gdb.base/sigall.exp
11447 * gdb.base/sigbpt.exp
11448 * gdb.base/siginfo-addr.exp
11449 * gdb.base/siginfo-infcall.exp
11450 * gdb.base/siginfo-obj.exp
11451 * gdb.base/siginfo.exp
11452 * gdb.base/signals-state-child.exp
11453 * gdb.base/signest.exp
11454 * gdb.base/sigstep.exp
11455 * gdb.base/sizeof.exp
11456 * gdb.base/skip.exp
11457 * gdb.base/solib-corrupted.exp
11458 * gdb.base/solib-nodir.exp
11459 * gdb.base/solib-search.exp
11460 * gdb.base/stack-checking.exp
11461 * gdb.base/stale-infcall.exp
11462 * gdb.base/stap-probe.exp
11463 * gdb.base/start.exp
11464 * gdb.base/step-break.exp
11465 * gdb.base/step-bt.exp
11466 * gdb.base/step-line.exp
11467 * gdb.base/step-over-exit.exp
11468 * gdb.base/step-over-syscall.exp
11469 * gdb.base/step-resume-infcall.exp
11470 * gdb.base/step-test.exp
11471 * gdb.base/store.exp
11472 * gdb.base/structs3.exp
11473 * gdb.base/sym-file.exp
11474 * gdb.base/symbol-without-target_section.exp
11475 * gdb.base/term.exp
11476 * gdb.base/testenv.exp
11477 * gdb.base/ui-redirect.exp
11478 * gdb.base/until.exp
11479 * gdb.base/unwindonsignal.exp
11480 * gdb.base/value-double-free.exp
11481 * gdb.base/vla-datatypes.exp
11482 * gdb.base/vla-ptr.exp
11483 * gdb.base/vla-sideeffect.exp
11484 * gdb.base/volatile.exp
11485 * gdb.base/watch-cond-infcall.exp
11486 * gdb.base/watch-cond.exp
11487 * gdb.base/watch-non-mem.exp
11488 * gdb.base/watch-read.exp
11489 * gdb.base/watch-vfork.exp
11490 * gdb.base/watchpoint-cond-gone.exp
11491 * gdb.base/watchpoint-delete.exp
11492 * gdb.base/watchpoint-hw-hit-once.exp
11493 * gdb.base/watchpoint-hw.exp
11494 * gdb.base/watchpoint-stops-at-right-insn.exp
11495 * gdb.base/watchpoints.exp
11496 * gdb.base/wchar.exp
11497 * gdb.base/whatis-exp.exp
11498 * gdb.btrace/buffer-size.exp
11499 * gdb.btrace/data.exp
11500 * gdb.btrace/delta.exp
11501 * gdb.btrace/dlopen.exp
11502 * gdb.btrace/enable.exp
11503 * gdb.btrace/exception.exp
11504 * gdb.btrace/function_call_history.exp
11505 * gdb.btrace/gcore.exp
11506 * gdb.btrace/instruction_history.exp
11507 * gdb.btrace/nohist.exp
11508 * gdb.btrace/reconnect.exp
11509 * gdb.btrace/record_goto-step.exp
11510 * gdb.btrace/record_goto.exp
11511 * gdb.btrace/rn-dl-bind.exp
11512 * gdb.btrace/segv.exp
11513 * gdb.btrace/step.exp
11514 * gdb.btrace/stepi.exp
11515 * gdb.btrace/tailcall-only.exp
11516 * gdb.btrace/tailcall.exp
11517 * gdb.btrace/tsx.exp
11518 * gdb.btrace/unknown_functions.exp
11519 * gdb.btrace/vdso.exp
11520 * gdb.compile/compile-ifunc.exp
11521 * gdb.compile/compile-ops.exp
11522 * gdb.compile/compile-print.exp
11523 * gdb.compile/compile-setjmp.exp
11524 * gdb.cp/abstract-origin.exp
11525 * gdb.cp/ambiguous.exp
11526 * gdb.cp/annota2.exp
11527 * gdb.cp/annota3.exp
11528 * gdb.cp/anon-ns.exp
11529 * gdb.cp/anon-struct.exp
11530 * gdb.cp/anon-union.exp
11531 * gdb.cp/arg-reference.exp
11532 * gdb.cp/baseenum.exp
11533 * gdb.cp/bool.exp
11534 * gdb.cp/breakpoint.exp
11535 * gdb.cp/bs15503.exp
11536 * gdb.cp/call-c.exp
11537 * gdb.cp/casts.exp
11538 * gdb.cp/chained-calls.exp
11539 * gdb.cp/class2.exp
11540 * gdb.cp/classes.exp
11541 * gdb.cp/cmpd-minsyms.exp
11542 * gdb.cp/converts.exp
11543 * gdb.cp/cp-relocate.exp
11544 * gdb.cp/cpcompletion.exp
11545 * gdb.cp/cpexprs.exp
11546 * gdb.cp/cplabel.exp
11547 * gdb.cp/cplusfuncs.exp
11548 * gdb.cp/cpsizeof.exp
11549 * gdb.cp/ctti.exp
11550 * gdb.cp/derivation.exp
11551 * gdb.cp/destrprint.exp
11552 * gdb.cp/dispcxx.exp
11553 * gdb.cp/enum-class.exp
11554 * gdb.cp/exception.exp
11555 * gdb.cp/exceptprint.exp
11556 * gdb.cp/expand-psymtabs-cxx.exp
11557 * gdb.cp/expand-sals.exp
11558 * gdb.cp/extern-c.exp
11559 * gdb.cp/filename.exp
11560 * gdb.cp/formatted-ref.exp
11561 * gdb.cp/fpointer.exp
11562 * gdb.cp/gdb1355.exp
11563 * gdb.cp/gdb2495.exp
11564 * gdb.cp/hang.exp
11565 * gdb.cp/impl-this.exp
11566 * gdb.cp/infcall-dlopen.exp
11567 * gdb.cp/inherit.exp
11568 * gdb.cp/iostream.exp
11569 * gdb.cp/koenig.exp
11570 * gdb.cp/local.exp
11571 * gdb.cp/m-data.exp
11572 * gdb.cp/m-static.exp
11573 * gdb.cp/mb-ctor.exp
11574 * gdb.cp/mb-inline.exp
11575 * gdb.cp/mb-templates.exp
11576 * gdb.cp/member-name.exp
11577 * gdb.cp/member-ptr.exp
11578 * gdb.cp/meth-typedefs.exp
11579 * gdb.cp/method.exp
11580 * gdb.cp/method2.exp
11581 * gdb.cp/minsym-fallback.exp
11582 * gdb.cp/misc.exp
11583 * gdb.cp/namelessclass.exp
11584 * gdb.cp/namespace-enum.exp
11585 * gdb.cp/namespace-nested-import.exp
11586 * gdb.cp/namespace.exp
11587 * gdb.cp/nextoverthrow.exp
11588 * gdb.cp/no-dmgl-verbose.exp
11589 * gdb.cp/non-trivial-retval.exp
11590 * gdb.cp/noparam.exp
11591 * gdb.cp/nsdecl.exp
11592 * gdb.cp/nsimport.exp
11593 * gdb.cp/nsnested.exp
11594 * gdb.cp/nsnoimports.exp
11595 * gdb.cp/nsrecurs.exp
11596 * gdb.cp/nsstress.exp
11597 * gdb.cp/nsusing.exp
11598 * gdb.cp/operator.exp
11599 * gdb.cp/oranking.exp
11600 * gdb.cp/overload-const.exp
11601 * gdb.cp/overload.exp
11602 * gdb.cp/ovldbreak.exp
11603 * gdb.cp/ovsrch.exp
11604 * gdb.cp/paren-type.exp
11605 * gdb.cp/parse-lang.exp
11606 * gdb.cp/pass-by-ref.exp
11607 * gdb.cp/pr-1023.exp
11608 * gdb.cp/pr-1210.exp
11609 * gdb.cp/pr-574.exp
11610 * gdb.cp/pr10687.exp
11611 * gdb.cp/pr12028.exp
11612 * gdb.cp/pr17132.exp
11613 * gdb.cp/pr17494.exp
11614 * gdb.cp/pr9067.exp
11615 * gdb.cp/pr9167.exp
11616 * gdb.cp/pr9631.exp
11617 * gdb.cp/printmethod.exp
11618 * gdb.cp/psmang.exp
11619 * gdb.cp/psymtab-parameter.exp
11620 * gdb.cp/ptype-cv-cp.exp
11621 * gdb.cp/ptype-flags.exp
11622 * gdb.cp/re-set-overloaded.exp
11623 * gdb.cp/ref-types.exp
11624 * gdb.cp/rtti.exp
11625 * gdb.cp/scope-err.exp
11626 * gdb.cp/shadow.exp
11627 * gdb.cp/smartp.exp
11628 * gdb.cp/static-method.exp
11629 * gdb.cp/static-print-quit.exp
11630 * gdb.cp/temargs.exp
11631 * gdb.cp/templates.exp
11632 * gdb.cp/try_catch.exp
11633 * gdb.cp/typedef-operator.exp
11634 * gdb.cp/typeid.exp
11635 * gdb.cp/userdef.exp
11636 * gdb.cp/using-crash.exp
11637 * gdb.cp/var-tag.exp
11638 * gdb.cp/virtbase.exp
11639 * gdb.cp/virtfunc.exp
11640 * gdb.cp/virtfunc2.exp
11641 * gdb.cp/vla-cxx.exp
11642 * gdb.disasm/t01_mov.exp
11643 * gdb.disasm/t02_mova.exp
11644 * gdb.disasm/t03_add.exp
11645 * gdb.disasm/t04_sub.exp
11646 * gdb.disasm/t05_cmp.exp
11647 * gdb.disasm/t06_ari2.exp
11648 * gdb.disasm/t07_ari3.exp
11649 * gdb.disasm/t08_or.exp
11650 * gdb.disasm/t09_xor.exp
11651 * gdb.disasm/t10_and.exp
11652 * gdb.disasm/t11_logs.exp
11653 * gdb.disasm/t12_bit.exp
11654 * gdb.disasm/t13_otr.exp
11655 * gdb.dlang/circular.exp
11656 * gdb.dwarf2/arr-stride.exp
11657 * gdb.dwarf2/arr-subrange.exp
11658 * gdb.dwarf2/atomic-type.exp
11659 * gdb.dwarf2/bad-regnum.exp
11660 * gdb.dwarf2/bitfield-parent-optimized-out.exp
11661 * gdb.dwarf2/callframecfa.exp
11662 * gdb.dwarf2/clztest.exp
11663 * gdb.dwarf2/corrupt.exp
11664 * gdb.dwarf2/data-loc.exp
11665 * gdb.dwarf2/dup-psym.exp
11666 * gdb.dwarf2/dw2-anon-mptr.exp
11667 * gdb.dwarf2/dw2-anonymous-func.exp
11668 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
11669 * gdb.dwarf2/dw2-bad-unresolved.exp
11670 * gdb.dwarf2/dw2-basic.exp
11671 * gdb.dwarf2/dw2-canonicalize-type.exp
11672 * gdb.dwarf2/dw2-case-insensitive.exp
11673 * gdb.dwarf2/dw2-common-block.exp
11674 * gdb.dwarf2/dw2-compdir-oldgcc.exp
11675 * gdb.dwarf2/dw2-compressed.exp
11676 * gdb.dwarf2/dw2-const.exp
11677 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
11678 * gdb.dwarf2/dw2-cu-size.exp
11679 * gdb.dwarf2/dw2-dup-frame.exp
11680 * gdb.dwarf2/dw2-entry-value.exp
11681 * gdb.dwarf2/dw2-icycle.exp
11682 * gdb.dwarf2/dw2-ifort-parameter.exp
11683 * gdb.dwarf2/dw2-inline-break.exp
11684 * gdb.dwarf2/dw2-inline-param.exp
11685 * gdb.dwarf2/dw2-intercu.exp
11686 * gdb.dwarf2/dw2-intermix.exp
11687 * gdb.dwarf2/dw2-lexical-block-bare.exp
11688 * gdb.dwarf2/dw2-linkage-name-trust.exp
11689 * gdb.dwarf2/dw2-minsym-in-cu.exp
11690 * gdb.dwarf2/dw2-noloc.exp
11691 * gdb.dwarf2/dw2-op-call.exp
11692 * gdb.dwarf2/dw2-op-out-param.exp
11693 * gdb.dwarf2/dw2-opt-structptr.exp
11694 * gdb.dwarf2/dw2-param-error.exp
11695 * gdb.dwarf2/dw2-producer.exp
11696 * gdb.dwarf2/dw2-ranges-base.exp
11697 * gdb.dwarf2/dw2-ref-missing-frame.exp
11698 * gdb.dwarf2/dw2-reg-undefined.exp
11699 * gdb.dwarf2/dw2-regno-invalid.exp
11700 * gdb.dwarf2/dw2-restore.exp
11701 * gdb.dwarf2/dw2-restrict.exp
11702 * gdb.dwarf2/dw2-single-line-discriminators.exp
11703 * gdb.dwarf2/dw2-strp.exp
11704 * gdb.dwarf2/dw2-undefined-ret-addr.exp
11705 * gdb.dwarf2/dw2-unresolved.exp
11706 * gdb.dwarf2/dw2-var-zero-addr.exp
11707 * gdb.dwarf2/dw4-sig-types.exp
11708 * gdb.dwarf2/dwz.exp
11709 * gdb.dwarf2/dynarr-ptr.exp
11710 * gdb.dwarf2/enum-type.exp
11711 * gdb.dwarf2/gdb-index.exp
11712 * gdb.dwarf2/implptr-64bit.exp
11713 * gdb.dwarf2/implptr-optimized-out.exp
11714 * gdb.dwarf2/implptr.exp
11715 * gdb.dwarf2/implref-array.exp
11716 * gdb.dwarf2/implref-const.exp
11717 * gdb.dwarf2/implref-global.exp
11718 * gdb.dwarf2/implref-struct.exp
11719 * gdb.dwarf2/mac-fileno.exp
11720 * gdb.dwarf2/main-subprogram.exp
11721 * gdb.dwarf2/member-ptr-forwardref.exp
11722 * gdb.dwarf2/method-ptr.exp
11723 * gdb.dwarf2/missing-sig-type.exp
11724 * gdb.dwarf2/nonvar-access.exp
11725 * gdb.dwarf2/opaque-type-lookup.exp
11726 * gdb.dwarf2/pieces-optimized-out.exp
11727 * gdb.dwarf2/pieces.exp
11728 * gdb.dwarf2/pr10770.exp
11729 * gdb.dwarf2/pr13961.exp
11730 * gdb.dwarf2/staticvirtual.exp
11731 * gdb.dwarf2/subrange.exp
11732 * gdb.dwarf2/symtab-producer.exp
11733 * gdb.dwarf2/trace-crash.exp
11734 * gdb.dwarf2/typeddwarf.exp
11735 * gdb.dwarf2/valop.exp
11736 * gdb.dwarf2/watch-notconst.exp
11737 * gdb.fortran/array-element.exp
11738 * gdb.fortran/charset.exp
11739 * gdb.fortran/common-block.exp
11740 * gdb.fortran/complex.exp
11741 * gdb.fortran/derived-type-function.exp
11742 * gdb.fortran/derived-type.exp
11743 * gdb.fortran/logical.exp
11744 * gdb.fortran/module.exp
11745 * gdb.fortran/multi-dim.exp
11746 * gdb.fortran/nested-funcs.exp
11747 * gdb.fortran/print-formatted.exp
11748 * gdb.fortran/subarray.exp
11749 * gdb.fortran/vla-alloc-assoc.exp
11750 * gdb.fortran/vla-datatypes.exp
11751 * gdb.fortran/vla-history.exp
11752 * gdb.fortran/vla-ptr-info.exp
11753 * gdb.fortran/vla-ptype-sub.exp
11754 * gdb.fortran/vla-ptype.exp
11755 * gdb.fortran/vla-sizeof.exp
11756 * gdb.fortran/vla-type.exp
11757 * gdb.fortran/vla-value-sub-arbitrary.exp
11758 * gdb.fortran/vla-value-sub-finish.exp
11759 * gdb.fortran/vla-value-sub.exp
11760 * gdb.fortran/vla-value.exp
11761 * gdb.fortran/whatis_type.exp
11762 * gdb.go/chan.exp
11763 * gdb.go/handcall.exp
11764 * gdb.go/hello.exp
11765 * gdb.go/integers.exp
11766 * gdb.go/methods.exp
11767 * gdb.go/package.exp
11768 * gdb.go/strings.exp
11769 * gdb.go/types.exp
11770 * gdb.go/unsafe.exp
11771 * gdb.guile/scm-arch.exp
11772 * gdb.guile/scm-block.exp
11773 * gdb.guile/scm-breakpoint.exp
11774 * gdb.guile/scm-cmd.exp
11775 * gdb.guile/scm-disasm.exp
11776 * gdb.guile/scm-equal.exp
11777 * gdb.guile/scm-frame-args.exp
11778 * gdb.guile/scm-frame-inline.exp
11779 * gdb.guile/scm-frame.exp
11780 * gdb.guile/scm-iterator.exp
11781 * gdb.guile/scm-math.exp
11782 * gdb.guile/scm-objfile.exp
11783 * gdb.guile/scm-ports.exp
11784 * gdb.guile/scm-symbol.exp
11785 * gdb.guile/scm-symtab.exp
11786 * gdb.guile/scm-value-cc.exp
11787 * gdb.guile/types-module.exp
11788 * gdb.linespec/break-ask.exp
11789 * gdb.linespec/cpexplicit.exp
11790 * gdb.linespec/explicit.exp
11791 * gdb.linespec/keywords.exp
11792 * gdb.linespec/linespec.exp
11793 * gdb.linespec/ls-dollar.exp
11794 * gdb.linespec/ls-errs.exp
11795 * gdb.linespec/skip-two.exp
11796 * gdb.linespec/thread.exp
11797 * gdb.mi/mi-async.exp
11798 * gdb.mi/mi-basics.exp
11799 * gdb.mi/mi-break.exp
11800 * gdb.mi/mi-catch-load.exp
11801 * gdb.mi/mi-cli.exp
11802 * gdb.mi/mi-cmd-param-changed.exp
11803 * gdb.mi/mi-console.exp
11804 * gdb.mi/mi-detach.exp
11805 * gdb.mi/mi-disassemble.exp
11806 * gdb.mi/mi-eval.exp
11807 * gdb.mi/mi-file-transfer.exp
11808 * gdb.mi/mi-file.exp
11809 * gdb.mi/mi-fill-memory.exp
11810 * gdb.mi/mi-inheritance-syntax-error.exp
11811 * gdb.mi/mi-linespec-err-cp.exp
11812 * gdb.mi/mi-logging.exp
11813 * gdb.mi/mi-memory-changed.exp
11814 * gdb.mi/mi-read-memory.exp
11815 * gdb.mi/mi-record-changed.exp
11816 * gdb.mi/mi-reg-undefined.exp
11817 * gdb.mi/mi-regs.exp
11818 * gdb.mi/mi-return.exp
11819 * gdb.mi/mi-reverse.exp
11820 * gdb.mi/mi-simplerun.exp
11821 * gdb.mi/mi-solib.exp
11822 * gdb.mi/mi-stack.exp
11823 * gdb.mi/mi-stepi.exp
11824 * gdb.mi/mi-syn-frame.exp
11825 * gdb.mi/mi-until.exp
11826 * gdb.mi/mi-var-block.exp
11827 * gdb.mi/mi-var-child.exp
11828 * gdb.mi/mi-var-cmd.exp
11829 * gdb.mi/mi-var-cp.exp
11830 * gdb.mi/mi-var-display.exp
11831 * gdb.mi/mi-var-invalidate.exp
11832 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
11833 * gdb.mi/mi-vla-fortran.exp
11834 * gdb.mi/mi-watch.exp
11835 * gdb.mi/mi2-var-child.exp
11836 * gdb.mi/user-selected-context-sync.exp
11837 * gdb.modula2/unbounded-array.exp
11838 * gdb.multi/dummy-frame-restore.exp
11839 * gdb.multi/multi-arch-exec.exp
11840 * gdb.multi/multi-arch.exp
11841 * gdb.multi/tids.exp
11842 * gdb.multi/watchpoint-multi.exp
11843 * gdb.opencl/callfuncs.exp
11844 * gdb.opencl/convs_casts.exp
11845 * gdb.opencl/datatypes.exp
11846 * gdb.opencl/operators.exp
11847 * gdb.opencl/vec_comps.exp
11848 * gdb.opt/clobbered-registers-O2.exp
11849 * gdb.opt/inline-break.exp
11850 * gdb.opt/inline-bt.exp
11851 * gdb.opt/inline-cmds.exp
11852 * gdb.opt/inline-locals.exp
11853 * gdb.pascal/case-insensitive-symbols.exp
11854 * gdb.pascal/floats.exp
11855 * gdb.pascal/gdb11492.exp
11856 * gdb.python/lib-types.exp
11857 * gdb.python/py-arch.exp
11858 * gdb.python/py-as-string.exp
11859 * gdb.python/py-bad-printers.exp
11860 * gdb.python/py-block.exp
11861 * gdb.python/py-breakpoint-create-fail.exp
11862 * gdb.python/py-breakpoint.exp
11863 * gdb.python/py-caller-is.exp
11864 * gdb.python/py-cmd.exp
11865 * gdb.python/py-explore-cc.exp
11866 * gdb.python/py-explore.exp
11867 * gdb.python/py-finish-breakpoint.exp
11868 * gdb.python/py-finish-breakpoint2.exp
11869 * gdb.python/py-frame-args.exp
11870 * gdb.python/py-frame-inline.exp
11871 * gdb.python/py-frame.exp
11872 * gdb.python/py-framefilter-mi.exp
11873 * gdb.python/py-infthread.exp
11874 * gdb.python/py-lazy-string.exp
11875 * gdb.python/py-linetable.exp
11876 * gdb.python/py-mi-events.exp
11877 * gdb.python/py-mi-objfile.exp
11878 * gdb.python/py-mi.exp
11879 * gdb.python/py-objfile.exp
11880 * gdb.python/py-pp-integral.exp
11881 * gdb.python/py-pp-maint.exp
11882 * gdb.python/py-pp-re-notag.exp
11883 * gdb.python/py-pp-registration.exp
11884 * gdb.python/py-recurse-unwind.exp
11885 * gdb.python/py-strfns.exp
11886 * gdb.python/py-symbol.exp
11887 * gdb.python/py-symtab.exp
11888 * gdb.python/py-sync-interp.exp
11889 * gdb.python/py-typeprint.exp
11890 * gdb.python/py-unwind-maint.exp
11891 * gdb.python/py-unwind.exp
11892 * gdb.python/py-value-cc.exp
11893 * gdb.python/py-xmethods.exp
11894 * gdb.reverse/amd64-tailcall-reverse.exp
11895 * gdb.reverse/break-precsave.exp
11896 * gdb.reverse/break-reverse.exp
11897 * gdb.reverse/consecutive-precsave.exp
11898 * gdb.reverse/consecutive-reverse.exp
11899 * gdb.reverse/finish-precsave.exp
11900 * gdb.reverse/finish-reverse-bkpt.exp
11901 * gdb.reverse/finish-reverse.exp
11902 * gdb.reverse/fstatat-reverse.exp
11903 * gdb.reverse/getresuid-reverse.exp
11904 * gdb.reverse/i386-precsave.exp
11905 * gdb.reverse/i386-reverse.exp
11906 * gdb.reverse/i386-sse-reverse.exp
11907 * gdb.reverse/i387-env-reverse.exp
11908 * gdb.reverse/i387-stack-reverse.exp
11909 * gdb.reverse/insn-reverse.exp
11910 * gdb.reverse/machinestate-precsave.exp
11911 * gdb.reverse/machinestate.exp
11912 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11913 * gdb.reverse/pipe-reverse.exp
11914 * gdb.reverse/readv-reverse.exp
11915 * gdb.reverse/recvmsg-reverse.exp
11916 * gdb.reverse/rerun-prec.exp
11917 * gdb.reverse/s390-mvcle.exp
11918 * gdb.reverse/step-precsave.exp
11919 * gdb.reverse/step-reverse.exp
11920 * gdb.reverse/time-reverse.exp
11921 * gdb.reverse/until-precsave.exp
11922 * gdb.reverse/until-reverse.exp
11923 * gdb.reverse/waitpid-reverse.exp
11924 * gdb.reverse/watch-precsave.exp
11925 * gdb.reverse/watch-reverse.exp
11926 * gdb.rust/generics.exp
11927 * gdb.rust/methods.exp
11928 * gdb.rust/modules.exp
11929 * gdb.rust/simple.exp
11930 * gdb.server/connect-with-no-symbol-file.exp
11931 * gdb.server/ext-attach.exp
11932 * gdb.server/ext-restart.exp
11933 * gdb.server/ext-wrapper.exp
11934 * gdb.server/file-transfer.exp
11935 * gdb.server/server-exec-info.exp
11936 * gdb.server/server-kill.exp
11937 * gdb.server/server-mon.exp
11938 * gdb.server/wrapper.exp
11939 * gdb.stabs/exclfwd.exp
11940 * gdb.stabs/gdb11479.exp
11941 * gdb.threads/clone-new-thread-event.exp
11942 * gdb.threads/corethreads.exp
11943 * gdb.threads/current-lwp-dead.exp
11944 * gdb.threads/dlopen-libpthread.exp
11945 * gdb.threads/gcore-thread.exp
11946 * gdb.threads/sigstep-threads.exp
11947 * gdb.threads/watchpoint-fork.exp
11948 * gdb.trace/actions-changed.exp
11949 * gdb.trace/backtrace.exp
11950 * gdb.trace/change-loc.exp
11951 * gdb.trace/circ.exp
11952 * gdb.trace/collection.exp
11953 * gdb.trace/disconnected-tracing.exp
11954 * gdb.trace/ftrace.exp
11955 * gdb.trace/mi-trace-frame-collected.exp
11956 * gdb.trace/mi-trace-unavailable.exp
11957 * gdb.trace/mi-traceframe-changed.exp
11958 * gdb.trace/mi-tsv-changed.exp
11959 * gdb.trace/no-attach-trace.exp
11960 * gdb.trace/passc-dyn.exp
11961 * gdb.trace/qtro.exp
11962 * gdb.trace/range-stepping.exp
11963 * gdb.trace/read-memory.exp
11964 * gdb.trace/save-trace.exp
11965 * gdb.trace/signal.exp
11966 * gdb.trace/status-stop.exp
11967 * gdb.trace/tfile.exp
11968 * gdb.trace/trace-break.exp
11969 * gdb.trace/trace-buffer-size.exp
11970 * gdb.trace/trace-condition.exp
11971 * gdb.trace/tracefile-pseudo-reg.exp
11972 * gdb.trace/tstatus.exp
11973 * gdb.trace/unavailable.exp
11974 * gdb.trace/while-dyn.exp
11975 * gdb.trace/while-stepping.exp
11976
11977 2016-12-22 Doug Evans <xdje42@gmail.com>
11978
11979 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
11980 and msymbols.
11981
11982 2016-12-19 Yao Qi <yao.qi@linaro.org>
11983
11984 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
11985 (test_with_self): Don't call do_steps_and_nexts, and remove
11986 code about stepping into xmalloc.
11987
11988 2016-12-09 Yao Qi <yao.qi@linaro.org>
11989
11990 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
11991
11992 2016-12-09 Yao Qi <yao.qi@linaro.org>
11993
11994 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
11995
11996 2016-12-09 Pedro Alves <palves@redhat.com>
11997
11998 * gdb.base/all-architectures-0.exp: New file.
11999 * gdb.base/all-architectures-1.exp: New file.
12000 * gdb.base/all-architectures-2.exp: New file.
12001 * gdb.base/all-architectures-3.exp: New file.
12002 * gdb.base/all-architectures-4.exp: New file.
12003 * gdb.base/all-architectures-5.exp: New file.
12004 * gdb.base/all-architectures-6.exp: New file.
12005 * gdb.base/all-architectures-7.exp: New file.
12006 * gdb.base/all-architectures.exp.in: New file.
12007
12008 2016-12-09 Yao Qi <yao.qi@linaro.org>
12009
12010 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
12011
12012 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
12013
12014 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
12015 possible.
12016 Remove useless pattern-matching code.
12017
12018 2016-12-02 Pedro Alves <palves@redhat.com>
12019
12020 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
12021 procedure.
12022 (top level): Call it.
12023
12024 2016-12-02 Pedro Alves <palves@redhat.com>
12025
12026 * gdb.base/commands.exp (user_defined_command_args_stack_test):
12027 New procedure.
12028 (top level): Call it.
12029
12030 2016-12-02 Pedro Alves <palves@redhat.com>
12031
12032 PR cli/20559
12033 * gdb.base/commands.exp (user_defined_command_args_eval): New
12034 procedure.
12035 (top level): Call it.
12036
12037 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
12038
12039 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
12040 timeout handling.
12041
12042 2016-12-02 Tom Tromey <tom@tromey.com>
12043
12044 * gdb.dwarf2/main-subprogram.c: New file.
12045 * gdb.dwarf2/main-subprogram.exp: New file.
12046
12047 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12048
12049 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
12050 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
12051 gdb_test_no_output for a couple of cases.
12052 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
12053
12054 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12055
12056 Fix test names and standardize compilation error messages throughout
12057 the following files:
12058
12059 * gdb.ada/start.exp
12060 * gdb.arch/alpha-step.exp
12061 * gdb.arch/e500-prologue.exp
12062 * gdb.arch/ftrace-insn-reloc.exp
12063 * gdb.arch/gdb1291.exp
12064 * gdb.arch/gdb1431.exp
12065 * gdb.arch/gdb1558.exp
12066 * gdb.arch/i386-dr3-watch.exp
12067 * gdb.arch/i386-sse-stack-align.exp
12068 * gdb.arch/ia64-breakpoint-shadow.exp
12069 * gdb.arch/pa-nullify.exp
12070 * gdb.arch/powerpc-aix-prologue.exp
12071 * gdb.arch/thumb-bx-pc.exp
12072 * gdb.base/annota1.exp
12073 * gdb.base/annota3.exp
12074 * gdb.base/arrayidx.exp
12075 * gdb.base/assign.exp
12076 * gdb.base/attach.exp
12077 * gdb.base/auxv.exp
12078 * gdb.base/bang.exp
12079 * gdb.base/bfp-test.exp
12080 * gdb.base/bigcore.exp
12081 * gdb.base/bitfields2.exp
12082 * gdb.base/break-fun-addr.exp
12083 * gdb.base/break-probes.exp
12084 * gdb.base/call-rt-st.exp
12085 * gdb.base/callexit.exp
12086 * gdb.base/catch-fork-kill.exp
12087 * gdb.base/charset.exp
12088 * gdb.base/checkpoint.exp
12089 * gdb.base/comprdebug.exp
12090 * gdb.base/constvars.exp
12091 * gdb.base/coredump-filter.exp
12092 * gdb.base/cursal.exp
12093 * gdb.base/cvexpr.exp
12094 * gdb.base/detach.exp
12095 * gdb.base/display.exp
12096 * gdb.base/dmsym.exp
12097 * gdb.base/dprintf-pending.exp
12098 * gdb.base/dso2dso.exp
12099 * gdb.base/dtrace-probe.exp
12100 * gdb.base/dump.exp
12101 * gdb.base/enum_cond.exp
12102 * gdb.base/exe-lock.exp
12103 * gdb.base/exec-invalid-sysroot.exp
12104 * gdb.base/execl-update-breakpoints.exp
12105 * gdb.base/exprs.exp
12106 * gdb.base/fileio.exp
12107 * gdb.base/find.exp
12108 * gdb.base/finish.exp
12109 * gdb.base/fixsection.exp
12110 * gdb.base/foll-vfork.exp
12111 * gdb.base/frame-args.exp
12112 * gdb.base/gcore.exp
12113 * gdb.base/gdb1250.exp
12114 * gdb.base/global-var-nested-by-dso.exp
12115 * gdb.base/gnu-ifunc.exp
12116 * gdb.base/hashline1.exp
12117 * gdb.base/hashline2.exp
12118 * gdb.base/hashline3.exp
12119 * gdb.base/hbreak-in-shr-unsupported.exp
12120 * gdb.base/huge.exp
12121 * gdb.base/infcall-input.exp
12122 * gdb.base/info-fun.exp
12123 * gdb.base/info-shared.exp
12124 * gdb.base/jit-simple.exp
12125 * gdb.base/jit-so.exp
12126 * gdb.base/jit.exp
12127 * gdb.base/jump.exp
12128 * gdb.base/label.exp
12129 * gdb.base/lineinc.exp
12130 * gdb.base/logical.exp
12131 * gdb.base/longjmp.exp
12132 * gdb.base/macscp.exp
12133 * gdb.base/miscexprs.exp
12134 * gdb.base/new-ui-echo.exp
12135 * gdb.base/new-ui-pending-input.exp
12136 * gdb.base/new-ui.exp
12137 * gdb.base/nodebug.exp
12138 * gdb.base/nofield.exp
12139 * gdb.base/offsets.exp
12140 * gdb.base/overlays.exp
12141 * gdb.base/pending.exp
12142 * gdb.base/pointers.exp
12143 * gdb.base/pr11022.exp
12144 * gdb.base/printcmds.exp
12145 * gdb.base/prologue.exp
12146 * gdb.base/ptr-typedef.exp
12147 * gdb.base/realname-expand.exp
12148 * gdb.base/relativedebug.exp
12149 * gdb.base/relocate.exp
12150 * gdb.base/remote.exp
12151 * gdb.base/reread.exp
12152 * gdb.base/return2.exp
12153 * gdb.base/savedregs.exp
12154 * gdb.base/sep.exp
12155 * gdb.base/sepdebug.exp
12156 * gdb.base/sepsymtab.exp
12157 * gdb.base/set-inferior-tty.exp
12158 * gdb.base/setshow.exp
12159 * gdb.base/shlib-call.exp
12160 * gdb.base/sigaltstack.exp
12161 * gdb.base/siginfo-addr.exp
12162 * gdb.base/signals.exp
12163 * gdb.base/signull.exp
12164 * gdb.base/sigrepeat.exp
12165 * gdb.base/so-impl-ld.exp
12166 * gdb.base/solib-display.exp
12167 * gdb.base/solib-overlap.exp
12168 * gdb.base/solib-search.exp
12169 * gdb.base/solib-symbol.exp
12170 * gdb.base/structs.exp
12171 * gdb.base/structs2.exp
12172 * gdb.base/symtab-search-order.exp
12173 * gdb.base/twice.exp
12174 * gdb.base/unload.exp
12175 * gdb.base/varargs.exp
12176 * gdb.base/watchpoint-solib.exp
12177 * gdb.base/watchpoint.exp
12178 * gdb.base/whatis.exp
12179 * gdb.base/wrong_frame_bt_full.exp
12180 * gdb.btrace/dlopen.exp
12181 * gdb.cell/ea-standalone.exp
12182 * gdb.cell/ea-test.exp
12183 * gdb.cp/dispcxx.exp
12184 * gdb.cp/gdb2384.exp
12185 * gdb.cp/method2.exp
12186 * gdb.cp/nextoverthrow.exp
12187 * gdb.cp/pr10728.exp
12188 * gdb.disasm/am33.exp
12189 * gdb.disasm/h8300s.exp
12190 * gdb.disasm/mn10300.exp
12191 * gdb.disasm/sh3.exp
12192 * gdb.dwarf2/dw2-dir-file-name.exp
12193 * gdb.fortran/complex.exp
12194 * gdb.fortran/library-module.exp
12195 * gdb.guile/scm-pretty-print.exp
12196 * gdb.guile/scm-symbol.exp
12197 * gdb.guile/scm-type.exp
12198 * gdb.guile/scm-value.exp
12199 * gdb.linespec/linespec.exp
12200 * gdb.mi/gdb701.exp
12201 * gdb.mi/gdb792.exp
12202 * gdb.mi/mi-breakpoint-changed.exp
12203 * gdb.mi/mi-dprintf-pending.exp
12204 * gdb.mi/mi-dprintf.exp
12205 * gdb.mi/mi-exit-code.exp
12206 * gdb.mi/mi-pending.exp
12207 * gdb.mi/mi-solib.exp
12208 * gdb.mi/new-ui-mi-sync.exp
12209 * gdb.mi/pr11022.exp
12210 * gdb.mi/user-selected-context-sync.exp
12211 * gdb.opt/solib-intra-step.exp
12212 * gdb.python/py-events.exp
12213 * gdb.python/py-finish-breakpoint.exp
12214 * gdb.python/py-mi.exp
12215 * gdb.python/py-prettyprint.exp
12216 * gdb.python/py-shared.exp
12217 * gdb.python/py-symbol.exp
12218 * gdb.python/py-template.exp
12219 * gdb.python/py-type.exp
12220 * gdb.python/py-value.exp
12221 * gdb.reverse/solib-precsave.exp
12222 * gdb.reverse/solib-reverse.exp
12223 * gdb.server/solib-list.exp
12224 * gdb.stabs/weird.exp
12225 * gdb.threads/reconnect-signal.exp
12226 * gdb.threads/stepi-random-signal.exp
12227 * gdb.trace/actions.exp
12228 * gdb.trace/ax.exp
12229 * gdb.trace/backtrace.exp
12230 * gdb.trace/change-loc.exp
12231 * gdb.trace/deltrace.exp
12232 * gdb.trace/ftrace-lock.exp
12233 * gdb.trace/ftrace.exp
12234 * gdb.trace/infotrace.exp
12235 * gdb.trace/mi-tracepoint-changed.exp
12236 * gdb.trace/packetlen.exp
12237 * gdb.trace/passcount.exp
12238 * gdb.trace/pending.exp
12239 * gdb.trace/range-stepping.exp
12240 * gdb.trace/report.exp
12241 * gdb.trace/stap-trace.exp
12242 * gdb.trace/tfind.exp
12243 * gdb.trace/trace-break.exp
12244 * gdb.trace/trace-condition.exp
12245 * gdb.trace/trace-enable-disable.exp
12246 * gdb.trace/trace-mt.exp
12247 * gdb.trace/tracecmd.exp
12248 * gdb.trace/tspeed.exp
12249 * gdb.trace/tsv.exp
12250 * lib/perftest.exp
12251
12252 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12253
12254 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
12255 with gdb_test_no_output.
12256 Use command as test name.
12257
12258 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12259
12260 Fix test names starting with uppercase throughout the files.
12261
12262 * gdb.ada/assign_1.exp
12263 * gdb.ada/boolean_expr.exp
12264 * gdb.base/arrayidx.exp
12265 * gdb.base/del.exp
12266 * gdb.base/gcore-buffer-overflow.exp
12267 * gdb.base/testenv.exp
12268 * gdb.compile/compile.exp
12269 * gdb.python/py-framefilter-invalidarg.exp
12270 * gdb.python/py-framefilter.exp
12271
12272 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12273
12274 Fix test names starting with uppercase throughout the files.
12275
12276 * gdb.ada/array_return.exp
12277 * gdb.ada/expr_delims.exp
12278 * gdb.ada/mi_dyn_arr.exp
12279 * gdb.ada/mi_interface.exp
12280 * gdb.ada/mi_var_array.exp
12281 * gdb.ada/watch_arg.exp
12282 * gdb.arch/alpha-step.exp
12283 * gdb.arch/altivec-regs.exp
12284 * gdb.arch/e500-regs.exp
12285 * gdb.arch/powerpc-d128-regs.exp
12286 * gdb.base/arrayidx.exp
12287 * gdb.base/break.exp
12288 * gdb.base/checkpoint.exp
12289 * gdb.base/debug-expr.exp
12290 * gdb.base/dmsym.exp
12291 * gdb.base/radix.exp
12292 * gdb.base/sepdebug.exp
12293 * gdb.base/testenv.exp
12294 * gdb.base/watch_thread_num.exp
12295 * gdb.base/watchpoint-cond-gone.exp
12296 * gdb.cell/break.exp
12297 * gdb.cell/ea-cache.exp
12298 * gdb.compile/compile.exp
12299 * gdb.cp/gdb2495.exp
12300 * gdb.gdb/selftest.exp
12301 * gdb.gdb/xfullpath.exp
12302 * gdb.go/hello.exp
12303 * gdb.go/integers.exp
12304 * gdb.objc/basicclass.exp
12305 * gdb.pascal/hello.exp
12306 * gdb.pascal/integers.exp
12307 * gdb.python/py-breakpoint.exp
12308 * gdb.python/py-cmd.exp
12309 * gdb.python/py-linetable.exp
12310 * gdb.python/py-xmethods.exp
12311 * gdb.python/python.exp
12312 * gdb.reverse/consecutive-precsave.exp
12313 * gdb.reverse/finish-precsave.exp
12314 * gdb.reverse/i386-precsave.exp
12315 * gdb.reverse/machinestate-precsave.exp
12316 * gdb.reverse/sigall-precsave.exp
12317 * gdb.reverse/solib-precsave.exp
12318 * gdb.reverse/step-precsave.exp
12319 * gdb.reverse/until-precsave.exp
12320 * gdb.reverse/watch-precsave.exp
12321 * gdb.threads/leader-exit.exp
12322 * gdb.threads/pthreads.exp
12323 * gdb.threads/wp-replication.exp
12324 * gdb.trace/actions.exp
12325 * gdb.trace/mi-tsv-changed.exp
12326 * gdb.trace/tsv.exp
12327
12328 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12329
12330 Fix test names starting with uppercase throughout the files.
12331
12332 * gdb.arch/i386-bp_permanent.exp
12333 * gdb.arch/i386-gnu-cfi.exp
12334 * gdb.base/disasm-end-cu.exp
12335 * gdb.base/macscp.exp
12336 * gdb.base/pending.exp
12337 * gdb.base/watch_thread_num.exp
12338 * gdb.cp/exception.exp
12339 * gdb.cp/gdb2495.exp
12340 * gdb.cp/local.exp
12341 * gdb.python/py-evsignal.exp
12342 * gdb.python/python.exp
12343 * gdb.trace/tracecmd.exp
12344
12345 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12346
12347 Fix test names starting with uppercase throughout the files.
12348
12349 * gdb.base/charset.exp
12350 * gdb.base/eval.exp
12351 * gdb.base/multi-forks.exp
12352 * gdb.guile/scm-progspace.exp
12353 * gdb.opencl/datatypes.exp
12354 * gdb.python/py-block.exp
12355 * gdb.python/py-function.exp
12356 * gdb.python/py-symbol.exp
12357 * gdb.python/py-symtab.exp
12358 * gdb.python/py-xmethods.exp
12359 * gdb.reverse/break-precsave.exp
12360 * gdb.reverse/break-reverse.exp
12361 * gdb.reverse/consecutive-precsave.exp
12362 * gdb.reverse/consecutive-reverse.exp
12363 * gdb.reverse/finish-precsave.exp
12364 * gdb.reverse/finish-reverse-bkpt.exp
12365 * gdb.reverse/finish-reverse.exp
12366 * gdb.reverse/fstatat-reverse.exp
12367 * gdb.reverse/getresuid-reverse.exp
12368 * gdb.reverse/i386-precsave.exp
12369 * gdb.reverse/i386-reverse.exp
12370 * gdb.reverse/i386-sse-reverse.exp
12371 * gdb.reverse/i387-stack-reverse.exp
12372 * gdb.reverse/insn-reverse.exp
12373 * gdb.reverse/machinestate-precsave.exp
12374 * gdb.reverse/machinestate.exp
12375 * gdb.reverse/next-reverse-bkpt-over-sr.exp
12376 * gdb.reverse/pipe-reverse.exp
12377 * gdb.reverse/readv-reverse.exp
12378 * gdb.reverse/recvmsg-reverse.exp
12379 * gdb.reverse/rerun-prec.exp
12380 * gdb.reverse/s390-mvcle.exp
12381 * gdb.reverse/sigall-precsave.exp
12382 * gdb.reverse/sigall-reverse.exp
12383 * gdb.reverse/solib-precsave.exp
12384 * gdb.reverse/solib-reverse.exp
12385 * gdb.reverse/step-precsave.exp
12386 * gdb.reverse/step-reverse.exp
12387 * gdb.reverse/time-reverse.exp
12388 * gdb.reverse/until-precsave.exp
12389 * gdb.reverse/until-reverse.exp
12390 * gdb.reverse/waitpid-reverse.exp
12391 * gdb.reverse/watch-precsave.exp
12392 * gdb.reverse/watch-reverse.exp
12393
12394 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12395
12396 Fix test names starting with uppercase throughout the files.
12397
12398 * gdb.arch/i386-mpx-simple_segv.exp
12399 * gdb.arch/i386-mpx.exp
12400 * gdb.arch/i386-permbkpt.exp
12401 * gdb.arch/pa-nullify.exp
12402 * gdb.arch/powerpc-d128-regs.exp
12403 * gdb.arch/vsx-regs.exp
12404 * gdb.base/bfp-test.exp
12405 * gdb.base/break.exp
12406 * gdb.base/breakpoint-shadow.exp
12407 * gdb.base/callfuncs.exp
12408 * gdb.base/charset.exp
12409 * gdb.base/commands.exp
12410 * gdb.base/completion.exp
12411 * gdb.base/dfp-test.exp
12412 * gdb.base/echo.exp
12413 * gdb.base/ending-run.exp
12414 * gdb.base/eval.exp
12415 * gdb.base/expand-psymtabs.exp
12416 * gdb.base/float128.exp
12417 * gdb.base/floatn.exp
12418 * gdb.base/foll-exec-mode.exp
12419 * gdb.base/gdb1056.exp
12420 * gdb.base/gdb11531.exp
12421 * gdb.base/kill-after-signal.exp
12422 * gdb.base/multi-forks.exp
12423 * gdb.base/overlays.exp
12424 * gdb.base/pending.exp
12425 * gdb.base/sepdebug.exp
12426 * gdb.base/testenv.exp
12427 * gdb.base/valgrind-db-attach.exp
12428 * gdb.base/watch_thread_num.exp
12429 * gdb.base/watchpoint-cond-gone.exp
12430 * gdb.base/watchpoint.exp
12431 * gdb.base/watchpoints.exp
12432 * gdb.cp/arg-reference.exp
12433 * gdb.cp/baseenum.exp
12434 * gdb.cp/operator.exp
12435 * gdb.cp/shadow.exp
12436 * gdb.dwarf2/dw2-op-out-param.exp
12437 * gdb.dwarf2/dw2-reg-undefined.exp
12438 * gdb.go/chan.exp
12439 * gdb.go/hello.exp
12440 * gdb.go/integers.exp
12441 * gdb.go/methods.exp
12442 * gdb.go/package.exp
12443 * gdb.guile/scm-parameter.exp
12444 * gdb.guile/scm-progspace.exp
12445 * gdb.guile/scm-value.exp
12446 * gdb.mi/mi-pending.exp
12447 * gdb.mi/user-selected-context-sync.exp
12448 * gdb.multi/multi-attach.exp
12449 * gdb.multi/tids.exp
12450 * gdb.opt/clobbered-registers-O2.exp
12451 * gdb.pascal/floats.exp
12452 * gdb.pascal/integers.exp
12453 * gdb.python/py-block.exp
12454 * gdb.python/py-events.exp
12455 * gdb.python/py-parameter.exp
12456 * gdb.python/py-symbol.exp
12457 * gdb.python/py-symtab.exp
12458 * gdb.python/py-type.exp
12459 * gdb.python/py-value.exp
12460 * gdb.python/py-xmethods.exp
12461 * gdb.python/python.exp
12462 * gdb.reverse/break-precsave.exp
12463 * gdb.reverse/consecutive-precsave.exp
12464 * gdb.reverse/finish-precsave.exp
12465 * gdb.reverse/i386-precsave.exp
12466 * gdb.reverse/machinestate-precsave.exp
12467 * gdb.reverse/sigall-precsave.exp
12468 * gdb.reverse/solib-precsave.exp
12469 * gdb.reverse/step-precsave.exp
12470 * gdb.reverse/until-precsave.exp
12471 * gdb.reverse/watch-precsave.exp
12472 * gdb.server/ext-attach.exp
12473 * gdb.server/ext-restart.exp
12474 * gdb.server/ext-run.exp
12475 * gdb.server/ext-wrapper.exp
12476 * gdb.stabs/gdb11479.exp
12477 * gdb.stabs/weird.exp
12478 * gdb.threads/attach-many-short-lived-threads.exp
12479 * gdb.threads/kill.exp
12480 * gdb.threads/watchpoint-fork.exp
12481
12482 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12483
12484 Fix test names starting with uppercase throughout all the files below.
12485
12486 * gdb.ada/array_return.exp
12487 * gdb.ada/catch_ex.exp
12488 * gdb.ada/info_exc.exp
12489 * gdb.ada/mi_catch_ex.exp
12490 * gdb.ada/mi_dyn_arr.exp
12491 * gdb.ada/mi_ex_cond.exp
12492 * gdb.ada/mi_exc_info.exp
12493 * gdb.ada/mi_interface.exp
12494 * gdb.ada/mi_task_arg.exp
12495 * gdb.ada/mi_task_info.exp
12496 * gdb.ada/mi_var_array.exp
12497 * gdb.arch/alpha-step.exp
12498 * gdb.arch/amd64-disp-step.exp
12499 * gdb.arch/arm-disp-step.exp
12500 * gdb.arch/disp-step-insn-reloc.exp
12501 * gdb.arch/e500-prologue.exp
12502 * gdb.arch/ftrace-insn-reloc.exp
12503 * gdb.arch/gdb1558.exp
12504 * gdb.arch/i386-bp_permanent.exp
12505 * gdb.arch/i386-disp-step.exp
12506 * gdb.arch/i386-float.exp
12507 * gdb.arch/i386-gnu-cfi.exp
12508 * gdb.arch/ia64-breakpoint-shadow.exp
12509 * gdb.arch/mips16-thunks.exp
12510 * gdb.arch/pa-nullify.exp
12511 * gdb.arch/powerpc-aix-prologue.exp
12512 * gdb.arch/powerpc-power.exp
12513 * gdb.arch/ppc-dfp.exp
12514 * gdb.arch/s390-tdbregs.exp
12515 * gdb.arch/spu-info.exp
12516 * gdb.arch/spu-ls.exp
12517 * gdb.arch/thumb-bx-pc.exp
12518 * gdb.base/advance.exp
12519 * gdb.base/annota-input-while-running.exp
12520 * gdb.base/arrayidx.exp
12521 * gdb.base/asmlabel.exp
12522 * gdb.base/async.exp
12523 * gdb.base/attach-wait-input.exp
12524 * gdb.base/auto-connect-native-target.exp
12525 * gdb.base/batch-preserve-term-settings.exp
12526 * gdb.base/bfp-test.exp
12527 * gdb.base/bigcore.exp
12528 * gdb.base/bp-permanent.exp
12529 * gdb.base/break-always.exp
12530 * gdb.base/break-fun-addr.exp
12531 * gdb.base/break-idempotent.exp
12532 * gdb.base/break-main-file-remove-fail.exp
12533 * gdb.base/break-probes.exp
12534 * gdb.base/break-unload-file.exp
12535 * gdb.base/break.exp
12536 * gdb.base/call-ar-st.exp
12537 * gdb.base/call-rt-st.exp
12538 * gdb.base/call-sc.exp
12539 * gdb.base/call-signal-resume.exp
12540 * gdb.base/call-strs.exp
12541 * gdb.base/callexit.exp
12542 * gdb.base/callfuncs.exp
12543 * gdb.base/catch-gdb-caused-signals.exp
12544 * gdb.base/catch-signal-siginfo-cond.exp
12545 * gdb.base/catch-syscall.exp
12546 * gdb.base/compare-sections.exp
12547 * gdb.base/cond-eval-mode.exp
12548 * gdb.base/condbreak-call-false.exp
12549 * gdb.base/consecutive-step-over.exp
12550 * gdb.base/cursal.exp
12551 * gdb.base/disabled-location.exp
12552 * gdb.base/disasm-end-cu.exp
12553 * gdb.base/display.exp
12554 * gdb.base/double-prompt-target-event-error.exp
12555 * gdb.base/dprintf-bp-same-addr.exp
12556 * gdb.base/dprintf-detach.exp
12557 * gdb.base/dprintf-next.exp
12558 * gdb.base/dprintf-non-stop.exp
12559 * gdb.base/dprintf-pending.exp
12560 * gdb.base/dso2dso.exp
12561 * gdb.base/ending-run.exp
12562 * gdb.base/enum_cond.exp
12563 * gdb.base/examine-backward.exp
12564 * gdb.base/exe-lock.exp
12565 * gdb.base/exec-invalid-sysroot.exp
12566 * gdb.base/execl-update-breakpoints.exp
12567 * gdb.base/execution-termios.exp
12568 * gdb.base/fileio.exp
12569 * gdb.base/fixsection.exp
12570 * gdb.base/foll-exec-mode.exp
12571 * gdb.base/foll-exec.exp
12572 * gdb.base/fork-running-state.exp
12573 * gdb.base/frame-args.exp
12574 * gdb.base/fullpath-expand.exp
12575 * gdb.base/func-ptr.exp
12576 * gdb.base/gcore-relro-pie.exp
12577 * gdb.base/gdb1090.exp
12578 * gdb.base/gdb1555.exp
12579 * gdb.base/global-var-nested-by-dso.exp
12580 * gdb.base/gnu-ifunc.exp
12581 * gdb.base/hbreak-in-shr-unsupported.exp
12582 * gdb.base/hbreak-unmapped.exp
12583 * gdb.base/hook-stop.exp
12584 * gdb.base/infcall-input.exp
12585 * gdb.base/info-fun.exp
12586 * gdb.base/info-shared.exp
12587 * gdb.base/interrupt-noterm.exp
12588 * gdb.base/jit-so.exp
12589 * gdb.base/jit.exp
12590 * gdb.base/line-symtabs.exp
12591 * gdb.base/list.exp
12592 * gdb.base/longjmp.exp
12593 * gdb.base/macscp.exp
12594 * gdb.base/max-value-size.exp
12595 * gdb.base/nodebug.exp
12596 * gdb.base/nofield.exp
12597 * gdb.base/overlays.exp
12598 * gdb.base/paginate-after-ctrl-c-running.exp
12599 * gdb.base/paginate-bg-execution.exp
12600 * gdb.base/paginate-inferior-exit.exp
12601 * gdb.base/pending.exp
12602 * gdb.base/pr11022.exp
12603 * gdb.base/printcmds.exp
12604 * gdb.base/ptr-typedef.exp
12605 * gdb.base/ptype.exp
12606 * gdb.base/randomize.exp
12607 * gdb.base/range-stepping.exp
12608 * gdb.base/realname-expand.exp
12609 * gdb.base/relativedebug.exp
12610 * gdb.base/remote.exp
12611 * gdb.base/savedregs.exp
12612 * gdb.base/sepdebug.exp
12613 * gdb.base/set-noassign.exp
12614 * gdb.base/shlib-call.exp
12615 * gdb.base/shreloc.exp
12616 * gdb.base/sigaltstack.exp
12617 * gdb.base/sigbpt.exp
12618 * gdb.base/siginfo-addr.exp
12619 * gdb.base/siginfo-obj.exp
12620 * gdb.base/siginfo-thread.exp
12621 * gdb.base/signest.exp
12622 * gdb.base/signull.exp
12623 * gdb.base/sigrepeat.exp
12624 * gdb.base/skip.exp
12625 * gdb.base/so-impl-ld.exp
12626 * gdb.base/solib-corrupted.exp
12627 * gdb.base/solib-disc.exp
12628 * gdb.base/solib-display.exp
12629 * gdb.base/solib-overlap.exp
12630 * gdb.base/solib-search.exp
12631 * gdb.base/solib-symbol.exp
12632 * gdb.base/source-execution.exp
12633 * gdb.base/sss-bp-on-user-bp-2.exp
12634 * gdb.base/sss-bp-on-user-bp.exp
12635 * gdb.base/stack-checking.exp
12636 * gdb.base/stale-infcall.exp
12637 * gdb.base/step-break.exp
12638 * gdb.base/step-line.exp
12639 * gdb.base/step-over-exit.exp
12640 * gdb.base/step-test.exp
12641 * gdb.base/structs.exp
12642 * gdb.base/sym-file.exp
12643 * gdb.base/symtab-search-order.exp
12644 * gdb.base/term.exp
12645 * gdb.base/type-opaque.exp
12646 * gdb.base/unload.exp
12647 * gdb.base/until-nodebug.exp
12648 * gdb.base/until.exp
12649 * gdb.base/unwindonsignal.exp
12650 * gdb.base/watch-cond.exp
12651 * gdb.base/watch-non-mem.exp
12652 * gdb.base/watch_thread_num.exp
12653 * gdb.base/watchpoint-reuse-slot.exp
12654 * gdb.base/watchpoint-solib.exp
12655 * gdb.base/watchpoint.exp
12656 * gdb.btrace/dlopen.exp
12657 * gdb.cell/arch.exp
12658 * gdb.cell/break.exp
12659 * gdb.cell/bt.exp
12660 * gdb.cell/core.exp
12661 * gdb.cell/data.exp
12662 * gdb.cell/dwarfaddr.exp
12663 * gdb.cell/ea-cache.exp
12664 * gdb.cell/ea-standalone.exp
12665 * gdb.cell/ea-test.exp
12666 * gdb.cell/f-regs.exp
12667 * gdb.cell/fork.exp
12668 * gdb.cell/gcore.exp
12669 * gdb.cell/mem-access.exp
12670 * gdb.cell/ptype.exp
12671 * gdb.cell/registers.exp
12672 * gdb.cell/sizeof.exp
12673 * gdb.cell/solib-symbol.exp
12674 * gdb.cell/solib.exp
12675 * gdb.compile/compile-tls.exp
12676 * gdb.cp/exception.exp
12677 * gdb.cp/gdb2495.exp
12678 * gdb.cp/local.exp
12679 * gdb.cp/mb-inline.exp
12680 * gdb.cp/mb-templates.exp
12681 * gdb.cp/pr10687.exp
12682 * gdb.cp/pr9167.exp
12683 * gdb.cp/scope-err.exp
12684 * gdb.cp/templates.exp
12685 * gdb.cp/virtfunc.exp
12686 * gdb.dwarf2/dw2-dir-file-name.exp
12687 * gdb.dwarf2/dw2-single-line-discriminators.exp
12688 * gdb.fortran/complex.exp
12689 * gdb.fortran/library-module.exp
12690 * gdb.guile/guile.exp
12691 * gdb.guile/scm-cmd.exp
12692 * gdb.guile/scm-frame-inline.exp
12693 * gdb.guile/scm-objfile.exp
12694 * gdb.guile/scm-pretty-print.exp
12695 * gdb.guile/scm-symbol.exp
12696 * gdb.guile/scm-type.exp
12697 * gdb.guile/scm-value.exp
12698 * gdb.linespec/keywords.exp
12699 * gdb.linespec/ls-errs.exp
12700 * gdb.linespec/macro-relative.exp
12701 * gdb.linespec/thread.exp
12702 * gdb.mi/mi-breakpoint-changed.exp
12703 * gdb.mi/mi-dprintf-pending.exp
12704 * gdb.mi/mi-fullname-deleted.exp
12705 * gdb.mi/mi-logging.exp
12706 * gdb.mi/mi-pending.exp
12707 * gdb.mi/mi-solib.exp
12708 * gdb.mi/new-ui-mi-sync.exp
12709 * gdb.mi/user-selected-context-sync.exp
12710 * gdb.multi/dummy-frame-restore.exp
12711 * gdb.multi/multi-arch-exec.exp
12712 * gdb.multi/remove-inferiors.exp
12713 * gdb.multi/watchpoint-multi-exit.exp
12714 * gdb.opt/solib-intra-step.exp
12715 * gdb.perf/backtrace.exp
12716 * gdb.perf/single-step.exp
12717 * gdb.perf/skip-command.exp
12718 * gdb.perf/skip-prologue.exp
12719 * gdb.perf/solib.exp
12720 * gdb.python/lib-types.exp
12721 * gdb.python/py-as-string.exp
12722 * gdb.python/py-bad-printers.exp
12723 * gdb.python/py-block.exp
12724 * gdb.python/py-breakpoint.exp
12725 * gdb.python/py-cmd.exp
12726 * gdb.python/py-events.exp
12727 * gdb.python/py-evthreads.exp
12728 * gdb.python/py-finish-breakpoint.exp
12729 * gdb.python/py-finish-breakpoint2.exp
12730 * gdb.python/py-frame-inline.exp
12731 * gdb.python/py-frame.exp
12732 * gdb.python/py-inferior.exp
12733 * gdb.python/py-infthread.exp
12734 * gdb.python/py-mi.exp
12735 * gdb.python/py-objfile.exp
12736 * gdb.python/py-pp-maint.exp
12737 * gdb.python/py-pp-registration.exp
12738 * gdb.python/py-prettyprint.exp
12739 * gdb.python/py-recurse-unwind.exp
12740 * gdb.python/py-shared.exp
12741 * gdb.python/py-symbol.exp
12742 * gdb.python/py-symtab.exp
12743 * gdb.python/py-template.exp
12744 * gdb.python/py-type.exp
12745 * gdb.python/py-unwind-maint.exp
12746 * gdb.python/py-unwind.exp
12747 * gdb.python/py-value.exp
12748 * gdb.python/python.exp
12749 * gdb.reverse/finish-reverse-bkpt.exp
12750 * gdb.reverse/insn-reverse.exp
12751 * gdb.reverse/next-reverse-bkpt-over-sr.exp
12752 * gdb.reverse/solib-precsave.exp
12753 * gdb.reverse/solib-reverse.exp
12754 * gdb.stabs/gdb11479.exp
12755 * gdb.stabs/weird.exp
12756 * gdb.threads/fork-child-threads.exp
12757 * gdb.threads/fork-plus-threads.exp
12758 * gdb.threads/fork-thread-pending.exp
12759 * gdb.threads/forking-threads-plus-breakpoint.exp
12760 * gdb.threads/hand-call-in-threads.exp
12761 * gdb.threads/interrupted-hand-call.exp
12762 * gdb.threads/linux-dp.exp
12763 * gdb.threads/local-watch-wrong-thread.exp
12764 * gdb.threads/next-while-other-thread-longjmps.exp
12765 * gdb.threads/non-ldr-exit.exp
12766 * gdb.threads/pending-step.exp
12767 * gdb.threads/print-threads.exp
12768 * gdb.threads/process-dies-while-detaching.exp
12769 * gdb.threads/process-dies-while-handling-bp.exp
12770 * gdb.threads/pthreads.exp
12771 * gdb.threads/queue-signal.exp
12772 * gdb.threads/reconnect-signal.exp
12773 * gdb.threads/signal-command-handle-nopass.exp
12774 * gdb.threads/signal-command-multiple-signals-pending.exp
12775 * gdb.threads/signal-delivered-right-thread.exp
12776 * gdb.threads/signal-sigtrap.exp
12777 * gdb.threads/sigthread.exp
12778 * gdb.threads/staticthreads.exp
12779 * gdb.threads/stepi-random-signal.exp
12780 * gdb.threads/thread-unwindonsignal.exp
12781 * gdb.threads/thread_check.exp
12782 * gdb.threads/thread_events.exp
12783 * gdb.threads/tid-reuse.exp
12784 * gdb.threads/tls-nodebug.exp
12785 * gdb.threads/tls-shared.exp
12786 * gdb.threads/tls-so_extern.exp
12787 * gdb.threads/tls.exp
12788 * gdb.threads/wp-replication.exp
12789 * gdb.trace/actions-changed.exp
12790 * gdb.trace/actions.exp
12791 * gdb.trace/backtrace.exp
12792 * gdb.trace/change-loc.exp
12793 * gdb.trace/collection.exp
12794 * gdb.trace/deltrace.exp
12795 * gdb.trace/disconnected-tracing.exp
12796 * gdb.trace/entry-values.exp
12797 * gdb.trace/ftrace-lock.exp
12798 * gdb.trace/ftrace.exp
12799 * gdb.trace/infotrace.exp
12800 * gdb.trace/mi-trace-frame-collected.exp
12801 * gdb.trace/mi-trace-unavailable.exp
12802 * gdb.trace/mi-traceframe-changed.exp
12803 * gdb.trace/mi-tracepoint-changed.exp
12804 * gdb.trace/mi-tsv-changed.exp
12805 * gdb.trace/no-attach-trace.exp
12806 * gdb.trace/packetlen.exp
12807 * gdb.trace/passc-dyn.exp
12808 * gdb.trace/passcount.exp
12809 * gdb.trace/pending.exp
12810 * gdb.trace/pr16508.exp
12811 * gdb.trace/qtro.exp
12812 * gdb.trace/range-stepping.exp
12813 * gdb.trace/read-memory.exp
12814 * gdb.trace/report.exp
12815 * gdb.trace/save-trace.exp
12816 * gdb.trace/signal.exp
12817 * gdb.trace/stap-trace.exp
12818 * gdb.trace/status-stop.exp
12819 * gdb.trace/strace.exp
12820 * gdb.trace/tfile.exp
12821 * gdb.trace/tfind.exp
12822 * gdb.trace/trace-break.exp
12823 * gdb.trace/trace-condition.exp
12824 * gdb.trace/trace-enable-disable.exp
12825 * gdb.trace/trace-mt.exp
12826 * gdb.trace/tracecmd.exp
12827 * gdb.trace/tracefile-pseudo-reg.exp
12828 * gdb.trace/tspeed.exp
12829 * gdb.trace/tstatus.exp
12830 * gdb.trace/tsv.exp
12831 * gdb.trace/unavailable.exp
12832 * gdb.trace/while-dyn.exp
12833 * gdb.trace/while-stepping.exp
12834 * lib/gdb-guile.exp
12835 * lib/gdb.exp
12836 * lib/mi-support.exp
12837 * lib/pascal.exp
12838 * lib/perftest.exp
12839 * lib/prelink-support.exp
12840 * lib/selftest-support.exp
12841
12842 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
12843
12844 * Makefile.in: Include disable-implicit-rules.mk.
12845
12846 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12847
12848 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
12849 non-byte-aligned bit fields.
12850
12851 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12852
12853 PR gdb/12616
12854 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
12855 respects the DW_AT_data_bit_offset attribute.
12856
12857 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
12858
12859 * gdb.base/default.exp: Fix output of "set language".
12860
12861 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
12862
12863 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
12864 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
12865 make.
12866 * configure.ac: Remove checks for the make program.
12867 * configure: Re-generate.
12868
12869 2016-11-16 Kevin Buettner <kevinb@redhat.com>
12870
12871 * gdb.python/py-recurse-unwind.c (main): Add loop.
12872 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
12873 to read_register() and gdb.parse_and_eval(). Make each code
12874 call a separate case that can be individually tested.
12875 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
12876 proc. Call cont_and_backtrace for each of the code paths that
12877 we want to test in the unwinder.
12878
12879 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
12880
12881 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
12882 the definition of struct S.
12883
12884 2016-11-11 Catherine Moore <clm@codesourcery.com>
12885
12886 * gdb.base/dump.exp: Identify verilog format dump tests as such.
12887
12888 2016-11-09 Pedro Alves <palves@redhat.com>
12889
12890 * gdb.base/commands.exp (runto_or_return): New procedure.
12891 (gdbvar_simple_if_test, gdbvar_simple_while_test)
12892 (gdbvar_complex_if_while_test, progvar_simple_if_test)
12893 (progvar_simple_while_test, progvar_complex_if_while_test)
12894 (if_while_breakpoint_command_test)
12895 (infrun_breakpoint_command_test, breakpoint_command_test)
12896 (user_defined_command_test, watchpoint_command_test)
12897 (test_command_prompt_position, redefine_hook_test)
12898 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
12899 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
12900 multi_line_input and multi_line. Remove gdb_expect and
12901 gdb_stop_suppressing_tests uses.
12902 * lib/gdb.exp (valnum_re): New global.
12903 (multi_line_input): New procedure.
12904
12905 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
12906
12907 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
12908 Remove.
12909 (test_setup): Define with proc_with_prefix.
12910 (test_cli_inferior): Likewise.
12911 (test_cli_thread): Likewise.
12912 (test_cli_frame): Likewise.
12913 (test_cli_select_frame): Likewise.
12914 (test_cli_up_down): Likewise.
12915 (test_mi_thread_select): Likewise.
12916 (test_mi_stack_select_frame): Likewise.
12917 (test_cli_in_mi_inferior): Likewise.
12918 (test_cli_in_mi_thread): Likewise.
12919 (test_cli_in_mi_frame): Likewise.
12920 (top level): Do not use with_test_prefix_procname.
12921
12922 2016-11-09 Pedro Alves <palves@redhat.com>
12923
12924 * gdb.base/commands.exp (gdbvar_simple_if_test)
12925 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
12926 (progvar_simple_if_test, progvar_simple_while_test)
12927 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
12928 (infrun_breakpoint_command_test, breakpoint_command_test)
12929 (user_defined_command_test, watchpoint_command_test)
12930 (test_command_prompt_position, deprecated_command_test)
12931 (bp_deleted_in_command, temporary_breakpoint_commands)
12932 (stray_arg0_test, source_file_with_indented_comment)
12933 (recursive_source_test, if_commands_test)
12934 (error_clears_commands_left, redefine_hook_test)
12935 (redefine_backtrace_test): Use proc_with_prefix.
12936 * lib/gdb.exp (proc_with_prefix): New proc.
12937
12938 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
12939
12940 * gdb.base/tui-layout.c: New file.
12941 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
12942 disassembly window contains very long lines.
12943
12944 2016-11-08 Tom Tromey <tom@tromey.com>
12945
12946 * gdb.python/py-value.exp (test_value_creation): Make "long" test
12947 depend on Python 2.
12948
12949 2016-11-08 Tom Tromey <tom@tromey.com>
12950
12951 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
12952 New method.
12953
12954 2016-10-29 Manish Goregaokar <manish@mozilla.com>
12955
12956 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
12957
12958 2016-10-27 Manish Goregaokar <manish@mozilla.com>
12959
12960 * gdb.rust/simple.rs: Add test for univariant enums without
12961 discriminants and for encoded struct-like enums.
12962
12963 2016-10-28 Pedro Alves <palves@redhat.com>
12964
12965 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
12966 gdb_test_multiple, tighten regexps and match symtabs and line
12967 tables incrementally.
12968
12969 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
12970
12971 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
12972 general.
12973
12974 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
12975
12976 * gdb.base/exec-invalid-sysroot.exp: New file.
12977
12978 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
12979
12980 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
12981
12982 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12983
12984 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
12985
12986 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
12987
12988 * gdb.base/killed-outside.exp: Remove $options from a call to
12989 `prepare_for_testing'.
12990
12991 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12992
12993 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12994 Change test message.
12995
12996 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12997
12998 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12999 Update comment.
13000
13001 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
13002
13003 * gdb.trace/mi-trace-save.exp: New file.
13004
13005 2016-10-13 Yao Qi <yao.qi@linaro.org>
13006
13007 * gdb.base/code_elim.exp (get_var_address): Remove.
13008 * gdb.base/relocate.exp: Likewise.
13009 * gdb.base/shreloc.exp: Likewise.
13010 * lib/gdb.exp (get_var_address): New.
13011
13012 2016-10-13 Yao Qi <yao.qi@linaro.org>
13013
13014 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
13015 floating point tests if $skip_float_test is false.
13016
13017 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
13018
13019 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
13020 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
13021 argc values.
13022 Add 1 to argc so we guarantee distinct initial/modified argc values.
13023
13024 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13025
13026 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
13027
13028 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13029
13030 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
13031 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
13032 * gdb.arch/vsx-regs.exp: Likewise.
13033
13034 2016-10-07 Yao Qi <yao.qi@linaro.org>
13035
13036 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
13037
13038 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
13039
13040 * gdb.python/python.exp: Test decode_line("*0").
13041
13042 2016-10-06 Doug Evans <dje@google.com>
13043
13044 * gdb.python/py-value.exp (test_value_creation): Add test for large
13045 unsigned 64-bit value.
13046
13047 2016-10-06 Tom Tromey <tom@tromey.com>
13048
13049 * gdb.compile/compile.exp: Change java tests to rust.
13050 * gdb.base/setshow.exp: Change java tests to rust.
13051 * gdb.base/default.exp: Remove java from language list.
13052 * README (Examples): Update language example.
13053 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
13054 test.
13055 * lib/gdb.exp (skip_java_tests): Remove.
13056 * lib/java.exp: Remove.
13057 * gdb.java: Remove.
13058
13059 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
13060
13061 * gdb.arch/mips-fcr.exp: New test.
13062 * gdb.arch/mips-fcr.c: Source for the new test.
13063
13064 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
13065
13066 * gdb.base/solib-disc.exp: Use `standard_output_file'
13067 throughout.
13068
13069 2016-10-06 Pedro Alves <palves@redhat.com>
13070
13071 * gdb.base/jit-simple-dl.c: New file.
13072 * gdb.base/jit-simple-jit.c: New file, factored out from ...
13073 * gdb.base/jit-simple.c: ... this.
13074 * gdb.base/jit-simple.exp (jit_run): Delete.
13075 (build_jit): New proc.
13076 (jit_test_reread): Recompile either the main program or the shared
13077 library, depending on what is being tested. Skip changing address
13078 if caller wants to. Compare before/after addresses. If testing
13079 standalone, explicitly load the binary. Test "maint info
13080 breakpoints".
13081 (top level): Add "standalone vs shared lib" and "change address"
13082 vs "same address" axes.
13083
13084 2016-10-06 Pedro Alves <palves@redhat.com>
13085
13086 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
13087 call.
13088 (jit_run): Delete.
13089 (jit_test_reread): Use with_test_prefix. Reload the main binary
13090 explicitly. Compare the before/after addresses of the JIT
13091 descriptor.
13092
13093 2016-08-15 Doug Evans <dje@google.com>
13094
13095 * gdb.xml/extra-regs.xml: Update, end field now required, default type
13096 for single bitfields is bool.
13097 * gdb.xml/tdesc-regs.exp: Ditto.
13098
13099 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
13100
13101 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
13102
13103 2016-10-05 Yao Qi <yao.qi@linaro.org>
13104
13105 * lib/gdb.exp (support_complex_tests): Return zero if
13106 gdb_skip_float_test return true.
13107
13108 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
13109 Simon Marchi <simon.marchi@ericsson.com>
13110
13111 PR gdb/20487
13112 * gdb.mi/user-selected-context-sync.exp: New file.
13113 * gdb.mi/user-selected-context-sync.c: New file.
13114
13115 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
13116 Simon Marchi <simon.marchi@ericsson.com>
13117
13118 PR gdb/20487
13119 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
13120 =thread-select-event check.
13121
13122 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
13123
13124 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
13125 the compulsory L operand changes.
13126 * gdb.arch/powerpc-power.s: Likewise.
13127
13128 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
13129
13130 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
13131 * gdb.base/jit-attach-pie.c: New file.
13132 * gdb.base/jit-attach-pie.exp: New file.
13133
13134 2016-09-28 Pedro Alves <palves@redhat.com>
13135
13136 * gdb.base/infcall-input.c: New file.
13137 * gdb.base/infcall-input.exp: New file.
13138
13139 2016-09-22 Yao Qi <yao.qi@linaro.org>
13140
13141 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
13142 (gdb_exit): Rename it to ...
13143 (gdbserver_gdb_exit): ... Close GDBserver.
13144 (gdb_exit): New proc, call gdbserver_gdb_exit.
13145 (mi_gdb_exit): Likewise.
13146
13147 2016-09-22 Yao Qi <yao.qi@linaro.org>
13148
13149 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
13150 path.
13151 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
13152 Remove duplication.
13153
13154 2016-09-22 Yao Qi <yao.qi@linaro.org>
13155
13156 * lib/gdbserver-support.exp: Check the existence of
13157 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
13158
13159 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
13160
13161 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
13162
13163 2016-09-21 Tom Tromey <tom@tromey.com>
13164
13165 PR gdb/20604:
13166 * gdb.base/quit.exp: New file.
13167
13168 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
13169
13170 * .gitignore: New file.
13171
13172 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
13173
13174 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
13175 throughout.
13176
13177 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
13178
13179 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
13180
13181 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
13182
13183 * gdb.cp/casts.cc (decltype): Move it ...
13184 (main): ... with its call to ...
13185 * gdb.cp/casts03.cc: ... a new file.
13186 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
13187
13188 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13189
13190 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
13191
13192 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
13193
13194 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
13195 and sync up the test with tests in gas/testsuite/gas/ppc.
13196 * gdb.arch/powerpc-power.exp: Likewise.
13197
13198 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13199
13200 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
13201
13202 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
13203 Jan Kratochvil <jan.kratochvil@redhat.com>
13204
13205 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
13206 make m1's definition to be different from m2's. Use 'dummy' as an
13207 argument for probe 'two'.
13208
13209 2016-09-10 Jon Beniston <jon@beniston.com>
13210
13211 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
13212 for sim target.
13213
13214 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
13215
13216 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
13217 variable declaration.
13218 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
13219 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
13220 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
13221 received HWCAP as its argument.
13222
13223 2016-09-06 Pedro Alves <palves@redhat.com>
13224
13225 * gdb.base/new-ui-pending-input.c: New file.
13226 * gdb.base/new-ui-pending-input.exp: New file.
13227 * gdb.exp (clear_gdb_spawn_id): New procedure.
13228 (with_spawn_id): Check whether gdb_spawn_id exists before
13229 referencing it. If gdb_spawn_id didn't exist on entry, clear it
13230 on exit.
13231
13232 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
13233
13234 * gdb.base/float128.c: New file.
13235 * gdb.base/float128.exp: Likewise.
13236 * gdb.base/floatn.c: Likewise.
13237 * gdb.base/floatn.exp: Likewise.
13238
13239 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
13240
13241 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
13242
13243 2016-09-05 Pedro Alves <palves@redhat.com>
13244
13245 PR backtrace/19927
13246 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
13247 unwinders are immediately called as side effect of "source" or
13248 "disable unwinder" commands.
13249 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
13250
13251 2016-09-02 Yao Qi <yao.qi@linaro.org>
13252
13253 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
13254 is true and $type is "float" or "double".
13255
13256 2016-09-02 Yao Qi <yao.qi@linaro.org>
13257
13258 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
13259 true.
13260 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
13261 * gdb.base/call-rt-st.exp: Likewise.
13262 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
13263 return value instead of gdb,skip_float_test.
13264 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
13265 (do_function_calls): Use its return value instead of
13266 gdb,skip_float_test.
13267 * gdb.base/finish.exp: Likewise.
13268 * gdb.base/funcargs.exp: Likewise.
13269 * gdb.base/return.exp: Likewise.
13270 * gdb.base/return2.exp: Likewise.
13271 * gdb.base/varargs.exp: Likewise.
13272 * lib/gdb.exp (gdb_skip_float_test): Change it to
13273 gdb_caching_proc. Detect the broken ptrace on arm-linux.
13274
13275 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
13276
13277 * gdb.multi/tids.exp: Test "thread apply all".
13278
13279 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
13280
13281 * gdb.base/default.exp (tty): Remove.
13282
13283 2016-08-24 Kevin Buettner <kevinb@redhat.com>
13284
13285 * gdb.python/py-recurse-unwind.c: New file.
13286 * gdb.python/py-recurse-unwind.py: New file.
13287 * gdb.python/py-recurse-unwind.exp: New file.
13288
13289 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
13290
13291 * gdb.base/set-inferior-tty.exp: New file.
13292 * gdb.base/set-inferior-tty.c: New file.
13293
13294 2016-08-23 Pedro Alves <palves@redhat.com>
13295
13296 PR gdb/20494
13297 * gdb.base/new-ui-echo.c: New file.
13298 * gdb.base/new-ui-echo.exp: New file.
13299
13300 2016-08-23 Yao Qi <yao.qi@linaro.org>
13301
13302 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
13303 gdbserver_spawn.
13304 * gdb.server/connect-without-multi-process.exp (do_test):
13305 Likewise.
13306
13307 2016-08-23 Yao Qi <yao.qi@linaro.org>
13308
13309 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
13310 standalone_txt. Delete gdb_txt and standalone_txt on host
13311 and target. Spawn the binary on target. Copy files from
13312 target to host.
13313
13314 2016-08-22 Pedro Alves <palves@redhat.com>
13315
13316 PR gdb/20505
13317 * gdb.base/vdso-warning.exp: Test core dumps too. Use
13318 with_test_prefix. Factor out bits to ...
13319 (test_no_vdso): ... this new procedure.
13320
13321 2016-08-19 Carl Love <cel@us.ibm.com>
13322
13323 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
13324 maintaining separate logic for constructing the output path.
13325 * gdb.arch/powerpc-d128-regs.exp: Likewise.
13326 * gdb.arch/ppc-dfp.exp: Likewise.
13327 * gdb.arch/ppc-fp.exp: Likewise.
13328 * gdb.arch/vsx-regs.exp: Likewise.
13329 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
13330 binprefix for generating the additional binary files.
13331
13332 2016-08-19 Pedro Alves <palves@redhat.com>
13333
13334 * gdb.trace/mi-trace-frame-collected.exp
13335 (test_trace_frame_collected): On x32, expect two registers.
13336
13337 2016-08-18 Carl Love <cel@us.ibm.com>
13338
13339 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
13340 and sync up the test with tests in gas/testsuite/gas/ppc.
13341 * gdb.arch/powerpc-power.exp: Likewise.
13342
13343 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
13344
13345 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
13346 expected error message.
13347
13348 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
13349
13350 * gdb.multi/remove-inferiors.exp: New file.
13351 * gdb.multi/remove-inferiors.c: New file.
13352
13353 2016-08-12 Yao Qi <yao.qi@linaro.org>
13354
13355 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
13356 argument list.
13357
13358 2016-08-10 Pedro Alves <palves@redhat.com>
13359
13360 PR gdb/19187
13361 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
13362 setup_kfails.
13363
13364 2016-08-09 Pedro Alves <palves@redhat.com>
13365 Simon Marchi <simon.marchi@ericsson.com>
13366
13367 PR gdb/20418
13368 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
13369 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
13370
13371 2016-08-09 Pedro Alves <palves@redhat.com>
13372
13373 PR mi/20431
13374 * gdb.mi/mi-cmd-error.exp: New file.
13375
13376 2016-08-09 Pedro Alves <palves@redhat.com>
13377
13378 PR gdb/18653
13379 * gdb.base/signals-state-child.c: New file.
13380 * gdb.base/signals-state-child.exp: New file.
13381 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
13382
13383 2016-08-09 Pedro Alves <palves@redhat.com>
13384
13385 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
13386
13387 2016-08-03 Tom Tromey <tom@tromey.com>
13388
13389 PR python/18565:
13390 * gdb.python/py-frame-inline.exp: Add Frame.function test.
13391
13392 2016-08-01 Yao Qi <yao.qi@linaro.org>
13393
13394 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
13395 variable mode to "multi-process" if $multi_process is 1, otherwise
13396 set it to "single-process".
13397
13398 2016-08-01 Yao Qi <yao.qi@linaro.org>
13399
13400 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
13401 * gdb.cp/cpexprs.exp: Likewise.
13402 * gdb.cp/m-static.exp: Likewise.
13403
13404 2016-07-26 Tom Tromey <tom@tromey.com>
13405
13406 PR python/20190:
13407 * gdb.threads/tls.exp (check_thread_local): Add python symbol
13408 test.
13409
13410 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
13411
13412 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
13413 selecting assembly source files.
13414 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
13415 assembly source files.
13416 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
13417 assembly source files.
13418 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
13419 selecting assembly source files.
13420
13421 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
13422
13423 * gdb.base/new-ui.exp (do_test_invalid_args): New
13424 procedure.
13425
13426 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
13427
13428 * gdb.btrace/reconnect.c: New file.
13429 * gdb.btrace/reconnect.exp: New file.
13430
13431 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
13432
13433 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
13434 to test_catch_syscall_group.
13435 (test_catch_syscall_group): New.
13436
13437 2016-07-21 Tom Tromey <tom@tromey.com>
13438
13439 * gdb.rust/simple.rs (main): Use empty struct expression.
13440 * gdb.rust/simple.exp: Add tests for empty struct expression.
13441
13442 2016-07-21 Yao Qi <yao.qi@linaro.org>
13443
13444 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
13445 if gdb_skip_xml_test is true on some targets.
13446
13447 2016-07-21 Yao Qi <yao.qi@linaro.org>
13448
13449 * gdb.server/solib-list.exp: Unset last_loaded_file.
13450
13451 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13452
13453 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
13454 "step into captured_main (args)".
13455
13456 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13457
13458 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
13459
13460 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13461
13462 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
13463
13464 2016-07-19 Pedro Alves <palves@redhat.com>
13465
13466 * gdb.opt/inline-break.exp: Remove optimize=-O2.
13467 * gdb.opt/inline-bt.exp: Likewise.
13468 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
13469 additional_flags=-Winline.
13470 * gdb.opt/inline-locals.exp: Likewise.
13471 * gdb.opt/inline-markers.c (ATTR): Define.
13472 (inlined_fn): Use it.
13473
13474 2016-07-19 Yao Qi <yao.qi@linaro.org>
13475
13476 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
13477 (test_with_self): Remove some code. Remove argument executable.
13478 (top-level): Use do_self_tests.
13479
13480 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
13481 Don Breazeal <donb@codesourcery.com>
13482
13483 * gdb.base/maint.exp: Escape paths used in regular expressions.
13484 * gdb.stabs/weird.exp: Likewise.
13485
13486 2016-07-13 Tom Tromey <tom@tromey.com>
13487
13488 PR python/15620, PR python/18620:
13489 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
13490 (test_bkpt_events): New procs.
13491
13492 2016-07-13 Tom Tromey <tom@tromey.com>
13493
13494 PR python/17698:
13495 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
13496 test.
13497 (test_watchpoints): Likewise.
13498 (test_bkpt_pending): New proc.
13499
13500 2016-07-13 Tom Tromey <tom@tromey.com>
13501
13502 PR cli/18053:
13503 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
13504 completion test.
13505
13506 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
13507
13508 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
13509 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
13510 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
13511 f_label.
13512 (g): Rename g_end_lbl to g_label.
13513 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
13514 low_pc and high_pc.
13515 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
13516
13517 2016-07-12 Tom Tromey <tom@tromey.com>
13518
13519 PR python/19293:
13520 * gdb.python/py-unwind-maint.exp: Update tests.
13521
13522 2016-07-12 Yao Qi <yao.qi@linaro.org>
13523
13524 * lib/selftest-support.exp (selftest_setup): Match the output
13525 when captured_main is inlined.
13526
13527 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
13528
13529 * gdb.fortran/derived-types.exp (result_line, result_line_2):
13530 New variables.
13531 (print this%a, print this%b, print this): New tests.
13532 * gdb.fortran/derived-types.f90 (this): New object and
13533 initialization.
13534
13535 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
13536
13537 * gdb.ada/arraydim.exp: Remove extra directory level in build
13538 directory.
13539
13540 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
13541
13542 * lib/ada.exp: Remove extra directory level in build directory.
13543 * gdb.ada/cond_lang.exp: Likewise.
13544 * gdb.ada/exec_changed.exp: Likewise.
13545 * gdb.ada/lang_switch.exp: Likewise.
13546
13547 2016-07-06 Manish Goregaokar <manish@mozilla.com>
13548
13549 * simple.rs: Add test for raw pointer subscripting.
13550 * simple.exp: Add test expectations.
13551
13552 2016-07-05 Yao Qi <yao.qi@linaro.org>
13553
13554 * gdb.mi/mi-reverse.exp: Match =record-started output.
13555
13556 2016-07-01 Pedro Alves <palves@redhat.com>
13557
13558 * gdb.base/jit-reader.exp (info_registers_current_frame): New
13559 procedure.
13560 (jit_reader_test): Test the jit reader's unwinder.
13561 * gdb.base/jithost.c (jit_function_00_code): New global.
13562 (main): Use memcpy to fill in the mmapped code, instead of poking
13563 bytes manually here.
13564 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
13565 value.
13566 (read_debug_info): Save the function's range.
13567 (read_sp): New function.
13568 (unwind_frame): Use it. Also unwind RBP.
13569 (get_frame_id): Use read_sp.
13570 (gdb_init_reader): Use calloc instead of malloc.
13571 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
13572 parameter. Use gdb_test_multiple.
13573
13574 2016-07-01 Pedro Alves <palves@redhat.com>
13575 Antoine Tremblay <antoine.tremblay@ericsson.com>
13576
13577 * gdb.threads/process-dies-while-detaching.c: New file.
13578 * gdb.threads/process-dies-while-detaching.exp: New file.
13579
13580 2016-07-01 Pedro Alves <palves@redhat.com>
13581
13582 * gdb.multi/watchpoint-multi-exit.c: New file.
13583 * gdb.multi/watchpoint-multi-exit.exp: New file.
13584
13585 2016-06-30 Pedro Alves <palves@redhat.com>
13586
13587 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
13588 unset inferior_spawn_id.
13589
13590 2016-06-30 Pedro Alves <palves@redhat.com>
13591
13592 * lib/mi-support.exp (default_mi_gdb_start): Declare global
13593 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
13594
13595 2016-06-29 Yao Qi <yao.qi@linaro.org>
13596
13597 * gdb.base/return.c: Add copyright header.
13598
13599 2016-06-29 Tom Tromey <tom@tromey.com>
13600
13601 PR python/20129:
13602 * gdb.python/py-framefilter.exp: Add tests for setting priority
13603 and disabling of non-existent frame filter.
13604
13605 2016-06-29 Yao Qi <yao.qi@linaro.org>
13606
13607 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
13608 0x0f07ff.
13609
13610 2016-06-28 Yao Qi <yao.qi@linaro.org>
13611
13612 * gdb.base/catch-syscall.exp: Remove check on isnative and target
13613 triplets. Start gdb, execute catch syscall, and continue. Check
13614 gdb's output to determine catch syscall is supported.
13615
13616 2016-06-27 Manish Goregaokar <manish@mozilla.com>
13617
13618 * gdb.rust/simple.rs: Add test for returning unit in a function.
13619 * gdb.rust/simple.exp: Add expectation for functions returning
13620 unit.
13621
13622 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
13623
13624 * gdb.python/py-breakpoint-create-fail.c,
13625 gdb.python/py-breakpoint-create-fail.exp,
13626 gdb.python/py-breakpoint-create-fail.py: New testcase.
13627
13628 2016-06-25 Manish Goregaokar <manish@mozilla.com>
13629
13630 PR gdb/20239
13631 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
13632 * gdb.rust/simple.exp: Add test expectations for new NonZero
13633 tests.
13634
13635 2016-06-24 David Taylor <dtaylor@emc.com>
13636
13637 * gdb.base/offsets.exp: New file.
13638 * gdb.base/offsets.c: New file.
13639
13640 2016-06-23 Tom Tromey <tom@tromey.com>
13641
13642 PR gdb/16483:
13643 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
13644 before any filters are loaded.
13645
13646 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
13647
13648 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
13649 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
13650 structs.
13651 * gdb.fortran/derived-type-function.exp: New file.
13652 * gdb.fortran/derived-type-function.f90: New file.
13653
13654
13655 2016-06-21 Pedro Alves <palves@redhat.com>
13656
13657 * gdb.base/new-ui.exp: New file.
13658 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
13659 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
13660 (with_spawn_id): New procedure.
13661
13662 2016-06-21 Pedro Alves <palves@redhat.com>
13663
13664 * gdb.mi/mi-exec-run.exp: New file.
13665
13666 2016-06-21 Pedro Alves <palves@redhat.com>
13667
13668 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
13669 breakpoint command's output on the main UI.
13670 (test_break): New procedure, factored out from calls in the top
13671 level.
13672 (top level): Use foreach_with_prefix to test MI as main UI and as
13673 separate UI.
13674
13675 2016-06-21 Pedro Alves <palves@redhat.com>
13676
13677 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
13678 (test_awatch_creation_and_listing)
13679 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
13680 Remove 'type' parameter.
13681 (test_watchpoint_all): New parameter mi_mode. Remove
13682 with_test_prefix.
13683 (top level): Use foreach_with_prefix, and add main/separate UI MI
13684 testing axis.
13685
13686 2016-06-21 Pedro Alves <palves@redhat.com>
13687
13688 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
13689 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
13690 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
13691 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
13692 (gdb_main_spawn_id, mi_spawn_id): Declare and
13693 comment.
13694 (mi_create_inferior_pty): New procedure,
13695 factored out from default_mi_gdb_start.
13696 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
13697 procedures.
13698 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
13699 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
13700 Use mi_create_inferior_pty.
13701 (mi_gdb_start): Use eval to pass down args list.
13702
13703 2016-06-21 Pedro Alves <palves@redhat.com>
13704
13705 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
13706 * gdb.opt/inline-cmds.exp: Add MI tests.
13707
13708 2016-06-21 Pedro Alves <palves@redhat.com>
13709
13710 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
13711
13712 2016-06-21 Pedro Alves <palves@redhat.com>
13713
13714 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
13715 (top level): Use it instead of mi_execute_to.
13716
13717 2016-06-21 Pedro Alves <palves@redhat.com>
13718
13719 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
13720 (cont_handler_str): New.
13721 (signal_stop_handler): Set stop_handler_str instead of printing to
13722 stdout.
13723 (continue_handler): Set cont_handler_str instead of printing to
13724 stdout.
13725 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
13726 mi_send_resuming_command. Print stop_handler_str and
13727 cont_handler_str instead of expecting the python events print
13728 directly.
13729
13730 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
13731
13732 * gdb.base/jit-reader.exp: New file.
13733 * gdb.base/jithost.c: New file.
13734 * gdb.base/jithost.h: New file.
13735 * gdb.base/jitreader.c : New file.
13736 * gdb.base/jit-protocol.h: New file.
13737
13738 2016-06-17 Yao Qi <yao.qi@linaro.org>
13739
13740 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
13741 parameters follow_fork and detach_on_fork. Set follow-fork-mode
13742 and detach-on-fork. Adjust tests.
13743 (top level): Invoke break_cond_on_syscall with combinations of
13744 syscall, follow-fork-mode and detach-on-fork.
13745
13746 2016-06-17 Yao Qi <yao.qi@linaro.org>
13747
13748 * gdb.base/step-over-exit.c: New.
13749 * gdb.base/step-over-exit.exp: New.
13750
13751 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
13752
13753 * gdb.base/float.exp: Add target check for nds32*-*-*.
13754 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
13755
13756 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
13757
13758 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
13759 for unsupported target features.
13760 * gdb.base/call-rt-st.exp: Likewise.
13761 * gdb.base/call-sc.exp: Likewise.
13762 * gdb.base/call-signal-resume.exp: Likewise.
13763 * gdb.base/call-strs.exp: Likewise.
13764 * gdb.base/callexit.exp: Likewise.
13765 * gdb.base/callfuncs.exp: Likewise.
13766 * gdb.base/nodebug.exp: Likewise.
13767 * gdb.base/printcmds.exp: Likewise.
13768 * gdb.base/ptype.exp: Likewise.
13769 * gdb.base/structs.exp: Likewise.
13770 * gdb.base/unwindonsignal.exp: Likewise.
13771 * gdb.cp/gdb2495.exp: Likewise.
13772 * gdb.cp/templates.exp: Likewise.
13773 * gdb.cp/virtfunc.exp: Likewise.
13774 * gdb.threads/hand-call-in-threads.exp: Likewise.
13775 * gdb.threads/interrupted-hand-call.exp: Likewise.
13776 * gdb.threads/thread-unwindonsignal.exp: Likewise.
13777
13778 2016-06-10 Tom Tromey <tom@tromey.com>
13779
13780 PR rust/20110:
13781 * gdb.rust/expr.exp: Add test for integer constant larger than
13782 i32.
13783
13784 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
13785
13786 * gdb.fortran/nested-funcs.exp: New.
13787 * gdb.fortran/nested-funcs.f90: New.
13788
13789 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
13790
13791 * gdb.base/examine-backward.c: New file.
13792 * gdb.base/examine-backward.exp: New file.
13793
13794 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
13795
13796 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
13797 matching.
13798
13799 2016-06-02 Tom Tromey <tom@tromey.com>
13800
13801 PR python/18984:
13802 * gdb.python/py-shared.exp: Add solib_name test.
13803
13804 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
13805
13806 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
13807
13808 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
13809
13810 PR c++/19893
13811 * gdb.dwarf2/implref.exp: Rename to...
13812 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
13813 * gdb.dwarf2/implref-array.c: New file.
13814 * gdb.dwarf2/implref-array.exp: Likewise.
13815 * gdb.dwarf2/implref-global.c: Likewise.
13816 * gdb.dwarf2/implref-global.exp: Likewise.
13817 * gdb.dwarf2/implref-struct.c: Likewise.
13818 * gdb.dwarf2/implref-struct.exp: Likewise.
13819
13820 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13821
13822 * gdb.trace/trace-condition.exp: Add 64bit tests.
13823
13824 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13825
13826 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
13827 bits types.
13828 (main): Adapt to 8 to 64 bits types.
13829 * gdb.trace/trace-condition.exp: Add new tests.
13830
13831 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13832
13833 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
13834
13835 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13836
13837 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
13838 Move condition tests...
13839 * gdb.trace/trace-condition.exp: Here.
13840
13841 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13842
13843 * gdb.trace/trace-condition.exp: Add counter-case tests.
13844
13845 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
13846
13847 PR c++/15231
13848 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
13849 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
13850
13851 2016-05-27 Pedro Alves <palves@redhat.com>
13852
13853 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
13854 New procedure.
13855 (top level): Call it, and bail out of DejaGnu is known to be bad.
13856
13857 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
13858
13859 * gdb.base/whatis.c: Extend the test case.
13860 * gdb.base/whatis.exp: Add additional tests.
13861
13862 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13863
13864 * gdb.fortran/type.f90: Add pointer variable.
13865 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
13866
13867 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13868
13869 * gdb.fortran/vla-type.exp: Fix testcase name.
13870
13871 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13872
13873 * gdb.fortran/vla-type.exp: Access elements in nested structs.
13874
13875 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13876
13877 * gdb.fortran/type.f90: Add nested structures.
13878 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
13879 * gdb.fortran/derived-type.exp: Adapt expected output.
13880 * gdb.fortran/vla-type.exp: Adapt expected output.
13881
13882 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13883
13884 * gdb.fortran/whatis_type.exp: Adapt expected output.
13885
13886 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13887
13888 * gdb.fortran/print_type.exp: Fix expected output.
13889 * gdb.fortran/whatis_type.exp: Fix expected output.
13890
13891 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13892
13893 * gdb.fortran/whatis_type.exp: Use multi_line.
13894
13895 2016-05-24 Tom Tromey <tom@tromey.com>
13896
13897 PR python/17386:
13898 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
13899 use value as an index.
13900
13901 2016-05-23 Tom Tromey <tom@tromey.com>
13902
13903 PR python/17981:
13904 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
13905 no-breakpoint case.
13906
13907 2016-05-24 Pedro Alves <palves@redhat.com>
13908
13909 PR gdb/19828
13910 * gdb.threads/clone-attach-detach.c: New file.
13911 * gdb.threads/clone-attach-detach.exp: New file.
13912
13913 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
13914
13915 * gdb.base/annota-input-while-running.exp: Fix syntax error.
13916
13917 2016-05-23 Tom Tromey <tom@tromey.com>
13918
13919 PR python/19438, PR python/18393:
13920 * gdb.python/py-progspace.exp: Add "dir" test.
13921 * gdb.python/py-objfile.exp: Add "dir" test.
13922
13923 2016-05-23 Yao Qi <yao.qi@linaro.org>
13924
13925 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
13926 * gdb.arch/thumb2-it.exp: Likewise.
13927
13928 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
13929
13930 * gdb.mi/mi-threads-interrupt.c: New file.
13931 * gdb.mi/mi-threads-interrupt.exp: New file.
13932
13933 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
13934
13935 PR gdb/18077
13936 * gdb.mi/mi-async-run.exp: New file.
13937 * gdb.mi/mi-async-run.c: New file.
13938
13939 2016-05-17 Tom Tromey <tom@tromey.com>
13940 Manish Goregaokar <manishsmail@gmail.com>
13941
13942 * lib/rust-support.exp: New file.
13943 * lib/gdb.exp (skip_rust_tests): New proc.
13944 (build_executable_from_specs): Handle rust.
13945 * lib/future.exp (gdb_find_rustc): New proc.
13946 (gdb_default_target_compile): Handle rust.
13947 * gdb.rust/expr.exp: New file.
13948 * gdb.rust/generics.exp: New file.
13949 * gdb.rust/generics.rs: New file.
13950 * gdb.rust/methods.exp: New file.
13951 * gdb.rust/methods.rs: New file.
13952 * gdb.rust/modules.exp: New file.
13953 * gdb.rust/modules.rs: New file.
13954 * gdb.rust/simple.exp: New file.
13955 * gdb.rust/simple.rs: New file.
13956
13957 2016-05-17 Tom Tromey <tom@tromey.com>
13958
13959 * gdb.base/default.exp (set language): Add rust.
13960
13961 2016-05-17 Tom Tromey <tom@tromey.com>
13962
13963 * gdb.gdb/unittest.exp: New file.
13964
13965 2016-05-16 Yao Qi <yao.qi@linaro.org>
13966
13967 * gdb.base/batch-preserve-term-settings.exp: Remove variable
13968 shell_prompt. Update shell_prompt_re.
13969
13970 2016-05-12 Doug Evans <dje@google.com>
13971
13972 PR symtab/19999
13973 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
13974 $options when building executable.
13975 * gdb.dwarf2/fission-loclists-pie.S: New file.
13976 * gdb.dwarf2/fission-loclists-pie.exp: New file.
13977
13978 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13979
13980 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
13981 of [is_remote target],
13982
13983 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13984
13985 * lib/gdb.exp (use_gdb_stub): New procedure.
13986
13987 2016-05-03 Yunlian Jiang <yunlian@google.com>
13988 Doug Evans <dje@google.com>
13989
13990 PR symtab/19914
13991 * gdb.dwarf2/dwp-sepdebug.c: New file.
13992 * gdb.dwarf2/dwp-sepdebug.exp: New file.
13993
13994 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13995
13996 * gdb.base/detach.exp: Remove is_remote check.
13997
13998 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13999
14000 * gdb.base/annota-input-while-running.exp: Don't check for
14001 [is_remote target]. Enable annotations after running to main.
14002 Remove unused "set test..." line.
14003
14004 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
14005
14006 * gdb.trace/trace-enable-disable.exp: New file.
14007 * gdb.trace/trace-enable-disable.c: New file.
14008
14009 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
14010
14011 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
14012 use it in info sharedlibrary test.
14013 * gdb.trace/ftrace-lock.exp: Likewise.
14014 * gdb.trace/ftrace.exp: Likewise.
14015 * gdb.trace/range-stepping.exp: Likewise.
14016 * gdb.trace/trace-break.exp: Likewise.
14017 * gdb.trace/trace-condition.exp: Likewise.
14018 * gdb.trace/trace-mt.exp: Likewise.
14019
14020 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
14021
14022 * lib/gdb.exp (gdb_load_shlibs): Rename to...
14023 (gdb_load_shlib): ... this.
14024 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
14025 gdb_load_shlib.
14026 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
14027 * gdb.base/ctxobj.exp: Likewise.
14028 * gdb.base/dprintf-pending.exp: Likewise.
14029 * gdb.base/dso2dso.exp: Likewise.
14030 * gdb.base/fixsection.exp: Likewise.
14031 * gdb.base/gcore-relro.exp: Likewise.
14032 * gdb.base/gdb1555.exp: Likewise.
14033 * gdb.base/global-var-nested-by-dso.exp: Likewise.
14034 * gdb.base/gnu-ifunc.exp: Likewise.
14035 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
14036 * gdb.base/jit-so.exp (one_jit_test): Likewise.
14037 * gdb.base/pending.exp: Likewise.
14038 * gdb.base/print-file-var.exp: Likewise.
14039 * gdb.base/print-symbol-loading.exp: Likewise.
14040 * gdb.base/shlib-call.exp: Likewise.
14041 * gdb.base/shreloc.exp: Likewise.
14042 * gdb.base/so-impl-ld.exp: Likewise.
14043 * gdb.base/solib-disc.exp: Likewise.
14044 * gdb.base/solib-nodir.exp: Likewise.
14045 * gdb.base/solib-overlap.exp: Likewise.
14046 * gdb.base/solib-symbol.exp: Likewise.
14047 * gdb.base/solib-weak.exp (do_test): Likewise.
14048 * gdb.base/sym-file.exp: Likewise.
14049 * gdb.base/symtab-search-order.exp: Likewise.
14050 * gdb.base/type-opaque.exp: Likewise.
14051 * gdb.base/unload.exp: Likewise.
14052 * gdb.base/watchpoint-solib.exp: Likewise.
14053 * gdb.compile/compile.exp: Likewise.
14054 * gdb.cp/gdb2384.exp: Likewise.
14055 * gdb.cp/infcall-dlopen.exp: Likewise.
14056 * gdb.cp/re-set-overloaded.exp: Likewise.
14057 * gdb.fortran/library-module.exp: Likewise.
14058 * gdb.opt/solib-intra-step.exp: Likewise.
14059 * gdb.python/py-finish-breakpoint.exp: Likewise.
14060 * gdb.python/py-shared.exp: Likewise.
14061 * gdb.reverse/solib-precsave.exp: Likewise.
14062 * gdb.reverse/solib-reverse.exp: Likewise.
14063 * gdb.server/solib-list.exp: Likewise.
14064 * gdb.threads/dlopen-libpthread.exp: Likewise.
14065 * gdb.threads/tls-shared.exp: Likewise.
14066 * gdb.threads/tls-so_extern.exp: Likewise.
14067 * gdb.trace/change-loc.exp: Likewise.
14068 * gdb.trace/ftrace-lock.exp: Likewise.
14069 * gdb.trace/ftrace.exp: Likewise.
14070 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
14071 * gdb.trace/pending.exp: Likewise.
14072 * gdb.trace/range-stepping.exp: Likewise.
14073 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
14074 (strace_info_marker): Likewise.
14075 (strace_probe_marker): Likewise.
14076 (strace_trace_on_same_addr): Likewise.
14077 (strace_trace_on_diff_addr): Likewise.
14078 * gdb.trace/trace-break.exp: Likewise.
14079 * gdb.trace/trace-condition.exp: Likewise.
14080 * gdb.trace/trace-mt.exp: Likewise.
14081
14082 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
14083
14084 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
14085 result of gdb_remote_download.
14086 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
14087 * gdb.base/dso2dso.exp: Likewise.
14088 * gdb.base/global-var-nested-by-dso.exp: Likewise.
14089 * gdb.base/print-file-var.exp: Likewise.
14090 * gdb.base/shlib-call.exp: Likewise.
14091 * gdb.base/shreloc.exp: Likewise.
14092 * gdb.base/solib-overlap.exp: Likewise.
14093 * gdb.base/solib-weak.exp (do_test): Likewise.
14094 * gdb.base/unload.exp: Likewise.
14095
14096 2016-04-27 Yao Qi <yao.qi@linaro.org>
14097
14098 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
14099 exists.
14100
14101 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
14102
14103 * vla-type.exp: Print structure from toplevel.
14104
14105 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
14106
14107 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
14108 of dynamic types.
14109 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
14110 of dynamic types.
14111
14112 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
14113
14114 * gdb.fortran/vla-type.f90: New file.
14115 * gdb.fortran/vla-type.exp: New file.
14116
14117 2016-04-25 Yao Qi <yao.qi@linaro.org>
14118
14119 * gdb.base/branch-to-self.c: New file.
14120 * gdb.base/branch-to-self.exp: New file.
14121
14122 2016-04-22 Yao Qi <yao.qi@linaro.org>
14123
14124 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
14125 more after $hex.
14126
14127 2016-04-22 Yao Qi <yao.qi@linaro.org>
14128
14129 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
14130 * gdb.base/annota3.exp: Likewise.
14131
14132 2016-04-22 Yao Qi <yao.qi@linaro.org>
14133
14134 * gdb.reverse/step-precsave.exp: Do one step and test program
14135 stops in "callee" and do multiple steps until program goes out
14136 of "callee".
14137 * gdb.reverse/step-reverse.exp: Likewise.
14138
14139 2016-04-22 Yao Qi <yao.qi@linaro.org>
14140
14141 * gdb.trace/signal.exp: Also pass if
14142 $tracepoint_hits($i) > $iterations.
14143
14144 2016-04-22 Yao Qi <yao.qi@linaro.org>
14145
14146 * gdb.trace/signal.c: New file.
14147 * gdb.trace/signal.exp: New file.
14148
14149 2016-04-19 Doug Evans <xdje42@gmail.com>
14150
14151 * gdb.base/bad-file.exp: New file.
14152
14153 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
14154
14155 * gdb.dwarf2/implref.exp: New file.
14156
14157 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
14158
14159 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
14160 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
14161 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
14162 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
14163 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
14164 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
14165 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
14166 * lib/fortran.exp (fortran_int4): New procedure.
14167 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
14168 (fortran_logical4): Likewise.
14169
14170 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
14171
14172 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
14173
14174 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
14175
14176 * lib/compiler.c: Add Intel specific preprocessor macros.
14177 * lib/compiler.cc: Likewise.
14178
14179 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
14180
14181 * gdb.server/connect-with-no-symbol-file.c: New file.
14182 * gdb.server/connect-with-no-symbol-file.exp: New file.
14183
14184 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
14185
14186 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
14187
14188 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
14189
14190 * boards/gdbserver-base.exp (${board}_download): Copy source file to
14191 standard output directory.
14192
14193 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
14194
14195 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
14196
14197 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
14198
14199 * gdb.btrace/instruction_history.c (loop): Add declaration.
14200
14201 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
14202
14203 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
14204
14205 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
14206
14207 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
14208 parentheses to print.
14209 (continue_handler): Likewise.
14210
14211 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
14212
14213 * gdb.server/solib-list.exp: Remove is_remote check.
14214 Pass shlib= to gdb_compile. Don't link shared library with
14215 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
14216 Run binary filename through "readlink -f" on the target.
14217
14218 2016-04-08 Pedro Alves <palves@redhat.com>
14219
14220 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
14221 interpreter filename as argument to gdbserver_spawn.
14222 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
14223 Return empty if $last_loaded_file does not exist.
14224
14225 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14226
14227 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
14228 * gdb.base/jit-main.c: Use exit after usage.
14229
14230 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
14231
14232 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
14233 GDBHISTSIZE prior to the tests.
14234 * gdb.base/gdbinit-history.exp: Likewise.
14235
14236 2016-04-07 Pedro Alves <palves@redhat.com>
14237
14238 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
14239 instead of build_executable. Use gdb_load_shlibs.
14240
14241 2016-04-07 Yao Qi <yao.qi@linaro.org>
14242
14243 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
14244 Execute "si" command.
14245
14246 2016-04-07 Yao Qi <yao.qi@linaro.org>
14247
14248 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
14249 number instead of the comments on some line.
14250
14251 2016-04-06 Don Breazeal <donb@codesourcery.com>
14252
14253 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
14254 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
14255
14256 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
14257
14258 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
14259 standard_output_file. Remove unused binfile variable.
14260
14261 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
14262
14263 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
14264 * gdb.python/py-mi-objfile.exp: Match "list main" output
14265 in console format.
14266
14267 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
14268
14269 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
14270 absolute.
14271
14272 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
14273
14274 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
14275 absolute.
14276 * gdb.trace/ftrace.exp: Likewise.
14277 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
14278 targets as well.
14279 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
14280 (gdb_load_shlibs): Copy libraries to test directory when testing
14281 natively. Only set solib-search-path if testing remotely.
14282 * lib/mi-support.exp (mi_load_shlibs): Likewise.
14283
14284 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
14285
14286 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
14287 gdb_download. Use it even if the target is not remote.
14288 * gdb.base/jit.exp (compile_jit_test): Likewise.
14289 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
14290 output directory if the destination board is local, otherwise use
14291 the standard remote_download from DejaGnu.
14292 (gdb_download): Remove.
14293 (gdb_load_shlibs): Use gdb_remote_download instead of
14294 gdb_download.
14295 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
14296 Use gdb_remote_download instead of gdb_download. Use it even if
14297 the target is not remote.
14298 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
14299 instead of gdb_download.
14300
14301 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
14302
14303 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
14304 (test_insert_delete_modify): Call mi_load_shlibs before trying to
14305 run.
14306
14307 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
14308
14309 PR gdb/19820
14310 * gdb.base/printcmds.exp: Add artificial arrays tests.
14311
14312 2016-03-31 Pedro Alves <palves@redhat.com>
14313
14314 PR gdb/19858
14315 * gdb.base/jit-main.c: Include unistd.h.
14316 (ATTACH): Define to 0 if not already defined.
14317 (wait_for_gdb, mypid): New globals.
14318 (WAIT_FOR_GDB): New macro.
14319 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
14320 some breakpoint locations.
14321 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
14322 New procedures.
14323 (one_jit_test): Add REATTACH parameter, and handle it. Use
14324 continue_to_test_location.
14325 (top level): Test attach, and adjusts calls to one_jit_test.
14326
14327 2016-03-31 Pedro Alves <palves@redhat.com>
14328
14329 PR gdb/19858
14330 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
14331 BINSUFFIX parameter, and handle it.
14332 (top level): Adjust calls compile_jit_test.
14333
14334 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
14335
14336 PR python/19743
14337 * gdb.python/py-mi-events-gdb.py: New file.
14338 * gdb.python/py-mi-events.c: New file.
14339 * gdb.python/py-mi-events.exp: New file.
14340
14341 2016-03-30 Yao Qi <yao.qi@linaro.org>
14342
14343 * gdb.reverse/until-precsave.exp: Match function name only.
14344 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
14345 Move malloc to a condition block.
14346 * gdb.reverse/until-reverse.exp: Match function name only.
14347
14348 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
14349
14350 * gdb.trace/ftrace.exp: Set arg0exp for s390.
14351 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
14352 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
14353 variable for GPR 0 instead of assuming it is register 0.
14354 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
14355 * lib/trace-support.exp: Add s390 registers.
14356
14357 2016-03-29 Yao Qi <yao.qi@linaro.org>
14358
14359 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
14360
14361 2016-03-24 Yao Qi <yao.qi@linaro.org>
14362
14363 * gdb.reverse/break-reverse.exp: Add quotation mark in the
14364 test message.
14365
14366 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
14367
14368 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
14369 maintaining separate logic for constructing the output path.
14370
14371 2016-03-16 Don Breazeal <donb@codesourcery.com>
14372
14373 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
14374 Retry fork and waitpid on interrupted system call errors.
14375 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14376 Use with_timeout_factor to increase timeout by factor of 10.
14377
14378 2016-03-15 Don Breazeal <donb@codesourcery.com>
14379
14380 * gdb.cp/scope-err.cc: New test program.
14381 * gdb.cp/scope-err.exp: New test script.
14382 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
14383 lines and "set breakpoint here" comment.
14384 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
14385 Fixed some whitespace and format issues.
14386 * gdb.mi/mi-linespec-err-cp.cc: New test program.
14387 * gdb.mi/mi-linespec-err-cp.exp: New test script.
14388
14389 2016-03-15 Doug Evans <dje@google.com>
14390
14391 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
14392 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
14393 All callers updated. Add tests for enums, mixed flags register.
14394
14395 2016-03-15 Doug Evans <dje@google.com>
14396
14397 * gdb.base/skip.c (main): Call test_skip_file_and_function.
14398 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
14399
14400 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
14401
14402 * gdb.base/default.exp: Add $_as_string to the list of expected
14403 convenience functions.
14404
14405 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
14406
14407 * gdb.base/maint.exp: New tests for 'maint info line-table'.
14408
14409 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
14410
14411 * gdb.python/py-as-string.exp: New file.
14412 * gdb.python/py-as-string.c: New file.
14413
14414 2016-03-09 Pedro Alves <palves@redhat.com>
14415
14416 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
14417 signal" -> "Thread NN received signal" output change.
14418 * gdb.threads/ia64-sigill.exp: Likewise.
14419 * gdb.threads/linux-dp.exp: Likewise.
14420 * gdb.threads/manythreads.exp: Likewise.
14421 * gdb.threads/pending-step.exp: Likewise.
14422 * gdb.threads/print-threads.exp: Likewise.
14423 * gdb.threads/sigstep-threads.exp: Likewise.
14424 * gdb.threads/staticthreads.exp: Likewise.
14425 * gdb.threads/tls.exp: Likewise.
14426
14427 2016-03-09 Pedro Alves <palves@redhat.com>
14428
14429 * gdb.base/command-line-input.exp: New file.
14430
14431 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14432
14433 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
14434 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
14435 * gdb.trace/pending.exp: Accept leading dot before function name.
14436 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
14437 * lib/trace-support.exp: Set registers for ppc.
14438
14439 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14440
14441 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
14442 use it for disassembly; accept .main in addition to main in backtrace.
14443
14444 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
14445 Marcin Kościelnicki <koriakin@0x04.net>
14446
14447 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
14448 (gdb_recursion_test_ptr): New global variable.
14449 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
14450 gdb_recursion_test.
14451 (gdb_c_test): Ditto.
14452
14453 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14454
14455 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
14456 ordering.
14457
14458 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14459
14460 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
14461 (bar): Add bar_start_lbl label.
14462 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
14463 of foo/bar for emitting DWARF and tracing.
14464
14465 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
14466
14467 * analyze-racy-logs.py: Set executable bit.
14468
14469 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
14470
14471 * Makefile.in (DEFAULT_RACY_ITER): New variable.
14472 (CHECK_TARGET_TMP): Likewise.
14473 (check-single-racy): New rule.
14474 (check-parallel-racy): Likewise.
14475 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
14476 (do-check-parallel-racy): New rule.
14477 (check-racy/%.exp): Likewise.
14478 * README (Racy testcases): New section.
14479 * analyze-racy-logs.py: New file.
14480
14481 2016-03-03 Doug Evans <dje@google.com>
14482
14483 * gdb.base/skip.exp: Use with_test_prefix.
14484
14485 2016-03-03 Yao Qi <yao.qi@linaro.org>
14486
14487 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
14488 Invoke step_over_syscall "clone" and break_cond_on_syscall
14489 "clone".
14490 * gdb.base/step-over-clone.c: New file.
14491
14492 2016-03-03 Yao Qi <yao.qi@linaro.org>
14493
14494 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
14495 code format.
14496
14497 2016-03-03 Yao Qi <yao.qi@linaro.org>
14498
14499 * gdb.base/disp-step-fork.c: Rename to ...
14500 * gdb.base/step-over-fork.c: ... it. New file.
14501 * gdb.base/disp-step-vfork.c: Rename to ...
14502 * gdb.base/step-over-vfork.c: ... it. New file.
14503 * gdb.base/disp-step-syscall.exp: Rename to ...
14504 * gdb.base/step-over-syscall.exp: ... it. New file.
14505 (disp_step_cross_syscall): Rename to ...
14506 (step_over_syscall): ... it.
14507
14508 2016-03-03 Yao Qi <yao.qi@linaro.org>
14509
14510 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
14511 If target supports condition evaluation on target, invoke
14512 break_cond_on_syscall for fork and vfork.
14513
14514 2016-03-03 Yao Qi <yao.qi@linaro.org>
14515
14516 * gdb.base/disp-step-syscall.exp: Don't invoke
14517 support_displaced_stepping.
14518 (disp_step_cross_syscall): Test with displaced stepping off and
14519 on if supported.
14520
14521 2016-03-03 Yao Qi <yao.qi@linaro.org>
14522
14523 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
14524 proc.
14525 (setup): New proc.
14526 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
14527 and setup.
14528
14529 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14530
14531 * gdb.fortran/vla-history.exp: Remove breakpoint.
14532
14533 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14534
14535 * gdb.fortran/vla-history.exp: Lookup array elements and printing
14536 exceeds timeout.
14537
14538 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14539
14540 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
14541 breakpoint.
14542
14543 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14544
14545 * gdb.mi/vla.f90: Nullify pointer after declaration.
14546
14547 2016-03-01 Pedro Alves <palves@redhat.com>
14548
14549 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
14550
14551 2016-03-01 Pedro Alves <palves@redhat.com>
14552
14553 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
14554 before anything else.
14555 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
14556 _GNU_SOURCE here.
14557 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
14558 before anything else.
14559 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
14560
14561 2016-03-01 Pedro Alves <palves@redhat.com>
14562
14563 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
14564
14565 2016-03-01 Yao Qi <yao.qi@linaro.org>
14566
14567 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
14568 prepare_for_testing.
14569
14570 2016-03-01 Yao Qi <yao.qi@linaro.org>
14571
14572 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
14573
14574 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
14575
14576 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
14577 manually constructing the output path.
14578
14579 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
14580
14581 * gdb.arch/s390-stackless.S: New.
14582 * gdb.arch/s390-stackless.exp: New.
14583
14584 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
14585
14586 * gdb.dlang/circular.c: New file.
14587 * gdb.dlang/circular.exp: New file.
14588
14589 2016-02-26 Yao Qi <yao.qi@linaro.org>
14590
14591 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
14592 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
14593 (testcases): Update.
14594
14595 2016-02-26 Yao Qi <yao.qi@linaro.org>
14596
14597 * gdb.reverse/aarch64.c: Rename to ...
14598 * gdb.reverse/insn-reverse.c: ... it.
14599 * gdb.reverse/aarch64.exp: Rename to ...
14600 * gdb.reverse/insn-reverse.exp: ... it.
14601
14602 2016-02-26 Yao Qi <yao.qi@linaro.org>
14603
14604 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
14605 (testcase_ftype): New.
14606 (testcases): New array.
14607 (n_testcases): New.
14608 (main): Call each element in testcases.
14609 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
14610 (read_testcase): New.
14611 Do the tests in a loop.
14612
14613 2016-02-25 Yao Qi <yao.qi@linaro.org>
14614
14615 * gdb.base/branches.c: Remove.
14616
14617 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14618
14619 PR gdb/13808
14620 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
14621
14622 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14623
14624 * gdb.trace/ftrace.exp: Remove unnecessary target check.
14625
14626 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14627
14628 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
14629 change x86_64 call_insn to 'callq'.
14630
14631 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
14632
14633 * gdb.trace/tfile-avx.c: Move to...
14634 * gdb.trace/tracefile-pseudo-reg.c: Here.
14635 * gdb.trace/tfile-avx.exp: Move to...
14636 * gdb.trace/tracefile-pseudo-reg.exp: Here.
14637
14638 2016-02-24 Gary Benson <gbenson@redhat.com>
14639
14640 * gdb.base/attach-pie-noexec.exp: Do not expect an error
14641 message on attach.
14642
14643 2016-02-23 Doug Evans <dje@google.com>
14644
14645 * gdb.base/skip.c (test_skip): New function.
14646 (end_test_skip_file_and_function): New function.
14647 (test_skip_file_and_function): New function.
14648 * gdb.base/skip1.c (test_skip): New function.
14649 (skip1_test_skip_file_and_function): New function.
14650 * gdb.base/skip.exp: Add tests for new skip options.
14651 * gdb.base/skip-solib.exp: Update expected output.
14652 * gdb.perf/skip-command.cc: New file.
14653 * gdb.perf/skip-command.exp: New file.
14654 * gdb.perf/skip-command.py: New file.
14655
14656 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
14657
14658 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
14659 info registers pattern.
14660
14661 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
14662
14663 * lib/future.exp: Add D support.
14664 (gdb_find_gdc): New proc.
14665 (gdb_default_target_compile): Add D support.
14666
14667 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
14668
14669 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
14670 user+system time.
14671 (trace_speed_test): Determine the iteration count for a time
14672 between 15..30 seconds.
14673
14674 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
14675
14676 * gdb.arch/i386-mpx-sigsegv.c: New file.
14677 * gdb.arch/i386-mpx-sigsegv.exp: New file.
14678 * gdb.arch/i386-mpx-simple_segv.c: New file.
14679 * gdb.arch/i386-mpx-simple_segv.exp: New file.
14680
14681 2016-02-18 Yao Qi <yao.qi@linaro.org>
14682
14683 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
14684 Don't call setup_kfail.
14685
14686 2016-02-18 Yao Qi <yao.qi@linaro.org>
14687
14688 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14689 Set "set breakpoint condition-evaluation" per $cond_bp_target.
14690
14691 2016-02-16 Doug Evans <dje@google.com>
14692
14693 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
14694 * gdb.base/skip1.c: Ditto.
14695 * gdb.base/skip.exp: Whitespace cleanup.
14696
14697 2016-02-16 Don Breazeal <donb@codesourcery.com>
14698
14699 PR remote/19496
14700 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14701 Remove kfail for PR remote/19496.
14702
14703 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
14704
14705 * lib/gdb.exp (standard_temp_file): Return a path specific to
14706 the runtest invocation.
14707
14708 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
14709
14710 * gdb.trace/save-trace.exp: Change relative path to be in the
14711 standard output directory.
14712
14713 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14714
14715 * gdb.arch/i386-prologue.c: Add missing prototypes.
14716
14717 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14718
14719 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
14720 * gdb.arch/i386-prologue.exp: Likewise.
14721 * gdb.arch/i386-size.exp: Likewise.
14722
14723 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
14724
14725 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
14726 define object file path.
14727 * gdb.btrace/gcore.exp: Use standard_output_file to define core
14728 file path.
14729 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
14730 standard_output_file to define binfile.
14731
14732 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14733
14734 Fix compatibility with recent gfortran-5.3.1.
14735 * gdb.fortran/vla-history.exp (print vla1 allocated)
14736 (print vla2 allocated, print $2, print $3): Remove
14737 (print $4): Rename to ...
14738 (print $2): ... here.
14739 (print $9): Rename to ...
14740 (print $5): ... here.
14741 (print $10): Rename to ...
14742 (print $6): ... here.
14743 * gdb.fortran/vla.f90: Add pvla initialization.
14744
14745 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14746
14747 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
14748 New test.
14749 * gdb.fortran/vla-value-sub.exp: Likewise.
14750
14751 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
14752
14753 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
14754
14755 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
14756
14757 * i386-biarch-core.exp: Define corefile using
14758 standard_output_file.
14759
14760 2016-02-12 Yao Qi <yao.qi@linaro.org>
14761
14762 * gdb.arch/arm-single-step-kernel-helper.c: New.
14763 * gdb.arch/arm-single-step-kernel-helper.exp: New.
14764
14765 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
14766
14767 * gdb.btrace/tailcall-only.exp: New.
14768 * gdb.btrace/tailcall-only.c: New.
14769 * gdb.btrace/x86_64-tailcall-only.S: New.
14770 * gdb.btrace/i686-tailcall-only.S: New.
14771
14772 2016-02-11 Pedro Alves <palves@redhat.com>
14773
14774 * README (Parallel testing): Add missing double quotes.
14775
14776 2016-02-11 Pedro Alves <palves@redhat.com>
14777
14778 * README (Parallel testing): New section.
14779 (GDB_PARALLEL): Rewrite.
14780 (FORCE_PARALLEL): Document.
14781
14782 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
14783
14784 * gdb.trace/tfile-avx.c: New test.
14785 * gdb.trace/tfile-avx.exp: New test.
14786
14787 2016-02-09 Keith Seitz <keiths@redhat.com>
14788
14789 PR breakpoints/19546
14790 * gdb.base/infcall-exec.c: New file.
14791 * gdb.base/infcall-exec2.c: New file.
14792 * gdb.base/infcall-exec.exp: New file.
14793
14794 2016-02-09 Keith Seitz <keiths@redhat.com>
14795
14796 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
14797 (toplevel): Call test_bkpt_address.
14798
14799 2016-02-09 Keith Seitz <keiths@redhat.com>
14800
14801 PR python/19506
14802 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
14803 (toplevel): Call test_bkpt_address.
14804
14805 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
14806
14807 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
14808 to AC_OUTPUT.
14809 * configure: Regenerate.
14810
14811 2016-02-09 Pedro Alves <palves@redhat.com>
14812
14813 PR breakpoints/19548
14814 * gdb.base/execl-update-breakpoints.c (some_function): New
14815 function.
14816 (main): Call it.
14817 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
14818 Tighten expected GDB output.
14819
14820 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
14821
14822 * Makefile.in (ALL_SUBDIRS): Remove.
14823 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
14824 (distclean maintainer-clean realclean): Likewise.
14825 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
14826 * configure: Regenerate.
14827 * gdb.ada/Makefile.in: Delete.
14828 * gdb.arch/Makefile.in: Likewise.
14829 * gdb.asm/Makefile.in: Likewise.
14830 * gdb.base/Makefile.in: Likewise.
14831 * gdb.btrace/Makefile.in: Likewise.
14832 * gdb.cell/Makefile.in: Likewise.
14833 * gdb.compile/Makefile.in: Likewise.
14834 * gdb.cp/Makefile.in: Likewise.
14835 * gdb.disasm/Makefile.in: Likewise.
14836 * gdb.dlang/Makefile.in: Likewise.
14837 * gdb.dwarf2/Makefile.in: Likewise.
14838 * gdb.fortran/Makefile.in: Likewise.
14839 * gdb.gdb/Makefile.in: Likewise.
14840 * gdb.go/Makefile.in: Likewise.
14841 * gdb.guile/Makefile.in: Likewise.
14842 * gdb.java/Makefile.in: Likewise.
14843 * gdb.linespec/Makefile.in: Likewise.
14844 * gdb.mi/Makefile.in: Likewise.
14845 * gdb.modula2/Makefile.in: Likewise.
14846 * gdb.multi/Makefile.in: Likewise.
14847 * gdb.objc/Makefile.in: Likewise.
14848 * gdb.opencl/Makefile.in: Likewise.
14849 * gdb.opt/Makefile.in: Likewise.
14850 * gdb.pascal/Makefile.in: Likewise.
14851 * gdb.perf/Makefile.in: Likewise.
14852 * gdb.python/Makefile.in: Likewise.
14853 * gdb.reverse/Makefile.in: Likewise.
14854 * gdb.server/Makefile.in: Likewise.
14855 * gdb.stabs/Makefile.in: Likewise.
14856 * gdb.threads/Makefile.in: Likewise.
14857 * gdb.trace/Makefile.in: Likewise.
14858 * gdb.xml/Makefile.in: Likewise.
14859 * lib/gdb.exp (make_gdb_parallel_path): Add check for
14860 GDB_PARALLEL.
14861 (standard_output_file): Remove check for GDB_PARALLEL, always
14862 return path in outputs/$subdir/$testname.
14863
14864 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
14865
14866 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
14867 (site.exp): Assign abs_srcdir to tcl's srcdir.
14868
14869 2016-02-04 Yao Qi <yao.qi@linaro.org>
14870
14871 * gdb.base/foll-exec-mode.c: Include limits.h.
14872 (main): Add parameters argc and argv. Get directory from
14873 argv[0].
14874 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
14875 compilation.
14876 * gdb.base/foll-exec.c: Include limits.h.
14877 (main): Add parameters argc and argv.
14878 Get directory from argv[0].
14879 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
14880 Adjust tests on the number of lines as source code changed.
14881 * gdb.base/foll-vfork-exit.c: Include limits.h.
14882 (main): Add one line of statement before vfork.
14883 * gdb.base/foll-vfork.c: Include limits.h and string.h.
14884 (main): Add parameters argc and argv. Get directory from
14885 argv[0].
14886 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
14887 (setup_gdb): Set tbreak to skip some source lines.
14888 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
14889 (main): Add parameters argc and argv. Get directory from
14890 argv[0].
14891 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
14892 compilation.
14893 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
14894 (main): Add parameters argc and argv. Get directory from
14895 argv[0].
14896 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
14897 compilation.
14898
14899 2016-02-01 Doug Evans <dje@google.com>
14900
14901 * gdb.base/skip.exp: Clean up multiple references to same test name.
14902
14903 2016-02-01 Pedro Alves <palves@redhat.com>
14904
14905 PR remote/19496
14906 * gdb.threads/forking-threads-plus-breakpoint.exp
14907 (displaced_stepping_supported): New global.
14908 (probe_displaced_stepping_support): New procedure.
14909 (do_test): Add 'displaced' parameter, and use it.
14910 (top level): Check for displaced stepping support. Add displaced
14911 stepping on/off testing axis.
14912
14913 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
14914
14915 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
14916 pointer. Don't perform further tests on the unassociated pointer
14917 if the first test fails.
14918
14919 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
14920
14921 * gdb.base/max-value-size.c: New file.
14922 * gdb.base/max-value-size.exp: New file.
14923 * gdb.base/huge.exp: Disable max-value-size for this test.
14924
14925 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
14926
14927 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
14928
14929 2016-01-28 Yao Qi <yao.qi@linaro.org>
14930
14931 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
14932
14933 2016-01-25 Pedro Alves <palves@redhat.com>
14934
14935 PR threads/19461
14936 * gdb.base/fork-running-state.c: New file.
14937 * gdb.base/fork-running-state.exp: New file.
14938
14939 2016-01-25 Pedro Alves <palves@redhat.com>
14940
14941 PR gdb/19494
14942 * gdb.base/catch-fork-kill.c: New file.
14943 * gdb.base/catch-fork-kill.exp: New file.
14944
14945 2016-01-25 Pedro Alves <palves@redhat.com>
14946
14947 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
14948 Delete, moved to lib/gdb.exp.
14949 * gdb.threads/forking-threads-plus-breakpoint.exp
14950 (foreach_with_prefix): Likewise.
14951 * gdb.threads/process-dies-while-handling-bp.exp
14952 (foreach_with_prefix): Likewise.
14953 * lib/gdb.exp (foreach_with_prefix): New procedure.
14954
14955 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
14956
14957 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
14958 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
14959
14960 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
14961
14962 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
14963 endian targets.
14964
14965 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14966 Pedro Alves <palves@redhat.com>
14967
14968 Fix testsuite compatibility with Guile.
14969 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
14970 number.
14971
14972 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14973
14974 Fix testsuite compatibility with Guile.
14975 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
14976 (thread 1): New test for backtrace through signal handler.
14977
14978 2016-01-22 Yao Qi <yao.qi@linaro.org>
14979
14980 PR testsuite/19491
14981 * gdb.base/multi-forks.c: Include
14982 ../lib/unbuffer_output.c
14983 (main): Call gdb_unbuffer_output.
14984
14985 2016-01-21 Doug Evans <dje@google.com>
14986
14987 * lib/ada.exp (gdb_compile_ada): Fix typo.
14988
14989 2016-01-21 Joel Brobecker <brobecker@adacore.com>
14990
14991 * gdb.base/break-fun-addr.exp: New file.
14992 * gdb.base/break-fun-addr1.c: New file.
14993 * gdb.base/break-fun-addr2.c: New file.
14994
14995 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
14996
14997 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
14998 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
14999 enum flag values.
15000
15001 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
15002
15003 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
15004 when GDB can not set the vector return value. Add more comments
15005 for clarification.
15006
15007 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
15008
15009 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
15010 command.
15011
15012 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
15013
15014 * Makefile.in (DO_RUNTEST): Add --status and update usages.
15015
15016 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
15017
15018 * Makefile.in (check-single): Pass --status to runtest.
15019 (check/%.exp): Likewise.
15020
15021 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
15022
15023 * Makefile.in (check-parallel): Propagate return code from make
15024 do-check-parallel.
15025
15026 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
15027
15028 * gdb.trace/ftrace.exp: Fix expected message on continue.
15029 * gdb.trace/pending.exp: Fix expected message on continue.
15030 * gdb.trace/trace-break.exp: Fix expected message on continue.
15031
15032 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
15033
15034 * lib/gdb.exp (gdb_test): Remove unused global references.
15035
15036 2016-01-18 Pedro Alves <palves@redhat.com>
15037
15038 * gdb.base/async-shell.exp: Adjust expected output.
15039 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
15040 * gdb.base/siginfo-thread.exp: Adjust expected output.
15041 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
15042 * gdb.java/jnpe.exp: Adjust expected output.
15043 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
15044 * gdb.threads/continue-pending-status.exp: Adjust expected output.
15045 * gdb.threads/leader-exit.exp: Adjust expected output.
15046 * gdb.threads/manythreads.exp: Adjust expected output.
15047 * gdb.threads/pthreads.exp: Adjust expected output.
15048 * gdb.threads/schedlock.exp: Adjust expected output.
15049 * gdb.threads/siginfo-threads.exp: Adjust expected output.
15050 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
15051 expected output.
15052 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
15053 output.
15054 * gdb.threads/sigthread.exp: Adjust expected output.
15055 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
15056
15057 2016-01-18 Yao Qi <yao.qi@linaro.org>
15058
15059 * gdb.guile/scm-section-script.c: Replace @progbits with
15060 %progbits.
15061 * gdb.python/py-section-script.c: Likewise.
15062
15063 2016-01-15 Pedro Alves <palves@redhat.com>
15064
15065 * gdb.multi/tids.exp: Test star wildcard ranges.
15066
15067 2016-01-15 Pedro Alves <palves@redhat.com>
15068
15069 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
15070 command from "thread apply" invocation.
15071 (thr_apply_info_thr_invalid): Default the expected output to the
15072 input tid list.
15073 (top level): Add tests that use convenience variables. Add tests
15074 for "thread apply" with a valid TID list, but missing the command.
15075
15076 2016-01-13 Pedro Alves <palves@redhat.com>
15077
15078 * gdb.base/default.exp: Expect $_gthread as well.
15079 * gdb.multi/tids.exp: Test $_gthread.
15080 * gdb.threads/thread-specific.exp: Test $_gthread.
15081
15082 2016-01-13 Pedro Alves <palves@redhat.com>
15083
15084 * gdb.multi/tids.exp: Test "info threads -gid".
15085
15086 2016-01-13 Pedro Alves <palves@redhat.com>
15087
15088 * gdb.multi/tids.exp: Test InferiorThread.global_num and
15089 Breakpoint.thread.
15090 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
15091
15092 2016-01-07 Pedro Alves <palves@redhat.com>
15093
15094 * gdb.base/break.exp: Adjust to output changes.
15095 * gdb.base/hbreak2.exp: Likewise.
15096 * gdb.base/sepdebug.exp: Likewise.
15097 * gdb.base/watch_thread_num.exp: Likewise.
15098 * gdb.linespec/keywords.exp: Likewise.
15099 * gdb.multi/info-threads.exp: Likewise.
15100 * gdb.threads/thread-find.exp: Likewise.
15101 * gdb.multi/tids.c: New file.
15102 * gdb.multi/tids.exp: New file.
15103
15104 2016-01-13 Pedro Alves <palves@redhat.com>
15105
15106 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
15107
15108 2016-01-13 Pedro Alves <palves@redhat.com>
15109
15110 * gdb.base/default.exp: Expect $_inferior as well.
15111 * gdb.multi/base.exp: Test $_inferior.
15112
15113 2016-01-13 Pedro Alves <palves@redhat.com>
15114
15115 PR breakpoints/19388
15116 * gdb.base/catch-signal-siginfo-cond.c: New file.
15117 * gdb.base/catch-signal-siginfo-cond.exp: New file.
15118
15119 2016-01-12 Josh Stone <jistone@redhat.com>
15120 Philippe Waroquiers <philippe.waroquiers@skynet.be>
15121
15122 * gdb.base/catch-syscall.c (do_execve): New variable.
15123 (main): Conditionally trigger an execve.
15124 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
15125 (test_catch_syscall_execve): New, check entry/return across execve.
15126 (do_syscall_tests): Call test_catch_syscall_execve.
15127
15128 2016-01-12 Pedro Alves <palves@redhat.com>
15129
15130 * gdb.base/random-signal.exp (do_test): New procedure, with body
15131 of testcase moved in.
15132
15133 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15134 Pedro Alves <palves@redhat.com>
15135
15136 * gdb.base/funcargs.exp (finish from indirectly called function):
15137 Reintroduce the case for 'First'.
15138
15139 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15140 Pedro Alves <palves@redhat.com>
15141
15142 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
15143 (tcatch_vfork_then_child_follow_exec)
15144 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
15145 identification.
15146
15147 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15148
15149 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
15150 and repeats to unlimited.
15151 * gdb.python/py-value.exp: Likewise.
15152 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
15153 and repeats to unlimited.
15154
15155 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
15156
15157 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
15158 and reordering the functions.
15159 * gdb.multi/hangout.c: Likewise.
15160 * gdb.multi/hello.c: Likewise.
15161
15162 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
15163
15164 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
15165 absolute.
15166 (SingleStatisticTestResult.report): Use dict.keys instead of
15167 dict.iterkeys.
15168
15169 2016-01-06 Pedro Alves <palves@redhat.com>
15170
15171 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
15172
15173 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
15174
15175 * gdb.btrace/dlopen.exp: New.
15176 * gdb.btrace/dlopen.c: New.
15177 * gdb.btrace/dlopen-dso.c: New.
15178
15179 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
15180
15181 * lib/gdb.exp (gdb_test): Update comments to clarify that the
15182 PATTERN argument is optional.
15183
15184 2015-12-24 Joel Brobecker <brobecker@adacore.com>
15185
15186 * lib/ada.exp (target_compile_ada_from_dir): New function.
15187 (gdb_compile_ada): Reimplement avoiding the use of project files.
15188 * gdb.ada/gnat_ada.gpr: Delete.
15189 * gdb.ada/cond_lang.exp: Adjust test to make path before
15190 filename optional.
15191 * gdb.ada/small_reg_param.exp: Likewise.
15192
15193 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
15194
15195 * gdb.base/foll-vork.exp: Remove HP-UX special case.
15196
15197 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15198
15199 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
15200 case.
15201
15202 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
15203
15204 * gdb.base/break.exp: Remove dead code.
15205 * gdb.base/sepdebug.exp: Likewise.
15206
15207 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
15208
15209 * gdb.asm/asm-source.exp: Remove HP-UX references.
15210 * gdb.base/annota1.exp: Likewise.
15211 * gdb.base/annota3.exp: Likewise.
15212 * gdb.base/attach.exp: Likewise.
15213 * gdb.base/bigcore.exp: Likewise.
15214 * gdb.base/break.exp: Likewise.
15215 * gdb.base/call-ar-st.exp: Likewise.
15216 * gdb.base/callfuncs.exp: Likewise.
15217 * gdb.base/catch-fork-static.exp: Likewise.
15218 * gdb.base/display.exp: Likewise.
15219 * gdb.base/foll-exec-mode.exp: Likewise.
15220 * gdb.base/foll-exec.exp: Likewise.
15221 * gdb.base/foll-fork.exp: Likewise.
15222 * gdb.base/foll-vfork.exp: Likewise.
15223 * gdb.base/funcargs.exp: Likewise.
15224 * gdb.base/hbreak2.exp: Likewise.
15225 * gdb.base/inferior-died.exp: Likewise.
15226 * gdb.base/interrupt.exp: Likewise.
15227 * gdb.base/multi-forks.exp: Likewise.
15228 * gdb.base/nodebug.exp: Likewise.
15229 * gdb.base/sepdebug.exp: Likewise.
15230 * gdb.base/solib1.c: Likewise.
15231 * gdb.base/step-test.exp: Likewise.
15232 * gdb.mi/non-stop.c: Likewise.
15233 * gdb.mi/pthreads.c: Likewise.
15234 * gdb.multi/bkpt-multi-exec.ex: Likewise.
15235 * gdb.threads/pthreads.c: Likewise.
15236 * gdb.threads/staticthreads.exp: Likewise.
15237 * lib/future.exp: Likewise.
15238 * lib/gdb.exp: Likewise.
15239 * gdb.base/so-indr-cl.c: Remove.
15240 * gdb.base/so-indr-cl.exp: Likewise.
15241 * gdb.base/solib.c: Likewise.
15242 * gdb.base/solib.exp: Likewise.
15243 * gdb.base/solib2.c: Likewise.
15244
15245 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
15246
15247 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
15248 * gdb.base/call-ar-st.exp: Likewise.
15249 * gdb.base/callfuncs.exp: Likewise.
15250 * gdb.base/condbreak.exp: Likewise.
15251 * gdb.base/constvars.exp: Likewise.
15252 * gdb.base/hbreak2.exp: Likewise.
15253 * gdb.base/langs.exp: Likewise.
15254 * gdb.base/list.exp: Likewise.
15255 * gdb.base/long_long.exp: Likewise.
15256 * gdb.base/ptype.exp: Likewise.
15257 * gdb.base/scope.exp: Likewise.
15258 * gdb.base/signals.exp: Likewise.
15259 * gdb.base/so-impl-ld.exp: Likewise.
15260 * gdb.base/varargs.exp: Likewise.
15261 * gdb.base/volatile.exp: Likewise.
15262 * gdb.base/whatis.exp: Likewise.
15263 * gdb.cp/cplusfuncs.exp: Likewise.
15264 * gdb.cp/inherit.exp: Likewise.
15265 * gdb.cp/local.exp: Likewise.
15266 * gdb.cp/member-ptr.exp: Likewise.
15267 * gdb.cp/method.exp: Likewise.
15268 * gdb.cp/overload.exp: Likewise.
15269 * gdb.cp/templates.exp: Likewise.
15270 * gdb.stabs/weird.exp: Likewise.
15271 * lib/compiler.c: Likewise.
15272 * lib/compiler.cc: Likewise.
15273 * lib/cp-support.exp: Likewise.
15274 * lib/gdb.exp: Likewise.
15275
15276 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
15277
15278 * configure.ac: Remove HP-UX case.
15279 * configure: Regenerate.
15280
15281 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
15282
15283 * lib/gdb.exp (gdb_compile): Add function doc.
15284
15285 2015-12-17 Pedro Alves <palves@redhat.com>
15286
15287 PR threads/19354
15288 * gdb.multi/info-threads.exp: New file.
15289
15290 2015-12-15 Yao Qi <yao.qi@linaro.org>
15291
15292 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
15293 is aarch64*-*-*.
15294
15295 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15296
15297 * gdb.base/history-duplicates.exp: Skip if no readline support.
15298
15299 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15300
15301 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
15302
15303 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15304
15305 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
15306
15307 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15308
15309 * gdb.base/completion.exp: Skip tests that interrupt GDB with
15310 ctrl-C if nointerrupts target property is set.
15311 * gdb.base/double-prompt-target-event-error.exp: Likewise.
15312 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
15313 * gdb.base/paginate-bg-execution.exp: Likewise.
15314 * gdb.base/paginate-execution-startup.exp: Likewise.
15315 * gdb.base/random-signal.exp: Likewise.
15316 * gdb.base/range-stepping.exp: Likewise.
15317 * gdb.cp/annota2.exp: Likewise.
15318 * gdb.cp/annota3.exp: Likewise.
15319 * gdb.gdb/selftest.exp: Likewise.
15320 * gdb.threads/continue-pending-status.exp: Likewise.
15321 * gdb.threads/leader-exit.exp: Likewise.
15322 * gdb.threads/manythreads.exp: Likewise.
15323 * gdb.threads/pthreads.exp: Likewise.
15324 * gdb.threads/schedlock.exp: Likewise.
15325 * gdb.threads/sigthread.exp: Likewise.
15326
15327 2015-12-11 Don Breazeal <donb@codesourcery.com>
15328
15329 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
15330 remote.
15331 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
15332 * gdb.base/foll-exec.exp (main): Enable for target remote.
15333 * gdb.base/foll-fork.exp (main): Likewise.
15334 * gdb.base/foll-vfork.exp (main): Likewise.
15335 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
15336 (proc continue_to_exit_bp_loc): Use clean_restart.
15337 * gdb.base/pie-execl.exp (main): Disable for target remote.
15338 * gdb.base/watch-vfork.exp (main): Enable for target remote.
15339 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
15340 * gdb.threads/execl.exp (main): Likewise.
15341 * gdb.threads/fork-child-threads.exp (main): Likewise.
15342 * gdb.threads/fork-plus-threads.exp (main): Disable for target
15343 remote.
15344 * gdb.threads/fork-thread-pending.exp (main): Enable for target
15345 remote.
15346 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
15347 pid.tid style ptids, instead of just tid.
15348 * gdb.threads/thread-execl.exp (main): Enable for target remote.
15349 * gdb.threads/watchpoint-fork.exp (main): Likewise.
15350 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
15351 ptids, instead of just tid.
15352
15353 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15354
15355 * gdb.base/list.exp (test_list_forward): Add end of file error
15356 test.
15357 (test_repeat_list_command): Add end of file error test.
15358 (test_list_backwards): Add beginning of file error test.
15359
15360 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15361
15362 * gdb.base/list.exp (test_list_invalid_args): New function,
15363 defined, and called.
15364
15365 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15366
15367 * gdb.base/list.exp (test_list): Make test names unique.
15368
15369 2015-12-11 Yao Qi <yao.qi@linaro.org>
15370
15371 * gdb.base/coremaker2.c: Remove.
15372
15373 2015-12-10 Pedro Alves <palves@redhat.com>
15374
15375 * gdb.multi/base.exp: Remove stale "spaces" references.
15376
15377 2015-12-10 Pedro Alves <palves@redhat.com>
15378
15379 * gdb.multi/base.exp: Don't use nowarnings.
15380 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
15381 * gdb.multi/hangout.c: Include stdio.h.
15382 * gdb.multi/hello.c: Include stdlib.h.
15383 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
15384 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
15385 * gdb.multi/multi-arch.exp: Don't use nowarnings.
15386
15387 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
15388
15389 * gdb.dwarf2/dw2-ranges-base.c: New file.
15390 * gdb.dwarf2/dw2-ranges-base.exp: New file.
15391 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
15392 support additional line table, and debug ranges generation.
15393 (Dwarf::ranges): New function, generate .debug_ranges.
15394 (Dwarf::lines): Support generating simple line table programs.
15395 (Dwarf::assemble): Initialise new namespace variables.
15396
15397 2015-12-09 Kevin Buettner <kevinb@redhat.com>
15398
15399 * gdb.base/async.exp (proc test_background): Add case for
15400 asynchronous execution not supported.
15401
15402 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
15403
15404 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
15405 format and change test names to make them unique.
15406
15407 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
15408 Pedro Alves <pedro@redhat.com>
15409
15410 PR gdb/18702
15411 Add checking of floatformats setup on x86_64 hosts.
15412 * gdb.arch/i386-float.S (main): Load bigval and smallval.
15413 (smallval, bigval): New labels/constants.
15414 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
15415 float" after loading bigval and smallval.
15416
15417 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
15418
15419 * gdb.ada/fun_overload_menu.exp: New testcase.
15420 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
15421
15422 2015-12-04 Josh Stone <jistone@redhat.com>
15423
15424 * gdb.base/catch-fork-static.exp: New.
15425
15426 2015-12-03 Yao Qi <yao.qi@linaro.org>
15427
15428 * gdb.base/sizeof.c: Don't include stdio.h and
15429 ../lib/unbuffer_output.c.
15430 (main): New variable 'size' and 'value'. Remove printf and
15431 gdb_unbuffer_output. Assign return value to size and value.
15432 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
15433 at the beginning.
15434 (check_sizeof): Check the result by printing variable 'size'.
15435 (check_valueof): Check the result by printing variable 'value'.
15436
15437 2015-12-01 Yao Qi <yao.qi@linaro.org>
15438
15439 * gdb.base/disp-step-syscall.exp: Define syscall instruction
15440 for aarch64*-*-linux* target.
15441
15442 2015-11-30 Pedro Alves <palves@redhat.com>
15443
15444 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
15445
15446 2015-11-30 Pedro Alves <palves@redhat.com>
15447
15448 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
15449 Handle non-stop mode vCont replies.
15450
15451 2015-11-30 Pedro Alves <palves@redhat.com>
15452
15453 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
15454 prepare_for_testing. Start gdb with "set non-stop on" appended to
15455 GDBFLAGS. Lax expected stop output.
15456
15457 2015-11-27 Yao Qi <yao.qi@linaro.org>
15458
15459 * gdb.arch/arm-neon.exp: New.
15460 * gdb.arch/arm-neon.c: New.
15461
15462 2015-11-27 Yao Qi <yao.qi@linaro.org>
15463
15464 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
15465
15466 2015-11-27 Yao Qi <yao.qi@linaro.org>
15467
15468 * gdb.cp/annota2.exp: Allow multiple occurrences of the
15469 frames-invalid annotation.
15470
15471 2015-11-27 Yao Qi <yao.qi@linaro.org>
15472
15473 * gdb.cp/annota2.exp: Use ${frames_invalid}.
15474
15475 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
15476
15477 * gdb.threads/names.exp: New file.
15478 * gdb.threads/names.c: New file.
15479 * README: Mention gdb,no_thread_names.
15480
15481 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
15482
15483 PR 19297
15484 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
15485 support" error.
15486
15487 2015-11-24 Pedro Alves <palves@redhat.com>
15488
15489 PR 17539
15490 * gdb.base/display.exp: Expect displays to be sorted in ascending
15491 order. Use multi_line.
15492 * gdb.base/solib-display.exp: Likewise.
15493
15494 2015-11-24 Pedro Alves <palves@redhat.com>
15495
15496 PR 17539
15497 * gdb.base/display.exp: Expect displays to be sorted in ascending
15498 order. Use multi_line.
15499 * gdb.base/solib-display.exp: Likewise.
15500
15501 2015-11-24 Pedro Alves <palves@redhat.com>
15502
15503 PR 17539
15504 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
15505 threads in ascending order.
15506 * gdb.base/foll-fork.exp: Likewise.
15507 * gdb.base/foll-vfork.exp: Likewise.
15508 * gdb.base/multi-forks.exp: Likewise.
15509 * gdb.mi/mi-nonstop.exp: Likewise.
15510 * gdb.mi/mi-nsintrall.exp: Likewise.
15511 * gdb.multi/base.exp: Likewise.
15512 * gdb.multi/multi-arch.exp: Likewise.
15513 * gdb.python/py-inferior.exp: Likewise.
15514 * gdb.threads/break-while-running.exp: Likewise.
15515 * gdb.threads/execl.exp: Likewise.
15516 * gdb.threads/gcore-thread.exp: Likewise.
15517 * gdb.threads/info-threads-cur-sal.exp: Likewise.
15518 * gdb.threads/kill.exp: Likewise.
15519 * gdb.threads/linux-dp.exp: Likewise.
15520 * gdb.threads/multiple-step-overs.exp: Likewise.
15521 * gdb.threads/next-bp-other-thread.exp: Likewise.
15522 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
15523 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
15524 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
15525 * gdb.threads/thread-find.exp: Likewise.
15526 * gdb.threads/tls.exp: Likewise.
15527 * lib/mi-support.exp (mi_reverse_list): Delete.
15528 (mi_check_thread_states): No longer reverse list.
15529
15530 2015-11-24 Pedro Alves <palves@redhat.com>
15531
15532 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
15533 use lowercase.
15534
15535 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
15536
15537 * gdb.trace/actions.c: Include trace-common.h.
15538 (main): Add a location for a fast tracepoint.
15539 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
15540 the normal tracepoints.
15541 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
15542
15543 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
15544
15545 * save-trace.exp: Factor out code to these...
15546 (gdb_save_tracepoints): New.
15547 (gdb_load_tracepoints): New.
15548 (do_save_load_test): New.
15549
15550 2015-11-23 Kevin Buettner <kevinb@redhat.com>
15551
15552 * gdb.base/asmlabel.exp: New test.
15553 * gdb.base/asmlabel.c: New test case.
15554
15555 2015-11-23 Joel Brobecker <brobecker@adacore.com>
15556
15557 * gdb.base/wrong_frame_bt_full-main.c: New file.
15558 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
15559 * gdb.base/wrong_frame_bt_full.exp: New file.
15560
15561 2015-11-23 Joel Brobecker <brobecker@adacore.com>
15562
15563 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
15564
15565 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
15566
15567 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
15568 pstate register when comparing registers values in
15569 sparc64-*-linux-gnu targets to avoid spurious differences.
15570
15571 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
15572
15573 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
15574
15575 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
15576
15577 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
15578 as type argument to gdb_compile.
15579 * gdb.base/nested-subp2.exp: Likewise.
15580 * gdb.base/nested-subp3.exp: Likewise.
15581
15582 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
15583
15584 * lib/dwarf.exp (_note): Fix left shift of negative value.
15585 * gdb.trace/trace-condition.exp: Likewise.
15586
15587 2015-11-13 Yao Qi <yao.qi@linaro.org>
15588
15589 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
15590 comments about d10v.
15591 (test_scalar_returns): Likewise.
15592 * gdb.base/d10v.ld: Remove.
15593 * gdb.base/overlays.exp: Remove the target triplet checking for
15594 d10v-*-*.
15595 * gdb.base/structs.exp (test_struct_returns): Remove the
15596 comments about d10v.
15597 (test_struct_calls): Likewise.
15598
15599 2015-11-13 Yao Qi <yao.qi@linaro.org>
15600
15601 * gdb.base/gnu_vector.exp: Check the return value by "p res".
15602 * gdb.base/gnu_vector.c: Don't include stdio.h.
15603 (main): Don't print res and call add_some_intvecs.
15604
15605 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
15606
15607 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
15608 macro.
15609 (func5): Removed.
15610 (func4): Use FAST_TRACEPOINT_LABEL.
15611 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
15612 macro.
15613 (func): Removed.
15614 (thread_function): Use FAST_TRACEPOINT_LABEL.
15615 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
15616 (func): Remove.
15617 (marker): Use FAST_TRACEPOINT_LABEL.
15618 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
15619 (pendfunc1): Remove.
15620 (pendfunc): Use FAST_TRACEPOINT_LABEL.
15621 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
15622 (foo): Remove.
15623 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
15624 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
15625 macro.
15626 (func): Remove.
15627 (marker): Use FAST_TRACEPOINT_LABEL.
15628 * gdb.trace/trace-common.h: New header.
15629 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
15630 macro.
15631 (func): Remove.
15632 (marker): Use FAST_TRACEPOINT_LABEL.
15633 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
15634 (func): Remove.
15635 (thread_function): Use FAST_TRACEPOINT_LABEL.
15636
15637 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
15638
15639 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
15640 in front.
15641 * gdb.trace/change-loc.exp: Use global pcreg definition.
15642 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
15643 * gdb.trace/entry-values.exp: Use global spreg definition, add $
15644 in front.
15645 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
15646 * gdb.trace/pending.exp: Likewise.
15647 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
15648 * gdb.trace/trace-break.exp: Likewise.
15649 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
15650 in front.
15651 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
15652 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
15653 in front.
15654 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
15655
15656 2015-11-09 Joel Brobecker <brobecker@adacore.com>
15657
15658 * gdb.ada/fin_fun_out: New testcase.
15659
15660 2015-11-07 Kevin Buettner <kevinb@redhat.com>
15661
15662 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
15663 value associated with DW_AT_byte_size.
15664 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
15665 constants for DW_AT_byte_size, DW_AT_lower_bound, and
15666 DW_AT_upper_bound.
15667
15668 2015-11-07 Kevin Buettner <kevinb@redhat.com>
15669
15670 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
15671 (gdb_target_symbol_prefix_flags): Define in terms of _asm
15672 version.
15673 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
15674 gdb.dwarf2/dw2-canonicalize-type.exp,
15675 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
15676 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
15677 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
15678 provided by gdb_target_symbol_prefix_flags_asm.
15679 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
15680 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
15681 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
15682 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
15683 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
15684 macros where needed). Use this macro for symbols which require
15685 the prefix provided by SYMBOL_PREFIX.
15686
15687 2015-11-05 Kevin Buettner <kevinb@redhat.com>
15688
15689 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
15690 New procs.
15691 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
15692 representing expressions, of more than one list element.
15693 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
15694 to prepend linker symbol prefix to f.
15695 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
15696 table_1 and table_2.
15697 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
15698 Likewise, for f and g.
15699 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
15700 for ptr.
15701 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
15702 for main.
15703 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
15704 table_1_ptr and table_2_ptr.
15705
15706 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
15707 Joel Brobecker <brobecker@adacore.com>
15708
15709 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
15710
15711 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
15712
15713 * gdb.reverse/s390-mvcle.c: New test.
15714 * gdb.reverse/s390-mvcle.exp: New file.
15715 * lib/gdb.exp: Enable reverse tests on s390*-linux.
15716
15717 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
15718
15719 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
15720
15721 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
15722
15723 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
15724 reaching marker2.
15725 * gdb.reverse/getresuid-reverse.exp: Likewise.
15726 * gdb.reverse/pipe-reverse.exp: Likewise.
15727 * gdb.reverse/readv-reverse.exp: Likewise.
15728 * gdb.reverse/recvmsg-reverse.exp: Likewise.
15729 * gdb.reverse/time-reverse.exp: Likewise.
15730 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
15731
15732 2015-10-30 Yao Qi <yao.qi@linaro.org>
15733
15734 * gdb.threads/wp-replication.c (watch_count_done): Remove.
15735 (empty_cycle): Remove.
15736 (main): Don't call empty_cycle. Don't use watch_count_done.
15737 * gdb.threads/wp-replication.exp: Don't set breakpoint on
15738 empty_cycle. Rewrite the code counting HW watchpoints.
15739
15740 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
15741
15742 * gdb.reverse/fstatat-reverse.c: New test.
15743 * gdb.reverse/fstatat-reverse.exp: New file.
15744 * gdb.reverse/getresuid-reverse.c: New test.
15745 * gdb.reverse/getresuid-reverse.exp: New file.
15746 * gdb.reverse/pipe-reverse.c: New test.
15747 * gdb.reverse/pipe-reverse.exp: New file.
15748 * gdb.reverse/readv-reverse.c: New test.
15749 * gdb.reverse/readv-reverse.exp: New file.
15750 * gdb.reverse/recvmsg-reverse.c: New test.
15751 * gdb.reverse/recvmsg-reverse.exp: New file.
15752 * gdb.reverse/time-reverse.c: New test.
15753 * gdb.reverse/time-reverse.exp: New file.
15754 * gdb.reverse/waitpid-reverse.c: New test.
15755 * gdb.reverse/waitpid-reverse.exp: New file.
15756
15757 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
15758
15759 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
15760
15761 2015-10-26 Doug Evans <dje@google.com>
15762
15763 PR symtab/17391
15764 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
15765 * gdb.dwarf2/bad-regnum.c: New file.
15766 * gdb.dwarf2/bad-regnum.exp: New file.
15767
15768 2015-10-26 Doug Evans <dje@google.com>
15769
15770 PR python/18938
15771 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
15772 file.
15773
15774 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
15775
15776 * gdb.compile/compile.exp (compile code globalvar): Update expectation
15777 for a change by "Mention language in compile error message".
15778
15779 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
15780
15781 PR python/18073
15782 * gdb.python/py-type.c (C::a_method): New.
15783 (C::a_const_method): New.
15784 (C::a_static_method): New.
15785 (a_function): New.
15786 * gdb.python/py-type.exp (test_fields): Test getting fields
15787 from function and method.
15788
15789 2015-10-21 Keven Boell <keven.boell@intel.com>
15790
15791 * gdb.fortran/vla-alloc-assoc.exp: New file.
15792 * gdb.fortran/vla-datatypes.exp: New file.
15793 * gdb.fortran/vla-datatypes.f90: New file.
15794 * gdb.fortran/vla-history.exp: New file.
15795 * gdb.fortran/vla-ptype-sub.exp: New file.
15796 * gdb.fortran/vla-ptype.exp: New file.
15797 * gdb.fortran/vla-sizeof.exp: New file.
15798 * gdb.fortran/vla-sub.f90: New file.
15799 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
15800 * gdb.fortran/vla-value-sub-finish.exp: New file.
15801 * gdb.fortran/vla-value-sub.exp: New file.
15802 * gdb.fortran/vla-value.exp: New file.
15803 * gdb.fortran/vla-ptr-info.exp: New file.
15804 * gdb.mi/mi-vla-fortran.exp: New file.
15805 * gdb.mi/vla.f90: New file.
15806
15807 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
15808
15809 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
15810 of hardwired timeout value.
15811
15812 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15813 Pedro Alves <palves@redhat.com>
15814
15815 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
15816 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
15817
15818 2015-10-19 Josh Stone <jistone@redhat.com>
15819
15820 * gdb.base/catch-syscall.c: Include <sched.h>.
15821 (unknown_syscall): New variable.
15822 (main): Trigger a vfork and an unknown syscall.
15823 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
15824 (unknown_syscall_number): Likewise.
15825 (check_call_to_syscall): Accept an optional syscall pattern.
15826 (check_return_from_syscall): Likewise.
15827 (check_continue): Likewise.
15828 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
15829 (test_catch_syscall_skipping_return): New test toggling off 'catch
15830 syscall' to step over the syscall return, then toggling back on.
15831 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
15832 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
15833 (do_syscall_tests): Call test_catch_syscall_without_args and
15834 test_catch_syscall_mid_vfork.
15835 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
15836 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
15837
15838 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
15839
15840 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
15841 print g_vE): Add new pass patterns.
15842 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
15843 print various symbol names for vptr fields.
15844
15845 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
15846
15847 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
15848 results.
15849
15850 2015-10-12 Yao Qi <yao.qi@linaro.org>
15851
15852 * gdb.arch/disp-step-insn-reloc.exp: New test case.
15853
15854 2015-10-12 Yao Qi <yao.qi@linaro.org>
15855
15856 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
15857 is aarch64*-*-linux*.
15858
15859 2015-10-12 Yao Qi <yao.qi@linaro.org>
15860
15861 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
15862 (can_relocate_bcond_true): ... it.
15863 (can_relocate_bcond_false): New function.
15864 (foo): Likewise.
15865 (can_relocate_bl): Likewise.
15866 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
15867 can_relocate_bl.
15868
15869 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
15870
15871 * gdb.base/nested-addr.c: New file.
15872 * gdb.base/nested-addr.exp: New testcase.
15873
15874 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
15875
15876 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
15877 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
15878 its output. Ignore the output of "record goto begin" and instead
15879 check that GDB is replaying.
15880
15881 2015-10-09 Pedro Alves <palves@redhat.com>
15882
15883 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
15884 (top level): Use it in the run with no args test.
15885
15886 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
15887
15888 * gdb.dlang/properties.exp: New file.
15889
15890 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
15891
15892 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
15893 whether or not address 0x1000 is mapped on the target.
15894
15895 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
15896
15897 * gdb.python/py-type.exp: Do not run tests if binaries fail to
15898 build.
15899
15900 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
15901
15902 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
15903 instruction-history test.
15904
15905 2015-09-28 Doug Evans <dje@google.com>
15906
15907 * gdb.base/gcore.c (array_func): Add reference to static_array.
15908
15909 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
15910
15911 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
15912 source line.
15913
15914 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
15915
15916 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
15917 short or char as base type.
15918
15919 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
15920
15921 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
15922 to allow any size enum.
15923
15924 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
15925
15926 * gdb.ada/array_ptr_renaming.exp: New testcase.
15927 * gdb.ada/array_ptr_renaming/foo.adb: New file.
15928 * gdb.ada/array_ptr_renaming/pack.ads: New file.
15929
15930 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15931
15932 * gdb.trace/ftrace-lock.c: New file.
15933 * gdb.trace/ftrace-lock.exp: New file.
15934
15935 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15936
15937 * gdb.arch/insn-reloc.c: New file.
15938 * gdb.arch/ftrace-insn-reloc.exp: New file.
15939
15940 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15941
15942 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
15943 instruction.
15944 * gdb.trace/pendshr1.c (pendfunc): Likewise.
15945 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
15946 * gdb.trace/range-stepping.c: Likewise.
15947 * gdb.trace/trace-break.c: Likewise.
15948 * gdb.trace/trace-mt.c (thread_function): Likewise.
15949 * gdb.trace/ftrace.c (marker): Likewise.
15950 * gdb.trace/trace-condition.c (marker): Likewise.
15951 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
15952 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
15953 is_aarch64_target.
15954
15955 2015-09-18 Doug Evans <xdje42@gmail.com>
15956
15957 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
15958 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
15959
15960 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15961
15962 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
15963 the breakpoint.
15964
15965 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15966
15967 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
15968 the pending breakpoint. Remove timeout override for "Run till
15969 MI pending breakpoint on pendfunc3 on thread 2" test.
15970
15971 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15972
15973 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
15974 filename pattern.
15975
15976 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15977
15978 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
15979 in breakpoint filename pattern.
15980
15981 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15982
15983 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
15984
15985 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15986
15987 * gdb.linespec/explicit.exp: Check for readline support for
15988 tab-completion tests. Fix obvious typo.
15989
15990 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15991
15992 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
15993 and replay.
15994
15995 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15996
15997 * gdb.btrace/non-stop.c: New.
15998 * gdb.btrace/non-stop.exp: New.
15999
16000 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
16001 Yao Qi <yao.qi@linaro.org>
16002
16003 * gdb.trace/trace-condition.c: New file.
16004 * gdb.trace/trace-condition.exp: New file.
16005
16006 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
16007
16008 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
16009 for testing bytecode compilation.
16010
16011 2015-09-16 Pedro Alves <palves@redhat.com>
16012 Sandra Loosemore <sandra@codesourcery.com>
16013
16014 * gdb.threads/non-stop-fair-events.c (timeout): New global.
16015 (SECONDS): Redefine.
16016 (main): Call pthread_kill and alarm early.
16017 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
16018 support.
16019 (test): If the target can't hardware step and doesn't support
16020 displaced stepping, increase the timeout.
16021
16022 2015-09-16 Pedro Alves <palves@redhat.com>
16023
16024 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
16025 (enable_debug): New procedures.
16026 (test): Use them. Bail out if waiting for threads fails.
16027 (top level): Bail out if a test fails.
16028
16029 2015-09-16 Yao Qi <yao.qi@linaro.org>
16030
16031 * gdb.asm/asm-source.exp: Set asm-arch for
16032 aarch64*-*-* target.
16033 * gdb.asm/aarch64.inc: New file.
16034
16035 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
16036
16037 * gdb.ada/array_of_variable_length.exp: New testcase.
16038 * gdb.ada/array_of_variable_length/foo.adb: New file.
16039 * gdb.ada/array_of_variable_length/pck.adb: New file.
16040 * gdb.ada/array_of_variable_length/pck.ads: New file.
16041
16042 2015-09-15 Doug Evans <dje@google.com>
16043
16044 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
16045 of function static local variable.
16046
16047 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
16048
16049 * gdb.threads/tls-so_extern.exp: New test file.
16050 * gdb.threads/tls-so_extern.c: New test file.
16051 * gdb.threads/tls-so_extern_main.c: New test file.
16052
16053 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16054
16055 * gdb.opt/solib-intra-step-lib.c: New file.
16056 * gdb.opt/solib-intra-step-main.c: New file.
16057 * gdb.opt/solib-intra-step.exp: New file.
16058
16059 2015-09-15 Pedro Alves <palves@redhat.com>
16060
16061 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
16062 gdb_continue_to_breakpoint instead of gdb_test_multiple.
16063
16064 2015-09-14 Pedro Alves <palves@redhat.com>
16065
16066 * gdb.base/hook-stop-continue.c: Delete.
16067 * gdb.base/hook-stop-continue.exp: Delete.
16068 * gdb.base/hook-stop-frame.c: Delete.
16069 * gdb.base/hook-stop-frame.exp: Delete.
16070 * gdb.base/hook-stop.c: New file.
16071 * gdb.base/hook-stop.exp: New file.
16072
16073 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
16074
16075 * gdb.ada/access_to_packed_array.exp: New testcase.
16076 * gdb.ada/access_to_packed_array/foo.adb: New file.
16077 * gdb.ada/access_to_packed_array/pack.adb: New file.
16078 * gdb.ada/access_to_packed_array/pack.ads: New file.
16079
16080 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
16081
16082 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
16083 buffer size test.
16084
16085 2015-09-11 Don Breazeal <donb@codesourcery.com>
16086
16087 * gdb.base/foll-exec.c: Add copyright header. Fix
16088 formatting issues.
16089 * gdb.base/foll-exec.exp (zap_session): Delete proc.
16090 (do_exec_tests): Use clean_restart in place of zap_session,
16091 and for test initialization. Fix formatting issues. Use
16092 fail in place of perror.
16093 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
16094 an expect statement to match an expression with output from
16095 the program under debug.
16096 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
16097 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
16098 * gdb.threads/non-ldr-exc-2.exp: Likewise.
16099 * gdb.threads/non-ldr-exc-3.exp: Likewise.
16100 * gdb.threads/non-ldr-exc-4.exp: Likewise.
16101
16102 2015-09-09 Doug Evans <dje@google.com>
16103
16104 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
16105
16106 2015-09-09 Doug Evans <dje@google.com>
16107
16108 * gdb.base/pie-execl.exp: Fix result test of build_executable.
16109
16110 2015-09-09 Doug Evans <dje@google.com>
16111
16112 * gdb.base/savedregs.exp: Fix typo.
16113
16114 2015-09-09 Pedro Alves <palves@redhat.com>
16115
16116 * gdb.mi/mi-cli.exp: Add CLI finish tests.
16117
16118 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
16119
16120 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
16121 command actually switches threads. Give up on remaining
16122 tests if target fails to stop at breakpoint.
16123
16124 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
16125
16126 * gdb.ada/funcall_char.exp: New testcase.
16127 * gdb.ada/funcall_char/foo.adb: New file.
16128
16129 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
16130
16131 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
16132 expected outputs. Add two testcases for completing ambiguous
16133 functions.
16134 * gdb.ada/complete/aux_pck.adb: New file.
16135 * gdb.ada/complete/aux_pck.ads: New file.
16136 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
16137 Ambiguous_Func functions.
16138 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
16139 * gdb.ada/complete/pck.adb: Likewise.
16140
16141 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
16142
16143 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
16144 failures to run the test program under GDB.
16145
16146 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
16147
16148 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
16149 to C.
16150
16151 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
16152
16153 * gdb.base/run-after-attach.exp: New test file.
16154 * gdb.base/run-after-attach.c: New test file.
16155
16156 2015-08-26 Don Breazeal <donb@codesourcery.com>
16157
16158 * gdb.base/foll-exec-2.c: New test program.
16159 * gdb.base/foll-exec-2.exp: New test.
16160
16161 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
16162
16163 * gdb.base/nested-subp1.exp: New file.
16164 * gdb.base/nested-subp1.c: New file.
16165 * gdb.base/nested-subp2.exp: New file.
16166 * gdb.base/nested-subp2.c: New file.
16167 * gdb.base/nested-subp3.exp: New file.
16168 * gdb.base/nested-subp3.c: New file.
16169
16170 2015-08-24 Pedro Alves <palves@redhat.com>
16171
16172 * gdb.server/connect-without-multi-process.c: New file.
16173 * gdb.server/connect-without-multi-process.exp: New file.
16174
16175 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
16176
16177 * gdb.opt/inline-markers.c: Make z int.
16178
16179 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
16180
16181 * gdb.opt/inline-markers.c: Make z volatile.
16182
16183 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
16184
16185 * gdb.opt/inline-bt.c: New volatile global z.
16186 * gdb.opt/inline-cmds.c: Likewise.
16187 * gdb.opt/inline-locals.c: Likewise.
16188 * gdb.opt/inline-markers.c: New extern global z.
16189 (marker): Use z.
16190 (inline_fn): Likewise.
16191
16192 2015-08-24 Pedro Alves <palves@redhat.com>
16193
16194 * config/m32r-stub.exp: Remove file.
16195 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
16196 * gdb.base/call-rt-st.exp: Likewise.
16197 * gdb.base/call-strs.exp: Likewise.
16198 * gdb.base/default.exp: Remove references to h8300-*-hms and
16199 *-*-udi*.
16200 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
16201
16202 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
16203
16204 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
16205 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
16206 and "return" use KFAIL when GDB can not read/write the vector
16207 return value.
16208
16209 2015-08-21 Gary Benson <gbenson@redhat.com>
16210
16211 * gdb.trace/pending.exp: Cope with remote transfer warnings.
16212
16213 2015-08-20 Pedro Alves <palves@redhat.com>
16214
16215 * gdb.server/solib-list.exp: No longer expect an interior stop in
16216 non-stop mode.
16217
16218 2015-08-20 Pedro Alves <palves@redhat.com>
16219
16220 * gdb.server/connect-stopped-target.c: New file.
16221 * gdb.server/connect-stopped-target.exp: New file.
16222
16223 2015-08-20 Pedro Alves <palves@redhat.com>
16224
16225 * gdb.dwarf2/comp-unit-lang.exp: New file.
16226 * gdb.dwarf2/comp-unit-lang.c: New file.
16227
16228 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
16229
16230 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
16231 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
16232
16233 2015-08-19 Kevin Buettner <kevinb@redhat.com>
16234
16235 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
16236 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
16237
16238 2015-08-18 Doug Evans <dje@google.com>
16239 Adrian Sendroiu <adrian.sendroiu@freescale.com>
16240
16241 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
16242 skip_python_tests. New arg prompt_regexp.
16243 (skip_python_tests): New function.
16244 * lib/mi-support.exp (mi_skip_python_tests): New function.
16245 * gdb.python/py-mi-objfile-gdb.py: New file.
16246 * gdb.python/py-mi-objfile.c: New file.
16247 * gdb.python/py-mi-objfile.exp: New file.
16248
16249 2015-08-17 Keith Seitz <keiths@redhat.com>
16250
16251 * gdb.linespec/explicit.exp: Move strace test from here ...
16252 * gdb.trace/strace.exp: ... to here.
16253
16254 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
16255
16256 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
16257 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
16258
16259 2015-08-14 Doug Evans <xdje42@gmail.com>
16260
16261 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
16262 inferior before selecting a new file.
16263
16264 2015-08-14 Doug Evans <xdje42@gmail.com>
16265
16266 * gdb.mi/mi-disassemble.exp: Update.
16267 * gdb.base/disasm-optim.S: New file.
16268 * gdb.base/disasm-optim.c: New file.
16269 * gdb.base/disasm-optim.h: New file.
16270 * gdb.base/disasm-optim.exp: New file.
16271
16272 2015-08-14 Keith Seitz <keiths@redhat.com>
16273
16274 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
16275 "evaluated-by".
16276
16277 2015-08-13 Joel Brobecker <brobecker@adacore.com>
16278
16279 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
16280
16281 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
16282
16283 * gdb.ada/fun_renaming.exp: New testcase.
16284 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
16285 * gdb.ada/fun_renaming/pack.adb: New file.
16286 * gdb.ada/fun_renaming/pack.ads: New file.
16287
16288 2015-08-12 Keith Seitz <keiths@redhat.com>
16289
16290 * gdb.base/dso2dso.exp: Pass basename of source file in call to
16291 gdb_get_line_number.
16292
16293 2015-08-12 Joel Brobecker <brobecker@adacore.com>
16294
16295 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
16296 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
16297 gdb.base/dso2dso.exp: New files.
16298
16299 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
16300 Pedro Alves <palves@redhat.com>
16301 Keith Seitz <keiths@redhat.com>
16302
16303 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
16304 GDBFLAGS.
16305
16306 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
16307
16308 * gdb.base/gdbhistsize-history.exp
16309 (test_histsize_history_setting): Use save_vars.
16310 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16311 Use save_vars.
16312 (test_no_truncation_of_unlimited_history_file): Use save_vars.
16313 * gdb.base/readline.exp: Use save_vars.
16314
16315 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
16316
16317 * lib/gdb.exp (save_vars): New proc.
16318
16319 2015-08-11 Keith Seitz <keiths@redhat.com>
16320
16321 * gdb.base/help.exp: Update help_breakpoint_text.
16322
16323 2015-08-11 Keith Seitz <keiths@redhat.com>
16324
16325 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
16326 (at toplevel): Call test_explicit_breakpoints.
16327 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
16328 breakpoints.
16329 * lib/mi-support.exp (mi_make_breakpoint): Add support for
16330 breakpoint conditions, "-cond".
16331
16332 2015-08-11 Keith Seitz <keiths@redhat.com>
16333
16334 * gdb.linespec/3explicit.c: New file.
16335 * gdb.linespec/cpexplicit.cc: New file.
16336 * gdb.linespec/cpexplicit.exp: New file.
16337 * gdb.linespec/explicit.c: New file.
16338 * gdb.linespec/explicit.exp: New file.
16339 * gdb.linespec/explicit2.c: New file.
16340 * gdb.linespec/ls-errs.exp: Add explicit location tests.
16341 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
16342 before using in the matching pattern.
16343 Clarify that `prefix' is a regular expression.
16344
16345 2015-08-11 Keith Seitz <keiths@redhat.com>
16346
16347 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
16348 test.
16349 Add tests for missing ",FMT" and ",".
16350
16351 2015-08-10 Doug Evans <dje@google.com>
16352 Keith Seitz <keiths@redhat.com>
16353
16354 PR gdb/17960
16355 * gdb.base/completion.exp: Add location completer tests.
16356
16357 2015-08-07 Pedro Alves <palves@redhat.com>
16358
16359 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
16360 tests here.
16361 (top level): Run do_test with and without displaced stepping.
16362
16363 2015-08-07 Pedro Alves <palves@redhat.com>
16364
16365 * gdb.base/valgrind-disp-step.c: New file.
16366 * gdb.base/valgrind-disp-step.exp: New file.
16367
16368 2015-08-07 Pedro Alves <palves@redhat.com>
16369
16370 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
16371 Delete function.
16372 (main): Add alarm. Run an infinite loop instead of calling
16373 wait_threads.
16374 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
16375 comment.
16376 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
16377 Delete function.
16378 (main): Add alarm. Run an infinite loop instead of calling
16379 wait_threads.
16380 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
16381 comment.
16382
16383 2015-08-07 Pedro Alves <palves@redhat.com>
16384
16385 * gdb.base/checkpoint-ns.exp: New file.
16386 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
16387 standard_testfile.
16388
16389 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
16390
16391 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
16392 * gdb.btrace/instruction_history.exp: Update.
16393 * gdb.btrace/tsx.exp: New.
16394 * gdb.btrace/tsx.c: New.
16395
16396 2015-08-06 Pedro Alves <palves@redhat.com>
16397
16398 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
16399 increase timeout.
16400 * gdb.reverse/until-precsave.exp: Bump timeouts.
16401
16402 2015-08-06 Pedro Alves <palves@redhat.com>
16403
16404 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
16405
16406 2015-08-06 Pedro Alves <palves@redhat.com>
16407
16408 PR gdb/18749
16409 * gdb.threads/process-dies-while-handling-bp.c: New file.
16410 * gdb.threads/process-dies-while-handling-bp.exp: New file.
16411
16412 2015-08-06 Pedro Alves <palves@redhat.com>
16413
16414 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
16415 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
16416
16417 2015-08-05 Pedro Alves <palves@redhat.com>
16418
16419 * gdb.threads/next-while-other-thread-longjmps.c: New file.
16420 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
16421
16422 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
16423
16424 * gdb.base/bp-permanent.exp: Report test as unsupported if
16425 the target cannot stop at the permanent breakpoint.
16426
16427 2015-08-03 Doug Evans <dje@google.com>
16428
16429 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
16430 10000.
16431
16432 2015-08-03 Doug Evans <dje@google.com>
16433
16434 * Makefile.in (workers/%.worker, build-perf): New rule.
16435 (GDB_PERFTEST_MODE): New variable.
16436 (check-perf): Use it.
16437 (clean): Clean up gdb.perf parallel build subdirs.
16438 * lib/build-piece.exp: New file.
16439 * lib/gdb.exp (make_gdb_parallel_path): New function
16440 (standard_output_file, standard_temp_file): Call it.
16441 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16442 of $GDB_PARALLEL.
16443 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
16444
16445 2015-08-03 Doug Evans <dje@google.com>
16446
16447 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
16448 (LOG_FILE_NAME): New global.
16449 (TextReporter.__init__): Initialize self.txt_sum.
16450 (TextReporter.report): Add support for multiple data-points.
16451 Move report to perftest.sum, put raw data in perftest.log.
16452 (TextReporter.start): Open sum and log files.
16453 (TextReporter.end): Close sum and log files.
16454 * gdb.perf/lib/perftest/testresult.py
16455 (SingleStatisticTestResult.record): Handle multiple data-points.
16456
16457 2015-07-31 Pedro Alves <palves@redhat.com>
16458
16459 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
16460 Use spawn_id_get_pid. Wait for spawn id after eof. Use
16461 kill_wait_spawned_process instead of explicit "kill -9".
16462 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
16463 returning a spawn id instead of a pid. Use spawn_id_get_pid and
16464 kill_wait_spawned_process.
16465 * gdb.base/attach-twice.exp: Likewise.
16466 * gdb.base/attach.exp: Likewise.
16467 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
16468 gdb_test_multiple.
16469 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
16470 returning a spawn id instead of a pid. Use spawn_id_get_pid and
16471 kill_wait_spawned_process.
16472 * gdb.base/valgrind-infcall.exp: Likewise.
16473 * gdb.multi/multi-attach.exp: Likewise.
16474 * gdb.python/py-prompt.exp: Likewise.
16475 * gdb.python/py-sync-interp.exp: Likewise.
16476 * gdb.server/ext-attach.exp: Likewise.
16477 * gdb.threads/attach-into-signal.exp (corefunc): Use
16478 spawn_wait_for_attach, spawn_id_get_pid and
16479 kill_wait_spawned_process.
16480 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
16481 spawn_wait_for_attach returning a spawn id instead of a pid. Use
16482 spawn_id_get_pid and kill_wait_spawned_process.
16483 * gdb.threads/attach-stopped.exp (corefunc): Use
16484 spawn_wait_for_attach, spawn_id_get_pid and
16485 kill_wait_spawned_process.
16486 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
16487 Use spawn_id_get_pid. Wait for spawn id after eof. Use
16488 kill_wait_spawned_process instead of explicit "kill -9".
16489 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
16490 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
16491 (spawn_wait_for_attach): Use spawn instead of exec to spawn
16492 processes. Don't map cygwin/windows pids here. Now returns a
16493 spawn id list.
16494
16495 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16496
16497 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
16498 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
16499 correct patch.
16500
16501 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16502
16503 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
16504
16505 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16506
16507 Reapply:
16508 2014-05-21 Mark Wielaard <mjw@redhat.com>
16509
16510 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
16511
16512 2015-07-30 Pedro Alves <palves@redhat.com>
16513
16514 * linux-low.c (handle_extended_wait): Set the child's last
16515 reported status to TARGET_WAITKIND_STOPPED.
16516
16517 2015-07-30 Pedro Alves <palves@redhat.com>
16518
16519 PR threads/18600
16520 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
16521 only shows inferior 1.
16522
16523 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
16524 Pedro Alves <palves@redhat.com>
16525
16526 PR threads/18600
16527 * gdb.threads/fork-plus-threads.c: New file.
16528 * gdb.threads/fork-plus-threads.exp: New file.
16529
16530 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16531
16532 * gdb.base/batch-preserve-term-settings.exp
16533 (test_terminal_settings_preserved_after_cli_exit): Use
16534 send_quit_command.
16535
16536 2015-07-29 Pedro Alves <palves@redhat.com>
16537 Don Breazeal <donb@codesourcery.com>
16538
16539 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
16540 output from both inferior_spawn_id and gdb_spawn_id.
16541
16542 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
16543
16544 * gdb.threads/attach-into-signal.exp (corefunc): Use
16545 with_test_prefix on nested loops, uniquefying the test messages.
16546
16547 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
16548
16549 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
16550 commit.
16551
16552 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16553
16554 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
16555 New proc.
16556 (test_terminal_settings_preserved_after_sigterm): New test.
16557
16558 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16559
16560 * gdb.base/batch-preserve-term-settings.exp
16561 (test_terminal_settings_preserved_after_cli_exit): New test.
16562
16563 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16564
16565 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
16566 manipulation of saved_gdbflags.
16567 (test_terminal_settings_preserved): Remove global declaration of
16568 the unused variable pagination_prompt. Remove manipulation of
16569 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
16570 GDBFLAGS.
16571
16572 2015-07-29 Pedro Alves <palves@redhat.com>
16573
16574 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
16575
16576 2015-07-29 Pedro Alves <palves@redhat.com>
16577
16578 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
16579 at the top.
16580
16581 2015-07-29 Pedro Alves <palves@redhat.com>
16582
16583 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
16584 (main): Call gdb_unbuffer_output.
16585 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
16586 (main): Call gdb_unbuffer_output.
16587 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
16588 (main): Call gdb_unbuffer_output.
16589 * gdb.base/call-strs.exp: Adjust to step over the
16590 gdb_unbuffer_output call.
16591 * gdb.base/catch-gdb-caused-signals.c: Include
16592 "../lib/unbuffer_output.c".
16593 (main): Call gdb_unbuffer_output.
16594 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
16595 (main): Call gdb_unbuffer_output.
16596 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
16597 (main): Call gdb_unbuffer_output.
16598 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
16599 (main): Call gdb_unbuffer_output.
16600 * gdb.base/shlib-call.exp: Adjust to step over the
16601 gdb_unbuffer_output call.
16602 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
16603 (main): Call gdb_unbuffer_output.
16604 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
16605 (main): Call gdb_unbuffer_output.
16606 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
16607 (main): Rename to ...
16608 (test): ... this.
16609 (main): Reimplement.
16610 * gdb.base/varargs.exp: Run to test instead of to main.
16611 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
16612 (main): Call gdb_unbuffer_output.
16613
16614 2015-07-29 Pedro Alves <palves@redhat.com>
16615
16616 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
16617 factore out from mi_continue_dprintf. For call-style dprintfs,
16618 expect dprintf output out of $inferior_spawn_id.
16619 (mi_continue_dprintf): Use mi_expect_dprintf.
16620 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
16621 (main): Call gdb_unbuffer_output.
16622
16623 2015-07-29 Pedro Alves <palves@redhat.com>
16624
16625 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
16626 (default_mi_gdb_start): Set inferior_spawn_id instead of
16627 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
16628 gdb_spawn_id.
16629 (mi_gdb_test): Always expect inferior output from both
16630 $inferior_spawn_id and $gdb_spawn_id.
16631
16632 2015-07-29 Pedro Alves <palves@redhat.com>
16633
16634 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
16635 send_inferior and $inferior_spawn_id.
16636
16637 2015-07-29 Pedro Alves <palves@redhat.com>
16638
16639 * gdb.gdb/complaints.exp (test_initial_complaints)
16640 (test_serial_complaints, test_short_complaints): Use
16641 gdb_test_stdio.
16642 (test_empty_complaint): Handle $inferior_spawn_id !=
16643 $gdb_spawn_id.
16644
16645 2015-07-29 Pedro Alves <palves@redhat.com>
16646
16647 * gdb.base/varargs.exp: Use gdb_test_stdio.
16648
16649 2015-07-29 Pedro Alves <palves@redhat.com>
16650
16651 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
16652
16653 2015-07-29 Pedro Alves <palves@redhat.com>
16654
16655 * gdb.base/ending-run.exp: Use gdb_test_stdio.
16656
16657 2015-07-29 Pedro Alves <palves@redhat.com>
16658
16659 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
16660 parameter into two new parameters, "inf_result" and "gdb_result".
16661 Expect inferior output and gdb output from $inferior_spawn_id and
16662 $gdb_spawn_id, respectively. Adjust all callers.
16663
16664 2015-07-29 Pedro Alves <palves@redhat.com>
16665
16666 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
16667 of gdb_test_sequence.
16668
16669 2015-07-29 Pedro Alves <palves@redhat.com>
16670
16671 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
16672 (saw_spurious_output): Expect inferior output from
16673 $inferior_spawn_id. Use gdb_test_stdio.
16674
16675 2015-07-29 Pedro Alves <palves@redhat.com>
16676
16677 * gdb.base/dprintf.exp: Use standard_testfile. Change
16678 prepare_for_testing call.
16679 (srcfile): Don't set.
16680 (restart): New procedure.
16681 (test_dprintf): New procecure, use to continue over dprintfs.
16682 (test_call, test_agent): New procedures, tests moved here.
16683 Restart gdb and recreate dprintfs. Adjust expected output.
16684
16685 2015-07-29 Pedro Alves <palves@redhat.com>
16686
16687 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
16688
16689 2015-07-29 Pedro Alves <palves@redhat.com>
16690
16691 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
16692
16693 2015-07-29 Pedro Alves <palves@redhat.com>
16694
16695 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
16696 gdb_test_stdio.
16697
16698 2015-07-29 Pedro Alves <palves@redhat.com>
16699
16700 * lib/gdb.exp (gdb_test_stdio): New procedure.
16701
16702 2015-07-29 Pedro Alves <palves@redhat.com>
16703
16704 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
16705
16706 2015-07-29 Pedro Alves <palves@redhat.com>
16707
16708 * gdb.base/call-signal-resume.exp: Remove check for
16709 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
16710 * gdb.base/unwindonsignal.exp: Likewise.
16711 * gdb.base/call-signals.c (gen_signal): Remove printf call.
16712 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
16713
16714 2015-07-29 Pedro Alves <palves@redhat.com>
16715
16716 * gdb.base/siginfo-addr.c (pass): New function.
16717 (handler): Call it iff si_addr is correct.
16718 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
16719 Set a breakpoint at "pass" and continue to it.
16720
16721 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
16722
16723 * gdb.python/py-objfile.exp: Make some tests have unique names.
16724 * gdb.python/py-pp-registration.exp: Likewise.
16725
16726 2015-07-28 Pedro Alves <palves@redhat.com>
16727
16728 * gdb.server/server-exec-info.exp: Issue a "disconnect".
16729
16730 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
16731
16732 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
16733
16734 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
16735
16736 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
16737
16738 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
16739
16740 * gdb.base/gdb-sigterm-2.exp: New test.
16741
16742 2015-07-25 Doug Evans <xdje42@gmail.com>
16743
16744 Revert:
16745 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
16746 (workers/%.worker, build-perf): New rule.
16747 (GDB_PERFTEST_MODE): New variable.
16748 (check-perf): Use it.
16749 (clean): Clean up gdb.perf parallel build subdirs.
16750 * lib/build-piece.exp: New file.
16751 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
16752 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
16753 name.
16754 (standard_temp_file): Ditto.
16755 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16756 of $GDB_PARALLEL.
16757
16758 2015-07-24 Doug Evans <dje@google.com>
16759
16760 * gdb.perf/lib/perftest/utils.py: New file.
16761 * gdb.perf/gm-hello.cc: New file.
16762 * gdb.perf/gm-pervasive-typedef.cc: New file.
16763 * gdb.perf/gm-pervasive-typedef.h: New file.
16764 * gdb.perf/gm-std.cc: New file.
16765 * gdb.perf/gm-std.h: New file.
16766 * gdb.perf/gm-use-cerr.cc: New file.
16767 * gdb.perf/gm-utils.h: New file.
16768 * gdb.perf/gmonster-null-lookup.py: New file.
16769 * gdb.perf/gmonster-pervasive-typedef.py: New file.
16770 * gdb.perf/gmonster-print-cerr.py: New file.
16771 * gdb.perf/gmonster-ptype-string.py: New file.
16772 * gdb.perf/gmonster-runto-main.py: New file.
16773 * gdb.perf/gmonster-select-file.py: New file.
16774 * gdb.perf/gmonster1-null-lookup.exp: New file.
16775 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
16776 * gdb.perf/gmonster1-print-cerr.exp: New file.
16777 * gdb.perf/gmonster1-ptype-string.exp: New file.
16778 * gdb.perf/gmonster1-runto-main.exp: New file.
16779 * gdb.perf/gmonster1-select-file.exp: New file.
16780 * gdb.perf/gmonster1.cc: New file.
16781 * gdb.perf/gmonster1.exp: New file.
16782 * gdb.perf/gmonster2-null-lookup.exp: New file.
16783 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
16784 * gdb.perf/gmonster2-print-cerr.exp: New file.
16785 * gdb.perf/gmonster2-ptype-string.exp: New file.
16786 * gdb.perf/gmonster2-runto-main.exp: New file.
16787 * gdb.perf/gmonster2-select-file.exp: New file.
16788 * gdb.perf/gmonster2.cc: New file.
16789 * gdb.perf/gmonster2.exp: New file.
16790
16791 2015-07-24 Doug Evans <dje@google.com>
16792
16793 * gdb.perf/README: New file.
16794 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
16795 * lib/gen-perf-test.exp: New file.
16796
16797 2015-07-24 Doug Evans <dje@google.com>
16798
16799 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
16800 (PerfTest::startup): New function.
16801 (PerfTest::run): Return result of calling body.
16802 (PerfTest::assemble): Rewrite.
16803 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
16804 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
16805 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
16806 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
16807 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
16808
16809 2015-07-24 Doug Evans <dje@google.com>
16810
16811 * lib/gdb.exp (clean_restart): Make executable optional.
16812
16813 2015-07-24 Doug Evans <dje@google.com>
16814
16815 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
16816 compiler_info references.
16817 * gdb.cp/temargs.exp: Ditto.
16818 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
16819 (get_compiler_info): Early exit if already computed. Set compiler_info
16820 to "unknown" if there was a problem.
16821 (test_compiler_info): Add function comment. Call get_compiler_info.
16822
16823 2015-07-24 Doug Evans <dje@google.com>
16824
16825 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
16826 (workers/%.worker, build-perf): New rule.
16827 (GDB_PERFTEST_MODE): New variable.
16828 (check-perf): Use it.
16829 (clean): Clean up gdb.perf parallel build subdirs.
16830 * lib/build-piece.exp: New file.
16831 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
16832 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
16833 name.
16834 (standard_temp_file): Ditto.
16835 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16836 of $GDB_PARALLEL.
16837
16838 2015-07-24 Doug Evans <dje@google.com>
16839
16840 * lib/future.exp (gdb_default_target_compile): New option
16841 "early_flags".
16842 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
16843 --as-needed.
16844
16845 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
16846
16847 * gdb.base/catch-syscall.exp: Call gdb_exit before
16848 gdb_skip_xml_test.
16849
16850 2015-07-24 Pedro Alves <palves@redhat.com>
16851
16852 * gdb.python/py-events.exp: Accept output between the stop event
16853 and the prompt.
16854 * gdb.python/py-evsignal.exp: Likewise.
16855 * gdb.python/py-evthreads.exp: Likewise.
16856
16857 2015-07-24 Pedro Alves <palves@redhat.com>
16858
16859 PR gdb/18717
16860 * gdb.threads/non-ldr-exit.c: New file.
16861 * gdb.threads/non-ldr-exit.exp: New file.
16862
16863 2015-07-24 Yao Qi <yao.qi@linaro.org>
16864
16865 * gdb.server/ext-wrapper.exp: Test --wrapper option when
16866 restarting process.
16867
16868 2015-07-24 Yao Qi <yao.qi@linaro.org>
16869
16870 * gdb.server/ext-restart.exp: New file.
16871
16872 2015-07-24 Yao Qi <yao.qi@linaro.org>
16873
16874 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
16875 argument options.
16876 * gdb.server/ext-wrapper.exp: New file.
16877
16878 2015-07-23 Doug Evans <dje@google.com>
16879
16880 * gdb.dwarf2/dw2-dummy-cu.S: New file.
16881 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
16882
16883 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
16884
16885 * gdb.ada/var_arr_typedef.exp: New testcase.
16886 * gdb.ada/var_arr_typedef/pack.adb: New file.
16887 * gdb.ada/var_arr_typedef/pack.ads: New file.
16888 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
16889
16890 2015-07-20 Joel Brobecker <brobecker@adacore.com>
16891
16892 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
16893
16894 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16895
16896 * gdb.arch/i386-biarch-core.exp: Replace istarget
16897 by "complete set gnutarget". Remove expectation for the "core-file"
16898 command.
16899
16900 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16901
16902 Revert the previous commit:
16903 Tests for validate symbol file using build-id.
16904
16905 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
16906
16907 Tests for validate symbol file using build-id.
16908 * gdb.base/solib-mismatch-lib.c: New file.
16909 * gdb.base/solib-mismatch-libmod.c: New file.
16910 * gdb.base/solib-mismatch.c: New file.
16911 * gdb.base/solib-mismatch.exp: New file.
16912
16913 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
16914
16915 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
16916 nios2-*-linux*.
16917 * gdb.base/sigbpt.exp (stepi_out): Likewise.
16918 * gdb.base/siginfo.exp: Likewise.
16919 * gdb.base/sigstep.exp (advance, advancei): Likewise.
16920
16921 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
16922
16923 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
16924 Move it to ...
16925 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
16926 ... here.
16927 * gdb.trace/range-stepping.exp: Check that the target supports
16928 range stepping.
16929
16930 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16931
16932 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
16933
16934 2015-07-14 Pedro Alves <palves@redhat.com>
16935
16936 * gdb.base/killed-outside.exp: New file.
16937 * gdb.base/killed-outside.c: New file.
16938
16939 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
16940
16941 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
16942 (n at main): New.
16943 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
16944
16945 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
16946
16947 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
16948 infcall tests instead of setting up for KFAIL.
16949
16950 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
16951
16952 * gdb.btrace/record_goto-step.exp: New.
16953
16954 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16955
16956 PR compile/18484
16957 * gdb.compile/compile.c (struct struct_type): Add volatile to
16958 selffield's type.
16959 * gdb.compile/compile.exp
16960 (compile code struct_object.selffield = &struct_object): Skip further
16961 struct_object tests if this one xfails.
16962
16963 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
16964
16965 PR exp/18617
16966 * gdb.trace/ax.exp: Add test.
16967
16968 2015-07-07 Yao Qi <yao.qi@linaro.org>
16969
16970 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
16971 instead of istarget "aarch64*-*-*".
16972 * gdb.arch/aarch64-fp.exp: Likewise.
16973 * gdb.base/float.exp: Likewise.
16974 * gdb.reverse/aarch64.exp: Likewise.
16975 * lib/gdb.exp (is_aarch64_target): New proc.
16976
16977 2015-07-07 Yao Qi <yao.qi@linaro.org>
16978
16979 * lib/gdb.exp (is_aarch32_target): New proc.
16980 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
16981 instead of "istarget "arm*-*-*"".
16982 * gdb.arch/arm-disp-step.exp: Likewise.
16983 * gdb.arch/thumb-bx-pc.exp: Likewise.
16984 * gdb.arch/thumb-prologue.exp: Likewise.
16985 * gdb.arch/thumb-singlestep.exp: Likewise.
16986 * gdb.base/disp-step-syscall.exp: Likewise.
16987 * gdb.base/float.exp: Likewise.
16988
16989 2015-07-07 Yao Qi <yao.qi@linaro.org>
16990
16991 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
16992 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
16993
16994 2015-07-07 Yao Qi <yao.qi@linaro.org>
16995
16996 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
16997 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
16998 if it exists.
16999 * gdb.multi/multi-arch.exp: Likewise.
17000
17001 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
17002
17003 * gdb.python/py-lazy-string.exp: Add missing parentheses to
17004 print.
17005
17006 2015-07-07 Yao Qi <yao.qi@linaro.org>
17007
17008 * gdb.arch/thumb-singlestep.exp: Do one more single step.
17009
17010 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
17011
17012 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
17013 '[' and ']' characters.
17014
17015 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
17016
17017 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
17018
17019 2015-06-29 Pedro Alves <palves@redhat.com>
17020
17021 PR threads/18127
17022 * gdb.threads/hand-call-new-thread.c: New file.
17023 * gdb.threads/hand-call-new-thread.c: New file.
17024
17025 2015-06-26 Keith Seitz <keiths@redhat.com>
17026 Doug Evans <dje@google.com>
17027
17028 PR 16253
17029 * gdb.cp/var-tag-2.cc: New file.
17030 * gdb.cp/var-tag-3.cc: New file.
17031 * gdb.cp/var-tag-4.cc: New file.
17032 * gdb.cp/var-tag.cc: New file.
17033 * gdb.cp/var-tag.exp: New file.
17034
17035 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
17036
17037 * gdb.base/history-duplicates.exp: New test.
17038
17039 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
17040
17041 * gdb.base/completion.exp: Test the completion of the "focus"
17042 command.
17043
17044 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17045
17046 * gdb.arch/amd64-prologue-skip.S: New file.
17047 * gdb.arch/amd64-prologue-skip.exp: New file.
17048
17049 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
17050
17051 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
17052 is_address_zero_readable check.
17053
17054 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
17055
17056 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
17057 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
17058
17059 2015-06-24 Yao Qi <yao.qi@linaro.org>
17060
17061 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
17062 linux targets.
17063
17064 2015-06-24 Yao Qi <yao.qi@linaro.org>
17065
17066 * lib/gdb.exp (supports_get_siginfo_type): New proc.
17067 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
17068 * gdb.base/siginfo-thread.exp: Likewise.
17069
17070 2015-06-22 Yao Qi <yao.qi@linaro.org>
17071
17072 * boards/remote-gdbserver-on-localhost.exp: Add comments.
17073
17074 2015-06-22 Yao Qi <yao.qi@linaro.org>
17075
17076 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
17077 aarch64*-*-*.
17078 (skip_hw_watchpoint_tests): Likewise.
17079
17080 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
17081
17082 * gdb.base/gdbinit-history.exp: Test the interaction between
17083 setting GDBHISTSIZE and setting the history size via .gdbinit.
17084
17085 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
17086
17087 PR gdb/16999
17088 * gdb.base/gdbhistsize-history.exp: New test.
17089
17090 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
17091
17092 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
17093 with GDBHISTSIZE.
17094 * gdb.base/readline.exp: Likewise.
17095
17096 2015-06-17 Yao Qi <yao.qi@linaro.org>
17097
17098 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
17099 line.
17100
17101 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
17102
17103 * gdb.base/gdbinit-history.exp: Add test case to check that
17104 an unlimited history file does not get truncated on exit.
17105
17106 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17107
17108 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
17109 (VECTOR): New macro. Use it...
17110 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
17111 ...for these typedefs.
17112 (int8, char1, int1, double1): New typedefs.
17113 (struct just_int2, struct two_int2): New structures.
17114 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
17115 (add_structvecs, add_singlevecs): New functions.
17116 (main): Call add_some_intvecs twice.
17117 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
17118 the compile and exit upon failure. Try compiling for the "native"
17119 architecture. Test inferior function calls with vector arguments
17120 and vector return value handling with "finish" and "return".
17121
17122 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
17123
17124 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
17125 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
17126 PE file.
17127 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
17128
17129 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
17130
17131 PR breakpoints/16465
17132 * gdb.mi/mi-dprintf-pending.c: New file.
17133 * gdb.mi/mi-dprintf-pending.exp: New test.
17134 * gdb.mi/mi-dprintf-pendshr.c: New file.
17135
17136 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
17137 Mircea Gherzan <mircea.gherzan@intel.com>
17138
17139 * gdb.arch/i386-mpx-map.c: New file.
17140 * gdb.arch/i386-mpx-map.exp: New File.
17141
17142 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
17143
17144 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
17145 * gdb.arch/i386-mpx.exp: Indentation fixed.
17146
17147 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
17148
17149 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
17150 function and improved indentation.
17151 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
17152 gdb_test_multiple. Added additional tests to skip the test.
17153
17154 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
17155
17156 * gdb.arch/i386-avx512.c: Change path in include file.
17157 * gdb.arch/i386-avx512.exp: Change include dir path
17158 compilation flag.
17159 * gdb.arch/i386-mpx.c: Change path in include file.
17160 * gdb.arch/i386-mpx.exp: Change include dir path compilation
17161 flag.
17162
17163 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
17164
17165 * gdb.compile/compile-print.exp (compile print *vararray@3)
17166 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
17167
17168 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
17169
17170 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
17171 (do not keep jit in memory): ... this.
17172 (expect 5): Change it to ...
17173 (expect no 5): ... this.
17174
17175 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
17176
17177 PR gdb/15564
17178 * gdb.mi/mi-detach.exp: New file.
17179
17180 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
17181
17182 PR symtab/18392
17183 * gdb.arch/amd64-tailcall-self.S: New file.
17184 * gdb.arch/amd64-tailcall-self.c: New file.
17185 * gdb.arch/amd64-tailcall-self.exp: New file.
17186
17187 2015-05-28 Don Breazeal <donb@codesourcery.com>
17188
17189 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
17190 tests for remote targets by checking is_target_gdbserver.
17191
17192 2015-05-27 Doug Evans <dje@google.com>
17193
17194 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
17195 * gdb.dwarf2/opaque-type-lookup.c: New file.
17196 * gdb.dwarf2/opaque-type-lookup.exp: New file.
17197
17198 2015-05-26 Doug Evans <dje@google.com>
17199
17200 * gdb.cp/iostream.cc: New file.
17201 * gdb.cp/iostream.exp: New file.
17202
17203 2015-05-26 Doug Evans <dje@google.com>
17204
17205 * gdb.dwarf2/dw2-op-call.exp: Update.
17206 * gdb.dwarf2/dw4-sig-types.exp: Update.
17207 * gdb.dwarf2/implptr.exp: Update.
17208 * gdb.mi/mi-cmd-param-changed.exp: Update.
17209
17210 2015-05-26 Doug Evans <dje@google.com>
17211
17212 * gdb.python/py-lazy-string.c: New file.
17213 * gdb.python/py-lazy-string.exp: New file.
17214 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
17215 (main): Update. Add estring3.
17216 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
17217 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
17218
17219 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
17220 Yao Qi <yao.qi@linaro.org>
17221
17222 * gdb.reverse/aarch64.c: New.
17223 * gdb.reverse/aarch64.exp: New.
17224
17225 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
17226
17227 * lib/gdb.exp (supports_process_record): Return true for
17228 aarch64*-linux*.
17229 (supports_reverse): Likewise.
17230
17231 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
17232
17233 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
17234 Use with_test_prefix.
17235
17236 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
17237
17238 * gdb.base/completion.exp: Add test for completion of layout
17239 names.
17240
17241 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
17242
17243 * lib/gdb.exp (skip_tui_tests): New proc.
17244 * gdb.base/tui-layout.exp: Check skip_tui_tests.
17245
17246 2015-05-19 Pedro Alves <palves@redhat.com>
17247
17248 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
17249 Save the whole env array instead of just HOME. Unset HISTSIZE in
17250 the environment while testing. Restore whole environment
17251 afterwards.
17252
17253 2015-05-16 Doug Evans <xdje42@gmail.com>
17254
17255 * gdb.guile/scm-ports.c: New file.
17256 * gdb.guile/scm-ports.exp: Add memory port tests.
17257
17258 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
17259
17260 * gdb.compile/compile-print.c: New file.
17261 * gdb.compile/compile-print.exp: New file.
17262
17263 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
17264
17265 * gdb.compile/compile-ops.exp: Cast param to void.
17266 * gdb.compile/compile.exp: Complete type for _gdb_expr.
17267 (compile code struct_object.selffield = &struct_object): Add xfail.
17268
17269 2015-05-15 Joel Brobecker <brobecker@adacore.com>
17270
17271 * gdb.ada/arr_enum_with_gap: New testcase.
17272
17273 2015-05-15 Joel Brobecker <brobecker@adacore.com>
17274
17275 * gdb.ada/byte_packed_arr: New testcase.
17276
17277 2015-05-15 Joel Brobecker <brobecker@adacore.com>
17278
17279 * gdb.ada/pckd_neg: New testcase.
17280
17281 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
17282
17283 PR gdb/17820
17284 * gdb.base/gdbinit-history.exp: New test.
17285 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
17286 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
17287
17288 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
17289
17290 * gdb.python/py-xmethods.cc: Enhance test case.
17291 * gdb.python/py-xmethods.exp: New tests.
17292 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
17293 function.
17294 (B_indexoper): Likewise.
17295 (global_dm_list) : Add new xmethod worker functions.
17296
17297 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
17298
17299 * gdb.base/coredump-filter.exp: Correctly unset
17300 "coredump_var_addr" array.
17301
17302 2015-05-08 Pedro Alves <palves@redhat.com>
17303
17304 * gdb.server/non-existing-program.exp: Unset spawn_id.
17305
17306 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
17307
17308 PR python/18291
17309 * gdb.python/py-xmethods.exp: Add tests.
17310
17311 2015-05-08 Yao Qi <yao.qi@linaro.org>
17312
17313 PR gdb/18208
17314 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
17315 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
17316 function set_coredump_filter, and remove remote_exec call.
17317 Remove argument ipid. Callers update.
17318 (top level): Don't get inferior's PID.
17319
17320 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
17321
17322 * gdb.base/watch_thread_num.exp: Skip test on targets without
17323 access watchpoints.
17324
17325 2015-05-06 Pedro Alves <palves@redhat.com>
17326
17327 PR server/18081
17328 * gdb.server/non-existing-program.exp: New file.
17329
17330 2015-05-05 Joel Brobecker <brobecker@adacore.com>
17331
17332 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
17333
17334 2015-05-05 Joel Brobecker <brobecker@adacore.com>
17335
17336 * gdb.ada/out_of_line_in_inlined: New testcase.
17337
17338 2015-05-05 Joel Brobecker <brobecker@adacore.com>
17339
17340 * gdb.ada/var_rec_arr: New testcase.
17341
17342 2015-04-30 Yao Qi <yao.qi@linaro.org>
17343
17344 * gdb.base/break-idempotent.exp: If
17345 skip_hw_watchpoint_multi_tests returns true, skip the tests
17346 on "rwatch" and "awatch".
17347
17348 2015-04-30 Yao Qi <yao.qi@linaro.org>
17349
17350 * gdb.base/relativedebug.exp: Invoke gdb command
17351 "info sharedlibrary", and if libc.so doesn't have debug info,
17352 skip the test.
17353
17354 2015-04-29 Doug Evans <dje@google.com>
17355
17356 * gdb.python/py-xmethods.exp: Add ptype tests.
17357 * gdb.python/py-xmethods.py (E_method_char_worker): Add
17358 get_result_type method.
17359
17360 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
17361
17362 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
17363 the target does not support hardware watchpoints.
17364
17365 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
17366
17367 * gdb.base/break-always.exp: Abort testing if writing to memory
17368 causes an error.
17369
17370 2015-04-28 Doug Evans <dje@google.com>
17371
17372 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
17373 * gdb.python/py-pp-registration.exp: ... here. New file.
17374 * gdb.python/py-pp-registration.c: New file.
17375 * gdb.python/py-pp-registration.py: New file.
17376
17377 2015-04-28 Doug Evans <dje@google.com>
17378
17379 * gdb.python/py-bad-printers.c: New file.
17380 * gdb.python/py-bad-printers.py: New file.
17381 * gdb.python/py-bad-printers.exp: New file.
17382
17383 2015-04-28 Sasha Smundak <asmundak@google.com>
17384
17385 * gdb.python/py-type.exp: New test.
17386
17387 2015-04-28 Andy Wingo <wingo@igalia.com>
17388
17389 * gdb.python/py-parameter.exp:
17390 * gdb.guile/scm-parameter.exp: Escape the path that we are
17391 matching against, as it might contain characters that are special
17392 to regular expressions.
17393
17394 2015-04-27 Joel Brobecker <brobecker@adacore.com>
17395
17396 * gdb.ada/rec_comp: New testcase.
17397
17398 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
17399
17400 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
17401 before using it.
17402
17403 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
17404
17405 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
17406 new tests for verilog output.
17407
17408 2015-04-24 Yao Qi <yao.qi@linaro.org>
17409
17410 * boards/remote-gdbserver-on-localhost.exp: New file.
17411
17412 2015-04-23 Pedro Alves <palves@redhat.com>
17413
17414 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
17415 $inferior_spawn_id instead of $inferior_spawn_id directly. On
17416 "end of file", remove $inferior_spawn_id from the indirect list.
17417
17418 2015-04-23 Pedro Alves <palves@redhat.com>
17419
17420 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
17421
17422 2015-04-23 Pedro Alves <palves@redhat.com>
17423
17424 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
17425 on $any_spawn_id instead of only on $gdb_spawn_id.
17426
17427 2015-04-21 Pierre Muller <muller@sourceware.org>
17428
17429 PR pascal/17815
17430 * lib/pascal.exp (gpc_compile): Add new option "class".
17431 (fpc_compile): Likewise.
17432 * gdb.pascal/case-insensitive-symbols.pas: New file.
17433 * gdb.pascal/case-insensitive-symbols.exp: New file.
17434
17435 2015-04-20 Gary Benson <gbenson@redhat.com>
17436
17437 * gdb.base/attach.exp: Fix three extended remote failures.
17438
17439 2015-04-17 Gary Benson <gbenson@redhat.com>
17440
17441 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
17442 the main executable over the remote protocol.
17443
17444 2015-04-16 Pedro Alves <palves@redhat.com>
17445
17446 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
17447 a new gdbserver if gdbserver_reconnect_p is set.
17448
17449 2015-04-16 Pedro Alves <palves@redhat.com>
17450
17451 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
17452 is set, don't exit gdbserver.
17453
17454 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
17455
17456 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
17457 appropriate .insn, such that an older assembler can be used.
17458 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
17459 the z/Architecture instruction set on 31-bit targets as well.
17460
17461 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
17462
17463 * gdb.go/handcall.exp: Remove all logic related to the first
17464 breakpoint and rely on go_runto_main instead.
17465 * gdb.go/strings.exp: Likewise.
17466 * gdb.go/unsafe.exp: Likewise.
17467 * gdb.go/hello.exp: Likewise. Also rename the remaining
17468 breakpoint marker to "breakpoint 1".
17469 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
17470 * gdb.go/strings.go: Likewise.
17471 * gdb.go/unsafe.go: Likewise.
17472 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
17473 "set breakpoint 2 here" and rename the remaining breakpoint marker
17474 to "breakpoint 1".
17475
17476 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
17477
17478 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
17479 if itertools.imap is not present.
17480 * gdb.python/py-objfile.exp: Add parentheses.
17481 * gdb.python/py-type.exp: Same.
17482 * gdb.python/py-unwind-maint.py: Same.
17483
17484 2015-04-15 Yao Qi <yao.qi@linaro.org>
17485
17486 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
17487 of ":$ptr_size" and set its form explicitly.
17488
17489 2015-04-15 Pedro Alves <palves@redhat.com>
17490 Yao Qi <yao.qi@linaro.org>
17491
17492 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
17493 timeout by factor of 4.
17494 (test_regular_watch): Likewise.
17495 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
17496 * gdb.reverse/sigall-reverse.exp: Likewise.
17497 * gdb.reverse/until-precsave.exp: Likewise.
17498 * lib/gdb.exp (with_timeout_factor): New proc.
17499 (gdb_expect): Move some code to ...
17500 (get_largest_timeout): ... here. New procedure.
17501
17502 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
17503
17504 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
17505
17506 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
17507
17508 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
17509 to write to the .text section.
17510
17511 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
17512
17513 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
17514 Handle the case of targets that do not provide PID information.
17515
17516 2015-04-13 Yao Qi <yao.qi@linaro.org>
17517
17518 * lib/gdbserver-support.exp (gdb_exit): Catch exception
17519 and use expect instead of gdb_expect.
17520
17521 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
17522
17523 * gdb.base/coredump-filter.exp: Rename variable "addr" to
17524 "coredump_var_addr" to avoid naming conflict with other testcases.
17525
17526 2015-04-10 Pedro Alves <palves@redhat.com>
17527
17528 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
17529 gdb_test_sequence and gdb_assert.
17530
17531 2015-04-10 Pedro Alves <palves@redhat.com>
17532
17533 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
17534 test messages that don't include the breakpoint address.
17535
17536 2015-04-10 Yao Qi <yao.qi@linaro.org>
17537
17538 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
17539 false for some offset and width combinations which aren't
17540 supported by linux kernel.
17541
17542 2015-04-10 Pedro Alves <palves@redhat.com>
17543
17544 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
17545 procedure, factored out from ...
17546 (top level): ... here. Add "set displaced-stepping" testing axis.
17547 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
17548 parameter "displaced". Use it.
17549 (top level): Use foreach and add "set displaced-stepping" testing
17550 axis.
17551
17552 2015-04-10 Pedro Alves <palves@redhat.com>
17553
17554 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
17555 Remove comment.
17556 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
17557 both the address of the instruction that triggers the watchpoint
17558 and the address of the instruction immediately after, and use
17559 those addresses for the test. Fix comment.
17560
17561 2015-04-10 Pedro Alves <palves@redhat.com>
17562
17563 * gdb.base/sigstep.exp (breakpoint_to_handler)
17564 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
17565 Test "backtrace" in handler.
17566 (breakpoint_over_handler): New parameter 'displaced'. Use it.
17567 (top level): Add new "displaced" test axis to
17568 breakpoint_to_handler, breakpoint_to_handler_entry and
17569 breakpoint_over_handler.
17570
17571 2015-04-10 Pedro Alves <palves@redhat.com>
17572
17573 PR gdb/18216
17574 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
17575
17576 2015-04-10 Yao Qi <yao.qi@linaro.org>
17577
17578 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
17579 (test_add_rn_pc): New function.
17580 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
17581 (top level): Invoke test_add_rn_pc.
17582
17583 2015-04-10 Pedro Alves <palves@redhat.com>
17584
17585 PR gdb/13858
17586 * gdb.base/step-over-no-symbols.exp: New file.
17587
17588 2015-04-09 Andy Wingo <wingo@igalia.com>
17589
17590 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
17591 after the Python tests.
17592
17593 2015-04-08 Keith Seitz <keiths@redhat.com>
17594
17595 PR python/16699
17596 * gdb.python/py-completion.exp: New tests for completion.
17597 * gdb.python/py-completion.py (CompleteLimit1): New class.
17598 (CompleteLimit2): Likewise.
17599 (CompleteLimit3): Likewise.
17600 (CompleteLimit4): Likewise.
17601 (CompleteLimit5): Likewise.
17602 (CompleteLimit6): Likewise.
17603 (CompleteLimit7): Likewise.
17604
17605 2015-04-08 Pedro Alves <palves@redhat.com>
17606
17607 PR gdb/18214
17608 PR gdb/18216
17609 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
17610 function.
17611 (main): Install it as SIGUSR1 handler.
17612 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
17613 parameter. Always use "setup" as prefix. Toggle "set
17614 displaced-stepping" off/on depending on global. Don't switch to
17615 thread 1 here.
17616 (top level): Add displaced stepping "off/on" test axis. Update
17617 "setup" calls. Wrap each subtest with with_test_prefix. Test
17618 continuing with a queued signal in each thread.
17619
17620 2015-04-08 Pedro Alves <palves@redhat.com>
17621
17622 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
17623 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
17624 gdb_breakpoint instead of gdb_test that doesn't expect anything.
17625 Return early if running to main fails.
17626 * gdb.trace/while-stepping.exp: Likewise.
17627
17628 2015-04-07 Pedro Alves <palves@redhat.com>
17629
17630 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
17631 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
17632 interact with inferior program.
17633
17634 2015-04-07 Pedro Alves <palves@redhat.com>
17635
17636 * lib/gdb.exp (inferior_spawn_id): New global.
17637 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
17638 spawn id after processing the user code.
17639 (default_gdb_start): Set inferior_spawn_id.
17640 (send_inferior): New procedure.
17641 * lib/gdbserver-support.exp (gdbserver_start): Set
17642 inferior_spawn_id.
17643 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
17644
17645 2015-04-07 Pedro Alves <palves@redhat.com>
17646
17647 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
17648 * lib/gdbserver-support.exp (gdbserver_start): Make
17649 $server_spawn_id global.
17650 (gdbserver_start): Don't wait for gdbserver's spawn id with
17651 expect_background.
17652 (close_gdbserver): New procedure.
17653 (gdb_exit): Rename the default version and reimplement.
17654
17655 2015-04-07 Pedro Alves <palves@redhat.com>
17656
17657 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
17658 append the substituted item, not the original item.
17659
17660 2015-04-07 Pedro Alves <palves@redhat.com>
17661
17662 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
17663 gdb_expect.
17664
17665 2015-04-07 Pedro Alves <palves@redhat.com>
17666
17667 * gdb.base/interrupt.exp: Don't handle the case of the inferior
17668 output appearing once only.
17669
17670 2015-04-07 Pedro Alves <palves@redhat.com>
17671
17672 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
17673 that doesn't expect anything. Return early if running to main
17674 fails.
17675
17676 2015-04-07 Yao Qi <yao.qi@linaro.org>
17677
17678 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
17679 (child_function): Call alarm.
17680 (main): Move call to alarm into the loop.
17681 * gdb.threads/non-stop-fair-events.exp: Build program with
17682 -DTIMEOUT=$timeout.
17683
17684 2015-04-06 Doug Evans <xdje42@gmail.com>
17685
17686 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
17687 Fix dest parameter to board_info.
17688 (fpc_compile): Ditto.
17689 (gdb_compile_pascal): Rename dest arg to destfile.
17690
17691 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
17692
17693 * gdb.ada/funcall_ref.exp: New file.
17694 * gdb.ada/funcall_ref/foo.adb: New file.
17695
17696 2015-04-02 Yao Qi <yao.qi@linaro.org>
17697
17698 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
17699 is remote.
17700
17701 2015-04-02 Gary Benson <gbenson@redhat.com>
17702
17703 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
17704
17705 2015-04-01 Sasha Smundak <asmundak@google.com>
17706
17707 * gdb.python/py-unwind-maint.c: New file.
17708 * gdb.python/py-unwind-maint.exp: New test.
17709 * gdb.python/py-unwind-maint.py: New file.
17710 * gdb.python/py-unwind.c: New file.
17711 * gdb.python/py-unwind.exp: New test.
17712 * gdb.python/py-unwind.py: New test.
17713
17714 2015-04-01 Pedro Alves <palves@redhat.com>
17715
17716 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
17717 to fail instead of non-existent $test.
17718
17719 2015-04-01 Pedro Alves <palves@redhat.com>
17720
17721 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
17722 GDBFLAGS if not empty.
17723
17724 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
17725
17726 * gdb.ada/complete.exp: Remove "multi_line".
17727 * gdb.ada/info_exc.exp: Remove "multi_line".
17728 * gdb.ada/packed_tagged.exp: Remove "multi_line".
17729 * gdb.ada/ptype_field.exp: Remove "multi_line".
17730 * gdb.ada/sym_print_name.exp: Remove "multi_line".
17731 * gdb.ada/tagged.exp: Remove "multi_line".
17732 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
17733 [multi_line ...]
17734 * gdb.btrace/delta.exp: Likewise.
17735 * gdb.btrace/exception.exp: Likewise.
17736 * gdb.btrace/function_call_history.exp: Likewise.
17737 * gdb.btrace/instruction_history.exp: Likewise.
17738 * gdb.btrace/nohist.exp: Likewise.
17739 * gdb.btrace/record_goto.exp: Likewise.
17740 * gdb.btrace/segv.exp: Likewise.
17741 * gdb.btrace/stepi.exp: Likewise.
17742 * gdb.btrace/tailcall.exp: Likewise.
17743 * gdb.btrace/unknown_functions.exp: Likewise.
17744 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
17745 * lib/gdb.exp: Add the "multi_line" helper.
17746
17747 2015-04-01 Pedro Alves <palves@redhat.com>
17748
17749 * gdb.threads/tid-reuse.c: New file.
17750 * gdb.threads/tid-reuse.exp: New file.
17751
17752 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
17753
17754 PR corefiles/16092
17755 * gdb.base/coredump-filter.c: New file.
17756 * gdb.base/coredump-filter.exp: Likewise.
17757
17758 2015-03-27 Petr Machata <pmachata@redhat.com>
17759
17760 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
17761 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
17762 (Dwarf::assemble): Initialize them.
17763 (Dwarf::lines): New function.
17764
17765 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
17766
17767 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
17768 SYMBOL_PREFIX for x86_64-*-cygwin.
17769
17770 2015-03-26 Andy Wingo <wingo@igalia.com>
17771
17772 PR symtab/18148
17773 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
17774 const_value but not a location.
17775 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
17776 location defined in non-main CUs are visible.
17777
17778 2015-03-26 Yao Qi <yao.qi@linaro.org>
17779
17780 PR testsuite/18139
17781 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
17782 Add a line number entry for the same line.
17783 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
17784 Add a line number entry for the same line.
17785
17786 2015-03-26 Yao Qi <yao.qi@linaro.org>
17787
17788 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
17789 .int 0.
17790 (func): Likewise. Add .Lfunc_1 label.
17791 Use .Lfunc_1 label.
17792 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
17793 .int 0.
17794 (func): Likewise.
17795 Use .Lfunc_1 label.
17796
17797 2015-03-26 Yao Qi <yao.qi@linaro.org>
17798
17799 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
17800 Call gdb_compile instead to compile each .s files without debug
17801 information.
17802
17803 2015-03-26 Yao Qi <yao.qi@linaro.org>
17804
17805 * gdb.base/savedregs.exp (process_saved_regs): Make
17806 "Saved registers:" optional in the pattern.
17807
17808 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
17809
17810 * gdb.btrace/next.exp: Merged into step.exp.
17811 * gdb.btrace/finish.exp: Merged into step.exp.
17812 * gdb.btrace/nexti.exp: Merged into stepi.exp.
17813 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
17814 "record goto" and checking the exact replay position.
17815 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
17816 check for "Recording format" in "info record" output.
17817 * gdb.btrace/record_goto.exp: Choose test file based on target.
17818 * gdb.btrace/x86-record_goto.S: Renamed into ...
17819 * gdb.btrace/x86_64-record_goto.S: ... this.
17820 * gdb.btrace/i686-record_goto.S: New.
17821 * gdb.btrace/x86-tailcall.S: Renamed into ...
17822 * gdb.btrace/x86_64-tailcall.S: ... this.
17823 * gdb.btrace/i686-tailcall.S: New.
17824 * gdb.btrace/x86-tailcall.c: Renamed into ...
17825 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
17826 separate statements. Update test.
17827 * gdb.btrace/delta.exp: Use record_goto.c as test file.
17828 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
17829 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
17830 * gdb.btrace/tailcall.exp: Choose test file based on target.
17831 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
17832
17833 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
17834
17835 * gdb.btrace/exception.exp: Increase BTS buffer size.
17836
17837 2015-03-24 Pedro Alves <palves@redhat.com>
17838
17839 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
17840
17841 2015-03-24 Pedro Alves <palves@redhat.com>
17842
17843 * gdb.threads/schedlock.exp (test_step): No longer expect that
17844 "set scheduler-locking step" with "next" over a function call runs
17845 threads unlocked.
17846
17847 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
17848
17849 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
17850
17851 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
17852
17853 PR breakpoints/16466
17854 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
17855 * gdb.mi/mi-pending.c (thread_func): New function.
17856 (int main): Add threading support required.
17857 * gdb.mi/mi-pending.exp: Add tests for this issue.
17858 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
17859 (pendfunc2): Remove stdio dependency.
17860 * gdb.mi/mi-pendshr2.c: New file.
17861
17862 2015-03-23 Keith Seitz <keiths@redhat.com>
17863
17864 * gdb.linespec/keywords.c: New file.
17865 * gdb.linespec/keywords.exp: New file.
17866
17867 2015-03-23 Keith Seitz <keiths@redhat.com>
17868
17869 PR gdb/18021
17870 * gdb.dwarf2/staticvirtual.exp: New test.
17871
17872 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
17873
17874 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
17875 * README: Remove HP-UX and gdb.hp.
17876 (configuration):
17877 * configure: Regenerate.
17878 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
17879 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
17880 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
17881 gdb.hp/gdb.defects/Makefile.
17882 * gdb.hp/Makefile.in: File deleted.
17883 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
17884 * gdb.hp/gdb.aCC/optimize.c: File deleted.
17885 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
17886 * gdb.hp/gdb.aCC/run.c: File deleted.
17887 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
17888 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
17889 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
17890 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
17891 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
17892 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
17893 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
17894 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
17895 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
17896 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
17897 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
17898 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
17899 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
17900 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
17901 * gdb.hp/gdb.base-hp/reg.s: File deleted.
17902 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
17903 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
17904 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
17905 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
17906 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
17907 * gdb.hp/gdb.compat/Makefile.in: File deleted.
17908 * gdb.hp/gdb.compat/average.c: File deleted.
17909 * gdb.hp/gdb.compat/sum.c: File deleted.
17910 * gdb.hp/gdb.compat/xdb.c: File deleted.
17911 * gdb.hp/gdb.compat/xdb0.c: File deleted.
17912 * gdb.hp/gdb.compat/xdb0.h: File deleted.
17913 * gdb.hp/gdb.compat/xdb1.c: File deleted.
17914 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
17915 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
17916 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
17917 * gdb.hp/gdb.defects/Makefile.in: File deleted.
17918 * gdb.hp/gdb.defects/bs14602.c: File deleted.
17919 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
17920 * gdb.hp/gdb.defects/solib-d.c: File deleted.
17921 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
17922 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
17923 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
17924 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
17925 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
17926 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
17927 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
17928 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
17929 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
17930 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
17931 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
17932 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
17933 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
17934 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
17935 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
17936 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
17937 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
17938 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
17939 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
17940 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
17941 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
17942 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
17943 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
17944 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
17945 * gdb.hp/tools/odump: File deleted.
17946
17947 2015-03-19 Pedro Alves <palves@redhat.com>
17948
17949 * gdb.threads/continue-pending-status.exp (saw_thread_2)
17950 (saw_thread_3): New globals.
17951 (top level): Increment them when an event for the corresponding
17952 thread is seen.
17953 (no thread starvation): New test.
17954
17955 2015-03-19 Pedro Alves <palves@redhat.com>
17956
17957 * gdb.threads/continue-pending-status.c: New file.
17958 * gdb.threads/continue-pending-status.exp: New file.
17959
17960 2015-03-18 Pedro Alves <palves@redhat.com>
17961
17962 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
17963 Use gdb_is_target_remote instead of is_remote. Use
17964 gdb_test_multiple instead of gdb_expect. Exit early if
17965 gdb_test_multiple hits its internal matches. Tighten stepi tests
17966 expected output. Fail on exit with any signal, instead of just
17967 SIGILL.
17968
17969 2015-03-18 Yao Qi <yao.qi@linaro.org>
17970
17971 PR tdep/18107
17972 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
17973 variable.
17974 * gdb.base/catch-syscall.exp: Don't skip it on
17975 aarch64*-*-linux* target. Remove elements in all_syscalls.
17976 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
17977 target.
17978 (setup_all_syscalls): New proc.
17979
17980 2015-03-16 Yao Qi <yao.qi@linaro.org>
17981
17982 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
17983 (top level): Skip tests if valid_addr_p returns false for
17984 $cmd1 or $cmd2.
17985
17986 2015-03-11 Andy Wingo <wingo@igalia.com>
17987
17988 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
17989
17990 2015-03-11 Yao Qi <yao.qi@linaro.org>
17991
17992 * gdb.base/catch-syscall.exp: Fix typo in comments.
17993
17994 2015-03-11 Yao Qi <yao.qi@linaro.org>
17995
17996 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
17997
17998 2015-03-09 Pedro Alves <palves@redhat.com>
17999
18000 * dg-extract-results.py: Delete.
18001
18002 2015-03-09 Pedro Alves <palves@redhat.com>
18003
18004 Merge dg-extract-results.sh from GCC upstream (r218843).
18005
18006 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
18007 * dg-extract-results.sh: Use --text with grep to avoid issues with
18008 binary files. Fall back to cat -v, if that doesn't work.
18009
18010 2015-03-05 Pedro Alves <palves@redhat.com>
18011
18012 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
18013
18014 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
18015
18016 * lib/mi-support.exp (mi_expect_interrupt): Accept
18017 alternative event for when in all-stop mode.
18018
18019 2015-03-04 Pedro Alves <palves@redhat.com>
18020
18021 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
18022
18023 2015-03-04 Mark Kettenis <kettenis@gnu.org>
18024
18025 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
18026
18027 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
18028
18029 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
18030 regexps for GDB's current line display, accept a hex address
18031 preceding the line number.
18032
18033 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
18034
18035 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
18036 the 'arch1' variable for "s390*-linux*" targets.
18037
18038 2015-03-04 Pedro Alves <palves@redhat.com>
18039
18040 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
18041 (main): Pass missing retval argument to pthread_join call.
18042
18043 2015-03-02 Pedro Alves <palves@redhat.com>
18044
18045 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
18046 (top level): Call do_test with non-stop as well.
18047
18048 2015-03-02 Pedro Alves <palves@redhat.com>
18049
18050 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
18051 -1.
18052
18053 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
18054
18055 * gdb.arch/s390-vregs.exp: New test.
18056 * gdb.arch/s390-vregs.S: New file.
18057
18058 2015-02-27 Pedro Alves <palves@redhat.com>
18059
18060 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
18061 call to catch_command_errors.
18062 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
18063 catch_command_errors.
18064
18065 2015-02-27 Pedro Alves <palves@redhat.com>
18066
18067 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
18068 "true" for boolean result.
18069 * gdb.gdb/selftest.exp (test_with_self): Also accept full
18070 prototype of main.
18071
18072 2015-02-27 Pedro Alves <palves@redhat.com>
18073
18074 * lib/unbuffer_output.c: New file.
18075 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
18076 (main): Call gdb_unbuffer_output.
18077
18078 2015-02-27 Yao Qi <yao.qi@linaro.org>
18079
18080 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
18081 target.
18082
18083 2015-02-26 Doug Evans <dje@google.com>
18084
18085 * gdb.cp/class2.cc (Dbase, D): New classes.
18086 (main): New local delta.
18087 * gdb.cp/class2.exp: Test printing delta.
18088 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
18089 (dynbar): New global.
18090 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
18091
18092 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
18093
18094 * gdb.compile/compile-ifunc.c: New file.
18095 * gdb.compile/compile-ifunc.exp: New file.
18096
18097 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
18098
18099 * gdb.base/structs.exp: Check for correct struct on finish.
18100
18101 2015-02-26 Yao Qi <yao.qi@linaro.org>
18102
18103 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
18104 is zero.
18105
18106 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
18107
18108 * gdb.arch/cordic.ko.bz2: New file.
18109 * gdb.arch/cordic.ko.debug.bz2: New file.
18110 * gdb.arch/ppc64-symtab-cordic.exp: New file.
18111
18112 2015-02-25 Yao Qi <yao.qi@linaro.org>
18113
18114 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
18115 aarch64*-*-* target.
18116
18117 2015-02-23 Pedro Alves <palves@redhat.com>
18118
18119 * lib/gdb.exp (delete_breakpoints): Rewrite using
18120 gdb_test_multiple.
18121
18122 2015-02-23 Pedro Alves <palves@redhat.com>
18123
18124 * gdb.base/info-os.c: Include stdlib.h.
18125
18126 2015-02-22 Doug Evans <xdje42@gmail.com>
18127
18128 PR symtab/17855
18129 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
18130 is read after symbols have been re-read.
18131 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
18132 * gdb.ada/exec_changed/second.adb (Second): Ditto.
18133
18134 2015-02-21 Doug Evans <dje@google.com>
18135
18136 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
18137
18138 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
18139
18140 PR corefiles/17808
18141 * gdb.arch/i386-biarch-core.core.bz2: New file.
18142 * gdb.arch/i386-biarch-core.exp: New file.
18143
18144 2015-02-21 Pedro Alves <palves@redhat.com>
18145
18146 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
18147 runto_main fails.
18148
18149 2015-02-20 Pedro Alves <palves@redhat.com>
18150
18151 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
18152 info probes.
18153
18154 2015-02-20 Pedro Alves <palves@redhat.com>
18155
18156 * gdb.threads/multi-create-ns-info-thr.exp: New file.
18157
18158 2015-02-20 Pedro Alves <palves@redhat.com>
18159
18160 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
18161 clean_restart before gdb_target_supports_trace.
18162
18163 2015-02-20 Pedro Alves <palves@redhat.com>
18164
18165 PR threads/18006
18166 * gdb.threads/clone-thread_db.c: New file.
18167 * gdb.threads/clone-thread_db.exp: New file.
18168
18169 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
18170
18171 PR breakpoints/16812
18172 * gdb.base/catch-gdb-caused-signals.c: New file.
18173 * gdb.base/catch-gdb-caused-signals.exp: New file.
18174
18175 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
18176
18177 * configure: Regenerated.
18178 * configure.ac: Use GDB_AC_TRANSFORM.
18179 * aclocal.m4: sinclude ../transform.m4.
18180
18181 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
18182
18183 * lib/dtrace.exp: New file.
18184 * gdb.base/dtrace-probe.exp: Likewise.
18185 * gdb.base/dtrace-probe.d: Likewise.
18186 * gdb.base/dtrace-probe.c: Likewise.
18187 * lib/pdtrace.in: Likewise.
18188 * configure.ac: Output variables with the transformed names of
18189 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
18190 * configure: Regenerated.
18191
18192 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
18193
18194 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
18195 expected message when trying to access $_probe_* convenience
18196 variables while not on a probe.
18197
18198 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
18199
18200 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
18201
18202 2015-02-11 Pedro Alves <pedro@codesourcery.com>
18203
18204 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
18205 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
18206
18207 2015-02-10 Doug Evans <xdje42@gmail.com>
18208
18209 * lib/gdb.exp (gdb_load): Always return a result.
18210
18211 2015-02-10 Pedro Alves <palves@redhat.com>
18212
18213 * gdb.threads/signal-sigtrap.c: New file.
18214 * gdb.threads/signal-sigtrap.exp: New file.
18215
18216 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
18217
18218 * gdb.trace/no-attach-trace.c: New file.
18219 * gdb.trace/no-attach-trace.exp: New file.
18220
18221 2015-02-09 Mark Wielaard <mjw@redhat.com>
18222
18223 * gdb.dwarf2/atomic.c: New file.
18224 * gdb.dwarf2/atomic-type.exp: Likewise.
18225
18226 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
18227
18228 * gdb.btrace/buffer-size.exp: Update "info record" output.
18229 * gdb.btrace/delta.exp: Update "info record" output.
18230 * gdb.btrace/enable.exp: Update "info record" output.
18231 * gdb.btrace/finish.exp: Update "info record" output.
18232 * gdb.btrace/instruction_history.exp: Update "info record" output.
18233 * gdb.btrace/next.exp: Update "info record" output.
18234 * gdb.btrace/nexti.exp: Update "info record" output.
18235 * gdb.btrace/step.exp: Update "info record" output.
18236 * gdb.btrace/stepi.exp: Update "info record" output.
18237 * gdb.btrace/nohist.exp: Update "info record" output.
18238
18239 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
18240
18241 * gdb.btrace/buffer-size: New.
18242
18243 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
18244
18245 * gdb.btrace/delta.exp: Update "info record" output.
18246 * gdb.btrace/enable.exp: Update "info record" output.
18247 * gdb.btrace/finish.exp: Update "info record" output.
18248 * gdb.btrace/instruction_history.exp: Update "info record" output.
18249 * gdb.btrace/next.exp: Update "info record" output.
18250 * gdb.btrace/nexti.exp: Update "info record" output.
18251 * gdb.btrace/step.exp: Update "info record" output.
18252 * gdb.btrace/stepi.exp: Update "info record" output.
18253 * gdb.btrace/nohist.exp: Update "info record" output.
18254
18255 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
18256
18257 PR gdb/15678
18258 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
18259
18260 2015-02-06 Pedro Alves <palves@redhat.com>
18261
18262 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
18263 macro.
18264 (seconds_left, again): New globals.
18265 (main): Wait seconds_left in a 1-second sleep loop instead of
18266 sleeping 180 seconds. If 'again' is set, reset the seconds
18267 counter.
18268 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
18269 'again' in the inferior before detaching. Print the seconds left.
18270 (options): New global.
18271 (top level): Build program with -DTIMEOUT=$timeout.
18272
18273 2015-02-06 Pedro Alves <palves@redhat.com>
18274
18275 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
18276 determine how many seconds to pass to 'alarm'.
18277 * gdb.base/gdb-sigterm.exp (top level): Build program with
18278 -DTIMEOUT=$timeout.
18279 (do_test): Return success/failure indication. Add more verbose
18280 logging. Don't fail if 200 single steps are seen. Instead, fail
18281 when the test times out.
18282 (passes): New global.
18283 (top level): Break the testing loop if testing fails on any
18284 iteration. Use gdb_assert.
18285
18286 2015-02-04 Don Breazeal <donb@codesourcery.com>
18287
18288 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
18289 and initialize them.
18290 (ipc_cleanup): New function.
18291 (main): Don't declare shmid, semid, and msqid. Add a call to
18292 atexit so that we call ipc_cleanup on exit.
18293
18294 2015-02-04 Pedro Alves <palves@redhat.com>
18295
18296 * boards/native-extended-gdbserver.exp: Remove any target variant
18297 specifications from the board name before clearing the isremote
18298 flag from board_info.
18299
18300 2015-01-31 Doug Evans <xdje42@gmail.com>
18301
18302 * gdb.base/maint.exp <maint print type argc>: Update expected output.
18303
18304 2015-01-31 Gary Benson <gbenson@redhat.com>
18305
18306 * gdb.base/completion.exp: Disable completion limiting for
18307 existing tests. Add new tests to check completion limiting.
18308 * gdb.linespec/ls-errs.exp: Disable completion limiting.
18309
18310 2015-01-31 Doug Evans <xdje42@gmail.com>
18311
18312 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
18313
18314 2015-01-31 Doug Evans <xdje42@gmail.com>
18315
18316 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
18317 entries. Duplicate file section script entries.
18318 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
18319 inlined entries. Add test for safe-path rejection.
18320 * gdb.python/py-section-script.c: Add duplicate inlined section script
18321 entries. Duplicate file section script entries.
18322 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
18323 inlined entries. Add test for safe-path rejection.
18324
18325 2015-01-29 Joel Brobecker <brobecker@adacore.com>
18326
18327 * gdb.ada/disc_arr_bound: New testcase.
18328
18329 2015-01-29 Joel Brobecker <brobecker@adacore.com>
18330
18331 * gdb.ada/mi_var_array: New testcase.
18332
18333 2015-01-27 Doug Evans <dje@google.com>
18334
18335 * gdb.python/py-objfile.exp: Add tests for objfile.username.
18336 Add test for objfile.filename, objfile.username after objfile
18337 has been unloaded.
18338
18339 2015-01-26 Joel Brobecker <brobecker@adacore.com>
18340
18341 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
18342 the second test to print the name attribute of value
18343 returned by the call to gdb.lookup_type, and adjust
18344 the expected output accordingly.
18345
18346 2015-01-25 Mark Wielaard <mjw@redhat.com>
18347
18348 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
18349 * gdb.base/disp-step-fork.c: Include unistd.h.
18350 * gdb.base/siginfo-obj.c: Include stdio.h.
18351 * gdb.base/siginfo-thread.c: Likewise.
18352 * gdb.mi/non-stop.c: Include unistd.h.
18353 * gdb.mi/nsthrexec.c: Include stdio.h.
18354 * gdb.mi/pthreads.c: Include unistd.h.
18355 * gdb.modula2/unbounded1.c (main): Declare returns int.
18356 * gdb.reverse/consecutive-reverse.c: Likewise.
18357 * gdb.threads/create-fail.c: Include unistd.h.
18358 * gdb.threads/killed.c: Likewise.
18359 * gdb.threads/linux-dp.c: Likewise.
18360 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
18361 * gdb.threads/non-ldr-exc-2.c: Likewise.
18362 * gdb.threads/non-ldr-exc-3.c: Likewise.
18363 * gdb.threads/non-ldr-exc-4.c: Likewise.
18364 * gdb.threads/pthreads.c: Include unistd.h.
18365 (main): Declare returns int.
18366 * gdb.threads/tls-main.c (foo): New declaration.
18367 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
18368
18369 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
18370
18371 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
18372 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
18373
18374 2015-01-15 Mark Wielaard <mjw@redhat.com>
18375
18376 * gdb.base/noreturn-return.c: New file.
18377 * gdb.base/noreturn-return.exp: New file.
18378 * gdb.base/noreturn-finish.c: New file.
18379 * gdb.base/noreturn-finish.exp: New file.
18380
18381 2015-01-23 Pedro Alves <palves@redhat.com>
18382
18383 * gdb.threads/continue-pending-after-query.c: New file.
18384 * gdb.threads/continue-pending-after-query.exp: New file.
18385
18386 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
18387 Simon Marchi <simon.marchi@ericsson.com>
18388
18389 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
18390 * gdb.base/valgrind-db-attach.exp: Same.
18391 * gdb.base/valgrind-infcall.exp: Same.
18392 * lib/mi-support.exp (default_mi_gdb_start): Same.
18393 * lib/prompt.exp (default_prompt_gdb_start): Same.
18394 * lib/gdb.exp (default_gdb_spawn): Same.
18395 (gdb_interact): New.
18396
18397
18398 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
18399
18400 * gdb.compile/compile.exp (pointer to jit function): New test.
18401
18402 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
18403
18404 * lib/gdb.exp (supports_process_record): Return true for
18405 powerpc*-*-linux*.
18406 (supports_reverse): Likewise.
18407
18408 2015-01-15 Don Breazeal <donb@codesourcery.com>
18409
18410 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
18411 instead of checking whether the target board is remote and
18412 use spawn_wait_for_attach instead of exec/sleep.
18413 * gdb.base/attach-twice.exp: Likewise.
18414
18415 2015-01-15 Joel Brobecker <brobecker@adacore.com>
18416
18417 * gdb.ada/var_arr_attrs: New testcase.
18418
18419 2015-01-14 Pedro Alves <palves@redhat.com>
18420 Joel Brobecker <brobecker@adacore.com>
18421
18422 PR gdb/17525
18423 * gdb.base/bp-cmds-execution-x-script.c: New file.
18424 * gdb.base/bp-cmds-execution-x-script.exp: New file.
18425 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
18426
18427 2015-01-14 Pedro Alves <palves@redhat.com>
18428
18429 PR cli/17828
18430 * gdb.base/batch-preserve-term-settings.c: New file.
18431 * gdb.base/batch-preserve-term-settings.exp: New file.
18432
18433 2015-01-13 Doug Evans <dje@google.com>
18434
18435 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
18436 binary.
18437
18438 2015-01-13 Joel Brobecker <brobecker@adacore.com>
18439
18440 * Makefile.in (clean mostlyclean): Do not delete *.py.
18441
18442 2015-01-13 Joel Brobecker <brobecker@adacore.com>
18443
18444 * gdb.python/py-lookup-type.exp: New file.
18445
18446 2015-01-12 Pedro Alves <palves@redhat.com>
18447
18448 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
18449 restore GDBFLAGS before returning.
18450
18451 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18452
18453 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
18454 is_amd64_regs_target and is_x86_like_target.
18455
18456 2015-01-11 Doug Evans <xdje42@gmail.com>
18457
18458 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
18459 is given without an explicit form.
18460 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
18461 attributes.
18462 * gdb.dwarf/corrupt.exp: Ditto.
18463 * gdb.dwarf2/enum-type.exp: Ditto.
18464 * gdb.trace/entry-values.exp: Ditto.
18465 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
18466
18467 2015-01-11 Doug Evans <xdje42@gmail.com>
18468
18469 PR gdb/15830
18470 * gdb.base/maint.exp: Remove references to "maint demangle".
18471 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
18472 Add tests for explicitly specifying language to demangle.
18473 * gdb.dlang/demangle.exp: Ditto.
18474
18475 2015-01-09 Pedro Alves <palves@redhat.com>
18476
18477 * gdb.threads/non-stop-fair-events.c: New file.
18478 * gdb.threads/non-stop-fair-events.exp: New file.
18479
18480 2015-01-09 Pedro Alves <palves@redhat.com>
18481
18482 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
18483 the global scope. Set a breakpoint after all threads are started
18484 rather than stepping over two source lines. Expect the prompt.
18485 * gdb.base/watch_thread_num.c (threads_started_barrier): New
18486 global.
18487 (NUM): Now 15.
18488 (main): Use threads_started_barrier to wait for all threads to
18489 start. Main thread no longer calls thread_function. Exit after
18490 180 seconds.
18491 (loop): New function.
18492 (thread_function): Wait on threads_started_barrier barrier. Call
18493 'loop' at each iteration.
18494 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
18495 threads have started, instead of hardcoding number of "next"
18496 steps. Use an access watchpoint instead of a write watchpoint.
18497
18498 2015-01-09 Pedro Alves <palves@redhat.com>
18499
18500 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
18501 (thread_func): Wait on barrier.
18502 (main): Wait for all threads to start before stopping GDB.
18503 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
18504 global.
18505 (thread1_func, thread2_func): Wait on barrier.
18506 (main): Wait for all threads to start before stopping GDB.
18507 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
18508 New global.
18509 (thread1_func, thread2_func): Wait on barrier.
18510 (main): Wait for all threads to start before stopping GDB.
18511
18512 2015-01-09 Pedro Alves <palves@redhat.com>
18513
18514 * gdb.threads/attach-many-short-lived-threads.c: New file.
18515 * gdb.threads/attach-many-short-lived-threads.exp: New file.
18516
18517 2014-01-09 Pedro Alves <palves@redhat.com>
18518
18519 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
18520 instead of to thread 2.
18521 * gdb.threads/signal-command-multiple-signals-pending.c (main):
18522 Add barrier around each pthread_create call instead of around all
18523 calls.
18524 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
18525 Set a break on thread_function and have the child threads hit it
18526 one at at a time.
18527
18528 2015-01-09 Pedro Alves <palves@redhat.com>
18529
18530 * lib/gdb.exp (can_spawn_for_attach): New procedure.
18531 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
18532 false.
18533 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
18534 checking whether the target board is remote.
18535 * gdb.multi/multi-attach.exp: Likewise.
18536 * gdb.python/py-sync-interp.exp: Likewise.
18537 * gdb.server/ext-attach.exp: Likewise.
18538 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
18539 tests that need to attach, instead of checking whether the target
18540 board is remote at the top of the file.
18541
18542 2015-01-08 Yao Qi <yao@codesourcery.com>
18543
18544 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
18545
18546 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
18547
18548 Fix testcase compilation.
18549 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
18550
18551 2015-01-06 Joel Brobecker <brobecker@adacore.com>
18552
18553 * gdb.python/py-type.exp: Add a couple test about empty
18554 array creation, and negative-length array creation.
18555
18556 2015-01-02 Doug Evans <xdje42@gmail.com>
18557
18558 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
18559
18560 2015-01-02 Doug Evans <dje@google.com>
18561
18562 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
18563
18564 2014-12-29 Yao Qi <yao@codesourcery.com>
18565
18566 * gdb.trace/entry-values.exp: Update comments. Rename variable
18567 bar_call_foo to returned_from_foo.
18568
18569 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
18570
18571 PR gdb/17394
18572 * gdb.linespec/break-asm-file.c: New file.
18573 * gdb.linespec/break-asm-file.exp: New file.
18574 * gdb.linespec/break-asm-file0.s: New file.
18575 * gdb.linespec/break-asm-file1.s: New file.
18576
18577 2014-12-18 Nigel Stephens <nigel@mips.com>
18578 Maciej W. Rozycki <macro@codesourcery.com>
18579
18580 * gdb.base/float.exp: Handle the new output from "info float" on
18581 MIPS targets.
18582
18583 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
18584
18585 Fix MinGW compilation.
18586 * gdb.compile/compile-ops.exp: Update untested message if
18587 !skip_compile_feature_tests.
18588 * gdb.compile/compile-setjmp.exp: Likewise.
18589 * gdb.compile/compile-tls.exp: Likewise.
18590 * gdb.compile/compile.exp: Likewise.
18591 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
18592 supported on this host".
18593
18594 2014-12-16 Doug Evans <xdje42@gmail.com>
18595
18596 * boards/stabs.exp: New file.
18597
18598 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
18599
18600 * gdb.base/completion.exp: Adjust to format changes of "maint
18601 print user-registers".
18602
18603 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
18604
18605 PR server/17457
18606 * gdb.arch/aarch64-fp.c: New file.
18607 * gdb.arch/aarch64-fp.exp: New file.
18608
18609 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
18610
18611 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
18612 r210637, r210913, r211666, r215400, r215817).
18613
18614 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
18615 * dg-extract-results.py: New file.
18616 * dg-extract-results.sh: Use it if the environment seems
18617 suitable.
18618
18619 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
18620
18621 * dg-extract-results.py (parse_run): Handle warnings that
18622 are printed before a test harness is run.
18623
18624 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
18625
18626 * dg-extract-results.py (Named): Remove __cmp__ method.
18627 (output_variation): Use a key to sort variation.harnesses.
18628
18629 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
18630
18631 * dg-extract-results.py: For Python 3, force sys.stdout to
18632 handle surrogate escape sequences.
18633 (safe_open): New function.
18634 (output_segment, main): Use it.
18635
18636 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
18637
18638 * dg-extract-results.py (Prog.result_re): Include options
18639 in test name.
18640
18641 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
18642
18643 * dg-extract-results.py (output_variation): Always sort if
18644 do_sum.
18645
18646 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
18647
18648 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
18649 as long as we get pagination notifications.
18650
18651 2014-12-15 Jason Merrill <jason@redhat.com>
18652
18653 * Makefile.in (check-gdb.%): Restore.
18654 * README: Mention it.
18655
18656 2014-12-13 Joel Brobecker <brobecker@adacore.com>
18657
18658 * gdb.ada/str_uninit: New testcase.
18659
18660 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
18661
18662 PR symtab/17642
18663 * gdb.base/vla-stub-define.c: New file.
18664 * gdb.base/vla-stub.c: New file.
18665 * gdb.base/vla-stub.exp: New file.
18666
18667 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
18668 Jan Kratochvil <jan.kratochvil@redhat.com>
18669 Tom Tromey <tromey@redhat.com>
18670
18671 * configure.ac: Add gdb.compile/.
18672 * configure: Regenerate.
18673 * gdb.compile/Makefile.in: New file.
18674 * gdb.compile/compile-ops.exp: New file.
18675 * gdb.compile/compile-ops.c: New file.
18676 * gdb.compile/compile-tls.c: New file.
18677 * gdb.compile/compile-tls.exp: New file.
18678 * gdb.compile/compile-constvar.S: New file.
18679 * gdb.compile/compile-constvar.c: New file.
18680 * gdb.compile/compile-mod.c: New file.
18681 * gdb.compile/compile-nodebug.c: New file.
18682 * gdb.compile/compile-setjmp-mod.c: New file.
18683 * gdb.compile/compile-setjmp.c: New file.
18684 * gdb.compile/compile-setjmp.exp: New file.
18685 * gdb.compile/compile-shlib.c: New file.
18686 * gdb.compile/compile.c: New file.
18687 * gdb.compile/compile.exp: New file.
18688 * lib/gdb.exp (skip_compile_feature_tests): New proc.
18689
18690 2014-12-12 Tom Tromey <tromey@redhat.com>
18691
18692 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
18693 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
18694
18695 2014-12-12 Doug Evans <dje@google.com>
18696
18697 * lib/gdb-python.exp (get_python_valueof): New function.
18698 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
18699
18700 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
18701
18702 * gdb.base/completion.exp: Add test for completion of "info
18703 registers ".
18704
18705 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
18706
18707 * gdb.base/func-ptrs.c: New file.
18708 * gdb.base/func-ptrs.exp: New file.
18709
18710 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
18711
18712 PR breakpoints/17012
18713 * gdb.base/dprintf-detach.c: New file.
18714 * gdb.base/dprintf-detach.exp: New file.
18715
18716 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
18717
18718 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
18719 * lib/gdb.exp (target_is_gdbserver): New procedure.
18720
18721 2014-12-08 Doug Evans <dje@google.com>
18722
18723 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
18724
18725 2014-12-05 Yao Qi <yao@codesourcery.com>
18726
18727 * gdb.guile/scm-error.exp: Remove the third argument to
18728 gdb_remote_download.
18729 * gdb.guile/scm-frame-args.exp: Likewise.
18730 * gdb.guile/scm-section-script.exp: Likewise.
18731
18732 2014-12-05 Yao Qi <yao@codesourcery.com>
18733
18734 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
18735
18736 2014-12-04 Doug Evans <dje@google.com>
18737
18738 * gdb.python/py-objfile.exp: Add tests for
18739 objfile.add_separate_debug_file.
18740
18741 2014-12-04 Doug Evans <dje@google.com>
18742
18743 * lib/gdb.exp (get_build_id): New function.
18744 (build_id_debug_filename_get): Rewrite to use it.
18745 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
18746
18747 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
18748
18749 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
18750 `method(long)', not just 0x0.
18751 * gdb.cp/nsalias.exp: Align code labels to 4.
18752 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
18753 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
18754 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
18755 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
18756 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
18757 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
18758
18759 2014-12-02 Doug Evans <dje@google.com>
18760
18761 PR symtab/17602
18762 * gdb.cp/anon-ns.cc: Move guts of this file to ...
18763 * gdb.cp/anon-ns2.cc: ... here. New file.
18764 * gdb.cp/anon-ns.exp: Update.
18765
18766 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
18767
18768 * gdb.python/py-events.py (inferior_call_handler): New.
18769 (register_changed_handler, memory_changed_handler): New.
18770 (test_events.invoke): Register new handlers.
18771 * gdb.python/py-events.exp: Add tests for inferior call,
18772 memory_changed and register_changed events.
18773
18774 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
18775
18776 * gdb.base/execl-update-breakpoints.exp: Specify the link address
18777 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
18778 if the linker doesn't understand this.
18779
18780 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
18781
18782 * gdb.python/python.exp: Change expected reply to help().
18783
18784 2014-12-01 Yao Qi <yao@codesourcery.com>
18785
18786 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
18787 AC_CONFIG_SUBDIRS(gdb.gdbtk).
18788 * configure: Re-generated.
18789
18790 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
18791
18792 * gdb.cp/chained-calls.cc: New file.
18793 * gdb.cp/chained-calls.exp: New file.
18794 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
18795
18796 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
18797
18798 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
18799 * gdb.dwarf2/symtab-producer.exp: Same.
18800 * gdb.gdb/python-interrupts.exp: Same.
18801 * gdb.gdb/python-selftest.exp: Same.
18802 * gdb.python/py-linetable.exp: Same.
18803 * gdb.python/py-type.exp: Same.
18804 * gdb.python/py-value-cc.exp: Same.
18805 * gdb.python/py-value.exp: Same.
18806
18807 2014-11-28 Yao Qi <yao@codesourcery.com>
18808
18809 * gdb.base/break-probes.exp: Match library name prefixed with
18810 sysroot.
18811
18812 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
18813
18814 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
18815 test expected output. Add parentheses for the call to print.
18816 Remove L suffix from integers.
18817
18818 2014-11-26 Doug Evans <dje@google.com>
18819
18820 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
18821
18822 2014-11-22 Yao Qi <yao@codesourcery.com>
18823
18824 * gdb.trace/entry-values.c: Remove asms.
18825 (foo): Add foo_label.
18826 (bar): Add bar_label.
18827 * gdb.trace/entry-values.exp: Remove code computing foo's
18828 length and bar's length.
18829 (Dwarf::assemble): Invoke function_range for bar and use
18830 MACRO_AT_func for foo.
18831
18832 2014-11-22 Yao Qi <yao@codesourcery.com>
18833
18834 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
18835 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
18836 Use .Lgcc43_procstart instead of gcc43.
18837
18838 2014-11-21 Joel Brobecker <brobecker@adacore.com>
18839
18840 * gdb.ada/n_arr_bound: New testcase.
18841
18842 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
18843
18844 PR breakpoints/10737
18845 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
18846 test_catch_syscall_multi_arch.
18847 (test_catch_syscall_multi_arch): New function.
18848
18849 2014-11-20 Doug Evans <xdje42@gmail.com>
18850
18851 * gdb.base/maint.exp: Update expected output.
18852
18853 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
18854
18855 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
18856 4-byte instruction on S390.
18857
18858 2014-11-19 Joel Brobecker <brobecker@adacore.com>
18859
18860 * gdb.ada/arr_arr: New testcase.
18861
18862 2014-11-19 Joel Brobecker <brobecker@adacore.com>
18863
18864 * gdb.ada/pkd_arr_elem: New Testcase.
18865
18866 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
18867
18868 * gdb.reverse/break-precsave: Expect completion message for
18869 core file reads.
18870 * gdb.reverse/consecutive-precsave.exp: Likewise.
18871 * gdb.reverse/finish-precsave.exp: Likewise.
18872 * gdb.reverse/i386-precsave.exp: Likewise.
18873 * gdb.reverse/machinestate-precsave.exp: Likewise.
18874 * gdb.reverse/sigall-precsave.exp: Likewise.
18875 * gdb.reverse/solib-precsave.exp: Likewise.
18876 * gdb.reverse/step-precsave.exp: Likewise.
18877 * gdb.reverse/until-precsave.exp: Likewise.
18878 * gdb.reverse/watch-precsave.exp: Likewise.
18879
18880 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18881
18882 * gdb.base/bp-permanent.c: Include unistd.h.
18883 * gdb.python/py-framefilter-mi.c (main): Add return type.
18884 * gdb.python/py-framefilter.c (main): Likewise.
18885 * gdb.trace/actions-changed.c (main): Likewise.
18886
18887 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18888
18889 * gdb.mi/until.c: Add eye-catchers.
18890 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
18891 line numbers.
18892
18893 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18894
18895 * gdb.base/condbreak.exp: Drop references to removed non-prototype
18896 function header variants in break1.c.
18897 * gdb.base/ena-dis-br.exp: Likewise.
18898 * gdb.base/hbreak2.exp: Likewise.
18899 * gdb.reverse/until-precsave.exp: Drop references to removed
18900 non-prototype function header variants in ur1.c.
18901 * gdb.reverse/until-reverse.exp: Likewise.
18902
18903 2014-11-17 Petr Machata <pmachata@redhat.com>
18904
18905 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
18906 ${_cu_offset_size} bytes abbrev offset.
18907
18908 2014-11-15 Doug Evans <xdje42@gmail.com>
18909
18910 PR symtab/17559
18911 * gdb.base/line-symtabs.exp: New file.
18912 * gdb.base/line-symtabs.c: New file.
18913 * gdb.base/line-symtabs.h: New file.
18914
18915 2014-11-14 Yao Qi <yao@codesourcery.com>
18916
18917 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
18918 (func): Add label func_label.
18919 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
18920 Replace low_pc and high_pc with MACRO_AT_range.
18921 Replace name, low_pc and high_pc with MACRO_AT_func.
18922
18923 2014-11-14 Yao Qi <yao@codesourcery.com>
18924
18925 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
18926 Replace name, low_pc and high_pc with MACRO_AT_func.
18927
18928 2014-11-14 Yao Qi <yao@codesourcery.com>
18929
18930 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
18931 produce debug information.
18932 * gdb.dwarf2/implptr-optimized-out.S: Removed.
18933
18934 2014-11-14 Yao Qi <yao@codesourcery.com>
18935
18936 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
18937 object and get function length.
18938 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
18939 with MACRO_AT_func.
18940 (top-level): Replace gdb_compile and clean_restart with
18941 prepare_for_testing.
18942 * gdb.dwarf2/main.c (main): Add label main_label.
18943
18944 2014-11-14 Yao Qi <yao@codesourcery.com>
18945
18946 * lib/dwarf.exp (function_range): New procedure.
18947 (Dwarf::_handle_macro_at_func): New procedure.
18948 (Dwarf::_handle_macro_at_range): New procedure.
18949 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
18950
18951 2014-11-14 Yao Qi <yao@codesourcery.com>
18952
18953 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
18954 (_handle_attribute): New procedure.
18955
18956 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18957
18958 * gdb.ada/cond_lang/foo.c (callme): Add return type.
18959 * gdb.base/call-sc.c (zed): Likewise.
18960 * gdb.base/checkpoint.c (main): Likewise.
18961 * gdb.base/dump.c (main): Likewise.
18962 * gdb.base/gcore.c (main): Likewise.
18963 * gdb.base/huge.c (main): Likewise.
18964 * gdb.base/multi-forks.c (main): Likewise.
18965 * gdb.base/pr10179-a.c (main): Likewise.
18966 * gdb.base/savedregs.c (main): Likewise.
18967 * gdb.base/sigaltstack.c (main): Likewise.
18968 * gdb.base/siginfo.c (main): Likewise.
18969 * gdb.base/structs.c (zed): Likewise.
18970 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
18971 * gdb.mi/mi-syn-frame.c (main): Likewise.
18972 * gdb.mi/until.c (foo, main): Likewise.
18973 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
18974 * gdb.base/solib-weak.c (foo): Declare.
18975 * gdb.base/attach-twice.c: Include stdio.h.
18976 * gdb.base/weaklib1.c: Likewise.
18977 * gdb.base/weaklib2.c: Likewise.
18978 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
18979 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
18980 unistd.h.
18981 * gdb.base/attach-pie-misread.c: Include stdlib.h.
18982 * gdb.mi/mi-exit-code.c: Likewise.
18983 * gdb.base/break-interp-lib.c: Include string.h.
18984 * gdb.base/coremaker.c: Likewise.
18985 * gdb.base/testenv.c: Likewise.
18986 * gdb.python/py-finish-breakpoint.c: Likewise.
18987 * gdb.base/inferior-died.c: Include sys/wait.h.
18988 * gdb.base/fileio.c: Include time.h.
18989 * gdb.base/async-shell.c: Include unistd.h.
18990 * gdb.base/dprintf-non-stop.c: Likewise.
18991 * gdb.base/info-os.c: Likewise.
18992 * gdb.mi/mi-console.c: Likewise.
18993 * gdb.mi/watch-nonstop.c: Likewise.
18994 * gdb.python/py-events.c: Likewise.
18995 * gdb.base/async.c (baz): Move up before its invocation.
18996 * gdb.base/code_elim2.c (my_global_func): Likewise.
18997 * gdb.base/skip-solib-lib.c (multiply): Likewise.
18998 * gdb.base/advance.c (func2): Likewise.
18999
19000 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19001
19002 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
19003 variant.
19004 * gdb.base/annota3.c: Likewise.
19005 * gdb.base/async.c: Likewise.
19006 * gdb.base/average.c: Likewise.
19007 * gdb.base/call-ar-st.c: Likewise.
19008 * gdb.base/call-rt-st.c: Likewise.
19009 * gdb.base/call-sc.c: Likewise.
19010 * gdb.base/call-strs.c: Likewise.
19011 * gdb.base/ending-run.c: Likewise.
19012 * gdb.base/execd-prog.c: Likewise.
19013 * gdb.base/exprs.c: Likewise.
19014 * gdb.base/foll-exec.c: Likewise.
19015 * gdb.base/foll-fork.c: Likewise.
19016 * gdb.base/foll-vfork.c: Likewise.
19017 * gdb.base/funcargs.c: Likewise.
19018 * gdb.base/gcore.c: Likewise.
19019 * gdb.base/jump.c: Likewise.
19020 * gdb.base/langs0.c: Likewise.
19021 * gdb.base/langs1.c: Likewise.
19022 * gdb.base/langs2.c: Likewise.
19023 * gdb.base/mips_pro.c: Likewise.
19024 * gdb.base/nodebug.c: Likewise.
19025 * gdb.base/opaque0.c: Likewise.
19026 * gdb.base/opaque1.c: Likewise.
19027 * gdb.base/recurse.c: Likewise.
19028 * gdb.base/run.c: Likewise.
19029 * gdb.base/scope0.c: Likewise.
19030 * gdb.base/scope1.c: Likewise.
19031 * gdb.base/setshow.c: Likewise.
19032 * gdb.base/setvar.c: Likewise.
19033 * gdb.base/shmain.c: Likewise.
19034 * gdb.base/shr1.c: Likewise.
19035 * gdb.base/shr2.c: Likewise.
19036 * gdb.base/sigall.c: Likewise.
19037 * gdb.base/signals.c: Likewise.
19038 * gdb.base/so-indr-cl.c: Likewise.
19039 * gdb.base/solib2.c: Likewise.
19040 * gdb.base/structs.c: Likewise.
19041 * gdb.base/sum.c: Likewise.
19042 * gdb.base/vforked-prog.c: Likewise.
19043 * gdb.base/watchpoint.c: Likewise.
19044 * gdb.reverse/shr2.c: Likewise.
19045 * gdb.reverse/until-reverse.c: Likewise.
19046 * gdb.reverse/ur1.c: Likewise.
19047 * gdb.reverse/watch-reverse.c: Likewise.
19048
19049 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19050
19051 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
19052 variant.
19053 * gdb.base/sepdebug.exp: Drop references to removed code.
19054
19055 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19056
19057 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
19058 variant. Preserve original line numbering.
19059 * gdb.base/list1.c: Likewise.
19060
19061 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19062
19063 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
19064 variant.
19065 * gdb.base/break1.c: Likewise.
19066 * gdb.base/break.exp: Drop references to removed code.
19067
19068 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19069
19070 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
19071 variant.
19072
19073 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19074
19075 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
19076
19077 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19078
19079 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
19080 logic into perform_all_tests() and invoke it with and without
19081 function header prototypes.
19082 (do_function_calls): Remove conditional XFAIL for PR 5318.
19083 (rerun_and_prepare): Remove duplicate code.
19084 (perform_all_tests): New. Main logic moved here.
19085
19086 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19087
19088 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
19089 code guarded by #ifdef NO_PROTOTYPES.
19090 (t_double_many_args): Likewise.
19091 (DEF_FUNC_MANY_ARGS_1): Likewise.
19092 (DEF_FUNC_VALUES_1): Likewise.
19093 (t_structs_ldc): Renamed from t_structs_fc in conditional code
19094 guarded by #ifdef PROTOTYPES.
19095
19096 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19097
19098 * gdb.mi/mi-console.c: Add eye-catcher.
19099 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
19100 instead of literal line number.
19101
19102 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19103
19104 * gdb.base/shr2.c: Add eye-catcher.
19105 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
19106 line number.
19107
19108 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19109
19110 * gdb.base/jump.c: Add eye-catchers.
19111 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
19112 numbers.
19113
19114 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19115
19116 * gdb.base/execd-prog.c: Add eye-catchers.
19117 * gdb.base/foll-exec.c: Likewise.
19118 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
19119 line numbers.
19120
19121 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19122
19123 * gdb.base/ending-run.c: Add eye-catchers.
19124 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
19125 literal line numbers.
19126
19127 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19128
19129 * gdb.base/call-rt-st.c: Add eye-catchers.
19130 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
19131 literal line numbers.
19132
19133 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19134
19135 * gdb.base/call-ar-st.c: Add eye-catchers.
19136 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
19137 literal line numbers.
19138
19139 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19140
19141 * gdb.base/average.c: Add eye-catchers.
19142 * gdb.base/sum.c: Likewise.
19143 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
19144 regexps dynamically.
19145
19146 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19147
19148 * gdb.base/solib1.c: Add eye-catchers.
19149 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
19150 literal line numbers.
19151
19152 2014-11-12 Pedro Alves <palves@redhat.com>
19153
19154 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
19155 leader has exited.
19156
19157 2014-11-12 Pedro Alves <palves@redhat.com>
19158
19159 * gdb.arch/i386-bp_permanent.c: New file.
19160 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
19161 (srcfile): Set to i386-bp_permanent.c.
19162 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
19163 that stepi does not execute the 'leave' instruction, instead of
19164 testing it does execute.
19165 * gdb.base/bp-permanent.c: New file.
19166 * gdb.base/bp-permanent.exp: New file.
19167
19168 2014-11-10 Doug Evans <xdje42@gmail.com>
19169
19170 PR symtab/17564
19171 * gdb.base/symtab-search-order.exp: New file.
19172 * gdb.base/symtab-search-order.c: New file.
19173 * gdb.base/symtab-search-order-1.c: New file.
19174 * gdb.base/symtab-search-order-shlib-1.c: New file.
19175
19176 2014-11-07 Pedro Alves <palves@redhat.com>
19177
19178 PR gdb/17511
19179 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
19180 i?86-*-linux*.
19181
19182 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
19183
19184 PR c++/17494
19185 * gdb.cp/pr17494.cc: New file.
19186 * gdb.cp/pr17494.exp: New file.
19187
19188 2014-11-02 Yao Qi <yao@codesourcery.com>
19189
19190 * gdb.python/python.exp: Get working directory and match the
19191 output of "set extended-prompt \\w " with it.
19192
19193 2014-10-30 Doug Evans <dje@google.com>
19194
19195 * gdb.python/py-objfile.exp: Add tests for setting random attributes
19196 in objfiles.
19197 * gdb.python/py-progspace.exp: Add tests for setting random attributes
19198 in progspaces.
19199
19200 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
19201
19202 * gdb.base/fullpath-expand.exp: Skip for a remote host.
19203 * gdb.base/realname-expand.exp: Likewise.
19204 * gdb.linespec/macro-relative.exp: Likewise.
19205
19206 2014-10-29 Pedro Alves <palves@redhat.com>
19207
19208 PR gdb/17408
19209 * gdb.threads/schedlock.c (some_function): New function.
19210 (call_function): New global.
19211 (MAYBE_CALL_SOME_FUNCTION): New macro.
19212 (thread_function): Call it.
19213 * gdb.threads/schedlock.exp (get_args): Add description parameter,
19214 and use it instead of a global counter. Adjust all callers.
19215 (get_current_thread): Use "find current thread" for test message
19216 here rather than having all callers pass down the same string.
19217 (goto_loop): New procedure, factored out from ...
19218 (my_continue): ... this.
19219 (step_ten_loops): Change parameter from test message to command to
19220 use. Adjust.
19221 (list_count): Delete global.
19222 (check_result): New procedure, factored out from duplicate top
19223 level code.
19224 (continue tests): Wrap in with_test_prefix.
19225 (test_step): New procedure, factored out from duplicate top level
19226 code.
19227 (top level): Test "step" in combination with all scheduler-locking
19228 modes. Test "next" in combination with all scheduler-locking
19229 modes, and in combination with stepping over a function call or
19230 not.
19231 * gdb.threads/next-bp-other-thread.c: New file.
19232 * gdb.threads/next-bp-other-thread.exp: New file.
19233
19234 2014-10-29 Pedro Alves <palves@redhat.com>
19235
19236 PR python/17372
19237 * gdb.python/python.exp: Test a multi-line command that spawns
19238 interactive Python.
19239 * gdb.base/multi-line-starts-subshell.exp: New file.
19240
19241 2014-10-29 Yao Qi <yao@codesourcery.com>
19242
19243 * gdb.base/fileio.exp: Make directories on host.
19244
19245 2014-10-29 Yao Qi <yao@codesourcery.com>
19246
19247 * gdb.base/fileio.c (test_write): Close the file.
19248
19249 2014-10-28 Pedro Alves <palves@redhat.com>
19250
19251 PR gdb/12623
19252 * gdb.base/sigstep.c (no_handler): New global.
19253 (main): If 'no_handler is true, set the signal handlers to
19254 SIG_IGN.
19255 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
19256 with_sw_watch and no_handler parameters. Handle them.
19257 (top level) <stepping over handler when stopped at a breakpoint
19258 test>: Add a test axis for testing with a software watchpoint, and
19259 another for testing with the signal handler set to SIG_IGN.
19260 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
19261 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
19262
19263 2014-10-28 Pedro Alves <palves@redhat.com>
19264
19265 PR gdb/17511
19266 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
19267 * gdb.base/sigstep.exp (other_handler_location): New global.
19268 (advance): Support stepping into the signal handler, and running
19269 commands while in the handler.
19270 (in_handler_map): New global.
19271 (top level): In the advance test, add combinations for getting
19272 into the handler with stepping commands, and for running commands
19273 in the handler. Add comment descripting the advancei tests.
19274
19275 2014-10-28 Pedro Alves <palves@redhat.com>
19276
19277 * gdb.base/sigstep.exp: Use build_executable instead of
19278 prepare_for_testing.
19279 (top level): Move code that starts GDB, runs to main and creates a
19280 display to ...
19281 (restart): ... this new procedure.
19282 (top level): Move backtrace from signal handler test to ...
19283 (validate_backtrace): ... this new procedure.
19284 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
19285 with_test_prefix. Always restart GDB.
19286 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
19287 with_test_prefix. Always restart GDB. No need to delete
19288 breakpoints after the test.
19289 (test_skip_handler): Remove prefix parameter.
19290 (skip_over_handler, breakpoint_to_handler)
19291 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
19292 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
19293 restart GDB. No need to delete breakpoints after the test.
19294 (top level): Use foreach to call the test procedures with
19295 different commands.
19296
19297 2014-10-28 Pedro Alves <palves@redhat.com>
19298
19299 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
19300 instead of GNATS numbers.
19301 * gdb.base/sigbpt.exp: Likewise.
19302 * gdb.base/siginfo.exp: Likewise.
19303 * gdb.base/sigstep.exp: Likewise.
19304
19305 2014-10-27 Pedro Alves <palves@redhat.com>
19306
19307 * gdb.base/sigstep.c (dummy): New global.
19308 (main): Issue a couple writes to the new global.
19309 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
19310 procedures.
19311 (skip_over_handler): Use test_skip_handler.
19312 (top level): Call skip_over_handler for stepi and nexti too.
19313 (breakpoint_over_handler): Use test_skip_handler.
19314 (top level): Call breakpoint_over_handler for stepi and nexti too.
19315
19316 2014-10-27 Yao Qi <yao@codesourcery.com>
19317
19318 * gdb.trace/tfile.c (adjust_function_address)
19319 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
19320 function descriptor.
19321
19322 2014-10-24 Don Breazeal <donb@codesourcery.com>
19323
19324 * gdb.base/foll-fork.exp (test_follow_fork,
19325 catch_fork_child_follow): Check for updated fork messages emitted
19326 from infrun.c.
19327 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
19328 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
19329 vfork_and_exec_child_follow_through_step): Check for updated vfork
19330 messages emitted from infrun.c.
19331
19332 2014-10-24 Pedro Alves <palves@redhat.com>
19333
19334 * gdb.base/corefile.exp: Remove references to ultrix.
19335 * gdb.base/interrupt.exp: Likewise.
19336 * gdb.base/whatis.exp: Likewise.
19337 * gdb.gdb/selftest.exp: Likewise.
19338 * gdb.threads/manythreads.exp: Likewise.
19339 * gdb.threads/print-threads.exp: Likewise.
19340 * gdb.threads/pthreads.exp:: Likewise.
19341 * gdb.threads/schedlock.exp: Likewise.
19342
19343 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
19344
19345 * gdb.cp/non-trivial-retval.cc: Add a test case.
19346 * gdb.cp/non-trivial-retval.exp: Add a test.
19347
19348 2014-10-20 Yao Qi <yao@codesourcery.com>
19349
19350 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
19351 * gdb.python/py-objfile-script-gdb.py: New file.
19352 * gdb.python/py-objfile-script.exp: Update reference to
19353 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
19354 of remote_download. Remove the dest file.
19355
19356 2014-10-20 Yao Qi <yao@codesourcery.com>
19357
19358 * gdb.base/checkpoint.exp: Don't remove file copied on host.
19359 * gdb.base/step-line.exp: Likewise.
19360 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
19361 * gdb.dwarf2/dw2-basic.exp: Likewise.
19362 * gdb.dwarf2/dw2-compressed.exp: Likewise.
19363 * gdb.dwarf2/dw2-filename.exp: Likewise.
19364 * gdb.dwarf2/dw2-intercu.exp: Likewise.
19365 * gdb.dwarf2/dw2-intermix.exp: Likewise.
19366 * gdb.dwarf2/dw2-producer.exp: Likewise.
19367 * gdb.dwarf2/mac-fileno.exp: Likewise.
19368 * gdb.python/py-frame-args.exp: Likewise.
19369 * gdb.python/py-framefilter.exp: Likewise.
19370 * gdb.python/py-mi.exp: Likewise.
19371 * gdb.python/py-objfile-script.exp: Likewise
19372 * gdb.python/py-pp-integral.exp: Likewise.
19373 * gdb.python/py-pp-re-notag.exp: Likewise.
19374 * gdb.python/py-prettyprint.exp: Likewise.
19375 * gdb.python/py-section-script.exp: Likewise.
19376 * gdb.python/py-typeprint.exp: Likewise.
19377 * gdb.python/py-xmethods.exp: Likewise.
19378 * gdb.stabs/weird.exp: Likewise.
19379 * gdb.xml/tdesc-regs.exp: Likewise.
19380
19381 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
19382
19383 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
19384 (out_cu): Use addr_len for the size of addresses.
19385 (out_line): Likewise. Size DW_LNE_set_address instruction
19386 according to addr_len.
19387 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
19388 (FUNC): Add START_INSNS to definition.
19389
19390 2014-10-18 Yao Qi <yao@codesourcery.com>
19391
19392 * gdb.base/argv0-symlink.exp: Check argv[0] value if
19393 gdb_has_argv0 return true.
19394 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
19395 check [target_info exists noargs], check [gdb_has_argv0]
19396 instead.
19397 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
19398 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
19399 procedures.
19400
19401 2014-10-17 Doug Evans <dje@google.com>
19402
19403 * gdb.python/py-events.exp: Update expected output for clear_objfiles
19404 event.
19405 * gdb.python/py-events.py: Add clear_objfiles event.
19406
19407 2014-10-17 Doug Evans <dje@google.com>
19408
19409 * gdb.python/py-objfile.exp: Test progspace attribute.
19410
19411 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
19412
19413 * gdb.guile/scm-breakpoint.exp: Do not assume any
19414 directory separators when matching source file paths.
19415 * gdb.python/py-breakpoint.exp: Likewise.
19416 * gdb.reverse/break-precsave.exp: Likewise.
19417 * gdb.reverse/break-reverse.exp: Likewise.
19418 * gdb.reverse/consecutive-precsave.exp: Likewise.
19419 * gdb.reverse/finish-precsave.exp: Likewise.
19420 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
19421 * gdb.reverse/finish-reverse.exp: Likewise.
19422 * gdb.reverse/i386-precsave.exp: Likewise.
19423 * gdb.reverse/i387-env-reverse.exp: Likewise.
19424 * gdb.reverse/i387-stack-reverse.exp: Likewise.
19425 * gdb.reverse/machinestate-precsave.exp: Likewise.
19426 * gdb.reverse/machinestate.exp: Likewise.
19427 * gdb.reverse/sigall-precsave.exp: Likewise.
19428 * gdb.reverse/solib-precsave.exp: Likewise.
19429 * gdb.reverse/step-precsave.exp: Likewise.
19430 * gdb.reverse/until-precsave.exp: Likewise.
19431 * gdb.reverse/watch-precsave.exp: Likewise.
19432 * gdb.reverse/watch-reverse.exp: Likewise.
19433
19434 2014-10-17 Yao Qi <yao@codesourcery.com>
19435
19436 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
19437 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
19438
19439 2014-10-17 Pedro Alves <palves@redhat.com>
19440
19441 PR gdb/17471
19442 * gdb.base/bg-execution-repeat.c: New file.
19443 * gdb.base/bg-execution-repeat.exp: New file.
19444
19445 2014-10-17 Pedro Alves <palves@redhat.com>
19446
19447 PR gdb/17300
19448 * gdb.base/continue-all-already-running.c: New file.
19449 * gdb.base/continue-all-already-running.exp: New file.
19450
19451 2014-10-17 Pedro Alves <palves@redhat.com>
19452
19453 PR gdb/17472
19454 * gdb.base/annota-input-while-running.c: New file.
19455 * gdb.base/annota-input-while-running.exp: New file.
19456
19457 2014-10-17 Pedro Alves <palves@redhat.com>
19458
19459 * gdb.base/callfuncs.exp: emove references to osf.
19460 * gdb.base/sigall.exp: Likewise.
19461 * gdb.gdb/selftest.exp: Likewise.
19462 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
19463 * gdb.mi/non-stop.c: Likewise.
19464 * gdb.mi/pthreads.c: Likewise.
19465 * gdb.reverse/sigall-precsave.exp: Likewise.
19466 * gdb.reverse/sigall-reverse.exp: Likewise.
19467 * gdb.threads/pthreads.c: Likewise.
19468 * gdb.threads/pthreads.exp: Likewise.
19469
19470 2014-10-17 Yao Qi <yao@codesourcery.com>
19471
19472 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
19473 check 'target_info exists noargs'.
19474 (test_command_prompt_position): Likewise.
19475 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
19476 Remove "set args".
19477 (progvar_simple_while_test): Likewise.
19478 (progvar_complex_if_while_test): Likewise.
19479 (if_while_breakpoint_command_test): Likewise.
19480 (infrun_breakpoint_command_test): Likewise.
19481 (breakpoint_command_test): Likewise.
19482 (watchpoint_command_test): Likewise.
19483 (bp_deleted_in_command_test): Likewise.
19484 (temporary_breakpoint_commands): Likewise.
19485
19486 2014-10-16 Yao Qi <yao@codesourcery.com>
19487
19488 * gdb.base/remotetimeout.exp: Remove noargs checking.
19489
19490 2014-10-15 Pedro Alves <palves@redhat.com>
19491
19492 PR breakpoints/9649
19493 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
19494 * gdb.base/breakpoint-in-ro-region.exp
19495 (probe_target_hardware_step): New procedure.
19496 (top level): Probe hardware stepping and hardware breakpoint
19497 support. Test stepping through a read-only region, with both
19498 "breakpoint auto-hw" on and off and both "always-inserted" on and
19499 off.
19500
19501 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
19502
19503 * gdb.dlang/demangle.exp: Update for demangling changes.
19504
19505 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
19506
19507 * gdb.cp/non-trivial-retval.cc: Add new test cases.
19508 * gdb.cp/non-trivial-retval.exp: Add new tests.
19509
19510 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
19511
19512 PR c++/13403
19513 PR c++/15154
19514 * gdb.cp/non-trivial-retval.cc: New file.
19515 * gdb.cp/non-trivial-retval.exp: New file.
19516
19517 2014-10-15 Yao Qi <yao@codesourcery.com>
19518
19519 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
19520 remote host.
19521
19522 2014-10-15 Yao Qi <yao@codesourcery.com>
19523
19524 * gdb.python/py-symbol.exp: Match file base name if host is
19525 remote, otherwise match file name with dir name.
19526 * gdb.python/py-symtab.exp: Likewise.
19527 * gdb.python/python.exp: Likewise.
19528
19529 2014-10-15 Yao Qi <yao@codesourcery.com>
19530
19531 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
19532 pattern.
19533 * gdb.python/py-symtab.exp: Likewise.
19534 * gdb.python/python.exp: Remove trailing ".*". Fix typo
19535 locationn.
19536
19537 2014-10-14 Joel Brobecker <brobecker@adacore.com>
19538
19539 * gdb.ada/addr_arith: New testcase.
19540
19541 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
19542
19543 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
19544 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
19545 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
19546 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
19547
19548 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
19549
19550 * gdb.arch/stap-eval-lang-ada.S: Likewise.
19551 * gdb.arch/stap-eval-lang-ada.c: Likewise.
19552 * gdb.arch/stap-eval-lang-ada.exp: New file.
19553
19554 2014-10-14 Yao Qi <yao@codesourcery.com>
19555
19556 * gdb.mi/mi-var-child.c (nothing1): New function.
19557 (nothing2): New function.
19558 (do_children_tests): Set function pointers by nothing1 and
19559 nothing2.
19560 * gdb.mi/mi-var-child.exp: Step over new added statements.
19561 Update test to match the new output.
19562 * gdb.mi/var-cmd.c (nothing1): New function.
19563 (nothing2): New function.
19564 (do_children_tests): Set function pointers by nothing1 and
19565 nothing2.
19566 * gdb.mi/mi-var-display.exp: Update test to match output.
19567 Step to the line specified by $line_dct_nothing.
19568 Increase the number of lines to step.
19569
19570 2014-10-14 Yao Qi <yao@codesourcery.com>
19571
19572 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
19573 tests.
19574 * gdb.mi/mi2-var-child.exp: Likewise.
19575
19576 2014-10-13 Doug Evans <dje@google.com>
19577
19578 * gdb.python/py-objfile.exp: Change name of file name test.
19579
19580 2014-10-13 Doug Evans <dje@google.com>
19581
19582 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
19583 from the start of the CU.
19584
19585 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
19586 Yao Qi <yao@codesourcery.com>
19587
19588 Fix "save breakpoints" for "catch" command.
19589 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
19590 Remove -nonewline. Match also the added "main" line.
19591
19592 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19593
19594 Fix "save breakpoints" for "disable $bpnum" command.
19595 * gdb.base/save-bp.c (main): Add label.
19596 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
19597
19598 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19599
19600 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
19601
19602 2014-10-11 Yao Qi <yao@codesourcery.com>
19603
19604 * gdb.server/server-kill.exp: Execute command
19605 "set remote trace-status-packet on" before "tstatus".
19606
19607 2014-10-11 Yao Qi <yao@codesourcery.com>
19608
19609 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
19610 (main): Call getppid.
19611 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
19612 and continue to it. Read variable "server_pid".
19613
19614 2014-10-11 Yao Qi <yao@codesourcery.com>
19615
19616 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
19617
19618 2014-10-11 Yao Qi <yao@codesourcery.com>
19619
19620 * gdb.threads/thread-find.exp: Don't execute command
19621 "info threads".
19622 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
19623 * gdb.threads/linux-dp.exp: Don't check the condition
19624 $threads_created equals to zero.
19625
19626 2014-10-10 Pedro Alves <palves@redhat.com>
19627
19628 * gdb.base/bigcore.exp: Remove references to IRIX.
19629 * gdb.base/funcargs.exp: Likewise.
19630 * gdb.base/interrupt.exp: Likewise.
19631 * gdb.base/mips_pro.exp: Likewise.
19632 * gdb.base/nodebug.exp: Likewise.
19633 * gdb.base/setvar.exp: Likewise.
19634 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
19635
19636 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
19637 Pedro Alves <palves@redhat.com>
19638
19639 PR symtab/14466
19640 * gdb.base/vdso-warning.c: New file.
19641 * gdb.base/vdso-warning.exp: New file.
19642
19643 2014-10-02 Doug Evans <dje@google.com>
19644
19645 * gdb.base/structs.c (main): Don't run forever.
19646
19647 2014-10-02 Pedro Alves <palves@redhat.com>
19648
19649 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
19650 (top level) <stop threads 1, stop threads 2>: Use it.
19651
19652 2014-10-02 Pedro Alves <palves@redhat.com>
19653
19654 * gdb.threads/break-while-running.exp (test): Add new
19655 'update_thread_list' argument. Skip "info threads" if false.
19656 (top level): Add new 'update_thread_list' axis.
19657
19658 2014-10-02 Pedro Alves <palves@redhat.com>
19659
19660 PR breakpoints/17431
19661 * gdb.base/execl-update-breakpoints.c: New file.
19662 * gdb.base/execl-update-breakpoints.exp: New file.
19663
19664 2014-10-01 Pedro Alves <palves@redhat.com>
19665
19666 * gdb.base/breakpoint-in-ro-region.c: New file.
19667 * gdb.base/breakpoint-in-ro-region.exp: New file.
19668
19669 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
19670
19671 * gdb.mi/mi-exit-code.exp: New file.
19672 * gdb.mi/mi-exit-code.c: New file.
19673
19674 2014-09-30 Yao Qi <yao@codesourcery.com>
19675
19676 * lib/prelink-support.exp (build_executable_own_libs): Error if
19677 the target isn't native.
19678
19679 2014-09-30 Yao Qi <yao@codesourcery.com>
19680
19681 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
19682 false.
19683
19684 2014-09-22 Pedro Alves <palves@redhat.com>
19685
19686 * gdb.threads/break-while-running.exp: New file.
19687 * gdb.threads/break-while-running.c: New file.
19688
19689 2014-09-19 Yao Qi <yao@codesourcery.com>
19690
19691 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
19692 Invoke test. Restart GDB with --readnow and invoke test again.
19693
19694 2014-09-19 Yao Qi <yao@codesourcery.com>
19695
19696 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
19697 proc set_breakpoint_on_gcd_function. Invoke
19698 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
19699 invoke set_breakpoint_on_gcd_function again.
19700
19701 2014-09-18 Doug Evans <dje@google.com>
19702
19703 * gdb.dwarf2/symtab-producer.exp: New file.
19704
19705 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
19706
19707 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
19708 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
19709 * gdb.base/global-var-nested-by-dso.c: Likewise.
19710 * gdb.base/global-var-nested-by-dso.exp: Likewise.
19711
19712 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
19713 Pedro Alves <palves@redhat.com>
19714
19715 * gdb.base/watch-bitfields.exp: Pass string other than test file
19716 name to prepare_for_testing.
19717 (watch): New procedure.
19718 (expect_watchpoint): Use with_test_prefix.
19719 (top level): Factor out tests to ...
19720 (test_watch_location, test_regular_watch): ... these new
19721 procedures, and use with_test_prefix and gdb_continue_to_end.
19722
19723 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
19724
19725 PR breakpoints/12526
19726 * gdb.base/watch-bitfields.exp: New file.
19727 * gdb.base/watch-bitfields.c: New file.
19728
19729 2014-09-16 Pedro Alves <palves@redhat.com>
19730
19731 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
19732 software and hardware addresses, not software address against
19733 itself.
19734
19735 2014-09-16 Pedro Alves <palves@redhat.com>
19736
19737 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
19738 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
19739
19740 2014-09-16 Pedro Alves <palves@redhat.com>
19741
19742 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
19743 files.
19744 * gdb.base/a2-run.exp: Remove all code guarded by istarget
19745 "*-*-vxworks*" throughout.
19746 * gdb.base/break.exp: Likewise.
19747 * gdb.base/default.exp: Likewise.
19748 * gdb.base/scope.exp: Likewise.
19749 * gdb.base/sepdebug.exp: Likewise.
19750 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
19751 throughout.
19752 * gdb.base/run.c: Likewise.
19753 * gdb.base/sepdebug.c: Likewise.
19754 * gdb.hp/gdb.aCC/run.c: Likewise.
19755 * gdb.reverse/until-reverse.c: Likewise.
19756 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
19757
19758 2014-09-16 Yao Qi <yao@codesourcery.com>
19759
19760 * boards/local-remote-host-native.exp: New file.
19761
19762 2014-09-14 Doug Evans <xdje42@gmail.com>
19763
19764 * gdb.threads/queue-signal.c (thread_count): New variable.
19765 (thread_count_mutex, thread_count_condvar): New variables.
19766 (incr_thread_count, wait_all_threads_running): New functions.
19767 (main): Wait for all threads to be in their thread functions.
19768
19769 2014-09-13 Doug Evans <xdje42@gmail.com>
19770
19771 * gdb.threads/queue-signal.c: New file.
19772 * gdb.threads/queue-signal.exp: New file.
19773
19774 2014-09-13 Doug Evans <xdje42@gmail.com>
19775
19776 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
19777 be consistent with what default_gdb_init uses.
19778 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
19779 the plain text of the prompt. Add some logging printfs.
19780 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
19781
19782 2014-09-12 Pedro Alves <palves@redhat.com>
19783
19784 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
19785 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
19786 * gdb.arch/i386-size-overlap.exp: Likewise.
19787 * gdb.arch/i386-size.exp: Likewise.
19788 * gdb.arch/i386-unwind.exp: Likewise.
19789 * gdb.base/a2-run.exp: Likewise.
19790 * gdb.base/break.exp: Likewise.
19791 * gdb.base/charset.exp: Likewise.
19792 * gdb.base/chng-syms.exp: Likewise.
19793 * gdb.base/commands.exp: Likewise.
19794 * gdb.base/dbx.exp: Likewise.
19795 * gdb.base/find.exp: Likewise.
19796 * gdb.base/funcargs.exp: Likewise.
19797 * gdb.base/jit-simple.exp: Likewise.
19798 * gdb.base/reread.exp: Likewise.
19799 * gdb.base/sepdebug.exp: Likewise.
19800 * gdb.base/step-bt.exp: Likewise.
19801 * gdb.cp/mb-inline.exp: Likewise.
19802 * gdb.cp/mb-templates.exp: Likewise.
19803 * gdb.objc/basicclass.exp: Likewise.
19804 * gdb.threads/killed.exp: Likewise.
19805
19806 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19807
19808 PR tdep/17379
19809 * gdb.arch/powerpc-stackless.S: New file.
19810 * gdb.arch/powerpc-stackless.exp: New file.
19811
19812 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19813
19814 * gdb.base/attach.c: Include unistd.h.
19815 (main): Call alarm. Add label postloop.
19816 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
19817 gdb_breakpoint, gdb_continue_to_breakpoint.
19818 (test_command_line_attach_run): Kill ${testpid} in one exit path.
19819
19820 2014-09-11 Pedro Alves <palves@redhat.com>
19821
19822 PR gdb/17347
19823 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
19824 * gdb.base/attach.exp (test_command_line_attach_run): New
19825 procedure.
19826 (top level): Call it.
19827
19828 2014-09-11 Pedro Alves <palves@redhat.com>
19829
19830 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
19831 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
19832 (do_command_attach_tests): Use spawn_wait_for_attach.
19833 * gdb.base/solib-overlap.exp: Likewise.
19834 * gdb.multi/multi-attach.exp: Likewise.
19835 * gdb.python/py-prompt.exp: Likewise.
19836 * gdb.python/py-sync-interp.exp: Likewise.
19837 * gdb.server/ext-attach.exp: Likewise.
19838
19839 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
19840
19841 * gdb.fortran/array-element.exp: Remove unexpected "continue"
19842 command in testcase. Simplify testcase.
19843
19844 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19845
19846 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
19847
19848 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19849
19850 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
19851
19852 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19853
19854 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
19855
19856 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19857
19858 * gdb.dwarf2/dynarr-ptr.c: New file.
19859 * gdb.dwarf2/dynarr-ptr.exp: New file.
19860
19861 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19862
19863 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
19864 of 30 rather than hardcoding 120 for a slow test case. Take the
19865 `gdb,timeout' target setting into account for this calculation.
19866 Don't extend the timeout for the test cases that don't need it.
19867
19868 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19869
19870 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
19871 a factor of 2 for a slow test case. Take the `gdb,timeout'
19872 target setting into account for this calculation.
19873 * gdb.reverse/until-precsave.exp: Increase the timeout by
19874 a factor of 15 and 3 respectively rather than adding 120
19875 for a pair of slow test cases. Take the `gdb,timeout'
19876 target setting into account for this calculation.
19877
19878 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19879
19880 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
19881 timeout, don't pass one down to gdb_expect.
19882 (gdb_expect): Rework timeout selection.
19883
19884 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19885
19886 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
19887 exception on timeout.
19888 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
19889 (gdbserver_start_extended): Catch any `gdbserver_start' error
19890 exceptions.
19891 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
19892 * lib/mi-support.exp (mi_gdb_target_load): Catch any
19893 `gdbserver_gdb_load' error exceptions.
19894
19895 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19896
19897 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
19898 120 on waiting for the TCP socket to open.
19899
19900 2014-09-09 Doug Evans <xdje42@gmail.com>
19901
19902 * gdb.base/default.exp (show_conv_list): Add _caller_is,
19903 _caller_matches, _any_caller_is, _any_caller_matches.
19904
19905 2014-09-09 Doug Evans <xdje42@gmail.com>
19906
19907 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
19908
19909 2014-09-09 Yao Qi <yao@codesourcery.com>
19910
19911 * gdb.mi/mi-var-display.exp: Set print symbol off.
19912
19913 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
19914
19915 PR gdb/17035
19916 * gdb.base/commands.exp: Add tests to verify user-defined
19917 commands with empty bodies.
19918 * gdb.python/py-cmd.exp: Test that we don't show user-defined
19919 python commands in `show user command`.
19920 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
19921 scheme commands in `show user command`.
19922
19923 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
19924
19925 PR python/17355
19926 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
19927 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
19928 * gdb.python/py-framefilter-invalidarg.exp: New file.
19929 * gdb.python/py-framefilter-invalidarg.py: New file.
19930
19931 2014-09-06 Doug Evans <xdje42@gmail.com>
19932
19933 PR 15276
19934 * gdb.python/py-caller-is.c: New file.
19935 * gdb.python/py-caller-is.exp: New file.
19936
19937 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
19938
19939 PR gdb/17235
19940 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
19941 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
19942
19943 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
19944
19945 PR fortran/17237
19946 * gdb.fortran/print-formatted.exp: New file.
19947 * gdb.fortran/print-formatted.f90: Likewise.
19948
19949 2014-09-03 Sasha Smundak <asmundak@google.com>
19950
19951 * gdb.python/py-frame.exp: Test Frame.read_register.
19952
19953 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
19954
19955 PR python/16699
19956 * gdb.python/py-completion.exp: New file.
19957 * gdb.python/py-completion.py: Likewise.
19958
19959 2014-08-28 Doug Evans <dje@google.com>
19960
19961 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
19962 eax,etc. are live with values set by gdb and thus the compiler can't
19963 use them.
19964 * gdb.arch/i386-pseudo.c (main): Ditto.
19965
19966 2014-08-27 Doug Evans <dje@google.com>
19967
19968 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
19969
19970 2014-08-25 Doug Evans <dje@google.com>
19971
19972 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
19973 (main): Ditto.
19974
19975 2014-08-25 Doug Evans <dje@google.com>
19976
19977 * gdb.threads/thread-execl.exp: #include <stdio.h>.
19978
19979 2014-08-24 Yao Qi <yao@codesourcery.com>
19980
19981 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
19982 symbol off.
19983 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
19984
19985 2014-08-22 Doug Evans <dje@google.com>
19986
19987 PR 17276
19988 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
19989 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
19990 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
19991
19992 2014-08-22 Yao Qi <yao@codesourcery.com>
19993
19994 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
19995 * gdb.python/py-finish-breakpoint2.exp: Likewise.
19996 * gdb.python/python.exp: Likewise. Use .py file on the host
19997 instead of the build.
19998
19999 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
20000
20001 * gdb.threads/gcore-stale-thread.c: New file.
20002 * gdb.threads/gcore-stale-thread.exp: New file.
20003
20004 2014-08-21 Pedro Alves <palves@redhat.com>
20005
20006 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
20007 * gdb.base/gcore-relro-pie.exp: Likewise.
20008 * gdb.base/gcore-relro.exp: Likewise.
20009 * gdb.base/gcore.exp: Likewise.
20010 * gdb.base/print-symbol-loading.exp: Likewise.
20011 * gdb.threads/gcore-thread.exp: Likewise.
20012 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
20013
20014 2014-08-20 Pedro Alves <palves@redhat.com>
20015 Jan Kratochvil <jan.kratochvil@redhat.com>
20016
20017 * Makefile.in (EXTRA_RULES, CC): New variables, get from
20018 configure.
20019 (EXPECT): Handle READ1 being set.
20020 (all): Depend on EXTRA_RULES.
20021 (check-read1, expect-read1, read1.so, read1): New rules.
20022 * README (Testsuite Parameters): Document the READ1 make variable.
20023 (Race detection): New section.
20024 * configure: Regenerate.
20025 * configure.ac: If build==host==target, and running under a
20026 GNU/glibc system, add read1 to the extra Makefile rules.
20027 (EXTRA_RULES): AC_SUBST it.
20028 * lib/read1.c: New file.
20029
20030 2014-08-20 Joel Brobecker <brobecker@adacore.com>
20031
20032 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
20033 the handling of variables declared as a typedef to an array
20034 which a DW_AT_data_location attribute.
20035
20036 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
20037 Pedro Alves <palves@redhat.com>
20038
20039 PR symtab/14604
20040 PR symtab/14605
20041 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
20042 gdb_test.
20043
20044 2014-08-19 Pedro Alves <palves@redhat.com>
20045
20046 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
20047
20048 2014-08-19 Yao Qi <yao@codesourcery.com>
20049
20050 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
20051 right line.
20052
20053 2014-08-18 David Blaikie <dblaikie@gmail.com>
20054
20055 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
20056
20057 2014-08-18 Joel Brobecker <brobecker@adacore.com>
20058
20059 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
20060 attribute in array range.
20061
20062 2014-08-18 Joel Brobecker <brobecker@adacore.com>
20063
20064 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
20065
20066 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
20067
20068 PR c++/17132
20069 * gdb.cp/pr17132.cc: New file.
20070 * gdb.cp/pr17132.exp: New file.
20071
20072 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
20073
20074 * gdb.python/py-xmethods.py (A_getarrayind)
20075 (E_method_char_worker.__call__, E_method_int_worker.__call__):
20076 Use 'print' with function call syntax.
20077 (E_method_matcher.match): Fix tab vs space indentation mixup.
20078
20079 2014-08-15 Yao Qi <yao@codesourcery.com>
20080
20081 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
20082 false.
20083
20084 2014-08-15 Yao Qi <yao@codesourcery.com>
20085
20086 * gdb.cp/casts.exp: Set print symbol off.
20087 * gdb.cp/class2.exp: Likewise.
20088 * gdb.cp/overload.exp: Likewise.
20089 * gdb.cp/templates.exp: Likewise.
20090
20091 2014-08-11 Doug Evans <dje@google.com>
20092
20093 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
20094 (test_load_shlib): Update.
20095
20096 2014-08-09 Yao Qi <yao@codesourcery.com>
20097
20098 * gdb.base/display.exp: Invoke is_address_zero_readable.
20099 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
20100 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
20101 * gdb.base/hbreak-unmapped.exp: Return if
20102 is_address_zero_readable returns true.
20103 * gdb.base/signest.exp: Likewise.
20104 * gdb.base/signull.exp: Likewise.
20105 * gdb.base/sigbpt.exp: Likewise.
20106 * gdb.guile/scm-disasm.exp: Do the test if
20107 is_address_zero_readable returns false.
20108 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
20109 * gdb.python/py-arch.exp: Likewise.
20110 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
20111 * lib/gdb.exp (is_address_zero_readable): New proc.
20112
20113 2014-08-09 Yao Qi <yao@codesourcery.com>
20114
20115 PR testsuite/13443
20116 * gdb.mi/mi-var-display.exp: Make test messages unique.
20117
20118 2014-08-04 Tom Tromey <tromey@redhat.com>
20119
20120 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
20121 target 0".
20122
20123 2014-08-04 Tom Tromey <tromey@redhat.com>
20124
20125 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
20126 "target_resume".
20127
20128 2014-08-01 Joel Brobecker <brobecker@adacore.com>
20129
20130 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
20131 inner_vla_struct_object_size.
20132 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
20133 as xfail.
20134
20135 2014-07-30 Pedro Alves <palves@redhat.com>
20136
20137 * gdb.threads/signal-command-handle-nopass.exp (test): Add
20138 comment.
20139
20140 2014-07-29 Yao Qi <yao@codesourcery.com>
20141
20142 PR gdb/17206
20143 * gdb.base/until-nodebug.exp: New.
20144
20145 2014-07-28 Doug Evans <xdje42@gmail.com>
20146
20147 PR guile/17203
20148 * gdb.guile/scm-parameter.exp: Add tests for trying to create
20149 previously existing parameter, and previously ambiguously spelled
20150 parameter.
20151
20152 2014-07-28 Will Newton <will.newton@linaro.org>
20153
20154 * gdb.base/varargs.exp: Remove KFAILs for ARM.
20155
20156 2014-07-26 Ludovic Courtès <ludo@gnu.org>
20157 Doug Evans <xdje42@gmail.com>
20158
20159 PR guile/17146
20160 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
20161
20162 2014-07-25 Pedro Alves <palves@redhat.com>
20163
20164 * gdb.threads/signal-command-handle-nopass.c: New file.
20165 * gdb.threads/signal-command-handle-nopass.exp: New file.
20166 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
20167 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
20168 * gdb.threads/signal-delivered-right-thread.c: New file.
20169 * gdb.threads/signal-delivered-right-thread.exp: New file.
20170
20171 2014-07-25 Pedro Alves <palves@redhat.com>
20172
20173 * gdb.base/double-prompt-target-event-error.exp
20174 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
20175 match.
20176 (cancel_pagination_in_target_event): Rework double prompt
20177 detection.
20178 * gdb.base/paginate-after-ctrl-c-running.exp
20179 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
20180 <return>' match.
20181 * gdb.base/paginate-bg-execution.exp
20182 (test_bg_execution_pagination_return)
20183 (test_bg_execution_pagination_cancel): Remove '-notransfer
20184 <return>' matches.
20185 * gdb.base/paginate-execution-startup.exp
20186 (test_fg_execution_pagination_return)
20187 (test_fg_execution_pagination_cancel): Remove '-notransfer
20188 <return>' matches.
20189 * gdb.base/paginate-inferior-exit.exp
20190 (test_paginate_inferior_exited): Remove '-notransfer <return>'
20191 match.
20192 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
20193 * lib/gdb.exp (pagination_prompt): Run text through
20194 string_to_regexp.
20195 (gdb_test_multiple): Match $pagination_prompt instead of
20196 "<return>".
20197 (string_to_regexp): Move to lib/gdb-utils.exp.
20198
20199 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
20200
20201 * gdb.arch/amd64-entry-value-paramref.S: New file.
20202 * gdb.arch/amd64-entry-value-paramref.cc: New file.
20203 * gdb.arch/amd64-entry-value-paramref.exp: New file.
20204 * gdb.arch/amd64-optimout-repeat.S: New file.
20205 * gdb.arch/amd64-optimout-repeat.c: New file.
20206 * gdb.arch/amd64-optimout-repeat.exp: New file.
20207
20208 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
20209
20210 PR gdb/17170
20211 * gdb.base/statistics.exp: New file.
20212
20213 2014-07-17 Doug Evans <dje@google.com>
20214
20215 PR gdb/17170
20216 * gdb.base/maint.exp: Update testing of per-command stats.
20217
20218 2014-07-16 Pedro Alves <palves@redhat.com>
20219
20220 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
20221 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
20222 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
20223 (tfile_write_buf): New functions.
20224 (add_memory_block): Rewrite using the above.
20225 (adjust_function_address): New function.
20226 (FUNCTION_ADDRESS): New macro.
20227 (write_basic_trace_file): Remove short_x local, and use
20228 tfile_write_16. Change type of func_addr local to unsigned long
20229 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
20230 here. Cast argument of add_memory_block to char pointer.
20231 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
20232 (main): Remove parameters.
20233 * gdb.trace/tfile.exp: Remove nowarnings.
20234
20235 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
20236
20237 * gdb.base/debug-expr.exp: Test string evaluation with
20238 "debug expression" on.
20239
20240 2014-07-15 Pedro Alves <palves@redhat.com>
20241
20242 * gdb.base/reread.exp: Use clean_restart.
20243
20244 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
20245
20246 * gdb.arch/avr-flash-qualifer.c: New.
20247 * gdb.arch/avr-flash-qualifer.exp: New.
20248
20249 2014-07-14 Pedro Alves <palves@redhat.com>
20250
20251 * gdb.base/paginate-after-ctrl-c-running.c: New file.
20252 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
20253
20254 2014-07-14 Pedro Alves <palves@redhat.com>
20255
20256 * gdb.base/double-prompt-target-event-error.c: New file.
20257 * gdb.base/double-prompt-target-event-error.exp: New file.
20258
20259 2014-07-14 Pedro Alves <palves@redhat.com>
20260
20261 PR gdb/17072
20262 * gdb.base/paginate-inferior-exit.c: New file.
20263 * gdb.base/paginate-inferior-exit.exp: New file.
20264
20265 2014-07-14 Pedro Alves <palves@redhat.com>
20266
20267 PR gdb/17072
20268 * gdb.base/paginate-bg-execution.c: New file.
20269 * gdb.base/paginate-bg-execution.exp: New file.
20270
20271 2014-07-14 Pedro Alves <palves@redhat.com>
20272
20273 PR gdb/17072
20274 * gdb.base/paginate-execution-startup.c: New file.
20275 * gdb.base/paginate-execution-startup.exp: New file.
20276 * lib/gdb.exp (pagination_prompt): New global.
20277 (default_gdb_spawn): New procedure, factored out from
20278 default_gdb_spawn.
20279 (default_gdb_start): Adjust to call default_gdb_spawn.
20280 (gdb_spawn): New procedure.
20281
20282 2014-07-14 Pedro Alves <palves@redhat.com>
20283
20284 * lib/gdb.exp (gdb_assert): New procedure.
20285 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
20286
20287 2014-07-14 Pedro Alves <palves@redhat.com>
20288
20289 * gdb.base/execution-termios.c: New file.
20290 * gdb.base/execution-termios.exp: New file.
20291
20292 2014-07-14 Tom Tromey <tromey@redhat.com>
20293
20294 * gdb.cp/vla-cxx.cc: New file.
20295 * gdb.cp/vla-cxx.exp: New file.
20296
20297 2014-07-14 Tom Tromey <tromey@redhat.com>
20298
20299 * gdb.reverse/rerun-prec.c: New file.
20300 * gdb.reverse/rerun-prec.exp: New file.
20301
20302 2014-07-12 Maciej W. Rozycki <macro@mips.com>
20303 Maciej W. Rozycki <macro@codesourcery.com>
20304
20305 * lib/gdb-utils.exp: New file.
20306 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
20307 inline `gdb_init_command' processing.
20308 (gdb_start_cmd): Likewise.
20309 * lib/mi-support.exp (mi_run_cmd): Likewise.
20310 * README: Document `gdb_init_command' and `gdb_init_commands'.
20311
20312 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
20313
20314 Fix false FAIL running under a very long directory name.
20315 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
20316 and "set print elements 10000". Twice.
20317
20318 2014-07-11 Yao Qi <yao@codesourcery.com>
20319
20320 * gdb.base/exprs.exp: "set print symbol off".
20321
20322 2014-07-11 Pedro Alves <palves@redhat.com>
20323
20324 * gdb.threads/kill.c: New file.
20325 * gdb.threads/kill.exp: New file.
20326
20327 2014-07-10 Yao Qi <yao@codesourcery.com>
20328
20329 * gdb.trace/tfile.c (write_basic_trace_file)
20330 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
20331 address written to trace file.
20332
20333 2014-07-09 Pedro Alves <palves@redhat.com>
20334
20335 * gdb.base/attach-wait-input.exp: New file.
20336 * gdb.base/attach-wait-input.c: New file.
20337
20338 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
20339
20340 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
20341 setting up test structures.
20342 (main): Call new test function.
20343 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
20344 test function, continue into test function and walk test
20345 structures.
20346
20347 2014-07-02 Yao Qi <yao@codesourcery.com>
20348
20349 * gdb.trace/entry-values.c: Define labels 'foo_start' and
20350 'bar_start' at the beginning of functions 'foo' and 'bar'
20351 respectively.
20352 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
20353 instead of 'foo' and 'bar'.
20354
20355 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
20356
20357 * gdb.btrace/segv.exp: New.
20358 * gdb.btrace/segv.c: New.
20359
20360 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
20361
20362 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
20363 instruction.
20364
20365 2014-06-30 Mark Wielaard <mjw@redhat.com>
20366
20367 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
20368 vulture, vilify, villar): New volatile array constants.
20369 (vindictive, vegetation): New const volatile array constants.
20370 * gdb.base/volatile.exp: Test volatile and const volatile array
20371 types.
20372
20373 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
20374
20375 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
20376 target lacks support for awatch, rwatch, or hbreak.
20377
20378 2014-06-27 Yao Qi <yao@codesourcery.com>
20379
20380 * gdb.multi/dummy-frame-restore.exp: New.
20381 * gdb.multi/dummy-frame-restore.c: New.
20382
20383 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
20384
20385 * gdb.btrace/gcore.exp: New.
20386
20387 2014-06-23 Pedro Alves <palves@redhat.com>
20388
20389 * gdb.base/watchpoint-reuse-slot.c: New file.
20390 * gdb.base/watchpoint-reuse-slot.exp: New file.
20391
20392 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
20393
20394 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
20395 progspace's filename in 'info', 'enable' and 'disable' command
20396 tests.
20397
20398 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
20399
20400 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
20401 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
20402 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
20403
20404 2014-06-20 Gary Benson <gbenson@redhat.com>
20405
20406 * gdb.arch/i386-avx.exp: Fix include file location.
20407 * gdb.arch/i386-sse.exp: Likewise.
20408
20409 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
20410
20411 * gdb.dlang/expression.exp: New file.
20412
20413 2014-06-19 Pedro Alves <palves@redhat.com>
20414
20415 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
20416 out from ...
20417 (top level): ... here. Iterate running tests under different
20418 scheduler-locking settings.
20419
20420 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
20421
20422 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
20423 to DW_FORM_addr and use non-zero addresses.
20424
20425 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
20426
20427 PR gdb/17017
20428 * gdb.python/py-xmethods.cc: Add global function call counters and
20429 increment them in their respective functions. Remove "cout"
20430 statements.
20431 * gdb.python/py-xmethods.exp: Make tests check the global function
20432 call counters instead of depending on inferior IO.
20433
20434 2014-06-18 Don Breazeal <donb@codesourcery.com>
20435
20436 * gdb.base/foll-fork.exp (default_fork_parent_follow):
20437 Deleted procedure.
20438 (explicit_fork_parent_follow): Deleted procedure.
20439 (explicit_fork_child_follow): Deleted procedure.
20440 (test_follow_fork): New procedure.
20441 (do_fork_tests): Replace calls to deleted procedures with
20442 calls to test_follow_fork and reset GDB for subsequent
20443 procedure calls.
20444
20445 2014-06-17 Yao Qi <yao@codesourcery.com>
20446
20447 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
20448 CP1252.
20449
20450 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
20451
20452 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
20453 Initialize ptr and S explicitly.
20454 (skip_type_update_when_not_use_rtti_test): Likewise.
20455
20456 2014-06-16 Keith Seitz <keiths@redhat.com>
20457
20458 PR mi/15863
20459 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
20460 the inferior is started.
20461
20462 2014-06-16 Pedro Alves <palves@redhat.com>
20463
20464 * gdb.base/break-main-file-remove-fail.c: New file.
20465 * gdb.base/break-main-file-remove-fail.exp: New file.
20466 * gdb.base/break-unload-file.exp: Use build_executable instead of
20467 prepare_for_testing.
20468 (test_break): New parameter "initial_load". Handle it.
20469 (top level): Add initial_load cmdline/file axis.
20470
20471 2014-06-12 Tom Tromey <tromey@redhat.com>
20472
20473 * gdb.base/completion.exp: Don't use directory name in test.
20474
20475 2014-06-09 Gary Benson <gbenson@redhat.com>
20476
20477 * gdb.base/sigall.c [Functions to send signals]: Reorder to
20478 separate the always-available ANSI-standard signals from the
20479 signals that require checking.
20480 (main): Likewise.
20481 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
20482 Likewise.
20483 (main): Likewise.
20484
20485 2014-06-07 Keith Seitz <keiths@redhat.com>
20486
20487 Revert:
20488 PR c++/16253
20489 * gdb.cp/var-tag.cc: New file.
20490 * gdb.cp/var-tag.exp: New file.
20491 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
20492 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
20493 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
20494 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
20495
20496 2014-06-06 Doug Evans <xdje42@gmail.com>
20497
20498 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
20499
20500 2014-06-06 Pedro Alves <palves@redhat.com>
20501
20502 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
20503 in target debug output instead of looking at RSP packets,
20504 disabling the test on any target that uses hardware stepping.
20505 Update comments.
20506
20507 2014-06-06 Pedro Alves <palves@redhat.com>
20508
20509 * gdb.base/break-unload-file.exp: Fix typo.
20510
20511 2014-06-06 Yao Qi <yao@codesourcery.com>
20512
20513 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
20514 from "jit_function" to "^jit_function".
20515
20516 2014-06-06 Yao Qi <yao@codesourcery.com>
20517
20518 * gdb.base/async.c (foo): Add one statement.
20519 * gdb.base/async.exp: Get the next instruction address and
20520 match the output of "nexti" by instruction address. Match
20521 the hex address in the output of "finish".
20522
20523 2014-06-06 Gary Benson <gbenson@redhat.com>
20524
20525 * gdb.base/call-signals.c: Remove preprocessor conditionals
20526 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
20527 SIGSEGV and SIGTERM.
20528 * gdb.base/sigall.c: Likewise.
20529 * gdb.base/unwindonsignal.c: Likewise.
20530 * gdb.reverse/sigall-reverse.c: Likewise.
20531
20532 2014-06-06 Yao Qi <yao@codesourcery.com>
20533
20534 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
20535 readable, skip the test.
20536
20537 2014-06-06 Yao Qi <yao@codesourcery.com>
20538
20539 * gdb.threads/staticthreads.c (thread_function): Move the line
20540 setting breakpoint on forward.
20541 * gdb.threads/staticthreads.exp: Update comments.
20542
20543 2014-06-05 Ludovic Courtès <ludo@gnu.org>
20544
20545 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
20546 "history-append! type error".
20547
20548 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
20549
20550 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
20551 erroneous dprintf expected input.
20552
20553 2014-06-04 Doug Evans <xdje42@gmail.com>
20554
20555 * gdb.guile/scm-generics.exp: Delete.
20556
20557 2014-06-04 Doug Evans <xdje42@gmail.com>
20558
20559 * gdb.guile/scm-breakpoint.exp: Update.
20560 Add tests for breakpoint registration.
20561
20562 2014-06-04 Tom Tromey <tromey@redhat.com>
20563
20564 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
20565 VLA-in-union.
20566 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
20567 inner_vla_struct, vla_union types. Initialize objects of those
20568 types and compute their sizes.
20569
20570 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
20571 Hui Zhu <hui@codesourcery.com>
20572
20573 * gdb.base/fileio.exp: Add test for shell not available as well as
20574 available.
20575 * gdb.base/fileio.c (test_system): Check for shell twice.
20576
20577 2014-06-04 Yao Qi <yao@codesourcery.com>
20578
20579 * gdb.base/auto-connect-native-target.exp: Remove redundant
20580 space from the regexp pattern.
20581
20582 2014-06-04 Yao Qi <yao@codesourcery.com>
20583
20584 * gdb.base/default.exp: Replace "child" with "native" in
20585 regexp pattern.
20586
20587 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
20588
20589 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
20590 * gdb.python/py-xmethods.exp: New tests to test xmethods.
20591 * gdb.python/py-xmethods.py: Python script supporting the
20592 new testcase and tests.
20593
20594 2014-06-03 Joel Brobecker <brobecker@adacore.com>
20595 Pedro Alves <palves@redhat.com>
20596
20597 PR breakpoints/17000
20598 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
20599 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
20600
20601 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
20602
20603 * gdb.base/subst.exp: Add tests to verify partial path matching
20604 output.
20605
20606 2014-06-03 Pedro Alves <palves@redhat.com>
20607
20608 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
20609 target that doesn't use software single-stepping.
20610
20611 2014-06-03 Pedro Alves <palves@redhat.com>
20612
20613 PR breakpoints/17000
20614 * gdb.base/sss-bp-on-user-bp-2.c: New file.
20615 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
20616
20617 2014-06-02 Doug Evans <xdje42@gmail.com>
20618
20619 * gdb.guile/scm-parameter.exp: New file.
20620
20621 2014-06-02 Doug Evans <xdje42@gmail.com>
20622
20623 * gdb.guile/scm-cmd.c: New file.
20624 * gdb.guile/scm-cmd.exp: New file.
20625
20626 2014-06-02 Doug Evans <xdje42@gmail.com>
20627
20628 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
20629 pretty-printer lookup.
20630 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
20631 (make-pp_s-printer): Call it.
20632 (make-pretty-printer-from-dict): New function.
20633 (lookup-pretty-printer-maker-from-dict): New function.
20634 (*pretty-printer*): Simplify.
20635 (make-objfile-pp_s-printer): New function.
20636 (install-objfile-pretty-printers!): New function.
20637 (make-progspace-pp_s-printer): New function.
20638 (install-progspace-pretty-printers!): New function.
20639 * gdb.guile/scm-progspace.c: New file.
20640 * gdb.guile/scm-progspace.exp: New file.
20641
20642 2014-06-02 Pedro Alves <palves@redhat.com>
20643
20644 * gdb.base/dprintf-bp-same-addr.c: New file.
20645 * gdb.base/dprintf-bp-same-addr.exp: New file.
20646
20647 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
20648
20649 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
20650 * gdb.arch/powerpc-power.s: Likewise.
20651
20652 2014-06-02 Joel Brobecker <brobecker@adacore.com>
20653
20654 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
20655
20656 2014-06-01 Yao Qi <yao@codesourcery.com>
20657
20658 * gdb.base/watchpoint.exp (test_watch_location): Check null
20659 pointer can be dereferenced. If not, do the test, otherwise
20660 skip it.
20661
20662 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
20663
20664 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
20665 results.
20666 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
20667
20668 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
20669
20670 * gdb.arch/amd64-invalid-stack-middle.S: New file.
20671 * gdb.arch/amd64-invalid-stack-middle.c: New file.
20672 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
20673 * gdb.arch/amd64-invalid-stack-top.c: New file.
20674 * gdb.arch/amd64-invalid-stack-top.exp: New file.
20675
20676 2014-05-30 Pedro Alves <palves@redhat.com>
20677
20678 PR breakpoints/17000
20679 * gdb.base/sss-bp-on-user-bp.c: New file.
20680 * gdb.base/sss-bp-on-user-bp.exp: New file.
20681
20682 2014-05-30 David Blaikie <dblaikie@gmail.com>
20683
20684 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
20685 gnu_inline semantics via attribute.
20686 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
20687 source explicitly specifies the required semantics.
20688
20689 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
20690
20691 * gdb.reverse/sigall-reverse.exp: Fix a typo.
20692
20693 2014-05-29 Pedro Alves <palves@redhat.com>
20694 Tom Tromey <tromey@redhat.com>
20695
20696 * gdb.base/async-shell.exp: Don't enable target-async.
20697 * gdb.base/async.exp
20698 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
20699 parameter. Adjust.
20700 (top level): Don't test with "target-async".
20701 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
20702 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
20703 * gdb.base/inferior-died.exp: Don't enable target-async.
20704 * gdb.base/interrupt-noterm.exp: Likewise.
20705 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
20706 * gdb.mi/mi-nonstop-exit.exp: Likewise.
20707 * gdb.mi/mi-nonstop.exp: Likewise.
20708 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
20709 * gdb.mi/mi-nsintrall.exp: Likewise.
20710 * gdb.mi/mi-nsmoribund.exp: Likewise.
20711 * gdb.mi/mi-nsthrexec.exp: Likewise.
20712 * gdb.mi/mi-watch-nonstop.exp: Likewise.
20713 * gdb.multi/watchpoint-multi.exp: Adjust comment.
20714 * gdb.python/py-evsignal.exp: Don't enable target-async.
20715 * gdb.python/py-evthreads.exp: Likewise.
20716 * gdb.python/py-prompt.exp: Likewise.
20717 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
20718 * gdb.server/solib-list.exp: Don't enable target-async.
20719 * gdb.threads/thread-specific-bp.exp: Likewise.
20720 * lib/mi-support.exp: Adjust to use mi-async.
20721
20722 2014-05-29 Pedro Alves <palves@redhat.com>
20723
20724 PR gdb/13860
20725 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
20726 reason, even in sync mode.
20727
20728 2014-05-29 Pedro Alves <palves@redhat.com>
20729 Hui Zhu <hui@codesourcery.com>
20730
20731 PR PR15693
20732 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
20733 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
20734 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
20735 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
20736
20737 2014-05-28 Joel Brobecker <brobecker@adacore.com>
20738
20739 * config/monitor.exp (gdb_target_monitor): Replace use of
20740 "set remotebaud" by "set serial baud".
20741
20742 2014-05-26 Andy Wingo <wingo@igalia.com>
20743
20744 * gdb.guile/scm-breakpoint.exp:
20745 * gdb.guile/scm-gsmob.exp: Update to use plain old object
20746 properties instead of gdb-object-properties.
20747
20748 2014-05-26 Yao Qi <yao@codesourcery.com>
20749
20750 * gdb.server/no-thread-db.exp: Specify source file name
20751 explicitly when setting a breakpoint.
20752
20753 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20754
20755 * gdb.btrace/vdso.c: New.
20756 * gdb.btrace/vdso.exp: New.
20757
20758 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20759
20760 * gdb.base/gcore.exp (capture_command_output): Move ...
20761 * lib/gdb.exp (capture_command_output): ... here.
20762
20763 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20764
20765 * gdb.btrace/data.exp: Test memory access during btrace replay.
20766
20767 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
20768
20769 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
20770
20771 2014-05-21 Pedro Alves <palves@redhat.com>
20772
20773 PR gdb/13860
20774 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
20775 (top level): Test that output related to execution commands is
20776 sent to the console with CLI commands, but not with MI commands.
20777 Test that breakpoint events are always mirrored to the console.
20778 Also expect the new source line to be output after a "next" in
20779 async mode too. Make it a pass/fail test.
20780 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
20781 output.
20782 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
20783
20784 2014-05-21 Pedro Alves <palves@redhat.com>
20785
20786 * gdb.base/list.exp (build_pattern, test_list): New procedures.
20787 Use them to test variations of "list" after reaching a breakpoint.
20788 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
20789 Test "list" with listsize 10 after reaching a breakpoint.
20790 * gdb.python/python.exp (decode_line current location line
20791 number): Adjust expected line number.
20792
20793 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
20794
20795 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
20796 behavior for $args, pass it directly to "run".
20797
20798 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
20799
20800 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
20801 30000 to 65536.
20802
20803 2014-05-21 Pedro Alves <palves@redhat.com>
20804
20805 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
20806 auto-connect-native-target off".
20807 * gdb.base/auto-connect-native-target.c: New file.
20808 * gdb.base/auto-connect-native-target.exp: New file.
20809
20810 2014-05-21 Pedro Alves <palves@redhat.com>
20811
20812 * gdb.base/default.exp: Test "target native" instead of "target
20813 child".
20814
20815 2014-05-21 Mark Wielaard <mjw@redhat.com>
20816
20817 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
20818
20819 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
20820
20821 Fix TLS access for -static -pthread.
20822 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
20823 <HAVE_TLS> (thread_function, main): Initialize it.
20824 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
20825 Add clean_restart.
20826 <$have_tls != "">: Check TLSVAR.
20827
20828 2014-05-21 Pedro Alves <palves@redhat.com>
20829
20830 * gdb.base/dcache-line-read-error.c: New.
20831 * gdb.base/dcache-line-read-error.exp: New.
20832
20833 2014-05-20 Pedro Alves <palves@redhat.com>
20834
20835 * gdb.base/compare-sections.c: New file.
20836 * gdb.base/compare-sections.exp: New file.
20837
20838 2014-05-20 Pedro Alves <palves@redhat.com>
20839
20840 * gdb.base/break-idempotent.c: New file.
20841 * gdb.base/break-idempotent.exp: New file.
20842
20843 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
20844
20845 * gdb.btrace/nohist.exp: New.
20846
20847 2014-05-20 Yao Qi <yao@codesourcery.com>
20848
20849 * lib/gdb.exp (gdb_init): Set timeout if test file is under
20850 gdb.reverse directory and gdb_reverse_timeout exists in board
20851 setting.
20852 * README: Document gdb_reverse_timeout.
20853
20854 2014-05-20 Yao Qi <yao@codesourcery.com>
20855
20856 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
20857 'test_file_name'. Treat args as a string instead of a list.
20858 (gdb_init): Rename argument 'args' by 'test_file_name'.
20859
20860 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
20861
20862 * gdb.arch/powerpc-power.exp: New file.
20863 * gdb.arch/powerpc-power.s: New file.
20864
20865 2014-05-16 Doug Evans <dje@google.com>
20866
20867 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
20868 * gdb.base/completion.exp: Check that all expected files exist
20869 before doing file completion.
20870
20871 2014-05-16 Doug Evans <dje@google.com>
20872
20873 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
20874 Update.
20875 (do_syscall_tests_without_xml): Update.
20876
20877 2014-05-16 Pedro Alves <palves@redhat.com>
20878
20879 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
20880 instead of "unknown output after running".
20881
20882 2014-05-16 Yao Qi <yao@codesourcery.com>
20883
20884 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
20885 file1.txt from host at the end.
20886 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
20887
20888 2014-05-15 Doug Evans <dje@google.com>
20889
20890 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
20891 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
20892 loading file. Add test for TU lookup.
20893
20894 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
20895
20896 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
20897 calling "-exec-arguments" or "set args" before running the
20898 inferior.
20899
20900 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
20901
20902 * lib/mi-support.exp (mi_expect_stop): Expect message for
20903 inferiors that exit with non-zero exit code.
20904
20905 2014-05-14 Yao Qi <yao@codesourcery.com>
20906
20907 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
20908 match absolute path on remote host.
20909 (test_file_list_exec_source_files): Remove "/" from the
20910 pattern.
20911
20912 2014-05-14 Yao Qi <yao@codesourcery.com>
20913
20914 * boards/local-remote-host-notty.exp (${board}_file): New
20915 proc.
20916
20917 2014-05-07 Kyle McMartin <kyle@redhat.com>
20918
20919 Pushed by Joel Brobecker <brobecker@adacore.com>.
20920 * gdb.arch/aarch64-atomic-inst.c: New file.
20921 * gdb.arch/aarch64-atomic-inst.exp: New file.
20922
20923 2014-05-07 Yao Qi <yao@codesourcery.com>
20924
20925 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
20926 in current context" too.
20927
20928 2014-05-05 Keith Seitz <keiths@redhat.com>
20929
20930 * gdb.linespec/ls-dollar.exp: Add test for linespec
20931 file:convenience_variable.
20932
20933 2014-05-05 Yao Qi <yao@codesourcery.com>
20934
20935 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
20936 traceframes into tfile and ctf trace files. Read data from
20937 trace file and test collected data.
20938 (gdb_collect_locals_test): Likewise.
20939 (gdb_unavailable_registers_test): Likewise.
20940 (gdb_unavailable_floats): Likewise.
20941 (gdb_collect_globals_test): Likewise.
20942 (top-level): Append "ctf" to trace_file_targets if GDB
20943 supports.
20944
20945 2014-05-05 Yao Qi <yao@codesourcery.com>
20946
20947 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
20948 code to ...
20949 (gdb_collect_args_test_1): ... it. New proc.
20950 (gdb_collect_locals_test): Move some code to ...
20951 (gdb_collect_locals_test_1): ... it. New proc.
20952 (gdb_unavailable_registers_test): Move some code to ...
20953 (gdb_unavailable_registers_test_1): ... it. New proc.
20954 (gdb_unavailable_floats): Move some code to ...
20955 (gdb_unavailable_floats_1): ... it. New proc.
20956
20957 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
20958
20959 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
20960 probes to test for bitness recognition.
20961 * gdb.arch/amd64-stap-optional-prefix.exp
20962 (test_probe_value_without_reg): New procedure.
20963 Add code to test for different kinds of bitness.
20964
20965 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
20966
20967 PR breakpoints/16889
20968 * gdb.arch/amd64-stap-optional-prefix.S: New file.
20969 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
20970
20971 2014-05-01 Pedro Alves <palves@redhat.com>
20972
20973 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
20974 gdb_file_cmd if no file is specified.
20975 * boards/native-extended-gdbserver.exp (gdb_load): Use the
20976 last_loaded_file to set the remote exec-file.
20977
20978 2014-05-01 Pedro Alves <palves@redhat.com>
20979
20980 * boards/local-remote-host.exp: New file.
20981
20982 2014-05-01 Pedro Alves <palves@redhat.com>
20983
20984 * boards/local-remote-host.exp: Rename to ...
20985 * boards/local-remote-host-notty.exp: ... this.
20986
20987 2014-04-28 Joel Brobecker <brobecker@adacore.com>
20988
20989 * gdb.ada/dyn_arrayidx: New testcase.
20990
20991 2014-04-26 Yao Qi <yao@codesourcery.com>
20992
20993 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
20994 and compute the length of function main. Save it in
20995 $main_length.
20996 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
20997 (top-level): Use gdb_compile to compile objects into
20998 executable and restart GDB. Remove invocation to
20999 prepare_for_testing.
21000
21001 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
21002 Pedro Alves <palves@redhat.com>
21003
21004 PR server/16255
21005 * gdb.multi/multi-attach.c: New file.
21006 * gdb.multi/multi-attach.exp: New file.
21007
21008 2014-04-25 Pedro Alves <palves@redhat.com>
21009
21010 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
21011 user.
21012 (top level): Test that "set remote conditional-breakpoints-packet
21013 off" works as intended.
21014 * gdb.base/dprintf.exp: Test that "set remote
21015 breakpoint-commands-packet off" works as intended.
21016 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
21017 New function.
21018 (top level): Call it.
21019 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
21020 remote fast-tracepoints-packet off" works as intended.
21021 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
21022 * lib/gdb.exp (gdb_is_target_remote): ... here.
21023
21024 2014-04-24 David Blaikie <dblaikie@gmail.com>
21025
21026 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
21027 ensure clang would not discard them.
21028 * gdb.base/gdbvars.c: Ditto.
21029 * gdb.base/memattr.c: Ditto.
21030 * gdb.base/whatis.c: Ditto.
21031 * gdb.python/py-prettyprint.c: Ditto.
21032 * gdb.trace/actions.c: Ditto.
21033 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
21034 ensure clang would not discard it.
21035
21036 2014-04-24 David Blaikie <dblaikie@gmail.com>
21037
21038 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
21039 clang to emit the full definition of type required by the test
21040 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
21041
21042 2014-04-24 David Blaikie <dblaikie@gmail.com>
21043
21044 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
21045 coax Clang into emitting the definition of the type.
21046 * gdb.cp/pr10728-x.h (y): Ditto.
21047 * gdb.cp/pr10728-y.cc (y): Ditto.
21048
21049 2014-04-24 David Blaikie <dblaikie@gmail.com>
21050
21051 * gdb.base/label.exp: XFAIL label related tests under Clang.
21052 * gdb.cp/cplabel.exp: Ditto.
21053 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
21054 under Clang those using labels.
21055
21056 2014-04-25 Yao Qi <yao@codesourcery.com>
21057
21058 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
21059 double_label.
21060 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
21061 partial_label and double_label.
21062
21063 2014-04-24 David Blaikie <dblaikie@gmail.com>
21064
21065 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
21066
21067 2014-04-24 David Blaikie <dblaikie@gmail.com>
21068
21069 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
21070 of the function to work across GCC and Clang.
21071 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
21072 pointer types (const void ** const V void **).
21073
21074 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
21075 Walfred Tedeschi <walfred.tedeschi@intel.com>
21076
21077 * Makefile.in (EXECUTABLES): Added i386-avx512.
21078 * gdb.arch/i386-avx512.c: New file.
21079 * gdb.arch/i386-avx512.exp: Likewise.
21080
21081 2014-04-23 Keith Seitz <keiths@redhat.com>
21082
21083 * lib/mi-support.exp (mi_list_breakpoints): Delete.
21084 (mi_make_breakpoint_table): New procedure.
21085 (mi_create_breakpoint): Use mi_make_breakpoint
21086 and return the result.
21087 (mi_make_breakpoint): New procedure.
21088 (mi_build_kv_pairs): New procedure.
21089
21090 * gdb.mi/mi-break.exp: Remove unused globals,
21091 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
21092 All callers updated.
21093 * gdb.mi/mi-dprintf.exp: Use variable to track command
21094 number.
21095 Update all callers of mi_create_breakpoint and use
21096 mi_make_breakpoint_table.
21097 Remove any unused global variables.
21098 * gdb.mi/mi-nonstop.exp: Likewise.
21099 * gdb.mi/mi-nsintrall.exp: Likewise.
21100 * gdb.mi/mi-nsmoribund.exp: Likewise.
21101 * gdb.mi/mi-nsthrexec.exp: Likewise.
21102 * gdb.mi/mi-reverse.exp: Likewise.
21103 * gdb.mi/mi-simplerun.exp: Likewise.
21104 * gdb.mi/mi-stepn.exp: Likewise.
21105 * gdb.mi/mi-syn-frame.exp: Likewise.
21106 * gdb.mi/mi-until.exp: Likewise.
21107 * gdb.mi/mi-var-cp.exp: Likewise.
21108 * gdb.mi/mi-var-display.exp: Likewise.
21109 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
21110 * gdb.mi/mi2-var-child.exp: Likewise.
21111 * gdb.mi/mi-vla-c99.exp: Likewise.
21112 * lib/mi-support.exp: Likewise.
21113
21114 From Ian Lance Taylor <iant@cygnus.com>:
21115 * lib/gdb.exp (parse_args): New procedure.
21116
21117 2014-04-23 Pedro Alves <palves@redhat.com>
21118
21119 * gdb.base/break-unload-file.c: New file.
21120 * gdb.base/break-unload-file.exp: New file.
21121 * gdb.base/sym-file-lib.c (baz): New function.
21122 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
21123 field.
21124 (load): Store the segment's mapped size.
21125 (unload): New function.
21126 (unload_shlib): New function.
21127 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
21128 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
21129 set a breakpoint at baz, and call it.
21130 * gdb.base/sym-file.exp: New tests for stale breakpoint
21131 instructions.
21132
21133 2014-04-23 Pedro Alves <palves@redhat.com>
21134
21135 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
21136 * gdb.base/hbreak-in-shr-unsupported.c: New file.
21137 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
21138 * gdb.base/hbreak-unmapped.c: New file.
21139 * gdb.base/hbreak-unmapped.exp: New file.
21140 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
21141 * lib/gdb.exp (gdb_is_target_remote): ... here.
21142
21143 2014-04-22 Pedro Alves <palves@redhat.com>
21144
21145 * gdb.base/consecutive-step-over.c: New file.
21146 * gdb.base/consecutive-step-over.exp: New file.
21147
21148 2014-04-22 Pedro Alves <palves@redhat.com>
21149
21150 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
21151 instead of send_gdb/gdb_expect.
21152
21153 2014-04-22 Yao Qi <yao@codesourcery.com>
21154
21155 * lib/trace-support.exp (generate_tracefile): New procedure.
21156 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
21157 return 0.
21158 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
21159 if generate_tracefile returns 1.
21160
21161 2014-04-18 Tom Tromey <palves@redhat.com>
21162 Pedro alves <tromey@redhat.com>
21163
21164 PR backtrace/15558
21165 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
21166 with a backtrace limit.
21167 * gdb.python/py-frame-inline.exp: Test running to an inline
21168 function with a backtrace limit, and printing the newest frame.
21169 * gdb.python/py-frame-inline.c (main): Call f.
21170
21171 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
21172
21173 * gdb.java/jnpe.exp: Drop srcdir from untested path.
21174
21175 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
21176
21177 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
21178 Drop prefix from unsupported source file path.
21179
21180 2014-04-17 Yao Qi <yao@codesourcery.com>
21181
21182 * lib/gdb.exp (with_target_charset): New proc.
21183 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
21184 with_target_charset.
21185 (test_print_strings): Likewise.
21186 (test_repeat_bytes): Likewise.
21187 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
21188 for some tests.
21189
21190 2014-04-16 Keith Seitz <keiths@redhat.com>
21191
21192 PR gdb/15827
21193 * gdb.dwarf2/corrupt.c: New file.
21194 * gdb.dwarf2/corrupt.exp: New file.
21195
21196 2014-04-16 Keith Seitz <keiths@redhat.com>
21197
21198 PR c++/16597
21199 * gdb.cp/namelessclass.cc: New file.
21200 * gdb.cp/namelessclass.exp: New file.
21201 * gdb.cp/namelessclass.S: New file.
21202
21203 2014-04-16 Doug Evans <dje@google.com>
21204
21205 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
21206 Add comment.
21207 (gdbserver_default_get_comm_port): New function.
21208 (gdbserver_start): Check if board file provided
21209 "gdbserver,get_comm_port" and use it if so.
21210 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
21211 (gdb,socketport): Set to "stdio".
21212 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
21213 (stdio_gdbserver_template): Delete.
21214 (${board}_get_remote_address): Update.
21215 (${board}_build_remote_cmd): Delete.
21216 (${board}_get_comm_port): New function.
21217 (${board}_spawn): Update.
21218 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
21219 Delete.
21220 (${board}_get_remote_address): Update.
21221 (${board}_get_comm_port): New function.
21222
21223 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
21224
21225 * gdb.base/memattr.exp: Improve regexps to handle memory regions
21226 appearing in any order.
21227
21228 2014-04-15 Doug Evans <dje@google.com>
21229
21230 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
21231 uninitialized value of "description".
21232
21233 2014-04-15 Keith Seitz <keiths@redhat.com>
21234
21235 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
21236 Remove unused globals.
21237 (test_running_the_program): Likewise.
21238 (test_controlled_execution): Likewise.
21239 (test_controlling_breakpoints): Likewise.
21240 (test_program_termination): Likewise.
21241
21242 2014-04-15 Keith Seitz <keiths@redhat.com>
21243
21244 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
21245 unused globals.
21246 (test_rbreak_creation_and_listing): Likewise.
21247 (test_ignore_count): Likewise.
21248 (test_error): Likewise.
21249
21250 2014-04-15 Pedro Alves <palves@redhat.com>
21251
21252 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
21253 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
21254 sym-file-loader.c.
21255 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
21256 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
21257 to sym-file-loader.c.
21258 (struct library): Forward declare.
21259 (load_shlib, lookup_function): Change prototypes.
21260 (find_shstrtab, find_strtab, find_shdr, find_symtab)
21261 (translate_offset): Remove declarations.
21262 (get_text_addr): New declaration.
21263 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
21264 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
21265 sym-file-loader.h.
21266 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
21267 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
21268 here from sym-file-loader.h.
21269 (struct library): New structure.
21270 (load_shlib, lookup_function): Change prototypes and adjust to
21271 work with a struct library.
21272 (find_shstrtab, find_strtab, find_shdr, find_symtab)
21273 (translate_offset): Make static.
21274 (get_text_addr): New function.
21275 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
21276
21277 2014-04-15 Pedro Alves <palves@redhat.com>
21278
21279 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
21280
21281 2014-04-15 Pedro Alves <palves@redhat.com>
21282
21283 * gdb.base/sym-file-loader.c: Include <limits.h>.
21284 (SELF_LINK): New define.
21285 (get_origin): New function.
21286 (load_shlib): Use it.
21287 * gdb.base/sym-file.exp: Don't early return if the target is
21288 remote. Use runto_main, and issue fail is that fails. Use
21289 gdb_load_shlibs.
21290 (shlib_name): Delete.
21291 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
21292
21293 2014-04-15 Pedro Alves <palves@redhat.com>
21294
21295 * gdb.base/sym-file.exp: Remove regex characters from test
21296 message. Don't refer to breakpoint numbers in test messages.
21297
21298 2014-04-14 Keith Seitz <keiths@redhat.com>
21299
21300 PR c++/16253
21301 * gdb.cp/var-tag.cc: New file.
21302 * gdb.cp/var-tag.exp: New file.
21303 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
21304 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
21305 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
21306 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
21307
21308 2014-04-14 Tom Tromey <tromey@redhat.com>
21309
21310 * gdb.cp/classes.exp (test_enums): Handle underlying type.
21311 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
21312 type.
21313 * gdb.cp/enum-class.exp: New file.
21314 * gdb.cp/enum-class.cc: New file.
21315
21316 2014-04-14 Tom Tromey <tromey@redhat.com>
21317
21318 * gdb.dwarf2/enum-type.exp: New file.
21319
21320 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21321
21322 * gdb.mi/mi-vla-c99.exp: New file.
21323 * gdb.mi/vla.c: New file.
21324
21325 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21326
21327 * gdb.base/vla-datatypes.c: New file.
21328 * gdb.base/vla-datatypes.exp: New file.
21329
21330 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21331
21332 * gdb.base/vla-ptr.c: New file.
21333 * gdb.base/vla-ptr.exp: New file.
21334
21335 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21336
21337 * gdb.dwarf2/count.exp: New file.
21338
21339 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21340
21341 * gdb.base/vla-sideeffect.c: New file.
21342 * gdb.base/vla-sideeffect.exp: New file.
21343
21344 2014-04-14 David Blaikie <dblaikie@gmail.com>
21345
21346 * gdb.mi/non-stop.c: Add return value for non-void function return
21347 statement.
21348 * gdb.threads/staticthreads.c: Ditto.
21349
21350 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
21351 Doug Evans <xdje42@gmail.com>
21352
21353 * gdb.guile/scm-value.c: Improve test case.
21354 * gdb.guile/scm-value.exp: Add new test.
21355
21356 2014-04-11 David Blaikie <dblaikie@gmail.com>
21357
21358 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
21359 override Clang's default.
21360
21361 2014-04-11 Joel Brobecker <brobecker@adacore.com>
21362
21363 Revert the following changes (regressions):
21364
21365 * gdb.base/vla-sideeffect.c: New file.
21366 * gdb.base/vla-sideeffect.exp: New file.
21367
21368 * gdb.dwarf2/count.exp: New file.
21369
21370 * gdb.base/vla-multi.c: New file.
21371 * gdb.base/vla-multi.exp: New file.
21372
21373 * gdb.base/vla-ptr.c: New file.
21374 * gdb.base/vla-ptr.exp: New file.
21375
21376 * gdb.base/vla-datatypes.c: New file.
21377 * gdb.base/vla-datatypes.exp: New file.
21378
21379 * gdb.mi/mi-vla-c99.exp: New file.
21380 * gdb.mi/vla.c: New file.
21381
21382 2014-04-11 Keith Seitz <keiths@redhat.com>
21383
21384 PR c++/16675
21385 * gdb.cp/cpsizeof.exp: New file.
21386 * gdb.cp/cpsizeof.cc: New file.
21387
21388 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21389
21390 * gdb.mi/mi-vla-c99.exp: New file.
21391 * gdb.mi/vla.c: New file.
21392
21393 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21394
21395 * gdb.base/vla-datatypes.c: New file.
21396 * gdb.base/vla-datatypes.exp: New file.
21397
21398 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21399
21400 * gdb.base/vla-ptr.c: New file.
21401 * gdb.base/vla-ptr.exp: New file.
21402
21403 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21404
21405 * gdb.base/vla-multi.c: New file.
21406 * gdb.base/vla-multi.exp: New file.
21407
21408 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21409
21410 * gdb.dwarf2/count.exp: New file.
21411
21412 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21413
21414 * gdb.base/vla-sideeffect.c: New file.
21415 * gdb.base/vla-sideeffect.exp: New file.
21416
21417 2014-04-11 Yao Qi <yao@codesourcery.com>
21418
21419 * gdb.base/completion.exp: Check file exists before running tests
21420 on file completion.
21421
21422 2014-04-10 Pedro Alves <palves@redhat.com>
21423
21424 * gdb.base/cond-eval-mode.c: New file.
21425 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
21426 prepare_for_testing to build the new file. Check result of
21427 runto_main.
21428 (test_break, test_watch): New procedures.
21429 (top level): Use them.
21430
21431 2014-04-08 Pierre Muller <muller@sourceware.org>
21432
21433 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
21434 Ctrl-V use for mingw hosts.
21435
21436 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
21437
21438 * gdb.python/py-value.c: Improve test case.
21439 * gdb.python/py-value.exp: Add new test.
21440
21441 2014-04-07 David Blaikie <dblaikie@gmail.com>
21442
21443 * lib/compiler.c: Identify the clang compiler.
21444 * lib/compiler.cc: Ditto.
21445
21446 2014-04-03 Yao Qi <yao@codesourcery.com>
21447
21448 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
21449
21450 2014-04-01 Anton Blanchard <anton@samba.org>
21451
21452 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
21453 messages unique.
21454
21455 2014-04-01 Anton Blanchard <anton@samba.org>
21456
21457 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
21458 prepare_for_testing.
21459
21460 2014-04-01 Anton Blanchard <anton@samba.org>
21461
21462 * gdb.arch/ppc64-atomic-inst.c: Remove.
21463 * gdb.arch/ppc64-atomic-inst.S: New file.
21464 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
21465
21466 2014-03-31 Doug Evans <dje@google.com>
21467
21468 * gdb.base/print-symbol-loading-lib.c: New file.
21469 * gdb.base/print-symbol-loading-main.c: New file.
21470 * gdb.base/print-symbol-loading.exp: New file.
21471
21472 2014-03-31 Yao Qi <yao@codesourcery.com>
21473
21474 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
21475
21476 2014-03-28 Joel Brobecker <brobecker@adacore.com>
21477
21478 * gdb.ada/mi_dyn_arr: New testcase.
21479
21480 2014-03-27 Doug Evans <dje@google.com>
21481
21482 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
21483
21484 2014-03-27 Yao Qi <yao@codesourcery.com>
21485
21486 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
21487 if target is nios2-*-*.
21488
21489 2014-03-26 Yao Qi <yao@codesourcery.com>
21490
21491 * lib/gdb.exp (readline_is_used): New proc.
21492 * gdb.base/completion.exp: Move tests on command complete up.
21493 Skip the rest of tests if readline is not used.
21494 * gdb.ada/complete.exp: Skp the test if readline is not
21495 used.
21496 * gdb.base/filesym.exp: Likewise.
21497 * gdb.base/macscp.exp: Likewise.
21498 * gdb.base/readline-ask.exp: Likewise.
21499 * gdb.base/readline.exp: Likewise.
21500 * gdb.python/py-cmd.exp: Likewise.
21501 * gdb.trace/tfile.exp: Likewise.
21502
21503 2014-03-26 Yao Qi <yao@codesourcery.com>
21504
21505 * gdb.base/macscp.exp: Fix code format issues.
21506
21507 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
21508
21509 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
21510 * gdb.asm/powerpc64le.inc: New file.
21511
21512 2014-03-25 Pedro Alves <palves@redhat.com>
21513 Doug Evans <dje@google.com>
21514
21515 * gdb.base/source-execution.c: New file.
21516 * gdb.base/source-execution.exp: New file.
21517 * gdb.base/source-execution.gdb: New file.
21518
21519 2014-03-24 Doug Evans <dje@google.com>
21520
21521 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
21522 using fission.
21523
21524 2014-03-24 Hui Zhu <hui@codesourcery.com>
21525 Pedro Alves <palves@redhat.com>
21526
21527 PR breakpoints/16101
21528 * gdb.base/dprintf.exp: Use unsupported rather than changing the
21529 test pass/fail messages. Detect missing support for dprintf when
21530 breakpoints are actually inserted.
21531 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
21532 breakpoints are actually inserted.
21533 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
21534 fails.
21535
21536 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
21537
21538 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
21539
21540 2014-03-22 Doug Evans <xdje42@gmail.com>
21541
21542 * gdb.python/python.exp (python not supported): Verify multi-line
21543 python command issues an error.
21544 * gdb.guile/guile.exp (guile not supported): Verify multi-line
21545 guile command issues an error.
21546
21547 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
21548
21549 * gdb.threads/thread-specific.exp: Handle the lack of usable
21550 $this_breakpoint and $this_thread.
21551
21552 2014-03-21 Hui Zhu <hui@codesourcery.com>
21553
21554 * gdb.base/attach.exp (do_command_attach_tests): New.
21555
21556 2014-03-20 Tom Tromey <tromey@redhat.com>
21557 Pedro Alves <palves@redhat.com>
21558
21559 PR cli/15718
21560 * gdb.base/condbreak-call-false.c: New file.
21561 * gdb.base/condbreak-call-false.exp: New file.
21562
21563 2014-03-20 Pedro Alves <palves@redhat.com>
21564
21565 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
21566 Delete.
21567 (block_signals, unblock_signals): Delete.
21568 (child_function_2, main): Remove references to deleted variable
21569 and functions.
21570
21571 2014-03-20 Pedro Alves <palves@redhat.com>
21572
21573 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
21574 Use pthread_kill to signal thread 2.
21575 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21576 Adjust to make the test send itself a signal rather than using the
21577 host's "kill" command.
21578
21579 2014-03-20 Pedro Alves <palves@redhat.com>
21580
21581 * gdb.threads/multiple-step-overs.c: New file.
21582 * gdb.threads/multiple-step-overs.exp: New file.
21583 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21584 Adjust expected infrun debug output.
21585
21586 2014-03-20 Pedro Alves <palves@redhat.com>
21587
21588 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
21589 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
21590
21591 2014-03-20 Pedro Alves <palves@redhat.com>
21592
21593 PR breakpoints/7143
21594 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
21595 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
21596 of gdb_test_multiple.
21597 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
21598 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
21599
21600 2014-03-20 Pedro Alves <palves@redhat.com>
21601
21602 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
21603 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
21604
21605 2014-03-19 Pedro Alves <palves@redhat.com>
21606
21607 * gdb.base/async.exp: Remove early return.
21608
21609 2014-03-19 Pedro Alves <palves@redhat.com>
21610
21611 * gdb.base/async.exp (step& tests): Pass explicit test messages.
21612
21613 2014-03-19 Pedro Alves <palves@redhat.com>
21614
21615 * gdb.base/async.exp (test_background): Expect \r\n after
21616 "completed." in the fail pattern.
21617
21618 2014-03-19 Pedro Alves <palves@redhat.com>
21619
21620 * gdb.base/async.exp (test_background): New procedure.
21621 Use it for all background execution command tests.
21622
21623 2014-03-19 Pedro Alves <palves@redhat.com>
21624
21625 * gdb.base/async.exp: Use prepare_for_testing.
21626
21627 2014-03-19 Pedro Alves <palves@redhat.com>
21628
21629 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
21630 the same line.
21631
21632 2014-03-19 Pedro Alves <palves@redhat.com>
21633
21634 * gdb.base/async.c (main): Add "jump here" and "until here" line
21635 marker comments.
21636 * gdb.base/async.exp (jump_here): New global.
21637 (jump& test): Use it.
21638 (until_here): New global.
21639 (until& test): Use it.
21640
21641 2014-03-19 Pedro Alves <palves@redhat.com>
21642
21643 * gdb.base/async.exp: Don't frob gdb_protocol.
21644
21645 2014-03-18 Doug Evans <xdje42@gmail.com>
21646
21647 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
21648 Fix spelling of exec-done-display.
21649
21650 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
21651
21652 PR gdb/15358
21653 * gdb.base/gdb-sigterm.c: New file.
21654 * gdb.base/gdb-sigterm.exp: New file.
21655
21656 2014-03-18 Pedro Alves <palves@redhat.com>
21657
21658 PR gdb/13860
21659 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
21660 * lib/mi-support.exp (mi_expect_stop): Add special handling for
21661 solib-event.
21662
21663 2014-03-17 Joel Brobecker <brobecker@adacore.com>
21664
21665 * gdb.ada/pckd_arr_ren: New testcase.
21666
21667 2014-03-13 Doug Evans <xdje42@gmail.com>
21668
21669 PR guile/16612
21670 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
21671 collect after discarding symbols.
21672
21673 2014-03-13 Ludovic Courtès <ludo@gnu.org>
21674 Doug Evans <xdje42@gmail.com>
21675
21676 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
21677 to history survives a gc.
21678
21679 2014-03-13 Pedro Alves <palves@redhat.com>
21680
21681 * gdb.base/default.exp: Don't test "target procfs".
21682
21683 2014-03-13 Pedro Alves <palves@redhat.com>
21684
21685 * gdb.base/default.exp: Update "target child" and "target procfs"
21686 tests to not expect "Unix".
21687
21688 2014-03-12 Tom Tromey <tromey@redhat.com>
21689
21690 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
21691 New procs. Add target-async tests.
21692 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
21693 Add target-async tests.
21694
21695 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21696
21697 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
21698 'func_start' and 'func_end' for the beginning and end of the
21699 function code, respectively.
21700 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
21701 'func_end' instead of 'func' and 'main'.
21702
21703 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21704
21705 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
21706 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
21707 generate the debug info assembler source.
21708
21709 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21710
21711 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
21712 * gdb.dwarf2/arr-subrange.exp: Likewise.
21713 * gdb.dwarf2/dwz.exp: Likewise.
21714 * gdb.dwarf2/method-ptr.exp: Likewise.
21715 * gdb.dwarf2/missing-sig-type.exp: Likewise.
21716 * gdb.dwarf2/subrange.exp: Likewise.
21717 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
21718 * gdb.dwarf2/implptrpiece.exp: Likewise.
21719 * gdb.dwarf2/nostaticblock.exp: Likewise.
21720
21721 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21722
21723 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
21724 directory to absolute path name arguments.
21725
21726 2014-03-10 Joel Brobecker <brobecker@adacore.com>
21727
21728 * gdb.ada/tagged_access: New testcase.
21729
21730 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
21731
21732 * gdb.btrace/data.exp: Update expected output.
21733
21734 2014-03-06 Yao Qi <yao@codesourcery.com>
21735
21736 * gdb.trace/pr16508.exp: New file.
21737
21738 2014-03-05 Pedro Alves <palves@redhat.com>
21739
21740 PR gdb/16575
21741 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
21742 procedure.
21743 (top level): Adjust to use it. Add tests that exercise breakpoint
21744 interaction with the code-cache.
21745
21746 2014-02-26 Ludovic Courtès <ludo@gnu.org>
21747
21748 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
21749 test for 'history-append!'.
21750
21751 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21752
21753 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
21754 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
21755 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
21756 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
21757 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
21758 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
21759
21760 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21761
21762 * testsuite/gdb.python/py-pp-re-notag.c: New file.
21763 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
21764 * testsuite/gdb.python/py-pp-re-notag.p: New file.
21765
21766 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21767
21768 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
21769
21770 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21771
21772 * gdb.dwarf2/arr-stride.c: New file.
21773 * gdb.dwarf2/arr-stride.exp: New file.
21774
21775 2014-02-26 Pedro Alves <palves@redhat.com>
21776
21777 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
21778 that won't ever trigger. Make sure that GDB reports the correct
21779 breakpoint that caused the stop.
21780
21781 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
21782
21783 PR gdb/16626
21784 * gdb.base/auto-load-script: New file.
21785 * gdb.base/auto-load.c: New file.
21786 * gdb.base/auto-load.exp: New file.
21787
21788 PR gdb/16626
21789 * gdb.base/auto-load.exp: Fix out-of-srctree run.
21790
21791 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
21792
21793 Fix dw2-icycle.exp -fsanitize=address GDB crash.
21794 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
21795
21796 2014-02-24 Doug Evans <dje@google.com>
21797
21798 * lib/gdb.exp (run_on_host): Log error output if program fails.
21799
21800 2014-02-21 Pedro Alves <palves@redhat.com>
21801
21802 * gdb.threads/step-after-sr-lock.c: Rename to ...
21803 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
21804 * gdb.threads/step-after-sr-lock.exp: Rename to ...
21805 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21806 ... this.
21807
21808 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
21809
21810 PR tdep/16397
21811 * gdb.arch/amd64-stap-special-operands.exp: New file.
21812 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
21813 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
21814 * gdb.arch/amd64-stap-triplet.S: Likewise.
21815 * gdb.arch/amd64-stap-triplet.c: Likewise.
21816
21817 2014-02-20 Joel Brobecker <brobecker@adacore.com>
21818
21819 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
21820 in .section pseudo-op.
21821
21822 2014-02-20 lin zuojian <manjian2006@gmail.com>
21823 Joel Brobecker <brobecker@adacore.com>
21824 Doug Evans <xdje42@gmail.com>
21825
21826 PR symtab/16581
21827 * gdb.dwarf2/dw2-icycle.S: New file.
21828 * gdb.dwarf2/dw2-icycle.c: New file.
21829 * gdb.dwarf2/dw2-icycle.exp: New file.
21830
21831 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
21832
21833 * gdb.python/py-value-cc.cc: Improve test case to enable testing
21834 operations on gdb.Value objects.
21835 * gdb.python/py-value-cc.exp: Add new test to test operations on
21836 gdb.Value objects.
21837
21838 2014-02-18 Doug Evans <dje@google.com>
21839
21840 * Makefile.in (TESTS): New variable.
21841 (expanded_tests, expanded_tests_or_none): New variables
21842 (check-single): Pass $(expanded_tests_or_none) to runtest.
21843 (check-parallel): Only run tests in $(TESTS) if non-empty.
21844 (check/no-matching-tests-found): New rule.
21845 * README: Document TESTS makefile variable.
21846
21847 2014-02-18 Doug Evans <dje@google.com>
21848
21849 * Makefile.in (check-parallel): rm -rf outputs temp.
21850
21851 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
21852
21853 Fix "ERROR: no fileid for" in the testsuite.
21854 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
21855
21856 2014-02-12 Doug Evans <dje@google.com>
21857
21858 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
21859 (MISCELLANEOUS): New variable.
21860 (clean): rm -rf $(MISCELLANEOUS).
21861 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
21862 dwp live in the same directory as symlinks, with each symlink pointed
21863 to a differently named file in a different directory.
21864
21865 2014-02-11 Doug Evans <dje@google.com>
21866
21867 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
21868 of Tcl file commands.
21869
21870 2014-02-10 Mark Kettenis <kettenis@gnu.org>
21871
21872 * gdb.threads/step-after-sr-lock.exp: Avoid executing
21873 "kill -SIGUSR1 -1".
21874
21875 2014-02-10 Joel Brobecker <brobecker@adacore.com>
21876
21877 * gdb.ada/tick_length_array_enum_idx: New testcase.
21878
21879 2014-02-10 Doug Evans <xdje42@gmail.com>
21880
21881 * configure.ac (AC_OUTPUT): Add gdb.guile.
21882 * configure: Regenerate.
21883 * lib/gdb-guile.exp: New file.
21884 * lib/gdb.exp (get_target_charset): New function.
21885 * gdb.base/help.exp: Update expected output from "apropos apropos".
21886 * gdb.guile/Makefile.in: New file.
21887 * gdb.guile/guile.exp: New file.
21888 * gdb.guile/scm-arch.c: New file.
21889 * gdb.guile/scm-arch.exp: New file.
21890 * gdb.guile/scm-block.c: New file.
21891 * gdb.guile/scm-block.exp: New file.
21892 * gdb.guile/scm-breakpoint.c: New file.
21893 * gdb.guile/scm-breakpoint.exp: New file.
21894 * gdb.guile/scm-disasm.c: New file.
21895 * gdb.guile/scm-disasm.exp: New file.
21896 * gdb.guile/scm-equal.c: New file.
21897 * gdb.guile/scm-equal.exp: New file.
21898 * gdb.guile/scm-error.exp: New file.
21899 * gdb.guile/scm-error.scm: New file.
21900 * gdb.guile/scm-frame-args.c: New file.
21901 * gdb.guile/scm-frame-args.exp: New file.
21902 * gdb.guile/scm-frame-args.scm: New file.
21903 * gdb.guile/scm-frame-inline.c: New file.
21904 * gdb.guile/scm-frame-inline.exp: New file.
21905 * gdb.guile/scm-frame.c: New file.
21906 * gdb.guile/scm-frame.exp: New file.
21907 * gdb.guile/scm-generics.exp: New file.
21908 * gdb.guile/scm-gsmob.exp: New file.
21909 * gdb.guile/scm-iterator.c: New file.
21910 * gdb.guile/scm-iterator.exp: New file.
21911 * gdb.guile/scm-math.c: New file.
21912 * gdb.guile/scm-math.exp: New file.
21913 * gdb.guile/scm-objfile-script-gdb.in: New file.
21914 * gdb.guile/scm-objfile-script.c: New file.
21915 * gdb.guile/scm-objfile-script.exp: New file.
21916 * gdb.guile/scm-objfile.c: New file.
21917 * gdb.guile/scm-objfile.exp: New file.
21918 * gdb.guile/scm-ports.exp: New file.
21919 * gdb.guile/scm-pretty-print.c: New file.
21920 * gdb.guile/scm-pretty-print.exp: New file.
21921 * gdb.guile/scm-pretty-print.scm: New file.
21922 * gdb.guile/scm-section-script.c: New file.
21923 * gdb.guile/scm-section-script.exp: New file.
21924 * gdb.guile/scm-section-script.scm: New file.
21925 * gdb.guile/scm-symbol.c: New file.
21926 * gdb.guile/scm-symbol.exp: New file.
21927 * gdb.guile/scm-symtab-2.c: New file.
21928 * gdb.guile/scm-symtab.c: New file.
21929 * gdb.guile/scm-symtab.exp: New file.
21930 * gdb.guile/scm-type.c: New file.
21931 * gdb.guile/scm-type.exp: New file.
21932 * gdb.guile/scm-value-cc.cc: New file.
21933 * gdb.guile/scm-value-cc.exp: New file.
21934 * gdb.guile/scm-value.c: New file.
21935 * gdb.guile/scm-value.exp: New file.
21936 * gdb.guile/source2.scm: New file.
21937 * gdb.guile/types-module.cc: New file.
21938 * gdb.guile/types-module.exp: New file.
21939
21940 2014-02-10 Yao Qi <yao@codesourcery.com>
21941
21942 PR testsuite/16543
21943 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
21944 * configure: Regenerated.
21945 * Makefile.in: New file.
21946
21947 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
21948
21949 * gdb.python/py-framefilter.exp: Fix typo.
21950
21951 2014-02-08 Yao Qi <yao@codesourcery.com>
21952
21953 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
21954 that no =breakpoint-modified is emitted when breakpoints are
21955 modified through MI commands.
21956
21957 2014-02-07 Pedro Alves <pedro@codesourcery.com>
21958 Pedro Alves <palves@redhat.com>
21959
21960 * gdb.threads/step-after-sr-lock.c: New file.
21961 * gdb.threads/step-after-sr-lock.exp: New file.
21962
21963 2014-02-07 Pedro Alves <palves@redhat.com>
21964
21965 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
21966
21967 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
21968
21969 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
21970 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
21971
21972 2014-02-06 Doug Evans <xdje42@gmail.com>
21973
21974 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
21975 output.
21976
21977 * gdb.gdb/python-interrupts.exp: New file.
21978
21979 2014-02-05 Yao Qi <yao@codesourcery.com>
21980
21981 * gdb.trace/report.exp (use_collected_data): Test the output
21982 of "info threads" and "info inferiors".
21983
21984 2014-02-05 Yao Qi <yao@codesourcery.com>
21985
21986 Revert this patch:
21987
21988 2013-05-24 Yao Qi <yao@codesourcery.com>
21989
21990 * gdb.trace/tfile.exp: Test inferior and thread.
21991
21992 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21993
21994 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
21995 on a function.
21996 * gdb.base/step-bt.c: Call hello via function pointer to make
21997 sure its first instruction is executed on powerpc64le-linux.
21998
21999 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
22000
22001 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
22002
22003 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
22004
22005 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
22006 of the test patterns for use on little-endian systems.
22007
22008 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
22009
22010 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
22011 (decimal_vector): Fix for little-endian.
22012
22013 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
22014
22015 * gdb.arch/sparc-sysstep.exp: New file.
22016 * gdb.arch/sparc-sysstep.c: Likewise.
22017
22018 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
22019
22020 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
22021
22022 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
22023
22024 2014-01-23 Tom Tromey <tromey@redhat.com>
22025
22026 * gdb.ada/array_char_idx: New testcase.
22027
22028 2014-01-23 Tom Tromey <tromey@redhat.com>
22029
22030 PR python/16487:
22031 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
22032 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
22033 classes.
22034
22035 2014-01-23 Tom Tromey <tromey@redhat.com>
22036
22037 PR python/16491:
22038 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
22039 string from an inferior frame.
22040 * gdb.python/py-framefilter-mi.exp: Update.
22041
22042 2014-01-22 Doug Evans <dje@google.com>
22043
22044 * gdb.server/server-mon.exp: Add tests for "set debug-format".
22045
22046 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
22047
22048 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
22049
22050 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
22051
22052 * gdb.trace/entry-values.exp: Remove excess space character from
22053 regex patterns. Handle s390 call instruction.
22054
22055 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
22056
22057 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
22058 define "*_start" label. Make "name" static.
22059 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
22060 ${name} by references to ${name}_start.
22061
22062 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
22063
22064 * gdb.base/info-macros.exp: Remove "debug" from the compile
22065 options.
22066
22067 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
22068
22069 * gdb.dlang/demangle.exp: New file.
22070
22071 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
22072
22073 * gdb.dlang/primitive-types.exp: New file.
22074
22075 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
22076
22077 * configure.ac: Create gdb.dlang/Makefile.
22078 * configure: Regenerate.
22079 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
22080 * gdb.dlang/Makefile.in: New file.
22081 * lib/d-support.exp: New file.
22082 * lib/gdb.exp (skip_d_tests): New proc.
22083
22084 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22085
22086 * gdb.btrace/delta.exp: Check reverse stepi.
22087 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
22088 * gdb.btrace/finish.exp: New.
22089 * gdb.btrace/next.exp: New.
22090 * gdb.btrace/nexti.exp: New.
22091 * gdb.btrace/record_goto.c: Add comments.
22092 * gdb.btrace/step.exp: New.
22093 * gdb.btrace/stepi.exp: New.
22094 * gdb.btrace/multi-thread-step.c: New.
22095 * gdb.btrace/multi-thread-step.exp: New.
22096 * gdb.btrace/rn-dl-bind.c: New.
22097 * gdb.btrace/rn-dl-bind.exp: New.
22098 * gdb.btrace/data.c: New.
22099 * gdb.btrace/data.exp: New.
22100 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
22101
22102 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22103
22104 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
22105 * gdb.btrace/exception.exp: Update.
22106 * gdb.btrace/instruction_history.exp: Update.
22107 * gdb.btrace/record_goto.exp: Update.
22108 * gdb.btrace/tailcall.exp: Update.
22109 * gdb.btrace/unknown_functions.exp: Update.
22110 * gdb.btrace/delta.exp: New.
22111
22112 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22113
22114 * gdb.btrace/record_goto.exp: Add backtrace test.
22115 * gdb.btrace/tailcall.exp: Add backtrace test.
22116
22117 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22118
22119 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
22120 * gdb.btrace/record_goto.c: New.
22121 * gdb.btrace/record_goto.exp: New.
22122 * gdb.btrace/x86-record_goto.S: New.
22123
22124 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22125
22126 * gdb.btrace/function_call_history.exp: Update tests.
22127 * gdb.btrace/instruction_history.exp: Update tests.
22128
22129 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22130
22131 * gdb.btrace/function_call_history.exp: Fix expected field
22132 order for "record function-call-history".
22133 Add new tests for "record function-call-history /c".
22134 * gdb.btrace/exception.cc: New.
22135 * gdb.btrace/exception.exp: New.
22136 * gdb.btrace/tailcall.exp: New.
22137 * gdb.btrace/x86-tailcall.S: New.
22138 * gdb.btrace/x86-tailcall.c: New.
22139 * gdb.btrace/unknown_functions.c: New.
22140 * gdb.btrace/unknown_functions.exp: New.
22141 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
22142
22143 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22144
22145 * gdb.btrace/instruction_history.exp: Update.
22146 * gdb.btrace/function_call_history.exp: Update.
22147
22148 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22149
22150 * gdb.btrace/function_call_history.exp: Fix expected function
22151 trace.
22152 * gdb.btrace/instruction_history.exp: Initialize traced.
22153 Remove traced_functions.
22154
22155 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22156
22157 * gdb.btrace/function_call_history.exp: Update
22158 * gdb.btrace/instruction_history.exp: Update.
22159
22160 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22161
22162 * gdb.btrace/enable.exp: Update expected text.
22163
22164 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
22165
22166 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
22167 bytes.
22168
22169 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
22170
22171 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
22172
22173 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
22174
22175 * lib/gdb.exp (supports_process_record): Return true for
22176 arm*-linux*. (supports_reverse): Likewise.
22177
22178 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
22179
22180 PR python/15464
22181 PR python/16113
22182 * gdb.python/py-type.c: Enhance test case.
22183 * gdb.python/py-value-cc.cc: Likewise
22184 * gdb.python/py-type.exp: Add new tests.
22185 * gdb.python/py-value-cc.exp: Likewise
22186
22187 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
22188 Pedro Alves <palves@redhat.com>
22189
22190 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
22191 Make "name" extern.
22192 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
22193 references to ${name}_start by references to ${name}.
22194
22195 2014-01-10 Joel Brobecker <brobecker@adacore.com>
22196
22197 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
22198
22199 2014-01-10 Joel Brobecker <brobecker@adacore.com>
22200
22201 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
22202
22203 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
22204 Pedro Alves <palves@redhat.com>
22205
22206 * gdb.mi/mi-info-os.exp: Connect to the target with
22207 mi_gdb_target_load.
22208
22209 2014-01-08 Pedro Alves <palves@redhat.com>
22210
22211 * gdb.threads/reconnect-signal.c: New file.
22212 * gdb.threads/reconnect-signal.exp: New file.
22213
22214 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
22215
22216 * gdb.base/source-dir.exp: New file.
22217
22218 2014-01-07 Joel Brobecker <brobecker@adacore.com>
22219
22220 * gdb.ada/mi_interface: New testcase.
22221
22222 2014-01-07 Joel Brobecker <brobecker@adacore.com>
22223
22224 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
22225 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
22226 gdb.ada/pp-rec-component/pck.ads: New files.
22227
22228 2014-01-07 Joel Brobecker <brobecker@adacore.com>
22229
22230 * gdb.python/py-pp-integral.c: New file.
22231 * gdb.python/py-pp-integral.py: New file.
22232 * gdb.python/py-pp-integral.exp: New file.
22233
22234 For older changes see ChangeLog-1993-2013.
22235 \f
22236 ;; Local Variables:
22237 ;; mode: change-log
22238 ;; left-margin: 8
22239 ;; fill-column: 74
22240 ;; version-control: never
22241 ;; End:
22242
22243 Copyright 2014-2020 Free Software Foundation, Inc.
22244 Copying and distribution of this file, with or without modification,
22245 are permitted provided the copyright notice and this notice are preserved.
This page took 0.474297 seconds and 5 git commands to generate.