gdb/breakpoint: use gdb::option for the '-force' flag
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2
3 * gdb.base/condbreak.exp: Update the completion tests to
4 consider the '-force' flag.
5
6 2020-10-27 Tom de Vries <tdevries@suse.de>
7
8 * gdb.base/list-ambiguous-readnow.exp: New file.
9
10 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
11
12 * gdb.base/condbreak-multi-context.exp: Expand to test forcing
13 the condition.
14 * gdb.linespec/cpcompletion.exp: Update to consider the
15 '-force-condition' keyword.
16 * gdb.linespec/explicit.exp: Ditto.
17 * lib/completion-support.exp: Ditto.
18
19 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
20
21 * gdb.base/condbreak-multi-context.cc: New file.
22 * gdb.base/condbreak-multi-context.exp: New file.
23
24 2020-10-26 Tom Tromey <tom@tromey.com>
25
26 * lib/mi-support.exp (default_mi_gdb_start): Call
27 gdb_stdin_log_init.
28 * lib/gdb.exp (standard_output_file_with_gdb_instance): Don't
29 subtract one from gdb_instances.
30 (gdb_stdin_log_write): Flush in_file.
31
32 2020-10-26 Tom de Vries <tdevries@suse.de>
33
34 * gdb.dwarf2/enqueued-cu-base-addr.exp: New file.
35
36 2020-10-26 Tom Tromey <tromey@adacore.com>
37
38 * gdb.ada/unsigned_range/foo.adb: New file.
39 * gdb.ada/unsigned_range/pack.adb: New file.
40 * gdb.ada/unsigned_range/pack.ads: New file.
41 * gdb.ada/unsigned_range.exp: New file.
42
43 2020-10-26 Tom de Vries <tdevries@suse.de>
44
45 * lib/gdb.exp (INTERNAL_GDBFLAGS): Set heigth and width.
46
47 2020-10-26 Tom de Vries <tdevries@suse.de>
48
49 * gdb.dwarf2/dw2-objfile-overlap-inner.S: Specify default base address
50 for CU.
51 * gdb.dwarf2/dw2-objfile-overlap-outer.S: Same.
52
53 2020-10-23 Tom de Vries <tdevries@suse.de>
54
55 * lib/dwarf.exp (Dwarf::_guess_form): Return "" by default instead of
56 DW_FORM_string.
57 (Dwarf::_default_form): New proc.
58 (Dwarf::_handle_DW_TAG): Use _default_form. Error out if no form was
59 guessed.
60
61 2020-10-23 Tom de Vries <tdevries@suse.de>
62
63 * gdb.dwarf2/ada-linkage-name.exp: Use $srcfile for DW_AT_name of CU.
64 * gdb.dwarf2/atomic-type.exp: Same.
65 * gdb.dwarf2/bad-regnum.exp: Same.
66 * gdb.dwarf2/cpp-linkage-name.exp: Same.
67 * gdb.dwarf2/dw2-align.exp: Same.
68 * gdb.dwarf2/dw2-bad-elf.exp: Same.
69 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
70 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
71 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
72 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
73 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
74 * gdb.dwarf2/enum-type.exp: Same.
75 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Same.
76 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
77 * gdb.dwarf2/main-subprogram.exp: Same.
78 * gdb.dwarf2/missing-type-name.exp: Same.
79 * gdb.dwarf2/nonvar-access.exp: Same.
80 * gdb.dwarf2/typedef-void-finish.exp: Same.
81 * gdb.dwarf2/var-access.exp: Same.
82 * gdb.dwarf2/void-type.exp: Same.
83
84 2020-10-22 Simon Marchi <simon.marchi@polymtl.ca>
85
86 PR gdb/26693
87 * gdb.dwarf2/template-specification-full-name.exp: New test.
88
89 2020-10-22 Luis Machado <luis.machado@linaro.org>
90
91 * gdb.base/msym-bp-shl.exp (test_break): Adjust pattern to not
92 expected an offset from the function.
93 * gdb.base/msym-bp.exp (test): Likewise.
94
95 2020-10-22 Andrew Burgess <andrew.burgess@embecosm.com>
96
97 * gdb.fortran/array-slices.exp: Add a new test.
98
99 2020-10-21 Gary Benson <gbenson@redhat.com>
100
101 * gdb.mi/mi-fullname-deleted.exp: Fix substituted
102 fullname test with Clang. Also expand comments generally.
103
104 2020-10-20 Tom de Vries <tdevries@suse.de>
105
106 * gdb.dwarf2/pr13961.S: Remove superfluous end-of-siblings marker.
107
108 2020-10-20 Tom de Vries <tdevries@suse.de>
109
110 * gdb.dwarf2/arr-stride.c: Remove.
111 * gdb.dwarf2/arr-stride.exp: Use main.c.
112 * gdb.dwarf2/arr-subrange.c: Remove.
113 * gdb.dwarf2/arr-subrange.exp: Use main.c.
114 * gdb.dwarf2/bad-regnum.c: Remove.
115 * gdb.dwarf2/bad-regnum.exp: Use main.c.
116 * gdb.dwarf2/corrupt.c: Remove.
117 * gdb.dwarf2/corrupt.exp: Use main.c.
118 * gdb.dwarf2/dw2-bad-elf.c: Remove.
119 * gdb.dwarf2/dw2-bad-elf.exp: Use main.c.
120 * gdb.dwarf2/dw2-icycle.c: Remove.
121 * gdb.dwarf2/dw2-icycle.exp: Use main.c.
122 * gdb.dwarf2/formdata16.c: Remove.
123 * gdb.dwarf2/formdata16.exp: Use main.c.
124 * gdb.dwarf2/implptrconst.c: Remove.
125 * gdb.dwarf2/implptrconst.exp: Use main.c.
126 * gdb.dwarf2/info-locals-optimized-out.c: Remove.
127 * gdb.dwarf2/info-locals-optimized-out.exp: Use main.c.
128 * gdb.dwarf2/opaque-type-lookup.c: Remove.
129 * gdb.dwarf2/opaque-type-lookup.exp: Use main.c.
130
131 2020-10-20 Tom de Vries <tdevries@suse.de>
132
133 * gdb.dwarf2/ada-valprint-error.exp: Remove redundant mention of .exp
134 file.
135 * gdb.dwarf2/dw2-dir-file-name.exp: Same.
136
137 2020-10-20 Tom de Vries <tdevries@suse.de>
138
139 * gdb.dwarf2/dw2-error.exp: Use $gdb_test_file_name.
140 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
141 * gdb.dwarf2/dw2-main-no-line-number.exp: Same.
142 * gdb.dwarf2/dw2-ranges-base.exp: Same.
143 * gdb.dwarf2/dw2-ranges.exp: Same.
144 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
145 * gdb.dwarf2/var-access.exp: Same.
146
147 2020-10-19 Tom Tromey <tromey@adacore.com>
148
149 PR tui/26719
150 * gdb.tui/list.exp: Check source window contents after focus
151 change.
152
153 2020-10-17 Tom de Vries <tdevries@suse.de>
154
155 PR symtab/26317
156 * gdb.dwarf2/dw2-main-no-line-number.exp: New file.
157
158 2020-10-17 Tom de Vries <tdevries@suse.de>
159
160 * lib/gdb.exp (standard_testfile): Also treat args starting with '-'
161 as suffix.
162 * gdb.dwarf2/atomic.c: Rename to ...
163 * gdb.dwarf2/atomic-type.c: ... this.
164 * gdb.dwarf2/dw2-ranges2.c: Rename to ...
165 * gdb.dwarf2/dw2-ranges-2.c: ... this.
166 * gdb.dwarf2/dw2-ranges3.c: Rename to ...
167 * gdb.dwarf2/dw2-ranges-3.c: ... this.
168 * gdb.dwarf2/fission-mix2.c: Rename to ...
169 * gdb.dwarf2/fission-mix-2.c: ... this.
170 * gdb.dwarf2/ada-linkage-name.exp: Use more suffix args for
171 standard_testfile.
172 * gdb.dwarf2/ada-valprint-error.exp: Same.
173 * gdb.dwarf2/arr-stride.exp: Same.
174 * gdb.dwarf2/arr-subrange.exp: Same.
175 * gdb.dwarf2/atomic-type.exp: Same.
176 * gdb.dwarf2/bad-regnum.exp: Same.
177 * gdb.dwarf2/break-inline-psymtab.exp: Same.
178 * gdb.dwarf2/clang-debug-names-2.exp: Same.
179 * gdb.dwarf2/clang-debug-names.exp: Same.
180 * gdb.dwarf2/comp-unit-lang.exp: Same.
181 * gdb.dwarf2/corrupt.exp: Same.
182 * gdb.dwarf2/count.exp: Same.
183 * gdb.dwarf2/cpp-linkage-name.exp: Same.
184 * gdb.dwarf2/data-loc.exp: Same.
185 * gdb.dwarf2/dw2-align.exp: Same.
186 * gdb.dwarf2/dw2-bad-elf.exp: Same.
187 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
188 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
189 * gdb.dwarf2/dw2-case-insensitive.exp: Same.
190 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Same.
191 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
192 * gdb.dwarf2/dw2-inline-many-frames.exp: Same.
193 * gdb.dwarf2/dw2-inline-param.exp: Same.
194 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
195 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
196 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
197 * gdb.dwarf2/dw2-is-stmt.exp: Same.
198 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
199 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
200 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
201 * gdb.dwarf2/dw2-param-error.exp: Same.
202 * gdb.dwarf2/dw2-ranges-base.exp: Same.
203 * gdb.dwarf2/dw2-ranges.exp: Same.
204 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
205 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
206 * gdb.dwarf2/dw4-sig-types.exp: Same.
207 * gdb.dwarf2/dynarr-ptr.exp: Same.
208 * gdb.dwarf2/enum-type.exp: Same.
209 * gdb.dwarf2/fission-mix.exp: Same.
210 * gdb.dwarf2/formdata16.exp: Same.
211 * gdb.dwarf2/implptrconst.exp: Same.
212 * gdb.dwarf2/implptrpiece.exp: Same.
213 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
214 * gdb.dwarf2/main-subprogram.exp: Same.
215 * gdb.dwarf2/method-ptr.exp: Same.
216 * gdb.dwarf2/missing-sig-type.exp: Same.
217 * gdb.dwarf2/nonvar-access.exp: Same.
218 * gdb.dwarf2/opaque-type-lookup.exp: Same.
219 * gdb.dwarf2/shortpiece.exp: Same.
220 * gdb.dwarf2/staticvirtual.exp: Same.
221 * gdb.dwarf2/subrange.exp: Same.
222 * gdb.dwarf2/symtab-producer.exp: Same.
223 * gdb.dwarf2/typedef-void-finish.exp: Same.
224 * gdb.dwarf2/var-access.exp: Same.
225 * gdb.dwarf2/variant.exp: Same.
226 * gdb.dwarf2/void-type.exp: Same.
227 * gdb.dwarf2/dw2-ranges-psym.exp: Same. Use main.c instead of
228 dw2-ranges-main.c.
229 * gdb.dwarf2/dw2-ranges-main.c: Remove.
230
231 2020-10-16 Tom de Vries <tdevries@suse.de>
232
233 * lib/gdb.exp (gdb_breakpoint): Remove mention of "passfail".
234
235 2020-10-16 Tom de Vries <tdevries@suse.de>
236
237 * lib/gdb.exp (gdb_breakpoint): Handle eof as in gdb_test_multiple.
238
239 2020-10-14 Tom de Vries <tdevries@suse.de>
240
241 PR testsuite/26732
242 * gdb.ada/mi_catch_ex.exp: Do mi_delete_breakpoints before running
243 scenario 2.
244 * gdb.ada/mi_catch_ex_hand.exp: Same.
245
246 2020-10-13 Pedro Alves <pedro@palves.net>
247
248 * lib/mi-support.exp (mi_clean_restart): New.
249 (mi_run_to_main): Delete.
250 All callers adjust to use mi_clean_restart / mi_runto_main.
251
252 2020-10-13 Pedro Alves <pedro@palves.net>
253
254 * config/monitor.exp: Use "list -q".
255 * gdb.arch/gdb1558.exp: Use "break -q".
256 * gdb.arch/i386-permbkpt.exp: Use "break -q".
257 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q".
258 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q".
259 * gdb.base/commands.exp: Use "break -q".
260 * gdb.base/condbreak.exp: Use "break -q".
261 * gdb.base/ctf-ptype.exp: Use "list -q".
262 * gdb.base/define.exp: Use "break -q".
263 * gdb.base/del.exp: Use "break -q".
264 * gdb.base/fullname.exp: Use "break -q".
265 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q".
266 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q".
267 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q".
268 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and
269 "hbreak -q".
270 * gdb.base/included.exp: Use "list -q".
271 * gdb.base/label.exp: Use "break -q".
272 * gdb.base/lineinc.exp: Use "break -q".
273 * gdb.base/list.exp: Use "list -q".
274 * gdb.base/macscp.exp: Use "list -q".
275 * gdb.base/pending.exp: Use "break -q".
276 * gdb.base/prologue-include.exp: Use "break -q".
277 * gdb.base/ptype.exp: Use "list -q".
278 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q".
279 * gdb.base/server-del-break.exp: Use "break -q".
280 * gdb.base/style.exp: Use "break -q".
281 * gdb.base/symbol-without-target_section.exp: Use "list -q".
282 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q".
283 * gdb.cp/exception.exp: Use "tbreak -q".
284 * gdb.dwarf2/dw2-error.exp: Use "break -q".
285 * gdb.dwarf2/fission-mix.exp: Use "break -q".
286 * gdb.dwarf2/fission-reread.exp: Use "break -q".
287 * gdb.dwarf2/pr13961.exp: Use "break -q".
288 * gdb.linespec/explicit.exp: Use "list -q".
289 * gdb.linespec/linespec.exp: Use "break -q".
290 * gdb.mi/mi-simplerun.exp: Use "--qualified".
291 * gdb.python/py-mi-objfile-gdb.py: Use "list -q".
292 * gdb.server/bkpt-other-inferior.exp: Use "break -q".
293 * gdb.server/connect-without-multi-process.exp: Use "break -q".
294 * gdb.trace/change-loc.exp: Use "break -q".
295 * gdb.trace/pending.exp: Use "break -q".
296 * gdb.tui/basic.exp: Use "list -q".
297 * gdb.tui/list-before.exp: Use "list -q".
298 * gdb.tui/list.exp: Use "list -q".
299 * lib/gdb.exp (gdb_has_argv0): Use "break -q".
300
301 2020-10-13 Pedro Alves <pedro@palves.net>
302
303 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
304 saved breakpoints file.
305 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
306 inspecting breakpoint list.
307 * lib/gdb.exp (runto_main): Add "qualified" to options.
308 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
309 and handle it.
310 (mi_runto_main): Pass 1 as qualified argument.
311
312 2020-10-13 Pedro Alves <pedro@palves.net>
313
314 * lib/mi-support.exp (mi_runto_main): New proc.
315 (mi_run_to_main): Use it.
316 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
317 * gdb.mi/mi-var-cmd.exp: Likewise.
318 * gdb.mi/mi-var-invalidate.exp: Likewise.
319 * mi-var-list-children-invalid-grandchild.exp: Likewise.
320 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
321 * gdb.mi/new-ui-mi-sync.exp: Likewise.
322 * gdb.mi/user-selected-context-sync.exp: Likewise.
323 * gdb.opt/inline-cmds.exp: Likewise.
324 * gdb.python/py-framefilter-mi.exp: Likewise.
325 * gdb.python/py-mi.exp: Likewise.
326
327 2020-10-13 Pedro Alves <pedro@palves.net>
328
329 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
330 "runto main".
331 * gdb.ada/small_reg_param.exp: Likewise.
332 * gdb.arch/powerpc-d128-regs.exp: Likewise.
333 * gdb.base/annota1.exp: Likewise.
334 * gdb.base/anon.exp: Likewise.
335 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
336 * gdb.base/dprintf-non-stop.exp: Likewise.
337 * gdb.base/dprintf.exp: Likewise.
338 * gdb.base/gdb11530.exp: Likewise.
339 * gdb.base/gdb11531.exp: Likewise.
340 * gdb.base/gnu_vector.exp: Likewise.
341 * gdb.base/interrupt-noterm.exp: Likewise.
342 * gdb.base/memattr.exp: Likewise.
343 * gdb.base/step-over-syscall.exp: Likewise.
344 * gdb.base/watch-cond-infcall.exp: Likewise.
345 * gdb.base/watch-read.exp: Likewise.
346 * gdb.base/watch-vfork.exp: Likewise.
347 * gdb.base/watch_thread_num.exp: Likewise.
348 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
349 * gdb.guile/scm-frame-inline.exp: Likewise.
350 * gdb.linespec/explicit.exp: Likewise.
351 * gdb.opt/inline-break.exp: Likewise.
352 * gdb.python/py-frame-inline.exp: Likewise.
353 * gdb.reverse/break-precsave.exp: Likewise.
354 * gdb.reverse/break-reverse.exp: Likewise.
355 * gdb.reverse/consecutive-precsave.exp: Likewise.
356 * gdb.reverse/consecutive-reverse.exp: Likewise.
357 * gdb.reverse/finish-precsave.exp: Likewise.
358 * gdb.reverse/finish-reverse.exp: Likewise.
359 * gdb.reverse/fstatat-reverse.exp: Likewise.
360 * gdb.reverse/getresuid-reverse.exp: Likewise.
361 * gdb.reverse/i386-precsave.exp: Likewise.
362 * gdb.reverse/i386-reverse.exp: Likewise.
363 * gdb.reverse/i386-sse-reverse.exp: Likewise.
364 * gdb.reverse/i387-env-reverse.exp: Likewise.
365 * gdb.reverse/i387-stack-reverse.exp: Likewise.
366 * gdb.reverse/insn-reverse.exp: Likewise.
367 * gdb.reverse/machinestate-precsave.exp: Likewise.
368 * gdb.reverse/machinestate.exp: Likewise.
369 * gdb.reverse/pipe-reverse.exp: Likewise.
370 * gdb.reverse/readv-reverse.exp: Likewise.
371 * gdb.reverse/recvmsg-reverse.exp: Likewise.
372 * gdb.reverse/rerun-prec.exp: Likewise.
373 * gdb.reverse/s390-mvcle.exp: Likewise.
374 * gdb.reverse/solib-precsave.exp: Likewise.
375 * gdb.reverse/solib-reverse.exp: Likewise.
376 * gdb.reverse/step-precsave.exp: Likewise.
377 * gdb.reverse/step-reverse.exp: Likewise.
378 * gdb.reverse/time-reverse.exp: Likewise.
379 * gdb.reverse/until-precsave.exp: Likewise.
380 * gdb.reverse/until-reverse.exp: Likewise.
381 * gdb.reverse/waitpid-reverse.exp: Likewise.
382 * gdb.reverse/watch-precsave.exp: Likewise.
383 * gdb.reverse/watch-reverse.exp: Likewise.
384 * gdb.threads/kill.exp: Likewise.
385 * gdb.threads/tid-reuse.exp: Likewise.
386
387 2020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
388
389 PR gdb/26642
390 * gdb.base/maint-target-async-off.c: New test.
391 * gdb.base/maint-target-async-off.exp: New test.
392
393 2020-10-13 Alan Modra <amodra@gmail.com>
394
395 * gdb.arch/powerpc-altivec.s,
396 * gdb.arch/powerpc-power7.s,
397 * gdb.arch/powerpc-power8.s,
398 * gdb.arch/powerpc-power9.s,
399 * gdb.arch/powerpc-vsx.s,
400 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
401 * gdb.arch/powerpc-altivec.exp,
402 * gdb.arch/powerpc-power7.exp,
403 * gdb.arch/powerpc-power8.exp,
404 * gdb.arch/powerpc-power9.exp,
405 * gdb.arch/powerpc-vsx.exp,
406 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
407 disassembly of mfvsrd/mtvsrd.
408
409 2020-10-13 Alan Modra <amodra@gmail.com>
410
411 * gdb.arch/arm-disassembler-options.exp: Adjust expected
412 "target architecture" output.
413 * gdb.arch/powerpc-d128-regs.exp: Likewise.
414 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
415 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
416 * gdb.arch/s390-disassembler-options.exp: Likewise.
417
418 2020-10-12 Pedro Alves <pedro@palves.net>
419
420 PR exp/26602
421 PR c++/26550
422 * gdb.cp/ambiguous.cc (marker1): Delete.
423 (main): Initialize all the fields of the locals. Replace marker1
424 call with a "set breakpoint here" marker.
425 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
426 instead of running to marker1. Add tests printing all the
427 variables and all the fields of the variables.
428 (test_ambiguous): New proc, expecting the new GDB output when a
429 field access is ambiguous. Change all "warning: X ambiguous"
430 tests to use it.
431
432 2020-10-12 Gary Benson <gbenson@redhat.com>
433
434 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
435 * gdb.base/msym-bp-2.c (foo): Likewise.
436 * gdb.base/msym-lang.c (foo): Likewise.
437 * gdb.base/msym-lang-main.c (foo): Likewise.
438 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
439 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
440 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
441 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
442 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
443 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
444 * gdb.python/py-objfile.c (static_var): Likewise.
445 * gdb.python/py-symbol.c (rr): Likewise.
446 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
447 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
448
449 2020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
450
451 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
452 output of backtrace.
453
454 2020-10-09 Tom Tromey <tromey@adacore.com>
455
456 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
457 (Rec): Add field. Fix range.
458 * gdb.ada/scalar_storage.exp: Update.
459
460 2020-10-09 Hannes Domani <ssbssa@yahoo.de>
461
462 PR exp/26714
463 * gdb.base/printcmds.exp: Add tests for void results.
464
465 2020-10-09 Jan Vrany <jan.vrany@labware.com>
466
467 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
468 is emmited for both 'set directories' and 'directory' commands.
469
470 2020-10-08 Tom Tromey <tom@tromey.com>
471
472 * gdb.base/style.exp: Check that "main"'s name is styled.
473
474 2020-10-07 Tom Tromey <tromey@adacore.com>
475
476 * gdb.base/find.exp: Rename some tests.
477
478 2020-10-06 Gary Benson <gbenson@redhat.com>
479
480 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
481 * gdb.base/list1.c (unused): Likewise.
482
483 2020-10-06 Gary Benson <gbenson@redhat.com>
484
485 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
486 __attribute__ ((used)).
487 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
488
489 2020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
490
491 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
492 make use of regions throughout.
493 * gdb.base/overlays.exp: Enclose string with variableds in "..",
494 not {...}.
495 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
496
497 2020-10-05 Hannes Domani <ssbssa@yahoo.de>
498
499 * gdb.base/call-sc.c: Fix return struct on stack test case.
500 * gdb.base/call-sc.exp: Likewise.
501
502 2020-10-02 Gary Benson <gbenson@redhat.com>
503
504 * README: Fix "paralell".
505
506 2020-09-30 Gary Benson <gbenson@redhat.com>
507
508 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
509 Convert directive to lowercase.
510 (.Labbrev1_begin): Add missing label.
511 (abbrev code 0x1): Remove DW_AT_stmt_list.
512 (.Ldie_b): Likewise.
513
514 2020-09-27 Tom Tromey <tom@tromey.com>
515
516 * gdb.tui/new-layout.exp: Use with_test_prefix.
517
518 2020-09-26 Gareth Rees <grees@undo.io> (tiny change)
519
520 PR python/26586
521 * gdb.python/python.exp: add test cases for the from_tty
522 argument to gdb.execute.
523
524 2020-09-25 Gary Benson <gbenson@redhat.com>
525
526 * gdb.base/infcall-nested-structs.exp.tcl: Add
527 additional_flags=-Wno-tautological-compare for C++
528 tests when compiling using Clang.
529
530 2020-09-25 Gary Benson <gbenson@redhat.com>
531
532 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
533 for .c files.
534
535 2020-09-24 Tom Tromey <tromey@adacore.com>
536
537 PR tui/26638:
538 * gdb.tui/list.exp: Check output of "focus next".
539
540 2020-09-23 Tom Tromey <tom@tromey.com>
541
542 * gdb.dwarf2/intbits.exp: New file.
543 * gdb.dwarf2/intbits.c: New file.
544
545 2020-09-20 Pedro Alves <pedro@palves.net>
546
547 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
548 spawn_id before calling remote_close. Close secondary MI channel.
549
550 2020-09-20 Pedro Alves <pedro@palves.net>
551
552 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
553 fails.
554
555 2020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
556
557 * gdb.fortran/array-slices.exp: Update expected results.
558 * gdb.fortran/class-allocatable-array.exp: Likewise.
559 * gdb.fortran/multi-dim.exp: Likewise.
560 * gdb.fortran/vla-type.exp: Likewise.
561 * gdb.mi/mi-vla-fortran.exp: Likewise.
562
563 2020-09-18 Victor Collod <vcollod@nvidia.com>
564
565 PR gdb/26635
566 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
567 compatible with i386, and move it to...
568 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
569 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
570 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
571
572 2020-09-18 Pedro Alves <pedro@palves.net>
573
574 PR gdb/26631
575 * gdb.multi/multi-target-thread-find.exp: New file.
576
577 2020-09-18 Pedro Alves <pedro@palves.net>
578
579 * gdb.multi/multi-target-continue.exp: New file, factored out from
580 multi-target.exp.
581 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
582 multi-target.exp.
583 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
584 multi-target.exp.
585 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
586 multi-target.exp.
587 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
588 multi-target.exp.
589 * gdb.multi/multi-target.exp.tcl: New file, factored out from
590 multi-target.exp.
591 * gdb.multi/multi-target.exp: Delete.
592
593 2020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
594
595 * gdb.fortran/array-slices.exp: Add missing message data.
596
597 2020-09-17 Pedro Alves <pedro@palves.net>
598
599 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
600
601 2020-09-17 Pedro Alves <pedro@palves.net>
602
603 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
604 full prototype.
605
606 2020-09-17 Pedro Alves <pedro@palves.net>
607
608 * gdb.python/py-as-string.c: Add cast.
609
610 2020-09-17 Pedro Alves <pedro@palves.net>
611
612 * gdb.base/sizeof.c (fill): Add cast.
613
614 2020-09-17 Pedro Alves <pedro@palves.net>
615
616 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
617
618 2020-09-17 Pedro Alves <pedro@palves.net>
619
620 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
621 linkage name.
622 * gdb.base/prologue.exp: Use print /d.
623 * gdb.base/symbol-alias.exp: Handle C++ output.
624 * gdb.base/symbol-alias2.c: Handle C++ output.
625 [__cplusplus] (func): Explicitly specify linkage name.
626
627 2020-09-17 Pedro Alves <pedro@palves.net>
628
629 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
630 (struct my_key_t): ... this. Adjust all references.
631 (struct value_t): Rename to ...
632 (struct my_value_t): ... this. Adjust all references.
633 (create_map, add_map_element, create_map_map)
634 (add_map_map_element): Add casts.
635
636 2020-09-17 Pedro Alves <pedro@palves.net>
637
638 * gdb.python/py-framefilter-mi.c (funca): Add casts.
639 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
640
641 2020-09-17 Pedro Alves <pedro@palves.net>
642
643 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
644
645 2020-09-17 Pedro Alves <pedro@palves.net>
646
647 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
648 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
649 (charfoo, intfoo): Define full prototype.
650 * gdb.base/ptype1.c (charfoo): Define full prototype.
651 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
652 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
653
654 2020-09-17 Pedro Alves <pedro@palves.net>
655
656 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
657 Don't define.
658 (utf_32_string): Compile for both C and C++.
659 * gdb.base/charset.exp: Use "print /d".
660
661 2020-09-17 Pedro Alves <pedro@palves.net>
662
663 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
664 (nullptr): Rename to ...
665 (null_ptr): ... this.
666 * gdb.base/watchpoint.exp: Adjust to rename.
667
668 2020-09-17 Pedro Alves <pedro@palves.net>
669
670 * gdb.base/printcmds.c (three, flag_enum_without_zero)
671 (three_not_flag): Add casts.
672
673 2020-09-17 Pedro Alves <pedro@palves.net>
674
675 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
676 char array.
677 (main): Add references to Barrier, TestStrings, TestStringsH and
678 TestStringsW.
679 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
680 and expect a full prototype in C++.
681
682 2020-09-17 Pedro Alves <pedro@palves.net>
683
684 * gdb.base/nested-addr.c (main): Add cast.
685 * gdb.base/nested-addr.exp: Use "print /d".
686
687 2020-09-17 Pedro Alves <pedro@palves.net>
688
689 * gdb.base/break.exp (func): New. Use it throughout when
690 expecting a function name.
691
692 2020-09-17 Pedro Alves <pedro@palves.net>
693
694 * gdb.base/display.exp: Issue "set print asm-demangle on".
695
696 2020-09-17 Pedro Alves <pedro@palves.net>
697
698 * gdb.base/find.c: Include <string.h>.
699 (init_bufs): Add cast.
700 * gdb.base/find.exp: Issue "set print asm-demangle on".
701
702 2020-09-16 Tom Tromey <tromey@adacore.com>
703
704 PR gdb/26598:
705 * gdb.base/skipcxx.exp: New file.
706 * gdb.base/skipcxx.cc: New file.
707
708 2020-09-16 Tom de Vries <tdevries@suse.de>
709
710 PR testsuite/26617
711 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
712 WITH_DEBUG_SECTIONS is defined.
713 (xstr, str): New macro.
714 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
715 to get start and size of _Dmain.
716 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
717 using additional_flags.
718
719 2020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
720
721 * gdb.base/bp-cmds-sourced-script.c: New file.
722 * gdb.base/bp-cmds-sourced-script.exp: New test.
723 * gdb.base/bp-cmds-sourced-script.gdb: New file.
724
725 2020-09-16 Tom de Vries <tdevries@suse.de>
726
727 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
728 get the gdb prompt after issuing "monitor exit".
729
730 2020-09-16 Tom de Vries <tdevries@suse.de>
731
732 PR testsuite/26624
733 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
734
735 2020-09-16 Tom de Vries <tdevries@suse.de>
736
737 PR testsuite/26618
738 * gdb.tui/new-layout.exp: Escape unbalanced braces.
739
740 2020-09-15 Tom Tromey <tromey@adacore.com>
741
742 PR rust/26197:
743 * lib/rust-support.exp (rust_llvm_version): New proc.
744 * gdb.rust/simple.exp: Check rust_llvm_version.
745
746 2020-09-14 Tom de Vries <tdevries@suse.de>
747
748 * gdb.rust/traits.exp: Fix PATH warning.
749
750 2020-09-13 Pedro Alves <pedro@palves.net>
751
752 * gdb.base/catch-follow-exec.c (main): Add explicit return
753 statement.
754 * gdb.base/catch-signal.c (main): Likewise.
755 * gdb.base/condbreak-call-false.c (main): Likewise.
756 * gdb.base/consecutive.c (main): Add explicit return
757 statement and return type.
758 * gdb.base/cursal.c (main): Add explicit return statement.
759 * gdb.base/cvexpr.c (main): Likewise.
760 * gdb.base/display.c (main): Add explicit return statement and
761 return type.
762 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
763 * gdb.base/endianity.c (main): Likewise.
764 * gdb.base/execd-prog.c (main): Likewise.
765 * gdb.base/gdb1090.c (main): Likewise.
766 * gdb.base/info_qt.c (main): Likewise.
767 * gdb.base/lineinc.c (main): Likewise.
768 * gdb.base/load-command.c (main): Likewise.
769 * gdb.base/macscp1.c (main): Likewise.
770 * gdb.base/pr10179-a.c (main): Likewise.
771 * gdb.base/quit-live.c (main): Likewise.
772 * gdb.base/scope0.c (main): Likewise.
773 * gdb.base/settings.c (main): Likewise.
774 * gdb.base/stack-checking.c (main): Return int.
775 * gdb.base/varargs.c (main): Add explicit return statement.
776 * gdb.cp/ambiguous.cc (main): Likewise.
777 * gdb.cp/anon-struct.cc (main): Likewise.
778 * gdb.cp/anon-union.cc (main): Likewise.
779 * gdb.cp/bool.cc (main): Likewise.
780 * gdb.cp/bs15503.cc (main): Likewise.
781 * gdb.cp/cplusfuncs.cc (main): Likewise.
782 * gdb.cp/cttiadd.cc (main): Likewise.
783 * gdb.cp/extern-c.cc (main): Likewise.
784 * gdb.cp/filename.cc (main): Likewise.
785 * gdb.cp/formatted-ref.cc (main): Likewise.
786 * gdb.cp/mb-ctor.cc (main): Likewise.
787 * gdb.cp/member-ptr.cc (main): Likewise.
788 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
789 * gdb.cp/overload-const.cc (main): Likewise.
790 * gdb.cp/paren-type.cc (main): Likewise.
791 * gdb.cp/parse-lang.cc (main): Likewise.
792 * gdb.cp/pr-1023.cc (main): Likewise.
793 * gdb.cp/psmang1.cc (main): Likewise.
794 * gdb.cp/readnow-language.cc (main): Likewise.
795 * gdb.cp/ref-params.cc (main): Likewise.
796 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
797 * gdb.cp/virtbase2.cc (main): Likewise.
798 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
799 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
800 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
801 * gdb.mi/mi-console.c (main): Likewise.
802 * gdb.mi/mi-read-memory.c (main): Likewise.
803 * gdb.modula2/multidim.c (main): Likewise.
804 * gdb.opt/inline-small-func.c (main): Likewise.
805 * gdb.python/py-rbreak.c (main): Likewise.
806 * gdb.stabs/exclfwd1.c (main): Likewise.
807 * gdb.trace/qtro.c (main): Likewise.
808
809 2020-09-13 Pedro Alves <pedro@palves.net>
810
811 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
812 instead of getenv.
813
814 2020-09-13 Pedro Alves <pedro@palves.net>
815
816 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
817 instead of spawning GDB with remote_spawn.
818 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
819 gdb_spawn instead of spawning GDB with remote_spawn.
820
821 2020-09-13 Pedro Alves <pedro@palves.net>
822
823 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
824 file and add calls to first and second.
825 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
826 add call to f.
827
828 2020-09-13 Pedro Alves <pedro@palves.net>
829
830 * gdb.mi/mi-break-qualified.cc: New file.
831 * gdb.mi/mi-break-qualified.exp: New file.
832 * lib/mi-support.exp (mi_create_breakpoint_multi)
833 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
834 procedures.
835 (mi_create_breakpoint_1): New, factored out from
836 mi_create_breakpoint.
837
838 2020-09-13 Pedro Alves <pedro@palves.net>
839
840 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
841 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
842 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
843 (register_class): Delete.
844 (main): Don't call register_class.
845
846 2020-09-13 Pedro Alves <pedro@palves.net>
847
848 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
849 (do_tests): Remove "calling method for small class" test.
850 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
851 (register_class): Delete.
852 (main): Don't call register_class.
853 * gdb.cp/call-method-register.exp: New file, based on bits removed
854 from classes.exp.
855 * gdb.cp/call-method-register.cc: New file, based on bits removed
856 from classes.cc.
857
858 2020-09-13 Pedro Alves <pedro@palves.net>
859
860 * gdb.base/msym-bp-2.c: New.
861 * gdb.base/msym-bp-shl-lib.c: New file.
862 * gdb.base/msym-bp-shl-main-2.c: New file.
863 * gdb.base/msym-bp-shl-main.c: New file.
864 * gdb.base/msym-bp-shl.exp: New file.
865 * gdb.base/msym-bp.c: New file.
866 * gdb.base/msym-bp.exp: New file.
867
868 2020-09-13 Joel Brobecker <brobecker@adacore.com>
869
870 * gdb.base/default.exp: Change $_gdb_major to 11.
871
872 2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
873 Felix Willgerodt <Felix.Willgerodt@intel.com>
874
875 * x86-avx512bf16.c: New file.
876 * x86-avx512bf16.exp: Likewise.
877 * lib/gdb.exp (skip_avx512bf16_tests): New function.
878
879 2020-09-11 Tom de Vries <tdevries@suse.de>
880
881 PR exp/26602
882 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
883
884 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
885
886 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
887
888 2020-09-10 Alan Modra <amodra@gmail.com>
889
890 PR 26597
891 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
892
893 2020-09-08 Tom de Vries <tdevries@suse.de>
894
895 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
896 after gdb_starti_cmd.
897
898 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
899
900 * lib/fortran.exp (fortran_complex8): New proc.
901 (fortran_complex16): New proc.
902 * gdb.fortran/complex.exp: Use routines from fortran.exp
903 * gdb.fortran/pointer-to-pointer.exp: Likewise.
904 * gdb.fortran/vla-ptr-info.exp: Likewise.
905
906 2020-09-03 Tom de Vries <tdevries@suse.de>
907
908 PR breakpoint/26546
909 * gdb.base/label-without-address.exp: Runto main first.
910
911 2020-09-02 Tom Tromey <tromey@adacore.com>
912
913 * gdb.ada/mi_var_access.exp: Test children of access variable.
914 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
915 * gdb.ada/mi_var_array.exp: Update.
916
917 2020-08-31 Kevin Buettner <kevinb@redhat.com>
918
919 * gdb.base/corefile.exp (warning-free): XFAIL test when running
920 on docker w/ AUFS storage driver.
921
922 2020-08-31 Kevin Buettner <kevinb@redhat.com>
923
924 * gdb.base/corefile2.exp (renamed binfile): New tests.
925
926 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
927
928 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
929
930 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
931
932 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
933 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
934
935 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
936
937 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
938 output, printing a "not saved" value from history and printing a
939 convenience variable created from a "not saved" value.
940
941 2020-08-31 Tom de Vries <tdevries@suse.de>
942
943 * gdb.base/eh_return.exp: Use nopie.
944
945 2020-08-28 Pedro Alves <pedro@palves.net>
946
947 * gdb.base/advance-until-multiple-locations.exp
948 (advance_overload, until_overload): Adjust to match the
949 frame/function header instead of the source line text.
950
951 2020-08-28 Tom de Vries <tdevries@suse.de>
952
953 * gdb.base/label-without-address.c: New test.
954 * gdb.base/label-without-address.exp: New file.
955
956 2020-08-27 Pedro Alves <pedro@palves.net>
957
958 PR gdb/26523
959 PR gdb/26524
960 * gdb.base/advance-until-multiple-locations.cc: New.
961 * gdb.base/advance-until-multiple-locations.exp: New.
962
963 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
964
965 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
966
967 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
968
969 * gdb.arch/amd64-byte.exp: Make test names unique, use
970 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
971 * gdb.arch/amd64-dword.exp: Likewise.
972 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
973 * gdb.arch/amd64-stap-special-operands.exp: Make test names
974 unique.
975 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
976 * gdb.arch/amd64-word.exp: Make test names unique, use
977 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
978 * gdb.arch/i386-byte.exp: Make test names unique, use
979 gdb_breakpoint.
980 * gdb.arch/i386-word.exp: Likewise.
981
982 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
983
984 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
985
986 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
987
988 PR gdb/26532
989 * gdb.threads/stepi-random-signal.exp: Update pattern.
990
991 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
992
993 PR gdb/26532
994 * gdb.base/ui-redirect.exp: Update pattern.
995
996 2020-08-25 Gary Benson <gbenson@redhat.com>
997
998 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
999 when compiling with clang.
1000 * gdb.dwarf2/dw2-restore.exp: Likewise.
1001
1002 2020-08-25 Gary Benson <gbenson@redhat.com>
1003
1004 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
1005 Add additional_flags=-Wno-inaccessible-base when compiling
1006 with GCC >= 10.1 or clang. Add additional_flags=-w when
1007 compiling with GCC < 10.
1008
1009 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
1010
1011 PR m2/26372
1012 * gdb.modula2/multidim.c: New file.
1013 * gdb.modula2/multidim.exp: New file.
1014
1015 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
1016
1017 * lib/gdb.exp (runto): Always emit fail on internal error.
1018
1019 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
1020
1021 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
1022 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
1023 Likewise.
1024 * gdb.threads/stepi-random-signal.exp: Likewise.
1025
1026 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1027
1028 * gdb.base/print-file-var.exp: Fix typo "breapoint".
1029 * gdb.trace/strace.exp: Ditto.
1030
1031 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1032
1033 * gdb.fortran/vla-type.exp: Skip commands not required for
1034 the Flang compiled binaries after prologue fix.
1035
1036 2020-08-17 Tom de Vries <tdevries@suse.de>
1037 Tom Tromey <tromey@adacore.com>
1038
1039 PR rust/26197:
1040 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
1041
1042 2020-08-17 Tom Tromey <tromey@adacore.com>
1043
1044 * gdb.ada/mi_var_access.exp: New file.
1045 * gdb.ada/mi_var_access/mi_access.adb: New file.
1046 * gdb.ada/mi_var_access/pck.adb: New file.
1047 * gdb.ada/mi_var_access/pck.ads: New file.
1048
1049 2020-08-16 Tom de Vries <tdevries@suse.de>
1050
1051 PR gdb/25350
1052 * gdb.base/eh_return.c: New test.
1053 * gdb.base/eh_return.exp: New file.
1054
1055 2020-08-15 Tom de Vries <tdevries@suse.de>
1056
1057 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
1058 (mixed_func_1d_): Use fortran_charlen_t in decl.
1059
1060 2020-08-15 Tom de Vries <tdevries@suse.de>
1061
1062 PR backtrace/26390
1063 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
1064 Update expected pattern.
1065
1066 2020-08-13 Pedro Alves <pedro@palves.net>
1067
1068 * gdb.fortran/complex.exp: Check skip_fortran_tests.
1069 * gdb.fortran/library-module.exp: Likewise.
1070 * gdb.fortran/logical.exp: Likewise.
1071 * gdb.fortran/module.exp: Likewise.
1072 * gdb.fortran/print_type.exp: Likewise.
1073 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
1074 * gdb.fortran/vla-datatypes.exp: Likewise.
1075 * gdb.fortran/vla-history.exp: Likewise.
1076 * gdb.fortran/vla-ptr-info.exp: Likewise.
1077 * gdb.fortran/vla-ptype-sub.exp: Likewise.
1078 * gdb.fortran/vla-ptype.exp: Likewise.
1079 * gdb.fortran/vla-sizeof.exp: Likewise.
1080 * gdb.fortran/vla-type.exp: Likewise.
1081 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
1082 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
1083 * gdb.fortran/vla-value-sub.exp: Likewise.
1084 * gdb.fortran/vla-value.exp: Likewise.
1085
1086 2020-08-13 Pedro Alves <pedro@palves.net>
1087
1088 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
1089 * gdb.ada/access_to_packed_array.exp: Likewise.
1090 * gdb.ada/access_to_unbounded_array.exp: Likewise.
1091 * gdb.ada/addr_arith.exp: Likewise.
1092 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
1093 * gdb.ada/arr_arr.exp: Likewise.
1094 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
1095 * gdb.ada/array_bounds.exp: Likewise.
1096 * gdb.ada/array_of_variable_length.exp: Likewise.
1097 * gdb.ada/array_ptr_renaming.exp: Likewise.
1098 * gdb.ada/array_subscript_addr.exp: Likewise.
1099 * gdb.ada/arraydim.exp: Likewise.
1100 * gdb.ada/arrayparam.exp: Likewise.
1101 * gdb.ada/arrayptr.exp: Likewise.
1102 * gdb.ada/assign_1.exp: Likewise.
1103 * gdb.ada/assign_arr.exp: Likewise.
1104 * gdb.ada/atomic_enum.exp: Likewise.
1105 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
1106 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
1107 * gdb.ada/bias.exp: Likewise.
1108 * gdb.ada/boolean_expr.exp: Likewise.
1109 * gdb.ada/bp_c_mixed_case.exp: Likewise.
1110 * gdb.ada/bp_enum_homonym.exp: Likewise.
1111 * gdb.ada/bp_inlined_func.exp: Likewise.
1112 * gdb.ada/bp_on_var.exp: Likewise.
1113 * gdb.ada/bp_range_type.exp: Likewise.
1114 * gdb.ada/bp_reset.exp: Likewise.
1115 * gdb.ada/call_pn.exp: Likewise.
1116 * gdb.ada/catch_assert_if.exp: Likewise.
1117 * gdb.ada/catch_ex.exp: Likewise.
1118 * gdb.ada/catch_ex_std.exp: Likewise.
1119 * gdb.ada/char_enum.exp: Likewise.
1120 * gdb.ada/char_param.exp: Likewise.
1121 * gdb.ada/complete.exp: Likewise.
1122 * gdb.ada/cond_lang.exp: Likewise.
1123 * gdb.ada/convvar_comp.exp: Likewise.
1124 * gdb.ada/dgopt.exp: Likewise.
1125 * gdb.ada/disc_arr_bound.exp: Likewise.
1126 * gdb.ada/display_nested.exp: Likewise.
1127 * gdb.ada/dot_all.exp: Likewise.
1128 * gdb.ada/dyn_loc.exp: Likewise.
1129 * gdb.ada/dyn_stride.exp: Likewise.
1130 * gdb.ada/excep_handle.exp: Likewise.
1131 * gdb.ada/expr_delims.exp: Likewise.
1132 * gdb.ada/expr_with_funcall.exp: Likewise.
1133 * gdb.ada/exprs.exp: Likewise.
1134 * gdb.ada/fin_fun_out.exp: Likewise.
1135 * gdb.ada/fixed_cmp.exp: Likewise.
1136 * gdb.ada/formatted_ref.exp: Likewise.
1137 * gdb.ada/frame_arg_lang.exp: Likewise.
1138 * gdb.ada/frame_args.exp: Likewise.
1139 * gdb.ada/fullname_bp.exp: Likewise.
1140 * gdb.ada/fun_addr.exp: Likewise.
1141 * gdb.ada/fun_in_declare.exp: Likewise.
1142 * gdb.ada/fun_overload_menu.exp: Likewise.
1143 * gdb.ada/fun_renaming.exp: Likewise.
1144 * gdb.ada/funcall_char.exp: Likewise.
1145 * gdb.ada/funcall_param.exp: Likewise.
1146 * gdb.ada/funcall_ptr.exp: Likewise.
1147 * gdb.ada/funcall_ref.exp: Likewise.
1148 * gdb.ada/homonym.exp: Likewise.
1149 * gdb.ada/info_addr_mixed_case.exp: Likewise.
1150 * gdb.ada/info_auto_lang.exp: Likewise.
1151 * gdb.ada/info_exc.exp: Likewise.
1152 * gdb.ada/info_types.exp: Likewise.
1153 * gdb.ada/int_deref.exp: Likewise.
1154 * gdb.ada/interface.exp: Likewise.
1155 * gdb.ada/iwide.exp: Likewise.
1156 * gdb.ada/lang_switch.exp: Likewise.
1157 * gdb.ada/length_cond.exp: Likewise.
1158 * gdb.ada/maint_with_ada.exp: Likewise.
1159 * gdb.ada/mi_catch_assert.exp: Likewise.
1160 * gdb.ada/mi_catch_ex.exp: Likewise.
1161 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
1162 * gdb.ada/mi_dyn_arr.exp: Likewise.
1163 * gdb.ada/mi_ex_cond.exp: Likewise.
1164 * gdb.ada/mi_exc_info.exp: Likewise.
1165 * gdb.ada/mi_interface.exp: Likewise.
1166 * gdb.ada/mi_prot.exp: Likewise.
1167 * gdb.ada/mi_ref_changeable.exp: Likewise.
1168 * gdb.ada/mi_string_access.exp: Likewise.
1169 * gdb.ada/mi_task_arg.exp: Likewise.
1170 * gdb.ada/mi_task_info.exp: Likewise.
1171 * gdb.ada/mi_var_array.exp: Likewise.
1172 * gdb.ada/mi_var_union.exp: Likewise.
1173 * gdb.ada/mi_variant.exp: Likewise.
1174 * gdb.ada/minsyms.exp: Likewise.
1175 * gdb.ada/mod_from_name.exp: Likewise.
1176 * gdb.ada/nested.exp: Likewise.
1177 * gdb.ada/null_array.exp: Likewise.
1178 * gdb.ada/optim_drec.exp: Likewise.
1179 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
1180 * gdb.ada/packed_array_assign.exp: Likewise.
1181 * gdb.ada/packed_tagged.exp: Likewise.
1182 * gdb.ada/pp-rec-component.exp: Likewise.
1183 * gdb.ada/print_chars.exp: Likewise.
1184 * gdb.ada/print_pc.exp: Likewise.
1185 * gdb.ada/ptr_typedef.exp: Likewise.
1186 * gdb.ada/ptype_arith_binop.exp: Likewise.
1187 * gdb.ada/ptype_array.exp: Likewise.
1188 * gdb.ada/ptype_field.exp: Likewise.
1189 * gdb.ada/ptype_tagged_param.exp: Likewise.
1190 * gdb.ada/ptype_union.exp: Likewise.
1191 * gdb.ada/py_range.exp: Likewise.
1192 * gdb.ada/py_taft.exp: Likewise.
1193 * gdb.ada/rdv_wait.exp: Likewise.
1194 * gdb.ada/rec_comp.exp: Likewise.
1195 * gdb.ada/rec_return.exp: Likewise.
1196 * gdb.ada/ref_param.exp: Likewise.
1197 * gdb.ada/ref_tick_size.exp: Likewise.
1198 * gdb.ada/rename_subscript_param.exp: Likewise.
1199 * gdb.ada/repeat_dyn.exp: Likewise.
1200 * gdb.ada/same_component_name.exp: Likewise.
1201 * gdb.ada/same_enum.exp: Likewise.
1202 * gdb.ada/scalar_storage.exp: Likewise.
1203 * gdb.ada/set_wstr.exp: Likewise.
1204 * gdb.ada/small_reg_param.exp: Likewise.
1205 * gdb.ada/str_binop_equal.exp: Likewise.
1206 * gdb.ada/str_ref_cmp.exp: Likewise.
1207 * gdb.ada/str_uninit.exp: Likewise.
1208 * gdb.ada/sub_variant.exp: Likewise.
1209 * gdb.ada/sym_print_name.exp: Likewise.
1210 * gdb.ada/taft_type.exp: Likewise.
1211 * gdb.ada/tagged.exp: Likewise.
1212 * gdb.ada/tagged_access.exp: Likewise.
1213 * gdb.ada/task_bp.exp: Likewise.
1214 * gdb.ada/task_switch_in_core.exp: Likewise.
1215 * gdb.ada/tasks.exp: Likewise.
1216 * gdb.ada/tick_last_segv.exp: Likewise.
1217 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
1218 * gdb.ada/type_coercion.exp: Likewise.
1219 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
1220 * gdb.ada/unchecked_union.exp: Likewise.
1221 * gdb.ada/uninitialized_vars.exp: Likewise.
1222 * gdb.ada/var_arr_attrs.exp: Likewise.
1223 * gdb.ada/var_arr_typedef.exp: Likewise.
1224 * gdb.ada/var_rec_arr.exp: Likewise.
1225 * gdb.ada/variant-record.exp: Likewise.
1226 * gdb.ada/variant.exp: Likewise.
1227 * gdb.ada/variant_record_packed_array.exp: Likewise.
1228 * gdb.ada/varsize_limit.exp: Likewise.
1229 * gdb.ada/whatis_array_val.exp: Likewise.
1230 * gdb.ada/widewide.exp: Likewise.
1231 * gdb.ada/win_fu_syms.exp: Likewise.
1232
1233 2020-08-12 Gary Benson <gbenson@redhat.com>
1234
1235 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
1236
1237 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
1238
1239 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
1240 unset the array variable.
1241
1242 2020-08-03 Tom de Vries <tdevries@suse.de>
1243
1244 PR symtab/26333
1245 * lib/dwarf.exp (DW_LNE_user): New proc.
1246 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
1247 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
1248
1249 2020-07-31 Kevin Buettner <kevinb@redhat.com>
1250
1251 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
1252 to 'uintptr_t'
1253 (inttypes.h): Include.
1254
1255 2020-07-31 Kevin Buettner <kevinb@redhat.com>
1256
1257 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
1258 (C5_24k): Delete.
1259 (C5_8k, C5_64k, C5_256k): New macros.
1260 (buf_ro): Allocate 256 KiB of initialized data.
1261
1262 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1263
1264 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
1265 that attempt to overwrite an existing condition with a condition
1266 that fails parsing and also with a condition that parses fine
1267 but contains junk at the end.
1268
1269 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1270
1271 * gdb.base/condbreak-bad.c: New test.
1272 * gdb.base/condbreak-bad.exp: New file.
1273
1274 2020-07-30 Tom de Vries <tdevries@suse.de>
1275
1276 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
1277 out of ...
1278 (GDBInfoModuleSymbols::check_entry): ... here.
1279 (GDBInfoModuleSymbols::check_optional_entry): New proc.
1280 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
1281 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
1282
1283 2020-07-30 Tom de Vries <tdevries@suse.de>
1284
1285 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
1286 "__class_some_module_Number_t" optional.
1287
1288 2020-07-29 Tom de Vries <tdevries@suse.de>
1289
1290 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
1291 multiple locations.
1292
1293 2020-07-29 Tom de Vries <tdevries@suse.de>
1294
1295 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
1296 rather than function name.
1297
1298 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1299
1300 PR symtab/26270:
1301 * gdb.cp/disasm-func-name.cc: New file.
1302 * gdb.cp/disasm-func-name.exp: New file.
1303
1304 2020-07-28 Tom Tromey <tromey@adacore.com>
1305
1306 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
1307 'varval' location.
1308
1309 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1310
1311 * gdb.python/py-unwind.py: Update to make use of a register
1312 descriptor.
1313
1314 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1315
1316 * gdb.python/py-arch-reg-names.exp: Add additional tests.
1317
1318 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
1319
1320 PR fortran/23051
1321 PR fortran/26139
1322 * gdb.fortran/class-allocatable-array.exp: New file.
1323 * gdb.fortran/class-allocatable-array.f90: New file.
1324 * gdb.fortran/pointer-to-pointer.exp: New file.
1325 * gdb.fortran/pointer-to-pointer.f90: New file.
1326
1327 2020-07-25 Tom de Vries <tdevries@suse.de>
1328
1329 PR symtab/26243
1330 * gdb.dwarf2/dw2-line-number-zero.c: New test.
1331 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
1332
1333 2020-07-24 Tom de Vries <tdevries@suse.de>
1334
1335 PR testsuite/26293
1336 * gdb.ada/mi_prot.exp: Require gnatmake-8.
1337
1338 2020-07-23 Pedro Alves <pedro@palves.net>
1339
1340 * gdb.server/server-kill.exp (prepare): New, factored out from the
1341 top level.
1342 (kill_server): New.
1343 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
1344 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
1345
1346 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
1347
1348 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
1349
1350 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
1351
1352 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
1353 Initialize to empty string at top level.
1354 (gdb_wrapper_init): Revert check for file existence on build.
1355 Build the wrapper in its default place, not a build-specific
1356 location. When host == build, make the pathname absolute.
1357 (gdb_compile): Delete leftover declaration of
1358 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
1359 string instead of uninitialized.
1360
1361 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1362
1363 * gdb.base/corefile2.exp: New file.
1364 * gdb.base/coremaker2.exp: New file.
1365
1366 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1367
1368 * gdb.base/coredump-filter.exp: Add second
1369 non-Private-Shared-Anon-File test.
1370 (test_disasm): Rename binfile for test which is expected
1371 to fail.
1372
1373 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1374
1375 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
1376 data in core file".
1377 * gdb.base/coremaker.c (buf2ro): New global.
1378 (mmapdata): Add a read-only mmap mapping.
1379
1380 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1381
1382 PR corefiles/25631
1383 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
1384 New test.
1385 * gdb.base/coremaker.c (buf3): New global.
1386 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
1387 flags.
1388
1389 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1390
1391 * gdb.base/coremaker.c (filler_ro): New global constant.
1392
1393 2020-07-22 Tom Tromey <tromey@adacore.com>
1394
1395 * gdb.ada/mi_prot.exp: New file.
1396 * gdb.ada/mi_prot/pkg.adb: New file.
1397 * gdb.ada/mi_prot/pkg.ads: New file.
1398 * gdb.ada/mi_prot/prot.adb: New file.
1399
1400 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1401
1402 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
1403 loads two JITers.
1404
1405 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
1406
1407 * gdb.python/py-arch-reg-groups.exp: Additional tests.
1408
1409 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
1410
1411 * gdb.python/py-arch-reg-names.exp: Additional tests.
1412
1413 2020-07-21 Tom de Vries <tdevries@suse.de>
1414
1415 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
1416 breakpoint locations".
1417 * gdb.reverse/solib-reverse.exp: Same.
1418
1419 2020-07-21 Tom de Vries <tdevries@suse.de>
1420
1421 * gdb.reverse/step-reverse.c (callee): Merge statements.
1422
1423 2020-07-21 Tom de Vries <tdevries@suse.de>
1424
1425 * gdb.fortran/info-modules.exp (info module variables): Allow missing
1426 line numbers for some variables.
1427
1428 2020-07-21 Tom de Vries <tdevries@suse.de>
1429
1430 * gdb.opt/inline-locals.c (init_array): New func.
1431 (func1): Use init_array.
1432 * gdb.opt/inline-locals.exp: Update pattern.
1433
1434 2020-07-21 Tom de Vries <tdevries@suse.de>
1435
1436 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
1437 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
1438
1439 2020-07-20 Ludovic Courtès <ludo@gnu.org>
1440
1441 * gdb.guile/source2.scm: Add #f first argument to 'format'.
1442 * gdb.guile/types-module.exp: Remove "ERROR:" from
1443 regexps since Guile 3.0 no longer prints that.
1444
1445 2020-07-20 Ludovic Courtès <ludo@gnu.org>
1446
1447 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
1448 error regexp to match on Guile 2.2.
1449
1450 2020-07-20 Gary Benson <gbenson@redhat.com>
1451
1452 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
1453 with clang.
1454
1455 2020-07-20 Tom de Vries <tdevries@suse.de>
1456
1457 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
1458 (omp_set_lock_in_order): New function.
1459 (single_scope, multi_scope, nested_func, nested_parallel): Use
1460 omp_set_lock_in_order and omp_unset_lock.
1461 (main): Init and destroy lock and lock2.
1462
1463 2020-07-20 Tom de Vries <tdevries@suse.de>
1464
1465 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
1466
1467 2020-07-20 Tom de Vries <tdevries@suse.de>
1468
1469 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
1470
1471 2020-07-17 Tom de Vries <tdevries@suse.de>
1472
1473 * gdb.base/valgrind-infcall-2.c: New test.
1474 * gdb.base/valgrind-infcall-2.exp: New file.
1475 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
1476
1477 2020-07-17 Tom de Vries <tdevries@suse.de>
1478
1479 * gdb.dlang/circular.c (found): Use found_label as label name.
1480 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
1481 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
1482 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
1483 * gdb.dwarf2/ada-linkage-name.exp: Same.
1484 * gdb.dwarf2/arr-subrange.exp: Same.
1485 * gdb.dwarf2/atomic-type.exp: Same.
1486 * gdb.dwarf2/comp-unit-lang.exp: Same.
1487 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1488 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1489 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
1490 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
1491 * gdb.dwarf2/implptr-64bit.exp: Same.
1492 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
1493 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
1494 * gdb.dwarf2/imported-unit.exp: Same.
1495 * gdb.dwarf2/main-subprogram.exp: Same.
1496 * gdb.dwarf2/missing-type-name.exp: Same.
1497 * gdb.dwarf2/nonvar-access.exp: Same.
1498 * gdb.dwarf2/struct-with-sig.exp: Same.
1499 * gdb.dwarf2/typedef-void-finish.exp: Same.
1500 * gdb.dwarf2/void-type.exp: Same.
1501
1502 2020-07-17 Tom de Vries <tdevries@suse.de>
1503
1504 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
1505 src parameter.
1506 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
1507 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
1508 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1509 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
1510 * gdb.dwarf2/dwz.exp: Same.
1511 * gdb.dwarf2/implptr-optimized-out.exp: Same.
1512 * gdb.dwarf2/implref-array.exp: Same.
1513 * gdb.dwarf2/implref-const.exp: Same.
1514 * gdb.dwarf2/implref-global.exp: Same.
1515 * gdb.dwarf2/implref-struct.exp: Same.
1516 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
1517 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1518 * gdb.dwarf2/var-access.exp: Same.
1519 * gdb.dwarf2/varval.exp: Same.
1520 * gdb.trace/entry-values.exp: Same.
1521
1522 2020-07-17 Tom de Vries <tdevries@suse.de>
1523
1524 * lib/dwarf.exp (Dwarf::extern): Remove.
1525 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
1526 * gdb.dlang/circular.exp: Same.
1527 * gdb.dwarf2/comp-unit-lang.exp: Same.
1528 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1529 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
1530 * gdb.dwarf2/dwz.exp: Same.
1531 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
1532 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
1533 * gdb.dwarf2/imported-unit.exp: Same.
1534 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1535
1536 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
1537
1538 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
1539 Use double quotes instead of single quotes.
1540
1541 2020-07-16 Caroline Tice <cmtice@google.com>
1542
1543 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
1544 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
1545
1546 2020-07-16 Tom de Vries <tdevries@suse.de>
1547
1548 * lib/dwarf.exp (program): Initialize _line.
1549 (DW_LNE_end_sequence): Reinitialize _line.
1550 (DW_LNS_advance_line): Update _line.
1551 (line): New proc.
1552 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
1553 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
1554 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
1555 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
1556 * gdb.dwarf2/dw2-is-stmt.exp: Same.
1557 * gdb.dwarf2/dw2-ranges-func.exp: Same.
1558
1559 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
1560
1561 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
1562 generic.
1563
1564 2020-07-15 Tom de Vries <tdevries@suse.de>
1565
1566 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
1567 is_amd64_regs_target.
1568
1569 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
1570
1571 * gdb.fortran/ptype-on-functions.exp: Add more tests.
1572 * gdb.fortran/ptype-on-functions.f90: Likewise.
1573
1574 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
1575
1576 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
1577 values in documentation for addr_size to 4 and 8.
1578
1579 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
1580
1581 * gdb.arch/amd64-osabi.exp: Update.
1582 * gdb.arch/arm-disassembler-options.exp: Update.
1583 * gdb.arch/powerpc-disassembler-options.exp: Update.
1584 * gdb.arch/ppc64-symtab-cordic.exp: Update.
1585 * gdb.arch/s390-disassembler-options.exp: Update.
1586 * gdb.base/all-architectures.exp.tcl: Update.
1587 * gdb.base/attach-pie-noexec.exp: Update.
1588 * gdb.base/catch-syscall.exp: Update.
1589 * gdb.xml/tdesc-arch.exp: Update.
1590
1591 2020-07-14 Tom de Vries <tdevries@suse.de>
1592
1593 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
1594 (local_gettid): ... this.
1595 (fn): Update.
1596
1597 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
1598
1599 * gdb.base/info_sources.exp: Skip directory match tests on
1600 remote hosts.
1601
1602 2020-07-13 Gary Benson <gbenson@redhat.com>
1603
1604 * gdb.base/savedregs.exp (caller): Use parentheses to
1605 make expected expression evaluation ordering explicit.
1606
1607 2020-07-13 Gary Benson <gbenson@redhat.com>
1608
1609 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
1610
1611 2020-07-13 Gary Benson <gbenson@redhat.com>
1612
1613 * gdb.base/bigcore.c (main): Use a volatile pointer when
1614 attempting to trigger a SIGSEGV.
1615 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
1616 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
1617 * gdb.base/savedregs.c (thrower): Likewise.
1618 * gdb.mi/mi-syn-frame.c (bar): Likewise.
1619
1620 2020-07-13 Gary Benson <gbenson@redhat.com>
1621
1622 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
1623 defining and using VLA structure fields into...
1624 * gdb.base/vla-struct-fields.c: New file.
1625 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
1626 tests into...
1627 * gdb.base/vla-struct-fields.exp: New file.
1628
1629 2020-07-13 Tom de Vries <tdevries@suse.de>
1630
1631 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
1632 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
1633 * gdb.base/gold-gdb-index.exp: Same.
1634 * gdb.base/morestack.exp: Same.
1635
1636 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
1637
1638 PR rust/26121
1639 * gdb.rust/modules.rs: Prevent linker from discarding test
1640 symbol.
1641
1642 2020-07-10 Pedro Alves <pedro@palves.net>
1643
1644 PR gdb/26199
1645 * gdb.multi/multi-target.c (exit_thread): New.
1646 (thread_start): Break loop if EXIT_THREAD.
1647 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
1648 (top level) Call test_no_resumed.
1649
1650 2020-07-08 Tom Tromey <tromey@adacore.com>
1651
1652 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
1653 * gdb.ada/catch_ex.exp: Examine catchpoint text.
1654
1655 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1656
1657 PR python/22748
1658 * gdb.opt/inline-frame-tailcall.c: New file.
1659 * gdb.opt/inline-frame-tailcall.exp: New file.
1660 * gdb.python/py-unwind-inline.c: New file.
1661 * gdb.python/py-unwind-inline.exp: New file.
1662 * gdb.python/py-unwind-inline.py: New file.
1663
1664 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1665
1666 * gdb.python/py-arch-reg-groups.exp: New file.
1667
1668 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1669
1670 * gdb.python/py-arch-reg-names.exp: New file.
1671
1672 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1673
1674 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
1675 gdb.PendingFrame.architecture method.
1676
1677 2020-07-06 Tom de Vries <tdevries@suse.de>
1678
1679 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
1680
1681 2020-07-03 Pedro Alves <palves@redhat.com>
1682
1683 * gdb.base/structs2.c (main): Adjust second parem_reg call to
1684 explicitly write negative numbers.
1685 * gdb.base/structs2.exp: Adjust expected output.
1686
1687 2020-07-03 Pedro Alves <palves@redhat.com>
1688
1689 * gdb.base/charset.c (init_string): Change all char parameters to
1690 unsigned char parameters.
1691
1692 2020-07-03 Pedro Alves <palves@redhat.com>
1693
1694 * gdb.base/call-sc.exp (start_scalars_test): Use
1695 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1696 * gdb.base/overlays.c: Remove references to PARAMS.
1697 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
1698 * gdb.base/reread.exp: Don't set 'prototypes' global.
1699 * gdb.base/structs.exp (start_structs_test): Use
1700 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1701 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
1702 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1703 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
1704 call.
1705 * gdb.base/varargs.exp: Don't set 'prototypes' global.
1706
1707 2020-07-03 Pedro Alves <palves@redhat.com>
1708
1709 * gdb.base/m32rovly.c: Delete.
1710 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
1711
1712 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1713
1714 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
1715 of gdb_py_test_multiple.
1716 * gdb.python/py-cmd.exp: Likewise.
1717 * gdb.python/py-events.exp: Likewise.
1718 * gdb.python/py-function.exp: Likewise.
1719 * gdb.python/py-inferior.exp: Likewise.
1720 * gdb.python/py-infthread.exp: Likewise.
1721 * gdb.python/py-linetable.exp: Likewise.
1722 * gdb.python/py-parameter.exp: Likewise.
1723 * gdb.python/py-value.exp: Likewise.
1724
1725 2020-06-30 Tom de Vries <tdevries@suse.de>
1726
1727 PR testsuite/26175
1728 * lib/future.exp (gdb_default_target_compile): Detect and handle
1729 early_flags.
1730
1731 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
1732
1733 * boards/simavr.exp (gdb_load): Catch errors when closing
1734 previous connection. Close connection, wait for process and
1735 unset simavr_spawn_id on failure.
1736
1737 2020-06-29 Tom de Vries <tdevries@suse.de>
1738
1739 * lib/gdb.exp (unknown): Make test-case unresolved.
1740
1741 2020-06-29 Tom de Vries <tdevries@suse.de>
1742
1743 PR gdb/25475
1744 * gdb.server/solib-list.exp: Verify that the symbol reload
1745 confirmation question is asked.
1746
1747 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1748
1749 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
1750 have a input seq nr in each pass message.
1751 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
1752 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
1753 * gdb.python/python.exp: Make test names unique,
1754 use gdb_test_multiline instead of gdb_py_test_multiple,
1755 use $gdb_test_name.
1756 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
1757
1758 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
1759
1760 * configure.ac: Add --enable-libctf.
1761 * aclocal.m4: sinclude ../config/enable.m4.
1762 * Makefile.in (site.exp): Add enable_libctf to site.exp.
1763 * lib/gdb.exp (skip_ctf_tests): Use it.
1764 * gdb.base/ctf-constvars.exp: Error message tweak.
1765 * gdb.base/ctf-ptype.exp: Likewise.
1766 * configure: Regenerate.
1767
1768 2020-06-26 Gary Benson <gbenson@redhat.com>
1769
1770 * gdb.cp/try_catch.cc: Include string.h.
1771 (main): Replace comparison against string literal with
1772 strcmp, avoiding build failure with -Wstring-compare.
1773 Add "marker test-complete".
1774 * gdb.cp/try_catch.exp: Run the test to the above marker,
1775 then verify that the value of "test" is still true.
1776
1777 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1778
1779 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
1780
1781 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1782
1783 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
1784
1785 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1786
1787 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
1788 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
1789 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
1790 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
1791 * gdb.arch/riscv-tdesc-loading.exp: New file.
1792
1793 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1794
1795 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
1796
1797 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1798
1799 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
1800 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
1801 * gdb.arch/riscv-tdesc-regs.c: New file.
1802 * gdb.arch/riscv-tdesc-regs.exp: New file.
1803
1804 2020-06-24 Pedro Alves <palves@redhat.com>
1805
1806 * gdb.arch/amd64-entry-value-paramref.exp: Use
1807 prepare_for_testing_full and don't pass "c++" for the .S file
1808 build spec.
1809 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
1810 $options, since it's an assembly file. Remove -Wno-deprecated.
1811 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
1812 compiling C++ programs.
1813
1814 2020-06-24 Pedro Alves <palves@redhat.com>
1815
1816 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
1817 Clang, add "-Wno-unknown-warning-option" to the options.
1818
1819 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
1820
1821 * gdb.xml/tdesc-reload.c: New file.
1822 * gdb.xml/tdesc-reload.exp: New file.
1823 * gdb.xml/maint-xml-dump-01.xml: New file.
1824 * gdb.xml/maint-xml-dump-02.xml: New file.
1825 * gdb.xml/maint-xml-dump.exp: New file.
1826
1827 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
1828
1829 * lib/completion-support.exp (test_gdb_completion_offers_commands):
1830 Adjust for omitted commands when TUI is disabled.
1831
1832 2020-06-23 Gary Benson <gbenson@redhat.com>
1833 Pedro Alves <palves@redhat.com>
1834
1835 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
1836 * gdb.cp/nsimport.cc: Likewise.
1837 * gdb.cp/nsnested.cc: Likewise.
1838 * gdb.cp/nsnoimports.cc: Likewise.
1839 * gdb.cp/nsusing.cc: Likewise.
1840 * gdb.cp/smartp.cc: Likewise.
1841 * gdb.python/py-pp-integral.c: Likewise.
1842 * gdb.python/py-pp-re-notag.c: Likewise.
1843
1844 2020-06-23 Gary Benson <gbenson@redhat.com>
1845
1846 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
1847 * gdb.cp/nsimport.cc: Likewise.
1848 * gdb.cp/nsnested.cc: Likewise.
1849 * gdb.cp/nsnoimports.cc: Likewise.
1850 * gdb.cp/nsusing.cc: Likewise.
1851 * gdb.cp/smartp.cc: Likewise.
1852 * gdb.python/py-pp-integral.c: Likewise.
1853 * gdb.python/py-pp-re-notag.c: Likewise.
1854
1855 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1856
1857 * gdb.base/default-args.exp: New test.
1858 * gdb.base/default-args.c: New file.
1859 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
1860 * gdb.base/default.exp: Update to new help text.
1861 * gdb.base/help.exp: Likewise.
1862 * gdb.base/page.exp: Likewise.
1863 * gdb.base/style.exp: Likewise.
1864 * gdb.guile/guile.exp: Likewise.
1865 * gdb.python/python.exp: Likewise.
1866
1867 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
1868
1869 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
1870 remote host. Fix search path syntax on Windows host.
1871
1872 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1873
1874 * gdb.base/attach.exp: Test priority of 'exec-file' changed
1875 over 'exec-file-mismatch'.
1876 * gdb.base/attach.c: Mark should_exit volatile.
1877 * gdb.base/attach2.c: Likewise. Add a comment explaining
1878 why the sleep cannot be big.
1879 * gdb.base/attach3.c: New file.
1880
1881 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1882
1883 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
1884 prefix optional.
1885
1886 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1887
1888 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
1889 for remote host.
1890
1891 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
1892 Hafiz Abid Qadeer <abidh@codesourcery.com>
1893
1894 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
1895 file sent to remote host.
1896 (top level): Allow int32_t as type of 32-bit register.
1897
1898 2020-06-19 Tom de Vries <tdevries@suse.de>
1899
1900 * lib/gdb.exp (gdb_note): New proc.
1901 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
1902 (gdb_default_target_compile): ... here. Only call
1903 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
1904 (use_gdb_compile): Change to array.
1905 (toplevel): Update sets of use_gdb_compile to specify language.
1906 Warn about default_target_compile override. Store dejagnu's version
1907 of default_target_compile in dejagnu_default_target_compile.
1908
1909 2020-06-18 Tom de Vries <tdevries@suse.de>
1910
1911 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
1912 (default_gdb_init): ... here.
1913
1914 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1915
1916 Fix TUI support checks in gdb.tui tests.
1917
1918 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
1919 just say UNSUPPORTED.
1920 * gdb.tui/corefile-run.exp: Likewise.
1921 * gdb.tui/empty.exp: Likewise.
1922 * gdb.tui/list-before.exp: Likewise.
1923 * gdb.tui/list.exp: Likewise.
1924 * gdb.tui/main.exp: Likewise.
1925 * gdb.tui/regs.exp: Likewise.
1926 * gdb.tui/resize.exp: Likewise.
1927 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
1928 * gdb.tui/tui-layout-asm.exp: Likewise.
1929 * gdb.tui/tui-missing-src.exp: Likewise.
1930 * gdb.tui/winheight.exp: Likewise.
1931 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
1932
1933 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1934
1935 Fix TCL error in gdb.python/py-format-string.exp.
1936
1937 * gdb.python/py-format-string.exp: Move test for python support
1938 earlier, out of function body.
1939
1940 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
1941
1942 * gdb.base/index-cache-load-twice.c: New.
1943 * gdb.base/index-cache-load-twice.exp: New.
1944
1945 2020-06-17 Keith Seitz <keiths@redhat.com>
1946
1947 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
1948 when executing "gdb --configuration".
1949
1950 2020-06-17 Tom de Vries <tdevries@suse.de>
1951
1952 * lib/gdb.exp (gdb_tcl_unknown): New proc.
1953 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
1954 conditional on presence of gdb_tcl_unknown.
1955 (gdb_finish): Make override undo conditional on presence of
1956 gdb_tcl_unknown.
1957
1958 2020-06-16 Tom Tromey <tom@tromey.com>
1959
1960 * gdb.python/tui-window.py (failwin): New function. Register it
1961 as a TUI window type.
1962 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
1963
1964 2020-06-16 Gary Benson <gbenson@redhat.com>
1965
1966 * gdb.python/py-nested-maps.c (create_map): Add missing return
1967 value.
1968 (create_map_map): Likewise.
1969
1970 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1971
1972 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
1973 variable.
1974 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
1975 and use the already-defined 'options' variable.
1976
1977 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
1978 Tom de Vries <tdevries@suse.de>
1979
1980 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
1981 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
1982 (gdb_setup_known_globals): New proc.
1983 (gdb_cleanup_globals): New proc.
1984 * lib/gdb.exp (load_lib): New override proc.
1985 (gdb_stdin_log_init): Set var in_file as persistent global.
1986 * lib/pascal.exp (gdb_stdin_log_init): Set vars
1987 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
1988 fpc_compiler as persistent global.
1989
1990 2020-06-12 Tom de Vries <tdevries@suse.de>
1991
1992 * lib/tuiterm.exp (spawn): Rename to ...
1993 (tui_spawn): ... this.
1994 (toplevel): Move rename of spawn ...
1995 (gdb_init_tuiterm): ... here. New proc.
1996 (gdb_finish_tuiterm): New proc.
1997 * lib/gdb.exp (gdb_finish_hooks): New global var.
1998 (gdb_finish): Handle gdb_finish_hooks.
1999 (tuiterm_env): New proc.
2000 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
2001 tuiterm_env.
2002 * gdb.tui/basic.exp: Same.
2003 * gdb.tui/corefile-run.exp: Same.
2004 * gdb.tui/empty.exp: Same.
2005 * gdb.tui/list-before.exp: Same.
2006 * gdb.tui/list.exp: Same.
2007 * gdb.tui/main.exp: Same.
2008 * gdb.tui/new-layout.exp: Same.
2009 * gdb.tui/regs.exp: Same.
2010 * gdb.tui/resize.exp: Same.
2011 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
2012 * gdb.tui/tui-layout-asm.exp: Same.
2013 * gdb.tui/tui-missing-src.exp: Same.
2014 * gdb.tui/winheight.exp: Same.
2015
2016 2020-06-12 Tom de Vries <tdevries@suse.de>
2017
2018 PR testsuite/26110
2019 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
2020 (gdb_finish): Reinstall dejagnu's override of ::unknown.
2021
2022 2020-06-11 Tom Tromey <tom@tromey.com>
2023
2024 PR gdb/18318:
2025 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
2026 floating point tests.
2027
2028 2020-06-11 Keith Seitz <keiths@redhat.com>
2029
2030 PR gdb/21356
2031 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
2032 vla_struct.
2033 Add new struct vla_typedef and union vla_typedef_union and
2034 corresponding instantiation objects.
2035 Initialize new objects.
2036 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
2037 and vla_typedef_union_object.
2038 Fixup type for vla_struct_object.
2039
2040 2020-06-11 Tom de Vries <tdevries@suse.de>
2041
2042 * lib/gdb.exp (with_override): New proc, factored out of ...
2043 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
2044
2045 2020-06-10 Tom de Vries <tdevries@suse.de>
2046
2047 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
2048
2049 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
2050
2051 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
2052 parameter, update callers.
2053
2054 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
2055
2056 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
2057 * gdb.dwarf2/share-psymtabs-bt.c: New file.
2058 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
2059
2060 2020-06-04 Tom de Vries <tdevries@suse.de>
2061
2062 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
2063
2064 2020-06-04 Tom de Vries <tdevries@suse.de>
2065
2066 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
2067 exp_continue.
2068
2069 2020-06-04 Tom de Vries <tdevries@suse.de>
2070
2071 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
2072
2073 2020-06-03 Tom de Vries <tdevries@suse.de>
2074
2075 PR symtab/26046
2076 * gdb.cp/breakpoint-locs-2.cc: New test.
2077 * gdb.cp/breakpoint-locs.cc: New test.
2078 * gdb.cp/breakpoint-locs.exp: New file.
2079 * gdb.cp/breakpoint-locs.h: New test.
2080
2081 2020-06-03 Tom de Vries <tdevries@suse.de>
2082
2083 PR testsuite/25609
2084 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
2085 value of global verbose.
2086 * gdb.base/jit-elf.exp: Same.
2087 * gdb.base/jit-reader.exp: Same.
2088
2089 2020-06-02 Tom de Vries <tdevries@suse.de>
2090
2091 * gdb.dwarf2/multidictionary.exp: Don't use
2092 gdb_spawn_with_cmdline_opts.
2093
2094 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
2095
2096 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
2097 use_header case.
2098 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
2099 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
2100 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
2101 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
2102 * gdb.dwarf2/dw2-inline-header.c: New file.
2103 * gdb.dwarf2/dw2-inline-header.h: New file.
2104
2105 2020-05-30 Pedro Alves <palves@redhat.com>
2106
2107 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
2108 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
2109
2110 2020-05-29 Gary Benson <gbenson@redhat.com>
2111
2112 * gdb.compile/compile-cplus.exp (additional_flags): Also
2113 set when building with clang.
2114 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
2115 when building with clang.
2116
2117 2020-05-29 Gary Benson <gbenson@redhat.com>
2118
2119 * gdb.arch/i386-avx.exp (additional_flags): Also set when
2120 building with clang.
2121 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
2122
2123 2020-05-29 Gary Benson <gbenson@redhat.com>
2124
2125 * gdb.cp/koenig.exp (prepare_for_testing): Add
2126 additional_flags=-Wno-unused-comparison.
2127 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
2128
2129 2020-05-28 Gary Benson <gbenson@redhat.com>
2130
2131 * gdb.base/sigaltstack.c (catcher): Add default case to switch
2132 statement.
2133
2134 2020-05-28 Gary Benson <gbenson@redhat.com>
2135
2136 * gdb.cp/classes.exp (prepare_for_testing): Add
2137 additional_flags=-Wno-deprecated-register.
2138 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
2139 * gdb.cp/misc.exp: Likewise.
2140
2141 2020-05-28 Gary Benson <gbenson@redhat.com>
2142
2143 * gdb.linespec/cpls-ops.cc (dummy): New static global.
2144 (test_op_new::operator new): Add return statement.
2145 (test_op_new_array::operator new[]): Likewise.
2146
2147 2020-05-27 Pedro Alves <palves@redhat.com>
2148
2149 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
2150 check. Use test_gdb_complete_unique instead of
2151 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
2152 test_gdb_complete_multiple instead of
2153 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
2154
2155 2020-05-27 Luis Machado <luis.machado@linaro.org>
2156
2157 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
2158 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
2159 * gdb.arch/arm-disassembler-options.exp: Likewise.
2160 * gdb.arch/arm-disp-step.exp: Likewise.
2161 * gdb.arch/thumb-prologue.exp: Likewise.
2162 * gdb.base/async.exp: Likewise.
2163 * gdb.base/auxv.exp: Likewise.
2164 * gdb.base/complex-parts.exp: Likewise.
2165 * gdb.base/ena-dis-br.exp: Likewise.
2166 * gdb.base/foll-exec.exp: Likewise.
2167 * gdb.base/permissions.exp: Likewise.
2168 * gdb.base/relocate.exp: Likewise.
2169 * gdb.base/return2.exp: Likewise.
2170 * gdb.base/sigbpt.exp: Likewise.
2171 * gdb.base/siginfo-obj.exp: Likewise.
2172 * gdb.cp/converts.exp: Likewise.
2173 * gdb.cp/exceptprint.exp: Likewise.
2174 * gdb.cp/inherit.exp: Likewise.
2175 * gdb.cp/nsnoimports.exp: Likewise.
2176 * gdb.cp/virtbase2.exp: Likewise.
2177 * gdb.mi/mi-var-cmd.exp: Likewise.
2178 * gdb.mi/var-cmd.c: Likewise.
2179
2180 2020-05-26 Tom Tromey <tromey@adacore.com>
2181
2182 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
2183
2184 2020-05-26 Tom Tromey <tromey@adacore.com>
2185
2186 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
2187 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
2188 type.
2189 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
2190 variable.
2191
2192 2020-05-26 Christian Biesinger <cbiesinger@google.com>
2193
2194 * Makefile.in: Use = instead of == for the test command
2195 for portability.
2196
2197 2020-05-26 Tom de Vries <tdevries@suse.de>
2198
2199 * gdb.base/gold-gdb-index-2.c: New test.
2200 * gdb.base/gold-gdb-index.c: New test.
2201 * gdb.base/gold-gdb-index.exp: New file.
2202 * gdb.base/gold-gdb-index.h: New test.
2203
2204 2020-05-25 Tom de Vries <tdevries@suse.de>
2205
2206 * boards/gold-gdb-index.exp: New file.
2207
2208 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
2209
2210 * boards/simavr.exp: New file.
2211
2212 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
2213
2214 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
2215 * gdb.base/inferior-args.exp: New file.
2216 * gdb.base/inferior-args.c: New file.
2217
2218 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
2219
2220 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
2221 inferior_args. Pass it to gdb_reload.
2222 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
2223 inferior_args.
2224 (gdb_reload): Add inferior_args argument.
2225 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
2226 pass it to gdbserver_run.
2227 * boards/native-gdbserver.exp: Do not set noargs.
2228 * boards/native-extended-gdbserver.exp (gdb_reload): Add
2229 inferior_args argument.
2230 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
2231 * gdb.base/a2-run.exp: Check for use_gdb_stub.
2232 * gdb.base/args.exp: Likewise.
2233
2234 2020-05-25 Tom de Vries <tdevries@suse.de>
2235
2236 * lib/gdb.exp (exec_is_pie): Add comment.
2237
2238 2020-05-25 Tom de Vries <tdevries@suse.de>
2239
2240 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
2241 instead of $binfile in the untested message.
2242
2243 2020-05-25 Tom de Vries <tdevries@suse.de>
2244
2245 PR testsuite/26031
2246 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
2247
2248 2020-05-25 Tom de Vries <tdevries@suse.de>
2249
2250 * boards/gold.exp: New file.
2251
2252 2020-05-23 Tom Tromey <tom@tromey.com>
2253
2254 * gdb.base/style.exp: Remove completion styling test.
2255 * lib/gdb-utils.exp (style): Remove completion styles.
2256
2257 2020-05-23 Tom Tromey <tom@tromey.com>
2258
2259 * gdb.base/style.exp: Add completion styling test.
2260 * lib/gdb-utils.exp (style): Add completion styles.
2261
2262 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
2263
2264 * gdb.base/annota1.exp: Update expected results.
2265 * gdb.cp/annota2.exp: Update expected results, remove duplicate
2266 test name.
2267 * gdb.cp/annota3.exp: Update expected results.
2268
2269 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
2270
2271 PR gdb/26016
2272 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
2273 against MAP_FAILED.
2274 * gdb.base/coremaker.c (mmapdata): Likewise.
2275 * gdb.base/jit-reader-host.c (main): Likewise.
2276 * gdb.base/sym-file-loader.c (load): Likewise.
2277 (load_shlib): Likewise.
2278
2279 2020-05-20 Tom Tromey <tromey@adacore.com>
2280
2281 * gdb.ada/array_char_idx.exp: Recognize initialized array.
2282
2283 2020-05-20 Tom de Vries <tdevries@suse.de>
2284
2285 PR symtab/25833
2286 * gdb.base/with-mf-inc.c: New test.
2287 * gdb.base/with-mf-main.c: New test.
2288 * gdb.base/with-mf.exp: New file.
2289
2290 2020-05-19 Tom Tromey <tromey@adacore.com>
2291
2292 * gdb.rust/simple.exp: Restore missing test result.
2293
2294 2020-05-19 Tom de Vries <tdevries@suse.de>
2295
2296 * gdb.base/gdb-caching-proc.exp: Fix typo.
2297
2298 2020-05-19 Tom Tromey <tromey@adacore.com>
2299
2300 * gdb.rust/simple.exp: Add some test descriptions.
2301 (test_one_slice): Use with_test_prefix.
2302
2303 2020-05-18 Tom de Vries <tdevries@suse.de>
2304
2305 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
2306
2307 2020-05-17 Pedro Alves <palves@redhat.com>
2308
2309 PR gdb/25741
2310 * gdb.base/hw-sw-break-same-address.exp: New file.
2311
2312 2020-05-16 Pedro Alves <palves@redhat.com>
2313
2314 * gdb.multi/multi-re-run.exp (test_re_run): Switch
2315 LAST_LOADED_FILE accordingly.
2316
2317 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2318
2319 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
2320
2321 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2322
2323 * gdb.base/help.exp: Test apropos and help for commands
2324 having aliases. Fixed comments not starting with an
2325 upper-case letter or not finishing with a dot.
2326
2327 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2328
2329 * gdb.base/alias.exp: Update help output check.
2330
2331 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2332
2333 * gdb.base/default.exp: Update output following fixes.
2334
2335 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2336
2337 * gdb.base/alias.exp: Test aliases starting with a prefix of
2338 another alias.
2339
2340 2020-05-15 Gary Benson <gbenson@redhat.com>
2341
2342 * gdb.base/info-os.c (main): Add return statement.
2343 * gdb.base/info_minsym.c (minsym_fun): Likewise.
2344 * gdb.base/large-frame-2.c (func): Likewise.
2345 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
2346 * gdb.base/pr10179-b.c (foo2): Likewise.
2347 * gdb.base/valgrind-disp-step.c (foo): Likewise.
2348 * gdb.base/watch-cond.c (func): Likewise.
2349 * gdb.multi/goodbye.c (verylongfun): Likewise.
2350 * gdb.multi/hello.c (commonfun): Likewise.
2351 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
2352 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
2353 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
2354 Likewise.
2355 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
2356 * gdb.threads/interrupt-while-step-over.c (child_function):
2357 Likewise.
2358 * gdb.trace/actions-changed.c (end): Likewise.
2359
2360 2020-05-15 Gary Benson <gbenson@redhat.com>
2361
2362 * gdb.opencl/callfuncs.exp: Report when test skipped.
2363 * gdb.opencl/convs_casts.exp: Likewise.
2364 * gdb.opencl/datatypes.exp: Likewise.
2365 * gdb.opencl/operators.exp: Likewise.
2366 * gdb.opencl/vec_comps.exp: Likewise.
2367
2368 2020-05-15 Tom de Vries <tdevries@suse.de>
2369
2370 * gdb.base/align.exp.in: Rename to ...
2371 * gdb.base/align.exp.tcl: ... this.
2372 * gdb.base/align-c++.exp: Update.
2373 * gdb.base/align-c.exp: Update.
2374 * gdb.base/all-architectures.exp.in: Rename to ...
2375 * gdb.base/all-architectures.exp: ... this.
2376 * gdb.base/all-architectures-0.exp: Update.
2377 * gdb.base/all-architectures-1.exp: Update.
2378 * gdb.base/all-architectures-2.exp: Update.
2379 * gdb.base/all-architectures-3.exp: Update.
2380 * gdb.base/all-architectures-4.exp: Update.
2381 * gdb.base/all-architectures-5.exp: Update.
2382 * gdb.base/all-architectures-6.exp: Update.
2383 * gdb.base/all-architectures-7.exp: Update.
2384 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
2385 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
2386 * gdb.base/infcall-nested-structs-c++.exp: Update.
2387 * gdb.base/infcall-nested-structs-c.exp: Update.
2388 * gdb.base/info-types.exp.in: Rename to ...
2389 * gdb.base/info-types.exp.tcl: ... this.
2390 * gdb.base/info-types-c++.exp: Update.
2391 * gdb.base/info-types-c.exp: Update.
2392 * gdb.base/max-depth.exp.in: Rename to ...
2393 * gdb.base/max-depth.exp.tcl: ... this.
2394 * gdb.base/max-depth-c++.exp: Update.
2395 * gdb.base/max-depth-c.exp: Update.
2396 * gdb.cp/cpexprs.exp.in: Rename to ...
2397 * gdb.cp/cpexprs.exp.tcl: ... this.
2398 * gdb.cp/cpexprs-debug-types.exp: Update.
2399 * gdb.cp/cpexprs.exp: Update.
2400 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
2401 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
2402 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
2403 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
2404 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
2405 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
2406 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
2407 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
2408 * gdb.dwarf2/clang-debug-names-2.exp: Update.
2409 * gdb.dwarf2/clang-debug-names.exp: Update.
2410
2411 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
2412
2413 * lib/check-test-names.exp: Remove code that prevents this file
2414 loading when tests are run in parallel.
2415
2416 2020-05-15 Pedro Alves <palves@redhat.com>
2417
2418 * gdb.multi/multi-kill.exp (start_inferior): Remove
2419 'testpid' parameter. Refer to namespace variable directly.
2420 (testpid): Declare as namespace variable.
2421
2422 2020-05-15 Pedro Alves <palves@redhat.com>
2423
2424 * gdb.multi/multi-kill.exp: Wrap in namespace.
2425 (start_inferior): Add TESTPID parameter. Use it instead of the
2426 testpid global.
2427 (top level): Define empty TESTPID array, and pass it down to
2428 start_inferior.
2429
2430 2020-05-14 Tom de Vries <tdevries@suse.de>
2431
2432 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
2433 output.
2434
2435 2020-05-14 Tom de Vries <tdevries@suse.de>
2436
2437 * gdb.base/align.exp: Split into ...
2438 * gdb.base/align.exp.in: ...
2439 * gdb.base/align-c++.exp: ...
2440 * gdb.base/align-c.exp: ... these.
2441 * gdb.base/infcall-nested-structs.exp: Split into ...
2442 * gdb.base/infcall-nested-structs.exp.in: ...
2443 * gdb.base/infcall-nested-structs-c++.exp: ...
2444 * gdb.base/infcall-nested-structs-c.exp: ... these.
2445 * gdb.base/info-types.exp: Split into ...
2446 * gdb.base/info-types.exp.in: ...
2447 * gdb.base/info-types-c++.exp: ...
2448 * gdb.base/info-types-c.exp: ... these.
2449 * gdb.base/max-depth.exp: Split into ...
2450 * gdb.base/max-depth.exp.in: ...
2451 * gdb.base/max-depth-c++.exp: ...
2452 * gdb.base/max-depth-c.exp: ... these.
2453 * gdb.cp/infcall-nodebug.exp: Split into ...
2454 * gdb.cp/infcall-nodebug.exp.in: ...
2455 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
2456 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
2457 * gdb.cp/infcall-nodebug-c-d0.exp: ...
2458 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
2459
2460 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2461 Pedro Alves <palves@redhat.com>
2462
2463 * gdb.multi/multi-exit.c: New file.
2464 * gdb.multi/multi-exit.exp: New file.
2465 * gdb.multi/multi-kill.c: New file.
2466 * gdb.multi/multi-kill.exp: New file.
2467
2468 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2469
2470 * gdb.base/annota1.exp: Update the expected output.
2471 * gdb.cp/annota2.exp: Ditto.
2472
2473 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
2474
2475 * lib/check-test-names.exp: Disable when testing is being run in
2476 parallel.
2477
2478 2020-05-12 Tom de Vries <tdevries@suse.de>
2479
2480 * gdb.base/jit-elf.exp: Fix string concat.
2481
2482 2020-05-12 Tom de Vries <tdevries@suse.de>
2483
2484 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
2485 messages.
2486
2487 2020-05-12 Tom de Vries <tdevries@suse.de>
2488
2489 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
2490
2491 2020-05-12 Tom de Vries <tdevries@suse.de>
2492
2493 * gdb.ada/catch_ex.exp: Use with_test_prefix.
2494 * gdb.ada/mi_catch_ex.exp: Same.
2495 * gdb.ada/mi_catch_ex_hand.exp: Same.
2496
2497 2020-05-12 Tom de Vries <tdevries@suse.de>
2498
2499 * gdb.fortran/complex.exp: Use with_test_prefix.
2500
2501 2020-05-12 Tom de Vries <tdevries@suse.de>
2502
2503 * gdb.trace/passcount.exp: Fix test-names.
2504
2505 2020-05-12 Tom de Vries <tdevries@suse.de>
2506
2507 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
2508
2509 2020-05-12 Tom de Vries <tdevries@suse.de>
2510
2511 * gdb.gdb/complaints.exp: Use with_test_prefix.
2512 * gdb.xml/tdesc-regs.exp: Same.
2513 * gdb.opt/inline-locals.exp: Fix test name.
2514
2515 2020-05-12 Tom de Vries <tdevries@suse.de>
2516
2517 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
2518 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
2519 * gdb.dwarf2/implref-struct.exp: Same.
2520 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
2521 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
2522
2523 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
2524
2525 * gdb.base/jit-so.exp (one_jit_test): Change test name.
2526
2527 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
2528
2529 * lib/check-test-names.exp (all_test_names): New module variable.
2530 (counts): Add 'duplicates' field.
2531 (_check_duplicates): New procedure.
2532 (check): Also check for duplicates.
2533 (do_log_summary): Print duplicates count.
2534 (do_reset_vars): Reset counter for duplicate test names, and
2535 discard all know test names.
2536
2537 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
2538
2539 * lib/gdb.exp: Include check-test-names.exp library.
2540 * lib/check-test-names.exp: New file.
2541
2542 2020-05-11 Tom de Vries <tdevries@suse.de>
2543
2544 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
2545
2546 2020-05-11 Keith Seitz <keiths@redhat.com>
2547
2548 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
2549
2550 2020-05-11 Tom de Vries <tdevries@suse.de>
2551
2552 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
2553 * gdb.cp/cpexprs.exp.in: .. here.
2554 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
2555 cpexprs.exp.
2556
2557 2020-05-11 Keith Seitz <keiths@redhat.com>
2558
2559 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
2560 test names.
2561 * gdb.ada/arrayptr.exp: Likewise.
2562 * gdb.ada/assign_arr.exp: Likewise.
2563 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
2564 * gdb.ada/bp_on_var.exp: Likewise.
2565 * gdb.ada/call_pn.exp: Likewise.
2566 * gdb.ada/complete.exp: Likewise.
2567 * gdb.ada/fun_overload_menu.exp: Likewise.
2568 * gdb.ada/funcall_param.exp: Likewise.
2569 * gdb.ada/funcall_ref.exp: Likewise.
2570 * gdb.ada/packed_array_assign.exp: Likewise.
2571 * gdb.ada/same_component_name.exp: Likewise.
2572 * gdb.ada/type_coercion.exp: Likewise.
2573 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
2574 * gdb.ada/variant_record_packed_array.exp: Likewise.
2575
2576 2020-05-11 Tom de Vries <tdevries@suse.de>
2577
2578 PR symtab/25941
2579 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
2580 out of ...
2581 * gdb.dwarf2/clang-debug-names.exp: ... here.
2582 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
2583 clang-debug-names.exp.in.
2584 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
2585 * gdb.dwarf2/clang-debug-names-2.c: New test.
2586
2587 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
2588
2589 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
2590 (fortran_runto_main): New Proc, fortran version of runto_main.
2591 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
2592 * gdb.fortran/array-bounds.exp: Likewise.
2593 * gdb.fortran/array-slices.exp: Likewise.
2594 * gdb.fortran/block-data.exp: Likewise.
2595 * gdb.fortran/charset.exp: Likewise.
2596 * gdb.fortran/common-block.exp: Likewise.
2597 * gdb.fortran/complex.exp: Likewise.
2598 * gdb.fortran/derived-type-function.exp: Likewise.
2599 * gdb.fortran/derived-type.exp: Likewise.
2600 * gdb.fortran/info-modules.exp: Likewise.
2601 * gdb.fortran/info-types.exp: Likewise.
2602 * gdb.fortran/intrinsics.exp: Likewise.
2603 * gdb.fortran/library-module.exp: Likewise.
2604 * gdb.fortran/logical.exp: Likewise.
2605 * gdb.fortran/max-depth.exp: Likewise.
2606 * gdb.fortran/module.exp: Likewise.
2607 * gdb.fortran/multi-dim.exp: Likewise.
2608 * gdb.fortran/nested-funcs.exp: Likewise.
2609 * gdb.fortran/print-formatted.exp: Likewise.
2610 * gdb.fortran/print_type.exp: Likewise.
2611 * gdb.fortran/printing-types.exp: Likewise.
2612 * gdb.fortran/ptr-indentation.exp: Likewise.
2613 * gdb.fortran/ptype-on-functions.exp: Likewise.
2614 * gdb.fortran/subarray.exp: Likewise.
2615 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
2616 * gdb.fortran/vla-datatypes.exp: Likewise.
2617 * gdb.fortran/vla-history.exp: Likewise.
2618 * gdb.fortran/vla-ptr-info.exp: Likewise.
2619 * gdb.fortran/vla-ptype-sub.exp: Likewise.
2620 * gdb.fortran/vla-ptype.exp: Likewise.
2621 * gdb.fortran/vla-sizeof.exp: Likewise.
2622 * gdb.fortran/vla-type.exp: Likewise.
2623 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
2624 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
2625 * gdb.fortran/vla-value-sub.exp: Likewise.
2626 * gdb.fortran/vla-value.exp: Likewise.
2627 * gdb.fortran/whatis_type.exp: Likewise.
2628 * gdb.mi/mi-var-child-f.exp: Likewise.
2629
2630 2020-05-09 Tom de Vries <tdevries@suse.de>
2631
2632 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
2633
2634 2020-05-08 Tom de Vries <tdevries@suse.de>
2635
2636 * gdb.dwarf2/clang-debug-names.c: New test.
2637 * gdb.dwarf2/clang-debug-names.exp: New file.
2638
2639 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
2640
2641 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
2642 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
2643
2644 2020-05-06 Tom de Vries <tdevries@suse.de>
2645
2646 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
2647 breakpoint is at a "recommended breakpoint location".
2648 * gdb.reverse/consecutive-reverse.exp: Same.
2649
2650 2020-05-06 Tom de Vries <tdevries@suse.de>
2651
2652 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
2653 address.
2654
2655 2020-05-06 Tom de Vries <tdevries@suse.de>
2656
2657 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
2658
2659 2020-05-06 Tom de Vries <tdevries@suse.de>
2660
2661 * gdb.base/store.exp (check_set, up_set): Allowing missing location
2662 info for r.
2663
2664 2020-05-06 Tom de Vries <tdevries@suse.de>
2665
2666 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
2667 necessary.
2668
2669 2020-05-06 Tom de Vries <tdevries@suse.de>
2670
2671 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
2672 void.
2673
2674 2020-05-06 Tom de Vries <tdevries@suse.de>
2675
2676 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
2677 of ...
2678 * gdb.base/async.exp: ... here.
2679 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
2680 "recommended breakpoint location".
2681
2682 2020-05-06 Tom de Vries <tdevries@suse.de>
2683
2684 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
2685
2686 2020-05-04 Tom de Vries <tdevries@suse.de>
2687
2688 * gdb.base/async.exp: Check whether instruction addresses are a
2689 "recommended breakpoint location".
2690
2691 2020-05-03 Tom Tromey <tom@tromey.com>
2692
2693 * gdb.base/sepdebug.exp: Remove "catch" test.
2694 * gdb.base/break.exp: Remove "catch" test.
2695 * gdb.base/default.exp: Update expected output.
2696
2697 2020-05-02 Tom de Vries <tdevries@suse.de>
2698
2699 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
2700 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
2701 * gdb.arch/i386-mpx-map.exp: Same.
2702 * gdb.arch/i386-mpx-sigsegv.exp: Same.
2703 * gdb.arch/i386-mpx-simple_segv.exp: Same.
2704 * gdb.arch/i386-mpx.exp: Same.
2705
2706 2020-05-02 Tom de Vries <tdevries@suse.de>
2707
2708 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
2709
2710 2020-05-01 Tom de Vries <tdevries@suse.de>
2711
2712 * gdb.ada/operator_bp.exp: Allow more than required amount of
2713 breakpoint.
2714
2715 2020-05-01 Tom de Vries <tdevries@suse.de>
2716
2717 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
2718
2719 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
2720
2721 PR gdb/18706
2722 * gdb.cp/stub-array-size.cc: New test.
2723 * gdb.cp/stub-array-size.exp: New file.
2724 * gdb.cp/stub-array-size.h: New test.
2725 * gdb.cp/stub-array-size2.cc: New test.
2726
2727 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
2728
2729 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
2730 output to the new format.
2731
2732 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
2733
2734 * gdb.base/break.exp: Use with_test_prefix.
2735
2736 2020-04-29 Tom de Vries <tdevries@suse.de>
2737
2738 * lib/gdb.exp (debug_types): New proc.
2739 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
2740 * gdb.python/py-symtab.exp: Same.
2741
2742 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
2743
2744 PR gdb/17320
2745 * gdb.base/pretty-array.c: New test.
2746 * gdb.base/pretty-array.exp: New file.
2747
2748 2020-04-29 Tom de Vries <tdevries@suse.de>
2749
2750 PR symtab/25889
2751 * gdb.cp/cpexprs.exp: Adapt for inclusion.
2752 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
2753 and include cpexprs.exp.
2754
2755 2020-04-28 Mark Williams <mark@myosotissp.com>
2756
2757 PR gdb/24480
2758 * dw4-toplevel-types.exp: Test for top level types.
2759 * dw4-toplevel-types.cc: Test for top level types.
2760
2761 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2762
2763 * gdb.threads/stop-with-handle.exp: Fix typo in comment
2764 (theads -> threads).
2765
2766 2020-04-28 Tom de Vries <tdevries@suse.de>
2767
2768 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
2769
2770 2020-04-28 Tom de Vries <tdevries@suse.de>
2771
2772 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
2773
2774 2020-04-28 Tom de Vries <tdevries@suse.de>
2775
2776 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
2777
2778 2020-04-28 Tom de Vries <tdevries@suse.de>
2779
2780 * gdb.dwarf2/main-foo.c: New test.
2781 * gdb.dwarf2/struct-with-sig.exp: New file.
2782
2783 2020-04-25 Tom de Vries <tdevries@suse.de>
2784
2785 * boards/debug-types.exp: New file.
2786
2787 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
2788
2789 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
2790
2791 2020-04-24 Tom Tromey <tom@tromey.com>
2792
2793 PR symtab/12707:
2794 * gdb.python/py-symbol.exp: Update expected results for
2795 linkage_name test.
2796 * gdb.cp/print-demangle.exp: New file.
2797 * gdb.base/c-linkage-name.exp: Fix test.
2798 * gdb.guile/scm-symbol.exp: Update expected results for
2799 linkage_name test.
2800
2801 2020-04-24 Tom Tromey <tom@tromey.com>
2802
2803 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
2804 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
2805 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
2806 assembler.
2807
2808 2020-04-24 Tom de Vries <tdevries@suse.de>
2809
2810 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
2811 C++.
2812
2813 2020-04-24 Tom Tromey <tromey@adacore.com>
2814
2815 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
2816 values.
2817 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
2818 values. Update test for minimal encodings.
2819 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
2820 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
2821 values. Update test for minimal encodings.
2822
2823 2020-04-24 Tom Tromey <tromey@adacore.com>
2824
2825 PR python/23662:
2826 * gdb.ada/variant.exp: Add Python checks.
2827 * gdb.rust/simple.exp: Add dynamic type checks.
2828
2829 2020-04-24 Tom Tromey <tromey@adacore.com>
2830
2831 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
2832 Make array type matching more lax.
2833 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
2834 * gdb.ada/mi_variant.exp: New file.
2835 * gdb.ada/mi_variant/pck.ads: New file.
2836 * gdb.ada/mi_variant/pkg.adb: New file.
2837 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
2838 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
2839
2840 2020-04-24 Tom Tromey <tromey@adacore.com>
2841
2842 * gdb.ada/variant.exp: Add dynamic field offset tests.
2843 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
2844 * gdb.ada/variant/pkg.adb: Add new variables.
2845
2846 2020-04-24 Tom Tromey <tromey@adacore.com>
2847
2848 * gdb.ada/variant.exp: New file
2849 * gdb.ada/variant/pkg.adb: New file
2850 * gdb.ada/variant/pck.adb: New file
2851
2852 2020-04-24 Tom de Vries <tdevries@suse.de>
2853
2854 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
2855
2856 2020-04-24 Tom de Vries <tdevries@suse.de>
2857
2858 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
2859 flags.
2860
2861 2020-04-24 Tom de Vries <tdevries@suse.de>
2862
2863 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
2864
2865 2020-04-24 Tom de Vries <tdevries@suse.de>
2866
2867 * lib/gdb.exp (default_gdb_start): Handle eof.
2868 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
2869 failure.
2870 * gdb.base/readnever.exp: Handle clean_restart failure.
2871
2872 2020-04-23 Tom de Vries <tdevries@suse.de>
2873
2874 * gdb.base/decl-before-def.exp: Run to main and print a again.
2875
2876 2020-04-23 Tom de Vries <tdevries@suse.de>
2877
2878 * gdb.base/decl-before-def-decl.c: New test.
2879 * gdb.base/decl-before-def-def.c: New test.
2880 * gdb.base/decl-before-def.exp: New file.
2881
2882 2020-04-23 Tom de Vries <tdevries@suse.de>
2883
2884 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
2885
2886 2020-04-22 Tom de Vries <tdevries@suse.de>
2887
2888 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
2889 debug_info_offset.
2890 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
2891 before $objsfile in the line line.
2892
2893 2020-04-22 Tom de Vries <tdevries@suse.de>
2894
2895 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
2896
2897 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2898
2899 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
2900 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
2901 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
2902 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
2903 * gdb.base/jit-protocol.h: Update definitions to match all usage
2904 contexts.
2905
2906 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2907
2908 * gdb.base: Rename all jit related test and source files.
2909
2910 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2911
2912 * gdb.base/jit-reader.exp: Relax register output check.
2913
2914 2020-04-22 Tom de Vries <tdevries@suse.de>
2915
2916 PR symtab/25764
2917 * gdb.base/psym-external-decl-2.c: New test.
2918 * gdb.base/psym-external-decl.c: New test.
2919 * gdb.base/psym-external-decl.exp: New file.
2920 * gdb.threads/tls.exp: Add PR25807 kfail.
2921
2922 2020-04-22 Tom de Vries <tdevries@suse.de>
2923
2924 PR symtab/25801
2925 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
2926 in "info source" output.
2927
2928 2020-04-22 Tom de Vries <tdevries@suse.de>
2929
2930 PR symtab/25700
2931 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
2932 symtab for imported_unit.c.
2933
2934 2020-04-21 Gary Benson <gbenson@redhat.com>
2935
2936 * gdb.base/advance.c (func): New argument, to match call site.
2937 (func2, func3): Add return statements.
2938
2939 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2940
2941 * gdb.multi/run-only-second-inf.c: New file.
2942 * gdb.multi/run-only-second-inf.exp: New file.
2943
2944 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2945
2946 * gdb.btrace/multi-inferior.c: New test.
2947 * gdb.btrace/multi-inferior.exp: New file.
2948
2949 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2950
2951 * gdb.btrace/enable-new-thread.c: New test.
2952 * gdb.btrace/enable-new-thread.exp: New file.
2953
2954 2020-04-21 Tom de Vries <tdevries@suse.de>
2955
2956 PR gdb/25471
2957 * gdb.threads/killed-outside.c: New test.
2958 * gdb.threads/killed-outside.exp: New file.
2959
2960 2020-04-20 Gary Benson <gbenson@redhat.com>
2961
2962 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
2963 * gdb.base/nested-subp2.exp: Likewise.
2964 * gdb.base/nested-subp3.exp: Likewise.
2965
2966 2020-04-20 Gary Benson <gbenson@redhat.com>
2967
2968 * gdb.base/nested-subp1.exp: Disable test when using clang.
2969 * gdb.base/nested-subp2.exp: Likewise.
2970 * gdb.base/nested-subp3.exp: Likewise.
2971
2972 2020-04-20 Gary Benson <gbenson@redhat.com>
2973
2974 * gdb.cp/exception.cc: Fix compilation error with clang.
2975
2976 2020-04-20 Gary Benson <gbenson@redhat.com>
2977
2978 * gdb.trace/tspeed.c: Fix compilation error with clang.
2979
2980 2020-04-20 Gary Benson <gbenson@redhat.com>
2981
2982 * gdb.base/jit-main.c: Fix compilation error with clang.
2983
2984 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2985
2986 * gdb.base/attach-twice.c: Include "sys/types.h".
2987 (PTRACE_ATTACH): Add fallback definition.
2988 (main): Pass `0' to the 4th argument of `ptrace'.
2989
2990 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2991
2992 * gdb.base/fork-running-state.c: Include "signal.h".
2993
2994 2020-04-17 Tom Tromey <tromey@adacore.com>
2995
2996 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
2997 Update tests.
2998 * gdb.btrace/cpu.exp: Update tests.
2999 * gdb.base/maint.exp: Update tests.
3000 * gdb.base/default.exp: Update tests.
3001 * gdb.base/completion.exp: Update tests.
3002
3003 2020-04-16 Tom de Vries <tdevries@suse.de>
3004
3005 PR symtab/25791
3006 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
3007 (ensure_gdb_index): and factor out and move ...
3008 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
3009 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
3010
3011 2020-04-16 Tom de Vries <tdevries@suse.de>
3012
3013 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
3014 loading exec.
3015
3016 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
3017
3018 * gdb.base/many-completions.exp: New file.
3019
3020 2020-04-14 Tom de Vries <tdevries@suse.de>
3021
3022 PR symtab/25718
3023 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
3024
3025 2020-04-14 Tom de Vries <tdevries@suse.de>
3026
3027 PR symtab/25720
3028 * gdb.base/maint-expand-symbols-header-file.c: New test.
3029 * gdb.base/maint-expand-symbols-header-file.exp: New file.
3030 * gdb.base/maint-expand-symbols-header-file.h: New test.
3031
3032 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
3033
3034 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
3035 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
3036 get_func_info.
3037 (get_func_info): Delete.
3038 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
3039 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
3040 * lib/dwarf.exp (get_func_info): New function.
3041
3042 2020-04-13 Tom de Vries <tdevries@suse.de>
3043
3044 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
3045 to what find_gnatmake does.
3046
3047 2020-04-10 Tom de Vries <tdevries@suse.de>
3048
3049 * gdb.base/style.exp: Expect "Expanding full symbols" message for
3050 -readnow.
3051
3052 2020-04-10 Tom de Vries <tdevries@suse.de>
3053
3054 PR cli/25808
3055 * gdb.base/style.c: Add leading newlines.
3056 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
3057 Check listing of main's one-line body.
3058
3059 2020-04-08 Tom de Vries <tdevries@suse.de>
3060
3061 * lib/gdb.exp (psymtabs_p): New proc.
3062 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
3063 importing unit" unsupported if there are no partial symbols.
3064
3065 2020-04-08 Tom de Vries <tdevries@suse.de>
3066
3067 PR testsuite/25760
3068 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
3069
3070 2020-04-07 Tom de Vries <tdevries@suse.de>
3071
3072 PR symtab/25796
3073 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
3074
3075 2020-04-07 Tom de Vries <tdevries@suse.de>
3076
3077 * gdb.base/check-psymtab.c: New test.
3078 * gdb.base/check-psymtab.exp: New file.
3079
3080 2020-04-06 Tom Tromey <tromey@adacore.com>
3081
3082 * gdb.ada/variant-record/proc.adb: New file.
3083 * gdb.ada/variant-record/value.adb: New file.
3084 * gdb.ada/variant-record/value.s: New file.
3085 * gdb.ada/variant-record.exp: New file.
3086
3087 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
3088
3089 PR gdb/25325
3090 * gdb.cp/typed-enum.cc: New test.
3091 * gdb.cp/typed-enum.exp: New file.
3092
3093 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
3094
3095 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
3096 * gdb.dwarf2/dw2-inline-small-func.c: New file.
3097 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
3098 * gdb.dwarf2/dw2-inline-small-func.h: New file.
3099 * gdb.opt/inline-small-func.c: New file.
3100 * gdb.opt/inline-small-func.exp: New file.
3101 * gdb.opt/inline-small-func.h: New file.
3102
3103 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
3104
3105 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
3106 function.
3107
3108 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
3109
3110 * lib/dwarf.exp (function_range): Allow compiler options to be
3111 specified.
3112
3113 2020-04-02 Tom de Vries <tdevries@suse.de>
3114
3115 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
3116 __attribute__((always_inline)).
3117 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
3118
3119 2020-04-02 Tom de Vries <tdevries@suse.de>
3120
3121 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
3122 (gdbserver_gdb_exit): ... here. Add timeout warning.
3123 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
3124 (connect_target_extended_remote): Append new server_spawn_id to
3125 server_spawn_ids.
3126 (cleanup): New proc.
3127 (setup, <toplevel>): Call cleanup.
3128
3129 2020-04-02 Tom de Vries <tdevries@suse.de>
3130
3131 * gdb.base/main-psymtab.exp: New file.
3132
3133 2020-04-02 Tom de Vries <tdevries@suse.de>
3134
3135 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
3136
3137 2020-04-01 Tom Tromey <tom@tromey.com>
3138
3139 * gdb.base/complex-parts.exp: Add type tests.
3140
3141 2020-04-01 Tom Tromey <tom@tromey.com>
3142
3143 * gdb.base/complex-parts.exp: Add arithmetic tests.
3144
3145 2020-04-01 Tom Tromey <tom@tromey.com>
3146
3147 * gdb.compile/compile.exp: Update.
3148 * gdb.compile/compile-cplus.exp: Update.
3149 * gdb.base/varargs.exp: Update.
3150 * gdb.base/floatn.exp: Update.
3151 * gdb.base/endianity.exp: Update.
3152 * gdb.base/callfuncs.exp (do_function_calls): Update.
3153 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
3154 (complex_float_integral_args): Update.
3155 * gdb.base/complex.exp: Update.
3156 * gdb.base/complex-parts.exp: Update.
3157
3158 2020-04-01 Tom Tromey <tromey@adacore.com>
3159
3160 * gdb.rust/union.rs: New file.
3161 * gdb.rust/union.exp: New file.
3162 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
3163 (main): Update.
3164 * gdb.rust/simple.exp: Move union tests to union.exp.
3165
3166 2020-04-01 Tom Tromey <tromey@adacore.com>
3167
3168 * gdb.rust/simple.rs (main): Remove "y0".
3169
3170 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3171
3172 * gdb.multi/stop-all-on-exit.c: New test.
3173 * gdb.multi/stop-all-on-exit.exp: New file.
3174
3175 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
3176
3177 PR gdb/24789
3178 * gdb.cp/misc.cc: Add integer reference variable.
3179 * gdb.cp/misc.exp: Add test.
3180
3181 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3182
3183 * gdb.server/stop-reply-no-thread.exp: Enhance the test
3184 scenario to cover execution until the end and also the case
3185
3186 2020-03-31 Tom de Vries <tdevries@suse.de>
3187
3188 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
3189 c. Use "maint info symtabs" to check symtab expansion.
3190
3191 2020-03-30 Tom de Vries <tdevries@suse.de>
3192
3193 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
3194 unsupported.
3195 (verify_psymtab_expanded): Move ...
3196 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
3197 test.
3198 (readnow): New proc.
3199
3200 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
3201
3202 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
3203 with $hex.
3204
3205 2020-03-20 Tom Tromey <tromey@adacore.com>
3206
3207 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
3208
3209 2020-03-20 Tom Tromey <tromey@adacore.com>
3210
3211 * gdb.ada/sub_variant/subv.adb: New file.
3212 * gdb.ada/sub_variant.exp: New file.
3213
3214 2020-03-20 Tom de Vries <tdevries@suse.de>
3215
3216 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
3217 first break fails.
3218 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
3219
3220 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
3221
3222 * gdb.server/exit-multiple-threads.c: New file.
3223 * gdb.server/exit-multiple-threads.exp: New file.
3224
3225 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
3226
3227 * gdb.fortran/mixed-lang-stack.c: New file.
3228 * gdb.fortran/mixed-lang-stack.cpp: New file.
3229 * gdb.fortran/mixed-lang-stack.exp: New file.
3230 * gdb.fortran/mixed-lang-stack.f90: New file.
3231
3232 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
3233
3234 * gdb.linespec/cp-completion-aliases.cc: New file.
3235 * gdb.linespec/cp-completion-aliases.exp: New file.
3236
3237 2020-03-19 Tom de Vries <tdevries@suse.de>
3238
3239 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
3240 more precise.
3241
3242 2020-03-18 Tom de Vries <tdevries@suse.de>
3243
3244 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
3245 * gdb.dwarf2/break-inline-psymtab.c: New test.
3246 * gdb.dwarf2/break-inline-psymtab.exp: New file.
3247
3248 2020-03-16 Tom de Vries <tdevries@suse.de>
3249
3250 * lib/cache.exp (gdb_do_cache): Add and handle local variables
3251 cache_verify and cache_verify_proc.
3252
3253 2020-03-15 Tom de Vries <tdevries@suse.de>
3254
3255 * gdb.server/solib-list.exp: Handle
3256 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
3257
3258 2020-03-15 Tom de Vries <tdevries@suse.de>
3259
3260 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
3261 objfiles".
3262
3263 2020-03-14 Tom Tromey <tom@tromey.com>
3264
3265 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
3266
3267 2020-03-14 Tom de Vries <tdevries@suse.de>
3268
3269 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
3270
3271 2020-03-14 Tom de Vries <tdevries@suse.de>
3272
3273 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
3274 result in line-by-line fashion.
3275
3276 2020-03-14 Tom de Vries <tdevries@suse.de>
3277
3278 * lib/gdb.exp (supports_statement_frontiers): New proc.
3279 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
3280
3281 2020-03-14 Tom de Vries <tdevries@suse.de>
3282
3283 * gdb.base/printcmds.exp: Add missing quoting for "print
3284 teststring2".
3285
3286 2020-03-13 Tom Tromey <tom@tromey.com>
3287
3288 * gdb.base/printcmds.exp (test_print_strings): Add regression
3289 test.
3290 * gdb.base/printcmds.c (charptr): New typedef.
3291 (teststring2): New global.
3292
3293 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
3294
3295 * gdb.base/break-interp.exp: Use the tail of the filename, not the
3296 full path in the test name.
3297 (test_ld): Add some with_test_prefix blocks to make test names
3298 unique.
3299
3300 2020-03-13 Tom de Vries <tdevries@suse.de>
3301
3302 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
3303
3304 2020-03-13 Tom de Vries <tdevries@suse.de>
3305
3306 * gdb.mi/mi-sym-info.exp: Make matching more precise.
3307
3308 2020-03-13 Tom de Vries <tdevries@suse.de>
3309
3310 PR symtab/25646
3311 * gdb.dwarf2/imported-unit.exp: Add test.
3312
3313 2020-03-13 Tom de Vries <tdevries@suse.de>
3314
3315 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
3316 (var1, var2): New variable.
3317 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
3318 matching symbols.
3319
3320 2020-03-13 Tom de Vries <tdevries@suse.de>
3321
3322 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
3323 (Term::command): Use prompt prefix.
3324 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
3325 * gdb.tui/tui-layout-asm-short-prog.exp: Use
3326 command_no_prompt_prefix instead of prefix.
3327 * gdb.tui/tui-layout-asm.exp: Same.
3328
3329 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
3330
3331 * gdb.base/break-interp.exp: Use foreach_with_prefix.
3332
3333 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
3334
3335 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
3336 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
3337 on" while stepping over the test instruction, match printed
3338 message.
3339
3340 2020-03-12 Tom de Vries <tdevries@suse.de>
3341
3342 * gdb.base/info-types.exp: Use exp_continue during matching of output
3343 of "info types".
3344
3345 2020-03-12 Tom de Vries <tdevries@suse.de>
3346
3347 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
3348
3349 2020-03-12 Tom de Vries <tdevries@suse.de>
3350
3351 * gdb.fortran/module.exp: Use exp_continue during matching of output
3352 of "info variable -n".
3353
3354 2020-03-12 Tom de Vries <tdevries@suse.de>
3355
3356 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
3357 gdb.dwarf2/dw2-ranges-base.c.
3358
3359 2020-03-12 Tom de Vries <tdevries@suse.de>
3360
3361 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
3362 in presence of GLIBC debuginfo.
3363
3364 2020-03-12 Tom de Vries <tdevries@suse.de>
3365
3366 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
3367 $core.
3368
3369 2020-03-12 Tom de Vries <tdevries@suse.de>
3370
3371 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
3372 more precise.
3373
3374 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
3375
3376 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
3377 from Unix to Windows path.
3378
3379 2020-03-11 Tom de Vries <tdevries@suse.de>
3380
3381 * gdb.ada/minsyms.exp: Set language to ada.
3382
3383 2020-03-11 Tom de Vries <tdevries@suse.de>
3384
3385 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
3386
3387 2020-03-11 Tom de Vries <tdevries@suse.de>
3388
3389 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
3390
3391 2020-03-11 Tom Tromey <tromey@adacore.com>
3392
3393 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
3394
3395 2020-03-11 Tom de Vries <tdevries@suse.de>
3396
3397 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
3398
3399 2020-03-11 Tom de Vries <tdevries@suse.de>
3400
3401 * gdb.base/break-interp.exp: Limit verbose scope.
3402
3403 2020-03-11 Tom de Vries <tdevries@suse.de>
3404
3405 * gdb.fortran/logical.f90: Define variable with character type.
3406 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
3407
3408 2020-03-11 Tom de Vries <tdevries@suse.de>
3409
3410 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
3411
3412 2020-03-11 Tom de Vries <tdevries@suse.de>
3413
3414 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
3415 symtabs.
3416
3417 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
3418 Bernd Edlinger <bernd.edlinger@hotmail.de>
3419
3420 * gdb.cp/step-and-next-inline.cc: New file.
3421 * gdb.cp/step-and-next-inline.exp: New file.
3422 * gdb.cp/step-and-next-inline.h: New file.
3423 * gdb.dwarf2/dw2-is-stmt.c: New file.
3424 * gdb.dwarf2/dw2-is-stmt.exp: New file.
3425 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
3426 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
3427 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
3428
3429 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
3430
3431 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
3432 is-stmt flag in the line table.
3433
3434 2020-03-09 Tom de Vries <tdevries@suse.de>
3435
3436 * lib/gdb.exp (cached_file): Create cache dir.
3437
3438 2020-03-07 Tom de Vries <tdevries@suse.de>
3439
3440 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
3441 * gdb.cp/rvalue-ref-params.exp: Same.
3442
3443 2020-03-06 Tom de Vries <tdevries@suse.de>
3444
3445 * lib/gdb.exp (tentative_rename, cached_file): New proc.
3446 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
3447
3448 2020-03-06 Tom de Vries <tdevries@suse.de>
3449
3450 * README: Fix "the the".
3451 * gdb.base/dprintf.exp: Same.
3452
3453 2020-03-05 Tom de Vries <tdevries@suse.de>
3454
3455 * gdb.base/maint.exp: Update "main print statistics" expected output.
3456
3457 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3458
3459 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
3460 (fortran_int8): Likewise.
3461 (fortran_real4): Likewise.
3462 (fortran_real8): Likewise.
3463 (fortran_complex4): Likewise.
3464 (fortran_logical4): Likewise.
3465 (fortran_character1): Likewise.
3466
3467 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
3468
3469 * gdb.fortran/logical.exp: Add tests that any non-zero value is
3470 printed as true.
3471
3472 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
3473
3474 * gdb.base/printcmds.exp: Add test to verify printf of a
3475 variable holding an address.
3476
3477 2020-03-03 Tom de Vries <tdevries@suse.de>
3478
3479 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
3480
3481 2020-03-03 Tom de Vries <tdevries@suse.de>
3482
3483 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
3484 gdb_test_multiple call.
3485
3486 2020-03-03 Tom de Vries <tdevries@suse.de>
3487
3488 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
3489 gdb_test_multiple calls.
3490
3491 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
3492
3493 * gdb.base/default.exp: Remove test of 'set history filename'.
3494 * gdb.base/gdbinit-history.exp: Add tests for setting the history
3495 filename to the empty string.
3496 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
3497 and GDBHISTSIZE.
3498
3499 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
3500
3501 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
3502 disabled.
3503
3504 2020-03-02 Pedro Alves <palves@redhat.com>
3505 Tom de Vries <tdevries@suse.de>
3506
3507 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
3508 -prompt prefix, before user_code argument. Add -lbl option likewise.
3509 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
3510 (gdb_is_target_1): Add -prompt prefix and move to before user_code
3511 argument.
3512 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
3513 have "\r\n" at start-of-line, instead of at end-of-line.
3514
3515 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
3516
3517 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
3518 libinproctrace.so.
3519
3520 2020-02-28 Luis Machado <luis.machado@linaro.org>
3521
3522 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
3523 to "p/x".
3524
3525 2020-02-28 Luis Machado <luis.machado@linaro.org>
3526
3527 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
3528 asm/ptrace.h and error.h.
3529
3530 2020-02-28 Tom de Vries <tdevries@suse.de>
3531
3532 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
3533 (struct wrapper, do_something, mundane/symada__cS): Move ...
3534 * gdb.base/c-linkage-name-2.c: ... here. New source file.
3535 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
3536 Update "print symada__cS before partial symtab expansion" regexp.
3537 Update breakpoint location. Flush symbol cache after expansion.
3538
3539 2020-02-28 Luis Machado <luis.machado@linaro.org>
3540
3541 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
3542
3543 2020-02-27 Tom de Vries <tdevries@suse.de>
3544
3545 * config/sid.exp: Remove unused globals.
3546 * gdb.base/attach.exp: Same.
3547 * gdb.base/catch-load.exp: Same.
3548 * gdb.base/dbx.exp: Same.
3549 * lib/gdb.exp: Same.
3550 * lib/mi-support.exp: Same.
3551 * lib/prompt.exp: Same.
3552
3553 2020-02-27 Tom de Vries <tdevries@suse.de>
3554
3555 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
3556 not set.
3557
3558 2020-02-26 Aaron Merey <amerey@redhat.com>
3559
3560 * gdb.debuginfod: New directory for debuginfod tests.
3561 * gdb.debuginfod/main.c: New test file.
3562 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
3563
3564 2020-02-26 Tom de Vries <tdevries@suse.de>
3565
3566 PR gdb/25603
3567 * gdb.base/persistent-lang.cc: New test.
3568 * gdb.base/persistent-lang.exp: New file.
3569
3570 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
3571
3572 * gdb.fortran/derived-type-striding.exp: Add a new test.
3573 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
3574 new test.
3575
3576 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
3577
3578 * gdb.base/cached-source-file.exp: Avoid source file paths in test
3579 names.
3580
3581 2020-02-25 Tom de Vries <tdevries@suse.de>
3582
3583 PR go/18926
3584 * gdb.go/methods.exp: Remove gcc/93866 xfail.
3585
3586 2020-02-24 Tom de Vries <tdevries@suse.de>
3587
3588 PR gdb/25592
3589 * gdb.base/info-locals-unused-static-var.c: New test.
3590 * gdb.base/info-locals-unused-static-var.exp: New file.
3591
3592 2020-02-22 Tom Tromey <tom@tromey.com>
3593
3594 * gdb.python/tui-window.exp: New file.
3595 * gdb.python/tui-window.py: New file.
3596
3597 2020-02-22 Tom Tromey <tom@tromey.com>
3598
3599 PR tui/17850:
3600 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
3601 tests.
3602
3603 2020-02-22 Tom Tromey <tom@tromey.com>
3604
3605 * gdb.tui/new-layout.exp: Add sub-layout tests.
3606
3607 2020-02-22 Tom Tromey <tom@tromey.com>
3608
3609 * gdb.tui/new-layout.exp: New file.
3610
3611 2020-02-22 Tom Tromey <tom@tromey.com>
3612
3613 * gdb.rust/rust-style.rs: New file.
3614 * gdb.rust/rust-style.exp: New file.
3615 * gdb.base/style.exp: Test structure printing.
3616 * gdb.base/style.c (struct some_struct): New type.
3617 (enum etype): New type.
3618 (struct_value): New global.
3619
3620 2020-02-21 Tom de Vries <tdevries@suse.de>
3621
3622 PR go/18926
3623 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
3624 Remove blanket xfails. Use message argument for gdb_breakpoint.
3625 Make continuing to breakpoint test conditional on setting breakpoint.
3626 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
3627 DW_AT_name attribute. Add xfail for GCC PR93866.
3628
3629 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
3630
3631 * gdb.dwarf2/cpp-linkage-name.c: New file.
3632 * gdb.dwarf2/cpp-linkage-name.exp: New file.
3633
3634 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
3635
3636 * lib/gdb.exp (gdb_wrapper_init): Reset
3637 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
3638 not exist.
3639
3640 2020-02-20 Tom de Vries <tdevries@suse.de>
3641
3642 PR go/17018
3643 * gdb.go/hello.exp: Copy ...
3644 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
3645 print of st to print value of global definition. Add xfail for GCC
3646 PR93844.
3647 * gdb.go/hello.exp: Remove printing of st before definition.
3648 * gdb.go/hello.go: Copy ...
3649 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
3650 to st.
3651 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
3652
3653 2020-02-20 Tom de Vries <tdevries@suse.de>
3654
3655 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
3656 (gdb_simple_compile): Handle compile_flags go by using .go extension
3657 for source file.
3658 * gdb.go/chan.exp: Use support_go_compile.
3659 * gdb.go/handcall.exp: Same.
3660 * gdb.go/hello.exp: Same.
3661 * gdb.go/integers.exp: Same.
3662 * gdb.go/max-depth.exp: Same.
3663 * gdb.go/methods.exp: Same.
3664 * gdb.go/package.exp: Same.
3665 * gdb.go/strings.exp: Same.
3666 * gdb.go/types.exp: Same.
3667 * gdb.go/unsafe.exp: Same.
3668
3669 2020-02-19 Tom de Vries <tdevries@suse.de>
3670
3671 * gdb.python/lib-types.exp: Make xfail more strict.
3672
3673 2020-02-19 Tom de Vries <tdevries@suse.de>
3674
3675 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
3676
3677 2020-02-19 Doug Evans <dje@google.com>
3678
3679 PR rust/25535
3680 * gdb.rust/simple.exp: Add test.
3681 * gdb.rust/simple.rs: Add test.
3682
3683 2020-02-19 Tom de Vries <tdevries@suse.de>
3684
3685 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
3686 output line-by-line.
3687
3688 2020-02-19 Tom de Vries <tdevries@suse.de>
3689
3690 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
3691
3692 2020-02-19 Tom de Vries <tdevries@suse.de>
3693
3694 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
3695 prelink.
3696
3697 2020-02-19 Tom de Vries <tdevries@suse.de>
3698
3699 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
3700 (gdb_do_cache): Use gdb_do_cache_wrap.
3701 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
3702
3703 2020-02-19 Tom de Vries <tdevries@suse.de>
3704
3705 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
3706 gdb_compile option.
3707
3708 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3709
3710 * gdb.base/printcmds.exp (test_print_enums): Update expected
3711 output.
3712
3713 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3714
3715 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
3716 for "unknown".
3717
3718 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3719
3720 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
3721 enumerator.
3722
3723 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3724
3725 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
3726 FE_, add FE_NONE.
3727 (three): Update.
3728 (enum flag_enum_without_zero): New enum.
3729 (flag_enum_without_zero): New variable.
3730 (enum not_flag_enum): New enum.
3731 (three_not_flag): New variable.
3732 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
3733 (test_print_enums): Add more tests for printing flag enums.
3734
3735 2020-02-18 Tom de Vries <tdevries@suse.de>
3736
3737 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
3738 (gdb_compile_ada): ... here.
3739 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
3740 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
3741
3742 2020-02-14 Tom Tromey <tom@tromey.com>
3743
3744 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
3745 build directory.
3746 * boards/gdbserver-base.exp: Update path to gdbserver.
3747
3748 2020-02-13 Tom de Vries <tdevries@suse.de>
3749
3750 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
3751
3752 2020-02-13 Tom de Vries <tdevries@suse.de>
3753
3754 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
3755 are missing.
3756
3757 2020-02-13 Tom de Vries <tdevries@suse.de>
3758
3759 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
3760 call.
3761
3762 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
3763
3764 PR tui/25126
3765 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
3766 * gdb.base/cached-source-file.c: New file.
3767 * gdb.base/cached-source-file.exp: New file.
3768
3769 2020-02-11 Tom de Vries <tdevries@suse.de>
3770
3771 PR testsuite/25488
3772 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
3773
3774 2020-02-10 Tom de Vries <tdevries@suse.de>
3775
3776 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
3777
3778 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
3779
3780 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
3781 and $after_addr are both integers before making a comparison.
3782
3783 2020-02-09 Tom de Vries <tdevries@suse.de>
3784
3785 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
3786 command output and paste it into gdb.log. If any, paste catch message
3787 to gdb.log.
3788
3789 2020-02-07 Tom Tromey <tromey@adacore.com>
3790
3791 PR breakpoints/24915:
3792 * gdb.base/annotate-symlink.exp: Use setup_xfail.
3793
3794 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
3795
3796 * gdb.tui/tui-missing-src.exp: Add the "missing source
3797 file" test for the TUI.
3798
3799 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
3800
3801 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
3802 including a port number in the output.
3803
3804 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
3805
3806 * lib/fortran.exp (fortran_int4): Handle clang.
3807 (fortran_int8): Likewise.
3808 (fortran_real4): Likewise.
3809 (fortran_real8): Likewise.
3810 (fortran_complex4): Likewise.
3811 (fortran_logical4): Likewise.
3812 (fortran_character1): Likewise.
3813
3814 2020-02-04 Tom de Vries <tdevries@suse.de>
3815
3816 * README (Race detection): Add note.
3817
3818 2020-02-04 Tom de Vries <tdevries@suse.de>
3819
3820 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
3821
3822 2020-02-04 Tom de Vries <tdevries@suse.de>
3823
3824 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
3825
3826 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
3827
3828 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
3829 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
3830 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
3831 blttar, bnetarl.
3832 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
3833 binary for blttar, bnetarl.
3834 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
3835 wait instruction. Delete ldmx test.
3836 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
3837
3838 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3839
3840 * gdb.fortran/array-bounds-high.exp: New file.
3841 * gdb.fortran/array-bounds-high.f90: New file.
3842
3843 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
3844
3845 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
3846 Replace #include of <sys/fcntl.h> by <fcntl.h>.
3847
3848 2020-02-01 Tom de Vries <tdevries@suse.de>
3849
3850 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
3851
3852 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
3853
3854 PR tui/9765
3855 * gdb.tui/tui-layout-asm-short-prog.S: New file.
3856 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
3857
3858 2020-01-29 Luis Machado <luis.machado@linaro.org>
3859
3860 * gdb.arch/aarch64-brk-patterns.c: New source file.
3861 * gdb.arch/aarch64-brk-patterns.exp: New test.
3862
3863 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3864
3865 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
3866 GCC/Clang version.
3867 * gdb.cp/pass-by-ref.exp: Ditto.
3868
3869 2020-01-29 Tom de Vries <tdevries@suse.de>
3870
3871 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
3872 * gdb.threads/watchpoint-fork-mt.c: Same.
3873 * gdb.threads/watchpoint-fork-parent.c: Same.
3874 * gdb.threads/watchpoint-fork-st.c: Same.
3875 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
3876
3877 2020-01-27 Luis Machado <luis.machado@linaro.org>
3878
3879 * gdb.base/step-over-syscall.exp (setup): Check if we're already
3880 sitting at a syscall instruction when we hit the syscall function's
3881 breakpoint.
3882 Check PC against one obtained with the x command.
3883 Validate syscall number.
3884 (step_over_syscall): Don't continue to the syscall instruction if
3885 we're already there.
3886
3887 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3888
3889 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
3890
3891 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3892
3893 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
3894 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
3895
3896 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3897
3898 * gdb.dwarf2/dw2-inline-stepping.c: New file.
3899 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
3900
3901 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3902
3903 * gdb.base/maint.exp: Update line table parsing test.
3904 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
3905
3906 2020-01-24 Pedro Alves <palves@redhat.com>
3907
3908 PR gdb/25410
3909 * gdb.multi/multi-re-run-1.c: New.
3910 * gdb.multi/multi-re-run-2.c: New.
3911 * gdb.multi/multi-re-run.exp: New.
3912
3913 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3914
3915 PR gdb/23718
3916 * gdb.server/server-kill-python.exp: New file.
3917
3918 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3919
3920 * gdb.server/multi-ui-errors.c: New file.
3921 * gdb.server/multi-ui-errors.exp: New file.
3922
3923 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3924
3925 PR tui/9765
3926 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
3927
3928 2020-01-19 Tom Tromey <tom@tromey.com>
3929
3930 * gdb.tui/main.exp: Add check for plain "file".
3931
3932 2020-01-16 Christian Biesinger <cbiesinger@google.com>
3933
3934 * lib/gdb.exp: Fix spelling error (seperatelly).
3935
3936 2020-01-14 Tom Tromey <tom@tromey.com>
3937
3938 PR symtab/12535:
3939 * gdb.python/python.exp: Test decode_line with empty string
3940 argument.
3941
3942 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
3943
3944 * gdb.base/skip-inline.exp: Extend test.
3945
3946 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3947
3948 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
3949 * gdb.dwarf2/dw2-bad-elf.c: New file.
3950 * gdb.dwarf2/dw2-bad-elf.exp: New file.
3951
3952 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3953
3954 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
3955 _line_saw_file.
3956
3957 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3958
3959 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
3960 border.
3961
3962 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3963
3964 * gdb.multi/multi-target.exp (setup): Factor out "info
3965 connections" and "info inferiors" tests to ...
3966 (test_info_inferiors): ... this new procedure.
3967 (top level): Run new "info-inferiors" tests.
3968
3969 2020-01-10 Pedro Alves <palves@redhat.com>
3970
3971 * gdb.server/bkpt-other-inferior.exp: New file.
3972
3973 2020-01-10 Pedro Alves <palves@redhat.com>
3974
3975 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
3976 of "add-inferior".
3977 * gdb.base/quit-live.exp: Likewise.
3978 * gdb.base/remote-exec-file.exp: Likewise.
3979 * gdb.guile/scm-progspace.exp: Likewise.
3980 * gdb.linespec/linespec.exp: Likewise.
3981 * gdb.mi/new-ui-mi-sync.exp: Likewise.
3982 * gdb.mi/user-selected-context-sync.exp: Likewise.
3983 * gdb.multi/multi-target.exp (setup): Add "info connection" and
3984 "info inferiors" tests.
3985 * gdb.multi/remove-inferiors.exp: Adjust expected output of
3986 "add-inferior".
3987 * gdb.multi/watchpoint-multi.exp: Likewise.
3988 * gdb.python/py-inferior.exp: Likewise.
3989 * gdb.server/extended-remote-restart.exp: Likewise.
3990 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
3991 "info inferiors".
3992 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
3993 * gdb.trace/report.exp: Likewise.
3994
3995 2020-01-10 Pedro Alves <palves@redhat.com>
3996
3997 * gdb.multi/multi-target.c: New file.
3998 * gdb.multi/multi-target.exp: New file.
3999 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
4000 mode requested, but remote does not support non-stop".
4001
4002 2020-01-10 Pedro Alves <palves@redhat.com>
4003
4004 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
4005 disconnect before reconnecting.
4006
4007 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4008 Pedro Alves <palves@redhat.com>
4009
4010 * gdb.server/connect-without-multi-process.exp: Also test
4011 continuing to end.
4012
4013 2020-01-10 Pedro Alves <palves@redhat.com>
4014
4015 * gdb.base/remote-exec-file.exp: New file.
4016
4017 2020-01-10 Pedro Alves <palves@redhat.com>
4018
4019 * gdb.base/fork-running-state.exp (do_test): Adjust expected
4020 output.
4021 * gdb.threads/async.c: New.
4022 * gdb.threads/async.exp: New.
4023 * gdb.multi/tids-gid-reset.c: New.
4024 * gdb.multi/tids-gid-reset.exp: New.
4025
4026 2020-01-10 George Barrett <bob@bob131.so>
4027
4028 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
4029 to help in finding the image relocation offset.
4030 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
4031 options in arguments.
4032 (stap_test_no_debuginfo): Likewise.
4033 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
4034 test variants.
4035 (stap_test): Add null semaphore relocation test.
4036
4037 2020-01-10 George Barrett <bob@bob131.so>
4038
4039 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
4040 * gdb.base/stap-probe.exp: Likewise.
4041 (stap_test): Pass argument as an additional flag.
4042 (stap_test_no_debuginfo): Likewise.
4043 (stap_test): Check `info probes stap' output for semaphore
4044 addresses if the test binary is supposed to have them.
4045
4046 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4047
4048 * gdb.tui/basic.exp: Add more scrolling tests.
4049
4050 2020-01-09 Tom Tromey <tom@tromey.com>
4051
4052 PR tui/18932:
4053 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
4054 meangingful value.
4055 (Term::command, Term::resize): Update.
4056 * gdb.tui/basic.exp: Add scrolling test.
4057
4058 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4059
4060 * gdb.tui/tui-layout-asm.exp: New file.
4061
4062 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4063
4064 * lib/tuiterm.exp (Term::check_box_contents): New proc.
4065
4066 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4067
4068 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
4069 (Term::enter_tui): Use Term::prepare_for_tui.
4070
4071 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4072
4073 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
4074 called.
4075
4076 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4077
4078 * gdb.base/skip.exp: Fix race condition in test.
4079
4080 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
4081
4082 * gdb.base/backtrace.c: New file.
4083 * gdb.base/backtrace.exp: New file.
4084
4085 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
4086
4087 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
4088
4089 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4090
4091 * gdb.base/style.exp: Test that warnings are styled.
4092
4093 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
4094
4095 * gdb.base/line65535.exp: New file.
4096 * gdb.base/line65535.c: New file.
4097
4098 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
4099
4100 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
4101 * lib/gnat_debug_info_test.adb: New file.
4102 * gdb.ada/ptype_tagged_param.exp: Use
4103 gnat_runtime_has_debug_info, expect a different output if
4104 runtime does not have debug info.
4105
4106 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
4107
4108 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
4109 (another) quote in test name.
4110
4111 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
4112
4113 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
4114 Add quote in test name.
4115
4116 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4117
4118 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
4119 directory instead.
4120 * gdb.cp/pass-by-ref.exp: Extend with more cases.
4121 * gdb.cp/pass-by-ref-2.cc: New file.
4122 * gdb.cp/pass-by-ref-2.exp: New file.
4123
4124 2019-12-20 Tom Tromey <tom@tromey.com>
4125
4126 * gdb.tui/list-before.exp: New file.
4127
4128 2019-12-20 Tom Tromey <tom@tromey.com>
4129
4130 * gdb.tui/list.exp: Check for source on initial listing.
4131
4132 2019-12-11 Tom Tromey <tromey@adacore.com>
4133
4134 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
4135 Add crlf test.
4136
4137 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
4138
4139 * gdb.base/default.exp: Update value of $_gdb_major.
4140
4141 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
4142
4143 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
4144
4145 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
4146
4147 * gdb.base/skip.exp: Whitespace fix.
4148
4149 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
4150
4151 * gdb.base/skip-inline.c: New file.
4152 * gdb.base/skip-inline.exp: New file.
4153
4154 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
4155
4156 * gdb.base/jit-reader.exp (jit_reader_test): Rename
4157 jit_function_00 to jit_function_stack_mangle.
4158 * gdb.base/jithost.c (jit_function_t): Rename to...
4159 (jit_function_stack_mangle_t): ... this.
4160 (jit_function_add_t): New typedef.
4161 (jit_function_00_code): Rename to...
4162 (jit_function_stack_mangle_code): ... this, make static.
4163 (jit_function_add_code): New.
4164 (main): Generate "add" function and call it. Adjust to changes
4165 in jithost_abi.
4166 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
4167 (struct jithost_abi) <begin, end>: Remove fields.
4168 <object, function_stack_mangle, function_add>: New fields.
4169 * gdb.base/jitreader.c (struct reader_state) <code_begin,
4170 code_end>: Remove fields.
4171 <func_stack_mangle>: New field.
4172 (read_debug_info): Adjust to renaming, create block for "add"
4173 function.
4174 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
4175
4176 2019-12-11 Tom Tromey <tom@tromey.com>
4177
4178 * gdb.tui/resize.exp: Fix regexp.
4179 * gdb.tui/regs.exp: Fix regexps.
4180 * gdb.tui/main.exp: Fix regexp.
4181
4182 2019-12-11 Tom Tromey <tom@tromey.com>
4183
4184 * gdb.tui/resize.exp: Update.
4185 * gdb.tui/empty.exp (layouts): Update.
4186
4187 2019-12-11 Tom Tromey <tom@tromey.com>
4188
4189 * gdb.tui/regs.exp: Update.
4190 * gdb.tui/empty.exp (layouts): Update.
4191 * gdb.tui/basic.exp: Update.
4192 * lib/tuiterm.exp (_check_box): Don't check bottom border.
4193
4194 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4195
4196 * gdb.base/options.exp: Add -raw-values in the print completion list.
4197 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
4198
4199 2019-12-10 Kevin Buettner <kevinb@redhat.com>
4200
4201 * gdb.threads/omp-par-scope.c: New file.
4202 * gdb/threads/omp-par-scope.exp: New file.
4203
4204 2019-12-10 Kevin Buettner <kevinb@redhat.com>
4205
4206 * lib/gdb.exp (support_nested_function_tests): New proc.
4207
4208 2019-12-10 Kevin Buettner <kevinb@redhat.com>
4209
4210 * lib/gdb.exp (gdb_compile_openmp): New proc.
4211 (build_executable_from_specs): Add an "openmp" option.
4212 (gdb_compile_pthreads): Add non-executable case.
4213
4214 2019-12-10 Tom Tromey <tromey@adacore.com>
4215
4216 * gdb.ada/unchecked_union.exp: New file.
4217 * gdb.ada/unchecked_union/pck.adb: New file.
4218 * gdb.ada/unchecked_union/pck.ads: New file.
4219 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
4220 * gdb-utils.exp (string_to_regexp): Also quote "?".
4221
4222 2019-12-10 George Barrett <bob@bob131.so>
4223
4224 Test scripted probe breakpoints.
4225 * gdb.guile/scm-breakpoint.c (main): Add probe point.
4226 * gdb.python/py-breakpoint.c (main): Likewise.
4227 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
4228 specifier test.
4229 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
4230
4231 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4232
4233 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
4234 an rvalue parameter.
4235 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
4236 parameter.
4237
4238 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
4239
4240 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
4241 modules.
4242
4243 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
4244
4245 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
4246 broken version of GCC.
4247
4248 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
4249
4250 * gdb.fortran/info-modules.exp: Rewrite to make use of new
4251 sym-info-cmds library.
4252 * gdb.fortran/info-types.exp: Likewise.
4253 * lib/sym-info-cmds.exp: New file.
4254
4255 2019-12-08 Tom de Vries <tdevries@suse.de>
4256
4257 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
4258
4259 2019-12-07 Keith Seitz <keiths@redhat.com>
4260
4261 * gdb.base/corefile-buildid-shlib-shr.c: New file.
4262 * gdb.base/corefile-buildid-shlib.c: New file.
4263 * gdb.base/corefile-buildid.c: New file.
4264 * gdb.base/corefile-buildid.exp: New file.
4265
4266 2019-12-06 Tom de Vries <tdevries@suse.de>
4267
4268 * gdb.dwarf2/varval.exp: Add decl before def test.
4269
4270 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4271
4272 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
4273
4274 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4275
4276 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
4277 CV and reference conversion for overload resolution.
4278 * gdb.cp/rvalue-ref-overload.exp: Test it.
4279
4280 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4281
4282 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
4283 * gdb.base/frameapply.exp: Test faas without command.
4284
4285 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4286
4287 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
4288 Fortran tests.
4289 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
4290 order.
4291
4292 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4293
4294 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
4295 casting to type with no kind specified.
4296 (test_basic_parsing_of_type_kinds): Additional tests for types
4297 with no kind specified, and add tests for single/double
4298 precision/complex types.
4299
4300 2019-12-04 Tom Tromey <tromey@adacore.com>
4301
4302 * gdb.base/endianity.c (struct other) <x>: New field.
4303 (main): Initialize it.
4304 * gdb.base/endianity.exp: Update.
4305
4306 2019-12-04 Tom Tromey <tromey@adacore.com>
4307
4308 * gdb.ada/scalar_storage/storage.adb: New file.
4309 * gdb.ada/scalar_storage/pck.adb: New file.
4310 * gdb.ada/scalar_storage/pck.ads: New file.
4311 * gdb.ada/scalar_storage.exp: New file.
4312
4313 2019-12-04 Tom Tromey <tromey@adacore.com>
4314
4315 * gdb.base/endianity.c (struct otherendian) <f>: New field.
4316 (main): Initialize it.
4317 * gdb.base/endianity.exp: Update.
4318
4319 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4320
4321 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
4322
4323 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4324
4325 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
4326 -symbol-info-module-functions and -symbol-info-module-variables.
4327
4328 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
4329
4330 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
4331
4332 2019-12-01 Richard Bunt <richard.bunt@arm.com>
4333 Andrew Burgess <andrew.burgess@embecosm.com>
4334
4335 * gdb.fortran/derived-type-striding.exp: New file.
4336 * gdb.fortran/derived-type-striding.f90: New file.
4337 * gdb.fortran/array-slices.exp: New file.
4338 * gdb.fortran/array-slices.f90: New file.
4339
4340 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4341
4342 * gdb.base/define.exp: Test . in command names.
4343 * gdb.base/setshow.exp: Update test, as . is now part of
4344 command name.
4345
4346 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4347
4348 * gdb.base/define-prefix.exp: New file.
4349
4350 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
4351
4352 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
4353 compile.
4354 (skip_btrace_pt_tests): Likewise.
4355
4356 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4357
4358 * gdb.fortran/info-modules.exp: Compile source files in correct
4359 order.
4360
4361 2019-11-27 Kevin Buettner <kevinb@redhat.com>
4362
4363 * gdb.dwarf2/imported-unit.exp: New file.
4364 * gdb.dwarf2/imported-unit.c: New file.
4365
4366 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4367
4368 * gdb.mi/mi-fortran-modules-2.f90: New file.
4369 * gdb.mi/mi-fortran-modules.exp: New file.
4370 * gdb.mi/mi-fortran-modules.f90: New file.
4371
4372 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4373
4374 * gdb.mi/mi-sym-info-1.c: New file.
4375 * gdb.mi/mi-sym-info-2.c: New file.
4376 * gdb.mi/mi-sym-info.exp: New file.
4377
4378 2019-11-22 Tom Tromey <tromey@adacore.com>
4379
4380 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
4381 * gdb.ada/tasks/foo.adb: Add another stopping location.
4382
4383 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
4384
4385 * gdb.base/endianity.c: New test.
4386 * gdb.base/endianity.exp: New file.
4387
4388 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
4389
4390 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
4391
4392 2019-11-21 Tom de Vries <tdevries@suse.de>
4393
4394 PR gdb/24956
4395 * gdb.base/ui-redirect.exp: Test output of user-defined command.
4396
4397 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
4398
4399 * gdb.python/py-progspace.exp: Add missing parentheses on some
4400 'print' commands.
4401
4402 2019-11-19 Tom Tromey <tom@tromey.com>
4403
4404 * gdb.tui/winheight.exp: New file.
4405
4406 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4407
4408 * gdb.base/ctf-whatis.c: Delete.
4409 * gdb.base/ctf-whatis.exp: Delete.
4410 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
4411
4412 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4413
4414 * gdb.base/ctf-cvexpr.exp: Delete.
4415 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
4416
4417 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4418
4419 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
4420 the compiler. Clean up header comment a little.
4421 * gdb.base/ctf-ptype.exp: Likewise.
4422 * gdb.base/ctf-whatis.exp: Likewise.
4423 * lib/gdb.exp (skip_ctf_tests): New proc.
4424
4425 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
4426
4427 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
4428 * gdb.tui/corefile-run.exp: New file.
4429
4430 2019-11-14 Tom Tromey <tromey@adacore.com>
4431
4432 * gdb.base/gdbvars.exp (test_convenience_variables): Add
4433 regression tests.
4434
4435 2019-11-12 Tom Tromey <tom@tromey.com>
4436
4437 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
4438 after any command. Expect prompt after WAIT_FOR is seen.
4439 (enter_tui): Enable resize messages.
4440 (command): Expect command in output.
4441 (get_line): Avoid error when cursor appears to be off-screen.
4442 (dump_screen): Include screen size in title.
4443 (_do_resize): New proc, from "resize".
4444 (resize): Rewrite. Do resize in two steps.
4445 * gdb.tui/empty.exp (layouts): Fix entries.
4446 (check_boxes): Remove xfail.
4447 (check_text): Dump screen on failure.
4448
4449 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
4450
4451 * gdb.python/py-symbol.exp: Add test for
4452 gdb.lookup_static_symbols.
4453
4454 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
4455
4456 * gdb.python/py-symbol.c: Declare and call function from new
4457 py-symbol-2.c file.
4458 * gdb.python/py-symbol.exp: Compile both source files, and add new
4459 tests for gdb.lookup_static_symbol.
4460 * gdb.python/py-symbol-2.c: New file.
4461
4462 2019-11-02 Tom de Vries <tdevries@suse.de>
4463
4464 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
4465 * gdb.base/anon.exp: Same.
4466 * gdb.base/auto-connect-native-target.exp: Same.
4467 * gdb.base/call-ar-st.exp: Same.
4468 * gdb.base/catch-syscall.exp: Same.
4469 * gdb.base/commands.exp: Same.
4470 * gdb.base/default.exp: Same.
4471 * gdb.base/display.exp: Same.
4472 * gdb.base/float.exp: Same.
4473 * gdb.base/foll-fork.exp: Same.
4474 * gdb.base/help.exp: Same.
4475 * gdb.base/info-macros.exp: Same.
4476 * gdb.base/info-proc.exp: Same.
4477 * gdb.base/info-target.exp: Same.
4478 * gdb.base/long_long.exp: Same.
4479 * gdb.base/macscp.exp: Same.
4480 * gdb.base/memattr.exp: Same.
4481 * gdb.base/nofield.exp: Same.
4482 * gdb.base/pointers.exp: Same.
4483 * gdb.base/printcmds.exp: Same.
4484 * gdb.base/ptype.exp: Same.
4485 * gdb.base/restore.exp: Same.
4486 * gdb.base/return.exp: Same.
4487 * gdb.base/scope.exp: Same.
4488 * gdb.base/set-noassign.exp: Same.
4489 * gdb.base/setshow.exp: Same.
4490 * gdb.base/shlib-call.exp: Same.
4491 * gdb.base/signals.exp: Same.
4492 * gdb.base/sigstep.exp: Same.
4493 * gdb.base/skip.exp: Same.
4494 * gdb.base/solib-symbol.exp: Same.
4495 * gdb.base/stap-probe.exp: Same.
4496 * gdb.base/step-line.exp: Same.
4497 * gdb.base/step-test.exp: Same.
4498 * gdb.base/style.exp: Same.
4499 * gdb.base/varargs.exp: Same.
4500 * gdb.base/vla-datatypes.exp: Same.
4501 * gdb.base/vla-ptr.exp: Same.
4502 * gdb.base/vla-sideeffect.exp: Same.
4503 * gdb.base/volatile.exp: Same.
4504 * gdb.base/watch-cond-infcall.exp: Same.
4505 * gdb.base/watchpoint.exp: Same.
4506
4507 2019-11-02 Tom de Vries <tdevries@suse.de>
4508
4509 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
4510 * gdb.cp/cpexprs.exp: Same.
4511 * gdb.cp/except-multi-location.exp: Same.
4512 * gdb.cp/exceptprint.exp: Same.
4513 * gdb.cp/gdb2384.exp: Same.
4514 * gdb.cp/inherit.exp: Same.
4515 * gdb.cp/m-static.exp: Same.
4516 * gdb.cp/meth-typedefs.exp: Same.
4517 * gdb.cp/misc.exp: Same.
4518 * gdb.cp/namespace.exp: Same.
4519 * gdb.cp/non-trivial-retval.exp: Same.
4520 * gdb.cp/overload.exp: Same.
4521 * gdb.cp/pr17132.exp: Same.
4522 * gdb.cp/re-set-overloaded.exp: Same.
4523 * gdb.cp/rvalue-ref-types.exp: Same.
4524 * gdb.cp/templates.exp: Same.
4525
4526 2019-11-01 Luis Machado <luis.machado@linaro.org>
4527
4528 PR gdb/25124
4529
4530 * gdb.arch/pr25124.S: New file.
4531 * gdb.arch/pr25124.exp: New file.
4532
4533 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4534
4535 * gdb.fortran/info-modules.exp: Update expected results, and add
4536 additional tests for 'info module functinos', and 'info module
4537 variables'.
4538 * gdb.fortran/info-types.exp: Update expected results.
4539 * gdb.fortran/info-types.f90: Extend testcase with additional
4540 module variables and functions.
4541
4542 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4543
4544 * gdb.fortran/info-modules.exp: New file.
4545 * gdb.fortran/info-types.exp: Build with new file.
4546 * gdb.fortran/info-types.f90: Include and use new module.
4547 * gdb.fortran/info-types-2.f90: New file.
4548
4549 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4550
4551 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
4552 * gdb.base/settings.exp: Test all settings types using
4553 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
4554 that now verifies that the value of "maint show" is the same as
4555 returned by the settings functions. Test the type of the
4556 maintenance settings.
4557 * gdb.base/default.exp: Update show_conv_list.
4558
4559 2019-10-31 Tom de Vries <tdevries@suse.de>
4560
4561 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
4562 gdb_test.
4563 * gdb.arch/amd64-disp-step.exp: Same.
4564 * gdb.asm/asm-source.exp: Same.
4565 * gdb.btrace/buffer-size.exp: Same.
4566 * gdb.btrace/cpu.exp: Same.
4567 * gdb.btrace/enable.exp: Same.
4568 * gdb.dwarf2/count.exp: Same.
4569 * gdb.dwarf2/dw2-ranges-func.exp: Same.
4570 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
4571 * gdb.fortran/vla-datatypes.exp: Same.
4572 * gdb.fortran/vla-history.exp: Same.
4573 * gdb.fortran/vla-ptype.exp: Same.
4574 * gdb.fortran/vla-value.exp: Same.
4575 * gdb.fortran/whatis_type.exp: Same.
4576 * gdb.guile/guile.exp: Same.
4577 * gdb.multi/tids.exp: Same.
4578 * gdb.python/py-finish-breakpoint.exp: Same.
4579 * gdb.python/py-framefilter.exp: Same.
4580 * gdb.python/py-pp-registration.exp: Same.
4581 * gdb.python/py-xmethods.exp: Same.
4582 * gdb.python/python.exp: Same.
4583 * gdb.server/connect-with-no-symbol-file.exp: Same.
4584 * gdb.server/no-thread-db.exp: Same.
4585 * gdb.server/run-without-local-binary.exp: Same.
4586 * gdb.stabs/weird.exp: Same.
4587 * gdb.threads/attach-many-short-lived-threads.exp: Same.
4588 * gdb.threads/thread-find.exp: Same.
4589 * gdb.threads/tls-shared.exp: Same.
4590 * gdb.threads/tls.exp: Same.
4591 * gdb.threads/wp-replication.exp: Same.
4592 * gdb.trace/ax.exp: Same.
4593 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
4594
4595 2019-10-31 Tom de Vries <tdevries@suse.de>
4596
4597 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
4598 * gdb.ada/array_subscript_addr.exp: Same.
4599 * gdb.ada/arrayidx.exp: Same.
4600 * gdb.ada/arrayparam.exp: Same.
4601 * gdb.ada/arrayptr.exp: Same.
4602 * gdb.ada/boolean_expr.exp: Same.
4603 * gdb.ada/call_pn.exp: Same.
4604 * gdb.ada/complete.exp: Same.
4605 * gdb.ada/fixed_cmp.exp: Same.
4606 * gdb.ada/fun_addr.exp: Same.
4607 * gdb.ada/funcall_param.exp: Same.
4608 * gdb.ada/interface.exp: Same.
4609 * gdb.ada/mod_from_name.exp: Same.
4610 * gdb.ada/null_array.exp: Same.
4611 * gdb.ada/packed_array.exp: Same.
4612 * gdb.ada/packed_tagged.exp: Same.
4613 * gdb.ada/print_chars.exp: Same.
4614 * gdb.ada/print_pc.exp: Same.
4615 * gdb.ada/ptype_arith_binop.exp: Same.
4616 * gdb.ada/ptype_field.exp: Same.
4617 * gdb.ada/ptype_tagged_param.exp: Same.
4618 * gdb.ada/rec_return.exp: Same.
4619 * gdb.ada/ref_tick_size.exp: Same.
4620 * gdb.ada/str_ref_cmp.exp: Same.
4621 * gdb.ada/taft_type.exp: Same.
4622 * gdb.ada/tagged.exp: Same.
4623 * gdb.ada/type_coercion.exp: Same.
4624 * gdb.ada/uninitialized_vars.exp: Same.
4625
4626 2019-10-30 Tom de Vries <tdevries@suse.de>
4627
4628 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
4629
4630 2019-10-26 Tom de Vries <tdevries@suse.de>
4631
4632 * gdb.base/bigcore.c: Fix typos in comments.
4633 * gdb.base/ctf-ptype.c: Same.
4634 * gdb.base/long_long.c: Same.
4635 * gdb.dwarf2/dw2-op-out-param.S: Same.
4636 * gdb.python/py-evthreads.c: Same.
4637 * gdb.reverse/i387-stack-reverse.c: Same.
4638 * gdb.trace/tfile.c: Same.
4639 * lib/compiler.c: Same.
4640 * lib/compiler.cc: Same.
4641
4642 2019-10-25 Tom de Vries <tdevries@suse.de>
4643
4644 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
4645 gdb_test_multiple calls.
4646 * gdb.reverse/sigall-reverse.exp: Same.
4647 * gdb.reverse/solib-precsave.exp: Same.
4648 * gdb.reverse/solib-reverse.exp: Same.
4649 * gdb.reverse/until-precsave.exp: Same.
4650 * gdb.reverse/until-reverse.exp: Same.
4651
4652 2019-10-24 Tom de Vries <tdevries@suse.de>
4653
4654 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
4655 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
4656 kfail using -wrap pattern flag and convenience variable
4657 gdb_test_name.
4658
4659 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
4660
4661 * gdb.python/py-progspace.exp: Add tests for the
4662 Progspace.block_for_pc method.
4663
4664 2019-10-23 Tom Tromey <tom@tromey.com>
4665
4666 * configure: Rebuild.
4667 * aclocal.m4: Use m4_include, not sinclude.
4668
4669 2019-10-21 Tom de Vries <tdevries@suse.de>
4670
4671 * gdb.base/infcall-nested-structs.c: Add
4672 __attribute__((noinline,noclone)) to all functions.
4673 (call_all): Add missing variable initialization. Simplify return value.
4674 (breakpt): Increment volatile variable, to prevent call from being
4675 optimized out.
4676 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
4677
4678 2019-10-17 Tom de Vries <tdevries@suse.de>
4679
4680 * gdb.fortran/module.exp: Allow info variables to print info for files
4681 other than module.f90.
4682
4683 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
4684
4685 * gdb.fortran/module.exp: Extend with 'info variables' test.
4686
4687 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
4688
4689 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
4690 F77_FOR_TARGET.
4691
4692 2019-10-16 Tom de Vries <tdevries@suse.de>
4693
4694 PR tdep/25096
4695 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
4696
4697 2019-10-16 Tom de Vries <tdevries@suse.de>
4698
4699 PR tdep/24104
4700 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
4701 Add KFAIL for PR tdep/25096.
4702
4703 2019-10-16 Tom de Vries <tdevries@suse.de>
4704
4705 PR testsuite/25059
4706 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
4707
4708 2019-10-16 Tom de Vries <tdevries@suse.de>
4709
4710 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
4711 as signed.
4712
4713 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
4714
4715 * gdb.mi/list-thread-groups-available.exp: Read entries one by
4716 one instead of increasing timeout.
4717
4718 2019-10-13 Tom de Vries <tdevries@suse.de>
4719
4720 PR record/25038
4721 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
4722 * gdb.reverse/sigall-reverse.exp: Same.
4723 * gdb.reverse/solib-precsave.exp: Same.
4724 * gdb.reverse/solib-reverse.exp: Same.
4725 * gdb.reverse/step-precsave.exp: Same.
4726 * gdb.reverse/until-precsave.exp: Same.
4727 * gdb.reverse/until-reverse.exp: Same.
4728 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
4729
4730 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
4731
4732 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
4733 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
4734 (cmp_struct_05_01, cmp_struct_static_02_01)
4735 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
4736 comparisons.
4737
4738 2019-10-10 Tom de Vries <tdevries@suse.de>
4739
4740 PR testsuite/24888
4741 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
4742 gnatlink.
4743
4744 2019-10-09 Tom de Vries <tdevries@suse.de>
4745
4746 PR testsuite/25048
4747 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
4748
4749 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
4750
4751 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
4752 exceptions due to missing debug information.
4753
4754 2019-10-07 Tom de Vries <tdevries@suse.de>
4755
4756 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
4757
4758 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
4759
4760 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
4761 * gdb.base/annota1.exp: Update to use gdb_test_name.
4762
4763 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
4764
4765 * gdb.base/ctf-whatis.exp: New file.
4766 * gdb.base/ctf-whatis.c: New file.
4767 * gdb.base/ctf-ptype.exp: New file.
4768 * gdb.base/ctf-ptype.c: New file.
4769 * gdb.base/ctf-constvars.exp: New file.
4770 * gdb.base/ctf-constvars.c: New file.
4771 * gdb.base/ctf-cvexpr.exp: New file.
4772
4773 2019-10-04 Tom de Vries <tdevries@suse.de>
4774
4775 * gdb.cp/local-static.c (main): Move declaration of int i out of the
4776 for loop.
4777
4778 2019-10-03 Tom Tromey <tom@tromey.com>
4779
4780 PR rust/24976:
4781 * gdb.rust/simple.rs (Union2): New type.
4782 (main): Use Union2.
4783 * gdb.rust/simple.exp: Add test.
4784
4785 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4786
4787 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
4788 nested function prefix.
4789
4790 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
4791 Richard Bunt <richard.bunt@arm.com>
4792 Andrew Burgess <andrew.burgess@embecosm.com>
4793
4794 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
4795 nested functions.
4796 * gdb.fortran/nested-funcs.f90: Update expected results.
4797 * gdb.fortran/nested-funcs-2.exp: New file.
4798 * gdb.fortran/nested-funcs-2.f90: New file.
4799
4800 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4801
4802 * gdb.python/py-parameter.exp: Make test names unique.
4803 * gdb.python/py-template.exp: Likewise.
4804 * gdb.python/py-value.exp: Likewise.
4805
4806 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4807
4808 * gdb.base/break-interp.exp: Reduce test name duplication.
4809 * gdb.base/call-sc.exp: Likewise.
4810 * gdb.base/callfuncs.exp: Likewise.
4811 * gdb.base/charset.exp: Likewise.
4812 * gdb.base/dump.exp: Likewise.
4813 * gdb.base/ena-dis-br.exp: Likewise.
4814 * gdb.base/relational.exp: Likewise.
4815 * gdb.base/step-over-syscall.exp: Likewise.
4816 * gdb.base/structs.exp: Likewise.
4817
4818 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4819
4820 * gdb.linespec/explicit.exp: Make test names unique.
4821 * gdb.linespec/ls-errs.exp: Likewise.
4822
4823 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4824
4825 * gdb.reverse/break-precsave.exp: Make test names unique.
4826 * gdb.reverse/break-reverse.exp: Likewise.
4827 * gdb.reverse/finish-precsave.exp: Likewise.
4828 * gdb.reverse/finish-reverse.exp: Likewise.
4829 * gdb.reverse/machinestate-precsave.exp: Likewise.
4830 * gdb.reverse/machinestate.exp: Likewise.
4831 * gdb.reverse/readv-reverse.exp: Likewise.
4832 * gdb.reverse/recvmsg-reverse.exp: Likewise.
4833 * gdb.reverse/sigall-precsave.exp: Likewise.
4834 * gdb.reverse/sigall-reverse.exp: Likewise.
4835 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
4836 * gdb.reverse/watch-precsave.exp: Likewise.
4837 * gdb.reverse/watch-reverse.exp: Likewise.
4838
4839 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4840
4841 * gdb.threads/stop-with-handle.c: New file.
4842 * gdb.threads/stop-with-handle.exp: New file.
4843
4844 2019-10-03 Tom de Vries <tdevries@suse.de>
4845
4846 PR testsuite/25059
4847 * gdb.base/list-missing-source.exp: Allowing the "Compilation
4848 directory" line to be missing.
4849
4850 2019-10-03 Tom de Vries <tdevries@suse.de>
4851
4852 PR testsuite/25059
4853 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
4854 type optional.
4855
4856 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
4857
4858 * gdb.python/py-format-string.c (string.h): New include.
4859 (main): Fill a_struct_with_union.the_union.an_int with bytes of
4860 the same value, for endianness-independence.
4861 * gdb.python/py-format-string.exp (default_regexp_dict)
4862 (test_pretty_structs, test_format): Adjust expected output to the
4863 changed initialization.
4864
4865 2019-10-02 Tom Tromey <tromey@adacore.com>
4866
4867 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
4868
4869 2019-10-02 Pedro Alves <palves@redhat.com>
4870 Andrew Burgess <andrew.burgess@embecosm.com>
4871
4872 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
4873 "print-file-var.h".
4874 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4875 (get_version_1): Print this_version_id and its address.
4876 Add extern "C" wrappers around interface functions.
4877 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
4878 "print-file-var.h".
4879 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4880 (get_version_2): Print this_version_id and its address.
4881 Add extern "C" wrappers around interface functions.
4882 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
4883 <stddef.h> and "print-file-var.h".
4884 Add extern "C" wrappers around interface functions.
4885 [VERSION_ID_MAIN] (this_version_id): Define.
4886 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
4887 * gdb.base/print-file-var.h: Add some #defines to simplify setting
4888 up extern "C" blocks.
4889 * gdb.base/print-file-var.exp (test): New, factored out from top
4890 level.
4891 (top level): Test all combinations of attribute hidden or not,
4892 dlopen or not, and this_version_id symbol in main file or not.
4893 Compile tests as both C++ and C, make test names unique.
4894
4895 2019-10-01 Tom Tromey <tom@tromey.com>
4896
4897 * gdb.base/style.exp: Test "show logging filename".
4898
4899 2019-10-01 Tom Tromey <tom@tromey.com>
4900
4901 * lib/gdb-utils.exp (style): Handle "metadata" argument.
4902 * gdb.base/style.exp: Add metadata style test.
4903
4904 2019-10-01 Tom Tromey <tom@tromey.com>
4905
4906 * gdb.base/style.exp: Test "pwd".
4907
4908 2019-10-01 Tom Tromey <tom@tromey.com>
4909
4910 * gdb.base/style.exp: Update tests.
4911
4912 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
4913
4914 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
4915 'six' to unsigned.
4916 (s1): Initialize fields 'four' and 'six' instead of 'three' and
4917 'five'. Use an all-ones bit pattern for each.
4918 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
4919 to its changed values.
4920
4921 2019-09-30 Tom Tromey <tromey@adacore.com>
4922
4923 * gdb.rust/traits.rs: Disable all warnings.
4924
4925 2019-09-29 Tom de Vries <tdevries@suse.de>
4926
4927 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
4928
4929 2019-09-29 Tom de Vries <tdevries@suse.de>
4930
4931 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
4932
4933 2019-09-27 Tom de Vries <tdevries@suse.de>
4934
4935 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
4936
4937 2019-09-27 Tom de Vries <tdevries@suse.de>
4938
4939 PR record/23188
4940 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
4941
4942 2019-09-26 Tom Tromey <tromey@adacore.com>
4943
4944 * gdb.ada/py_taft.exp: New file.
4945 * gdb.ada/py_taft/main.adb: New file.
4946 * gdb.ada/py_taft/pkg.adb: New file.
4947 * gdb.ada/py_taft/pkg.ads: New file.
4948
4949 2019-09-24 Tom de Vries <tdevries@suse.de>
4950
4951 PR gdb/24598
4952 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
4953
4954 2019-09-22 Tom de Vries <tdevries@suse.de>
4955
4956 * gdb.base/restore.exp: Allow register variables to be optimized out at
4957 -O0.
4958
4959 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
4960
4961 * gdb.arch/spu-info.exp: Remove file.
4962 * gdb.arch/spu-info.c: Remove file.
4963 * gdb.arch/spu-ls.exp: Remove file.
4964 * gdb.arch/spu-ls.c: Remove file.
4965
4966 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
4967 * gdb.asm/spu.inc: Remove file.
4968
4969 * gdb.base/dump.exp: Remove support for spu*-*-*.
4970 * gdb.base/stack-checking.exp: Likewise.
4971 * gdb.base/overlays.exp: Likewise.
4972 * gdb.base/ovlymgr.c: Likewise.
4973 * gdb.base/spu.ld: Remove file.
4974
4975 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
4976 * gdb.cp/cpexprs.exp: Likewise.
4977 * gdb.cp/exception.exp: Likewise.
4978 * gdb.cp/gdb2495.exp: Likewise.
4979 * gdb.cp/mb-templates.exp: Likewise.
4980 * gdb.cp/pr9167.exp: Likewise.
4981 * gdb.cp/userdef.exp: Likewise.
4982
4983 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
4984
4985 * gdb.cell: Remove directory.
4986 * lib/cell.exp: Remove file.
4987
4988 2019-09-19 Tom de Vries <tdevries@suse.de>
4989
4990 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
4991
4992 2019-09-19 Tom de Vries <tdevries@suse.de>
4993
4994 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
4995
4996 2019-09-19 Tom de Vries <tdevries@suse.de>
4997
4998 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
4999 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
5000 (gdb_target_cmd): ... here.
5001 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
5002 value 2.
5003
5004 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
5005
5006 * gdb.base/source-dir.exp: Avoid having directory names in test
5007 names.
5008
5009 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
5010
5011 * gdb.base/source-dir.exp: Add extra test for mapped compilation
5012 directory.
5013
5014 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
5015
5016 * gdb.base/list-missing-source.exp: New file.
5017
5018 2019-09-14 Tom de Vries <tdevries@suse.de>
5019
5020 PR teststuite/24599
5021 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
5022 * lib/ada.exp (gnatmake_version_at_least): New proc.
5023
5024 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
5025
5026 * gdb.base/maint.exp: Use exec_has_index_section.
5027
5028 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
5029
5030 * gdb.base/maint.exp: Add test for 'maint info sections'.
5031
5032 2019-09-12 Tom de Vries <tdevries@suse.de>
5033
5034 * gdb.base/store.exp: Allow register variables to be optimized out at
5035 -O0.
5036
5037 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5038
5039 * gdb.ada/rdv_wait.exp: Update to new task names.
5040 * gdb.base/task_switch_in_core.exp: Likewise.
5041 * gdb.base/info_sources_base.c: Likewise.
5042
5043 2019-09-10 Tom Tromey <tromey@adacore.com>
5044
5045 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
5046
5047 2019-09-10 Tom Tromey <tromey@adacore.com>
5048
5049 * gdb.ada/dgopt.exp: New file.
5050 * gdb.ada/dgopt/x.adb: New file.
5051
5052 2019-09-08 Tom Tromey <tom@tromey.com>
5053
5054 * gdb.tui/resize.exp: Remove setup_xfail.
5055 * gdb.tui/regs.exp: Remove setup_xfail.
5056 * gdb.tui/basic.exp: Remove setup_xfail.
5057
5058 2019-09-06 David Blaikie <dblaikie@gmail.com>
5059
5060 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
5061 * gdb.cp/cplabel.exp: Ditto.
5062 * gdb.linespec/ls-errs.exp: Ditto.
5063
5064 2019-09-05 Tom de Vries <tdevries@suse.de>
5065
5066 * lib/gdb.exp (cmp_file_string): New proc.
5067 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
5068 runto_main. Verify save breakpoints output.
5069
5070 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5071
5072 * gdb.base/info-var.exp: Test info variables without running
5073 to main, to avoid expect's buffer overflow.
5074
5075 2019-09-03 Tom Tromey <tromey@adacore.com>
5076
5077 * gdb.ada/bias.exp: New file.
5078 * gdb.ada/bias/bias.adb: New file.
5079 * gdb.ada/print_chars.exp: Add regression test.
5080 * gdb.ada/print_chars/foo.adb (My_Character): New type.
5081 (MC): New variable.
5082
5083 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
5084
5085 * gdb.base/argv0-symlink.exp: Run only on native target
5086 and local host.
5087
5088 2019-08-29 Tom de Vries <tdevries@suse.de>
5089
5090 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
5091 diverse debug info.
5092 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
5093
5094 2019-08-28 Tom de Vries <tdevries@suse.de>
5095
5096 * gdb.base/info-var.exp: Allow info variables to print info for files
5097 other than info-var-f1.c and info-var-f2.c.
5098
5099 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
5100
5101 * gdb.fortran/info-types.exp: Add module.
5102 * gdb.fortran/info-types.f90: Update expected results.
5103
5104 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
5105
5106 * gdb.fortran/info-types.exp: New file.
5107 * gdb.fortran/info-types.f90: New file.
5108 * lib/fortran.exp (fortran_character1): New proc.
5109
5110 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
5111
5112 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
5113 functions'. Reindent as needed.
5114 * gdb.base/info-var-f1.c: New file.
5115 * gdb.base/info-var-f2.c: New file.
5116 * gdb.base/info-var.exp: New file.
5117 * gdb.base/info-var.h: New file.
5118
5119 2019-08-26 Tom de Vries <tdevries@suse.de>
5120
5121 PR c++/24852
5122 * gdb.cp/no-libstdcxx-probe.exp: New test.
5123
5124 2019-08-26 Tom de Vries <tdevries@suse.de>
5125
5126 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
5127 * tests need to be skipped.
5128 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
5129 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
5130 mi_skip_libstdcxx_probe_tests.
5131
5132 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
5133
5134 * gdb.python/py-xmethods.exp: Use raw strings when passing
5135 arguments to SimpleXMethodMatcher.
5136
5137 2019-08-22 Tom de Vries <tdevries@suse.de>
5138
5139 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
5140 more informative.
5141
5142 2019-08-21 Pedro Alves <palves@redhat.com>
5143
5144 * gdb.base/with.exp: Test "with" with no arguments.
5145
5146 2019-08-21 Tom de Vries <tdevries@suse.de>
5147
5148 * gdb.base/gdb-caching-proc.exp: Sort files.
5149
5150 2019-08-20 Tom de Vries <tdevries@suse.de>
5151
5152 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
5153 compilation.
5154
5155 2019-08-16 Tom de Vries <tdevries@suse.de>
5156
5157 * gdb.base/compare-sections.exp ("after run to main"): Allow
5158 mismatched read-only sections for PIE executables.
5159
5160 2019-08-16 Tom Tromey <tom@tromey.com>
5161
5162 * lib/tuiterm.exp (_csi_Z): New proc.
5163 * gdb.tui/basic.exp: Update window positions.
5164 * gdb.tui/empty.exp: Update window positions.
5165
5166 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
5167
5168 * gdb.base/examine-backward.exp: Correct regexp for
5169 "examine 3 bytes backward from ${address_zero}".
5170
5171 2019-08-15 Tom Tromey <tom@tromey.com>
5172
5173 * gdb.tui/empty.exp: Enable resizing tests.
5174
5175 2019-08-15 Tom Tromey <tromey@adacore.com>
5176
5177 * gdb.ada/char_enum.exp: Add regression tests.
5178 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
5179 and '0'.
5180 (Char, Gchar): Update.
5181 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
5182
5183 2019-08-15 Christian Biesinger <cbiesinger@google.com>
5184
5185 * gdb.python/python.exp: Expect a leading underscore on
5186 GdbOutput{,Error}File.
5187
5188 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
5189
5190 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
5191 Windows host.
5192
5193 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
5194
5195 * gdb.base/batch-preserve-term-settings.exp
5196 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
5197
5198 2019-08-15 Christian Biesinger <cbiesinger@google.com>
5199
5200 * lib/gdb.exp: When running on a mingw target, replace
5201 /x/ with x:/.
5202
5203 2019-08-14 Alan Hayward <alan.hayward@arm.com>
5204
5205 * gdb.arch/aarch64-prologue.c: New test.
5206 * gdb.arch/aarch64-prologue.exp: New file.
5207
5208 2019-08-13 Tom de Vries <tdevries@suse.de>
5209
5210 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
5211 Thread.
5212
5213 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
5214
5215 * gdb.python/py-completion.exp: Download the .py file to the host
5216 and use its host pathname. Conditionalize tests that use
5217 tab completion and manipulate files on the build machine.
5218 * gdb.python/py-events.exp: Download the .py file to the host
5219 and use its host pathname.
5220 * gdb.python/py-evsignal.exp: Likewise.
5221 * gdb.python/py-evthreads.exp: Likewise.
5222 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
5223 pathname syntax.
5224 * gdb.python/py-framefilter.exp: Download the .py file to the right
5225 place on the host. Match Windows pathname syntax.
5226 * gdb.python/py-mi-var-info-path-expression.exp: Download the
5227 .py file to the host and use its host pathname.
5228 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
5229 * gdb.python/py-objfile.exp: Expect a host pathname, not a
5230 build pathname. Skip symlink test on Windows host. Add missing
5231 newline at end of file.
5232 * gdb.python/py-pp-maint.exp: Download the .py file to the host
5233 and use its host pathname.
5234 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
5235 * gdb.python/py-section-script.exp: Use host location of binfile
5236 on safe-path. Use correct path separator on Windows host.
5237 Reorder alternatives in gdb_test_multiple to prevent matching
5238 the wrong alternative on success.
5239 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
5240
5241 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
5242
5243 * gdb.gdb/selftest.exp (test_with_self): Update test to now
5244 expect the GDB inferior to no longer immediately stop after
5245 being resumed with "signal SIGINT".
5246
5247 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
5248
5249 * gdb.linespec/break-ask.exp: Generalize regexps to match
5250 Windows pathnames too.
5251
5252 2019-08-08 Tom de Vries <tdevries@suse.de>
5253
5254 PR testsuite/24862
5255 * lib/tuiterm.exp (_accept): Fix CSI regexp.
5256
5257 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5258
5259 * gdb.base/style.exp: Update tests for help doc new invariants.
5260 * gdb.base/help.exp: Likewise.
5261
5262 2019-08-06 Tom Tromey <tom@tromey.com>
5263
5264 * gdb.base/style.exp: Add disassemble test.
5265 * gdb.base/style.c (some_called_function): New function.
5266 (main): Use it.
5267
5268 2019-08-05 Christian Biesinger <cbiesinger@google.com>
5269
5270 * gdb.python/py-block.exp: Test dictionary access on blocks.
5271
5272 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
5273
5274 PR gdb/24863
5275 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
5276 -list-thread-groups --available test when running under
5277 check-read1.
5278
5279 2019-08-05 Tom de Vries <tdevries@suse.de>
5280
5281 PR testsuite/24863
5282 * lib/gdb.exp (with_read1_timeout_factor): New proc.
5283 * gdb.base/help.exp: Use with_read1_timeout_factor.
5284 * gdb.base/info-macros.exp: Same.
5285 * gdb.cp/nested-types.exp: Same.
5286
5287 2019-08-05 Tom de Vries <tdevries@suse.de>
5288
5289 * lib/gdb.exp (version_at_least): Factor out of ...
5290 (tcl_version_at_least): ... here.
5291 (gdb_compile): Fail if pie results in non-PIE executable.
5292 (readelf_version, readelf_prints_pie): New proc.
5293 (exec_is_pie): Return -1 if unknown.
5294
5295 2019-08-05 Tom de Vries <tdevries@suse.de>
5296
5297 * lib/gdb.exp (tcl_version_at_least): Fix typo.
5298
5299 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
5300
5301 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
5302
5303 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
5304
5305 * lib/completion-support.exp (test_gdb_complete_none): Skip
5306 tab completion tests if no readline support.
5307 (test_gdb_complete_unique_re): Likewise.
5308 (test_gdb_complete_multiple): Likewise.
5309
5310 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5311
5312 * gdb.base/info_sources.exp: New file.
5313 * gdb.base/info_sources.c: New file.
5314 * gdb.base/info_sources_base.c: New file.
5315
5316 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5317
5318 * gdb.base/batch-exit-status.exp: Call test_exit_status with
5319 prefix argument.
5320 (test_exit_status): Add prefix argument.
5321
5322 2019-08-01 Tom de Vries <tdevries@suse.de>
5323
5324 PR testsuite/24863
5325 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
5326 calling exp_continue for new thread and thread exited messages.
5327
5328 2019-08-01 Tom de Vries <tdevries@suse.de>
5329
5330 PR testsuite/24863
5331 * gdb.base/structs.exp: Fix check-read1 timeout using
5332 gdb_test_sequence.
5333 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
5334
5335 2019-08-01 Tom de Vries <tdevries@suse.de>
5336
5337 PR testsuite/24863
5338 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
5339 line.
5340
5341 2019-08-01 Tom de Vries <tdevries@suse.de>
5342
5343 PR testsuite/24863
5344 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
5345
5346 2019-07-30 Tom Tromey <tromey@adacore.com>
5347
5348 * gdb.ada/display_nested.exp: New file.
5349 * gdb.ada/display_nested/foo.adb: New file.
5350 * gdb.ada/display_nested/pack.adb: New file.
5351 * gdb.ada/display_nested/pack.ads: New file.
5352
5353 2019-07-30 Christian Biesinger <cbiesinger@google.com>
5354
5355 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
5356 namespace.
5357 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
5358
5359 2019-07-30 Tom de Vries <tdevries@suse.de>
5360
5361 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
5362 instead.
5363
5364 2019-07-30 Tom de Vries <tdevries@suse.de>
5365
5366 PR testsuite/24834
5367 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
5368 (exec_is_pie): New proc.
5369
5370 2019-07-29 Christian Biesinger <cbiesinger@google.com>
5371
5372 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
5373
5374 2019-07-29 Christian Biesinger <cbiesinger@google.com>
5375
5376 * gdb.python/py-objfile.c: Add global and static vars.
5377 * gdb.python/py-objfile.exp: Test new functions Objfile.
5378 lookup_global_symbol and lookup_static_symbol.
5379
5380 2019-07-29 Tom Tromey <tom@tromey.com>
5381
5382 * lib/tuiterm.exp (Term::_csi_@): New proc.
5383 (Term::_csi_X): Don't move cursor.
5384
5385 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5386
5387 * gdb.base/options.exp: Update backtrace - completion to
5388 new option -frame-info.
5389 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
5390 Test new 'set print frame-info'. Test backtrace -frame-info
5391 overriding 'set print frame-info'.
5392 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
5393 Test new 'set print frame-info'.
5394 Verify consistency of backtrace with and without filters, with and
5395 without -no-filters.
5396 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
5397 default.
5398
5399 2019-07-29 Tom de Vries <tdevries@suse.de>
5400
5401 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
5402 no arguments".
5403
5404 2019-07-29 Tom de Vries <tdevries@suse.de>
5405
5406 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
5407 is a substring of the first for "complete non-unique file name".
5408
5409 2019-07-29 Tom de Vries <tdevries@suse.de>
5410
5411 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
5412 with ".*".
5413
5414 2019-07-29 Tom de Vries <tdevries@suse.de>
5415
5416 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
5417 Pass prompt_regexp parameter to gdb_test_multiple calls.
5418
5419 2019-07-29 Tom de Vries <tdevries@suse.de>
5420
5421 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
5422 print registers" regexps.
5423
5424 2019-07-29 Tom de Vries <tdevries@suse.de>
5425
5426 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
5427
5428 2019-07-29 Tom de Vries <tdevries@suse.de>
5429
5430 PR gdb/24855
5431 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
5432 (skip_python_tests_prompt): Add prompt_regexp argument to
5433 gdb_test_multiple calls.
5434
5435 2019-07-27 Tom Tromey <tom@tromey.com>
5436
5437 * gdb.tui/main.exp: New file.
5438
5439 2019-07-27 Tom Tromey <tom@tromey.com>
5440
5441 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
5442 optional.
5443 * gdb.tui/empty.exp: New file.
5444
5445 2019-07-27 Tom Tromey <tom@tromey.com>
5446
5447 * lib/tuiterm.exp (spawn): New proc.
5448 (Term::resize): New proc.
5449 * gdb.tui/resize.exp: New file.
5450
5451 2019-07-27 Tom Tromey <tom@tromey.com>
5452
5453 * gdb.tui/list.exp: New file.
5454
5455 2019-07-27 Tom Tromey <tom@tromey.com>
5456
5457 * gdb.tui/regs.exp: New file.
5458
5459 2019-07-27 Tom Tromey <tom@tromey.com>
5460
5461 * gdb.tui/basic.exp: Add "layout split" test.
5462
5463 2019-07-27 Tom Tromey <tom@tromey.com>
5464
5465 * gdb.tui/basic.exp: Add "layout asm" test.
5466
5467 2019-07-27 Tom Tromey <tom@tromey.com>
5468
5469 * lib/tuiterm.exp: New file.
5470 * gdb.tui/basic.exp: New file.
5471
5472 2019-07-27 Kevin Buettner <kevinb@redhat.com>
5473
5474 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
5475 Enable tests associated with this flag. Adjust regex
5476 referencing "foo_low" to now refer to "foo_cold" instead.
5477
5478 2019-07-27 Kevin Buettner <kevinb@redhat.com>
5479
5480 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
5481 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
5482 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
5483 foo_cold. Revise comments to match.
5484 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
5485 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
5486 were wrapped into this proc; Call do_test in loop from outermost
5487 level.
5488 (foo_low): Rename all occurrences to "foo_cold".
5489 (backtrace from baz): New test.
5490 (x2/i foo_cold): New test.
5491 (info line *foo_cold): New test.
5492
5493 2019-07-26 Tom de Vries <tdevries@suse.de>
5494
5495 * gdb.arch/i386-pkru.exp: Fix unterminated string.
5496
5497 2019-07-25 Tom de Vries <tdevries@suse.de>
5498
5499 PR testsuite/24830
5500 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
5501 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
5502 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
5503 (skip_libstdcxx_probe_tests): ... here.
5504 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
5505
5506 2019-07-24 Tom de Vries <tdevries@suse.de>
5507
5508 PR testsuite/24807
5509 * gdb.objc/basicclass.m: Include stdio.h.
5510 * gdb.objc/nondebug.m: Same.
5511 * gdb.objc/objcdecode.m: Same.
5512
5513 2019-07-24 Tom de Vries <tdevries@suse.de>
5514
5515 PR testsuite/24612
5516 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
5517 additional_flags.
5518
5519 2019-07-24 Tom de Vries <tdevries@suse.de>
5520
5521 PR testsuite/24831
5522 * gdb.multi/tids.exp: Update error messages for info threads.
5523
5524 2019-07-24 Tom de Vries <tdevries@suse.de>
5525
5526 * gdb.base/info-types.exp: Allow info types to print info for more than
5527 one file.
5528
5529 2019-07-23 Tom de Vries <tdevries@suse.de>
5530
5531 PR testsuite/24842
5532 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
5533 gdb_spawn_with_cmdline_opts.
5534
5535 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5536
5537 * gdb.arch/arm-cmse-sgstubs.c: New test.
5538 * gdb.arch/arm-cmse-sgstubs.exp: New file.
5539
5540 2019-07-23 Tom de Vries <tdevries@suse.de>
5541
5542 PR testsuite/24711
5543 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
5544 issuing next command.
5545
5546 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
5547
5548 * gdb.ada/info_auto_lang.exp: Update expected results.
5549 * gdb.base/info-types.c: Add additional types to check.
5550 * gdb.base/info-types.exp: Update expected results.
5551
5552 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
5553
5554 * gdb.base/info-types.c: New file.
5555 * gdb.base/info-types.exp: New file.
5556
5557 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
5558
5559 * gdb.arch/riscv-bp-infcall.c: New file.
5560 * gdb.arch/riscv-bp-infcall.exp: New file.
5561
5562 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
5563
5564 PR breakpoints/24541
5565 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
5566
5567 2019-07-14 Tom de Vries <tdevries@suse.de>
5568
5569 PR testsuite/24760
5570 * gdb.objc/basicclass.exp: Fix unterminated string.
5571
5572 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
5573 Andrew Burgess <andrew.burgess@embecosm.com>
5574
5575 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
5576 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
5577 negative bounds.
5578 * gdb.fortran/vla-value.exp: Print elements of an array with
5579 negative bounds.
5580 * gdb.fortran/vla.f90: Setup an array with negative bounds for
5581 testing.
5582
5583 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
5584
5585 * gdb.base/options.exp (expect_string): Dequote strings in
5586 results.
5587 (test-string): Test strings with different quoting and reindent.
5588
5589 2019-07-10 Tom Tromey <tromey@adacore.com>
5590
5591 * gdb.ada/mi_ex_cond.exp: Update expected results.
5592 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
5593 * gdb.ada/mi_catch_ex.exp: Update expected results.
5594 * gdb.ada/mi_catch_assert.exp: Update expected results.
5595 * gdb.ada/catch_ex.exp (catch_exception_info)
5596 (catch_exception_entry, catch_assert_entry)
5597 (catch_unhandled_entry): Update.
5598 * gdb.ada/catch_assert_if.exp: Update expected results.
5599
5600 2019-07-10 Richard Bunt <richard.bunt@arm.com>
5601 Stephen Roberts <stephen.roberts@arm.com>
5602
5603 * gdb.base/define.exp: Restore original prompt.
5604
5605 2019-07-09 Pedro Alves <palves@redhat.com>
5606
5607 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
5608 breakpoints" output.
5609 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
5610 * gdb.python/py-breakpoint.exp: No longer expect that "catch
5611 throw" creates breakpoint.
5612 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
5613 'type="catchpoint"'.
5614
5615 2019-07-09 Pedro Alves <palves@redhat.com>
5616
5617 PR c++/15468
5618 * gdb.cp/except-multi-location-lib.cc: New.
5619 * gdb.cp/except-multi-location-main.cc: New.
5620 * gdb.cp/except-multi-location.exp: New.
5621
5622 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
5623
5624 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
5625 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
5626 argument and update callers.
5627
5628 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
5629
5630 * gdb.arch/amd64-break-on-asm-line.S: New file.
5631 * gdb.arch/amd64-break-on-asm-line.exp: New file.
5632
5633 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5634
5635 * gdb.base/printcmds.exp: Test printing C string and
5636 C wide string convenience vars without transiting via the inferior.
5637 Also make test names unique.
5638
5639 2019-07-08 Alan Hayward <alan.hayward@arm.com>
5640
5641 PR breakpoints/25011
5642 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
5643
5644 2019-07-04 Pedro Alves <palves@redhat.com>
5645
5646 * lib/gdb.exp (foreach_with_prefix): Don't return early if
5647 body returned ok(0), break(3) or continue(4).
5648 * gdb.testsuite/foreach_with_prefix.exp: New file.
5649
5650 2019-07-04 Alan Hayward <alan.hayward@arm.com>
5651
5652 * gdb.server/unittest.exp: Allow 0 unit tests to run.
5653
5654 2019-07-03 Pedro Alves <palves@redhat.com>
5655
5656 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
5657 "return -code".
5658
5659 2019-07-03 Pedro Alves <palves@redhat.com>
5660
5661 PR cli/24732
5662 * gdb.base/shell.exp: Load completion-support.exp.
5663 Adjust expected error output. Add completion tests.
5664
5665 2019-07-03 Pedro Alves <palves@redhat.com>
5666
5667 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
5668 string_to_regexp.
5669
5670 2019-07-03 Pedro Alves <palves@redhat.com>
5671
5672 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
5673 (expect_integer): Adjust to expect "-string".
5674 (expect_string): New.
5675 (all_options): Expect "-string".
5676 (test-flag, test-boolean): Adjust to expect "-string".
5677 (test-string): New proc.
5678 (top level): Call it.
5679
5680 2019-07-03 Pedro Alves <palves@redhat.com>
5681
5682 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
5683 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
5684 the expected output in the success.
5685
5686 2019-07-03 Pedro Alves <palves@redhat.com>
5687
5688 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
5689 Split one gdb_test_multiple call in two to avoid a race.
5690
5691 2019-07-03 Pedro Alves <palves@redhat.com>
5692
5693 * gdb.base/with.c: New file.
5694 * gdb.base/with.exp: New file.
5695
5696 2019-07-03 Pedro Alves <palves@redhat.com>
5697
5698 * gdb.base/settings.exp: Replace all references to "maint
5699 test-settings set" with references to "maint set test-settings",
5700 and all references to "maint test-settings show" with references
5701 to "maint show test-settings".
5702
5703 2019-07-03 Pedro Alves <palves@redhat.com>
5704
5705 * gdb.base/settings.exp (test-string): Adjust expected out when
5706 testing "maint test-settings show filename"
5707
5708 2019-07-02 Pedro Alves <palves@redhat.com>
5709
5710 * gdb.base/options.exp (test-info-threads): New procedure.
5711 (top level): Call it.
5712
5713 2019-06-28 Tom Tromey <tromey@adacore.com>
5714
5715 * gdb.dwarf2/ada-linkage-name.c: New file.
5716 * gdb.dwarf2/ada-linkage-name.exp: New file.
5717
5718 2019-06-27 Tom Tromey <tromey@adacore.com>
5719
5720 PR c++/20020:
5721 * gdb.cp/constexpr-field.exp: Use setup_xfail.
5722
5723 2019-06-26 Tom de Vries <tdevries@suse.de>
5724
5725 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
5726
5727 2019-06-26 Tom de Vries <tdevries@suse.de>
5728
5729 * gdb.base/index-cache.exp: Add back missing debug option.
5730
5731 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5732
5733 * gdb.base/alias.exp: Test non matching/non existing prefixes.
5734
5735 2019-06-25 Tom de Vries <tdevries@suse.de>
5736
5737 PR testsuite/24727
5738 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
5739
5740 2019-06-24 Tom de Vries <tdevries@suse.de>
5741
5742 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
5743
5744 2019-06-24 Tom de Vries <tdevries@suse.de>
5745
5746 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
5747 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
5748 * gdb.trace/unavailable-dwarf-piece.exp: Same.
5749
5750 2019-06-24 Tom de Vries <tdevries@suse.de>
5751
5752 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
5753
5754 2019-06-21 Tom de Vries <tdevries@suse.de>
5755
5756 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
5757
5758 2019-06-21 Tom de Vries <tdevries@suse.de>
5759
5760 PR testsuite/24518
5761 PR ada/24713
5762 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
5763 index.
5764
5765 2019-06-19 Tom Tromey <tromey@adacore.com>
5766
5767 * gdb.ada/length_cond.exp: Add intro comment.
5768
5769 2019-06-19 Tom Tromey <tromey@adacore.com>
5770
5771 * gdb.ada/length_cond.exp: New file.
5772 * gdb.ada/length_cond/length_cond.adb: New file.
5773 * gdb.ada/length_cond/pck.adb: New file.
5774 * gdb.ada/length_cond/pck.ads: New file.
5775
5776 2019-06-18 Tom de Vries <tdevries@suse.de>
5777
5778 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
5779
5780 2019-06-18 Tom Tromey <tromey@adacore.com>
5781
5782 * gdb.base/list0.h: Add comment explaining control character.
5783
5784 2019-06-18 Tom de Vries <tdevries@suse.de>
5785
5786 * boards/fission.exp: Break up long debug_flags line.
5787
5788 2019-06-16 Tom de Vries <tdevries@suse.de>
5789
5790 PR gdb/24445
5791 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
5792 generated index.
5793
5794 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
5795
5796 PR gdb/24686
5797 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
5798 improve detection of bug gdb/24541.
5799
5800 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
5801
5802 PR gdb/24669
5803 * gdb.base/index-cache.exp (uses_readnow,
5804 expecting_index_cache_use): Define global variable.
5805 (test_cache_enabled_miss, test_cache_enabled_hit): Use
5806 expecting_index_cache_use.
5807
5808 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
5809 Andrew Burgess <andrew.burgess@embecosm.com>
5810
5811 * gdb.fortran/pointers.f90: New file.
5812 * gdb.fortran/print_type.exp: New file.
5813 * gdb.fortran/vla-ptype.exp: Adapt expected results.
5814 * gdb.fortran/vla-type.exp: Likewise.
5815 * gdb.fortran/vla-value.exp: Likewise.
5816 * gdb.mi/mi-vla-fortran.exp: Likewise.
5817
5818 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5819
5820 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
5821 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
5822 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
5823 as a stop reason.
5824
5825 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5826
5827 * gdb.base/annota1.exp: Update expected results.
5828 * gdb.cp/annota2.exp: Likewise.
5829 * gdb.cp/annota3.exp: Likewise.
5830
5831 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5832
5833 * gdb.base/style-logging.exp: Remove path from test name.
5834
5835 2019-06-14 Tom Tromey <tromey@adacore.com>
5836
5837 PR gdb/24502:
5838 * gdb.base/style-logging.exp: New file.
5839
5840 2019-06-14 Tom Tromey <tromey@adacore.com>
5841
5842 * gdb.base/symfile-warn.exp: New file.
5843 * gdb.base/symfile-warn.c: New file.
5844
5845 2019-06-14 Tom Tromey <tromey@adacore.com>
5846
5847 * gdb.base/annotate-symlink.exp: New file.
5848
5849 2019-06-14 Tom Tromey <tromey@adacore.com>
5850
5851 * gdb.ada/set_wstr.exp: Add reassignment test.
5852
5853 2019-06-14 Tom Tromey <tromey@adacore.com>
5854
5855 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
5856 'unchecked_access and 'unrestricted_access as well.
5857
5858 2019-06-14 Tom Tromey <tromey@adacore.com>
5859
5860 PR ada/24539:
5861 * gdb.ada/vla.exp: Update tests.
5862 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
5863 pragma.
5864
5865 2019-06-13 Pedro Alves <palves@redhat.com>
5866
5867 * gdb.base/settings.exp (test-integer): Test junk after
5868 "unlimited".
5869
5870 2019-06-13 Pedro Alves <palves@redhat.com>
5871
5872 * gdb.base/options.exp (test-thread-apply): New.
5873 (top level): Call it.
5874
5875 2019-06-13 Pedro Alves <palves@redhat.com>
5876
5877 * gdb.base/options.exp (test-frame-apply): New.
5878 (top level): Test print commands with different "frame apply"
5879 prefixes.
5880
5881 2019-06-13 Pedro Alves <palves@redhat.com>
5882
5883 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
5884 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
5885 'max_completions' parameter and handle it.
5886 (test_gdb_completion_offers_commands): New.
5887
5888 2019-06-13 Pedro Alves <palves@redhat.com>
5889
5890 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
5891
5892 2019-06-13 Pedro Alves <palves@redhat.com>
5893
5894 * gdb.base/options.exp (test-backtrace): New.
5895 (top level): Call it.
5896
5897 2019-06-13 Pedro Alves <palves@redhat.com>
5898
5899 * gdb.guile/scm-frame-args.exp: Use "set print
5900 raw-frame-arguments" instead of "set print raw frame-arguments".
5901 * gdb.python/py-frame-args.exp: Likewise.
5902
5903 2019-06-13 Pedro Alves <palves@redhat.com>
5904
5905 * gdb.compile/compile.exp: Adjust expected output to option
5906 processing changes.
5907
5908 2019-06-13 Pedro Alves <palves@redhat.com>
5909
5910 * gdb.base/options.exp: Build executable.
5911 (test-print): New procedure.
5912 (top level): Call it, once for "print" and another for "compile
5913 print".
5914
5915 2019-06-13 Pedro Alves <palves@redhat.com>
5916
5917 * gdb.base/options.c: New file.
5918 * gdb.base/options.exp: New file.
5919
5920 2019-06-13 Pedro Alves <palves@redhat.com>
5921
5922 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
5923 that "o" is ambiguous.
5924
5925 2019-06-13 Pedro Alves <palves@redhat.com>
5926
5927 * gdb.base/settings.c: New file.
5928 * gdb.base/settings.exp: New file.
5929
5930 2019-06-13 Pedro Alves <palves@redhat.com>
5931
5932 * gdb.base/completion.exp: Fix comment typo.
5933
5934 2019-06-13 Pedro Alves <palves@redhat.com>
5935
5936 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
5937 foo --1" test.
5938
5939 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
5940
5941 * gdb.fortran/block-data.f: New.
5942 * gdb.fortran/block-data.exp: New.
5943
5944 2019-06-11 Tom de Vries <tdevries@suse.de>
5945
5946 PR testsuite/24521
5947 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
5948 message.
5949
5950 2019-06-11 Tom de Vries <tdevries@suse.de>
5951
5952 PR testsuite/24521
5953 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
5954
5955 2019-06-11 Tom de Vries <tdevries@suse.de>
5956
5957 * boards/readnow.exp: New file.
5958
5959 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
5960
5961 * gdb.fortran/vla-sizeof.exp: Update expected results.
5962
5963 2019-06-06 Amos Bird <amosbird@gmail.com>
5964
5965 * gdb.base/annota1.exp (thread_switch): Add test for
5966 thread-exited annotation.
5967
5968 2019-06-06 Tom Tromey <tromey@adacore.com>
5969
5970 * gdb.base/maint.exp: Expect command started/finished output.
5971
5972 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5973
5974 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
5975 comment.
5976 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
5977
5978 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5979
5980 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
5981 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
5982 * gdb.arch/riscv-unwind-long-insn.c: New file.
5983 * gdb.arch/riscv-unwind-long-insn.exp: New file.
5984
5985 2019-06-04 Christian Biesinger <cbiesinger@google.com>
5986
5987 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
5988
5989 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5990
5991 * lib/gdb.exp (help_list_trailer): New regexp variable
5992 factorizing the help trailer message.
5993 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
5994 arg to allow to better factorize various tests.
5995 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
5996 (test_prefix_command_help): Use help_list_trailer.
5997 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
5998 * gdb.guile/scm-cmd.exp: Likewise.
5999 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
6000 * gdb.base/help.exp: Use test_user_defined_class_help.
6001 * gdb.base/style.exp: Add tests for styling of help and apropos.
6002 * lib/gdb-utils.exp (style): Add title and highlight styles.
6003
6004 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6005
6006 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
6007 $_shell_exitsignal.
6008 * gdb.base/default.exp: Update for new convenience variables.
6009
6010 2019-05-29 Tom Tromey <tromey@adacore.com>
6011
6012 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
6013 to "break complete ada" test case's regexp.
6014
6015 2019-05-29 Tom Tromey <tromey@adacore.com>
6016
6017 PR c++/20020:
6018 * gdb.cp/constexpr-field.exp: New file.
6019 * gdb.cp/constexpr-field.cc: New file.
6020
6021 2019-05-29 Tom Tromey <tromey@adacore.com>
6022
6023 * gdb.base/finish.exp (finish_no_print): New proc.
6024 (finish_tests): Call it.
6025
6026 2019-05-24 Tom de Vries <tdevries@suse.de>
6027
6028 * gdb.dwarf2/gdb-add-index.exp: New file.
6029
6030 2019-05-22 Tom Tromey <tromey@adacore.com>
6031
6032 * gdb.base/info-shared.exp (check_info_shared): Use "style".
6033 * gdb.base/style.exp: Use "style".
6034 * lib/gdb-utils.exp (style): New proc.
6035
6036 2019-05-22 Tom de Vries <tdevries@suse.de>
6037
6038 * gdb.base/align.exp: Require c++11.
6039
6040 2019-05-22 Tom de Vries <tdevries@suse.de>
6041
6042 PR testsuite/24586
6043 * gdb.python/py-mi-var-info-path-expression.exp: Call
6044 mi_skip_python_tests to check if python is supported.
6045
6046 2019-05-22 Alan Hayward <alan.hayward@arm.com>
6047
6048 * gdb.arch/aarch64-pauth.c: New test.
6049 * gdb.arch/aarch64-pauth.exp: New file.
6050
6051 2019-05-22 Alan Hayward <alan.hayward@arm.com>
6052
6053 * README (Re-running Tests Outside The Testsuite): New section.
6054
6055 2019-05-21 Tom de Vries <tdevries@suse.de>
6056
6057 * gdb.arch/amd64-eval.exp: Require c++11.
6058 * gdb.base/max-depth.exp: Same.
6059 * gdb.compile/compile-cplus-array-decay.exp: Same.
6060 * gdb.cp/meth-typedefs.exp: Same.
6061 * gdb.cp/subtypes.exp: Same.
6062 * gdb.cp/temargs.exp: Same.
6063
6064 2019-05-21 Alan Hayward <alan.hayward@arm.com>
6065
6066 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
6067
6068 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
6069
6070 PR gdb/18644
6071 * gdb.fortran/complex.exp: Remove setup_kfail calls.
6072 * gdb.fortran/printing-types.exp: Add new test.
6073 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
6074 testing.
6075 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
6076 setup_kfail call.
6077
6078 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6079
6080 * README (Running the Testsuite): Change example.
6081 (Testsuite Parameters): Remove TRANSCRIPT.
6082 * lib/gdb.exp: Remove TRANSCRIPT check.
6083
6084 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6085
6086 * README (Testsuite Parameters): Add replay logging to
6087 GDBSERVER_DEBUG.
6088 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
6089 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
6090 as a comma separated list.
6091 (gdb_debug_init): Override procedure.
6092
6093 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6094
6095 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
6096 (gdb_write_cmd_file): New procedure.
6097 * lib/gdbserver-support.exp (gdbserver_start): Call
6098 gdbserver_write_cmd_file.
6099 (gdbserver_write_cmd_file): New procedure.
6100
6101 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6102
6103 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
6104 (delete_breakpoints): Likewise.
6105 (gdb_run_cmd): Likewise.
6106 (gdb_start_cmd): Likewise.
6107 (gdb_starti_cmd): Likewise.
6108 (gdb_internal_error_resync): Likewise.
6109 (gdb_test_multiple): Likewise.
6110 (gdb_reinitialize_dir): Likewise.
6111 (default_gdb_exit): Likewise.
6112 (gdb_file_cmd): Mark kill as optional.
6113 (default_gdb_start): Call gdb_stdin_log_init.
6114 (send_gdb): Call gdb_stdin_log_write.
6115 (rerun_to_main): Mark Y as an answer.
6116 (gdb_stdin_log_init): New function.
6117 (gdb_stdin_log_write): Likewise.
6118
6119 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6120
6121 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
6122 * gdb.base/debug-expr.exp: Likewise.
6123 * gdb.base/foll-fork.exp: Likewise.
6124 * gdb.base/foll-vfork.exp: Likewise.
6125 * gdb.base/fork-print-inferior-events.exp: Likewise.
6126 * gdb.base/gdb-sigterm.exp: Likewise.
6127 * gdb.base/gdbinit-history.exp: Likewise.
6128 * gdb.base/osabi.exp: Likewise.
6129 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
6130 * gdb.base/ui-redirect.exp: Likewise.
6131 * gdb.gdb/unittest.exp: Likewise.
6132 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
6133 * gdb.mi/mi-watch.exp: Likewise.
6134 * gdb.mi/new-ui-mi-sync.exp: Likewise.
6135 * gdb.mi/user-selected-context-sync.exp: Likewise.
6136 * gdb.python/python.exp: Disable debug test when debugging.
6137 * gdb.threads/check-libthread-db.exp: Disable when debugging.
6138 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6139 Likewise.
6140 * gdb.threads/stepi-random-signal.exp: Likewise.
6141
6142 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6143
6144 * Makefile.in: Pass through GDB_DEBUG.
6145 * README (Testsuite Parameters): Add GDB_DEBUG.
6146 (gdb,debug): Add board setting.
6147 * lib/gdb.exp (default_gdb_start): Start debugging.
6148 (gdb_debug_enabled): New procedure.
6149 (gdb_debug_init): Likewise.
6150
6151 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6152
6153 * Makefile.in: Pass through GDB_DEBUG.
6154 * README (Testsuite Parameters): Add GDB_DEBUG.
6155 (gdb,debug): Add board setting.
6156 * lib/gdb.exp (default_gdb_start): Start debugging.
6157 (gdb_debug_enabled): New procedure.
6158 (gdb_debug_init): Likewise.
6159
6160 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6161
6162 * gdb.base/ui-redirect.exp: Add debug redirect tests.
6163
6164 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6165
6166 * gdb.base/ui-redirect.exp: Test redirection.
6167
6168 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
6169
6170 * gdb.mi/mi-complete.exp: New file.
6171 * gdb.mi/mi-complete.cc: Likewise.
6172
6173 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
6174
6175 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
6176 indexed and sliced arrays, and pointers to arrays.
6177
6178 2019-05-14 Tom Tromey <tromey@adacore.com>
6179
6180 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
6181 styling test.
6182
6183 2019-05-14 Tom de Vries <tdevries@suse.de>
6184
6185 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
6186 selection entry encoding.
6187
6188 2019-05-10 Tom Tromey <tromey@adacore.com>
6189
6190 * gdb.ada/info_exc.exp: Add "complete" test.
6191
6192 2019-05-09 Tom de Vries <tdevries@suse.de>
6193
6194 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
6195 CU-relative.
6196
6197 2019-05-09 Tom de Vries <tdevries@suse.de>
6198
6199 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
6200 CU-relative.
6201
6202 2019-05-08 Joel Brobecker <brobecker@adacore.com>
6203
6204 * gdb.ada/frame_arg_lang.exp: New testcase.
6205 * gdb.ada/frame_arg_lang/bla.adb: New file.
6206 * gdb.ada/frame_arg_lang/pck.ads: New file.
6207 * gdb.ada/frame_arg_lang/pck.adb: New file.
6208 * gdb.ada/frame_arg_lang/foo.c: New file.
6209
6210 2019-05-08 Tom Tromey <tromey@adacore.com>
6211
6212 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
6213
6214 2019-05-08 Tom Tromey <tromey@adacore.com>
6215
6216 * gdb.base/ptype-offsets.exp: Update tests.
6217
6218 2019-05-08 Tom Tromey <tromey@adacore.com>
6219
6220 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
6221 cases.
6222 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
6223 "short".
6224
6225 2019-05-08 Tom Tromey <tromey@adacore.com>
6226
6227 * gdb.ada/vla.exp: New file.
6228 * gdb.ada/vla/vla.adb: New file.
6229
6230 2019-05-07 Tom de Vries <tdevries@suse.de>
6231
6232 * gdb.base/index-cache.exp (ls_host): Fix return statement.
6233
6234 2019-05-07 Tom de Vries <tdevries@suse.de>
6235
6236 PR testsuite/24522
6237 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
6238 section.
6239
6240 2019-05-07 Tom de Vries <tdevries@suse.de>
6241
6242 PR testsuite/24522
6243 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
6244 .debug_aranges section.
6245
6246 2019-05-07 Tom de Vries <tdevries@suse.de>
6247
6248 PR testsuite/24159
6249 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
6250
6251 2019-05-06 Tom de Vries <tdevries@suse.de>
6252
6253 * lib/gdb.exp (exec_has_index_section): New proc.
6254 * gdb.base/index-cache.exp: Handle case that binfile contains an index
6255 section.
6256
6257 2019-05-04 Tom de Vries <tdevries@suse.de>
6258
6259 * boards/cc-with-debug-names.exp: New file.
6260
6261 2019-05-03 Tom Tromey <tromey@adacore.com>
6262
6263 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
6264 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
6265 * gdb.ada/char_enum.exp: Add test.
6266
6267 2019-05-03 Tom de Vries <tdevries@suse.de>
6268
6269 * boards/cc-with-gdb-index.exp: New file.
6270
6271 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
6272
6273 * gdb.rust/simple.exp: Add new test case.
6274 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
6275 (main): Initialise an instance of the new struct.
6276
6277 2019-05-01 Tom Tromey <tromey@adacore.com>
6278
6279 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
6280 record.
6281 (NPR): New variable.
6282 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
6283 test.
6284
6285 2019-05-01 Tom Tromey <tromey@adacore.com>
6286
6287 * gdb.ada/packed_array_assign.exp: Add packed assignment
6288 regression test.
6289
6290 2019-05-01 Tom de Vries <tdevries@suse.de>
6291
6292 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
6293
6294 2019-05-01 Tom de Vries <tdevries@suse.de>
6295
6296 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
6297
6298 2019-04-30 Ali Tamur <tamur@google.com>
6299
6300 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
6301
6302 2019-04-30 Tom Tromey <tromey@adacore.com>
6303
6304 * lib/ada.exp (find_ada_tool): New proc.
6305 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
6306 * gdb.ada/catch_ex_std.exp: New file.
6307 * gdb.ada/catch_ex_std/foo.adb: New file.
6308 * gdb.ada/catch_ex_std/some_package.adb: New file.
6309 * gdb.ada/catch_ex_std/some_package.ads: New file.
6310
6311 2019-04-30 Tom Tromey <tromey@adacore.com>
6312
6313 PR c++/24470:
6314 * gdb.cp/temargs.cc: Add test code from PR.
6315
6316 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6317
6318 * gdb.fortran/vla-datatypes.exp: Update expected results.
6319 * gdb.fortran/vla-ptype.exp: Likewise.
6320 * gdb.fortran/vla-type.exp: Likewise.
6321 * gdb.fortran/vla-value.exp: Likewise.
6322
6323 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6324
6325 * gdb.fortran/ptr-indentation.exp: Update expected results.
6326 * gdb.fortran/ptype-on-functions.exp: Likewise.
6327 * gdb.fortran/vla-ptr-info.exp: Likewise.
6328 * gdb.fortran/vla-value.exp: Likewise.
6329
6330 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6331
6332 * gdb.fortran/ptype-on-functions.exp: New file.
6333 * gdb.fortran/ptype-on-functions.f90: New file.
6334
6335 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6336
6337 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
6338 case void string.
6339
6340 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6341
6342 * gdb.fortran/complex.exp: Expand.
6343 * gdb.fortran/complex.f: Renamed to...
6344 * gdb.fortran/complex.f90: ...this, and extended to add more
6345 complex values.
6346
6347 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6348
6349 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
6350 MODULO, CMPLX.
6351
6352 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
6353 Richard Bunt <richard.bunt@arm.com>
6354
6355 * gdb.base/max-depth.c: New file.
6356 * gdb.base/max-depth.exp: New file.
6357 * gdb.python/py-nested-maps.c: New file.
6358 * gdb.python/py-nested-maps.exp: New file.
6359 * gdb.python/py-nested-maps.py: New file.
6360 * gdb.python/py-format-string.exp (test_max_depth): New proc.
6361 (test_all_common): Call test_max_depth.
6362 * gdb.fortran/max-depth.exp: New file.
6363 * gdb.fortran/max-depth.f90: New file.
6364 * gdb.go/max-depth.exp: New file.
6365 * gdb.go/max-depth.go: New file.
6366 * gdb.modula2/max-depth.exp: New file.
6367 * gdb.modula2/max-depth.c: New file.
6368 * lib/gdb.exp (get_print_expr_at_depths): New proc.
6369
6370 2019-04-29 Tom de Vries <tdevries@suse.de>
6371
6372 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
6373
6374 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6375
6376 * gdb.base/callexit.exp: Test may-call-functions off.
6377
6378 2019-04-25 Keith Seitz <keiths@redhat.com>
6379
6380 PR c++/24367
6381 * gdb.cp/meth-typedefs.cc (incomplete_struct)
6382 (another_incomplete_struct, test_incomplete): New definitions.
6383 (main): Use new definitions.
6384 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
6385 functions.
6386
6387 2019-04-25 Ali Tamur <tamur@google.com>
6388
6389 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
6390
6391 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
6392
6393 PR corefiles/11608
6394 PR corefiles/18187
6395 * gdb.base/coredump-filter-build-id.exp: New file.
6396
6397 2019-04-25 Alan Hayward <alan.hayward@arm.com>
6398
6399 * Makefile.in: Pass through GDBSERVER_DEBUG.
6400 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
6401 (gdbserver,debug): Add board setting.
6402 * gdb.trace/tspeed.exp: Skip when debugging.
6403 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
6404 * lib/gdbserver-support.exp: Likewise
6405
6406 2019-04-24 Tom Tromey <tromey@adacore.com>
6407
6408 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
6409 Rust.
6410
6411 2019-04-24 Tom Tromey <tromey@adacore.com>
6412
6413 * gdb.arch/amd64-eval.exp: Test bitfield return.
6414 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
6415 (class Foo) <return_bitfields>: New method.
6416 (main): Call it.
6417
6418 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
6419
6420 * gdb.cp/many-args.cc: New file.
6421 * gdb.cp/many-args.exp: New file.
6422
6423 2019-04-23 Tom de Vries <tdevries@suse.de>
6424
6425 PR gdb/24433
6426 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
6427
6428 2019-04-23 Alan Hayward <alan.hayward@arm.com>
6429
6430 * gdb.trace/backtrace.exp: Use nopie flag.
6431 * gdb.trace/circ.exp: Likewise.
6432 * gdb.trace/collection.exp: Likewise.
6433 * gdb.trace/ftrace.exp: Likewise.
6434 * gdb.trace/mi-trace-unavailable.exp: Likewise.
6435 * gdb.trace/mi-traceframe-changed.exp: Likewise.
6436 * gdb.trace/qtro.exp: Likewise.
6437 * gdb.trace/read-memory.exp: Likewise.
6438 * gdb.trace/report.exp: Likewise.
6439 * gdb.trace/tfile.exp: Likewise.
6440 * gdb.trace/tfind.exp: Likewise.
6441 * gdb.trace/unavailable.exp: Likewise.
6442
6443 2019-04-22 Pedro Alves <palves@redhat.com>
6444
6445 * gdb.base/solib-probes-nosharedlibrary.c,
6446 gdb.base/solib-probes-nosharedlibrary.exp: New files.
6447
6448 2019-04-19 Tom Tromey <tromey@adacore.com>
6449
6450 * gdb.ada/ptype_union.c: New file.
6451 * gdb.ada/ptype_union.exp: New file.
6452
6453 2019-04-19 Tom Tromey <tromey@adacore.com>
6454
6455 PR symtab/24423:
6456 * gdb.base/list0.h (foo): Add a control-l character.
6457
6458 2019-04-18 Tom de Vries <tdevries@suse.de>
6459
6460 PR gdb/24433
6461 * boards/local-board.exp: Set sysroot to "".
6462
6463 2019-04-18 Tom de Vries <tdevries@suse.de>
6464 Pedro Alves <palves@redhat.com>
6465
6466 PR gdb/24454
6467 * gdb.threads/vfork-follow-child-exec.c: New file.
6468 * gdb.threads/vfork-follow-child-exec.exp: New file.
6469 * gdb.threads/vfork-follow-child-exit.c: New file.
6470 * gdb.threads/vfork-follow-child-exit.exp: New file.
6471
6472 2019-04-15 Leszek Swirski <leszeks@google.com>
6473
6474 * gdb.arch/amd64-eval.cc: New file.
6475 * gdb.arch/amd64-eval.exp: New file.
6476
6477 2019-04-11 Alan Hayward <alan.hayward@arm.com>
6478
6479 * gdb.server/sysroot.c: New test.
6480 * gdb.server/sysroot.exp: New file.
6481 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
6482 matching param.
6483
6484 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
6485
6486 * gdb.base/align.exp: Extend test to cover structures containing
6487 only static fields.
6488
6489 2019-04-11 Tom de Vries <tdevries@suse.de>
6490
6491 * boards/cc-with-dwz-m.exp: New file.
6492 * boards/cc-with-dwz.exp: New file.
6493 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
6494
6495 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
6496
6497 * gdb.base/start-cpp.exp: New file.
6498 * gdb.base/start-cpp.cc: New file.
6499
6500 2019-04-08 Kevin Buettner <kevinb@redhat.com>
6501
6502 * gdb.python/py-thrhandle.exp: Adjust tests to call
6503 thread_from_handle instead of thread_from_thread_handle.
6504
6505 2019-04-08 Kevin Buettner <kevinb@redhat.com>
6506
6507 * gdb.python/py-thrhandle.exp: Add tests for
6508 gdb.InferiorThread.handle.
6509
6510 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
6511
6512 * gdb.python/py-function.exp: Check calling helper function from
6513 all languages.
6514 * lib/gdb.exp (gdb_supported_languages): New proc.
6515
6516 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
6517
6518 * gdb.base/complex-parts.c: New file.
6519 * gdb.base/complex-parts.exp: New file.
6520
6521 2019-04-01 Tom Tromey <tromey@adacore.com>
6522
6523 PR symtab/23331:
6524 * gdb.dwarf2/dw2-ranges-main.c: New file.
6525 * gdb.dwarf2/dw2-ranges-psym.c: New file.
6526 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
6527
6528 2019-03-30 Simon Marchi <simark@simark.ca>
6529
6530 * gdb.base/default.exp: Add values for $_gdb_major and
6531 $_gdb_minor.
6532
6533 2019-03-29 Tom Tromey <tromey@adacore.com>
6534
6535 * gdb.base/help.exp: Tighten apropos regexp.
6536
6537 2019-03-29 Keith Seitz <keiths@redhat.com>
6538
6539 * gdb.fortran/array-bounds.exp: New file.
6540 * gdb.fortran/array-bounds.f90: New file.
6541
6542 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6543
6544 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
6545
6546 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6547
6548 * gdb.multi/hello.c (main): Increase alarm timer.
6549
6550 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
6551
6552 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
6553 factor when no hardware watchpoint support.
6554
6555 2019-03-28 Alan Hayward <alan.hayward@arm.com>
6556 Pedro Alves <palves@redhat.com>
6557
6558 * boards/local-board.exp: set sysroot to /.
6559
6560 2019-03-27 Alan Hayward <alan.hayward@arm.com>
6561
6562 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
6563 in child.
6564
6565 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6566
6567 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
6568 field.
6569 (make_container): Initialise new field.
6570 * gdb.python/py-prettyprint.exp: Add new tests.
6571 * gdb.python/py-prettyprint.py (class ContainerPrinter)
6572 <display_hint>: New method.
6573
6574 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6575
6576 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
6577 gdb_continue_to_breakpoint more throughout this test.
6578 (run_lang_tests) Supply unique test names, and use
6579 gdb_test_no_output.
6580
6581 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6582
6583 * gdb.base/finish-pretty.exp: Update expected results.
6584 * gdb.base/pretty-print.c: New file.
6585 * gdb.base/pretty-print.exp: New file.
6586
6587 2019-03-25 Pedro Alves <palves@redhat.com>
6588
6589 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
6590 move comments outside list. Append '-i "" eof' section.
6591
6592 2019-03-22 Alan Hayward <alan.hayward@arm.com>
6593
6594 PR testsuite/25016
6595 * README: Add pie options.
6596 * gdb.base/break-interp.exp: Ensure pie is disabled.
6597 * gdb.base/dump.exp: Likewise.
6598 * lib/gdb.exp (gdb_compile): Add pie option.
6599
6600 2019-03-19 Tom Tromey <tromey@adacore.com>
6601
6602 * gdb.mi/mi2-cli-display.c: New file.
6603 * gdb.mi/mi2-cli-display.exp: New file.
6604
6605 2019-03-18 Joel Brobecker <brobecker@adacore.com>
6606 Tom Tromey <tromey@adacore.com>
6607
6608 * gdb.ada/ptype_array/pck.adb: New file.
6609 * gdb.ada/ptype_array/pck.ads: New file.
6610 * gdb.ada/ptype_array/foo.adb: New file.
6611 * gdb.ada/ptype_array.exp: New file.
6612
6613 2019-03-14 Tom Tromey <tromey@adacore.com>
6614
6615 * gdb.base/style.exp: Add "set style sources" test.
6616
6617 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
6618
6619 * mi-breakpoint-location-ena-dis.exp: Rename to ...
6620 * mi-breakpoint-multiple-locations.exp: ... this.
6621 (make_breakpoints_pattern): New proc.
6622 (do_test): Add mi_version parameter, test -break-insert,
6623 -break-info and =breakpoint-created.
6624
6625 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
6626
6627 * config/default.exp: Remove 'load_lib gdb.exp'.
6628 * config/monitor.exp: Likewise.
6629 * config/sid.exp: Likewise.
6630 * config/sim.exp: Likewise.
6631 * config/slite.exp: Likewise.
6632 * config/unix.exp: Likewise.
6633 * gdb.base/default.exp: Remove unhelpful comment.
6634
6635 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6636
6637 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
6638
6639 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6640
6641 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
6642
6643 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6644
6645 * gdb.fortran/type-kinds.exp: Update expected results.
6646
6647 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6648
6649 * gdb.fortran/type-kinds.exp: Test new integer type kind.
6650
6651 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6652
6653 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
6654 function.
6655 (test_basic_parsing_of_type_kinds): Expand types tested.
6656 (test_parsing_invalid_type_kinds): New function.
6657
6658 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6659
6660 * gdb.fortran/intrinsics.exp: New file.
6661 * gdb.fortran/intrinsics.f90: New file.
6662 * gdb.fortran/type-kinds.exp: New file.
6663
6664 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6665
6666 * gdb.fortran/dot-ops.exp: New file.
6667
6668 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6669
6670 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
6671 Check upper and lower case logical literals.
6672
6673 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6674
6675 * gdb.fortran/types.exp (test_float_literal_types_accepted):
6676 Remove duplicate tests.
6677
6678 2019-03-06 Alan Hayward <alan.hayward@arm.com>
6679
6680 * lib/gdb.exp (builtin_cd): rename of cd.
6681 (cd): Override builtin.
6682
6683 2019-03-06 Richard Bunt <richard.bunt@arm.com>
6684
6685 * gdb.fortran/function-calls.exp: New file.
6686 * gdb.fortran/function-calls.f90: New test.
6687
6688 2019-03-04 Richard Bunt <richard.bunt@arm.com>
6689
6690 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
6691 on user program standard output.
6692 * gdb.fortran/short-circuit-argument-list.f90: Record function
6693 calls.
6694
6695 2019-02-28 Alan Hayward <alan.hayward@arm.com>
6696
6697 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
6698 failure.
6699
6700 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6701
6702 PR gdb/8527
6703 * gdb.base/interrupt-daemon-attach.c,
6704 gdb.base/interrupt-daemon-attach.exp: New test.
6705
6706 2019-02-27 Pedro Alves <palves@redhat.com>
6707
6708 * gdb.base/page.exp: Add tests for "set width/height -1".
6709
6710 2019-02-27 Pedro Alves <palves@redhat.com>
6711
6712 * gdb.base/page.exp: Add tests for "set/show width/height" with
6713 "infinite" values.
6714
6715 2019-02-27 Tom Tromey <tromey@adacore.com>
6716
6717 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
6718 2.4.
6719 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
6720 workaround.
6721
6722 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
6723
6724 * gdb.base/align.exp: Extend to compile in both C and C++, and add
6725 tests for structs with static members.
6726
6727 2019-02-26 Tom Tromey <tromey@adacore.com>
6728
6729 * gdb.python/py-value.exp (test_value_from_buffer): Check for
6730 ValueError, not TypeError.
6731
6732 2019-02-26 Kevin Buettner <kevinb@redhat.com>
6733
6734 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
6735 call from main program.
6736
6737 2019-02-23 Joel Brobecker <brobecker@adacore.com>
6738
6739 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
6740 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
6741 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
6742 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
6743 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
6744
6745 2019-02-22 Keith Seitz <keiths@redhat.com>
6746
6747 PR symtab/23853
6748 * gdb.base/symlink-sourcefile.c: New file.
6749 * gdb.base/symlink-sourcefile.exp: New file.
6750
6751 2019-02-20 Tom Tromey <tom@tromey.com>
6752
6753 * gdb.base/info_qt.exp: Update.
6754
6755 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
6756
6757 * gdb.base/source.exp: Move "error in sourced script" code to
6758 the end.
6759 * gdb.base/source-error.gdb: Move contents to
6760 source-error-1.gdb. Add new code to source source-error-1.gdb.
6761 * gdb.base/source-error-1.gdb: New file, from previous
6762 source-error.gdb.
6763
6764 2019-02-17 Tom Tromey <tom@tromey.com>
6765
6766 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
6767 for macro styling.
6768 * gdb.base/style.c (SOME_MACRO): New macro.
6769
6770 2019-02-17 Tom Tromey <tom@tromey.com>
6771
6772 * gdb.base/style.exp: Add line-wrapping tests.
6773 * gdb.base/page.exp: Add test for quitting during pagination.
6774
6775 2019-02-17 Joel Brobecker <brobecker@adacore.com>
6776
6777 * gdb.ada/big_packed_array: New testcase.
6778 * gdb.ada/homonym.exp: Fix incorrect expected output for
6779 "break <homonym__get_value>" test.
6780
6781 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
6782
6783 PR breakpoints/21870
6784 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
6785 and prepare_for_testing. Add comment.
6786 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
6787 redundant cleanup call. Clean up comment.
6788
6789 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
6790
6791 PR breakpoints/21870
6792 * gdb.arch/aarch64-dbreg-contents.exp: New file.
6793 * gdb.arch/aarch64-dbreg-contents.c: New file.
6794
6795 2019-02-10 Joel Brobecker <brobecker@adacore.com>
6796
6797 * gdb.ada/mi_ref_changeable: New testcase.
6798
6799 2019-02-07 Alan Hayward <alan.hayward@arm.com>
6800
6801 * gdb.base/attach.exp: Add double attach test.
6802
6803 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
6804
6805 * lib/gdb.exp (default_gdb_start): Don't match pagination
6806 prompt.
6807 (gdb_init): Set stty_init.
6808
6809 2019-01-27 Tom Tromey <tom@tromey.com>
6810
6811 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
6812 skip_python_tests.
6813
6814 2019-01-24 Alan Hayward <alan.hayward@arm.com>
6815
6816 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
6817 New structure.
6818 (struct struct_static_02_02): Likewise.
6819 (struct struct_static_02_03): Likewise.
6820 (struct struct_static_02_04): Likewise.
6821 (struct struct_static_04_01): Likewise.
6822 (struct struct_static_04_02): Likewise.
6823 (struct struct_static_04_03): Likewise.
6824 (struct struct_static_04_04): Likewise.
6825 (struct struct_static_06_01): Likewise.
6826 (struct struct_static_06_02): Likewise.
6827 (struct struct_static_06_03): Likewise.
6828 (struct struct_static_06_04): Likewise.
6829 (cmp_struct_static_02_01): Likewise.
6830 (cmp_struct_static_02_02): Likewise.
6831 (cmp_struct_static_02_03): Likewise.
6832 (cmp_struct_static_02_04): Likewise.
6833 (cmp_struct_static_04_01): Likewise.
6834 (cmp_struct_static_04_02): Likewise.
6835 (cmp_struct_static_04_03): Likewise.
6836 (cmp_struct_static_04_04): Likewise.
6837 (cmp_struct_static_06_01): Likewise.
6838 (cmp_struct_static_06_02): Likewise.
6839 (cmp_struct_static_06_03): Likewise.
6840 (cmp_struct_static_06_04): Likewise.
6841 (call_all): Test new structs.
6842 * gdb.base/infcall-nested-structs.exp: Likewise.
6843
6844 2019-01-21 Alan Hayward <alan.hayward@arm.com>
6845 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
6846
6847 2019-01-21 Alan Hayward <alan.hayward@arm.com>
6848 * gdb.base/stack-protector.c: New test.
6849 * gdb.base/stack-protector.exp: New file.
6850 * gdb.cp/ovldbreak.exp: Only allow a single break line.
6851 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
6852 option.
6853 (gdb_compile): Remove stack protector for GCC and prevent
6854 recursion.
6855
6856 2019-01-16 Keith Seitz <keiths@redhat.com>
6857
6858 PR gdb/23773
6859 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
6860
6861 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6862
6863 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
6864 aliases.
6865 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
6866 tests.
6867 * gdb.arch/powerpc-vector-regs.c: New file.
6868 * gdb.arch/powerpc-vector-regs.exp: New file.
6869
6870 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6871
6872 * gdb.arch/altivec-regs.exp: Fix the list passed to
6873 gdb_expect_list when testing "info vector".
6874
6875 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
6876
6877 * gdb.base/style.exp: Don't include path in testname.
6878
6879 2019-01-10 Keith Seitz <keiths@redhat.com>
6880
6881 PR gdb/23712
6882 PR symtab/23010
6883 * gdb.dwarf2/multidictionary.exp: New file.
6884
6885 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
6886
6887 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
6888 (test_gnuv3_style_demangling): ... this.
6889 (test_lucid_style_demangling): Remove.
6890 (test_arm_style_demangling): Remove.
6891 (test_hp_style_demangling): Remove.
6892 (do_tests): Remove calls to the above.
6893
6894 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6895
6896 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
6897 case.
6898
6899 2019-01-06 Tom Tromey <tom@tromey.com>
6900
6901 PR gdb/28155:
6902 * gdb.dwarf2/typedef-void-finish.exp: New file.
6903
6904 2018-12-28 Tom Tromey <tom@tromey.com>
6905 Simon Marchi <simark@simark.ca>
6906
6907 * gdb.base/jit-exec.exp: New file.
6908 * gdb.base/jit-exec.c: New file.
6909 * gdb.base/jit-execd.c: New file.
6910
6911 2018-12-28 Tom Tromey <tom@tromey.com>
6912
6913 * gdb.base/style.exp: Update test to check for address styling.
6914
6915 2018-12-28 Tom Tromey <tom@tromey.com>
6916
6917 * gdb.base/style.exp: Add test for styling of "Reading symbols"
6918 message.
6919
6920 2018-12-28 Tom Tromey <tom@tromey.com>
6921
6922 * gdb.base/style.exp: Add test for version number styling.
6923
6924 2018-12-28 Tom Tromey <tom@tromey.com>
6925
6926 * gdb.base/style.exp: Add test for print_address_symbolic.
6927
6928 2018-12-28 Tom Tromey <tom@tromey.com>
6929
6930 * gdb.base/style.exp: Add test for breakpoint setting.
6931
6932 2018-12-28 Tom Tromey <tom@tromey.com>
6933
6934 * gdb.base/style.exp: Add test for variable names.
6935
6936 2018-12-28 Tom Tromey <tom@tromey.com>
6937
6938 * gdb.base/style.exp: New file.
6939 * gdb.base/style.c: New file.
6940
6941 2018-12-28 Tom Tromey <tom@tromey.com>
6942
6943 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
6944 "dumb".
6945 * gdb.base/readline.exp (operate_and_get_next): Save and restore
6946 the TERM environment variable.
6947
6948 2018-12-27 Tom Tromey <tom@tromey.com>
6949
6950 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
6951 pagination test.
6952
6953 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
6954
6955 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
6956 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
6957
6958 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6959
6960 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
6961 Filename a.adb changed to bp_fun_addr.adb.
6962 gdb.ada/bp_fun_addr.exp: Update test accordingly.
6963
6964 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
6965
6966 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
6967 non-PIE executables.
6968 * README: Mention the gdb,nopie_flag board setting.
6969 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
6970 non-PIE executable.
6971 * gdb.arch/amd64-entry-value.exp: Likewise.
6972 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
6973 * gdb.arch/i386-float.exp: Likewise.
6974 * gdb.arch/i386-signal.exp: Likewise.
6975 * gdb.mi/mi-reg-undefined.exp: Likewise.
6976
6977 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
6978
6979 PR gdb/23974
6980 * gdb.base/info-os.exp: Check return for unknown "info os" type.
6981
6982 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6983
6984 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
6985 Update order of results accordingly.
6986
6987 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
6988
6989 * gdb.base/annota1.exp: Update a test regexp.
6990
6991 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
6992
6993 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
6994
6995 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6996
6997 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
6998 (reuse_time): Initialize to REUSE_TIME_CAP.
6999 (check_rc): New function.
7000 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
7001 Check pthread_create rc.
7002 (spawner_thread_func): Check pthread_create and pthread_join rc.
7003
7004 2018-12-08 Pedro Alves <palves@redhat.com>
7005
7006 * gdb.base/list.exp (test_forward_search): Rename to ...
7007 (test_forward_reverse_search): ... this. Also test reverse-search
7008 and the forward-search alias.
7009
7010 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
7011
7012 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
7013 local timeout variable before return, and remove all local timeout
7014 variable entirely.
7015 (gdb_load): Likewise.
7016
7017 2018-12-01 Tom de Vries <tdevries@suse.de>
7018
7019 * gdb.base/gdb-caching-proc.exp: New file.
7020
7021 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
7022
7023 * Makefile.in (TIMESTAMP): New variable.
7024 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
7025 command.
7026 (check-single-racy): Likewise.
7027 (check/%.exp): Likewise.
7028 (check-racy/%.exp): Likewise.
7029 (workers/%.worker): Likewise.
7030 (build-perf): Likewise.
7031 (check-perf): Likewise.
7032 * README: Describe new "TS" and "TS_FORMAT" variables.
7033 * print-ts.py: New file.
7034
7035 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
7036
7037 PR python/23714
7038 * gdb.python/python.exp: Test command repetition after
7039 gdb.execute.
7040
7041 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
7042
7043 * gdb.opt/inline-break.exp: Add test that info breakpoint output
7044 is correctly aligned.
7045
7046 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7047
7048 * gdb.ada/info_auto_lang.exp: New testcase.
7049 * gdb.ada/info_auto_lang/global_pack.ads: New file.
7050 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
7051 * gdb.ada/info_auto_lang/some_c.c: New file.
7052
7053 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7054
7055 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
7056 FUNC_lang language syntax.
7057
7058 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7059
7060 * gdb.base/info_minsym.c: New file.
7061 * gdb.base/info_minsym.exp: New file.
7062
7063 2018-11-19 Tom Tromey <tom@tromey.com>
7064
7065 PR rust/23625:
7066 * gdb.rust/simple.exp: Add ptype test. Update expected output.
7067 * gdb.rust/expr.exp: Update expected output. Change one test.
7068
7069 2018-11-19 Tom Tromey <tom@tromey.com>
7070
7071 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
7072
7073 2018-11-19 Pedro Alves <palves@redhat.com>
7074
7075 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
7076 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
7077 see the expected warning.
7078
7079 2018-11-16 Alan Hayward <alan.hayward@arm.com>
7080
7081 PR gdb/22736:
7082 * gdb.cp/infcall-nodebug-lib.c: New test.
7083 * gdb.cp/infcall-nodebug-main.c: New test.
7084 * gdb.cp/infcall-nodebug.exp: New file.
7085
7086 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
7087
7088 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
7089 completer tests.
7090
7091 2018-11-09 Tom de Vries <tdevries@suse.de>
7092
7093 * gdb.base/msym-lang.c: New test.
7094 * gdb.base/msym-lang.exp: New file.
7095 * gdb.base/msym-lang-main.c: New test.
7096
7097 2018-11-08 Tom Tromey <tom@tromey.com>
7098
7099 PR gdb/23555:
7100 PR gdb/23838:
7101 * gdb.base/warning.exp: New file.
7102
7103 2018-11-08 Jan Beulich <jbeulich@suse.com>
7104
7105 * testsuite/gdb.arch/i386-avx512.c,
7106 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
7107
7108 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
7109
7110 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
7111 point hardware.
7112
7113 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
7114
7115 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
7116 * gdb.dwarf2/missing-type-name.exp: New file.
7117
7118 2018-11-06 Tom de Vries <tdevries@suse.de>
7119
7120 * gdb.base/many-headers.c: New test.
7121 * gdb.base/many-headers.exp: New file.
7122
7123 2018-11-06 Jim Wilson <jimw@sifive.com>
7124
7125 * gdb.base/code_elim.exp: For riscv, set additional_flags
7126 to include -msmall-data-limit=0.
7127
7128 2018-11-01 Joel Brobecker <brobecker@adacore.com>
7129
7130 * gdb.ada/watch_minus_l: New testcase.
7131
7132 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
7133
7134 * gdb.arch/aix-sighandle.c: New file.
7135 * gdb.arch/aix-sighandle.exp: New file.
7136
7137 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
7138
7139 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
7140 registers being unions.
7141
7142 2018-10-31 Tom de Vries <tdevries@suse.de>
7143
7144 * lib/valgrind.exp: New file.
7145 (vgdb_start, vgdb_stop): New procs, factored out of ...
7146 * gdb.base/valgrind-bt.exp: ... here, ...
7147 * gdb.base/valgrind-disp-step.exp: ... here and ...
7148 * gdb.base/valgrind-infcall.exp: ... here.
7149
7150 2018-10-31 Tom de Vries <tdevries@suse.de>
7151
7152 * lib/gdb.exp (get_valueof): Don't output read value in test name.
7153
7154 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
7155
7156 * gdb.dwarf2/void-type.c: New file.
7157 * gdb.dwarf2/void-type.exp: New file.
7158
7159 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7160
7161 * gdb.base/info_qt.c: New file.
7162 * gdb.base/info_qt.exp: New file.
7163
7164 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7165
7166 * gdb.arch/powerpc-htm-regs.c: New file.
7167 * gdb.arch/powerpc-htm-regs.exp: New file.
7168
7169 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7170
7171 * gdb.arch/powerpc-tar.c: New file.
7172 * gdb.arch/powerpc-tar.exp: New file.
7173
7174 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7175
7176 * gdb.arch/powerpc-ppr-dscr.c: New file.
7177 * gdb.arch/powerpc-ppr-dscr.exp: New file.
7178
7179 2018-10-25 Tom de Vries <tdevries@suse.de>
7180
7181 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
7182
7183 2018-10-24 Tom de Vries <tdevries@suse.de>
7184
7185 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
7186 longer exists error.
7187
7188 2018-10-24 Tom de Vries <tdevries@suse.de>
7189
7190 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
7191
7192 2018-10-24 Tom de Vries <tdevries@suse.de>
7193
7194 * gdb.base/valgrind-db-attach.exp: Handle removed support for
7195 --db-attach in valgrind.
7196
7197 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
7198
7199 * gdb.arch/riscv-reg-aliases.c: New file.
7200 * gdb.arch/riscv-reg-aliases.exp: New file.
7201
7202 2018-10-19 Alan Hayward <alan.hayward@arm.com>
7203
7204 * gdb.python/py-cmd.exp: Check for gdb_prompt.
7205
7206 2018-10-19 Alan Hayward <alan.hayward@arm.com>
7207
7208 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
7209
7210 2018-10-19 Alan Hayward <alan.hayward@arm.com>
7211
7212 * gdb.cp/ovldbreak.exp: Fix regexps.
7213
7214 2018-10-19 Alan Hayward <alan.hayward@arm.com>
7215
7216 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
7217
7218 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
7219
7220 PR cli/23785
7221 * gdb.base/restore.exp: New test to check if "restore" with an
7222 invalid file doesn't segfault.
7223
7224 2018-10-18 Tom de Vries <tdevries@suse.de>
7225
7226 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
7227 * gdb.ada/excep_handle.exp: Same.
7228 * gdb.ada/mi_string_access.exp: Same.
7229 * gdb.ada/mi_var_union.exp: Same.
7230 * gdb.arch/arc-analyze-prologue.exp: Same.
7231 * gdb.arch/arc-decode-insn.exp: Same.
7232 * gdb.base/readnever.exp: Same.
7233 * gdb.fortran/printing-types.exp: Same.
7234 * gdb.guile/scm-lazy-string.exp: Same.
7235
7236 2018-10-16 Tom de Vries <tdevries@suse.de>
7237
7238 PR gdb/23730
7239 * gdb.base/catch-follow-exec.c: Add copyright notice.
7240 * gdb.base/catch-follow-exec.exp: Rewrite to use
7241 gdb_spawn_with_cmdline_opts. Require gdb-native.
7242
7243 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
7244
7245 * gdb.trace/actions-changed.exp: Check for arch support.
7246 * gdb.trace/actions.exp: Likewise.
7247 * gdb.trace/ax.exp: Likewise.
7248 * gdb.trace/backtrace.exp: Likewise.
7249 * gdb.trace/change-loc.exp: Likewise.
7250 * gdb.trace/deltrace.exp: Likewise.
7251 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
7252 * gdb.trace/ftrace.exp: Likewise.
7253 * gdb.trace/infotrace.exp: Check for arch support.
7254 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
7255 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
7256 * gdb.trace/mi-tsv-changed.exp: Likewise.
7257 * gdb.trace/packetlen.exp: Likewise.
7258 * gdb.trace/passc-dyn.exp: Likewise.
7259 * gdb.trace/passcount.exp: Likewise.
7260 * gdb.trace/pending.exp: Likewise.
7261 * gdb.trace/range-stepping.exp: Check for shlib support.
7262 * gdb.trace/report.exp: Check for arch support.
7263 * gdb.trace/save-trace.exp: Likewise.
7264 * gdb.trace/signal.exp: Check for signal support.
7265 * gdb.trace/tfind.exp: Check for arch support.
7266 * gdb.trace/trace-break.exp: Check for arch and shlib support.
7267 * gdb.trace/trace-common.h: Add comment.
7268 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
7269 * gdb.trace/trace-enable-disable.exp: Likewise.
7270 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
7271 * gdb.trace/tracecmd.exp: Check for arch support.
7272 * gdb.trace/tspeed.exp: Check for shlib and target support.
7273 * gdb.trace/tstatus.exp: Check for arch support.
7274 * gdb.trace/tsv.exp: Likewise.
7275 * gdb.trace/while-dyn.exp: Likewise.
7276 * gdb.trace/while-stepping.exp: Likewise.
7277 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
7278
7279 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
7280
7281 * gdb.trace/tspeed.exp: Remove nowarnings.
7282 (prepare_for_trace_test): Declare "global ipalib".
7283 * gdb.trace/tspeed.c: Include unistd.h.
7284 (main): Remove superfluous printf argument.
7285
7286 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
7287
7288 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
7289 directory prefix on the filename.
7290
7291 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
7292
7293 * gdb.gdb/unittest.exp: Update expected message informing that
7294 selftests have been disabled.
7295 * gdb.server/unittest.exp: Likewise.
7296
7297 2018-10-09 Tom de Vries <tdevries@suse.de>
7298
7299 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
7300 with runto_main.
7301
7302 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
7303
7304 PR c++/16841
7305 * gdb.cp/virtbase2.cc: New file.
7306 * gdb.cp/virtbase2.exp: New file.
7307
7308 2018-10-06 Tom Tromey <tom@tromey.com>
7309
7310 PR python/19399:
7311 * gdb.python/py-inferior.exp: Add architecture test.
7312
7313 2018-10-06 Tom Tromey <tom@tromey.com>
7314
7315 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
7316 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
7317
7318 2018-10-06 Tom Tromey <tom@tromey.com>
7319
7320 * gdb.python/py-breakpoint.exp (check_last_event): Check location
7321 of a "throw" catchpoint.
7322
7323 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
7324
7325 * gdb.base/info-proc.exp: Update string expected from "help info
7326 proc".
7327
7328 2018-10-04 Tom Tromey <tom@tromey.com>
7329
7330 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
7331 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
7332 (test_initial_complaints, test_empty_complaints): Update.
7333 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
7334
7335 2018-10-04 Tom Tromey <tom@tromey.com>
7336
7337 PR cli/19551:
7338 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
7339 * lib/gdb.exp (gdb_file_cmd): Update.
7340 * gdb.stabs/weird.exp (print_weird_var): Update.
7341 * gdb.server/solib-list.exp: Update.
7342 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
7343 * gdb.mi/mi-cli.exp: Update.
7344 * gdb.linespec/linespec.exp: Update.
7345 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
7346 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
7347 * gdb.cp/cp-relocate.exp: Update.
7348 * gdb.base/sym-file.exp: Update.
7349 * gdb.base/relocate.exp: Update.
7350 * gdb.base/readnever.exp: Update.
7351 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
7352 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
7353 * gdb.base/dbx.exp (gdb_file_cmd): Update.
7354 * gdb.base/code_elim.exp: Update.
7355 * gdb.base/break-unload-file.exp (test_break): Update.
7356 * gdb.base/break-interp.exp (test_attach_gdb): Update.
7357 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
7358 Update.
7359 * gdb.base/attach.exp (do_attach_tests): Update.
7360 * gdb.base/sepdebug.exp: Update.
7361 * gdb.python/py-section-script.exp: Update.
7362
7363 2018-10-04 Tom Tromey <tom@tromey.com>
7364
7365 PR cli/22234:
7366 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
7367 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
7368 output.
7369
7370 2018-10-04 Tom Tromey <tom@tromey.com>
7371
7372 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
7373 set width and height to 0.
7374 (test_command_line_attach_run): Use -quiet.
7375
7376 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
7377
7378 * lib/gdb.exp (skip_ifunc_tests): New.
7379 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
7380 other compile failures.
7381 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
7382
7383 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
7384
7385 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
7386 is_amd64_regs_target.
7387
7388 2018-10-01 Alan Hayward <alan.hayward@arm.com>
7389
7390 * gdb.arch/aarch64-sighandler-regs.c: New test.
7391 * gdb.arch/aarch64-sighandler-regs.exp: New file.
7392 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
7393
7394 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
7395
7396 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
7397 assembly.
7398
7399 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
7400
7401 * gdb.base/frame-selection.exp: New file.
7402 * gdb.base/frame-selection.c: New file.
7403
7404 2018-09-27 Alan Hayward <alan.hayward@arm.com>
7405
7406 * gdb.threads/check-libthread-db.c (thread_routine): Use a
7407 pthread barrier.
7408 (main): Likewise.
7409
7410 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
7411
7412 * gdb.base/large-frame-1.c: New file.
7413 * gdb.base/large-frame-2.c: New file.
7414 * gdb.base/large-frame.exp: New file.
7415 * gdb.base/large-frame.h: New file.
7416
7417 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7418
7419 PR gdb/20948
7420 * gdb.base/write_mem.exp: New test.
7421 * gdb.base/write_mem.c: Likewise.
7422
7423 2018-09-23 Tom Tromey <tom@tromey.com>
7424
7425 PR python/18852:
7426 * gdb.python/py-parameter.exp: Add test for parameter that throws
7427 on "set".
7428
7429 2018-09-23 Tom Tromey <tom@tromey.com>
7430
7431 PR python/17284:
7432 * gdb.python/py-template.exp (test_template_arg): Add test for
7433 negative template argument number.
7434
7435 2018-09-23 Tom Tromey <tom@tromey.com>
7436
7437 PR python/14062:
7438 * gdb.python/python.exp: Add test for post_event error.
7439
7440 2018-09-23 Tom Tromey <tom@tromey.com>
7441
7442 PR python/18170:
7443 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
7444 convert pointers to int and long.
7445
7446 2018-09-23 Tom Tromey <tom@tromey.com>
7447
7448 PR python/20126:
7449 * gdb.python/py-value.exp (test_value_numeric_ops): Add
7450 signed-ness conversion tests.
7451
7452 2018-09-23 Tom Tromey <tom@tromey.com>
7453
7454 PR python/18352;
7455 * gdb.python/py-value.exp (test_float_conversion): New proc.
7456 Use it.
7457
7458 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
7459
7460 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
7461
7462 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
7463
7464 * gdb.base/complete-empty.exp: Skip tab-completion tests if
7465 no readline.
7466 * gdb.base/utf8-identifiers.exp: Likewise.
7467 * gdb.cp/cpcompletion.exp: Likewise.
7468 * gdb.linespec/cpcompletion.exp: Likewise.
7469 * gdb.linespec/cpls-abi-tag.exp: Likewise.
7470 * gdb.linespec/cpls-ops.exp: Likewise.
7471
7472 2018-09-19 Richard Bunt <richard.bunt@arm.com>
7473 Chris January <chris.january@arm.com>
7474
7475 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
7476 * gdb.fortran/short-circuit-argument-list.exp: New file.
7477 * gdb.fortran/short-circuit-argument-list.f90: New test.
7478
7479 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7480
7481 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
7482 "arch=" keyword when executing "-stack-list-frames".
7483
7484 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7485
7486 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
7487 "arch=" keyword when executing "-stack-list-frames".
7488
7489 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7490
7491 * gdb.ada/complete.exp: Expect for "@" when doing "complete
7492 break ada".
7493
7494 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
7495
7496 PR python/23669
7497 * gdb.python/python.exp: Test gdb.execute("show commands").
7498
7499 2018-09-16 Tom Tromey <tom@tromey.com>
7500
7501 * gdb.base/new-ui.exp (do_execution_tests): Update.
7502 * gdb.base/dbx.exp (test_breakpoints): Update.
7503
7504 2018-09-14 Alan Hayward <alan.hayward@arm.com>
7505
7506 * lib/gdb.exp (gdb_simple_compile): Add proc.
7507 (is_elf_target): Use gdb_simple_compile.
7508 (skip_altivec_tests): Likewise.
7509 (skip_vsx_tests): Likewise.
7510 (skip_tsx_tests): Likewise.
7511 (skip_btrace_tests): Likewise.
7512 (skip_btrace_pt_tests): Likewise.
7513 (gdb_can_simple_compile): Likewise.
7514 (gdb_has_argv0): Likewise.
7515 (gdb_target_symbol_prefix): Likewise.
7516 (target_supports_scheduler_locking): Likewise.
7517
7518 2018-09-13 Tom Tromey <tom@tromey.com>
7519
7520 * Makefile.in (TAGS): Recognize proc_with_prefix and
7521 gdb_caching_proc.
7522
7523 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7524
7525 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
7526 method.
7527
7528 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7529
7530 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
7531 and a few other Inferior properties when the Inferior is no
7532 longer valid.
7533
7534 2018-09-13 Tom Tromey <tom@tromey.com>
7535
7536 PR rust/23650:
7537 * gdb.rust/simple.exp: Add test for enum field access error.
7538
7539 2018-09-13 Tom Tromey <tom@tromey.com>
7540
7541 PR rust/23626:
7542 * gdb.rust/simple.rs (EmptyEnum): New type.
7543 (main): Use it.
7544 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
7545
7546 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7547
7548 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
7549 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
7550 * gdb.python/py-symtab.exp: Update test printing an objfile.
7551
7552 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
7553
7554 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
7555 object.
7556
7557 2018-09-12 Alan Hayward <alan.hayward@arm.com>
7558
7559 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
7560 (support_complex_tests): Use gdb_can_simple_compile.
7561 (is_ilp32_target): Likewise.
7562 (is_lp64_target): Likewise.
7563 (is_64_target): Likewise.
7564 (is_amd64_regs_target): Likewise.
7565 (is_aarch32_target): Likewise.
7566 (gdb_int128_helper): Likewise.
7567
7568 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7569
7570 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
7571
7572 2018-09-10 Jerome Guitton <guitton@adacore.com>
7573
7574 * gdb.ada/same_component_name: Add test for case of tagged record
7575 with variable-length fields.
7576
7577 2018-09-10 Xavier Roirand <roirand@adacore.com>
7578
7579 * gdb.ada/access_to_unbounded_array.exp: New testcase.
7580 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
7581 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
7582 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
7583
7584 2018-09-10 Xavier Roirand <roirand@adacore.com>
7585
7586 * gdb.ada/mi_string_access.exp: New testcase.
7587 * gdb.ada/mi_string_access/bar.adb: New file.
7588 * gdb.ada/mi_string_access/pck.adb: New file.
7589 * gdb.ada/mi_string_access/pck.asd: New file.
7590
7591 2018-09-10 Xavier Roirand <roirand@adacore.com>
7592
7593 * gdb.ada/mi_var_union.exp: New testcase.
7594 * gdb.ada/mi_var_union/bar.adb: New file.
7595 * gdb.ada/mi_var_union/pck.adb: New file.
7596 * gdb.ada/mi_var_union/pck.asd: New file.
7597
7598 2018-09-08 Tom Tromey <tom@tromey.com>
7599
7600 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
7601
7602 2018-09-08 Tom Tromey <tom@tromey.com>
7603
7604 PR python/16047:
7605 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
7606 (register_pretty_printers): Register new printer.
7607 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
7608 test.
7609 * gdb.python/py-prettyprint.c (int_type3): New typedef.
7610 (an_int_type3): New global.
7611
7612 2018-09-08 Joel Brobecker <brobecker@adacore.com>
7613
7614 * gdb.ada/expr_with_funcall: New testcase.
7615
7616 2018-09-08 Joel Brobecker <brobecker@adacore.com>
7617
7618 * gdb.ada/packed_array_assign: New testcase.
7619
7620 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
7621
7622 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
7623 names, and add test prefixes to make test names unique.
7624
7625 2018-09-05 Tom de Vries <tdevries@suse.de>
7626
7627 * gdb.dwarf2/varval.exp: Add test.
7628
7629 2018-09-04 Gary Benson <gbenson@redhat.com>
7630
7631 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
7632 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
7633
7634 2018-08-31 Tom Tromey <tom@tromey.com>
7635
7636 * gdb.rust/simple.rs: Rename second variable "v".
7637
7638 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
7639
7640 * gdb.base/funcargs.c (use_a): New function.
7641 (recurse): Call use_a.
7642
7643 2018-08-29 Keith Seitz <keiths@redhat.com>
7644
7645 * gdb.compile/compile-cplus-anonymous.cc: New file.
7646 * gdb.compile/compile-cplus-anonymous.exp: New file.
7647 * gdb.compile/compile-cplus-array-decay.cc: New file.
7648 * gdb.compile/compile-cplus-array-decay.exp: New file.
7649 * gdb.compile/compile-cplus-inherit.cc: New file.
7650 * gdb.compile/compile-cplus-inherit.exp: New file.
7651 * gdb.compile/compile-cplus-member.cc: New file.
7652 * gdb.compile/compile-cplus-member.exp: New file.
7653 * gdb.compile/compile-cplus-method.cc: New file.
7654 * gdb.compile/compile-cplus-method.exp: New file.
7655 * gdb.compile/compile-cplus-mod.c: "New" file.
7656 * gdb.compile/compile-cplus-namespace.cc: New file.
7657 * gdb.compile/compile-cplus-namespace.exp: New file.
7658 * gdb.compile/compile-cplus-nested.cc: New file.
7659 * gdb.compile/compile-cplus-nested.exp: New file.
7660 * gdb.compile/compile-cplus-print.c: "New" file.
7661 * gdb.compile/compile-cplus-print.exp: "New" file.
7662 * gdb.compile/compile-cplus-virtual.cc: New file.
7663 * gdb.compile/compile-cplus-virtual.exp: New file.
7664 * gdb.compile/compile-cplus.c: "New" file.
7665 * gdb.compile/compile-cplus.exp: "New" file.
7666 * lib/compile-support.exp: New file.
7667
7668 2018-08-16 Gary Benson <gbenson@redhat.com>
7669
7670 PR gdb/13000:
7671 * gdb.base/batch-exit-status.exp: New file.
7672 * gdb.base/batch-exit-status.good-commands: Likewise.
7673 * gdb.base/batch-exit-status.bad-commands: Likewise.
7674
7675 2018-08-29 Alan Hayward <alan.hayward@arm.com>
7676
7677 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
7678 (struct struct02): Likewise.
7679 (struct struct03): Likewise.
7680 (struct struct04): Likewise.
7681 (struct struct_01_01): New struct.
7682 (struct struct_01_02): Likewise.
7683 (struct struct_01_03): Likewise.
7684 (struct struct_01_04): Likewise.
7685 (struct struct_02_01): Likewise.
7686 (struct struct_02_02): Likewise.
7687 (struct struct_02_03): Likewise.
7688 (struct struct_02_04): Likewise.
7689 (struct struct_04_01): Likewise.
7690 (struct struct_04_02): Likewise.
7691 (struct struct_04_03): Likewise.
7692 (struct struct_04_04): Likewise.
7693 (struct struct_05_01): Likewise.
7694 (struct struct_05_02): Likewise.
7695 (struct struct_05_03): Likewise.
7696 (struct struct_05_04): Likewise.
7697 (cmp_struct01): Remove function.
7698 (cmp_struct02): Likewise.
7699 (cmp_struct03): Likewise.
7700 (cmp_struct04): Likewise.
7701 (cmp_struct_01_01): Add Function.
7702 (cmp_struct_01_02): Likewise.
7703 (cmp_struct_01_03): Likewise.
7704 (cmp_struct_01_04): Likewise.
7705 (cmp_struct_02_01): Likewise.
7706 (cmp_struct_02_02): Likewise.
7707 (cmp_struct_02_03): Likewise.
7708 (cmp_struct_02_04): Likewise.
7709 (cmp_struct_04_01): Likewise.
7710 (cmp_struct_04_02): Likewise.
7711 (cmp_struct_04_03): Likewise.
7712 (cmp_struct_04_04): Likewise.
7713 (cmp_struct_05_01): Likewise.
7714 (cmp_struct_05_02): Likewise.
7715 (cmp_struct_05_03): Likewise.
7716 (cmp_struct_05_04): Likewise.
7717 (call_all): Add new structs.
7718 * gdb.base/infcall-nested-structs.exp: Likewise.
7719
7720 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
7721
7722 * gdb.python/py-framefilter-mi.exp: Update regexp to
7723 check for "arch" field in frame output.
7724
7725 2018-08-23 Kevin Buettner <kevinb@redhat.com>
7726
7727 * gdb.dwarf2/dw2-ranges-func.c: New file.
7728 * gdb.dwarf2/dw2-ranges-func.exp: New file.
7729
7730 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
7731
7732 * gdb.base/term.exp: Compare terminal settings with values from
7733 the inferior.
7734 * gdb.base/term.c: Get and set terminal settings.
7735
7736 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
7737
7738 * lib/mi-support.exp (mi_expect_stop): Update regexp to
7739 accommodate new "arch" field in frame output.
7740 * gdb.mi/mi-return.exp: Likewise.
7741 * gdb.mi/mi-stack.exp: Likewise.
7742 * gdb.mi/mi-syn-frame.exp: Likewise.
7743 * gdb.mi/user-selected-context-sync.exp: Likewise.
7744
7745 2018-08-19 Michael Spang <spang@google.com>
7746
7747 PR gdb/11786
7748 * gdb.base/gcore-tls-pie.c: New file.
7749 * gdb.base/gcore-tls-pie.exp: New file.
7750
7751 2018-08-18 Kevin Buettner <kevinb@redhat.com>
7752
7753 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
7754 * gdb.dwarf2/varval.c: New file.
7755 * gdb.dwarf2/varval.exp: New file.
7756
7757 2018-08-17 Alan Hayward <alan.hayward@arm.com>
7758
7759 PR gdb/18931
7760 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
7761
7762 2018-08-16 Keith Seitz <keiths@redhat.com>
7763
7764 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
7765 tests expected to pass.
7766
7767 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
7768
7769 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
7770 -data-disassemble -a.
7771 (test_disassembly_bogus_args): Likewise.
7772
7773 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
7774
7775 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
7776
7777 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
7778
7779 * gdb.base/vla-optimized-out.exp: Add new test.
7780
7781 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
7782
7783 * gdb.base/vla-optimized-out-o3.exp: Delete.
7784 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
7785 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
7786 deleted tests.
7787
7788 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
7789
7790 PR gdb/18050:
7791 * gdb.server/extended-remote-restart.c: New file.
7792 * gdb.server/extended-remote-restart.exp: New file.
7793
7794 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
7795
7796 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
7797 "set variable index = 42".
7798
7799 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
7800
7801 * boards/index-cache-gdb.exp: New file.
7802 * gdb.dwarf2/index-cache.exp: New file.
7803 * gdb.dwarf2/index-cache.c: New file.
7804 * gdb.base/maint.exp: Check if we are using the index cache.
7805
7806 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7807
7808 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
7809 MAKEFLAGS.
7810
7811 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7812
7813 * dg-extract-results.sh: Move to toplevel contrib.
7814 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
7815 * Makefile.in (check-parallel-racy): Likewise.
7816
7817 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
7818
7819 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
7820 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
7821 tests if the target supports scheduler locking.
7822
7823 2018-08-04 Tom de Vries <tdevries@suse.de>
7824
7825 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
7826
7827 2018-08-02 Tom Tromey <tom@tromey.com>
7828
7829 PR symtab/16842.
7830 * gdb.cp/temargs.exp: Test "info address" of a template
7831 parameter.
7832
7833 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
7834
7835 * gdb.python/py-mi-var-info-path-expression.c: New file.
7836 * gdb.python/py-mi-var-info-path-expression.py: New file.
7837 * gdb.python/py-mi-var-info-path-expression.exp: New file.
7838
7839 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
7840
7841 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
7842 error after "cannot resolve name" string.
7843
7844 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
7845
7846 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
7847 started.
7848 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
7849
7850 2018-07-28 Tom de Vries <tdevries@suse.de>
7851
7852 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
7853
7854 2018-07-26 Tom de Vries <tdevries@suse.de>
7855
7856 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
7857
7858 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
7859
7860 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
7861 is visible.
7862
7863 2018-07-26 Tom de Vries <tdevries@suse.de>
7864
7865 PR breakpoints/23366
7866 * gdb.base/catch-follow-exec.c: New test.
7867 * gdb.base/catch-follow-exec.exp: New file.
7868
7869 2018-07-25 Tom de Vries <tdevries@suse.de>
7870
7871 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
7872 vla-optimized-out.c.
7873
7874 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
7875
7876 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
7877 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
7878
7879 2018-07-20 Tom de Vries <tdevries@suse.de>
7880
7881 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
7882 NOCLONE macro.
7883 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
7884
7885 2018-07-19 Tom de Vries <tdevries@suse.de>
7886
7887 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
7888 regular expression.
7889
7890 2018-07-18 Tom de Vries <tdevries@suse.de>
7891
7892 * gdb.base/vla-optimized-out.c: New test.
7893 * gdb.base/vla-optimized-out.exp: New file.
7894
7895 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
7896
7897 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
7898 message "No address associated with hostname" when gdbserver
7899 cannot resolve the hostname.
7900
7901 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7902
7903 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
7904 Add some test prefixes to make tests unique.
7905
7906 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7907
7908 * gdb.base/frameapply.c: New file.
7909 * gdb.base/frameapply.exp: New file.
7910
7911 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7912
7913 * gdb.base/skip.exp: Update expected error message.
7914
7915 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7916 Jan Kratochvil <jan.kratochvil@redhat.com>
7917 Paul Fertser <fercerpav@gmail.com>
7918 Tsutomu Seki <sekiriki@gmail.com>
7919
7920 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
7921 parameter.
7922 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
7923 by default.
7924 * boards/native-gdbserver.exp: Likewise.
7925 * gdb.server/run-without-local-binary.exp: Improve regexp used
7926 for detecting when a remote debugging connection succeeds.
7927 * gdb.server/server-connect.exp: New file.
7928 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
7929 Do not prefix the port number with ":".
7930 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
7931 support for detecting and using it. Add '$debughost_gdbserver'
7932 to the list of arguments used to start gdbserver. Handle case
7933 when gdbserver cannot resolve a network name.
7934
7935 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7936
7937 PR c++/23373
7938 * gdb.base/ptype-offsets.cc (struct static_member): New
7939 struct.
7940 (main) <stmember>: New variable.
7941 * gdb.base/ptype-offsets.exp: Add test for printing a struct
7942 with a static member in it.
7943
7944 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
7945
7946 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
7947 watchpoints enabled and disabled.
7948
7949 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7950
7951 * gdb.base/examine-backward.exp: Still run tests around address
7952 0x0, even if address 0x0 is not readable. Update the pattern for
7953 matching address 0x0 in expected output.
7954
7955 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
7956
7957 * gdb.base/share-env-with-gdbserver.c (main): Add call to
7958 malloc/free.
7959
7960 2018-07-04 Tom de Vries <tdevries@suse.de>
7961
7962 * gdb.dwarf2/dw2-error.exp: Update expected error message.
7963
7964 2018-07-02 Maciej W. Rozycki <macro@mips.com>
7965
7966 PR tdep/8282
7967 * gdb.arch/mips-disassembler-options.exp: New test.
7968 * gdb.arch/mips-disassembler-options.s: New test source.
7969
7970 2018-06-29 Pedro Alves <palves@redhat.com>
7971
7972 * gdb.threads/names.exp: Adjust expected "info threads" output.
7973
7974 2018-06-29 Pedro Alves <palves@redhat.com>
7975
7976 * gdb.opt/inline-break.exp (line number, address): Add "info
7977 break" tests.
7978
7979 2018-06-29 Pedro Alves <palves@redhat.com>
7980
7981 * gdb.opt/inline-break.c (func1): Add "break here" marker.
7982 * gdb.opt/inline-break.exp: Test setting breakpoints by line
7983 number and address and running to them.
7984
7985 2018-06-29 Richard Bunt <richard.bunt@arm.com>
7986
7987 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
7988
7989 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7990
7991 * lib/compiler.c: Remove executable permission flag.
7992
7993 2018-06-28 Richard Bunt <richard.bunt@arm.com>
7994
7995 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
7996 code.
7997 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
7998
7999 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
8000
8001 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
8002
8003 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
8004
8005 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
8006 address argument is omitted.
8007
8008 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
8009
8010 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
8011
8012 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
8013
8014 PR gdb/21695
8015 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
8016 * gdb.base/infoline-reloc-main-from-zero.c: New file.
8017
8018 2018-06-26 Tom Tromey <tom@tromey.com>
8019
8020 PR rust/22574:
8021 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
8022 * gdb.rust/simple.rs (struct SimpleLayout): New.
8023
8024 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
8025
8026 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
8027 "info registers" output.
8028
8029 2018-06-21 Richard Bunt <richard.bunt@arm.com>
8030
8031 * gdb.base/watchpoint-hw-attach.c: New test.
8032 * gdb.base/watchpoint-hw-attach.exp: New file.
8033
8034 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
8035
8036 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
8037 through /bin/sh.
8038 * boards/dwarf4-gdb-index.exp: Likewise.
8039 * boards/fission-dwp.exp: Likewise.
8040
8041 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
8042
8043 * gdb.base/float128.exp: Add comment and improved fail message
8044 to the failure case of "print large128" test.
8045
8046 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
8047
8048 * configure.ac: Remove AC_PREREQ.
8049 * configure: Re-generate.
8050
8051 2018-06-19 Pedro Alves <palves@redhat.com>
8052
8053 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
8054 (func_extern_caller): New.
8055 (main): Call func_extern_caller.
8056 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
8057 logic change.
8058
8059 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
8060
8061 PR gdb/16841
8062 * gdb.cp/typedef-base.cc: New file.
8063 * gdb.cp/typedef-base.exp: New file.
8064
8065 2018-06-18 Tom de Vries <tdevries@suse.de>
8066
8067 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
8068
8069 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
8070 Richard Bunt <Richard.Bunt@arm.com>
8071
8072 * gdb.threads/attach-slow-waitpid.c: New file.
8073 * gdb.threads/attach-slow-waitpid.exp: New file.
8074 * gdb.threads/slow-waitpid.c: New file.
8075
8076 2018-06-14 Pedro Alves <palves@redhat.com>
8077
8078 * gdb.base/fork-running-state.c: Include <errno.h>.
8079 (exit_if_relative_exits): New.
8080 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
8081 exits.
8082 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
8083 child exits.
8084
8085 2018-06-14 Tom de Vries <tdevries@suse.de>
8086
8087 PR cli/22573
8088 * gdb.base/finish-pretty.c: New test.
8089 * gdb.base/finish-pretty.exp: New file.
8090
8091 2018-06-14 Pedro Alves <palves@redhat.com>
8092
8093 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
8094 gdb's expected startup output.
8095
8096 2018-06-14 Pedro Alves <palves@redhat.com>
8097
8098 * lib/selftest-support.exp (selftest_setup): Remove inlined
8099 function handling.
8100
8101 2018-06-14 Tom de Vries <tdevries@suse.de>
8102
8103 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
8104 matching of breakpoint printing.
8105
8106 2018-06-13 Tom de Vries <tdevries@suse.de>
8107
8108 PR testsuite/23269
8109 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
8110 (fork_child): ... here, and ...
8111 (fork_parent): ... here.
8112
8113 2018-06-12 Tom de Vries <tdevries@suse.de>
8114
8115 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
8116
8117 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
8118 Stephen Roberts <stephen.roberts@arm.com>
8119
8120 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
8121 rewrite test to describe action performed, rather than possible
8122 failure.
8123
8124 2018-06-08 Gary Benson <gbenson@redhat.com>
8125
8126 * gdb.threads/check-libthread-db.exp: New file.
8127 * gdb.threads/check-libthread-db.c: Likewise.
8128
8129 2018-06-05 Tom Tromey <tom@tromey.com>
8130
8131 * gdb.base/default.exp: Update expected "show version" output.
8132
8133 2018-06-05 Tom Tromey <tom@tromey.com>
8134
8135 PR cli/12326:
8136 * gdb.cp/static-print-quit.exp: Update.
8137 * lib/gdb.exp (pagination_prompt): Update.
8138 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
8139 * gdb.python/python.exp: Update.
8140
8141 2018-06-04 Joel Brobecker <brobecker@adacore.com>
8142
8143 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
8144
8145 2018-06-01 Joel Brobecker <brobecker@adacore.com>
8146
8147 * gdb.ada/bp_fun_addr: New testcase.
8148
8149 2018-06-01 Tom Tromey <tom@tromey.com>
8150
8151 * gdb.xml/tdesc-regs.exp (load_description): Update expected
8152 results.
8153 * gdb.dwarf2/method-ptr.exp: Set language to C++.
8154 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
8155 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
8156 * gdb.base/maint.exp (maint_pass_if): Update.
8157
8158 2018-05-31 Maciej W. Rozycki <macro@mips.com>
8159
8160 * gdb.base/endian.exp: New test.
8161 * gdb.base/endian.c: New test source.
8162
8163 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
8164
8165 PR gdb/23203
8166 * gdb.base/bt-selected-frame.c: New file.
8167 * gdb.base/bt-selected-frame.exp: New file.
8168 * lib/gdb.exp (get_current_frame_number): New function.
8169
8170 2018-05-24 Maciej W. Rozycki <macro@mips.com>
8171 Pedro Alves <palves@redhat.com>
8172
8173 * gdb.threads/tls-core.c: Include <stdlib.h>
8174 (thread_proc): Call `abort'.
8175 * gdb.threads/tls-core.exp: Generate a core with core_find too.
8176 (tls_core_test): New procedure, bits factored out from ...
8177 (top level): ... here. Test both native cores and gcore cores.
8178
8179 2018-05-23 Tom Tromey <tom@tromey.com>
8180
8181 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
8182
8183 2018-05-23 Tom Tromey <tom@tromey.com>
8184
8185 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
8186 symfile_complaints.
8187 (test_short_complaints): Likewise.
8188 (test_empty_complaints): Likewise.
8189 (test_initial_complaints): Update.
8190
8191 2018-05-23 Tom Tromey <tom@tromey.com>
8192
8193 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
8194
8195 2018-05-23 Tom Tromey <tom@tromey.com>
8196
8197 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
8198 (test_short_complaints): Update.
8199
8200 2018-05-22 Pedro Alves <palves@redhat.com>
8201
8202 * gdb.base/remote.exp: Only gdb_start after compiling the
8203 testcase. Issue "disconnect" before testing "set remote" command
8204 defaults. Issue clean_restart before running to main.
8205
8206 2018-05-22 Pedro Alves <palves@redhat.com>
8207
8208 * gdb.base/remote.exp: Adjust expected output of "show remote
8209 memory-write-packet-size". Add tests for "set remote
8210 memory-write-packet-size 0" and "set remote
8211 memory-write-packet-size fixed/limit".
8212
8213 2018-05-22 Pedro Alves <palves@redhat.com>
8214
8215 PR gdb/22973
8216 * gdb.base/utf8-identifiers.c: New file.
8217 * gdb.base/utf8-identifiers.exp: New file.
8218
8219 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
8220
8221 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
8222
8223 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
8224
8225 * gdb.arch/powerpc-vsx-gcore.exp: New file.
8226
8227 2018-05-18 Tom Tromey <tom@tromey.com>
8228
8229 * gdb.base/ptype-offsets.exp: Update.
8230
8231 2018-05-17 Keith Seitz <keiths@redhat.com>
8232
8233 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
8234 in expected breakpoint stop locations.
8235 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
8236 move to proper scope to test variable values.
8237 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
8238 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
8239 New functions.
8240 (main): Call not_inline_func3.
8241 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
8242 inline_func1, inline_func2, and inline_func3. Test that when each
8243 breakpoint is hit, GDB properly reports both the stop location
8244 and the backtrace. Repeat tests for temporary breakpoints.
8245
8246 2018-05-15 Maciej W. Rozycki <macro@mips.com>
8247
8248 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
8249 rather then trying to access it in determining whether the PID
8250 of `gdbserver' could have been retrieved.
8251
8252 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
8253
8254 * gdb.arch/amd64-init-x87-values.S: New file.
8255 * gdb.arch/amd64-init-x87-values.exp: New file.
8256
8257 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8258
8259 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
8260
8261 2018-05-04 Tom Tromey <tom@tromey.com>
8262
8263 PR python/22730:
8264 * gdb.python/python.exp: Test multi-line execute.
8265
8266 2018-05-04 Tom Tromey <tom@tromey.com>
8267
8268 PR python/22731:
8269 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
8270
8271 2018-05-04 Tom Tromey <tom@tromey.com>
8272
8273 PR gdb/11750:
8274 * gdb.base/define.exp: Test defining a user command inside a user
8275 command.
8276 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
8277
8278 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
8279 Pedro Alves <palves@redhat.com>
8280
8281 PR breakpoints/19806 and support for PR external/20207.
8282 * gdb.base/watchpoint-unaligned.c: New file.
8283 * gdb.base/watchpoint-unaligned.exp: New file.
8284
8285 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8286
8287 * gdb.base/maint.exp: Make test names unique, use
8288 test_prefix_command_help to test 'help maint info', and remove
8289 repeated test of 'help maint'.
8290
8291 2018-05-04 Tom Tromey <tom@tromey.com>
8292
8293 PR gdb/22619:
8294 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
8295 behavior.
8296
8297 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8298
8299 * gdb.base/maint.exp: Process output from 'maint print registers'
8300 line at a time.
8301
8302 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8303
8304 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
8305 timeout.
8306
8307 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
8308
8309 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
8310 filter pattern.
8311
8312 2018-05-02 Pedro Alves <palves@redhat.com>
8313
8314 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
8315 to_log_command renames.
8316 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
8317
8318 2018-05-02 Tom Tromey <tom@tromey.com>
8319
8320 * gdb.python/py-parameter.exp: Set test message.
8321
8322 2018-05-02 Tom Tromey <tom@tromey.com>
8323
8324 PR python/20084:
8325 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
8326 PARAM_ZUINTEGER_UNLIMITED tests.
8327
8328 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
8329
8330 PR rust/23124
8331 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
8332 when casting.
8333
8334 2018-04-30 Tom Tromey <tom@tromey.com>
8335
8336 * gdb.python/py-type.exp: Check align attribute.
8337 * gdb.python/py-type.c: New "aligncheck" global.
8338
8339 2018-04-30 Tom Tromey <tom@tromey.com>
8340
8341 PR exp/17095:
8342 * gdb.dwarf2/dw2-align.exp: New file.
8343 * gdb.cp/align.exp: New file.
8344 * gdb.base/align.exp: New file.
8345 * lib/gdb.exp (gdb_int128_helper): New proc.
8346 (has_int128_c, has_int128_cxx): New caching procs.
8347
8348 2018-04-27 Tom Tromey <tom@tromey.com>
8349
8350 PR rust/22545:
8351 * gdb.rust/simple.exp: Add inclusive range tests.
8352
8353 2018-04-26 Pedro Alves <palves@redhat.com>
8354
8355 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
8356 ifunc breakpoint locations correctly of ifunc breakpoints set
8357 while the program resolves the ifunc.
8358
8359 2018-04-26 Pedro Alves <palves@redhat.com>
8360
8361 * gdb.base/gnu-ifunc-final.c: New file.
8362 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
8363 * gdb.base/gnu-ifunc.exp (executable): Delete.
8364 (staticexecutable): Adjust.
8365 (lib_opts, exec_opts): Delete.
8366 (make_binsuffix, build, set-break): New procedures.
8367 (misc_tests): New, with tests factored out from the top level.
8368 (top level): Test different combinations of ifunc resolver name,
8369 resolver with and with debug info, and ifunc target with and
8370 without debug info. Wrap static tests with with_target_prefix.
8371
8372 2018-04-26 Pedro Alves <palves@redhat.com>
8373
8374 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
8375 return type" warnings.
8376
8377 2018-04-25 Pedro Alves <palves@redhat.com>
8378
8379 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
8380 killed".
8381 * gdb.base/kill-after-signal.exp: Likewise.
8382 * gdb.threads/kill.exp: Likewise.
8383
8384 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
8385 Sergio Durigan Junior <sergiodj@redhat.com>
8386 Pedro Alves <palves@redhat.com>
8387
8388 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
8389 regexps to expect for '[Inferior ... detached]' as well.
8390 * gdb.base/attach.exp: Likewise.
8391 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
8392 "gdb_continue_to_end".
8393 (test_catch_syscall_with_wrong_args): Likewise.
8394 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
8395 ']'. Don't set 'verbose' on.
8396 * gdb.base/foll-vfork.exp: Likewise.
8397 * gdb.base/fork-print-inferior-events.c: New file.
8398 * gdb.base/fork-print-inferior-events.exp: New file.
8399 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
8400 '[Inferior ... has been killed]' message.
8401 * gdb.base/kill-after-signal.exp: Likewise.
8402 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
8403 detach message.
8404 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
8405 message.
8406 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
8407 regexps to expect for '[Inferior ... detached]' as well.
8408 * gdb.threads/process-dies-while-detaching.exp: Likewise.
8409
8410 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
8411
8412 PR gdb/23104
8413 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
8414
8415 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
8416
8417 PR gdb/23095
8418 * gdb.base/break-probes.exp: Pass shlib_load to
8419 prepare_for_testing. Set normal_bp to r_debug_state if target is
8420 bsd.
8421
8422 2018-04-19 Richard Bunt <richard.bunt@arm.com>
8423
8424 * gdb.threads/multiple-successive-infcall.c: New test.
8425 * gdb.threads/multiple-successive-infcall.exp: New file.
8426
8427 2018-04-17 Tom Tromey <tom@tromey.com>
8428
8429 * gdb.rust/simple.rs (Union): New type.
8430 (main): New local "u".
8431 * gdb.rust/simple.exp (test_one_slice): Add new test case.
8432
8433 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8434
8435 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
8436 number information in output of "whereis" command.
8437 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
8438
8439 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8440
8441 * gdb.ada/info_types.exp: Adjust expected output to the line
8442 numbers now printed by "info var/func/type".
8443 * gdb.base/completion.exp: Likewise.
8444 * gdb.base/included.exp: Likewise.
8445 * gdb.cp/cp-relocate.exp: Likewise.
8446 * gdb.cp/cplusfuncs.exp: Likewise.
8447 * gdb.cp/namespace.exp: Likewise.
8448 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
8449
8450 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
8451
8452 * gdb.btrace/cpu.exp: New.
8453
8454 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
8455
8456 * gdb.base/step-indirect-call-thunk.exp: New.
8457 * gdb.base/step-indirect-call-thunk.c: New.
8458 * gdb.reverse/step-indirect-call-thunk.exp: New.
8459 * gdb.reverse/step-indirect-call-thunk.c: New.
8460
8461 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
8462
8463 * gdb.base/pie-fork.c: New file.
8464 * gdb.base/pie-fork.exp: New file.
8465
8466 2018-04-11 Tom Tromey <tom@tromey.com>
8467
8468 * gdb.rust/simple.exp: Add test for ".." struct initializer.
8469
8470 2018-04-10 Pedro Alves <palves@redhat.com>
8471
8472 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
8473 exits. Instead loop running forever.
8474 (fork_parent): Run forever too.
8475
8476 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
8477
8478 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
8479 mi_continue_to_line.
8480 * gdb.mi/mi-stack.c (callee4): Add comment.
8481
8482 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
8483
8484 * gdb.mi/mi-stack.exp: Fix indentation.
8485
8486 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
8487
8488 PR gdb/22979
8489 * gdb.arch/amd64-osabi.exp: New file.
8490
8491 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
8492
8493 PR gdb/22980
8494 * gdb.base/osabi.exp: New file.
8495
8496 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
8497
8498 * gdb.cp/static-typedef-print.exp: New file.
8499 * gdb.cp/static-typedef-print.cc: New file.
8500
8501 2018-03-27 Joel Brobecker <brobecker@adacore.com>
8502
8503 * gdb.ada/varsize_limit: New testcase.
8504
8505 2018-03-27 Joel Brobecker <brobecker@adacore.com>
8506
8507 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
8508
8509 * gdb.ada/notcplusplus: New testcase.
8510
8511 * gdb.base/c-linkage-name.c: New file.
8512 * gdb.base/c-linkage-name.exp: New testcase.
8513
8514 2018-03-26 Tom Tromey <tom@tromey.com>
8515
8516 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
8517 * gdb.python/py-framefilter.py (name_error): New global.
8518 (ErrorInName.function): Use name_error.
8519
8520 2018-03-26 Tom Tromey <tom@tromey.com>
8521
8522 PR backtrace/15582:
8523 * gdb.python/py-framefilter.exp: Add "bt hide" test.
8524
8525 2018-03-23 Keith Seitz <keiths@redhat.com>
8526
8527 PR c++/22968
8528 * gdb.cp/subtypes.exp: New file.
8529 * gdb.cp/subtypes.h: New file.
8530 * gdb.cp/subtypes.cc: New file.
8531 * gdb.cp/subtypes-2.cc: New file.
8532
8533 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
8534
8535 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
8536 (done): Call '_exit' not 'exit' to avoid atexit handlers.
8537 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
8538 -nostartfiles when compiling the test. Confirm that all registers
8539 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
8540
8541 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
8542
8543 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
8544 option, syntax was wrong anyway.
8545 * gdb.arch/arm-disp-step.exp: Likewise.
8546 * gdb.arch/sparc64-regs.exp: Likewise.
8547 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
8548 option, syntax was wrong anyway, switch to use
8549 prepare_for_testing.
8550 * gdb.arch/i386-disp-step.exp: Likewise.
8551
8552 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
8553
8554 * gdb.ada/exec_changed.exp: Replace "target_info exists
8555 use_gdb_stub" by "use_gdb_stub".
8556 * gdb.ada/start.exp: Likewise.
8557 * gdb.base/async-shell.exp: Likewise.
8558 * gdb.base/attach-pie-misread.exp: Likewise.
8559 * gdb.base/attach-wait-input.exp: Likewise.
8560 * gdb.base/break-entry.exp: Likewise.
8561 * gdb.base/break-interp.exp: Likewise.
8562 * gdb.base/dprintf-detach.exp: Likewise.
8563 * gdb.base/nostdlib.exp: Likewise.
8564 * gdb.base/solib-nodir.exp: Likewise.
8565 * gdb.base/statistics.exp: Likewise.
8566 * gdb.base/testenv.exp: Likewise.
8567 * gdb.mi/mi-exec-run.exp: Likewise.
8568 * gdb.mi/mi-start.exp: Likewise.
8569 * gdb.multi/dummy-frame-restore.exp: Likewise.
8570 * gdb.multi/multi-arch-exec.exp: Likewise.
8571 * gdb.multi/multi-arch.exp: Likewise.
8572 * gdb.multi/tids.exp: Likewise.
8573 * gdb.multi/watchpoint-multi.exp: Likewise.
8574 * gdb.python/py-events.exp: Likewise.
8575 * gdb.threads/attach-into-signal.exp: Likewise.
8576 * gdb.threads/attach-stopped.exp: Likewise.
8577 * gdb.threads/threadapply.exp: Likewise.
8578 * lib/selftest-support.exp: Likewise.
8579
8580 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
8581
8582 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
8583
8584 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
8585
8586 * gdb.perf/template-breakpoints.cc: New file.
8587 * gdb.perf/template-breakpoints.exp: New file.
8588 * gdb.perf/template-breakpoints.py: New file.
8589
8590 2018-03-19 Tom Tromey <tom@tromey.com>
8591
8592 * gdb.rust/simple.rs (main): Add local variables field1, field2,
8593 y0.
8594 * gdb.rust/simple.exp: Test bare identifier form of struct
8595 initializer.
8596
8597 2018-03-19 Tom Tromey <tom@tromey.com>
8598
8599 * gdb.gdb/observer.exp: Remove.
8600
8601 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8602
8603 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
8604 "qualified" option when setting breakpoints.
8605 * gdb.trace/backtrace.exp: Likewise.
8606 * gdb.trace/circ.exp: Likewise.
8607 * gdb.trace/collection.exp: Likewise.
8608 * gdb.trace/disconnected-tracing.exp: Likewise.
8609 * gdb.trace/ftrace-lock.exp: Likewise.
8610 * gdb.trace/ftrace.exp: Likewise.
8611 * gdb.trace/infotrace.exp: Likewise.
8612 * gdb.trace/packetlen.exp: Likewise.
8613 * gdb.trace/passc-dyn.exp: Likewise.
8614 * gdb.trace/qtro.exp: Likewise.
8615 * gdb.trace/read-memory.exp: Likewise.
8616 * gdb.trace/report.exp: Likewise.
8617 * gdb.trace/signal.exp: Likewise.
8618 * gdb.trace/status-stop.exp: Likewise.
8619 * gdb.trace/strace.exp: Likewise.
8620 * gdb.trace/tfind.exp: Likewise.
8621 * gdb.trace/trace-break.exp: Likewise.
8622 * gdb.trace/trace-condition.exp: Likewise.
8623 * gdb.trace/trace-mt.exp: Likewise.
8624 * gdb.trace/tstatus.exp: Likewise.
8625 * gdb.trace/tsv.exp: Likewise.
8626 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
8627 * gdb.trace/unavailable.exp: Likewise.
8628 * gdb.trace/while-dyn.exp: Likewise.
8629
8630 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8631
8632 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
8633 that libinproctrace is copied to the target.
8634
8635 2018-03-14 Tom Tromey <tom@tromey.com>
8636
8637 PR cli/14977:
8638 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
8639 a null pointer.
8640 * gdb.base/wchar.exp: Likewise.
8641
8642 2018-03-14 Tom Tromey <tom@tromey.com>
8643
8644 PR cli/19918:
8645 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
8646 flag.
8647
8648 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
8649
8650 PR gdb/22841
8651 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
8652 "target" to remote_exec.
8653
8654 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
8655
8656 PR gdb/22841
8657 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
8658 ${board}_upload): Remove.
8659
8660 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
8661
8662 * gdb.cp/watch-cp.cc: New test.
8663 * gdb.cp/watch-cp.exp: New file.
8664
8665 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8666
8667 * gdb.base/infcall-nested-structs.exp: New file.
8668 * gdb.base/infcall-nested-structs.c: New file.
8669 * gdb.base/float.exp: Add riscv support.
8670
8671 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
8672
8673 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
8674 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
8675
8676 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
8677
8678 * gdb.server/abspath.exp: New file.
8679 * lib/gdb.exp (with_cwd): New procedure.
8680
8681 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
8682
8683 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
8684 use it.
8685 (gdb_is_target_remote_prompt): New proc.
8686 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
8687 (gdb_is_target_native): Pass prompt parameter to
8688 gdb_is_target_1.
8689
8690 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
8691
8692 * gdb.base/load-command.c: New file.
8693 * gdb.base/load-command.exp: New file.
8694 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
8695 (gdb_is_target_1): ...this, and generalize for other targets
8696 than just remote.
8697 (gdb_is_target_remote): Use gdb_is_target_1.
8698 (gdb_is_target_native): use gdb_is_target_1.
8699
8700 2018-02-26 Tom Tromey <tom@tromey.com>
8701
8702 PR python/16497:
8703 * gdb.python/py-framefilter.exp: Update test.
8704
8705 2018-02-26 Tom Tromey <tom@tromey.com>
8706
8707 * gdb.dwarf2/variant.c: New file.
8708 * gdb.dwarf2/variant.exp: New file.
8709
8710 2018-02-26 Tom Tromey <tom@tromey.com>
8711
8712 * gdb.rust/simple.exp: Accept more possible results in enum test.
8713
8714 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
8715
8716 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
8717 parentheses.
8718
8719 2018-02-23 Maciej W. Rozycki <macro@mips.com>
8720
8721 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
8722 name of a variable: $actual_linejj -> $actual_line.
8723
8724 2018-02-21 John Baldwin <jhb@FreeBSD.org>
8725
8726 * gdb.arch/amd64-i386-address.exp: Fix a typo.
8727
8728 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
8729
8730 * gdb.btrace/buffer-size.exp: Do not force BTS.
8731
8732 2018-02-14 Pedro Alves <palves@redhat.com>
8733
8734 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
8735 getting a "Quit".
8736
8737 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
8738
8739 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
8740 Fix test name.
8741
8742 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
8743
8744 * gdb.cp/m-static.exp: Check type of optimized out static
8745 member.
8746
8747 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
8748
8749 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
8750 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
8751
8752 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
8753 Leszek Swirski <leszeks@google.com>
8754
8755 * gdb.python/py-prettyprint.c
8756 (struct to_string_returns_value_inner,
8757 struct to_string_returns_value_wrapper): New.
8758 (main): Add tsrvw variable.
8759 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
8760 ToStringReturnsValueWrapper): New classes.
8761 (register_pretty_printers): Register new pretty-printers.
8762 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
8763 recursive pretty printer.
8764 * gdb.python/py-mi.exp: Likewise.
8765
8766 2018-02-01 Leszek Swirski <leszeks@google.com>
8767
8768 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
8769 functions with the same name as an include file are parsed
8770 correctly.
8771
8772 2018-02-01 Yao Qi <yao.qi@linaro.org>
8773
8774 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
8775 "\[^\r\n\]*".
8776
8777 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
8778
8779 * gdb.arch/powerpc-prologue-frame.s: New file.
8780 * gdb.arch/powerpc-prologue-frame.c: Likewise.
8781 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
8782
8783 2018-01-31 Joel Brobecker <brobecker@adacore.com>
8784
8785 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
8786
8787 2018-01-30 Pedro Alves <palves@redhat.com>
8788
8789 PR gdb/13211
8790 * gdb.base/interrupt-daemon.c: New.
8791 * gdb.base/interrupt-daemon.exp: New.
8792 * gdb.multi/multi-term-settings.c: New.
8793 * gdb.multi/multi-term-settings.exp: New.
8794
8795 2018-01-30 Joel Brobecker <brobecker@adacore.com>
8796
8797 * gdb.base/break.exp: Save the location where the breakpoint
8798 on break.c:47 was actually inserted when debugging the version
8799 compiled at -O2 and use it in the expected output of the "info
8800 break" test performed soon after.
8801
8802 2018-01-22 Pedro Alves <palves@redhat.com>
8803 Sergio Durigan Junior <sergiodj@redhat.com>
8804
8805 * gdb.base/whatis.exp: Add tests for 'set print object on' +
8806 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
8807
8808 2018-01-22 Joel Brobecker <brobecker@adacore.com>
8809
8810 * gdb.base/break-include.c, gdb.base/break-include.inc,
8811 gdb.base/break-include.exp: New files.
8812 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
8813 line number now being the actual line number where the breakpoint
8814 was inserted.
8815 * gdb.mi/mi-break.exp: Likewise.
8816 * gdb.mi/mi-reverse.exp: Likewise.
8817 * gdb.mi/mi-simplerun.exp: Ditto.
8818
8819 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
8820
8821 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
8822 varobj.
8823 * gdb.mi/mi-var-create-rtti.exp: Likewise.
8824
8825 2018-01-21 Don Breazeal <donb@codesourcery.com>
8826 Andrew Burgess <andrew.burgess@embecosm.com>
8827
8828 * gdb.mi/basics.c: Add new global.
8829 * gdb.mi/mi-frame-regs.exp: New file.
8830 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
8831 case.
8832
8833 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
8834
8835 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
8836 non-parameter, and on an unknown symbol.
8837
8838 2018-01-19 Tom Tromey <tom@tromey.com>
8839
8840 * gdb.rust/modules.rs (TWENTY_THREE): New global.
8841 * gdb.rust/modules.exp: Add ::-qualified lookup test.
8842
8843 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8844
8845 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
8846 setrlimit and chdir to int.
8847
8848 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8849
8850 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
8851 function.
8852 (my_tend): Likewise.
8853 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
8854 rationale of avoiding FP- and vector instructions.
8855
8856 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
8857
8858 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
8859 "info reg" with "\[ \t\]*".
8860 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
8861 "\[ \t\]+".
8862 * gdb.arch/s390-multiarch.exp: Ditto.
8863 * gdb.base/pc-fp.exp: Ditto.
8864 * gdb.reverse/i386-precsave.exp: Ditto.
8865 * gdb.reverse/i386-reverse.exp: Ditto.
8866 * gdb.reverse/i387-env-reverse.exp: Ditto.
8867 * gdb.reverse/i387-stack-reverse.exp: Ditto.
8868
8869 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8870
8871 * lib/gdb.exp (gdb_compile): Re-enable use of
8872 universal_compile_options for languages other than Rust.
8873
8874 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8875
8876 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
8877
8878 2018-01-17 Mike Gulick <mgulick@mathworks.com>
8879
8880 PR gdb/16577
8881 * gdb.base/solib-vanish.exp: New.
8882 * gdb.base/solib-vanish-main.c: New.
8883 * gdb.base/solib-vanish-lib1.c: New.
8884 * gdb.base/solib-vanish-lib2.c: New.
8885
8886 2018-01-17 Yao Qi <yao.qi@linaro.org>
8887
8888 * gdb.compile/compile.exp: Match the address printed for
8889 frame in the output of command "bt".
8890
8891 2018-01-15 Tom Tromey <tom@tromey.com>
8892
8893 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
8894 compute sp_reg.
8895
8896 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
8897
8898 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
8899 to prepare.
8900 (prepare): Return 0 on error, 1 on success.
8901
8902 2018-01-12 Pedro Alves <palves@redhat.com>
8903
8904 * gdb.base/continue-after-aborted-step-over.c: New.
8905 * gdb.base/continue-after-aborted-step-over.exp: New.
8906
8907 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
8908
8909 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
8910 options when not creating an executable.
8911
8912 2018-01-11 Pedro Alves <palves@redhat.com>
8913
8914 PR remote/22597
8915 * gdb.server/stop-reply-no-thread.c: New file.
8916 * gdb.server/stop-reply-no-thread.exp: New file.
8917
8918 2018-01-10 Pedro Alves <palves@redhat.com>
8919
8920 PR gdb/22670
8921 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
8922 functions too. Test setting breakpoints and printing C functions
8923 with no debug info too.
8924 * gdb.ada/bp_c_mixed_case/qux.c: New file.
8925
8926 2018-01-10 Pedro Alves <palves@redhat.com>
8927
8928 PR gdb/22670
8929 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
8930 a fail.
8931
8932 2018-01-10 Pedro Alves <palves@redhat.com>
8933
8934 PR gdb/22670
8935 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
8936
8937 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8938
8939 * gdb.server/unittest.exp: Match the output in non-development
8940 mode.
8941
8942 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8943
8944 * gdb.gdb/unittest.exp: Match output in non-development mode.
8945
8946 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8947
8948 * gdb.ada/access_tagged_param.exp: Relax expected output
8949 for value of "ObjL" in "continue" to pck.inspect breakpoint
8950 test.
8951
8952 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8953
8954 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
8955 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
8956
8957 2018-01-05 Pedro Alves <palves@redhat.com>
8958
8959 PR gdb/18653
8960 * gdb.base/libsegfault.exp: New.
8961
8962 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8963
8964 PR gdb/22670
8965 * gdb.ada/access_tagged_param.exp: New file.
8966 * gdb.ada/access_tagged_param/foo.adb: New file.
8967
8968 2018-01-05 Pedro Alves <palves@redhat.com>
8969
8970 PR gdb/22670
8971 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
8972 exercise lower case too, and to exercise both full matching and
8973 wild matching.
8974
8975 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8976
8977 * gdb.ada/rename_subscript_param: New testcase.
8978
8979 2018-01-05 Jerome Guitton <guitton@adacore.com>
8980
8981 * gdb.ada/arr_acc_idx_w_gap: New testcase.
8982
8983 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8984
8985 * gdb.ada/convvar_comp: New testcase.
8986
8987 2018-01-05 Xavier Roirand <roirand@adacore.com>
8988
8989 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
8990 (My_Table): New global variable.
8991 * testsuite/gdb.ada/array_char_idx.exp: Add test.
8992
8993 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8994
8995 PR gdb/22670
8996 * gdb.ada/maint_with_ada: New testcase.
8997
8998 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8999
9000 PR gdb/22670
9001 * gdb.ada/bp_c_mixed_case: New testcase.
9002
9003 2018-01-04 Joel Brobecker <brobecker@adacore.com>
9004
9005 PR gdb/22670
9006 * gdb.ada/complete.exp: Add "complete break ada" test.
9007
9008 2018-01-04 Joel Brobecker <brobecker@adacore.com>
9009
9010 PR gdb/22670
9011 * gdb.ada/info_addr_mixed_case: New testcase.
9012
9013 2018-01-03 Xavier Roirand <roirand@adacore.com>
9014
9015 * gdb.ada/excep_handle.exp: New testcase.
9016 * gdb.ada/excep_handle/foo.adb: New file.
9017 * gdb.ada/excep_handle/pck.ads: New file.
9018
9019 2018-01-03 Joel Brobecker <brobecker@adacore.com>
9020
9021 * gdb.base/step-line.c: Add extra empty line in copyright header.
9022 * gdb.base/step-line.inp: Likewise.
9023
9024 2018-01-02 Joel Brobecker <brobecker@adacore.com>
9025
9026 * gdb.ada/dyn_stride.exp: Add slice test.
9027
9028 2018-01-02 Joel Brobecker <brobecker@adacore.com>
9029
9030 * gdb.ada/dyn_stride: New testcase.
9031
9032 2017-12-27 Stafford Horne <shorne@gmail.com>
9033
9034 * gdb.xml/extra-regs.xml: Add example foo reggroup.
9035 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
9036
9037 2017-12-27 Stafford Horne <shorne@gmail.com>
9038
9039 * gdb.base/reggroups.c: New file.
9040 * gdb.base/reggroups.exp: New file.
9041
9042 2017-12-18 Joel Brobecker <brobecker@adacore.com>
9043
9044 * gdb.dwarf2/ada-valprint-error.c: New file.
9045 * gdb.dwarf2/ada-valprint-error.exp: New file.
9046
9047 2017-12-18 Joel Brobecker <brobecker@adacore.com>
9048
9049 * gdb.ada/assign_arr: New testcase.
9050
9051 2017-12-18 Xavier Roirand <roirand@adacore.com>
9052
9053 * gdb.ada/funcall_ptr: New testcase.
9054
9055 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
9056
9057 PR cli/16224
9058 * gdb.base/ptype-offsets.cc: New file.
9059 * gdb.base/ptype-offsets.exp: New file.
9060
9061 2017-12-15 Yao Qi <yao.qi@linaro.org>
9062
9063 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
9064 if XML is disabled.
9065
9066 2017-12-15 Xavier Roirand <roirand@adacore.com>
9067
9068 * gdb.ada/same_component_name: New testcase.
9069
9070 2017-12-14 Joel Brobecker <brobecker@adacore.com>
9071
9072 * gdb.ada/str_binop_equal: New testcase.
9073
9074 2017-12-14 Joel Brobecker <brobecker@adacore.com>
9075
9076 * gdb.ada/task_switch_in_core: New testcase.
9077
9078 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
9079
9080 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
9081 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
9082 call test_bkpt_qualified.
9083 (test_bkpt_qualified): New proc.
9084
9085 2017-12-13 Pedro Alves <palves@redhat.com>
9086
9087 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
9088 Tighten regexp by matching with an anchor.
9089
9090 2017-12-13 Pedro Alves <palves@redhat.com>
9091
9092 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
9093 ("expression with namespace"): New set of tests.
9094 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
9095 (Nested::Test_NS::qux): New.
9096 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
9097 defaults to 'start_quote_char' and 'end_quote_char' parameters.
9098
9099 2017-12-13 Joel Brobecker <brobecker@adacore.com>
9100
9101 * gdb.base/server-del-break.c: New file.
9102 * gdb.base/server-del-break.exp: New file.
9103
9104 2017-12-12 Stafford Horne <shorne@gmail.com>
9105
9106 * gdb.xml/tdesc-regs.exp: Add or1k support.
9107
9108 2017-12-12 Stafford Horne <shorne@gmail.com>
9109
9110 * gdb.base/bp-permanent.c: Define nop of or1k.
9111
9112 2017-12-11 Joel Brobecker <brobecker@adacore.com>
9113
9114 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
9115 output with components being reordered.
9116
9117 2017-12-11 Joel Brobecker <brobecker@adacore.com>
9118
9119 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
9120 output with components being reordered.
9121
9122 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9123 Pedro Alves <palves@redhat.com>
9124
9125 * gdb.base/maint.exp (check for .gdb_index): Check also for
9126 .debug_names.
9127 * gdb.dlang/watch-loc.c (.debug_aranges): New.
9128 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
9129 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
9130 (.gdb_index used after symbol reloading): Support also .debug_names.
9131 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
9132
9133 2017-12-08 Yao Qi <yao.qi@linaro.org>
9134
9135 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
9136 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
9137
9138 2017-12-08 Yao Qi <yao.qi@linaro.org>
9139
9140 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
9141 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
9142
9143 2017-12-08 Yao Qi <yao.qi@linaro.org>
9144
9145 * gdb.arch/aarch64-tagged-pointer.c: New file.
9146 * gdb.arch/aarch64-tagged-pointer.exp: New file.
9147
9148 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
9149
9150 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
9151 "int".
9152
9153 2017-12-07 Keith Seitz <keiths@redhat.com>
9154
9155 PR breakpoints/22569
9156 * gdb.linespec/ls-errs.exp: Change expected result of "break
9157 -source this file has spaces.c -line 3".
9158 Check that an explicit source file followed by whitespace is
9159 identified as an invalid explicit location.
9160
9161 2017-12-07 Keith Seitz <keiths@redhat.com>
9162
9163 * gdb.cp/nested-types.cc: New file.
9164 * gdb.cp/nested-types.exp: New file.
9165 * lib/cp-support.exp: Load data-structures.exp library.
9166 (debug_cp_test_ptype_class): New global.
9167 (cp_ptype_class_verbose, next_line): New procedures.
9168 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
9169 Add and document new return value.
9170 Switch the list of lines to a queue.
9171 Add support for new `type' key for nested type definitions.
9172 Add debugging/troubleshooting messages.
9173 * lib/data-structures.exp: New file.
9174
9175 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
9176
9177 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
9178 with proc_with_prefix, don't use with_test_prefix.
9179
9180 2017-12-07 Tom Tromey <tom@tromey.com>
9181
9182 * gdb.base/break.exp: Add test for empty "commands".
9183
9184 2017-12-07 Yao Qi <yao.qi@linaro.org>
9185
9186 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
9187 malloc and catch syscall.
9188
9189 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
9190
9191 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
9192 tests for explicit locations.
9193
9194 2017-12-06 Pedro Alves <palves@redhat.com>
9195
9196 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
9197 force-disabling XML descriptions.
9198
9199 2017-12-04 Pedro Alves <palves@redhat.com>
9200
9201 PR gdb/22499
9202 * gdb.arch/amd64-disp-step-avx.S: New file.
9203 * gdb.arch/amd64-disp-step-avx.exp: New file.
9204
9205 2017-12-03 Pedro Alves <palves@redhat.com>
9206
9207 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
9208 and <string.h>.
9209 (parent_function): Print distinct messages when waitpid fails, or
9210 the child exits with a signal, or the child exits for an unhandled
9211 reason.
9212 * gdb.threads/process-dies-while-detaching.exp
9213 (detach_and_expect_exit): New 'inf_output_re' parameter and use
9214 it. Wait for both inferior output and GDB's prompt. Use an
9215 indirect spawn id list.
9216 (do_detach): New parameter 'child_exit'. Use it to compute
9217 expected inferior output.
9218 (test_detach, test_detach_watch, test_detach_killed_outside):
9219 Adjust to pass down the expected child exit kind.
9220
9221 2017-12-01 Joel Brobecker <brobecker@adacore.com>
9222 Sergio Durigan Junior <sergiodj@redhat.com>
9223 Pedro Alves <palves@redhat.com>
9224
9225 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
9226
9227 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
9228
9229 * gdb.base/relocate.exp: Add tests to guarantee that arguments
9230 to 'symbol-file' and 'add-symbol-file' can be
9231 position-independent.
9232
9233 2017-12-01 Yao Qi <yao.qi@linaro.org>
9234
9235 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
9236 the URL in copyright header.
9237 * gdb.arch/aarch64-fp.exp: Likewise.
9238 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
9239 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
9240 * gdb.base/expand-psymtabs.exp: Likewise.
9241 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
9242 * gdb.fortran/common-block.exp: Likewise.
9243 * gdb.fortran/common-block.f90: Likewise.
9244 * gdb.fortran/logical.exp: Likewise.
9245 * gdb.fortran/vla-datatypes.f90: Likewise.
9246 * gdb.fortran/vla-sub.f90: Likewise.
9247
9248 2017-11-30 Joel Brobecker <brobecker@adacore.com>
9249
9250 * gdb.ada/repeat_dyn: New testcase.
9251
9252 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
9253
9254 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
9255 Update for changed thread numbering.
9256 * gdb.cell/bt.exp: Update for changed GDB output.
9257
9258 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
9259
9260 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
9261 setting isremote by hand.
9262 * boards/dwarf4-gdb-index.exp: Likewise.
9263 * boards/fission.exp: Likewise.
9264 * boards/stabs.exp: Likewise.
9265
9266 2017-11-30 Pedro Alves <palves@redhat.com>
9267
9268 * gdb.linespec/cpls-ops.exp
9269 (check_explicit_skips_function_argument): Extract the underlying
9270 type of size_t instead of hardcoding it.
9271
9272 2017-11-29 Pedro Alves <palves@redhat.com>
9273
9274 PR c++/19436
9275 * gdb.linespec/cpls-abi-tag.cc: New file.
9276 * gdb.linespec/cpls-abi-tag.exp: New file.
9277
9278 2017-11-29 Pedro Alves <palves@redhat.com>
9279
9280 * gdb.base/langs.exp: Use -qualified.
9281 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
9282 it.
9283 * gdb.cp/namespace.exp: Use -qualified.
9284 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
9285 (overload-3, template-overload, template-ret-type, const-overload)
9286 (const-overload-quoted, anon-ns, ambiguous-prefix): New
9287 procedures.
9288 (test_driver): Call them.
9289 * gdb.cp/save-bp-qualified.cc: New.
9290 * gdb.cp/save-bp-qualified.exp: New.
9291 * gdb.linespec/explicit.exp: Test -qualified.
9292 * lib/completion-support.exp (completion::explicit_opts_list): Add
9293 "-qualified".
9294 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
9295
9296 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
9297
9298 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
9299
9300 2017-11-29 Tom Tromey <tom@tromey.com>
9301
9302 * gdb.base/relocate.exp: Update invalid argument test.
9303 Add new tests for invalid arguments.
9304
9305 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
9306
9307 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
9308 Return 0 as a long.
9309 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
9310
9311 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
9312
9313 * gdb.cp/breakpoint.cc (bar): Set return type to void.
9314 * gdb.cp/psymtab-parameter.cc (func): Likewise.
9315 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
9316 func ().
9317 * gdb.cp/shadow.cc (B.func): Return 0.
9318
9319 2017-11-27 Joel Brobecker <brobecker@adacore.com>
9320
9321 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
9322 expected output in gdb_expect call to allow the exception
9323 message to be present as well. Fix syntax confusion to avoid
9324 TCL thinking that exception_name is an array.
9325
9326 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
9327
9328 * gdb.arch/spu-info.c: Include <unistd.h>.
9329 (do_signal_test): Fix broken calls to write.
9330 * gdb.arch/spu-info.exp: Use prepare_for_testing.
9331 Fix checks for empty mailboxes. Update signal tests for corrected
9332 do_signal_test routine. Allow nonzero event status.
9333 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
9334 * gdb.cell/arch.exp: Use standard_output_file.
9335 * gdb.cell/break.exp: Likewise.
9336 * gdb.cell/bt.exp: Likewise.
9337 * gdb.cell/core.exp: Likewise.
9338 * gdb.cell/dwarfaddr.exp: Likewise.
9339 * gdb.cell/ea-cache.exp: Likewise.
9340 * gdb.cell/ea-standalone.exp: Likewise.
9341 * gdb.cell/f-regs.exp: Likewise.
9342 * gdb.cell/fork.exp: Likewise.
9343 * gdb.cell/gcore.exp: Likewise.
9344 * gdb.cell/mem-access.exp: Likewise.
9345 * gdb.cell/ptype.exp: Likewise.
9346 * gdb.cell/registers.exp: Likewise.
9347 * gdb.cell/sizeof.exp: Likewise.
9348 * gdb.cell/solib-symbol.exp: Likewise.
9349 * gdb.cell/solib.exp: Likewise.
9350
9351 2017-11-25 Pedro Alves <palves@redhat.com>
9352
9353 * gdb.base/complete-empty.exp: New file.
9354 * gdb.base/completion.exp: Adjust.
9355
9356 2017-11-25 Pedro Alves <palves@redhat.com>
9357
9358 * gdb.linespec/cpls-ops.cc: New file.
9359 * gdb.linespec/cpls-ops.exp: New file.
9360 * lib/completion-support.exp (test_complete_prefix_range_re): New,
9361 factored out from ...
9362 (test_complete_prefix_range): ... this.
9363
9364 2017-11-24 Pedro Alves <palves@redhat.com>
9365
9366 * gdb.linespec/cpcompletion.exp: New file.
9367 * gdb.linespec/cpls-hyphen.cc: New file.
9368 * gdb.linespec/cpls.cc: New file.
9369 * gdb.linespec/cpls2.cc: New file.
9370 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
9371 test to use test_gdb_complete_unique. Add label completion,
9372 keyword completion and explicit location completion tests.
9373 * lib/completion-support.exp: New file.
9374
9375 2017-11-24 Joel Brobecker <brobecker@adacore.com>
9376
9377 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
9378 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
9379 when hitting an exception catchpoint.
9380
9381 2017-11-22 Yao Qi <yao.qi@linaro.org>
9382
9383 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
9384
9385 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
9386
9387 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
9388 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
9389 * gdb.dwarf2/info-locals-optimized-out.c: New file.
9390
9391 2017-11-22 Yao Qi <yao.qi@linaro.org>
9392
9393 * gdb.base/info-os.exp: Pass pthreads.
9394 * gdb.multi/multi-attach.exp: Likewise.
9395
9396 2017-11-22 Yao Qi <yao.qi@linaro.org>
9397
9398 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
9399 compiler.
9400
9401 2017-11-22 Yao Qi <yao.qi@linaro.org>
9402
9403 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
9404 * gdb.base/break-interp.exp: Likewise.
9405 * gdb.base/jit-attach-pie.exp: Likewise.
9406
9407 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
9408
9409 * gdb.base/float128.c (large128): New variable.
9410 * gdb.base/float128.exp: Add test to print largest __float128 value.
9411
9412 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
9413
9414 * gdb.arch/vsx-regs.exp: Update register content checks.
9415
9416 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
9417
9418 * gdb.arch/ppc-longdouble.exp: New file.
9419 * gdb.arch/ppc-longdouble.c: Likewise.
9420
9421 2017-11-21 Pedro Alves <palves@redhat.com>
9422
9423 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
9424
9425 2017-11-20 Pedro Alves <palves@redhat.com>
9426
9427 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
9428 (long_double_typedef): New typedefs.
9429 Use DEF on double and long double.
9430 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
9431 cases.
9432 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
9433 and 'long_double_ptr_same_size' locals. Use them to decide
9434 whether cast from array/function to float is valid/invalid.
9435
9436 2017-11-17 Tom Tromey <tom@tromey.com>
9437
9438 * gdb.rust/traits.rs: New file.
9439 * gdb.rust/traits.exp: New file.
9440
9441 2017-11-17 Joel Brobecker <brobecker@adacore.com>
9442
9443 * gdb.ada/minsyms: New testcase.
9444
9445 2017-11-16 Pedro Alves <palves@redhat.com>
9446
9447 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
9448 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
9449
9450 2017-11-16 Pedro Alves <palves@redhat.com>
9451
9452 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
9453 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
9454
9455 2017-11-16 Pedro Alves <palves@redhat.com>
9456
9457 * gdb.server/reconnect-ctrl-c.c: New file.
9458 * gdb.server/reconnect-ctrl-c.exp: New file.
9459
9460 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
9461
9462 * gdb.python/py-rbreak.exp: New file.
9463 * gdb.python/py-rbreak.c: New file.
9464 * gdb.python/py-rbreak-func2.c: New file.
9465
9466 2017-11-16 Pedro Alves <palves@redhat.com>
9467
9468 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
9469 pattern.
9470 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
9471 GDB.
9472
9473 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
9474
9475 * gdb.tui/completionn.exp (test_tab_completion): Add space in
9476 regex.
9477
9478 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
9479
9480 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
9481 test names.
9482
9483 2017-11-09 Pedro Alves <palves@redhat.com>
9484
9485 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
9486 factored out from ...
9487 (top level): ... here, and adjusted to avoid expecting beyond the
9488 prompt in a single gdb_test_multiple.
9489
9490 2017-11-09 Pedro Alves <palves@redhat.com>
9491
9492 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
9493 output.
9494 * gdb.server/ext-attach.exp ("kill" test): Likewise.
9495 * gdb.server/ext-restart.exp ("kill" test): Likewise.
9496 * gdb.server/ext-run.exp ("kill" test): Likewise.
9497 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
9498
9499 2017-11-09 Pedro Alves <palves@redhat.com>
9500
9501 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
9502 match till end of line.
9503
9504 2017-11-09 Pedro Alves <palves@redhat.com>
9505
9506 * gdb.base/memattr.exp: Tighten regexes to match the end line.
9507
9508 2017-11-09 Pedro Alves <palves@redhat.com>
9509
9510 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
9511 New procedures, factored out from ...
9512 (top level): ... here, and adjusted to avoid expecting beyond the
9513 prompt in one go.
9514
9515 2017-11-09 Pedro Alves <palves@redhat.com>
9516
9517 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
9518 output. Fix '?' match.
9519
9520 2017-11-08 Joel Brobecker <brobecker@adacore.com>
9521
9522 * gdb.ada/scoped_watch: New testcase.
9523 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
9524 which is actually correct.
9525 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
9526 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
9527
9528 2017-11-08 Pedro Alves <palves@redhat.com>
9529
9530 * gdb.gdb/complaints.exp (test_initial_complaints)
9531 (test_serial_complaints, test_short_complaints): Call
9532 complaint_internal instead of complaint.
9533
9534 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
9535
9536 * gdb.threads/tls-core.c: New file.
9537 * gdb.threads/tls-core.exp: Likewise.
9538
9539 2017-11-08 Pedro Alves <palves@redhat.com>
9540
9541 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
9542 (p Exported_Capitalized): New test.
9543 (p exported_capitalized): New test.
9544
9545 2017-11-07 Pedro Alves <palves@redhat.com>
9546
9547 * gdb.cp/ena-dis-br-range.exp: Add more tests.
9548
9549 2017-11-07 Pedro Alves <palves@redhat.com>
9550
9551 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
9552 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
9553 (disable_invalid, disable_inverted, disable_negative): New
9554 procedures.
9555 ("bad numbers"): New set of tests.
9556
9557 2017-11-07 Pedro Alves <palves@redhat.com>
9558
9559 * gdb.cp/ena-dis-br-range.exp: Add tests.
9560
9561 2017-11-07 Pedro Alves <palves@redhat.com>
9562
9563 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
9564
9565 2017-11-07 Xavier Roirand <roirand@adacore.com>
9566 Pedro Alves <palves@redhat.com>
9567
9568 * gdb.base/ena-dis-br.exp: Add reference to
9569 gdb.cp/ena-dis-br-range.exp.
9570 * gdb.cp/ena-dis-br-range.exp: New file.
9571 * gdb.cp/ena-dis-br-range.cc: New file.
9572
9573 2017-11-06 Pedro Alves <palves@redhat.com>
9574
9575 * gdb.base/attach-non-pgrp-leader.c: New.
9576 * gdb.base/attach-non-pgrp-leader.exp: New.
9577
9578 2017-11-06 Pedro Alves <palves@redhat.com>
9579
9580 * configure.ac: No longer check for termio.h and sgtty.h.
9581 * configure: Regenerate.
9582 * remote-utils.c: Include termios.h instead of gdb_termios.h.
9583 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
9584 Remove termio and sgtty code.
9585
9586 2017-11-03 Yao Qi <yao.qi@linaro.org>
9587
9588 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
9589 in GDB is disabled.
9590
9591 2017-11-03 Yao Qi <yao.qi@linaro.org>
9592
9593 * gdb.python/py-thrhandle.exp: Skip it if python is not
9594 enabled.
9595
9596 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
9597
9598 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
9599 as a breakpoint command.
9600
9601 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
9602
9603 PR python/21213
9604 * gdb.python/py-infthread.exp: Test calling
9605 InferiorThread.inferior () multiple times in a row.
9606
9607 2017-10-27 Keith Seitz <keiths@redhat.com>
9608
9609 * gdb.opt/inline-break.exp (break_info_1): New procedure.
9610 Test "info break" for every inlined function breakpoint.
9611
9612 2017-10-27 Yao Qi <yao.qi@linaro.org>
9613
9614 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
9615
9616 2017-10-26 Patrick Frants <osscontribute@gmail.com>
9617
9618 * gdb.cp/classes.exp (test_static_members): Test printing
9619 Outer::instance.
9620 * gdb.cp/classes.c (struct Inner, struct Outer): New.
9621 (Inner::instance, Outer::instance): New.
9622
9623 2017-10-24 Pedro Alves <palves@redhat.com>
9624
9625 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
9626 extra console" test in two stages.
9627
9628 2017-10-24 Pedro Alves <palves@redhat.com>
9629
9630 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
9631
9632 2017-10-24 Pedro Alves <palves@redhat.com>
9633
9634 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
9635 loop.
9636
9637 2017-10-24 Pedro Alves <palves@redhat.com>
9638
9639 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
9640 $attempt" and "stoppedtry $stoppedtry" test prefixes.
9641
9642 2017-10-24 Pedro Alves <palves@redhat.com>
9643
9644 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
9645 parameter and handle it. Don't output read value in test name.
9646
9647 2017-10-24 Pedro Alves <palves@redhat.com>
9648
9649 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
9650 custom test name.
9651
9652 2017-10-24 Pedro Alves <palves@redhat.com>
9653
9654 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
9655 include the unstable output directory name in the test's name.
9656 (initial_setup_simple) <'set args'>: Use custom test name.
9657
9658 2017-10-24 Pedro Alves <palves@redhat.com>
9659
9660 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
9661 with explicit test name.
9662
9663 2017-10-20 Pedro Alves <palves@redhat.com>
9664
9665 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
9666 'wait -i'. Use gdb_assert and remote_close.
9667
9668 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
9669
9670 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
9671 number from variable rather than hard-coded.
9672
9673 2017-10-19 Pedro Alves <palves@redhat.com>
9674
9675 * gdb.base/long-inferior-output.c: New file.
9676 * gdb.base/long-inferior-output.exp: New file.
9677
9678 2017-11-18 Keith Seitz <keiths@redhat.com>
9679
9680 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
9681 method.
9682 (main): Call it.
9683 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
9684 Add additional user-defined conversion operator tests.
9685
9686 2017-10-17 Pedro Alves <palves@redhat.com>
9687
9688 * boards/native-stdio-gdbserver.exp: Load "local-board".
9689
9690 2017-10-17 Pedro Alves <palves@redhat.com>
9691
9692 * gdb.base/quit-live.c: New file.
9693 * gdb.base/quit-live.exp: New file.
9694
9695 2017-10-16 Keith Seitz <keiths@redhat.com>
9696
9697 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
9698 (class_with_protected_typedef, class_with_private_typedef)
9699 (struct_with_public_typedef, struct_with_protected_typedef)
9700 (struct_with_private_typedef): New classes/structs.
9701 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
9702 typedefs and access specifiers.
9703
9704 2017-10-16 Pedro Alves <palves@redhat.com>
9705 Simon Marchi <simon.marchi@polymtl.ca>
9706
9707 * README (Local vs Remote vs Native): New section.
9708 * boards/local-board.exp: New file, with bits factored out from
9709 ...
9710 * boards/native-extended-gdbserver.exp: ... here. Load
9711 "local-board".
9712 * boards/native-gdbserver.exp: Load "local-board".
9713 (${board}_spawn, ${board}_exec): Delete.
9714 * boards/native-stdio-gdbserver.exp: Most contents factored out to
9715 ...
9716 * boards/stdio-gdbserver-base.exp: ... this new file.
9717 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
9718 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
9719 procedure.
9720 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
9721 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
9722 stdio_gdbserver_command.
9723 (${board}_get_remote_address, ${board}_get_comm_port)
9724 (${board}_download, ${board}_upload): Delete.
9725 (get_target_remote_pipe_cmd): New.
9726
9727 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
9728
9729 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
9730 test_bkpt_deletion, test_bkpt_cond_and_cmds,
9731 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
9732 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
9733 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
9734 remove with_test_prefix.
9735
9736 2017-10-13 Pedro Alves <palves@redhat.com>
9737
9738 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
9739 * gdb.base/annota1.exp: Use it instead of is_remote.
9740 * gdb.base/annota3.exp: Use it instead of is_remote.
9741 * gdb.cp/annota2.exp: Use it instead of is_remote.
9742 * gdb.cp/annota3.exp: Use it instead of is_remote.
9743 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
9744
9745 2017-10-13 Pedro Alves <palves@redhat.com>
9746
9747 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
9748 (test_num_test_vars, run_and_count_vars, find_env)
9749 (test_set_unset_env, test_inherit_env_var): New procedures.
9750 (top level): Use them.
9751
9752 2017-10-13 Pedro Alves <palves@redhat.com>
9753
9754 * lib/selftest-support.exp (selftest_setup): Extend comments, and
9755 also skip on stub-like targets.
9756
9757 2017-10-13 Pedro Alves <palves@redhat.com>
9758
9759 PR gdb/22293
9760 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
9761 (top level): Move some tests to ...
9762 (test_not_found): ... this new procedure.
9763 (top level): Call it.
9764
9765 2017-10-13 Pedro Alves <palves@redhat.com>
9766
9767 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
9768 expect different "info terminal" output if testing with a
9769 non-native target.
9770
9771 2017-10-13 Pedro Alves <palves@redhat.com>
9772 Simon Marchi <simon.marchi@polymtl.ca>
9773
9774 PR python/12966
9775 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
9776
9777 2017-10-13 Pedro Alves <palves@redhat.com>
9778
9779 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
9780 already.
9781
9782 2017-10-13 Pedro Alves <palves@redhat.com>
9783
9784 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
9785 is_remote.
9786
9787 2017-10-13 Pedro Alves <palves@redhat.com>
9788
9789 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
9790 is_remote.
9791
9792 2017-10-13 Pedro Alves <palves@redhat.com>
9793
9794 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
9795 is set.
9796 (corefile_test_attach): Likewise. Check can_spawn_for_attach
9797 instead of is_remote.
9798
9799 2017-10-13 Pedro Alves <palves@redhat.com>
9800
9801 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
9802 (top level): Add comment.
9803
9804 2017-10-13 Pedro Alves <palves@redhat.com>
9805
9806 * gdb.base/remote.exp (top level): Fix comment typo and add
9807 missing return.
9808
9809 2017-10-13 Pedro Alves <palves@redhat.com>
9810 Simon Marchi <simon.marchi@polymtl.ca>
9811
9812 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
9813 calls and add comments. Skip test if use_gdb_stub is set.
9814 (top level): Use "set cwd" command instead of "cd" command.
9815
9816 2017-10-13 Pedro Alves <palves@redhat.com>
9817
9818 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
9819 is_remote target check.
9820
9821 2017-10-13 Pedro Alves <palves@redhat.com>
9822
9823 * gdb.base/scope.exp: Use build_executable + clean_restart +
9824 gdb_file_cmd instead of prepare_for_testing and no longer skip
9825 "before run" tests on is_remote target boards. Update comments.
9826 * boards/native-extended-gdbserver.exp
9827 (extended_gdbserver_load_last_file): New, factored out from ...
9828 (gdb_load): ... this. Move further below and add comment.
9829 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
9830
9831 2017-10-12 Pedro Alves <palves@redhat.com>
9832
9833 * gdb.base/attach.exp: Remove references to gdb64.
9834 * gdb.base/dbx.exp: Remove references to gdb64.
9835
9836 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
9837 Pedro Alves <palves@redhat.com>
9838
9839 * gdb.base/label.exp: Remove is_remote target check.
9840
9841 2017-10-12 Pedro Alves <palves@redhat.com>
9842
9843 * gdb.base/auvx.exp (coredir): Update comment.
9844 (top level) <core_works>: Use "set cwd" command instead of "cd"
9845 command.
9846
9847 2017-10-12 Pedro Alves <palves@redhat.com>
9848 Simon Marchi <simon.marchi@polymtl.ca>
9849
9850 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
9851 target boards.
9852
9853 2017-10-12 Pedro Alves <palves@redhat.com>
9854 Simon Marchi <simon.marchi@polymtl.ca>
9855
9856 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
9857 Instead skip if there's any gdb_protocol set.
9858
9859 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
9860 Pedro Alves <palves@redhat.com>
9861
9862 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
9863
9864 2017-10-12 Pedro Alves <palves@redhat.com>
9865 Simon Marchi <simon.marchi@polymtl.ca>
9866
9867 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
9868 instead of on dejagnu remote boards.
9869
9870 2017-10-12 Pedro Alves <palves@redhat.com>
9871 Simon Marchi <simon.marchi@polymtl.ca>
9872
9873 * gdb.base/inferior-died.exp: Remove is_remote and isnative
9874 checks. Use build_executable + clean_restart instead of
9875 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
9876 of enabling non-stop after starting gdb.
9877
9878 2017-10-12 Pedro Alves <palves@redhat.com>
9879
9880 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
9881 * gdb.threads/non-ldr-exc-2.exp: Ditto.
9882 * gdb.threads/non-ldr-exc-3.exp: Ditto.
9883 * gdb.threads/non-ldr-exc-4.exp: Ditto.
9884
9885 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
9886
9887 * gdb.arch/arc-tdesc-cpu.exp: New file.
9888 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
9889
9890 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
9891
9892 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
9893
9894 2017-10-10 Pedro Alves <palves@redhat.com>
9895
9896 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
9897 expect CLI output.
9898
9899 2017-10-10 Pedro Alves <palves@redhat.com>
9900
9901 * lib/selftest-support.exp (selftest_setup): Update for
9902 captured_command_loop's prototype change.
9903
9904 2017-10-09 Pedro Alves <palves@redhat.com>
9905
9906 Test both arch1=>arch2 and arch2=>arch1.
9907
9908 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
9909 (srcfile2, binfile2, march1, march2): Remove globals. Largely
9910 factored out to...
9911 (append_arch1_options, append_arch2_options, append_arch_options)
9912 (build_executables): New procedures.
9913 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
9914 local.
9915 (top level): Add new 'first_arch' testing axis.
9916
9917 2017-10-09 Pedro Alves <palves@redhat.com>
9918
9919 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
9920 (barrier): New.
9921 (thread_start, all_started): New functions.
9922 (main): Spawn new thread and wait until it is scheduled.
9923 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
9924 option.
9925 (do_test): Add 'selected_thread' parameter. Run to all_started
9926 instead of main. Explicitly set the breakpoint at main. Switch
9927 to the SELECTED_THREAD thread.
9928 (top level): Test handling the exec event with either the main
9929 thread or the second thread selected.
9930
9931 2017-10-09 Pedro Alves <palves@redhat.com>
9932
9933 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
9934 logic. Move STOP marker after the value checks.
9935 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
9936 regexp.
9937
9938 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
9939
9940 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
9941
9942 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
9943
9944 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
9945 integer-to-dfp conversion.
9946 * gdb.base/dfp-test.exp: Likewise.
9947
9948 2017-10-04 Pedro Alves <palves@redhat.com>
9949
9950 * gdb.multi/hangout.c: Include <unistd.h>.
9951 (hangout_loop): New function.
9952 (main): Call alarm. Call hangout_loop in a loop.
9953 * gdb.multi/hello.c: Include <unistd.h>.
9954 (hello_loop): New function.
9955 (main): Call alarm. Call hangout_loop in a loop.
9956 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
9957 inferior with the other selected.
9958
9959 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
9960
9961 * gdb.mi/list-thread-groups-available.exp: New file.
9962 * gdb.mi/list-thread-groups-available.c: New file.
9963
9964 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9965
9966 * gdb.base/set-cwd.exp: Make it available on
9967 native-extended-gdbserver.
9968
9969 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9970
9971 * gdb.base/set-cwd.c: New file.
9972 * gdb.base/set-cwd.exp: Likewise.
9973
9974 2017-10-02 Tom Tromey <tom@tromey.com>
9975
9976 PR rust/22236:
9977 * gdb.rust/simple.rs (main): New variable "fslice".
9978 * gdb.rust/simple.exp: Add slice tests. Update string tests.
9979
9980 2017-10-02 Tom Tromey <tom@tromey.com>
9981
9982 * gdb.rust/simple.exp: Test ptype of a slice.
9983
9984 2017-10-02 Tom Tromey <tom@tromey.com>
9985
9986 * gdb.rust/simple.exp: Test index of slice.
9987
9988 2017-09-27 Tom Tromey <tom@tromey.com>
9989
9990 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
9991
9992 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
9993 Pedro Alves <palves@redhat.com>
9994
9995 * gdb.base/compare-sections.exp (get value of read-only section): Read
9996 as unsigned value.
9997 (corrupt read-only section): Likewise and don't set written if patching
9998 failed.
9999
10000 2017-09-21 Kevin Buettner <kevinb@redhat.com>
10001
10002 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
10003 files.
10004
10005 2017-09-20 Pedro Alves <palves@redhat.com>
10006
10007 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
10008 symbol names in gdb's output.
10009 * gdb.cp/overload.exp ("list all overloads"): Likewise.
10010
10011 2017-09-20 Pedro Alves <palves@redhat.com>
10012
10013 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
10014 Rename to ...
10015 (test_list_ambiguous_symbol): ... this and add a symbol name
10016 parameter. Adjust.
10017 (test_list_ambiguous_function): Reimplement on top of
10018 test_list_ambiguous_symbol and also test listing ambiguous
10019 variables.
10020 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
10021 (ambiguous_fun): ... this.
10022 (ambiguous_var): New.
10023 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
10024 (ambiguous_fun): ... this.
10025 (ambiguous_var): New.
10026
10027 2017-09-19 John Baldwin <jhb@FreeBSD.org>
10028
10029 * gdb.base/starti.c: New file.
10030 * gdb.base/starti.exp: New file.
10031 * lib/gdb.exp (gdb_starti_cmd): New procedure.
10032
10033 2017-09-14 Pedro Alves <palves@redhat.com>
10034
10035 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
10036 (top level): Use it instead of runto.
10037
10038 2017-09-11 Tom Tromey <tom@tromey.com>
10039
10040 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
10041
10042 2017-09-11 Tom Tromey <tom@tromey.com>
10043
10044 * gdb.python/py-infthread.exp: Add tests for new_thread event.
10045 * gdb.python/py-inferior.exp: Add tests for new inferior events.
10046
10047 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
10048
10049 * gdb.fortran/printing-types.exp: New file.
10050 * gdb.fortran/printing-types.exp: New file.
10051
10052 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
10053
10054 * gdb.fortran/vla-ptype.exp: Fix typos.
10055 * gdb.fortran/vla-value.exp: Same.
10056
10057 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
10058
10059 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
10060 * gdb.mi/mi-var-child-f.exp: Likewise.
10061 * gdb.mi/mi-vla-fortran.exp: Likewise.
10062
10063 2017-09-08 Frank Penczek <frank.penczek@intel.com>
10064 Christoph Weinmann <christoph.t.weinmann@intel.com>
10065 Bernhard Heckel <bernhard.heckel@intel.com>
10066
10067 * gdb.fortran/ptr-indentation.f90: New file.
10068 * gdb.fortran/ptr-indentation.exp: New file.
10069
10070 2017-09-05 Tom Tromey <tom@tromey.com>
10071
10072 PR gdb/22010:
10073 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
10074
10075 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
10076
10077 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
10078
10079 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
10080
10081 * gdb.threads/tls-nodebug-pie.c: New file.
10082 * gdb.threads/tls-nodebug-pie.exp: New file.
10083
10084 2017-09-05 Tom Tromey <tom@tromey.com>
10085
10086 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
10087 for rust.
10088
10089 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
10090
10091 * gdb.multi/multi-arch-exec.exp: Test with different
10092 "follow-exec-mode" settings.
10093 (do_test): New procedure.
10094
10095 2017-09-04 Pedro Alves <palves@redhat.com>
10096
10097 * gdb.base/func-static.c (S::method const, S::method volatile)
10098 (S::method volatile const): New methods.
10099 (c_s, v_s, cv_s): New instances.
10100 (main): Call method() on them.
10101 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
10102 (cannot_resolve): New procedure.
10103 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
10104 print-quote-unquoted columns.
10105 (do_test): Test printing each scope too.
10106
10107 2017-09-04 Pedro Alves <palves@redhat.com>
10108
10109 * gdb.base/local-static.exp: Also test with
10110 class::method::variable wholly quoted.
10111 * gdb.cp/m-static.exp (class::method::variable): Remove test.
10112
10113 2017-09-04 Pedro Alves <palves@redhat.com>
10114
10115 * gdb.base/local-static.c: New.
10116 * gdb.base/local-static.cc: New.
10117 * gdb.base/local-static.exp: New.
10118
10119 2017-09-04 Pedro Alves <palves@redhat.com>
10120
10121 * gdb.asm/asm-source.exp: Add casts to int.
10122 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
10123 (dataglobal64_1, dataglobal64_2): New globals.
10124 * gdb.base/nodebug.exp: Test different expressions involving the
10125 new globals, with print, whatis and ptype. Add casts to int.
10126 * gdb.base/solib-display.exp: Add casts to int.
10127 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
10128 * gdb.cp/m-static.exp: Add cast to int.
10129 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
10130 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
10131 tls variable with no debug info without a cast. Test with a cast
10132 to int too.
10133 * gdb.trace/entry-values.exp: Add casts.
10134
10135 2017-09-04 Pedro Alves <palves@redhat.com>
10136
10137 * gdb.base/nodebug.exp: Test that ptype's error about functions
10138 with unknown return type includes the function name too.
10139
10140 2017-09-04 Pedro Alves <palves@redhat.com>
10141
10142 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
10143 return type of munmap in infcall.
10144 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
10145 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
10146 type of ftell in infcall.
10147 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
10148 type of getpid in infcall.
10149 * gdb.base/infcall-exec.exp: Cast return type of execlp in
10150 infcall.
10151 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
10152 Bail on failure to extract the pid.
10153 * gdb.base/nodebug.c: #include <stdint.h>.
10154 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
10155 New functions.
10156 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
10157 Change expected output of print/whatis/ptype with functions with
10158 no debug info. Test all supported languages. Call
10159 test_call_promotion.
10160 * gdb.compile/compile.exp: Adjust expected output to expect
10161 warning.
10162 * gdb.threads/siginfo-threads.exp: Likewise.
10163
10164 2017-09-04 Pedro Alves <palves@redhat.com>
10165
10166 * gdb.base/callfuncs.exp (do_function_calls): New parameter
10167 "prototypes". Test calling float functions via prototyped and
10168 unprototyped function pointers.
10169 (perform_all_tests): New parameter "prototypes". Pass it down.
10170 (top level): Pass down "prototypes" parameter to
10171 perform_all_tests.
10172
10173 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
10174
10175 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
10176 Test with nested loops.
10177
10178 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
10179
10180 * gdb.base/commands.exp: Call the new procedures.
10181 (loop_break_test, loop_continue_test): New procedures.
10182
10183 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
10184
10185 * gdb.base/commands.exp: Call new procedure.
10186 (define_if_without_arg_test): New procedure.
10187
10188 2017-09-04 Pedro Alves <palves@redhat.com>
10189
10190 * gdb.base/list-ambiguous.exp: New file.
10191 * gdb.base/list-ambiguous0.c: New file.
10192 * gdb.base/list-ambiguous1.c: New file.
10193 * gdb.base/list.exp (test_list_range): Adjust expected output.
10194
10195 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
10196
10197 * gdb.base/share-env-with-gdbserver.c: New file.
10198 * gdb.base/share-env-with-gdbserver.exp: Likewise.
10199
10200 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
10201
10202 * gdb.base/commands.exp (gdbvar_simple_if_test,
10203 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
10204 progvar_simple_if_test, progvar_simple_while_test,
10205 progvar_complex_if_while_test, user_defined_command_test,
10206 user_defined_command_args_eval,
10207 user_defined_command_args_stack_test,
10208 user_defined_command_manyargs_test, bp_deleted_in_command_test,
10209 temporary_breakpoint_commands,
10210 gdb_test_no_prompt, redefine_hook_test,
10211 redefine_backtrace_test): Remove "global gdb_prompt".
10212
10213 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
10214
10215 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
10216 New proc, call it from toplevel.
10217
10218 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
10219
10220 PR remote/21852
10221 * gdb.server/normal.c: New file, copied from gdb.base.
10222 * gdb.server/run-without-local-binary.exp: New file.
10223
10224 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
10225
10226 * gdb.arch/sparc64-adi.exp: New file.
10227 * gdb.arch/sparc64-adi.c: New file.
10228
10229 2017-08-22 Pedro Alves <palves@redhat.com>
10230
10231 * gdb.cp/overload.exp (line_range_pattern): New procedure.
10232 (top level): Add "list all overloads" tests.
10233
10234 2017-08-22 Tom Tromey <tom@tromey.com>
10235
10236 * gdb.gdb/xfullpath.exp: Remove.
10237
10238 2017-08-21 Pedro Alves <palves@redhat.com>
10239
10240 PR gdb/19487
10241 * gdb.base/symbol-alias.c: New.
10242 * gdb.base/symbol-alias2.c: New.
10243 * gdb.base/symbol-alias.exp: New.
10244
10245 2017-08-21 Pedro Alves <palves@redhat.com>
10246
10247 * gdb.base/dfp-test.c
10248 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
10249 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
10250 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
10251 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
10252 * gdb.base/whatis-ptype-typedefs.c: New.
10253 * gdb.base/whatis-ptype-typedefs.exp: New.
10254 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
10255 (an_int, an_int_type, an_int_type2): New globals.
10256 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
10257 involving typedefs and cast expressions.
10258 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
10259 (lookup_typedefs_function): New.
10260 (typedefs_pretty_printers_dict): New.
10261 (top level): Register lookup_typedefs_function in
10262 gdb.pretty_printers.
10263
10264 2017-08-18 Yao Qi <yao.qi@linaro.org>
10265
10266 * gdb.server/unittest.exp: New.
10267
10268 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
10269
10270 PR gdb/21954
10271 * gdb.base/environ.exp: Add test to check if 'unset environment'
10272 works.
10273
10274 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10275
10276 * lib/gdb.exp (universal_compile_options): New caching proc.
10277 (gdb_compile): Suppress GCC's coloring of messages.
10278
10279 2017-08-14 Tom Tromey <tom@tromey.com>
10280
10281 PR gdb/21675:
10282 * gdb.base/printcmds.exp (test_radices): New function.
10283 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
10284 * gdb.base/sizeof.exp (check_valueof): Use p/d.
10285 * lib/gdb.exp (get_integer_valueof): Use p/d.
10286
10287 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
10288
10289 * lib/gdb.exp (get_valueof): Don't capture end-of-line
10290 characters.
10291
10292 2017-08-05 Tom Tromey <tom@tromey.com>
10293
10294 * gdb.rust/simple.exp: Allow String to appear in a different
10295 namespace.
10296
10297 2017-07-26 Yao Qi <yao.qi@linaro.org>
10298
10299 * gdb.gdb/unittest.exp: Invoke command
10300 "maintenance check xml-descriptions".
10301
10302 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
10303
10304 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
10305 calling context.
10306 (hex128): Drop erroneous calculation of parameters.
10307
10308 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
10309
10310 * gdb.python/py-unwind.exp: Disable stack protection when
10311 building test file.
10312
10313 2017-07-20 Pedro Alves <palves@redhat.com>
10314
10315 * gdb.base/default.exp (set language): Adjust expected output.
10316
10317 2017-07-20 Pedro Alves <palves@redhat.com>
10318
10319 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
10320 (test_minsym): ... this, and make static.
10321 (get_pck__foo__bar__minsym): Rename to ...
10322 (get_test_minsym): ... this.
10323 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
10324 symbol names and comments.
10325 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
10326 (get_test_minsym): ... this.
10327 (pck__foo__bar__minsym__2): Rename to ...
10328 (test_minsym): ... this.
10329 (main): Adjust.
10330
10331 2017-07-17 Pedro Alves <palves@redhat.com>
10332
10333 * gdb.base/completion.exp: Adjust expected output.
10334 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
10335 the completer works.
10336
10337 2017-07-17 Pedro Alves <palves@redhat.com>
10338
10339 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
10340
10341 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
10342
10343 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
10344
10345 2017-07-14 Tom Tromey <tom@tromey.com>
10346
10347 PR rust/21764:
10348 * gdb.rust/simple.exp: Add tests.
10349
10350 2017-07-14 Tom Tromey <tom@tromey.com>
10351
10352 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
10353
10354 2017-07-14 Pedro Alves <palves@redhat.com>
10355
10356 * gdb.linespec/base/one/thefile.cc (z1): New function.
10357 * gdb.linespec/base/two/thefile.cc (z2): New function.
10358 * gdb.linespec/linespec.exp: Add tests.
10359
10360 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
10361
10362 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
10363 to mi_create_breakpoint.
10364
10365 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
10366
10367 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
10368 mi_create_breakpoint.
10369
10370 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
10371
10372 * gdb.dlang/demangle.exp: Update for demangling changes.
10373
10374 2017-07-09 Tom Tromey <tom@tromey.com>
10375
10376 * gdb.dwarf2/shortpiece.exp: New file.
10377
10378 2017-07-06 David Blaikie <dblaikie@gmail.com>
10379
10380 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
10381 built from fissiont-multi-cu{1,2}.c.
10382 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
10383 except putting 'main' and 'func' in separate CUs in the same DWO file.
10384 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
10385 test.
10386 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
10387 test.
10388
10389 2017-07-06 Pedro Alves <palves@redhat.com>
10390
10391 * gdb.python/py-unwind.exp: Test flushregs.
10392
10393 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
10394
10395 PR cli/21688
10396 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
10397 tests for alias commands and trailing whitespace.
10398
10399 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
10400
10401 PR cli/21688
10402 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
10403 procedure. Call it.
10404
10405 2017-06-29 Pedro Alves <palves@redhat.com>
10406
10407 * gdb.base/printcmds.exp: Add tests.
10408
10409 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
10410
10411 PR gdb/21337
10412 * gdb.base/reread-readsym.exp: New file.
10413 * gdb.base/reread-readsym.c: New file.
10414
10415 2017-06-21 Kevin Buettner <kevinb@redhat.com>
10416
10417 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
10418 subpattern.
10419
10420 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
10421
10422 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
10423 extended mnemonic.
10424 * gdb.arch/powerpc-power9.s: Likewise.
10425
10426 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10427
10428 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
10429 on 32-bit x86 targets. Exploit is_*_target macros where
10430 appropriate.
10431
10432 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10433
10434 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
10435 register pieces.
10436
10437 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10438
10439 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
10440 located in one or more DWARF pieces.
10441
10442 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10443
10444 * lib/gdb.exp (get_endianness): New proc.
10445 * gdb.arch/aarch64-fp.exp: Use it.
10446 * gdb.arch/altivec-regs.exp: Likewise.
10447 * gdb.arch/e500-regs.exp: Likewise.
10448 * gdb.arch/vsx-regs.exp: Likewise.
10449 * gdb.base/dump.exp: Likewise.
10450 * gdb.base/funcargs.exp: Likewise.
10451 * gdb.base/gnu_vector.exp: Likewise.
10452 * gdb.dwarf2/formdata16.exp: Likewise.
10453 * gdb.dwarf2/implptrpiece.exp: Likewise.
10454 * gdb.dwarf2/nonvar-access.exp: Likewise.
10455 * gdb.python/py-inferior.exp: Likewise.
10456 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
10457
10458 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10459
10460 PR gdb/21226
10461 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
10462 stack value pieces are taken from the LSB end.
10463
10464 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10465
10466 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
10467 variable at nonzero offset.
10468
10469 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10470
10471 * gdb.dwarf2/var-access.c: New file.
10472 * gdb.dwarf2/var-access.exp: New test.
10473 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
10474
10475 2017-06-12 Tom Tromey <tom@tromey.com>
10476
10477 * gdb.dwarf2/formdata16.exp: Add tests.
10478
10479 2017-06-12 Tom Tromey <tom@tromey.com>
10480
10481 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
10482
10483 2017-06-12 Tom Tromey <tom@tromey.com>
10484
10485 PR exp/16225:
10486 * gdb.reverse/i386-sse-reverse.exp: Update tests.
10487 * gdb.arch/vsx-regs.exp: Update tests.
10488 * gdb.arch/s390-vregs.exp (hex128): New proc.
10489 Update test.
10490 * gdb.arch/altivec-regs.exp: Update tests.
10491
10492 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
10493
10494 * gdb.base/startup-with-shell.c: New file.
10495 * gdb.base/startup-with-shell.exp: Likewise.
10496
10497 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
10498
10499 * gdb.server/non-existing-program.exp: Update regex in order to
10500 reflect the fact that gdbserver is now using fork_inferior (with a
10501 shell) to startup the inferior.
10502
10503 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
10504
10505 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
10506 support function calls from GDB.
10507
10508 2017-05-21 Tom Tromey <tom@tromey.com>
10509
10510 PR rust/21466:
10511 * gdb.rust/unsized.exp: New file.
10512 * gdb.rust/unsized.rs: New file.
10513
10514 2017-05-19 Tom Tromey <tom@tromey.com>
10515
10516 PR rust/21484:
10517 * gdb.rust/watch.exp: New file.
10518 * gdb.rust/watch.rs: New file.
10519
10520 2017-05-18 Tom Tromey <tom@tromey.com>
10521
10522 * gdb.rust/simple.exp: Allow Box to be qualified.
10523
10524 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
10525
10526 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
10527
10528 2017-05-18 Pedro Alves <palves@redhat.com>
10529
10530 * gdb.base/fileio.c (test_write, test_read, test_close)
10531 (test_fstat): Don't print 'ret' in the fail path.
10532
10533 2017-05-18 Pedro Alves <palves@redhat.com>
10534
10535 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
10536 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
10537 (test_system, test_rename, test_unlink, test_time): Change
10538 prototypes.
10539 * gdb.base/fileio.exp (stop_msg): Adjust.
10540
10541 2017-05-18 Pedro Alves <palves@redhat.com>
10542
10543 * gdb.base/fileio.c (null_str): New global.
10544 (test_stat): Use it.
10545 * gdb.base/fileio.exp: Remove nowarnings.
10546
10547 2017-05-17 Yao Qi <yao.qi@linaro.org>
10548
10549 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
10550
10551 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
10552
10553 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
10554 argument command.
10555 (top-level): Invoke test_set_inferior_tty.
10556
10557 2017-05-04 Pedro Alves <palves@redhat.com>
10558
10559 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
10560 Add parens to print call for Python 3.
10561
10562 2017-05-03 Keith Seitz <keiths@redhat.com>
10563
10564 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
10565 (main): Call it.
10566
10567 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10568
10569 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
10570 to prev and next.
10571
10572 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10573
10574 * gdb.python/py-record-btrace.exp: Remove test for
10575 gdb.BtraceInstruction.error.
10576
10577 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10578
10579 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
10580
10581 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10582
10583 * gdb.python/py-record-btrace-threads.c: New file.
10584 * gdb.python/py-record-btrace-threads.exp: New file.
10585
10586 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
10587
10588 PR testsuite/8595
10589 * gdb.base/environ.exp: Make test available in all architectures.
10590 Move bits related to "info program" testing to
10591 gdb.base/info-program.exp. Rewrite tests to use the two new
10592 procedures mentione below.
10593 (test_set_show_env_var) New procedure.
10594 (test_set_show_env_var_equal): Likewise.
10595 * gdb.base/info-program.exp: New file.
10596
10597 2017-04-27 Keith Seitz <keiths@redhat.com>
10598
10599 * gdb.cp/oranking.cc (test15): New function.
10600 (main): Call test15 and declare additional variables for testing.
10601 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
10602 "p foo101('abc')" tests.
10603 Add tests for cv qualifier overloads.
10604 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
10605 "lvalue reference overload" test.
10606 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
10607 "print value of f1 on Child&& in f2" test.
10608
10609 2017-04-19 Pedro Alves <palves@redhat.com>
10610
10611 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
10612 procedure.
10613 (top level): Call it.
10614 * lib/gdb.exp (gdb_define_cmd): New procedure.
10615
10616 2017-04-12 Pedro Alves <palves@redhat.com>
10617
10618 PR gdb/21323
10619 * gdb.cp/wide_char_types.c: Include <wchar.h>.
10620 (wchar): New global.
10621 * gdb.cp/wide_char_types.exp (wide_char_types_program)
10622 (do_test_wide_char, wide_char_types_no_program, top level): Add
10623 wchar_t testing.
10624
10625 2017-04-12 Pedro Alves <palves@redhat.com>
10626
10627 PR c++/21323
10628 * gdb.cp/wide_char_types.c: New file.
10629 * gdb.cp/wide_char_types.exp: New file.
10630
10631 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
10632
10633 PR gdb/21352
10634 * gdb.trace/tsv.exp: Add test for "tsave -r".
10635
10636 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10637
10638 * gdb.dlang/watch-loc.c: New file.
10639 * gdb.dlang/watch-loc.exp: New file.
10640
10641 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10642
10643 * gdb.python/py-section-script.exp (sepdebug): New testcases.
10644
10645 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
10646
10647 * gdb.arch/arc-analyze-prologue.S: New file.
10648 * gdb.arch/arc-analyze-prologue.exp: Likewise.
10649
10650 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
10651
10652 * gdb.arch/arc-decode-insn.S: New file.
10653 * gdb.arch/arc-decode-insn.exp: Likewise.
10654
10655 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
10656
10657 PR tdep/20928
10658 * gdb.arch/sparc64-regs.exp: New file.
10659 * gdb.arch/sparc64-regs.S: Likewise.
10660
10661 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
10662
10663 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
10664 and memory view on Python 3.
10665
10666 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
10667 Keith Seitz <keiths@redhat.com>
10668
10669 PR gdb/14441
10670 * gdb.cp/demangle.exp: Add rvalue reference tests.
10671 * gdb.cp/rvalue-ref-casts.cc: New file.
10672 * gdb.cp/rvalue-ref-casts.exp: New file.
10673 * gdb.cp/rvalue-ref-overload.cc: New file.
10674 * gdb.cp/rvalue-ref-overload.exp: New file.
10675 * gdb.cp/rvalue-ref-params.cc: New file.
10676 * gdb.cp/rvalue-ref-params.exp: New file.
10677 * gdb.cp/rvalue-ref-sizeof.cc: New file.
10678 * gdb.cp/rvalue-ref-sizeof.exp: New file.
10679 * gdb.cp/rvalue-ref-types.cc: New file.
10680 * gdb.cp/rvalue-ref-types.exp: New file.
10681 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
10682 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
10683
10684 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10685
10686 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
10687 New procedure.
10688
10689 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10690
10691 * lib/mi-support.exp (mi_gdb_test): Add additional message
10692 for unexpected output.
10693
10694 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
10695
10696 * gdb.base/examine-backward.c (Barrier): New character array
10697 constant, to ensure that TestStrings is preceded by a string
10698 terminator.
10699
10700 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10701
10702 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
10703 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
10704 and implicit pointer into such a location.
10705
10706 2017-03-16 Doug Evans <dje@google.com>
10707
10708 * gdb.python/py-lazy-string (pointer): Really add new typedef.
10709
10710 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
10711
10712 * gdb.cp/m-static.exp: Fix expectation for prototype of
10713 test5.single_constructor and single_constructor::single_constructor.
10714
10715 2017-03-16 Doug Evans <dje@google.com>
10716
10717 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
10718 * gdb.guile/scm-lazy-string.c: New file.
10719 * gdb.guile/scm-value.exp: Move lazy string tests to ...
10720 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
10721 for pointer, array, typedef lazy strings.
10722
10723 2017-03-16 Doug Evans <dje@google.com>
10724
10725 PR python/17728, python/18439, python/18779
10726 * gdb.python/py-value.c (main) Delete locals sptr, sn.
10727 * gdb.python/py-lazy-string.c (pointer): New typedef.
10728 (main): New locals ptr, array, typedef_ptr.
10729 * gdb.python/py-value.exp: Move lazy string tests to ...
10730 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
10731 array, typedef lazy strings.
10732
10733 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
10734
10735 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
10736 Add optional 'test' parameter.
10737
10738 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
10739
10740 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
10741 Skip for versions of DejaGnu < 1.5.
10742
10743 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
10744
10745 * lib/gdb.exp (dejagnu_version): New proc.
10746 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
10747 Use dejagnu_version.
10748
10749 2017-03-10 Keith Seitz <keiths@redhat.com>
10750
10751 PR c++/8128
10752 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
10753 type from destructor regexps.
10754 Add a branch which actually passes the test.
10755 Adjust "ptype t5i" test names.
10756
10757 2017-03-08 Pedro Alves <palves@redhat.com>
10758
10759 * gdb.base/step-over-exit.exp: Add explicit test message.
10760
10761 2017-03-08 Pedro Alves <palves@redhat.com>
10762
10763 PR gdb/18360
10764 * gdb.threads/interrupt-while-step-over.c: New file.
10765 * gdb.threads/interrupt-while-step-over.exp: New file.
10766
10767 2017-03-08 Pedro Alves <palves@redhat.com>
10768
10769 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
10770 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
10771
10772 2017-03-08 Pedro Alves <palves@redhat.com>
10773
10774 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
10775 PKRU as not supported as a PASS.
10776
10777 2017-03-08 Pedro Alves <palves@redhat.com>
10778
10779 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
10780 prefix instead of $binfile1/$binfile2.
10781 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
10782 in test message.
10783 * gdb.python/py-completion.exp: Use "load python file" as test
10784 messages instead of unstable path names.
10785
10786 2017-03-08 Pedro Alves <palves@redhat.com>
10787 Jan Kratochvil <jan.kratochvil@redhat.com>
10788
10789 PR cli/21218
10790 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
10791 New proc.
10792 (top level): Call it.
10793
10794 2017-03-08 Pedro Alves <palves@redhat.com>
10795
10796 PR tui/21216
10797 * gdb.tui/tui-nl-filtered-output.exp: New file.
10798
10799 2017-03-08 Pedro Alves <palves@redhat.com>
10800
10801 * gdb.base/completion.exp: Move TUI completion tests to ...
10802 * gdb.tui/completion.exp: ... this new file.
10803
10804 2017-03-08 Pedro Alves <palves@redhat.com>
10805
10806 * gdb.base/tui-disasm-long-lines.c,
10807 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
10808 gdb.base/tui-layout.exp: Move to ...
10809 * gdb.tui/: ... this new directory.
10810
10811 2017-03-07 Pedro Alves <palves@redhat.com>
10812
10813 * gdb.base/tui-layout.c: New file.
10814 * gdb.base/tui-layout.exp: New file.
10815
10816 2017-03-07 Pedro Alves <palves@redhat.com>
10817
10818 * gdb.base/tui-layout.c: Rename to ...
10819 * gdb.base/tui-disasm-long-lines.c: ... this.
10820 * gdb.base/tui-layout.exp: Rename to ...
10821 * gdb.base/tui-disasm-long-lines.exp: ... this.
10822
10823 2017-03-07 Pedro Alves <palves@redhat.com>
10824
10825 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
10826
10827 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
10828
10829 * i386-mpx-call.c: New file.
10830 * i386-mpx-call.exp: New file.
10831
10832 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
10833
10834 * gdb.arch/powerpc-power.exp: Delete test.
10835 * gdb.arch/powerpc-power.s: Likewise.
10836 * gdb.disasm/disassembler-options.exp: New test.
10837 * gdb.arch/powerpc-altivec.exp: Likewise.
10838 * gdb.arch/powerpc-altivec.s: Likewise.
10839 * gdb.arch/powerpc-altivec2.exp: Likewise.
10840 * gdb.arch/powerpc-altivec2.s: Likewise.
10841 * gdb.arch/powerpc-altivec3.exp: Likewise.
10842 * gdb.arch/powerpc-altivec3.s: Likewise.
10843 * gdb.arch/powerpc-power7.exp: Likewise.
10844 * gdb.arch/powerpc-power7.s: Likewise.
10845 * gdb.arch/powerpc-power8.exp: Likewise.
10846 * gdb.arch/powerpc-power8.s: Likewise.
10847 * gdb.arch/powerpc-power9.exp: Likewise.
10848 * gdb.arch/powerpc-power9.s: Likewise.
10849 * gdb.arch/powerpc-vsx.exp: Likewise.
10850 * gdb.arch/powerpc-vsx.s: Likewise.
10851 * gdb.arch/powerpc-vsx2.exp: Likewise.
10852 * gdb.arch/powerpc-vsx2.s: Likewise.
10853 * gdb.arch/powerpc-vsx3.exp: Likewise.
10854 * gdb.arch/powerpc-vsx3.s: Likewise.
10855 * gdb.arch/arm-disassembler-options.exp: Likewise.
10856 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
10857 * gdb.arch/s390-disassembler-options.exp: Likewise.
10858
10859 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
10860
10861 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
10862 (check_supported_features): ... this. Changed return type to void.
10863 (supports_rdseed): New static global.
10864 (rdseed): Check supports_rdseed.
10865 (initialize): Call check_supported_features.
10866
10867 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10868
10869 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
10870 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
10871 and lqarx/stqcx.
10872 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
10873 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
10874
10875 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10876
10877 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
10878 uppercase.
10879
10880 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10881
10882 * gdb.dwarf2/formdata16.c: New file.
10883 * gdb.dwarf2/formdata16.exp: New file.
10884 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
10885
10886 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10887
10888 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
10889 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
10890 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
10891 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
10892 DW_AT_GNU_*.
10893
10894 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10895
10896 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
10897
10898 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
10899
10900 PR gdb/21164
10901 * gdb.base/maint.exp: Add testcases for when the commands do
10902 not have arguments.
10903
10904 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10905
10906 * gdb.cp/chained-calls.exp: Use p instead of P.
10907
10908 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
10909
10910 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
10911 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
10912
10913 2017-02-14 Tom Tromey <tom@tromey.com>
10914
10915 PR python/13598:
10916 * gdb.python/py-events.exp: Add before_prompt event tests.
10917
10918 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10919
10920 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
10921
10922 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10923
10924 * gdb.linespec/explicit.c (my_unique_function_name): New function.
10925 (main): Call my_unique_function_name.
10926 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
10927 completion of patterns with a single match.
10928 Add missing -re switches to gdb_test_multiple calls.
10929
10930 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10931
10932 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
10933 return if core file is not recognized.
10934
10935 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10936
10937 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
10938 and extra UIs.
10939
10940 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10941
10942 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
10943 proc_with_prefix.
10944
10945 2017-02-10 Tom Tromey <tom@tromey.com>
10946
10947 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
10948
10949 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
10950
10951 PR gdb/21122
10952 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
10953
10954 2017-02-08 Jerome Guitton <guitton@adacore.com>
10955
10956 * gdb.base/define.exp: Add test for command abbreviations
10957 in define.
10958
10959 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
10960
10961 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
10962 * gdb.reverse/insn-reverse-x86.c: New file.
10963
10964 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
10965
10966 PR tdep/20936
10967 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
10968
10969 2017-02-03 Tom Tromey <tom@tromey.com>
10970
10971 PR rust/21097:
10972 * gdb.rust/simple.exp: Add new tests.
10973
10974 2017-02-02 Pedro Alves <palves@redhat.com>
10975
10976 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
10977 tests.
10978
10979 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
10980
10981 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
10982 taking a 2-byte value out of a 4-byte DWARF implicit value on
10983 big-endian targets.
10984 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
10985 logic. Add test cases for DW_OP_implicit.
10986
10987 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10988
10989 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
10990
10991 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10992
10993 * gdb.btrace/enable.exp: Call gdb_exit before
10994 skip_gdbserver_tests.
10995
10996 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10997
10998 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
10999 GDBFLAGS.
11000
11001 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
11002
11003 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
11004 the test is skipped.
11005 * gdb.btrace/data.exp: Likewise.
11006 * gdb.btrace/delta.exp: Likewise.
11007 * gdb.btrace/dlopen.exp: Likewise.
11008 * gdb.btrace/enable-running.exp: Likewise.
11009 * gdb.btrace/enable.exp: Likewise.
11010 * gdb.btrace/exception.exp: Likewise.
11011 * gdb.btrace/function_call_history.exp: Likewise.
11012 * gdb.btrace/gcore.exp: Likewise.
11013 * gdb.btrace/instruction_history.exp: Likewise.
11014 * gdb.btrace/multi-thread-step.exp: Likewise.
11015 * gdb.btrace/nohist.exp: Likewise.
11016 * gdb.btrace/non-stop.exp: Likewise.
11017 * gdb.btrace/reconnect.exp: Likewise.
11018 * gdb.btrace/record_goto-step.exp: Likewise.
11019 * gdb.btrace/record_goto.exp: Likewise.
11020 * gdb.btrace/rn-dl-bind.exp: Likewise.
11021 * gdb.btrace/segv.exp: Likewise.
11022 * gdb.btrace/step.exp: Likewise.
11023 * gdb.btrace/stepi.exp: Likewise.
11024 * gdb.btrace/tailcall-only.exp: Likewise.
11025 * gdb.btrace/tailcall.exp: Likewise.
11026 * gdb.btrace/tsx.exp: Likewise.
11027 * gdb.btrace/unknown_functions.exp: Likewise.
11028 * gdb.btrace/vdso.exp: Likewise.
11029
11030 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
11031
11032 * gdb.btrace/enable-running.c: New.
11033 * gdb.btrace/enable-running.exp: New.
11034
11035 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
11036
11037 * gdb.arch/amd64-gs_base.c: New file.
11038 * gdb.arch/amd64-gs_base.exp: New file.
11039
11040 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
11041
11042 * lib/memory.exp: Remove spurious empty newlines.
11043
11044 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
11045
11046 * gdb.python/py-bad-printers.exp: Load python file using "source".
11047 * gdb.python/py-events.exp: Likewise.
11048 * gdb.python/py-evsignal.exp: Likewise.
11049 * gdb.python/py-evthreads.exp: Likewise.
11050 * gdb.python/py-frame-args.exp: Likewise.
11051 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
11052 * gdb.python/py-framefilter-mi.exp: Likewise.
11053 * gdb.python/py-framefilter.exp: Likewise.
11054 * gdb.python/py-mi.exp: Likewise.
11055 * gdb.python/py-pp-maint.exp: Likewise.
11056 * gdb.python/py-pp-registration.exp: Likewise.
11057 * gdb.python/py-prettyprint.exp: Likewise.
11058 (run_lang_tests): Likewise.
11059 * gdb.python/py-typeprint.exp: Likewise.
11060
11061 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
11062
11063 * lib/memory.exp: New file.
11064 * lib/gdb.exp: Load memory.exp.
11065 * gdb.base/memattr.exp (delete_memory): Move proc to
11066 lib/memory.exp and rename to delete_memory_regions.
11067 Replace delete_memory with delete_memory_regions.
11068 Cleanup memory regions before tests.
11069 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
11070 before tests.
11071
11072 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
11073
11074 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
11075 files.
11076 (initialize): New function conditionally defined.
11077 (testcases): Move within conditional block.
11078 (main): Call initialize.
11079 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
11080 of gdb.reverse/insn-reverse.c.
11081 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
11082 gdb.reverse/insn-reverse.c.
11083
11084 2017-01-26 Yao Qi <yao.qi@linaro.org>
11085
11086 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
11087 disassemble on address 0.
11088
11089 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
11090 Yao Qi <yao.qi@linaro.org>
11091
11092 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
11093 * gdb.dwarf2/implptr-64bit.S: Remove.
11094 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
11095 variables in caller's context. Add DW_OP_implicit_value.
11096
11097 2017-01-25 Yao Qi <yao.qi@linaro.org>
11098
11099 * lib/dwarf.exp (Dwarf::_location): Handle
11100 DW_OP_GNU_implicit_pointer with proper size.
11101
11102 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
11103
11104 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
11105 and add untested calls.
11106
11107 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
11108
11109 * gdb.python/python.exp: Check line number against what GDB thinks
11110 the line number is for func1.
11111
11112 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
11113
11114 * gdb.dlang/debug-expr.exp: New file.
11115
11116 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
11117
11118 Fix test names for the following files:
11119
11120 * gdb.ada/exec_changed.exp
11121 * gdb.ada/info_types.exp
11122 * gdb.arch/aarch64-atomic-inst.exp
11123 * gdb.arch/aarch64-fp.exp
11124 * gdb.arch/altivec-abi.exp
11125 * gdb.arch/altivec-regs.exp
11126 * gdb.arch/amd64-byte.exp
11127 * gdb.arch/amd64-disp-step.exp
11128 * gdb.arch/amd64-dword.exp
11129 * gdb.arch/amd64-entry-value-inline.exp
11130 * gdb.arch/amd64-entry-value-param.exp
11131 * gdb.arch/amd64-entry-value-paramref.exp
11132 * gdb.arch/amd64-entry-value.exp
11133 * gdb.arch/amd64-i386-address.exp
11134 * gdb.arch/amd64-invalid-stack-middle.exp
11135 * gdb.arch/amd64-invalid-stack-top.exp
11136 * gdb.arch/amd64-optimout-repeat.exp
11137 * gdb.arch/amd64-prologue-skip.exp
11138 * gdb.arch/amd64-prologue-xmm.exp
11139 * gdb.arch/amd64-stap-special-operands.exp
11140 * gdb.arch/amd64-stap-wrong-subexp.exp
11141 * gdb.arch/amd64-tailcall-cxx.exp
11142 * gdb.arch/amd64-tailcall-noret.exp
11143 * gdb.arch/amd64-tailcall-ret.exp
11144 * gdb.arch/amd64-tailcall-self.exp
11145 * gdb.arch/amd64-word.exp
11146 * gdb.arch/arm-bl-branch-dest.exp
11147 * gdb.arch/arm-disp-step.exp
11148 * gdb.arch/arm-neon.exp
11149 * gdb.arch/arm-single-step-kernel-helper.exp
11150 * gdb.arch/avr-flash-qualifier.exp
11151 * gdb.arch/disp-step-insn-reloc.exp
11152 * gdb.arch/e500-abi.exp
11153 * gdb.arch/e500-regs.exp
11154 * gdb.arch/ftrace-insn-reloc.exp
11155 * gdb.arch/i386-avx512.exp
11156 * gdb.arch/i386-bp_permanent.exp
11157 * gdb.arch/i386-byte.exp
11158 * gdb.arch/i386-cfi-notcurrent.exp
11159 * gdb.arch/i386-disp-step.exp
11160 * gdb.arch/i386-dr3-watch.exp
11161 * gdb.arch/i386-float.exp
11162 * gdb.arch/i386-gnu-cfi.exp
11163 * gdb.arch/i386-mpx-map.exp
11164 * gdb.arch/i386-mpx-sigsegv.exp
11165 * gdb.arch/i386-mpx-simple_segv.exp
11166 * gdb.arch/i386-mpx.exp
11167 * gdb.arch/i386-permbkpt.exp
11168 * gdb.arch/i386-prologue.exp
11169 * gdb.arch/i386-signal.exp
11170 * gdb.arch/i386-size-overlap.exp
11171 * gdb.arch/i386-unwind.exp
11172 * gdb.arch/i386-word.exp
11173 * gdb.arch/mips-fcr.exp
11174 * gdb.arch/powerpc-d128-regs.exp
11175 * gdb.arch/powerpc-stackless.exp
11176 * gdb.arch/ppc64-atomic-inst.exp
11177 * gdb.arch/s390-stackless.exp
11178 * gdb.arch/s390-tdbregs.exp
11179 * gdb.arch/s390-vregs.exp
11180 * gdb.arch/sparc-sysstep.exp
11181 * gdb.arch/thumb-bx-pc.exp
11182 * gdb.arch/thumb-singlestep.exp
11183 * gdb.arch/thumb2-it.exp
11184 * gdb.arch/vsx-regs.exp
11185 * gdb.asm/asm-source.exp
11186 * gdb.base/a2-run.exp
11187 * gdb.base/advance.exp
11188 * gdb.base/all-bin.exp
11189 * gdb.base/anon.exp
11190 * gdb.base/args.exp
11191 * gdb.base/arithmet.exp
11192 * gdb.base/async-shell.exp
11193 * gdb.base/async.exp
11194 * gdb.base/attach-pie-noexec.exp
11195 * gdb.base/attach-twice.exp
11196 * gdb.base/auto-load.exp
11197 * gdb.base/bang.exp
11198 * gdb.base/bitfields.exp
11199 * gdb.base/break-always.exp
11200 * gdb.base/break-caller-line.exp
11201 * gdb.base/break-entry.exp
11202 * gdb.base/break-inline.exp
11203 * gdb.base/break-on-linker-gcd-function.exp
11204 * gdb.base/break-probes.exp
11205 * gdb.base/break.exp
11206 * gdb.base/breakpoint-shadow.exp
11207 * gdb.base/call-ar-st.exp
11208 * gdb.base/call-sc.exp
11209 * gdb.base/call-signal-resume.exp
11210 * gdb.base/call-strs.exp
11211 * gdb.base/callfuncs.exp
11212 * gdb.base/catch-fork-static.exp
11213 * gdb.base/catch-gdb-caused-signals.exp
11214 * gdb.base/catch-load.exp
11215 * gdb.base/catch-signal-fork.exp
11216 * gdb.base/catch-signal.exp
11217 * gdb.base/catch-syscall.exp
11218 * gdb.base/charset.exp
11219 * gdb.base/checkpoint.exp
11220 * gdb.base/chng-syms.exp
11221 * gdb.base/code-expr.exp
11222 * gdb.base/code_elim.exp
11223 * gdb.base/commands.exp
11224 * gdb.base/completion.exp
11225 * gdb.base/complex.exp
11226 * gdb.base/cond-expr.exp
11227 * gdb.base/condbreak.exp
11228 * gdb.base/consecutive.exp
11229 * gdb.base/continue-all-already-running.exp
11230 * gdb.base/coredump-filter.exp
11231 * gdb.base/corefile.exp
11232 * gdb.base/dbx.exp
11233 * gdb.base/debug-expr.exp
11234 * gdb.base/define.exp
11235 * gdb.base/del.exp
11236 * gdb.base/disabled-location.exp
11237 * gdb.base/disasm-end-cu.exp
11238 * gdb.base/disasm-optim.exp
11239 * gdb.base/display.exp
11240 * gdb.base/duplicate-bp.exp
11241 * gdb.base/ena-dis-br.exp
11242 * gdb.base/ending-run.exp
11243 * gdb.base/enumval.exp
11244 * gdb.base/environ.exp
11245 * gdb.base/eu-strip-infcall.exp
11246 * gdb.base/eval-avoid-side-effects.exp
11247 * gdb.base/eval-skip.exp
11248 * gdb.base/exitsignal.exp
11249 * gdb.base/expand-psymtabs.exp
11250 * gdb.base/filesym.exp
11251 * gdb.base/find-unmapped.exp
11252 * gdb.base/finish.exp
11253 * gdb.base/float.exp
11254 * gdb.base/foll-exec-mode.exp
11255 * gdb.base/foll-exec.exp
11256 * gdb.base/foll-fork.exp
11257 * gdb.base/fortran-sym-case.exp
11258 * gdb.base/freebpcmd.exp
11259 * gdb.base/func-ptr.exp
11260 * gdb.base/func-ptrs.exp
11261 * gdb.base/funcargs.exp
11262 * gdb.base/gcore-buffer-overflow.exp
11263 * gdb.base/gcore-relro-pie.exp
11264 * gdb.base/gcore-relro.exp
11265 * gdb.base/gcore.exp
11266 * gdb.base/gdb1090.exp
11267 * gdb.base/gdb11530.exp
11268 * gdb.base/gdb11531.exp
11269 * gdb.base/gdb1821.exp
11270 * gdb.base/gdbindex-stabs.exp
11271 * gdb.base/gdbvars.exp
11272 * gdb.base/hbreak.exp
11273 * gdb.base/hbreak2.exp
11274 * gdb.base/included.exp
11275 * gdb.base/infcall-input.exp
11276 * gdb.base/inferior-died.exp
11277 * gdb.base/infnan.exp
11278 * gdb.base/info-macros.exp
11279 * gdb.base/info-os.exp
11280 * gdb.base/info-proc.exp
11281 * gdb.base/info-shared.exp
11282 * gdb.base/info-target.exp
11283 * gdb.base/infoline.exp
11284 * gdb.base/interp.exp
11285 * gdb.base/interrupt.exp
11286 * gdb.base/jit-reader.exp
11287 * gdb.base/jit-simple.exp
11288 * gdb.base/kill-after-signal.exp
11289 * gdb.base/kill-detach-inferiors-cmd.exp
11290 * gdb.base/label.exp
11291 * gdb.base/langs.exp
11292 * gdb.base/ldbl_e308.exp
11293 * gdb.base/line-symtabs.exp
11294 * gdb.base/linespecs.exp
11295 * gdb.base/list.exp
11296 * gdb.base/long_long.exp
11297 * gdb.base/longest-types.exp
11298 * gdb.base/maint.exp
11299 * gdb.base/max-value-size.exp
11300 * gdb.base/memattr.exp
11301 * gdb.base/mips_pro.exp
11302 * gdb.base/morestack.exp
11303 * gdb.base/moribund-step.exp
11304 * gdb.base/multi-forks.exp
11305 * gdb.base/nested-addr.exp
11306 * gdb.base/nextoverexit.exp
11307 * gdb.base/noreturn-finish.exp
11308 * gdb.base/noreturn-return.exp
11309 * gdb.base/nostdlib.exp
11310 * gdb.base/offsets.exp
11311 * gdb.base/opaque.exp
11312 * gdb.base/pc-fp.exp
11313 * gdb.base/permissions.exp
11314 * gdb.base/print-symbol-loading.exp
11315 * gdb.base/prologue-include.exp
11316 * gdb.base/psymtab.exp
11317 * gdb.base/ptype.exp
11318 * gdb.base/random-signal.exp
11319 * gdb.base/randomize.exp
11320 * gdb.base/range-stepping.exp
11321 * gdb.base/readline-ask.exp
11322 * gdb.base/recpar.exp
11323 * gdb.base/recurse.exp
11324 * gdb.base/relational.exp
11325 * gdb.base/restore.exp
11326 * gdb.base/return-nodebug.exp
11327 * gdb.base/return.exp
11328 * gdb.base/run-after-attach.exp
11329 * gdb.base/save-bp.exp
11330 * gdb.base/scope.exp
11331 * gdb.base/sect-cmd.exp
11332 * gdb.base/set-lang-auto.exp
11333 * gdb.base/set-noassign.exp
11334 * gdb.base/setvar.exp
11335 * gdb.base/sigall.exp
11336 * gdb.base/sigbpt.exp
11337 * gdb.base/siginfo-addr.exp
11338 * gdb.base/siginfo-infcall.exp
11339 * gdb.base/siginfo-obj.exp
11340 * gdb.base/siginfo.exp
11341 * gdb.base/signals-state-child.exp
11342 * gdb.base/signest.exp
11343 * gdb.base/sigstep.exp
11344 * gdb.base/sizeof.exp
11345 * gdb.base/skip.exp
11346 * gdb.base/solib-corrupted.exp
11347 * gdb.base/solib-nodir.exp
11348 * gdb.base/solib-search.exp
11349 * gdb.base/stack-checking.exp
11350 * gdb.base/stale-infcall.exp
11351 * gdb.base/stap-probe.exp
11352 * gdb.base/start.exp
11353 * gdb.base/step-break.exp
11354 * gdb.base/step-bt.exp
11355 * gdb.base/step-line.exp
11356 * gdb.base/step-over-exit.exp
11357 * gdb.base/step-over-syscall.exp
11358 * gdb.base/step-resume-infcall.exp
11359 * gdb.base/step-test.exp
11360 * gdb.base/store.exp
11361 * gdb.base/structs3.exp
11362 * gdb.base/sym-file.exp
11363 * gdb.base/symbol-without-target_section.exp
11364 * gdb.base/term.exp
11365 * gdb.base/testenv.exp
11366 * gdb.base/ui-redirect.exp
11367 * gdb.base/until.exp
11368 * gdb.base/unwindonsignal.exp
11369 * gdb.base/value-double-free.exp
11370 * gdb.base/vla-datatypes.exp
11371 * gdb.base/vla-ptr.exp
11372 * gdb.base/vla-sideeffect.exp
11373 * gdb.base/volatile.exp
11374 * gdb.base/watch-cond-infcall.exp
11375 * gdb.base/watch-cond.exp
11376 * gdb.base/watch-non-mem.exp
11377 * gdb.base/watch-read.exp
11378 * gdb.base/watch-vfork.exp
11379 * gdb.base/watchpoint-cond-gone.exp
11380 * gdb.base/watchpoint-delete.exp
11381 * gdb.base/watchpoint-hw-hit-once.exp
11382 * gdb.base/watchpoint-hw.exp
11383 * gdb.base/watchpoint-stops-at-right-insn.exp
11384 * gdb.base/watchpoints.exp
11385 * gdb.base/wchar.exp
11386 * gdb.base/whatis-exp.exp
11387 * gdb.btrace/buffer-size.exp
11388 * gdb.btrace/data.exp
11389 * gdb.btrace/delta.exp
11390 * gdb.btrace/dlopen.exp
11391 * gdb.btrace/enable.exp
11392 * gdb.btrace/exception.exp
11393 * gdb.btrace/function_call_history.exp
11394 * gdb.btrace/gcore.exp
11395 * gdb.btrace/instruction_history.exp
11396 * gdb.btrace/nohist.exp
11397 * gdb.btrace/reconnect.exp
11398 * gdb.btrace/record_goto-step.exp
11399 * gdb.btrace/record_goto.exp
11400 * gdb.btrace/rn-dl-bind.exp
11401 * gdb.btrace/segv.exp
11402 * gdb.btrace/step.exp
11403 * gdb.btrace/stepi.exp
11404 * gdb.btrace/tailcall-only.exp
11405 * gdb.btrace/tailcall.exp
11406 * gdb.btrace/tsx.exp
11407 * gdb.btrace/unknown_functions.exp
11408 * gdb.btrace/vdso.exp
11409 * gdb.compile/compile-ifunc.exp
11410 * gdb.compile/compile-ops.exp
11411 * gdb.compile/compile-print.exp
11412 * gdb.compile/compile-setjmp.exp
11413 * gdb.cp/abstract-origin.exp
11414 * gdb.cp/ambiguous.exp
11415 * gdb.cp/annota2.exp
11416 * gdb.cp/annota3.exp
11417 * gdb.cp/anon-ns.exp
11418 * gdb.cp/anon-struct.exp
11419 * gdb.cp/anon-union.exp
11420 * gdb.cp/arg-reference.exp
11421 * gdb.cp/baseenum.exp
11422 * gdb.cp/bool.exp
11423 * gdb.cp/breakpoint.exp
11424 * gdb.cp/bs15503.exp
11425 * gdb.cp/call-c.exp
11426 * gdb.cp/casts.exp
11427 * gdb.cp/chained-calls.exp
11428 * gdb.cp/class2.exp
11429 * gdb.cp/classes.exp
11430 * gdb.cp/cmpd-minsyms.exp
11431 * gdb.cp/converts.exp
11432 * gdb.cp/cp-relocate.exp
11433 * gdb.cp/cpcompletion.exp
11434 * gdb.cp/cpexprs.exp
11435 * gdb.cp/cplabel.exp
11436 * gdb.cp/cplusfuncs.exp
11437 * gdb.cp/cpsizeof.exp
11438 * gdb.cp/ctti.exp
11439 * gdb.cp/derivation.exp
11440 * gdb.cp/destrprint.exp
11441 * gdb.cp/dispcxx.exp
11442 * gdb.cp/enum-class.exp
11443 * gdb.cp/exception.exp
11444 * gdb.cp/exceptprint.exp
11445 * gdb.cp/expand-psymtabs-cxx.exp
11446 * gdb.cp/expand-sals.exp
11447 * gdb.cp/extern-c.exp
11448 * gdb.cp/filename.exp
11449 * gdb.cp/formatted-ref.exp
11450 * gdb.cp/fpointer.exp
11451 * gdb.cp/gdb1355.exp
11452 * gdb.cp/gdb2495.exp
11453 * gdb.cp/hang.exp
11454 * gdb.cp/impl-this.exp
11455 * gdb.cp/infcall-dlopen.exp
11456 * gdb.cp/inherit.exp
11457 * gdb.cp/iostream.exp
11458 * gdb.cp/koenig.exp
11459 * gdb.cp/local.exp
11460 * gdb.cp/m-data.exp
11461 * gdb.cp/m-static.exp
11462 * gdb.cp/mb-ctor.exp
11463 * gdb.cp/mb-inline.exp
11464 * gdb.cp/mb-templates.exp
11465 * gdb.cp/member-name.exp
11466 * gdb.cp/member-ptr.exp
11467 * gdb.cp/meth-typedefs.exp
11468 * gdb.cp/method.exp
11469 * gdb.cp/method2.exp
11470 * gdb.cp/minsym-fallback.exp
11471 * gdb.cp/misc.exp
11472 * gdb.cp/namelessclass.exp
11473 * gdb.cp/namespace-enum.exp
11474 * gdb.cp/namespace-nested-import.exp
11475 * gdb.cp/namespace.exp
11476 * gdb.cp/nextoverthrow.exp
11477 * gdb.cp/no-dmgl-verbose.exp
11478 * gdb.cp/non-trivial-retval.exp
11479 * gdb.cp/noparam.exp
11480 * gdb.cp/nsdecl.exp
11481 * gdb.cp/nsimport.exp
11482 * gdb.cp/nsnested.exp
11483 * gdb.cp/nsnoimports.exp
11484 * gdb.cp/nsrecurs.exp
11485 * gdb.cp/nsstress.exp
11486 * gdb.cp/nsusing.exp
11487 * gdb.cp/operator.exp
11488 * gdb.cp/oranking.exp
11489 * gdb.cp/overload-const.exp
11490 * gdb.cp/overload.exp
11491 * gdb.cp/ovldbreak.exp
11492 * gdb.cp/ovsrch.exp
11493 * gdb.cp/paren-type.exp
11494 * gdb.cp/parse-lang.exp
11495 * gdb.cp/pass-by-ref.exp
11496 * gdb.cp/pr-1023.exp
11497 * gdb.cp/pr-1210.exp
11498 * gdb.cp/pr-574.exp
11499 * gdb.cp/pr10687.exp
11500 * gdb.cp/pr12028.exp
11501 * gdb.cp/pr17132.exp
11502 * gdb.cp/pr17494.exp
11503 * gdb.cp/pr9067.exp
11504 * gdb.cp/pr9167.exp
11505 * gdb.cp/pr9631.exp
11506 * gdb.cp/printmethod.exp
11507 * gdb.cp/psmang.exp
11508 * gdb.cp/psymtab-parameter.exp
11509 * gdb.cp/ptype-cv-cp.exp
11510 * gdb.cp/ptype-flags.exp
11511 * gdb.cp/re-set-overloaded.exp
11512 * gdb.cp/ref-types.exp
11513 * gdb.cp/rtti.exp
11514 * gdb.cp/scope-err.exp
11515 * gdb.cp/shadow.exp
11516 * gdb.cp/smartp.exp
11517 * gdb.cp/static-method.exp
11518 * gdb.cp/static-print-quit.exp
11519 * gdb.cp/temargs.exp
11520 * gdb.cp/templates.exp
11521 * gdb.cp/try_catch.exp
11522 * gdb.cp/typedef-operator.exp
11523 * gdb.cp/typeid.exp
11524 * gdb.cp/userdef.exp
11525 * gdb.cp/using-crash.exp
11526 * gdb.cp/var-tag.exp
11527 * gdb.cp/virtbase.exp
11528 * gdb.cp/virtfunc.exp
11529 * gdb.cp/virtfunc2.exp
11530 * gdb.cp/vla-cxx.exp
11531 * gdb.disasm/t01_mov.exp
11532 * gdb.disasm/t02_mova.exp
11533 * gdb.disasm/t03_add.exp
11534 * gdb.disasm/t04_sub.exp
11535 * gdb.disasm/t05_cmp.exp
11536 * gdb.disasm/t06_ari2.exp
11537 * gdb.disasm/t07_ari3.exp
11538 * gdb.disasm/t08_or.exp
11539 * gdb.disasm/t09_xor.exp
11540 * gdb.disasm/t10_and.exp
11541 * gdb.disasm/t11_logs.exp
11542 * gdb.disasm/t12_bit.exp
11543 * gdb.disasm/t13_otr.exp
11544 * gdb.dlang/circular.exp
11545 * gdb.dwarf2/arr-stride.exp
11546 * gdb.dwarf2/arr-subrange.exp
11547 * gdb.dwarf2/atomic-type.exp
11548 * gdb.dwarf2/bad-regnum.exp
11549 * gdb.dwarf2/bitfield-parent-optimized-out.exp
11550 * gdb.dwarf2/callframecfa.exp
11551 * gdb.dwarf2/clztest.exp
11552 * gdb.dwarf2/corrupt.exp
11553 * gdb.dwarf2/data-loc.exp
11554 * gdb.dwarf2/dup-psym.exp
11555 * gdb.dwarf2/dw2-anon-mptr.exp
11556 * gdb.dwarf2/dw2-anonymous-func.exp
11557 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
11558 * gdb.dwarf2/dw2-bad-unresolved.exp
11559 * gdb.dwarf2/dw2-basic.exp
11560 * gdb.dwarf2/dw2-canonicalize-type.exp
11561 * gdb.dwarf2/dw2-case-insensitive.exp
11562 * gdb.dwarf2/dw2-common-block.exp
11563 * gdb.dwarf2/dw2-compdir-oldgcc.exp
11564 * gdb.dwarf2/dw2-compressed.exp
11565 * gdb.dwarf2/dw2-const.exp
11566 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
11567 * gdb.dwarf2/dw2-cu-size.exp
11568 * gdb.dwarf2/dw2-dup-frame.exp
11569 * gdb.dwarf2/dw2-entry-value.exp
11570 * gdb.dwarf2/dw2-icycle.exp
11571 * gdb.dwarf2/dw2-ifort-parameter.exp
11572 * gdb.dwarf2/dw2-inline-break.exp
11573 * gdb.dwarf2/dw2-inline-param.exp
11574 * gdb.dwarf2/dw2-intercu.exp
11575 * gdb.dwarf2/dw2-intermix.exp
11576 * gdb.dwarf2/dw2-lexical-block-bare.exp
11577 * gdb.dwarf2/dw2-linkage-name-trust.exp
11578 * gdb.dwarf2/dw2-minsym-in-cu.exp
11579 * gdb.dwarf2/dw2-noloc.exp
11580 * gdb.dwarf2/dw2-op-call.exp
11581 * gdb.dwarf2/dw2-op-out-param.exp
11582 * gdb.dwarf2/dw2-opt-structptr.exp
11583 * gdb.dwarf2/dw2-param-error.exp
11584 * gdb.dwarf2/dw2-producer.exp
11585 * gdb.dwarf2/dw2-ranges-base.exp
11586 * gdb.dwarf2/dw2-ref-missing-frame.exp
11587 * gdb.dwarf2/dw2-reg-undefined.exp
11588 * gdb.dwarf2/dw2-regno-invalid.exp
11589 * gdb.dwarf2/dw2-restore.exp
11590 * gdb.dwarf2/dw2-restrict.exp
11591 * gdb.dwarf2/dw2-single-line-discriminators.exp
11592 * gdb.dwarf2/dw2-strp.exp
11593 * gdb.dwarf2/dw2-undefined-ret-addr.exp
11594 * gdb.dwarf2/dw2-unresolved.exp
11595 * gdb.dwarf2/dw2-var-zero-addr.exp
11596 * gdb.dwarf2/dw4-sig-types.exp
11597 * gdb.dwarf2/dwz.exp
11598 * gdb.dwarf2/dynarr-ptr.exp
11599 * gdb.dwarf2/enum-type.exp
11600 * gdb.dwarf2/gdb-index.exp
11601 * gdb.dwarf2/implptr-64bit.exp
11602 * gdb.dwarf2/implptr-optimized-out.exp
11603 * gdb.dwarf2/implptr.exp
11604 * gdb.dwarf2/implref-array.exp
11605 * gdb.dwarf2/implref-const.exp
11606 * gdb.dwarf2/implref-global.exp
11607 * gdb.dwarf2/implref-struct.exp
11608 * gdb.dwarf2/mac-fileno.exp
11609 * gdb.dwarf2/main-subprogram.exp
11610 * gdb.dwarf2/member-ptr-forwardref.exp
11611 * gdb.dwarf2/method-ptr.exp
11612 * gdb.dwarf2/missing-sig-type.exp
11613 * gdb.dwarf2/nonvar-access.exp
11614 * gdb.dwarf2/opaque-type-lookup.exp
11615 * gdb.dwarf2/pieces-optimized-out.exp
11616 * gdb.dwarf2/pieces.exp
11617 * gdb.dwarf2/pr10770.exp
11618 * gdb.dwarf2/pr13961.exp
11619 * gdb.dwarf2/staticvirtual.exp
11620 * gdb.dwarf2/subrange.exp
11621 * gdb.dwarf2/symtab-producer.exp
11622 * gdb.dwarf2/trace-crash.exp
11623 * gdb.dwarf2/typeddwarf.exp
11624 * gdb.dwarf2/valop.exp
11625 * gdb.dwarf2/watch-notconst.exp
11626 * gdb.fortran/array-element.exp
11627 * gdb.fortran/charset.exp
11628 * gdb.fortran/common-block.exp
11629 * gdb.fortran/complex.exp
11630 * gdb.fortran/derived-type-function.exp
11631 * gdb.fortran/derived-type.exp
11632 * gdb.fortran/logical.exp
11633 * gdb.fortran/module.exp
11634 * gdb.fortran/multi-dim.exp
11635 * gdb.fortran/nested-funcs.exp
11636 * gdb.fortran/print-formatted.exp
11637 * gdb.fortran/subarray.exp
11638 * gdb.fortran/vla-alloc-assoc.exp
11639 * gdb.fortran/vla-datatypes.exp
11640 * gdb.fortran/vla-history.exp
11641 * gdb.fortran/vla-ptr-info.exp
11642 * gdb.fortran/vla-ptype-sub.exp
11643 * gdb.fortran/vla-ptype.exp
11644 * gdb.fortran/vla-sizeof.exp
11645 * gdb.fortran/vla-type.exp
11646 * gdb.fortran/vla-value-sub-arbitrary.exp
11647 * gdb.fortran/vla-value-sub-finish.exp
11648 * gdb.fortran/vla-value-sub.exp
11649 * gdb.fortran/vla-value.exp
11650 * gdb.fortran/whatis_type.exp
11651 * gdb.go/chan.exp
11652 * gdb.go/handcall.exp
11653 * gdb.go/hello.exp
11654 * gdb.go/integers.exp
11655 * gdb.go/methods.exp
11656 * gdb.go/package.exp
11657 * gdb.go/strings.exp
11658 * gdb.go/types.exp
11659 * gdb.go/unsafe.exp
11660 * gdb.guile/scm-arch.exp
11661 * gdb.guile/scm-block.exp
11662 * gdb.guile/scm-breakpoint.exp
11663 * gdb.guile/scm-cmd.exp
11664 * gdb.guile/scm-disasm.exp
11665 * gdb.guile/scm-equal.exp
11666 * gdb.guile/scm-frame-args.exp
11667 * gdb.guile/scm-frame-inline.exp
11668 * gdb.guile/scm-frame.exp
11669 * gdb.guile/scm-iterator.exp
11670 * gdb.guile/scm-math.exp
11671 * gdb.guile/scm-objfile.exp
11672 * gdb.guile/scm-ports.exp
11673 * gdb.guile/scm-symbol.exp
11674 * gdb.guile/scm-symtab.exp
11675 * gdb.guile/scm-value-cc.exp
11676 * gdb.guile/types-module.exp
11677 * gdb.linespec/break-ask.exp
11678 * gdb.linespec/cpexplicit.exp
11679 * gdb.linespec/explicit.exp
11680 * gdb.linespec/keywords.exp
11681 * gdb.linespec/linespec.exp
11682 * gdb.linespec/ls-dollar.exp
11683 * gdb.linespec/ls-errs.exp
11684 * gdb.linespec/skip-two.exp
11685 * gdb.linespec/thread.exp
11686 * gdb.mi/mi-async.exp
11687 * gdb.mi/mi-basics.exp
11688 * gdb.mi/mi-break.exp
11689 * gdb.mi/mi-catch-load.exp
11690 * gdb.mi/mi-cli.exp
11691 * gdb.mi/mi-cmd-param-changed.exp
11692 * gdb.mi/mi-console.exp
11693 * gdb.mi/mi-detach.exp
11694 * gdb.mi/mi-disassemble.exp
11695 * gdb.mi/mi-eval.exp
11696 * gdb.mi/mi-file-transfer.exp
11697 * gdb.mi/mi-file.exp
11698 * gdb.mi/mi-fill-memory.exp
11699 * gdb.mi/mi-inheritance-syntax-error.exp
11700 * gdb.mi/mi-linespec-err-cp.exp
11701 * gdb.mi/mi-logging.exp
11702 * gdb.mi/mi-memory-changed.exp
11703 * gdb.mi/mi-read-memory.exp
11704 * gdb.mi/mi-record-changed.exp
11705 * gdb.mi/mi-reg-undefined.exp
11706 * gdb.mi/mi-regs.exp
11707 * gdb.mi/mi-return.exp
11708 * gdb.mi/mi-reverse.exp
11709 * gdb.mi/mi-simplerun.exp
11710 * gdb.mi/mi-solib.exp
11711 * gdb.mi/mi-stack.exp
11712 * gdb.mi/mi-stepi.exp
11713 * gdb.mi/mi-syn-frame.exp
11714 * gdb.mi/mi-until.exp
11715 * gdb.mi/mi-var-block.exp
11716 * gdb.mi/mi-var-child.exp
11717 * gdb.mi/mi-var-cmd.exp
11718 * gdb.mi/mi-var-cp.exp
11719 * gdb.mi/mi-var-display.exp
11720 * gdb.mi/mi-var-invalidate.exp
11721 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
11722 * gdb.mi/mi-vla-fortran.exp
11723 * gdb.mi/mi-watch.exp
11724 * gdb.mi/mi2-var-child.exp
11725 * gdb.mi/user-selected-context-sync.exp
11726 * gdb.modula2/unbounded-array.exp
11727 * gdb.multi/dummy-frame-restore.exp
11728 * gdb.multi/multi-arch-exec.exp
11729 * gdb.multi/multi-arch.exp
11730 * gdb.multi/tids.exp
11731 * gdb.multi/watchpoint-multi.exp
11732 * gdb.opencl/callfuncs.exp
11733 * gdb.opencl/convs_casts.exp
11734 * gdb.opencl/datatypes.exp
11735 * gdb.opencl/operators.exp
11736 * gdb.opencl/vec_comps.exp
11737 * gdb.opt/clobbered-registers-O2.exp
11738 * gdb.opt/inline-break.exp
11739 * gdb.opt/inline-bt.exp
11740 * gdb.opt/inline-cmds.exp
11741 * gdb.opt/inline-locals.exp
11742 * gdb.pascal/case-insensitive-symbols.exp
11743 * gdb.pascal/floats.exp
11744 * gdb.pascal/gdb11492.exp
11745 * gdb.python/lib-types.exp
11746 * gdb.python/py-arch.exp
11747 * gdb.python/py-as-string.exp
11748 * gdb.python/py-bad-printers.exp
11749 * gdb.python/py-block.exp
11750 * gdb.python/py-breakpoint-create-fail.exp
11751 * gdb.python/py-breakpoint.exp
11752 * gdb.python/py-caller-is.exp
11753 * gdb.python/py-cmd.exp
11754 * gdb.python/py-explore-cc.exp
11755 * gdb.python/py-explore.exp
11756 * gdb.python/py-finish-breakpoint.exp
11757 * gdb.python/py-finish-breakpoint2.exp
11758 * gdb.python/py-frame-args.exp
11759 * gdb.python/py-frame-inline.exp
11760 * gdb.python/py-frame.exp
11761 * gdb.python/py-framefilter-mi.exp
11762 * gdb.python/py-infthread.exp
11763 * gdb.python/py-lazy-string.exp
11764 * gdb.python/py-linetable.exp
11765 * gdb.python/py-mi-events.exp
11766 * gdb.python/py-mi-objfile.exp
11767 * gdb.python/py-mi.exp
11768 * gdb.python/py-objfile.exp
11769 * gdb.python/py-pp-integral.exp
11770 * gdb.python/py-pp-maint.exp
11771 * gdb.python/py-pp-re-notag.exp
11772 * gdb.python/py-pp-registration.exp
11773 * gdb.python/py-recurse-unwind.exp
11774 * gdb.python/py-strfns.exp
11775 * gdb.python/py-symbol.exp
11776 * gdb.python/py-symtab.exp
11777 * gdb.python/py-sync-interp.exp
11778 * gdb.python/py-typeprint.exp
11779 * gdb.python/py-unwind-maint.exp
11780 * gdb.python/py-unwind.exp
11781 * gdb.python/py-value-cc.exp
11782 * gdb.python/py-xmethods.exp
11783 * gdb.reverse/amd64-tailcall-reverse.exp
11784 * gdb.reverse/break-precsave.exp
11785 * gdb.reverse/break-reverse.exp
11786 * gdb.reverse/consecutive-precsave.exp
11787 * gdb.reverse/consecutive-reverse.exp
11788 * gdb.reverse/finish-precsave.exp
11789 * gdb.reverse/finish-reverse-bkpt.exp
11790 * gdb.reverse/finish-reverse.exp
11791 * gdb.reverse/fstatat-reverse.exp
11792 * gdb.reverse/getresuid-reverse.exp
11793 * gdb.reverse/i386-precsave.exp
11794 * gdb.reverse/i386-reverse.exp
11795 * gdb.reverse/i386-sse-reverse.exp
11796 * gdb.reverse/i387-env-reverse.exp
11797 * gdb.reverse/i387-stack-reverse.exp
11798 * gdb.reverse/insn-reverse.exp
11799 * gdb.reverse/machinestate-precsave.exp
11800 * gdb.reverse/machinestate.exp
11801 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11802 * gdb.reverse/pipe-reverse.exp
11803 * gdb.reverse/readv-reverse.exp
11804 * gdb.reverse/recvmsg-reverse.exp
11805 * gdb.reverse/rerun-prec.exp
11806 * gdb.reverse/s390-mvcle.exp
11807 * gdb.reverse/step-precsave.exp
11808 * gdb.reverse/step-reverse.exp
11809 * gdb.reverse/time-reverse.exp
11810 * gdb.reverse/until-precsave.exp
11811 * gdb.reverse/until-reverse.exp
11812 * gdb.reverse/waitpid-reverse.exp
11813 * gdb.reverse/watch-precsave.exp
11814 * gdb.reverse/watch-reverse.exp
11815 * gdb.rust/generics.exp
11816 * gdb.rust/methods.exp
11817 * gdb.rust/modules.exp
11818 * gdb.rust/simple.exp
11819 * gdb.server/connect-with-no-symbol-file.exp
11820 * gdb.server/ext-attach.exp
11821 * gdb.server/ext-restart.exp
11822 * gdb.server/ext-wrapper.exp
11823 * gdb.server/file-transfer.exp
11824 * gdb.server/server-exec-info.exp
11825 * gdb.server/server-kill.exp
11826 * gdb.server/server-mon.exp
11827 * gdb.server/wrapper.exp
11828 * gdb.stabs/exclfwd.exp
11829 * gdb.stabs/gdb11479.exp
11830 * gdb.threads/clone-new-thread-event.exp
11831 * gdb.threads/corethreads.exp
11832 * gdb.threads/current-lwp-dead.exp
11833 * gdb.threads/dlopen-libpthread.exp
11834 * gdb.threads/gcore-thread.exp
11835 * gdb.threads/sigstep-threads.exp
11836 * gdb.threads/watchpoint-fork.exp
11837 * gdb.trace/actions-changed.exp
11838 * gdb.trace/backtrace.exp
11839 * gdb.trace/change-loc.exp
11840 * gdb.trace/circ.exp
11841 * gdb.trace/collection.exp
11842 * gdb.trace/disconnected-tracing.exp
11843 * gdb.trace/ftrace.exp
11844 * gdb.trace/mi-trace-frame-collected.exp
11845 * gdb.trace/mi-trace-unavailable.exp
11846 * gdb.trace/mi-traceframe-changed.exp
11847 * gdb.trace/mi-tsv-changed.exp
11848 * gdb.trace/no-attach-trace.exp
11849 * gdb.trace/passc-dyn.exp
11850 * gdb.trace/qtro.exp
11851 * gdb.trace/range-stepping.exp
11852 * gdb.trace/read-memory.exp
11853 * gdb.trace/save-trace.exp
11854 * gdb.trace/signal.exp
11855 * gdb.trace/status-stop.exp
11856 * gdb.trace/tfile.exp
11857 * gdb.trace/trace-break.exp
11858 * gdb.trace/trace-buffer-size.exp
11859 * gdb.trace/trace-condition.exp
11860 * gdb.trace/tracefile-pseudo-reg.exp
11861 * gdb.trace/tstatus.exp
11862 * gdb.trace/unavailable.exp
11863 * gdb.trace/while-dyn.exp
11864 * gdb.trace/while-stepping.exp
11865
11866 2016-12-22 Doug Evans <xdje42@gmail.com>
11867
11868 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
11869 and msymbols.
11870
11871 2016-12-19 Yao Qi <yao.qi@linaro.org>
11872
11873 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
11874 (test_with_self): Don't call do_steps_and_nexts, and remove
11875 code about stepping into xmalloc.
11876
11877 2016-12-09 Yao Qi <yao.qi@linaro.org>
11878
11879 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
11880
11881 2016-12-09 Yao Qi <yao.qi@linaro.org>
11882
11883 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
11884
11885 2016-12-09 Pedro Alves <palves@redhat.com>
11886
11887 * gdb.base/all-architectures-0.exp: New file.
11888 * gdb.base/all-architectures-1.exp: New file.
11889 * gdb.base/all-architectures-2.exp: New file.
11890 * gdb.base/all-architectures-3.exp: New file.
11891 * gdb.base/all-architectures-4.exp: New file.
11892 * gdb.base/all-architectures-5.exp: New file.
11893 * gdb.base/all-architectures-6.exp: New file.
11894 * gdb.base/all-architectures-7.exp: New file.
11895 * gdb.base/all-architectures.exp.in: New file.
11896
11897 2016-12-09 Yao Qi <yao.qi@linaro.org>
11898
11899 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
11900
11901 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11902
11903 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
11904 possible.
11905 Remove useless pattern-matching code.
11906
11907 2016-12-02 Pedro Alves <palves@redhat.com>
11908
11909 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
11910 procedure.
11911 (top level): Call it.
11912
11913 2016-12-02 Pedro Alves <palves@redhat.com>
11914
11915 * gdb.base/commands.exp (user_defined_command_args_stack_test):
11916 New procedure.
11917 (top level): Call it.
11918
11919 2016-12-02 Pedro Alves <palves@redhat.com>
11920
11921 PR cli/20559
11922 * gdb.base/commands.exp (user_defined_command_args_eval): New
11923 procedure.
11924 (top level): Call it.
11925
11926 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11927
11928 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
11929 timeout handling.
11930
11931 2016-12-02 Tom Tromey <tom@tromey.com>
11932
11933 * gdb.dwarf2/main-subprogram.c: New file.
11934 * gdb.dwarf2/main-subprogram.exp: New file.
11935
11936 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11937
11938 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
11939 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
11940 gdb_test_no_output for a couple of cases.
11941 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
11942
11943 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11944
11945 Fix test names and standardize compilation error messages throughout
11946 the following files:
11947
11948 * gdb.ada/start.exp
11949 * gdb.arch/alpha-step.exp
11950 * gdb.arch/e500-prologue.exp
11951 * gdb.arch/ftrace-insn-reloc.exp
11952 * gdb.arch/gdb1291.exp
11953 * gdb.arch/gdb1431.exp
11954 * gdb.arch/gdb1558.exp
11955 * gdb.arch/i386-dr3-watch.exp
11956 * gdb.arch/i386-sse-stack-align.exp
11957 * gdb.arch/ia64-breakpoint-shadow.exp
11958 * gdb.arch/pa-nullify.exp
11959 * gdb.arch/powerpc-aix-prologue.exp
11960 * gdb.arch/thumb-bx-pc.exp
11961 * gdb.base/annota1.exp
11962 * gdb.base/annota3.exp
11963 * gdb.base/arrayidx.exp
11964 * gdb.base/assign.exp
11965 * gdb.base/attach.exp
11966 * gdb.base/auxv.exp
11967 * gdb.base/bang.exp
11968 * gdb.base/bfp-test.exp
11969 * gdb.base/bigcore.exp
11970 * gdb.base/bitfields2.exp
11971 * gdb.base/break-fun-addr.exp
11972 * gdb.base/break-probes.exp
11973 * gdb.base/call-rt-st.exp
11974 * gdb.base/callexit.exp
11975 * gdb.base/catch-fork-kill.exp
11976 * gdb.base/charset.exp
11977 * gdb.base/checkpoint.exp
11978 * gdb.base/comprdebug.exp
11979 * gdb.base/constvars.exp
11980 * gdb.base/coredump-filter.exp
11981 * gdb.base/cursal.exp
11982 * gdb.base/cvexpr.exp
11983 * gdb.base/detach.exp
11984 * gdb.base/display.exp
11985 * gdb.base/dmsym.exp
11986 * gdb.base/dprintf-pending.exp
11987 * gdb.base/dso2dso.exp
11988 * gdb.base/dtrace-probe.exp
11989 * gdb.base/dump.exp
11990 * gdb.base/enum_cond.exp
11991 * gdb.base/exe-lock.exp
11992 * gdb.base/exec-invalid-sysroot.exp
11993 * gdb.base/execl-update-breakpoints.exp
11994 * gdb.base/exprs.exp
11995 * gdb.base/fileio.exp
11996 * gdb.base/find.exp
11997 * gdb.base/finish.exp
11998 * gdb.base/fixsection.exp
11999 * gdb.base/foll-vfork.exp
12000 * gdb.base/frame-args.exp
12001 * gdb.base/gcore.exp
12002 * gdb.base/gdb1250.exp
12003 * gdb.base/global-var-nested-by-dso.exp
12004 * gdb.base/gnu-ifunc.exp
12005 * gdb.base/hashline1.exp
12006 * gdb.base/hashline2.exp
12007 * gdb.base/hashline3.exp
12008 * gdb.base/hbreak-in-shr-unsupported.exp
12009 * gdb.base/huge.exp
12010 * gdb.base/infcall-input.exp
12011 * gdb.base/info-fun.exp
12012 * gdb.base/info-shared.exp
12013 * gdb.base/jit-simple.exp
12014 * gdb.base/jit-so.exp
12015 * gdb.base/jit.exp
12016 * gdb.base/jump.exp
12017 * gdb.base/label.exp
12018 * gdb.base/lineinc.exp
12019 * gdb.base/logical.exp
12020 * gdb.base/longjmp.exp
12021 * gdb.base/macscp.exp
12022 * gdb.base/miscexprs.exp
12023 * gdb.base/new-ui-echo.exp
12024 * gdb.base/new-ui-pending-input.exp
12025 * gdb.base/new-ui.exp
12026 * gdb.base/nodebug.exp
12027 * gdb.base/nofield.exp
12028 * gdb.base/offsets.exp
12029 * gdb.base/overlays.exp
12030 * gdb.base/pending.exp
12031 * gdb.base/pointers.exp
12032 * gdb.base/pr11022.exp
12033 * gdb.base/printcmds.exp
12034 * gdb.base/prologue.exp
12035 * gdb.base/ptr-typedef.exp
12036 * gdb.base/realname-expand.exp
12037 * gdb.base/relativedebug.exp
12038 * gdb.base/relocate.exp
12039 * gdb.base/remote.exp
12040 * gdb.base/reread.exp
12041 * gdb.base/return2.exp
12042 * gdb.base/savedregs.exp
12043 * gdb.base/sep.exp
12044 * gdb.base/sepdebug.exp
12045 * gdb.base/sepsymtab.exp
12046 * gdb.base/set-inferior-tty.exp
12047 * gdb.base/setshow.exp
12048 * gdb.base/shlib-call.exp
12049 * gdb.base/sigaltstack.exp
12050 * gdb.base/siginfo-addr.exp
12051 * gdb.base/signals.exp
12052 * gdb.base/signull.exp
12053 * gdb.base/sigrepeat.exp
12054 * gdb.base/so-impl-ld.exp
12055 * gdb.base/solib-display.exp
12056 * gdb.base/solib-overlap.exp
12057 * gdb.base/solib-search.exp
12058 * gdb.base/solib-symbol.exp
12059 * gdb.base/structs.exp
12060 * gdb.base/structs2.exp
12061 * gdb.base/symtab-search-order.exp
12062 * gdb.base/twice.exp
12063 * gdb.base/unload.exp
12064 * gdb.base/varargs.exp
12065 * gdb.base/watchpoint-solib.exp
12066 * gdb.base/watchpoint.exp
12067 * gdb.base/whatis.exp
12068 * gdb.base/wrong_frame_bt_full.exp
12069 * gdb.btrace/dlopen.exp
12070 * gdb.cell/ea-standalone.exp
12071 * gdb.cell/ea-test.exp
12072 * gdb.cp/dispcxx.exp
12073 * gdb.cp/gdb2384.exp
12074 * gdb.cp/method2.exp
12075 * gdb.cp/nextoverthrow.exp
12076 * gdb.cp/pr10728.exp
12077 * gdb.disasm/am33.exp
12078 * gdb.disasm/h8300s.exp
12079 * gdb.disasm/mn10300.exp
12080 * gdb.disasm/sh3.exp
12081 * gdb.dwarf2/dw2-dir-file-name.exp
12082 * gdb.fortran/complex.exp
12083 * gdb.fortran/library-module.exp
12084 * gdb.guile/scm-pretty-print.exp
12085 * gdb.guile/scm-symbol.exp
12086 * gdb.guile/scm-type.exp
12087 * gdb.guile/scm-value.exp
12088 * gdb.linespec/linespec.exp
12089 * gdb.mi/gdb701.exp
12090 * gdb.mi/gdb792.exp
12091 * gdb.mi/mi-breakpoint-changed.exp
12092 * gdb.mi/mi-dprintf-pending.exp
12093 * gdb.mi/mi-dprintf.exp
12094 * gdb.mi/mi-exit-code.exp
12095 * gdb.mi/mi-pending.exp
12096 * gdb.mi/mi-solib.exp
12097 * gdb.mi/new-ui-mi-sync.exp
12098 * gdb.mi/pr11022.exp
12099 * gdb.mi/user-selected-context-sync.exp
12100 * gdb.opt/solib-intra-step.exp
12101 * gdb.python/py-events.exp
12102 * gdb.python/py-finish-breakpoint.exp
12103 * gdb.python/py-mi.exp
12104 * gdb.python/py-prettyprint.exp
12105 * gdb.python/py-shared.exp
12106 * gdb.python/py-symbol.exp
12107 * gdb.python/py-template.exp
12108 * gdb.python/py-type.exp
12109 * gdb.python/py-value.exp
12110 * gdb.reverse/solib-precsave.exp
12111 * gdb.reverse/solib-reverse.exp
12112 * gdb.server/solib-list.exp
12113 * gdb.stabs/weird.exp
12114 * gdb.threads/reconnect-signal.exp
12115 * gdb.threads/stepi-random-signal.exp
12116 * gdb.trace/actions.exp
12117 * gdb.trace/ax.exp
12118 * gdb.trace/backtrace.exp
12119 * gdb.trace/change-loc.exp
12120 * gdb.trace/deltrace.exp
12121 * gdb.trace/ftrace-lock.exp
12122 * gdb.trace/ftrace.exp
12123 * gdb.trace/infotrace.exp
12124 * gdb.trace/mi-tracepoint-changed.exp
12125 * gdb.trace/packetlen.exp
12126 * gdb.trace/passcount.exp
12127 * gdb.trace/pending.exp
12128 * gdb.trace/range-stepping.exp
12129 * gdb.trace/report.exp
12130 * gdb.trace/stap-trace.exp
12131 * gdb.trace/tfind.exp
12132 * gdb.trace/trace-break.exp
12133 * gdb.trace/trace-condition.exp
12134 * gdb.trace/trace-enable-disable.exp
12135 * gdb.trace/trace-mt.exp
12136 * gdb.trace/tracecmd.exp
12137 * gdb.trace/tspeed.exp
12138 * gdb.trace/tsv.exp
12139 * lib/perftest.exp
12140
12141 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12142
12143 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
12144 with gdb_test_no_output.
12145 Use command as test name.
12146
12147 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12148
12149 Fix test names starting with uppercase throughout the files.
12150
12151 * gdb.ada/assign_1.exp
12152 * gdb.ada/boolean_expr.exp
12153 * gdb.base/arrayidx.exp
12154 * gdb.base/del.exp
12155 * gdb.base/gcore-buffer-overflow.exp
12156 * gdb.base/testenv.exp
12157 * gdb.compile/compile.exp
12158 * gdb.python/py-framefilter-invalidarg.exp
12159 * gdb.python/py-framefilter.exp
12160
12161 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12162
12163 Fix test names starting with uppercase throughout the files.
12164
12165 * gdb.ada/array_return.exp
12166 * gdb.ada/expr_delims.exp
12167 * gdb.ada/mi_dyn_arr.exp
12168 * gdb.ada/mi_interface.exp
12169 * gdb.ada/mi_var_array.exp
12170 * gdb.ada/watch_arg.exp
12171 * gdb.arch/alpha-step.exp
12172 * gdb.arch/altivec-regs.exp
12173 * gdb.arch/e500-regs.exp
12174 * gdb.arch/powerpc-d128-regs.exp
12175 * gdb.base/arrayidx.exp
12176 * gdb.base/break.exp
12177 * gdb.base/checkpoint.exp
12178 * gdb.base/debug-expr.exp
12179 * gdb.base/dmsym.exp
12180 * gdb.base/radix.exp
12181 * gdb.base/sepdebug.exp
12182 * gdb.base/testenv.exp
12183 * gdb.base/watch_thread_num.exp
12184 * gdb.base/watchpoint-cond-gone.exp
12185 * gdb.cell/break.exp
12186 * gdb.cell/ea-cache.exp
12187 * gdb.compile/compile.exp
12188 * gdb.cp/gdb2495.exp
12189 * gdb.gdb/selftest.exp
12190 * gdb.gdb/xfullpath.exp
12191 * gdb.go/hello.exp
12192 * gdb.go/integers.exp
12193 * gdb.objc/basicclass.exp
12194 * gdb.pascal/hello.exp
12195 * gdb.pascal/integers.exp
12196 * gdb.python/py-breakpoint.exp
12197 * gdb.python/py-cmd.exp
12198 * gdb.python/py-linetable.exp
12199 * gdb.python/py-xmethods.exp
12200 * gdb.python/python.exp
12201 * gdb.reverse/consecutive-precsave.exp
12202 * gdb.reverse/finish-precsave.exp
12203 * gdb.reverse/i386-precsave.exp
12204 * gdb.reverse/machinestate-precsave.exp
12205 * gdb.reverse/sigall-precsave.exp
12206 * gdb.reverse/solib-precsave.exp
12207 * gdb.reverse/step-precsave.exp
12208 * gdb.reverse/until-precsave.exp
12209 * gdb.reverse/watch-precsave.exp
12210 * gdb.threads/leader-exit.exp
12211 * gdb.threads/pthreads.exp
12212 * gdb.threads/wp-replication.exp
12213 * gdb.trace/actions.exp
12214 * gdb.trace/mi-tsv-changed.exp
12215 * gdb.trace/tsv.exp
12216
12217 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12218
12219 Fix test names starting with uppercase throughout the files.
12220
12221 * gdb.arch/i386-bp_permanent.exp
12222 * gdb.arch/i386-gnu-cfi.exp
12223 * gdb.base/disasm-end-cu.exp
12224 * gdb.base/macscp.exp
12225 * gdb.base/pending.exp
12226 * gdb.base/watch_thread_num.exp
12227 * gdb.cp/exception.exp
12228 * gdb.cp/gdb2495.exp
12229 * gdb.cp/local.exp
12230 * gdb.python/py-evsignal.exp
12231 * gdb.python/python.exp
12232 * gdb.trace/tracecmd.exp
12233
12234 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12235
12236 Fix test names starting with uppercase throughout the files.
12237
12238 * gdb.base/charset.exp
12239 * gdb.base/eval.exp
12240 * gdb.base/multi-forks.exp
12241 * gdb.guile/scm-progspace.exp
12242 * gdb.opencl/datatypes.exp
12243 * gdb.python/py-block.exp
12244 * gdb.python/py-function.exp
12245 * gdb.python/py-symbol.exp
12246 * gdb.python/py-symtab.exp
12247 * gdb.python/py-xmethods.exp
12248 * gdb.reverse/break-precsave.exp
12249 * gdb.reverse/break-reverse.exp
12250 * gdb.reverse/consecutive-precsave.exp
12251 * gdb.reverse/consecutive-reverse.exp
12252 * gdb.reverse/finish-precsave.exp
12253 * gdb.reverse/finish-reverse-bkpt.exp
12254 * gdb.reverse/finish-reverse.exp
12255 * gdb.reverse/fstatat-reverse.exp
12256 * gdb.reverse/getresuid-reverse.exp
12257 * gdb.reverse/i386-precsave.exp
12258 * gdb.reverse/i386-reverse.exp
12259 * gdb.reverse/i386-sse-reverse.exp
12260 * gdb.reverse/i387-stack-reverse.exp
12261 * gdb.reverse/insn-reverse.exp
12262 * gdb.reverse/machinestate-precsave.exp
12263 * gdb.reverse/machinestate.exp
12264 * gdb.reverse/next-reverse-bkpt-over-sr.exp
12265 * gdb.reverse/pipe-reverse.exp
12266 * gdb.reverse/readv-reverse.exp
12267 * gdb.reverse/recvmsg-reverse.exp
12268 * gdb.reverse/rerun-prec.exp
12269 * gdb.reverse/s390-mvcle.exp
12270 * gdb.reverse/sigall-precsave.exp
12271 * gdb.reverse/sigall-reverse.exp
12272 * gdb.reverse/solib-precsave.exp
12273 * gdb.reverse/solib-reverse.exp
12274 * gdb.reverse/step-precsave.exp
12275 * gdb.reverse/step-reverse.exp
12276 * gdb.reverse/time-reverse.exp
12277 * gdb.reverse/until-precsave.exp
12278 * gdb.reverse/until-reverse.exp
12279 * gdb.reverse/waitpid-reverse.exp
12280 * gdb.reverse/watch-precsave.exp
12281 * gdb.reverse/watch-reverse.exp
12282
12283 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12284
12285 Fix test names starting with uppercase throughout the files.
12286
12287 * gdb.arch/i386-mpx-simple_segv.exp
12288 * gdb.arch/i386-mpx.exp
12289 * gdb.arch/i386-permbkpt.exp
12290 * gdb.arch/pa-nullify.exp
12291 * gdb.arch/powerpc-d128-regs.exp
12292 * gdb.arch/vsx-regs.exp
12293 * gdb.base/bfp-test.exp
12294 * gdb.base/break.exp
12295 * gdb.base/breakpoint-shadow.exp
12296 * gdb.base/callfuncs.exp
12297 * gdb.base/charset.exp
12298 * gdb.base/commands.exp
12299 * gdb.base/completion.exp
12300 * gdb.base/dfp-test.exp
12301 * gdb.base/echo.exp
12302 * gdb.base/ending-run.exp
12303 * gdb.base/eval.exp
12304 * gdb.base/expand-psymtabs.exp
12305 * gdb.base/float128.exp
12306 * gdb.base/floatn.exp
12307 * gdb.base/foll-exec-mode.exp
12308 * gdb.base/gdb1056.exp
12309 * gdb.base/gdb11531.exp
12310 * gdb.base/kill-after-signal.exp
12311 * gdb.base/multi-forks.exp
12312 * gdb.base/overlays.exp
12313 * gdb.base/pending.exp
12314 * gdb.base/sepdebug.exp
12315 * gdb.base/testenv.exp
12316 * gdb.base/valgrind-db-attach.exp
12317 * gdb.base/watch_thread_num.exp
12318 * gdb.base/watchpoint-cond-gone.exp
12319 * gdb.base/watchpoint.exp
12320 * gdb.base/watchpoints.exp
12321 * gdb.cp/arg-reference.exp
12322 * gdb.cp/baseenum.exp
12323 * gdb.cp/operator.exp
12324 * gdb.cp/shadow.exp
12325 * gdb.dwarf2/dw2-op-out-param.exp
12326 * gdb.dwarf2/dw2-reg-undefined.exp
12327 * gdb.go/chan.exp
12328 * gdb.go/hello.exp
12329 * gdb.go/integers.exp
12330 * gdb.go/methods.exp
12331 * gdb.go/package.exp
12332 * gdb.guile/scm-parameter.exp
12333 * gdb.guile/scm-progspace.exp
12334 * gdb.guile/scm-value.exp
12335 * gdb.mi/mi-pending.exp
12336 * gdb.mi/user-selected-context-sync.exp
12337 * gdb.multi/multi-attach.exp
12338 * gdb.multi/tids.exp
12339 * gdb.opt/clobbered-registers-O2.exp
12340 * gdb.pascal/floats.exp
12341 * gdb.pascal/integers.exp
12342 * gdb.python/py-block.exp
12343 * gdb.python/py-events.exp
12344 * gdb.python/py-parameter.exp
12345 * gdb.python/py-symbol.exp
12346 * gdb.python/py-symtab.exp
12347 * gdb.python/py-type.exp
12348 * gdb.python/py-value.exp
12349 * gdb.python/py-xmethods.exp
12350 * gdb.python/python.exp
12351 * gdb.reverse/break-precsave.exp
12352 * gdb.reverse/consecutive-precsave.exp
12353 * gdb.reverse/finish-precsave.exp
12354 * gdb.reverse/i386-precsave.exp
12355 * gdb.reverse/machinestate-precsave.exp
12356 * gdb.reverse/sigall-precsave.exp
12357 * gdb.reverse/solib-precsave.exp
12358 * gdb.reverse/step-precsave.exp
12359 * gdb.reverse/until-precsave.exp
12360 * gdb.reverse/watch-precsave.exp
12361 * gdb.server/ext-attach.exp
12362 * gdb.server/ext-restart.exp
12363 * gdb.server/ext-run.exp
12364 * gdb.server/ext-wrapper.exp
12365 * gdb.stabs/gdb11479.exp
12366 * gdb.stabs/weird.exp
12367 * gdb.threads/attach-many-short-lived-threads.exp
12368 * gdb.threads/kill.exp
12369 * gdb.threads/watchpoint-fork.exp
12370
12371 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12372
12373 Fix test names starting with uppercase throughout all the files below.
12374
12375 * gdb.ada/array_return.exp
12376 * gdb.ada/catch_ex.exp
12377 * gdb.ada/info_exc.exp
12378 * gdb.ada/mi_catch_ex.exp
12379 * gdb.ada/mi_dyn_arr.exp
12380 * gdb.ada/mi_ex_cond.exp
12381 * gdb.ada/mi_exc_info.exp
12382 * gdb.ada/mi_interface.exp
12383 * gdb.ada/mi_task_arg.exp
12384 * gdb.ada/mi_task_info.exp
12385 * gdb.ada/mi_var_array.exp
12386 * gdb.arch/alpha-step.exp
12387 * gdb.arch/amd64-disp-step.exp
12388 * gdb.arch/arm-disp-step.exp
12389 * gdb.arch/disp-step-insn-reloc.exp
12390 * gdb.arch/e500-prologue.exp
12391 * gdb.arch/ftrace-insn-reloc.exp
12392 * gdb.arch/gdb1558.exp
12393 * gdb.arch/i386-bp_permanent.exp
12394 * gdb.arch/i386-disp-step.exp
12395 * gdb.arch/i386-float.exp
12396 * gdb.arch/i386-gnu-cfi.exp
12397 * gdb.arch/ia64-breakpoint-shadow.exp
12398 * gdb.arch/mips16-thunks.exp
12399 * gdb.arch/pa-nullify.exp
12400 * gdb.arch/powerpc-aix-prologue.exp
12401 * gdb.arch/powerpc-power.exp
12402 * gdb.arch/ppc-dfp.exp
12403 * gdb.arch/s390-tdbregs.exp
12404 * gdb.arch/spu-info.exp
12405 * gdb.arch/spu-ls.exp
12406 * gdb.arch/thumb-bx-pc.exp
12407 * gdb.base/advance.exp
12408 * gdb.base/annota-input-while-running.exp
12409 * gdb.base/arrayidx.exp
12410 * gdb.base/asmlabel.exp
12411 * gdb.base/async.exp
12412 * gdb.base/attach-wait-input.exp
12413 * gdb.base/auto-connect-native-target.exp
12414 * gdb.base/batch-preserve-term-settings.exp
12415 * gdb.base/bfp-test.exp
12416 * gdb.base/bigcore.exp
12417 * gdb.base/bp-permanent.exp
12418 * gdb.base/break-always.exp
12419 * gdb.base/break-fun-addr.exp
12420 * gdb.base/break-idempotent.exp
12421 * gdb.base/break-main-file-remove-fail.exp
12422 * gdb.base/break-probes.exp
12423 * gdb.base/break-unload-file.exp
12424 * gdb.base/break.exp
12425 * gdb.base/call-ar-st.exp
12426 * gdb.base/call-rt-st.exp
12427 * gdb.base/call-sc.exp
12428 * gdb.base/call-signal-resume.exp
12429 * gdb.base/call-strs.exp
12430 * gdb.base/callexit.exp
12431 * gdb.base/callfuncs.exp
12432 * gdb.base/catch-gdb-caused-signals.exp
12433 * gdb.base/catch-signal-siginfo-cond.exp
12434 * gdb.base/catch-syscall.exp
12435 * gdb.base/compare-sections.exp
12436 * gdb.base/cond-eval-mode.exp
12437 * gdb.base/condbreak-call-false.exp
12438 * gdb.base/consecutive-step-over.exp
12439 * gdb.base/cursal.exp
12440 * gdb.base/disabled-location.exp
12441 * gdb.base/disasm-end-cu.exp
12442 * gdb.base/display.exp
12443 * gdb.base/double-prompt-target-event-error.exp
12444 * gdb.base/dprintf-bp-same-addr.exp
12445 * gdb.base/dprintf-detach.exp
12446 * gdb.base/dprintf-next.exp
12447 * gdb.base/dprintf-non-stop.exp
12448 * gdb.base/dprintf-pending.exp
12449 * gdb.base/dso2dso.exp
12450 * gdb.base/ending-run.exp
12451 * gdb.base/enum_cond.exp
12452 * gdb.base/examine-backward.exp
12453 * gdb.base/exe-lock.exp
12454 * gdb.base/exec-invalid-sysroot.exp
12455 * gdb.base/execl-update-breakpoints.exp
12456 * gdb.base/execution-termios.exp
12457 * gdb.base/fileio.exp
12458 * gdb.base/fixsection.exp
12459 * gdb.base/foll-exec-mode.exp
12460 * gdb.base/foll-exec.exp
12461 * gdb.base/fork-running-state.exp
12462 * gdb.base/frame-args.exp
12463 * gdb.base/fullpath-expand.exp
12464 * gdb.base/func-ptr.exp
12465 * gdb.base/gcore-relro-pie.exp
12466 * gdb.base/gdb1090.exp
12467 * gdb.base/gdb1555.exp
12468 * gdb.base/global-var-nested-by-dso.exp
12469 * gdb.base/gnu-ifunc.exp
12470 * gdb.base/hbreak-in-shr-unsupported.exp
12471 * gdb.base/hbreak-unmapped.exp
12472 * gdb.base/hook-stop.exp
12473 * gdb.base/infcall-input.exp
12474 * gdb.base/info-fun.exp
12475 * gdb.base/info-shared.exp
12476 * gdb.base/interrupt-noterm.exp
12477 * gdb.base/jit-so.exp
12478 * gdb.base/jit.exp
12479 * gdb.base/line-symtabs.exp
12480 * gdb.base/list.exp
12481 * gdb.base/longjmp.exp
12482 * gdb.base/macscp.exp
12483 * gdb.base/max-value-size.exp
12484 * gdb.base/nodebug.exp
12485 * gdb.base/nofield.exp
12486 * gdb.base/overlays.exp
12487 * gdb.base/paginate-after-ctrl-c-running.exp
12488 * gdb.base/paginate-bg-execution.exp
12489 * gdb.base/paginate-inferior-exit.exp
12490 * gdb.base/pending.exp
12491 * gdb.base/pr11022.exp
12492 * gdb.base/printcmds.exp
12493 * gdb.base/ptr-typedef.exp
12494 * gdb.base/ptype.exp
12495 * gdb.base/randomize.exp
12496 * gdb.base/range-stepping.exp
12497 * gdb.base/realname-expand.exp
12498 * gdb.base/relativedebug.exp
12499 * gdb.base/remote.exp
12500 * gdb.base/savedregs.exp
12501 * gdb.base/sepdebug.exp
12502 * gdb.base/set-noassign.exp
12503 * gdb.base/shlib-call.exp
12504 * gdb.base/shreloc.exp
12505 * gdb.base/sigaltstack.exp
12506 * gdb.base/sigbpt.exp
12507 * gdb.base/siginfo-addr.exp
12508 * gdb.base/siginfo-obj.exp
12509 * gdb.base/siginfo-thread.exp
12510 * gdb.base/signest.exp
12511 * gdb.base/signull.exp
12512 * gdb.base/sigrepeat.exp
12513 * gdb.base/skip.exp
12514 * gdb.base/so-impl-ld.exp
12515 * gdb.base/solib-corrupted.exp
12516 * gdb.base/solib-disc.exp
12517 * gdb.base/solib-display.exp
12518 * gdb.base/solib-overlap.exp
12519 * gdb.base/solib-search.exp
12520 * gdb.base/solib-symbol.exp
12521 * gdb.base/source-execution.exp
12522 * gdb.base/sss-bp-on-user-bp-2.exp
12523 * gdb.base/sss-bp-on-user-bp.exp
12524 * gdb.base/stack-checking.exp
12525 * gdb.base/stale-infcall.exp
12526 * gdb.base/step-break.exp
12527 * gdb.base/step-line.exp
12528 * gdb.base/step-over-exit.exp
12529 * gdb.base/step-test.exp
12530 * gdb.base/structs.exp
12531 * gdb.base/sym-file.exp
12532 * gdb.base/symtab-search-order.exp
12533 * gdb.base/term.exp
12534 * gdb.base/type-opaque.exp
12535 * gdb.base/unload.exp
12536 * gdb.base/until-nodebug.exp
12537 * gdb.base/until.exp
12538 * gdb.base/unwindonsignal.exp
12539 * gdb.base/watch-cond.exp
12540 * gdb.base/watch-non-mem.exp
12541 * gdb.base/watch_thread_num.exp
12542 * gdb.base/watchpoint-reuse-slot.exp
12543 * gdb.base/watchpoint-solib.exp
12544 * gdb.base/watchpoint.exp
12545 * gdb.btrace/dlopen.exp
12546 * gdb.cell/arch.exp
12547 * gdb.cell/break.exp
12548 * gdb.cell/bt.exp
12549 * gdb.cell/core.exp
12550 * gdb.cell/data.exp
12551 * gdb.cell/dwarfaddr.exp
12552 * gdb.cell/ea-cache.exp
12553 * gdb.cell/ea-standalone.exp
12554 * gdb.cell/ea-test.exp
12555 * gdb.cell/f-regs.exp
12556 * gdb.cell/fork.exp
12557 * gdb.cell/gcore.exp
12558 * gdb.cell/mem-access.exp
12559 * gdb.cell/ptype.exp
12560 * gdb.cell/registers.exp
12561 * gdb.cell/sizeof.exp
12562 * gdb.cell/solib-symbol.exp
12563 * gdb.cell/solib.exp
12564 * gdb.compile/compile-tls.exp
12565 * gdb.cp/exception.exp
12566 * gdb.cp/gdb2495.exp
12567 * gdb.cp/local.exp
12568 * gdb.cp/mb-inline.exp
12569 * gdb.cp/mb-templates.exp
12570 * gdb.cp/pr10687.exp
12571 * gdb.cp/pr9167.exp
12572 * gdb.cp/scope-err.exp
12573 * gdb.cp/templates.exp
12574 * gdb.cp/virtfunc.exp
12575 * gdb.dwarf2/dw2-dir-file-name.exp
12576 * gdb.dwarf2/dw2-single-line-discriminators.exp
12577 * gdb.fortran/complex.exp
12578 * gdb.fortran/library-module.exp
12579 * gdb.guile/guile.exp
12580 * gdb.guile/scm-cmd.exp
12581 * gdb.guile/scm-frame-inline.exp
12582 * gdb.guile/scm-objfile.exp
12583 * gdb.guile/scm-pretty-print.exp
12584 * gdb.guile/scm-symbol.exp
12585 * gdb.guile/scm-type.exp
12586 * gdb.guile/scm-value.exp
12587 * gdb.linespec/keywords.exp
12588 * gdb.linespec/ls-errs.exp
12589 * gdb.linespec/macro-relative.exp
12590 * gdb.linespec/thread.exp
12591 * gdb.mi/mi-breakpoint-changed.exp
12592 * gdb.mi/mi-dprintf-pending.exp
12593 * gdb.mi/mi-fullname-deleted.exp
12594 * gdb.mi/mi-logging.exp
12595 * gdb.mi/mi-pending.exp
12596 * gdb.mi/mi-solib.exp
12597 * gdb.mi/new-ui-mi-sync.exp
12598 * gdb.mi/user-selected-context-sync.exp
12599 * gdb.multi/dummy-frame-restore.exp
12600 * gdb.multi/multi-arch-exec.exp
12601 * gdb.multi/remove-inferiors.exp
12602 * gdb.multi/watchpoint-multi-exit.exp
12603 * gdb.opt/solib-intra-step.exp
12604 * gdb.perf/backtrace.exp
12605 * gdb.perf/single-step.exp
12606 * gdb.perf/skip-command.exp
12607 * gdb.perf/skip-prologue.exp
12608 * gdb.perf/solib.exp
12609 * gdb.python/lib-types.exp
12610 * gdb.python/py-as-string.exp
12611 * gdb.python/py-bad-printers.exp
12612 * gdb.python/py-block.exp
12613 * gdb.python/py-breakpoint.exp
12614 * gdb.python/py-cmd.exp
12615 * gdb.python/py-events.exp
12616 * gdb.python/py-evthreads.exp
12617 * gdb.python/py-finish-breakpoint.exp
12618 * gdb.python/py-finish-breakpoint2.exp
12619 * gdb.python/py-frame-inline.exp
12620 * gdb.python/py-frame.exp
12621 * gdb.python/py-inferior.exp
12622 * gdb.python/py-infthread.exp
12623 * gdb.python/py-mi.exp
12624 * gdb.python/py-objfile.exp
12625 * gdb.python/py-pp-maint.exp
12626 * gdb.python/py-pp-registration.exp
12627 * gdb.python/py-prettyprint.exp
12628 * gdb.python/py-recurse-unwind.exp
12629 * gdb.python/py-shared.exp
12630 * gdb.python/py-symbol.exp
12631 * gdb.python/py-symtab.exp
12632 * gdb.python/py-template.exp
12633 * gdb.python/py-type.exp
12634 * gdb.python/py-unwind-maint.exp
12635 * gdb.python/py-unwind.exp
12636 * gdb.python/py-value.exp
12637 * gdb.python/python.exp
12638 * gdb.reverse/finish-reverse-bkpt.exp
12639 * gdb.reverse/insn-reverse.exp
12640 * gdb.reverse/next-reverse-bkpt-over-sr.exp
12641 * gdb.reverse/solib-precsave.exp
12642 * gdb.reverse/solib-reverse.exp
12643 * gdb.stabs/gdb11479.exp
12644 * gdb.stabs/weird.exp
12645 * gdb.threads/fork-child-threads.exp
12646 * gdb.threads/fork-plus-threads.exp
12647 * gdb.threads/fork-thread-pending.exp
12648 * gdb.threads/forking-threads-plus-breakpoint.exp
12649 * gdb.threads/hand-call-in-threads.exp
12650 * gdb.threads/interrupted-hand-call.exp
12651 * gdb.threads/linux-dp.exp
12652 * gdb.threads/local-watch-wrong-thread.exp
12653 * gdb.threads/next-while-other-thread-longjmps.exp
12654 * gdb.threads/non-ldr-exit.exp
12655 * gdb.threads/pending-step.exp
12656 * gdb.threads/print-threads.exp
12657 * gdb.threads/process-dies-while-detaching.exp
12658 * gdb.threads/process-dies-while-handling-bp.exp
12659 * gdb.threads/pthreads.exp
12660 * gdb.threads/queue-signal.exp
12661 * gdb.threads/reconnect-signal.exp
12662 * gdb.threads/signal-command-handle-nopass.exp
12663 * gdb.threads/signal-command-multiple-signals-pending.exp
12664 * gdb.threads/signal-delivered-right-thread.exp
12665 * gdb.threads/signal-sigtrap.exp
12666 * gdb.threads/sigthread.exp
12667 * gdb.threads/staticthreads.exp
12668 * gdb.threads/stepi-random-signal.exp
12669 * gdb.threads/thread-unwindonsignal.exp
12670 * gdb.threads/thread_check.exp
12671 * gdb.threads/thread_events.exp
12672 * gdb.threads/tid-reuse.exp
12673 * gdb.threads/tls-nodebug.exp
12674 * gdb.threads/tls-shared.exp
12675 * gdb.threads/tls-so_extern.exp
12676 * gdb.threads/tls.exp
12677 * gdb.threads/wp-replication.exp
12678 * gdb.trace/actions-changed.exp
12679 * gdb.trace/actions.exp
12680 * gdb.trace/backtrace.exp
12681 * gdb.trace/change-loc.exp
12682 * gdb.trace/collection.exp
12683 * gdb.trace/deltrace.exp
12684 * gdb.trace/disconnected-tracing.exp
12685 * gdb.trace/entry-values.exp
12686 * gdb.trace/ftrace-lock.exp
12687 * gdb.trace/ftrace.exp
12688 * gdb.trace/infotrace.exp
12689 * gdb.trace/mi-trace-frame-collected.exp
12690 * gdb.trace/mi-trace-unavailable.exp
12691 * gdb.trace/mi-traceframe-changed.exp
12692 * gdb.trace/mi-tracepoint-changed.exp
12693 * gdb.trace/mi-tsv-changed.exp
12694 * gdb.trace/no-attach-trace.exp
12695 * gdb.trace/packetlen.exp
12696 * gdb.trace/passc-dyn.exp
12697 * gdb.trace/passcount.exp
12698 * gdb.trace/pending.exp
12699 * gdb.trace/pr16508.exp
12700 * gdb.trace/qtro.exp
12701 * gdb.trace/range-stepping.exp
12702 * gdb.trace/read-memory.exp
12703 * gdb.trace/report.exp
12704 * gdb.trace/save-trace.exp
12705 * gdb.trace/signal.exp
12706 * gdb.trace/stap-trace.exp
12707 * gdb.trace/status-stop.exp
12708 * gdb.trace/strace.exp
12709 * gdb.trace/tfile.exp
12710 * gdb.trace/tfind.exp
12711 * gdb.trace/trace-break.exp
12712 * gdb.trace/trace-condition.exp
12713 * gdb.trace/trace-enable-disable.exp
12714 * gdb.trace/trace-mt.exp
12715 * gdb.trace/tracecmd.exp
12716 * gdb.trace/tracefile-pseudo-reg.exp
12717 * gdb.trace/tspeed.exp
12718 * gdb.trace/tstatus.exp
12719 * gdb.trace/tsv.exp
12720 * gdb.trace/unavailable.exp
12721 * gdb.trace/while-dyn.exp
12722 * gdb.trace/while-stepping.exp
12723 * lib/gdb-guile.exp
12724 * lib/gdb.exp
12725 * lib/mi-support.exp
12726 * lib/pascal.exp
12727 * lib/perftest.exp
12728 * lib/prelink-support.exp
12729 * lib/selftest-support.exp
12730
12731 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
12732
12733 * Makefile.in: Include disable-implicit-rules.mk.
12734
12735 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12736
12737 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
12738 non-byte-aligned bit fields.
12739
12740 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12741
12742 PR gdb/12616
12743 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
12744 respects the DW_AT_data_bit_offset attribute.
12745
12746 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
12747
12748 * gdb.base/default.exp: Fix output of "set language".
12749
12750 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
12751
12752 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
12753 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
12754 make.
12755 * configure.ac: Remove checks for the make program.
12756 * configure: Re-generate.
12757
12758 2016-11-16 Kevin Buettner <kevinb@redhat.com>
12759
12760 * gdb.python/py-recurse-unwind.c (main): Add loop.
12761 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
12762 to read_register() and gdb.parse_and_eval(). Make each code
12763 call a separate case that can be individually tested.
12764 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
12765 proc. Call cont_and_backtrace for each of the code paths that
12766 we want to test in the unwinder.
12767
12768 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
12769
12770 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
12771 the definition of struct S.
12772
12773 2016-11-11 Catherine Moore <clm@codesourcery.com>
12774
12775 * gdb.base/dump.exp: Identify verilog format dump tests as such.
12776
12777 2016-11-09 Pedro Alves <palves@redhat.com>
12778
12779 * gdb.base/commands.exp (runto_or_return): New procedure.
12780 (gdbvar_simple_if_test, gdbvar_simple_while_test)
12781 (gdbvar_complex_if_while_test, progvar_simple_if_test)
12782 (progvar_simple_while_test, progvar_complex_if_while_test)
12783 (if_while_breakpoint_command_test)
12784 (infrun_breakpoint_command_test, breakpoint_command_test)
12785 (user_defined_command_test, watchpoint_command_test)
12786 (test_command_prompt_position, redefine_hook_test)
12787 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
12788 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
12789 multi_line_input and multi_line. Remove gdb_expect and
12790 gdb_stop_suppressing_tests uses.
12791 * lib/gdb.exp (valnum_re): New global.
12792 (multi_line_input): New procedure.
12793
12794 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
12795
12796 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
12797 Remove.
12798 (test_setup): Define with proc_with_prefix.
12799 (test_cli_inferior): Likewise.
12800 (test_cli_thread): Likewise.
12801 (test_cli_frame): Likewise.
12802 (test_cli_select_frame): Likewise.
12803 (test_cli_up_down): Likewise.
12804 (test_mi_thread_select): Likewise.
12805 (test_mi_stack_select_frame): Likewise.
12806 (test_cli_in_mi_inferior): Likewise.
12807 (test_cli_in_mi_thread): Likewise.
12808 (test_cli_in_mi_frame): Likewise.
12809 (top level): Do not use with_test_prefix_procname.
12810
12811 2016-11-09 Pedro Alves <palves@redhat.com>
12812
12813 * gdb.base/commands.exp (gdbvar_simple_if_test)
12814 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
12815 (progvar_simple_if_test, progvar_simple_while_test)
12816 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
12817 (infrun_breakpoint_command_test, breakpoint_command_test)
12818 (user_defined_command_test, watchpoint_command_test)
12819 (test_command_prompt_position, deprecated_command_test)
12820 (bp_deleted_in_command, temporary_breakpoint_commands)
12821 (stray_arg0_test, source_file_with_indented_comment)
12822 (recursive_source_test, if_commands_test)
12823 (error_clears_commands_left, redefine_hook_test)
12824 (redefine_backtrace_test): Use proc_with_prefix.
12825 * lib/gdb.exp (proc_with_prefix): New proc.
12826
12827 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
12828
12829 * gdb.base/tui-layout.c: New file.
12830 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
12831 disassembly window contains very long lines.
12832
12833 2016-11-08 Tom Tromey <tom@tromey.com>
12834
12835 * gdb.python/py-value.exp (test_value_creation): Make "long" test
12836 depend on Python 2.
12837
12838 2016-11-08 Tom Tromey <tom@tromey.com>
12839
12840 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
12841 New method.
12842
12843 2016-10-29 Manish Goregaokar <manish@mozilla.com>
12844
12845 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
12846
12847 2016-10-27 Manish Goregaokar <manish@mozilla.com>
12848
12849 * gdb.rust/simple.rs: Add test for univariant enums without
12850 discriminants and for encoded struct-like enums.
12851
12852 2016-10-28 Pedro Alves <palves@redhat.com>
12853
12854 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
12855 gdb_test_multiple, tighten regexps and match symtabs and line
12856 tables incrementally.
12857
12858 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
12859
12860 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
12861 general.
12862
12863 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
12864
12865 * gdb.base/exec-invalid-sysroot.exp: New file.
12866
12867 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
12868
12869 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
12870
12871 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12872
12873 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
12874
12875 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
12876
12877 * gdb.base/killed-outside.exp: Remove $options from a call to
12878 `prepare_for_testing'.
12879
12880 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12881
12882 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12883 Change test message.
12884
12885 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12886
12887 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12888 Update comment.
12889
12890 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12891
12892 * gdb.trace/mi-trace-save.exp: New file.
12893
12894 2016-10-13 Yao Qi <yao.qi@linaro.org>
12895
12896 * gdb.base/code_elim.exp (get_var_address): Remove.
12897 * gdb.base/relocate.exp: Likewise.
12898 * gdb.base/shreloc.exp: Likewise.
12899 * lib/gdb.exp (get_var_address): New.
12900
12901 2016-10-13 Yao Qi <yao.qi@linaro.org>
12902
12903 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
12904 floating point tests if $skip_float_test is false.
12905
12906 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
12907
12908 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
12909 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
12910 argc values.
12911 Add 1 to argc so we guarantee distinct initial/modified argc values.
12912
12913 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12914
12915 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
12916
12917 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12918
12919 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
12920 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
12921 * gdb.arch/vsx-regs.exp: Likewise.
12922
12923 2016-10-07 Yao Qi <yao.qi@linaro.org>
12924
12925 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
12926
12927 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
12928
12929 * gdb.python/python.exp: Test decode_line("*0").
12930
12931 2016-10-06 Doug Evans <dje@google.com>
12932
12933 * gdb.python/py-value.exp (test_value_creation): Add test for large
12934 unsigned 64-bit value.
12935
12936 2016-10-06 Tom Tromey <tom@tromey.com>
12937
12938 * gdb.compile/compile.exp: Change java tests to rust.
12939 * gdb.base/setshow.exp: Change java tests to rust.
12940 * gdb.base/default.exp: Remove java from language list.
12941 * README (Examples): Update language example.
12942 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
12943 test.
12944 * lib/gdb.exp (skip_java_tests): Remove.
12945 * lib/java.exp: Remove.
12946 * gdb.java: Remove.
12947
12948 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12949
12950 * gdb.arch/mips-fcr.exp: New test.
12951 * gdb.arch/mips-fcr.c: Source for the new test.
12952
12953 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12954
12955 * gdb.base/solib-disc.exp: Use `standard_output_file'
12956 throughout.
12957
12958 2016-10-06 Pedro Alves <palves@redhat.com>
12959
12960 * gdb.base/jit-simple-dl.c: New file.
12961 * gdb.base/jit-simple-jit.c: New file, factored out from ...
12962 * gdb.base/jit-simple.c: ... this.
12963 * gdb.base/jit-simple.exp (jit_run): Delete.
12964 (build_jit): New proc.
12965 (jit_test_reread): Recompile either the main program or the shared
12966 library, depending on what is being tested. Skip changing address
12967 if caller wants to. Compare before/after addresses. If testing
12968 standalone, explicitly load the binary. Test "maint info
12969 breakpoints".
12970 (top level): Add "standalone vs shared lib" and "change address"
12971 vs "same address" axes.
12972
12973 2016-10-06 Pedro Alves <palves@redhat.com>
12974
12975 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
12976 call.
12977 (jit_run): Delete.
12978 (jit_test_reread): Use with_test_prefix. Reload the main binary
12979 explicitly. Compare the before/after addresses of the JIT
12980 descriptor.
12981
12982 2016-08-15 Doug Evans <dje@google.com>
12983
12984 * gdb.xml/extra-regs.xml: Update, end field now required, default type
12985 for single bitfields is bool.
12986 * gdb.xml/tdesc-regs.exp: Ditto.
12987
12988 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
12989
12990 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
12991
12992 2016-10-05 Yao Qi <yao.qi@linaro.org>
12993
12994 * lib/gdb.exp (support_complex_tests): Return zero if
12995 gdb_skip_float_test return true.
12996
12997 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
12998 Simon Marchi <simon.marchi@ericsson.com>
12999
13000 PR gdb/20487
13001 * gdb.mi/user-selected-context-sync.exp: New file.
13002 * gdb.mi/user-selected-context-sync.c: New file.
13003
13004 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
13005 Simon Marchi <simon.marchi@ericsson.com>
13006
13007 PR gdb/20487
13008 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
13009 =thread-select-event check.
13010
13011 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
13012
13013 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
13014 the compulsory L operand changes.
13015 * gdb.arch/powerpc-power.s: Likewise.
13016
13017 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
13018
13019 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
13020 * gdb.base/jit-attach-pie.c: New file.
13021 * gdb.base/jit-attach-pie.exp: New file.
13022
13023 2016-09-28 Pedro Alves <palves@redhat.com>
13024
13025 * gdb.base/infcall-input.c: New file.
13026 * gdb.base/infcall-input.exp: New file.
13027
13028 2016-09-22 Yao Qi <yao.qi@linaro.org>
13029
13030 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
13031 (gdb_exit): Rename it to ...
13032 (gdbserver_gdb_exit): ... Close GDBserver.
13033 (gdb_exit): New proc, call gdbserver_gdb_exit.
13034 (mi_gdb_exit): Likewise.
13035
13036 2016-09-22 Yao Qi <yao.qi@linaro.org>
13037
13038 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
13039 path.
13040 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
13041 Remove duplication.
13042
13043 2016-09-22 Yao Qi <yao.qi@linaro.org>
13044
13045 * lib/gdbserver-support.exp: Check the existence of
13046 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
13047
13048 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
13049
13050 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
13051
13052 2016-09-21 Tom Tromey <tom@tromey.com>
13053
13054 PR gdb/20604:
13055 * gdb.base/quit.exp: New file.
13056
13057 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
13058
13059 * .gitignore: New file.
13060
13061 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
13062
13063 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
13064 throughout.
13065
13066 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
13067
13068 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
13069
13070 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
13071
13072 * gdb.cp/casts.cc (decltype): Move it ...
13073 (main): ... with its call to ...
13074 * gdb.cp/casts03.cc: ... a new file.
13075 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
13076
13077 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13078
13079 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
13080
13081 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
13082
13083 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
13084 and sync up the test with tests in gas/testsuite/gas/ppc.
13085 * gdb.arch/powerpc-power.exp: Likewise.
13086
13087 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13088
13089 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
13090
13091 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
13092 Jan Kratochvil <jan.kratochvil@redhat.com>
13093
13094 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
13095 make m1's definition to be different from m2's. Use 'dummy' as an
13096 argument for probe 'two'.
13097
13098 2016-09-10 Jon Beniston <jon@beniston.com>
13099
13100 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
13101 for sim target.
13102
13103 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
13104
13105 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
13106 variable declaration.
13107 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
13108 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
13109 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
13110 received HWCAP as its argument.
13111
13112 2016-09-06 Pedro Alves <palves@redhat.com>
13113
13114 * gdb.base/new-ui-pending-input.c: New file.
13115 * gdb.base/new-ui-pending-input.exp: New file.
13116 * gdb.exp (clear_gdb_spawn_id): New procedure.
13117 (with_spawn_id): Check whether gdb_spawn_id exists before
13118 referencing it. If gdb_spawn_id didn't exist on entry, clear it
13119 on exit.
13120
13121 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
13122
13123 * gdb.base/float128.c: New file.
13124 * gdb.base/float128.exp: Likewise.
13125 * gdb.base/floatn.c: Likewise.
13126 * gdb.base/floatn.exp: Likewise.
13127
13128 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
13129
13130 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
13131
13132 2016-09-05 Pedro Alves <palves@redhat.com>
13133
13134 PR backtrace/19927
13135 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
13136 unwinders are immediately called as side effect of "source" or
13137 "disable unwinder" commands.
13138 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
13139
13140 2016-09-02 Yao Qi <yao.qi@linaro.org>
13141
13142 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
13143 is true and $type is "float" or "double".
13144
13145 2016-09-02 Yao Qi <yao.qi@linaro.org>
13146
13147 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
13148 true.
13149 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
13150 * gdb.base/call-rt-st.exp: Likewise.
13151 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
13152 return value instead of gdb,skip_float_test.
13153 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
13154 (do_function_calls): Use its return value instead of
13155 gdb,skip_float_test.
13156 * gdb.base/finish.exp: Likewise.
13157 * gdb.base/funcargs.exp: Likewise.
13158 * gdb.base/return.exp: Likewise.
13159 * gdb.base/return2.exp: Likewise.
13160 * gdb.base/varargs.exp: Likewise.
13161 * lib/gdb.exp (gdb_skip_float_test): Change it to
13162 gdb_caching_proc. Detect the broken ptrace on arm-linux.
13163
13164 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
13165
13166 * gdb.multi/tids.exp: Test "thread apply all".
13167
13168 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
13169
13170 * gdb.base/default.exp (tty): Remove.
13171
13172 2016-08-24 Kevin Buettner <kevinb@redhat.com>
13173
13174 * gdb.python/py-recurse-unwind.c: New file.
13175 * gdb.python/py-recurse-unwind.py: New file.
13176 * gdb.python/py-recurse-unwind.exp: New file.
13177
13178 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
13179
13180 * gdb.base/set-inferior-tty.exp: New file.
13181 * gdb.base/set-inferior-tty.c: New file.
13182
13183 2016-08-23 Pedro Alves <palves@redhat.com>
13184
13185 PR gdb/20494
13186 * gdb.base/new-ui-echo.c: New file.
13187 * gdb.base/new-ui-echo.exp: New file.
13188
13189 2016-08-23 Yao Qi <yao.qi@linaro.org>
13190
13191 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
13192 gdbserver_spawn.
13193 * gdb.server/connect-without-multi-process.exp (do_test):
13194 Likewise.
13195
13196 2016-08-23 Yao Qi <yao.qi@linaro.org>
13197
13198 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
13199 standalone_txt. Delete gdb_txt and standalone_txt on host
13200 and target. Spawn the binary on target. Copy files from
13201 target to host.
13202
13203 2016-08-22 Pedro Alves <palves@redhat.com>
13204
13205 PR gdb/20505
13206 * gdb.base/vdso-warning.exp: Test core dumps too. Use
13207 with_test_prefix. Factor out bits to ...
13208 (test_no_vdso): ... this new procedure.
13209
13210 2016-08-19 Carl Love <cel@us.ibm.com>
13211
13212 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
13213 maintaining separate logic for constructing the output path.
13214 * gdb.arch/powerpc-d128-regs.exp: Likewise.
13215 * gdb.arch/ppc-dfp.exp: Likewise.
13216 * gdb.arch/ppc-fp.exp: Likewise.
13217 * gdb.arch/vsx-regs.exp: Likewise.
13218 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
13219 binprefix for generating the additional binary files.
13220
13221 2016-08-19 Pedro Alves <palves@redhat.com>
13222
13223 * gdb.trace/mi-trace-frame-collected.exp
13224 (test_trace_frame_collected): On x32, expect two registers.
13225
13226 2016-08-18 Carl Love <cel@us.ibm.com>
13227
13228 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
13229 and sync up the test with tests in gas/testsuite/gas/ppc.
13230 * gdb.arch/powerpc-power.exp: Likewise.
13231
13232 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
13233
13234 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
13235 expected error message.
13236
13237 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
13238
13239 * gdb.multi/remove-inferiors.exp: New file.
13240 * gdb.multi/remove-inferiors.c: New file.
13241
13242 2016-08-12 Yao Qi <yao.qi@linaro.org>
13243
13244 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
13245 argument list.
13246
13247 2016-08-10 Pedro Alves <palves@redhat.com>
13248
13249 PR gdb/19187
13250 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
13251 setup_kfails.
13252
13253 2016-08-09 Pedro Alves <palves@redhat.com>
13254 Simon Marchi <simon.marchi@ericsson.com>
13255
13256 PR gdb/20418
13257 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
13258 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
13259
13260 2016-08-09 Pedro Alves <palves@redhat.com>
13261
13262 PR mi/20431
13263 * gdb.mi/mi-cmd-error.exp: New file.
13264
13265 2016-08-09 Pedro Alves <palves@redhat.com>
13266
13267 PR gdb/18653
13268 * gdb.base/signals-state-child.c: New file.
13269 * gdb.base/signals-state-child.exp: New file.
13270 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
13271
13272 2016-08-09 Pedro Alves <palves@redhat.com>
13273
13274 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
13275
13276 2016-08-03 Tom Tromey <tom@tromey.com>
13277
13278 PR python/18565:
13279 * gdb.python/py-frame-inline.exp: Add Frame.function test.
13280
13281 2016-08-01 Yao Qi <yao.qi@linaro.org>
13282
13283 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
13284 variable mode to "multi-process" if $multi_process is 1, otherwise
13285 set it to "single-process".
13286
13287 2016-08-01 Yao Qi <yao.qi@linaro.org>
13288
13289 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
13290 * gdb.cp/cpexprs.exp: Likewise.
13291 * gdb.cp/m-static.exp: Likewise.
13292
13293 2016-07-26 Tom Tromey <tom@tromey.com>
13294
13295 PR python/20190:
13296 * gdb.threads/tls.exp (check_thread_local): Add python symbol
13297 test.
13298
13299 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
13300
13301 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
13302 selecting assembly source files.
13303 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
13304 assembly source files.
13305 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
13306 assembly source files.
13307 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
13308 selecting assembly source files.
13309
13310 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
13311
13312 * gdb.base/new-ui.exp (do_test_invalid_args): New
13313 procedure.
13314
13315 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
13316
13317 * gdb.btrace/reconnect.c: New file.
13318 * gdb.btrace/reconnect.exp: New file.
13319
13320 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
13321
13322 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
13323 to test_catch_syscall_group.
13324 (test_catch_syscall_group): New.
13325
13326 2016-07-21 Tom Tromey <tom@tromey.com>
13327
13328 * gdb.rust/simple.rs (main): Use empty struct expression.
13329 * gdb.rust/simple.exp: Add tests for empty struct expression.
13330
13331 2016-07-21 Yao Qi <yao.qi@linaro.org>
13332
13333 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
13334 if gdb_skip_xml_test is true on some targets.
13335
13336 2016-07-21 Yao Qi <yao.qi@linaro.org>
13337
13338 * gdb.server/solib-list.exp: Unset last_loaded_file.
13339
13340 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13341
13342 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
13343 "step into captured_main (args)".
13344
13345 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13346
13347 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
13348
13349 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13350
13351 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
13352
13353 2016-07-19 Pedro Alves <palves@redhat.com>
13354
13355 * gdb.opt/inline-break.exp: Remove optimize=-O2.
13356 * gdb.opt/inline-bt.exp: Likewise.
13357 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
13358 additional_flags=-Winline.
13359 * gdb.opt/inline-locals.exp: Likewise.
13360 * gdb.opt/inline-markers.c (ATTR): Define.
13361 (inlined_fn): Use it.
13362
13363 2016-07-19 Yao Qi <yao.qi@linaro.org>
13364
13365 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
13366 (test_with_self): Remove some code. Remove argument executable.
13367 (top-level): Use do_self_tests.
13368
13369 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
13370 Don Breazeal <donb@codesourcery.com>
13371
13372 * gdb.base/maint.exp: Escape paths used in regular expressions.
13373 * gdb.stabs/weird.exp: Likewise.
13374
13375 2016-07-13 Tom Tromey <tom@tromey.com>
13376
13377 PR python/15620, PR python/18620:
13378 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
13379 (test_bkpt_events): New procs.
13380
13381 2016-07-13 Tom Tromey <tom@tromey.com>
13382
13383 PR python/17698:
13384 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
13385 test.
13386 (test_watchpoints): Likewise.
13387 (test_bkpt_pending): New proc.
13388
13389 2016-07-13 Tom Tromey <tom@tromey.com>
13390
13391 PR cli/18053:
13392 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
13393 completion test.
13394
13395 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
13396
13397 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
13398 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
13399 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
13400 f_label.
13401 (g): Rename g_end_lbl to g_label.
13402 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
13403 low_pc and high_pc.
13404 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
13405
13406 2016-07-12 Tom Tromey <tom@tromey.com>
13407
13408 PR python/19293:
13409 * gdb.python/py-unwind-maint.exp: Update tests.
13410
13411 2016-07-12 Yao Qi <yao.qi@linaro.org>
13412
13413 * lib/selftest-support.exp (selftest_setup): Match the output
13414 when captured_main is inlined.
13415
13416 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
13417
13418 * gdb.fortran/derived-types.exp (result_line, result_line_2):
13419 New variables.
13420 (print this%a, print this%b, print this): New tests.
13421 * gdb.fortran/derived-types.f90 (this): New object and
13422 initialization.
13423
13424 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
13425
13426 * gdb.ada/arraydim.exp: Remove extra directory level in build
13427 directory.
13428
13429 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
13430
13431 * lib/ada.exp: Remove extra directory level in build directory.
13432 * gdb.ada/cond_lang.exp: Likewise.
13433 * gdb.ada/exec_changed.exp: Likewise.
13434 * gdb.ada/lang_switch.exp: Likewise.
13435
13436 2016-07-06 Manish Goregaokar <manish@mozilla.com>
13437
13438 * simple.rs: Add test for raw pointer subscripting.
13439 * simple.exp: Add test expectations.
13440
13441 2016-07-05 Yao Qi <yao.qi@linaro.org>
13442
13443 * gdb.mi/mi-reverse.exp: Match =record-started output.
13444
13445 2016-07-01 Pedro Alves <palves@redhat.com>
13446
13447 * gdb.base/jit-reader.exp (info_registers_current_frame): New
13448 procedure.
13449 (jit_reader_test): Test the jit reader's unwinder.
13450 * gdb.base/jithost.c (jit_function_00_code): New global.
13451 (main): Use memcpy to fill in the mmapped code, instead of poking
13452 bytes manually here.
13453 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
13454 value.
13455 (read_debug_info): Save the function's range.
13456 (read_sp): New function.
13457 (unwind_frame): Use it. Also unwind RBP.
13458 (get_frame_id): Use read_sp.
13459 (gdb_init_reader): Use calloc instead of malloc.
13460 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
13461 parameter. Use gdb_test_multiple.
13462
13463 2016-07-01 Pedro Alves <palves@redhat.com>
13464 Antoine Tremblay <antoine.tremblay@ericsson.com>
13465
13466 * gdb.threads/process-dies-while-detaching.c: New file.
13467 * gdb.threads/process-dies-while-detaching.exp: New file.
13468
13469 2016-07-01 Pedro Alves <palves@redhat.com>
13470
13471 * gdb.multi/watchpoint-multi-exit.c: New file.
13472 * gdb.multi/watchpoint-multi-exit.exp: New file.
13473
13474 2016-06-30 Pedro Alves <palves@redhat.com>
13475
13476 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
13477 unset inferior_spawn_id.
13478
13479 2016-06-30 Pedro Alves <palves@redhat.com>
13480
13481 * lib/mi-support.exp (default_mi_gdb_start): Declare global
13482 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
13483
13484 2016-06-29 Yao Qi <yao.qi@linaro.org>
13485
13486 * gdb.base/return.c: Add copyright header.
13487
13488 2016-06-29 Tom Tromey <tom@tromey.com>
13489
13490 PR python/20129:
13491 * gdb.python/py-framefilter.exp: Add tests for setting priority
13492 and disabling of non-existent frame filter.
13493
13494 2016-06-29 Yao Qi <yao.qi@linaro.org>
13495
13496 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
13497 0x0f07ff.
13498
13499 2016-06-28 Yao Qi <yao.qi@linaro.org>
13500
13501 * gdb.base/catch-syscall.exp: Remove check on isnative and target
13502 triplets. Start gdb, execute catch syscall, and continue. Check
13503 gdb's output to determine catch syscall is supported.
13504
13505 2016-06-27 Manish Goregaokar <manish@mozilla.com>
13506
13507 * gdb.rust/simple.rs: Add test for returning unit in a function.
13508 * gdb.rust/simple.exp: Add expectation for functions returning
13509 unit.
13510
13511 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
13512
13513 * gdb.python/py-breakpoint-create-fail.c,
13514 gdb.python/py-breakpoint-create-fail.exp,
13515 gdb.python/py-breakpoint-create-fail.py: New testcase.
13516
13517 2016-06-25 Manish Goregaokar <manish@mozilla.com>
13518
13519 PR gdb/20239
13520 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
13521 * gdb.rust/simple.exp: Add test expectations for new NonZero
13522 tests.
13523
13524 2016-06-24 David Taylor <dtaylor@emc.com>
13525
13526 * gdb.base/offsets.exp: New file.
13527 * gdb.base/offsets.c: New file.
13528
13529 2016-06-23 Tom Tromey <tom@tromey.com>
13530
13531 PR gdb/16483:
13532 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
13533 before any filters are loaded.
13534
13535 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
13536
13537 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
13538 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
13539 structs.
13540 * gdb.fortran/derived-type-function.exp: New file.
13541 * gdb.fortran/derived-type-function.f90: New file.
13542
13543
13544 2016-06-21 Pedro Alves <palves@redhat.com>
13545
13546 * gdb.base/new-ui.exp: New file.
13547 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
13548 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
13549 (with_spawn_id): New procedure.
13550
13551 2016-06-21 Pedro Alves <palves@redhat.com>
13552
13553 * gdb.mi/mi-exec-run.exp: New file.
13554
13555 2016-06-21 Pedro Alves <palves@redhat.com>
13556
13557 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
13558 breakpoint command's output on the main UI.
13559 (test_break): New procedure, factored out from calls in the top
13560 level.
13561 (top level): Use foreach_with_prefix to test MI as main UI and as
13562 separate UI.
13563
13564 2016-06-21 Pedro Alves <palves@redhat.com>
13565
13566 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
13567 (test_awatch_creation_and_listing)
13568 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
13569 Remove 'type' parameter.
13570 (test_watchpoint_all): New parameter mi_mode. Remove
13571 with_test_prefix.
13572 (top level): Use foreach_with_prefix, and add main/separate UI MI
13573 testing axis.
13574
13575 2016-06-21 Pedro Alves <palves@redhat.com>
13576
13577 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
13578 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
13579 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
13580 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
13581 (gdb_main_spawn_id, mi_spawn_id): Declare and
13582 comment.
13583 (mi_create_inferior_pty): New procedure,
13584 factored out from default_mi_gdb_start.
13585 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
13586 procedures.
13587 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
13588 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
13589 Use mi_create_inferior_pty.
13590 (mi_gdb_start): Use eval to pass down args list.
13591
13592 2016-06-21 Pedro Alves <palves@redhat.com>
13593
13594 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
13595 * gdb.opt/inline-cmds.exp: Add MI tests.
13596
13597 2016-06-21 Pedro Alves <palves@redhat.com>
13598
13599 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
13600
13601 2016-06-21 Pedro Alves <palves@redhat.com>
13602
13603 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
13604 (top level): Use it instead of mi_execute_to.
13605
13606 2016-06-21 Pedro Alves <palves@redhat.com>
13607
13608 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
13609 (cont_handler_str): New.
13610 (signal_stop_handler): Set stop_handler_str instead of printing to
13611 stdout.
13612 (continue_handler): Set cont_handler_str instead of printing to
13613 stdout.
13614 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
13615 mi_send_resuming_command. Print stop_handler_str and
13616 cont_handler_str instead of expecting the python events print
13617 directly.
13618
13619 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
13620
13621 * gdb.base/jit-reader.exp: New file.
13622 * gdb.base/jithost.c: New file.
13623 * gdb.base/jithost.h: New file.
13624 * gdb.base/jitreader.c : New file.
13625 * gdb.base/jit-protocol.h: New file.
13626
13627 2016-06-17 Yao Qi <yao.qi@linaro.org>
13628
13629 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
13630 parameters follow_fork and detach_on_fork. Set follow-fork-mode
13631 and detach-on-fork. Adjust tests.
13632 (top level): Invoke break_cond_on_syscall with combinations of
13633 syscall, follow-fork-mode and detach-on-fork.
13634
13635 2016-06-17 Yao Qi <yao.qi@linaro.org>
13636
13637 * gdb.base/step-over-exit.c: New.
13638 * gdb.base/step-over-exit.exp: New.
13639
13640 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
13641
13642 * gdb.base/float.exp: Add target check for nds32*-*-*.
13643 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
13644
13645 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
13646
13647 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
13648 for unsupported target features.
13649 * gdb.base/call-rt-st.exp: Likewise.
13650 * gdb.base/call-sc.exp: Likewise.
13651 * gdb.base/call-signal-resume.exp: Likewise.
13652 * gdb.base/call-strs.exp: Likewise.
13653 * gdb.base/callexit.exp: Likewise.
13654 * gdb.base/callfuncs.exp: Likewise.
13655 * gdb.base/nodebug.exp: Likewise.
13656 * gdb.base/printcmds.exp: Likewise.
13657 * gdb.base/ptype.exp: Likewise.
13658 * gdb.base/structs.exp: Likewise.
13659 * gdb.base/unwindonsignal.exp: Likewise.
13660 * gdb.cp/gdb2495.exp: Likewise.
13661 * gdb.cp/templates.exp: Likewise.
13662 * gdb.cp/virtfunc.exp: Likewise.
13663 * gdb.threads/hand-call-in-threads.exp: Likewise.
13664 * gdb.threads/interrupted-hand-call.exp: Likewise.
13665 * gdb.threads/thread-unwindonsignal.exp: Likewise.
13666
13667 2016-06-10 Tom Tromey <tom@tromey.com>
13668
13669 PR rust/20110:
13670 * gdb.rust/expr.exp: Add test for integer constant larger than
13671 i32.
13672
13673 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
13674
13675 * gdb.fortran/nested-funcs.exp: New.
13676 * gdb.fortran/nested-funcs.f90: New.
13677
13678 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
13679
13680 * gdb.base/examine-backward.c: New file.
13681 * gdb.base/examine-backward.exp: New file.
13682
13683 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
13684
13685 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
13686 matching.
13687
13688 2016-06-02 Tom Tromey <tom@tromey.com>
13689
13690 PR python/18984:
13691 * gdb.python/py-shared.exp: Add solib_name test.
13692
13693 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
13694
13695 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
13696
13697 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
13698
13699 PR c++/19893
13700 * gdb.dwarf2/implref.exp: Rename to...
13701 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
13702 * gdb.dwarf2/implref-array.c: New file.
13703 * gdb.dwarf2/implref-array.exp: Likewise.
13704 * gdb.dwarf2/implref-global.c: Likewise.
13705 * gdb.dwarf2/implref-global.exp: Likewise.
13706 * gdb.dwarf2/implref-struct.c: Likewise.
13707 * gdb.dwarf2/implref-struct.exp: Likewise.
13708
13709 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13710
13711 * gdb.trace/trace-condition.exp: Add 64bit tests.
13712
13713 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13714
13715 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
13716 bits types.
13717 (main): Adapt to 8 to 64 bits types.
13718 * gdb.trace/trace-condition.exp: Add new tests.
13719
13720 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13721
13722 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
13723
13724 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13725
13726 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
13727 Move condition tests...
13728 * gdb.trace/trace-condition.exp: Here.
13729
13730 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13731
13732 * gdb.trace/trace-condition.exp: Add counter-case tests.
13733
13734 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
13735
13736 PR c++/15231
13737 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
13738 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
13739
13740 2016-05-27 Pedro Alves <palves@redhat.com>
13741
13742 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
13743 New procedure.
13744 (top level): Call it, and bail out of DejaGnu is known to be bad.
13745
13746 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
13747
13748 * gdb.base/whatis.c: Extend the test case.
13749 * gdb.base/whatis.exp: Add additional tests.
13750
13751 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13752
13753 * gdb.fortran/type.f90: Add pointer variable.
13754 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
13755
13756 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13757
13758 * gdb.fortran/vla-type.exp: Fix testcase name.
13759
13760 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13761
13762 * gdb.fortran/vla-type.exp: Access elements in nested structs.
13763
13764 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13765
13766 * gdb.fortran/type.f90: Add nested structures.
13767 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
13768 * gdb.fortran/derived-type.exp: Adapt expected output.
13769 * gdb.fortran/vla-type.exp: Adapt expected output.
13770
13771 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13772
13773 * gdb.fortran/whatis_type.exp: Adapt expected output.
13774
13775 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13776
13777 * gdb.fortran/print_type.exp: Fix expected output.
13778 * gdb.fortran/whatis_type.exp: Fix expected output.
13779
13780 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13781
13782 * gdb.fortran/whatis_type.exp: Use multi_line.
13783
13784 2016-05-24 Tom Tromey <tom@tromey.com>
13785
13786 PR python/17386:
13787 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
13788 use value as an index.
13789
13790 2016-05-23 Tom Tromey <tom@tromey.com>
13791
13792 PR python/17981:
13793 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
13794 no-breakpoint case.
13795
13796 2016-05-24 Pedro Alves <palves@redhat.com>
13797
13798 PR gdb/19828
13799 * gdb.threads/clone-attach-detach.c: New file.
13800 * gdb.threads/clone-attach-detach.exp: New file.
13801
13802 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
13803
13804 * gdb.base/annota-input-while-running.exp: Fix syntax error.
13805
13806 2016-05-23 Tom Tromey <tom@tromey.com>
13807
13808 PR python/19438, PR python/18393:
13809 * gdb.python/py-progspace.exp: Add "dir" test.
13810 * gdb.python/py-objfile.exp: Add "dir" test.
13811
13812 2016-05-23 Yao Qi <yao.qi@linaro.org>
13813
13814 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
13815 * gdb.arch/thumb2-it.exp: Likewise.
13816
13817 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
13818
13819 * gdb.mi/mi-threads-interrupt.c: New file.
13820 * gdb.mi/mi-threads-interrupt.exp: New file.
13821
13822 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
13823
13824 PR gdb/18077
13825 * gdb.mi/mi-async-run.exp: New file.
13826 * gdb.mi/mi-async-run.c: New file.
13827
13828 2016-05-17 Tom Tromey <tom@tromey.com>
13829 Manish Goregaokar <manishsmail@gmail.com>
13830
13831 * lib/rust-support.exp: New file.
13832 * lib/gdb.exp (skip_rust_tests): New proc.
13833 (build_executable_from_specs): Handle rust.
13834 * lib/future.exp (gdb_find_rustc): New proc.
13835 (gdb_default_target_compile): Handle rust.
13836 * gdb.rust/expr.exp: New file.
13837 * gdb.rust/generics.exp: New file.
13838 * gdb.rust/generics.rs: New file.
13839 * gdb.rust/methods.exp: New file.
13840 * gdb.rust/methods.rs: New file.
13841 * gdb.rust/modules.exp: New file.
13842 * gdb.rust/modules.rs: New file.
13843 * gdb.rust/simple.exp: New file.
13844 * gdb.rust/simple.rs: New file.
13845
13846 2016-05-17 Tom Tromey <tom@tromey.com>
13847
13848 * gdb.base/default.exp (set language): Add rust.
13849
13850 2016-05-17 Tom Tromey <tom@tromey.com>
13851
13852 * gdb.gdb/unittest.exp: New file.
13853
13854 2016-05-16 Yao Qi <yao.qi@linaro.org>
13855
13856 * gdb.base/batch-preserve-term-settings.exp: Remove variable
13857 shell_prompt. Update shell_prompt_re.
13858
13859 2016-05-12 Doug Evans <dje@google.com>
13860
13861 PR symtab/19999
13862 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
13863 $options when building executable.
13864 * gdb.dwarf2/fission-loclists-pie.S: New file.
13865 * gdb.dwarf2/fission-loclists-pie.exp: New file.
13866
13867 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13868
13869 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
13870 of [is_remote target],
13871
13872 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13873
13874 * lib/gdb.exp (use_gdb_stub): New procedure.
13875
13876 2016-05-03 Yunlian Jiang <yunlian@google.com>
13877 Doug Evans <dje@google.com>
13878
13879 PR symtab/19914
13880 * gdb.dwarf2/dwp-sepdebug.c: New file.
13881 * gdb.dwarf2/dwp-sepdebug.exp: New file.
13882
13883 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13884
13885 * gdb.base/detach.exp: Remove is_remote check.
13886
13887 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13888
13889 * gdb.base/annota-input-while-running.exp: Don't check for
13890 [is_remote target]. Enable annotations after running to main.
13891 Remove unused "set test..." line.
13892
13893 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13894
13895 * gdb.trace/trace-enable-disable.exp: New file.
13896 * gdb.trace/trace-enable-disable.c: New file.
13897
13898 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13899
13900 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
13901 use it in info sharedlibrary test.
13902 * gdb.trace/ftrace-lock.exp: Likewise.
13903 * gdb.trace/ftrace.exp: Likewise.
13904 * gdb.trace/range-stepping.exp: Likewise.
13905 * gdb.trace/trace-break.exp: Likewise.
13906 * gdb.trace/trace-condition.exp: Likewise.
13907 * gdb.trace/trace-mt.exp: Likewise.
13908
13909 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13910
13911 * lib/gdb.exp (gdb_load_shlibs): Rename to...
13912 (gdb_load_shlib): ... this.
13913 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
13914 gdb_load_shlib.
13915 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
13916 * gdb.base/ctxobj.exp: Likewise.
13917 * gdb.base/dprintf-pending.exp: Likewise.
13918 * gdb.base/dso2dso.exp: Likewise.
13919 * gdb.base/fixsection.exp: Likewise.
13920 * gdb.base/gcore-relro.exp: Likewise.
13921 * gdb.base/gdb1555.exp: Likewise.
13922 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13923 * gdb.base/gnu-ifunc.exp: Likewise.
13924 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
13925 * gdb.base/jit-so.exp (one_jit_test): Likewise.
13926 * gdb.base/pending.exp: Likewise.
13927 * gdb.base/print-file-var.exp: Likewise.
13928 * gdb.base/print-symbol-loading.exp: Likewise.
13929 * gdb.base/shlib-call.exp: Likewise.
13930 * gdb.base/shreloc.exp: Likewise.
13931 * gdb.base/so-impl-ld.exp: Likewise.
13932 * gdb.base/solib-disc.exp: Likewise.
13933 * gdb.base/solib-nodir.exp: Likewise.
13934 * gdb.base/solib-overlap.exp: Likewise.
13935 * gdb.base/solib-symbol.exp: Likewise.
13936 * gdb.base/solib-weak.exp (do_test): Likewise.
13937 * gdb.base/sym-file.exp: Likewise.
13938 * gdb.base/symtab-search-order.exp: Likewise.
13939 * gdb.base/type-opaque.exp: Likewise.
13940 * gdb.base/unload.exp: Likewise.
13941 * gdb.base/watchpoint-solib.exp: Likewise.
13942 * gdb.compile/compile.exp: Likewise.
13943 * gdb.cp/gdb2384.exp: Likewise.
13944 * gdb.cp/infcall-dlopen.exp: Likewise.
13945 * gdb.cp/re-set-overloaded.exp: Likewise.
13946 * gdb.fortran/library-module.exp: Likewise.
13947 * gdb.opt/solib-intra-step.exp: Likewise.
13948 * gdb.python/py-finish-breakpoint.exp: Likewise.
13949 * gdb.python/py-shared.exp: Likewise.
13950 * gdb.reverse/solib-precsave.exp: Likewise.
13951 * gdb.reverse/solib-reverse.exp: Likewise.
13952 * gdb.server/solib-list.exp: Likewise.
13953 * gdb.threads/dlopen-libpthread.exp: Likewise.
13954 * gdb.threads/tls-shared.exp: Likewise.
13955 * gdb.threads/tls-so_extern.exp: Likewise.
13956 * gdb.trace/change-loc.exp: Likewise.
13957 * gdb.trace/ftrace-lock.exp: Likewise.
13958 * gdb.trace/ftrace.exp: Likewise.
13959 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
13960 * gdb.trace/pending.exp: Likewise.
13961 * gdb.trace/range-stepping.exp: Likewise.
13962 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
13963 (strace_info_marker): Likewise.
13964 (strace_probe_marker): Likewise.
13965 (strace_trace_on_same_addr): Likewise.
13966 (strace_trace_on_diff_addr): Likewise.
13967 * gdb.trace/trace-break.exp: Likewise.
13968 * gdb.trace/trace-condition.exp: Likewise.
13969 * gdb.trace/trace-mt.exp: Likewise.
13970
13971 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13972
13973 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
13974 result of gdb_remote_download.
13975 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
13976 * gdb.base/dso2dso.exp: Likewise.
13977 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13978 * gdb.base/print-file-var.exp: Likewise.
13979 * gdb.base/shlib-call.exp: Likewise.
13980 * gdb.base/shreloc.exp: Likewise.
13981 * gdb.base/solib-overlap.exp: Likewise.
13982 * gdb.base/solib-weak.exp (do_test): Likewise.
13983 * gdb.base/unload.exp: Likewise.
13984
13985 2016-04-27 Yao Qi <yao.qi@linaro.org>
13986
13987 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
13988 exists.
13989
13990 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13991
13992 * vla-type.exp: Print structure from toplevel.
13993
13994 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13995
13996 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
13997 of dynamic types.
13998 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
13999 of dynamic types.
14000
14001 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
14002
14003 * gdb.fortran/vla-type.f90: New file.
14004 * gdb.fortran/vla-type.exp: New file.
14005
14006 2016-04-25 Yao Qi <yao.qi@linaro.org>
14007
14008 * gdb.base/branch-to-self.c: New file.
14009 * gdb.base/branch-to-self.exp: New file.
14010
14011 2016-04-22 Yao Qi <yao.qi@linaro.org>
14012
14013 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
14014 more after $hex.
14015
14016 2016-04-22 Yao Qi <yao.qi@linaro.org>
14017
14018 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
14019 * gdb.base/annota3.exp: Likewise.
14020
14021 2016-04-22 Yao Qi <yao.qi@linaro.org>
14022
14023 * gdb.reverse/step-precsave.exp: Do one step and test program
14024 stops in "callee" and do multiple steps until program goes out
14025 of "callee".
14026 * gdb.reverse/step-reverse.exp: Likewise.
14027
14028 2016-04-22 Yao Qi <yao.qi@linaro.org>
14029
14030 * gdb.trace/signal.exp: Also pass if
14031 $tracepoint_hits($i) > $iterations.
14032
14033 2016-04-22 Yao Qi <yao.qi@linaro.org>
14034
14035 * gdb.trace/signal.c: New file.
14036 * gdb.trace/signal.exp: New file.
14037
14038 2016-04-19 Doug Evans <xdje42@gmail.com>
14039
14040 * gdb.base/bad-file.exp: New file.
14041
14042 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
14043
14044 * gdb.dwarf2/implref.exp: New file.
14045
14046 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
14047
14048 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
14049 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
14050 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
14051 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
14052 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
14053 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
14054 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
14055 * lib/fortran.exp (fortran_int4): New procedure.
14056 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
14057 (fortran_logical4): Likewise.
14058
14059 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
14060
14061 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
14062
14063 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
14064
14065 * lib/compiler.c: Add Intel specific preprocessor macros.
14066 * lib/compiler.cc: Likewise.
14067
14068 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
14069
14070 * gdb.server/connect-with-no-symbol-file.c: New file.
14071 * gdb.server/connect-with-no-symbol-file.exp: New file.
14072
14073 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
14074
14075 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
14076
14077 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
14078
14079 * boards/gdbserver-base.exp (${board}_download): Copy source file to
14080 standard output directory.
14081
14082 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
14083
14084 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
14085
14086 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
14087
14088 * gdb.btrace/instruction_history.c (loop): Add declaration.
14089
14090 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
14091
14092 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
14093
14094 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
14095
14096 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
14097 parentheses to print.
14098 (continue_handler): Likewise.
14099
14100 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
14101
14102 * gdb.server/solib-list.exp: Remove is_remote check.
14103 Pass shlib= to gdb_compile. Don't link shared library with
14104 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
14105 Run binary filename through "readlink -f" on the target.
14106
14107 2016-04-08 Pedro Alves <palves@redhat.com>
14108
14109 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
14110 interpreter filename as argument to gdbserver_spawn.
14111 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
14112 Return empty if $last_loaded_file does not exist.
14113
14114 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14115
14116 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
14117 * gdb.base/jit-main.c: Use exit after usage.
14118
14119 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
14120
14121 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
14122 GDBHISTSIZE prior to the tests.
14123 * gdb.base/gdbinit-history.exp: Likewise.
14124
14125 2016-04-07 Pedro Alves <palves@redhat.com>
14126
14127 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
14128 instead of build_executable. Use gdb_load_shlibs.
14129
14130 2016-04-07 Yao Qi <yao.qi@linaro.org>
14131
14132 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
14133 Execute "si" command.
14134
14135 2016-04-07 Yao Qi <yao.qi@linaro.org>
14136
14137 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
14138 number instead of the comments on some line.
14139
14140 2016-04-06 Don Breazeal <donb@codesourcery.com>
14141
14142 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
14143 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
14144
14145 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
14146
14147 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
14148 standard_output_file. Remove unused binfile variable.
14149
14150 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
14151
14152 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
14153 * gdb.python/py-mi-objfile.exp: Match "list main" output
14154 in console format.
14155
14156 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
14157
14158 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
14159 absolute.
14160
14161 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
14162
14163 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
14164 absolute.
14165 * gdb.trace/ftrace.exp: Likewise.
14166 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
14167 targets as well.
14168 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
14169 (gdb_load_shlibs): Copy libraries to test directory when testing
14170 natively. Only set solib-search-path if testing remotely.
14171 * lib/mi-support.exp (mi_load_shlibs): Likewise.
14172
14173 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
14174
14175 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
14176 gdb_download. Use it even if the target is not remote.
14177 * gdb.base/jit.exp (compile_jit_test): Likewise.
14178 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
14179 output directory if the destination board is local, otherwise use
14180 the standard remote_download from DejaGnu.
14181 (gdb_download): Remove.
14182 (gdb_load_shlibs): Use gdb_remote_download instead of
14183 gdb_download.
14184 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
14185 Use gdb_remote_download instead of gdb_download. Use it even if
14186 the target is not remote.
14187 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
14188 instead of gdb_download.
14189
14190 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
14191
14192 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
14193 (test_insert_delete_modify): Call mi_load_shlibs before trying to
14194 run.
14195
14196 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
14197
14198 PR gdb/19820
14199 * gdb.base/printcmds.exp: Add artificial arrays tests.
14200
14201 2016-03-31 Pedro Alves <palves@redhat.com>
14202
14203 PR gdb/19858
14204 * gdb.base/jit-main.c: Include unistd.h.
14205 (ATTACH): Define to 0 if not already defined.
14206 (wait_for_gdb, mypid): New globals.
14207 (WAIT_FOR_GDB): New macro.
14208 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
14209 some breakpoint locations.
14210 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
14211 New procedures.
14212 (one_jit_test): Add REATTACH parameter, and handle it. Use
14213 continue_to_test_location.
14214 (top level): Test attach, and adjusts calls to one_jit_test.
14215
14216 2016-03-31 Pedro Alves <palves@redhat.com>
14217
14218 PR gdb/19858
14219 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
14220 BINSUFFIX parameter, and handle it.
14221 (top level): Adjust calls compile_jit_test.
14222
14223 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
14224
14225 PR python/19743
14226 * gdb.python/py-mi-events-gdb.py: New file.
14227 * gdb.python/py-mi-events.c: New file.
14228 * gdb.python/py-mi-events.exp: New file.
14229
14230 2016-03-30 Yao Qi <yao.qi@linaro.org>
14231
14232 * gdb.reverse/until-precsave.exp: Match function name only.
14233 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
14234 Move malloc to a condition block.
14235 * gdb.reverse/until-reverse.exp: Match function name only.
14236
14237 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
14238
14239 * gdb.trace/ftrace.exp: Set arg0exp for s390.
14240 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
14241 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
14242 variable for GPR 0 instead of assuming it is register 0.
14243 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
14244 * lib/trace-support.exp: Add s390 registers.
14245
14246 2016-03-29 Yao Qi <yao.qi@linaro.org>
14247
14248 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
14249
14250 2016-03-24 Yao Qi <yao.qi@linaro.org>
14251
14252 * gdb.reverse/break-reverse.exp: Add quotation mark in the
14253 test message.
14254
14255 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
14256
14257 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
14258 maintaining separate logic for constructing the output path.
14259
14260 2016-03-16 Don Breazeal <donb@codesourcery.com>
14261
14262 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
14263 Retry fork and waitpid on interrupted system call errors.
14264 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14265 Use with_timeout_factor to increase timeout by factor of 10.
14266
14267 2016-03-15 Don Breazeal <donb@codesourcery.com>
14268
14269 * gdb.cp/scope-err.cc: New test program.
14270 * gdb.cp/scope-err.exp: New test script.
14271 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
14272 lines and "set breakpoint here" comment.
14273 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
14274 Fixed some whitespace and format issues.
14275 * gdb.mi/mi-linespec-err-cp.cc: New test program.
14276 * gdb.mi/mi-linespec-err-cp.exp: New test script.
14277
14278 2016-03-15 Doug Evans <dje@google.com>
14279
14280 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
14281 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
14282 All callers updated. Add tests for enums, mixed flags register.
14283
14284 2016-03-15 Doug Evans <dje@google.com>
14285
14286 * gdb.base/skip.c (main): Call test_skip_file_and_function.
14287 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
14288
14289 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
14290
14291 * gdb.base/default.exp: Add $_as_string to the list of expected
14292 convenience functions.
14293
14294 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
14295
14296 * gdb.base/maint.exp: New tests for 'maint info line-table'.
14297
14298 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
14299
14300 * gdb.python/py-as-string.exp: New file.
14301 * gdb.python/py-as-string.c: New file.
14302
14303 2016-03-09 Pedro Alves <palves@redhat.com>
14304
14305 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
14306 signal" -> "Thread NN received signal" output change.
14307 * gdb.threads/ia64-sigill.exp: Likewise.
14308 * gdb.threads/linux-dp.exp: Likewise.
14309 * gdb.threads/manythreads.exp: Likewise.
14310 * gdb.threads/pending-step.exp: Likewise.
14311 * gdb.threads/print-threads.exp: Likewise.
14312 * gdb.threads/sigstep-threads.exp: Likewise.
14313 * gdb.threads/staticthreads.exp: Likewise.
14314 * gdb.threads/tls.exp: Likewise.
14315
14316 2016-03-09 Pedro Alves <palves@redhat.com>
14317
14318 * gdb.base/command-line-input.exp: New file.
14319
14320 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14321
14322 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
14323 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
14324 * gdb.trace/pending.exp: Accept leading dot before function name.
14325 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
14326 * lib/trace-support.exp: Set registers for ppc.
14327
14328 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14329
14330 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
14331 use it for disassembly; accept .main in addition to main in backtrace.
14332
14333 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
14334 Marcin Kościelnicki <koriakin@0x04.net>
14335
14336 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
14337 (gdb_recursion_test_ptr): New global variable.
14338 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
14339 gdb_recursion_test.
14340 (gdb_c_test): Ditto.
14341
14342 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14343
14344 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
14345 ordering.
14346
14347 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14348
14349 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
14350 (bar): Add bar_start_lbl label.
14351 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
14352 of foo/bar for emitting DWARF and tracing.
14353
14354 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
14355
14356 * analyze-racy-logs.py: Set executable bit.
14357
14358 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
14359
14360 * Makefile.in (DEFAULT_RACY_ITER): New variable.
14361 (CHECK_TARGET_TMP): Likewise.
14362 (check-single-racy): New rule.
14363 (check-parallel-racy): Likewise.
14364 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
14365 (do-check-parallel-racy): New rule.
14366 (check-racy/%.exp): Likewise.
14367 * README (Racy testcases): New section.
14368 * analyze-racy-logs.py: New file.
14369
14370 2016-03-03 Doug Evans <dje@google.com>
14371
14372 * gdb.base/skip.exp: Use with_test_prefix.
14373
14374 2016-03-03 Yao Qi <yao.qi@linaro.org>
14375
14376 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
14377 Invoke step_over_syscall "clone" and break_cond_on_syscall
14378 "clone".
14379 * gdb.base/step-over-clone.c: New file.
14380
14381 2016-03-03 Yao Qi <yao.qi@linaro.org>
14382
14383 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
14384 code format.
14385
14386 2016-03-03 Yao Qi <yao.qi@linaro.org>
14387
14388 * gdb.base/disp-step-fork.c: Rename to ...
14389 * gdb.base/step-over-fork.c: ... it. New file.
14390 * gdb.base/disp-step-vfork.c: Rename to ...
14391 * gdb.base/step-over-vfork.c: ... it. New file.
14392 * gdb.base/disp-step-syscall.exp: Rename to ...
14393 * gdb.base/step-over-syscall.exp: ... it. New file.
14394 (disp_step_cross_syscall): Rename to ...
14395 (step_over_syscall): ... it.
14396
14397 2016-03-03 Yao Qi <yao.qi@linaro.org>
14398
14399 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
14400 If target supports condition evaluation on target, invoke
14401 break_cond_on_syscall for fork and vfork.
14402
14403 2016-03-03 Yao Qi <yao.qi@linaro.org>
14404
14405 * gdb.base/disp-step-syscall.exp: Don't invoke
14406 support_displaced_stepping.
14407 (disp_step_cross_syscall): Test with displaced stepping off and
14408 on if supported.
14409
14410 2016-03-03 Yao Qi <yao.qi@linaro.org>
14411
14412 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
14413 proc.
14414 (setup): New proc.
14415 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
14416 and setup.
14417
14418 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14419
14420 * gdb.fortran/vla-history.exp: Remove breakpoint.
14421
14422 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14423
14424 * gdb.fortran/vla-history.exp: Lookup array elements and printing
14425 exceeds timeout.
14426
14427 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14428
14429 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
14430 breakpoint.
14431
14432 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14433
14434 * gdb.mi/vla.f90: Nullify pointer after declaration.
14435
14436 2016-03-01 Pedro Alves <palves@redhat.com>
14437
14438 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
14439
14440 2016-03-01 Pedro Alves <palves@redhat.com>
14441
14442 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
14443 before anything else.
14444 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
14445 _GNU_SOURCE here.
14446 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
14447 before anything else.
14448 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
14449
14450 2016-03-01 Pedro Alves <palves@redhat.com>
14451
14452 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
14453
14454 2016-03-01 Yao Qi <yao.qi@linaro.org>
14455
14456 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
14457 prepare_for_testing.
14458
14459 2016-03-01 Yao Qi <yao.qi@linaro.org>
14460
14461 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
14462
14463 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
14464
14465 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
14466 manually constructing the output path.
14467
14468 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
14469
14470 * gdb.arch/s390-stackless.S: New.
14471 * gdb.arch/s390-stackless.exp: New.
14472
14473 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
14474
14475 * gdb.dlang/circular.c: New file.
14476 * gdb.dlang/circular.exp: New file.
14477
14478 2016-02-26 Yao Qi <yao.qi@linaro.org>
14479
14480 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
14481 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
14482 (testcases): Update.
14483
14484 2016-02-26 Yao Qi <yao.qi@linaro.org>
14485
14486 * gdb.reverse/aarch64.c: Rename to ...
14487 * gdb.reverse/insn-reverse.c: ... it.
14488 * gdb.reverse/aarch64.exp: Rename to ...
14489 * gdb.reverse/insn-reverse.exp: ... it.
14490
14491 2016-02-26 Yao Qi <yao.qi@linaro.org>
14492
14493 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
14494 (testcase_ftype): New.
14495 (testcases): New array.
14496 (n_testcases): New.
14497 (main): Call each element in testcases.
14498 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
14499 (read_testcase): New.
14500 Do the tests in a loop.
14501
14502 2016-02-25 Yao Qi <yao.qi@linaro.org>
14503
14504 * gdb.base/branches.c: Remove.
14505
14506 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14507
14508 PR gdb/13808
14509 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
14510
14511 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14512
14513 * gdb.trace/ftrace.exp: Remove unnecessary target check.
14514
14515 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14516
14517 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
14518 change x86_64 call_insn to 'callq'.
14519
14520 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
14521
14522 * gdb.trace/tfile-avx.c: Move to...
14523 * gdb.trace/tracefile-pseudo-reg.c: Here.
14524 * gdb.trace/tfile-avx.exp: Move to...
14525 * gdb.trace/tracefile-pseudo-reg.exp: Here.
14526
14527 2016-02-24 Gary Benson <gbenson@redhat.com>
14528
14529 * gdb.base/attach-pie-noexec.exp: Do not expect an error
14530 message on attach.
14531
14532 2016-02-23 Doug Evans <dje@google.com>
14533
14534 * gdb.base/skip.c (test_skip): New function.
14535 (end_test_skip_file_and_function): New function.
14536 (test_skip_file_and_function): New function.
14537 * gdb.base/skip1.c (test_skip): New function.
14538 (skip1_test_skip_file_and_function): New function.
14539 * gdb.base/skip.exp: Add tests for new skip options.
14540 * gdb.base/skip-solib.exp: Update expected output.
14541 * gdb.perf/skip-command.cc: New file.
14542 * gdb.perf/skip-command.exp: New file.
14543 * gdb.perf/skip-command.py: New file.
14544
14545 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
14546
14547 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
14548 info registers pattern.
14549
14550 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
14551
14552 * lib/future.exp: Add D support.
14553 (gdb_find_gdc): New proc.
14554 (gdb_default_target_compile): Add D support.
14555
14556 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
14557
14558 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
14559 user+system time.
14560 (trace_speed_test): Determine the iteration count for a time
14561 between 15..30 seconds.
14562
14563 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
14564
14565 * gdb.arch/i386-mpx-sigsegv.c: New file.
14566 * gdb.arch/i386-mpx-sigsegv.exp: New file.
14567 * gdb.arch/i386-mpx-simple_segv.c: New file.
14568 * gdb.arch/i386-mpx-simple_segv.exp: New file.
14569
14570 2016-02-18 Yao Qi <yao.qi@linaro.org>
14571
14572 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
14573 Don't call setup_kfail.
14574
14575 2016-02-18 Yao Qi <yao.qi@linaro.org>
14576
14577 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14578 Set "set breakpoint condition-evaluation" per $cond_bp_target.
14579
14580 2016-02-16 Doug Evans <dje@google.com>
14581
14582 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
14583 * gdb.base/skip1.c: Ditto.
14584 * gdb.base/skip.exp: Whitespace cleanup.
14585
14586 2016-02-16 Don Breazeal <donb@codesourcery.com>
14587
14588 PR remote/19496
14589 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14590 Remove kfail for PR remote/19496.
14591
14592 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
14593
14594 * lib/gdb.exp (standard_temp_file): Return a path specific to
14595 the runtest invocation.
14596
14597 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
14598
14599 * gdb.trace/save-trace.exp: Change relative path to be in the
14600 standard output directory.
14601
14602 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14603
14604 * gdb.arch/i386-prologue.c: Add missing prototypes.
14605
14606 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14607
14608 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
14609 * gdb.arch/i386-prologue.exp: Likewise.
14610 * gdb.arch/i386-size.exp: Likewise.
14611
14612 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
14613
14614 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
14615 define object file path.
14616 * gdb.btrace/gcore.exp: Use standard_output_file to define core
14617 file path.
14618 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
14619 standard_output_file to define binfile.
14620
14621 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14622
14623 Fix compatibility with recent gfortran-5.3.1.
14624 * gdb.fortran/vla-history.exp (print vla1 allocated)
14625 (print vla2 allocated, print $2, print $3): Remove
14626 (print $4): Rename to ...
14627 (print $2): ... here.
14628 (print $9): Rename to ...
14629 (print $5): ... here.
14630 (print $10): Rename to ...
14631 (print $6): ... here.
14632 * gdb.fortran/vla.f90: Add pvla initialization.
14633
14634 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14635
14636 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
14637 New test.
14638 * gdb.fortran/vla-value-sub.exp: Likewise.
14639
14640 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
14641
14642 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
14643
14644 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
14645
14646 * i386-biarch-core.exp: Define corefile using
14647 standard_output_file.
14648
14649 2016-02-12 Yao Qi <yao.qi@linaro.org>
14650
14651 * gdb.arch/arm-single-step-kernel-helper.c: New.
14652 * gdb.arch/arm-single-step-kernel-helper.exp: New.
14653
14654 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
14655
14656 * gdb.btrace/tailcall-only.exp: New.
14657 * gdb.btrace/tailcall-only.c: New.
14658 * gdb.btrace/x86_64-tailcall-only.S: New.
14659 * gdb.btrace/i686-tailcall-only.S: New.
14660
14661 2016-02-11 Pedro Alves <palves@redhat.com>
14662
14663 * README (Parallel testing): Add missing double quotes.
14664
14665 2016-02-11 Pedro Alves <palves@redhat.com>
14666
14667 * README (Parallel testing): New section.
14668 (GDB_PARALLEL): Rewrite.
14669 (FORCE_PARALLEL): Document.
14670
14671 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
14672
14673 * gdb.trace/tfile-avx.c: New test.
14674 * gdb.trace/tfile-avx.exp: New test.
14675
14676 2016-02-09 Keith Seitz <keiths@redhat.com>
14677
14678 PR breakpoints/19546
14679 * gdb.base/infcall-exec.c: New file.
14680 * gdb.base/infcall-exec2.c: New file.
14681 * gdb.base/infcall-exec.exp: New file.
14682
14683 2016-02-09 Keith Seitz <keiths@redhat.com>
14684
14685 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
14686 (toplevel): Call test_bkpt_address.
14687
14688 2016-02-09 Keith Seitz <keiths@redhat.com>
14689
14690 PR python/19506
14691 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
14692 (toplevel): Call test_bkpt_address.
14693
14694 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
14695
14696 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
14697 to AC_OUTPUT.
14698 * configure: Regenerate.
14699
14700 2016-02-09 Pedro Alves <palves@redhat.com>
14701
14702 PR breakpoints/19548
14703 * gdb.base/execl-update-breakpoints.c (some_function): New
14704 function.
14705 (main): Call it.
14706 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
14707 Tighten expected GDB output.
14708
14709 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
14710
14711 * Makefile.in (ALL_SUBDIRS): Remove.
14712 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
14713 (distclean maintainer-clean realclean): Likewise.
14714 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
14715 * configure: Regenerate.
14716 * gdb.ada/Makefile.in: Delete.
14717 * gdb.arch/Makefile.in: Likewise.
14718 * gdb.asm/Makefile.in: Likewise.
14719 * gdb.base/Makefile.in: Likewise.
14720 * gdb.btrace/Makefile.in: Likewise.
14721 * gdb.cell/Makefile.in: Likewise.
14722 * gdb.compile/Makefile.in: Likewise.
14723 * gdb.cp/Makefile.in: Likewise.
14724 * gdb.disasm/Makefile.in: Likewise.
14725 * gdb.dlang/Makefile.in: Likewise.
14726 * gdb.dwarf2/Makefile.in: Likewise.
14727 * gdb.fortran/Makefile.in: Likewise.
14728 * gdb.gdb/Makefile.in: Likewise.
14729 * gdb.go/Makefile.in: Likewise.
14730 * gdb.guile/Makefile.in: Likewise.
14731 * gdb.java/Makefile.in: Likewise.
14732 * gdb.linespec/Makefile.in: Likewise.
14733 * gdb.mi/Makefile.in: Likewise.
14734 * gdb.modula2/Makefile.in: Likewise.
14735 * gdb.multi/Makefile.in: Likewise.
14736 * gdb.objc/Makefile.in: Likewise.
14737 * gdb.opencl/Makefile.in: Likewise.
14738 * gdb.opt/Makefile.in: Likewise.
14739 * gdb.pascal/Makefile.in: Likewise.
14740 * gdb.perf/Makefile.in: Likewise.
14741 * gdb.python/Makefile.in: Likewise.
14742 * gdb.reverse/Makefile.in: Likewise.
14743 * gdb.server/Makefile.in: Likewise.
14744 * gdb.stabs/Makefile.in: Likewise.
14745 * gdb.threads/Makefile.in: Likewise.
14746 * gdb.trace/Makefile.in: Likewise.
14747 * gdb.xml/Makefile.in: Likewise.
14748 * lib/gdb.exp (make_gdb_parallel_path): Add check for
14749 GDB_PARALLEL.
14750 (standard_output_file): Remove check for GDB_PARALLEL, always
14751 return path in outputs/$subdir/$testname.
14752
14753 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
14754
14755 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
14756 (site.exp): Assign abs_srcdir to tcl's srcdir.
14757
14758 2016-02-04 Yao Qi <yao.qi@linaro.org>
14759
14760 * gdb.base/foll-exec-mode.c: Include limits.h.
14761 (main): Add parameters argc and argv. Get directory from
14762 argv[0].
14763 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
14764 compilation.
14765 * gdb.base/foll-exec.c: Include limits.h.
14766 (main): Add parameters argc and argv.
14767 Get directory from argv[0].
14768 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
14769 Adjust tests on the number of lines as source code changed.
14770 * gdb.base/foll-vfork-exit.c: Include limits.h.
14771 (main): Add one line of statement before vfork.
14772 * gdb.base/foll-vfork.c: Include limits.h and string.h.
14773 (main): Add parameters argc and argv. Get directory from
14774 argv[0].
14775 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
14776 (setup_gdb): Set tbreak to skip some source lines.
14777 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
14778 (main): Add parameters argc and argv. Get directory from
14779 argv[0].
14780 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
14781 compilation.
14782 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
14783 (main): Add parameters argc and argv. Get directory from
14784 argv[0].
14785 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
14786 compilation.
14787
14788 2016-02-01 Doug Evans <dje@google.com>
14789
14790 * gdb.base/skip.exp: Clean up multiple references to same test name.
14791
14792 2016-02-01 Pedro Alves <palves@redhat.com>
14793
14794 PR remote/19496
14795 * gdb.threads/forking-threads-plus-breakpoint.exp
14796 (displaced_stepping_supported): New global.
14797 (probe_displaced_stepping_support): New procedure.
14798 (do_test): Add 'displaced' parameter, and use it.
14799 (top level): Check for displaced stepping support. Add displaced
14800 stepping on/off testing axis.
14801
14802 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
14803
14804 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
14805 pointer. Don't perform further tests on the unassociated pointer
14806 if the first test fails.
14807
14808 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
14809
14810 * gdb.base/max-value-size.c: New file.
14811 * gdb.base/max-value-size.exp: New file.
14812 * gdb.base/huge.exp: Disable max-value-size for this test.
14813
14814 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
14815
14816 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
14817
14818 2016-01-28 Yao Qi <yao.qi@linaro.org>
14819
14820 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
14821
14822 2016-01-25 Pedro Alves <palves@redhat.com>
14823
14824 PR threads/19461
14825 * gdb.base/fork-running-state.c: New file.
14826 * gdb.base/fork-running-state.exp: New file.
14827
14828 2016-01-25 Pedro Alves <palves@redhat.com>
14829
14830 PR gdb/19494
14831 * gdb.base/catch-fork-kill.c: New file.
14832 * gdb.base/catch-fork-kill.exp: New file.
14833
14834 2016-01-25 Pedro Alves <palves@redhat.com>
14835
14836 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
14837 Delete, moved to lib/gdb.exp.
14838 * gdb.threads/forking-threads-plus-breakpoint.exp
14839 (foreach_with_prefix): Likewise.
14840 * gdb.threads/process-dies-while-handling-bp.exp
14841 (foreach_with_prefix): Likewise.
14842 * lib/gdb.exp (foreach_with_prefix): New procedure.
14843
14844 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
14845
14846 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
14847 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
14848
14849 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
14850
14851 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
14852 endian targets.
14853
14854 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14855 Pedro Alves <palves@redhat.com>
14856
14857 Fix testsuite compatibility with Guile.
14858 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
14859 number.
14860
14861 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14862
14863 Fix testsuite compatibility with Guile.
14864 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
14865 (thread 1): New test for backtrace through signal handler.
14866
14867 2016-01-22 Yao Qi <yao.qi@linaro.org>
14868
14869 PR testsuite/19491
14870 * gdb.base/multi-forks.c: Include
14871 ../lib/unbuffer_output.c
14872 (main): Call gdb_unbuffer_output.
14873
14874 2016-01-21 Doug Evans <dje@google.com>
14875
14876 * lib/ada.exp (gdb_compile_ada): Fix typo.
14877
14878 2016-01-21 Joel Brobecker <brobecker@adacore.com>
14879
14880 * gdb.base/break-fun-addr.exp: New file.
14881 * gdb.base/break-fun-addr1.c: New file.
14882 * gdb.base/break-fun-addr2.c: New file.
14883
14884 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
14885
14886 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
14887 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
14888 enum flag values.
14889
14890 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
14891
14892 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
14893 when GDB can not set the vector return value. Add more comments
14894 for clarification.
14895
14896 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
14897
14898 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
14899 command.
14900
14901 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14902
14903 * Makefile.in (DO_RUNTEST): Add --status and update usages.
14904
14905 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14906
14907 * Makefile.in (check-single): Pass --status to runtest.
14908 (check/%.exp): Likewise.
14909
14910 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14911
14912 * Makefile.in (check-parallel): Propagate return code from make
14913 do-check-parallel.
14914
14915 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
14916
14917 * gdb.trace/ftrace.exp: Fix expected message on continue.
14918 * gdb.trace/pending.exp: Fix expected message on continue.
14919 * gdb.trace/trace-break.exp: Fix expected message on continue.
14920
14921 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
14922
14923 * lib/gdb.exp (gdb_test): Remove unused global references.
14924
14925 2016-01-18 Pedro Alves <palves@redhat.com>
14926
14927 * gdb.base/async-shell.exp: Adjust expected output.
14928 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
14929 * gdb.base/siginfo-thread.exp: Adjust expected output.
14930 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
14931 * gdb.java/jnpe.exp: Adjust expected output.
14932 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
14933 * gdb.threads/continue-pending-status.exp: Adjust expected output.
14934 * gdb.threads/leader-exit.exp: Adjust expected output.
14935 * gdb.threads/manythreads.exp: Adjust expected output.
14936 * gdb.threads/pthreads.exp: Adjust expected output.
14937 * gdb.threads/schedlock.exp: Adjust expected output.
14938 * gdb.threads/siginfo-threads.exp: Adjust expected output.
14939 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
14940 expected output.
14941 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
14942 output.
14943 * gdb.threads/sigthread.exp: Adjust expected output.
14944 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
14945
14946 2016-01-18 Yao Qi <yao.qi@linaro.org>
14947
14948 * gdb.guile/scm-section-script.c: Replace @progbits with
14949 %progbits.
14950 * gdb.python/py-section-script.c: Likewise.
14951
14952 2016-01-15 Pedro Alves <palves@redhat.com>
14953
14954 * gdb.multi/tids.exp: Test star wildcard ranges.
14955
14956 2016-01-15 Pedro Alves <palves@redhat.com>
14957
14958 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
14959 command from "thread apply" invocation.
14960 (thr_apply_info_thr_invalid): Default the expected output to the
14961 input tid list.
14962 (top level): Add tests that use convenience variables. Add tests
14963 for "thread apply" with a valid TID list, but missing the command.
14964
14965 2016-01-13 Pedro Alves <palves@redhat.com>
14966
14967 * gdb.base/default.exp: Expect $_gthread as well.
14968 * gdb.multi/tids.exp: Test $_gthread.
14969 * gdb.threads/thread-specific.exp: Test $_gthread.
14970
14971 2016-01-13 Pedro Alves <palves@redhat.com>
14972
14973 * gdb.multi/tids.exp: Test "info threads -gid".
14974
14975 2016-01-13 Pedro Alves <palves@redhat.com>
14976
14977 * gdb.multi/tids.exp: Test InferiorThread.global_num and
14978 Breakpoint.thread.
14979 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
14980
14981 2016-01-07 Pedro Alves <palves@redhat.com>
14982
14983 * gdb.base/break.exp: Adjust to output changes.
14984 * gdb.base/hbreak2.exp: Likewise.
14985 * gdb.base/sepdebug.exp: Likewise.
14986 * gdb.base/watch_thread_num.exp: Likewise.
14987 * gdb.linespec/keywords.exp: Likewise.
14988 * gdb.multi/info-threads.exp: Likewise.
14989 * gdb.threads/thread-find.exp: Likewise.
14990 * gdb.multi/tids.c: New file.
14991 * gdb.multi/tids.exp: New file.
14992
14993 2016-01-13 Pedro Alves <palves@redhat.com>
14994
14995 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
14996
14997 2016-01-13 Pedro Alves <palves@redhat.com>
14998
14999 * gdb.base/default.exp: Expect $_inferior as well.
15000 * gdb.multi/base.exp: Test $_inferior.
15001
15002 2016-01-13 Pedro Alves <palves@redhat.com>
15003
15004 PR breakpoints/19388
15005 * gdb.base/catch-signal-siginfo-cond.c: New file.
15006 * gdb.base/catch-signal-siginfo-cond.exp: New file.
15007
15008 2016-01-12 Josh Stone <jistone@redhat.com>
15009 Philippe Waroquiers <philippe.waroquiers@skynet.be>
15010
15011 * gdb.base/catch-syscall.c (do_execve): New variable.
15012 (main): Conditionally trigger an execve.
15013 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
15014 (test_catch_syscall_execve): New, check entry/return across execve.
15015 (do_syscall_tests): Call test_catch_syscall_execve.
15016
15017 2016-01-12 Pedro Alves <palves@redhat.com>
15018
15019 * gdb.base/random-signal.exp (do_test): New procedure, with body
15020 of testcase moved in.
15021
15022 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15023 Pedro Alves <palves@redhat.com>
15024
15025 * gdb.base/funcargs.exp (finish from indirectly called function):
15026 Reintroduce the case for 'First'.
15027
15028 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15029 Pedro Alves <palves@redhat.com>
15030
15031 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
15032 (tcatch_vfork_then_child_follow_exec)
15033 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
15034 identification.
15035
15036 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15037
15038 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
15039 and repeats to unlimited.
15040 * gdb.python/py-value.exp: Likewise.
15041 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
15042 and repeats to unlimited.
15043
15044 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
15045
15046 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
15047 and reordering the functions.
15048 * gdb.multi/hangout.c: Likewise.
15049 * gdb.multi/hello.c: Likewise.
15050
15051 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
15052
15053 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
15054 absolute.
15055 (SingleStatisticTestResult.report): Use dict.keys instead of
15056 dict.iterkeys.
15057
15058 2016-01-06 Pedro Alves <palves@redhat.com>
15059
15060 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
15061
15062 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
15063
15064 * gdb.btrace/dlopen.exp: New.
15065 * gdb.btrace/dlopen.c: New.
15066 * gdb.btrace/dlopen-dso.c: New.
15067
15068 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
15069
15070 * lib/gdb.exp (gdb_test): Update comments to clarify that the
15071 PATTERN argument is optional.
15072
15073 2015-12-24 Joel Brobecker <brobecker@adacore.com>
15074
15075 * lib/ada.exp (target_compile_ada_from_dir): New function.
15076 (gdb_compile_ada): Reimplement avoiding the use of project files.
15077 * gdb.ada/gnat_ada.gpr: Delete.
15078 * gdb.ada/cond_lang.exp: Adjust test to make path before
15079 filename optional.
15080 * gdb.ada/small_reg_param.exp: Likewise.
15081
15082 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
15083
15084 * gdb.base/foll-vork.exp: Remove HP-UX special case.
15085
15086 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15087
15088 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
15089 case.
15090
15091 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
15092
15093 * gdb.base/break.exp: Remove dead code.
15094 * gdb.base/sepdebug.exp: Likewise.
15095
15096 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
15097
15098 * gdb.asm/asm-source.exp: Remove HP-UX references.
15099 * gdb.base/annota1.exp: Likewise.
15100 * gdb.base/annota3.exp: Likewise.
15101 * gdb.base/attach.exp: Likewise.
15102 * gdb.base/bigcore.exp: Likewise.
15103 * gdb.base/break.exp: Likewise.
15104 * gdb.base/call-ar-st.exp: Likewise.
15105 * gdb.base/callfuncs.exp: Likewise.
15106 * gdb.base/catch-fork-static.exp: Likewise.
15107 * gdb.base/display.exp: Likewise.
15108 * gdb.base/foll-exec-mode.exp: Likewise.
15109 * gdb.base/foll-exec.exp: Likewise.
15110 * gdb.base/foll-fork.exp: Likewise.
15111 * gdb.base/foll-vfork.exp: Likewise.
15112 * gdb.base/funcargs.exp: Likewise.
15113 * gdb.base/hbreak2.exp: Likewise.
15114 * gdb.base/inferior-died.exp: Likewise.
15115 * gdb.base/interrupt.exp: Likewise.
15116 * gdb.base/multi-forks.exp: Likewise.
15117 * gdb.base/nodebug.exp: Likewise.
15118 * gdb.base/sepdebug.exp: Likewise.
15119 * gdb.base/solib1.c: Likewise.
15120 * gdb.base/step-test.exp: Likewise.
15121 * gdb.mi/non-stop.c: Likewise.
15122 * gdb.mi/pthreads.c: Likewise.
15123 * gdb.multi/bkpt-multi-exec.ex: Likewise.
15124 * gdb.threads/pthreads.c: Likewise.
15125 * gdb.threads/staticthreads.exp: Likewise.
15126 * lib/future.exp: Likewise.
15127 * lib/gdb.exp: Likewise.
15128 * gdb.base/so-indr-cl.c: Remove.
15129 * gdb.base/so-indr-cl.exp: Likewise.
15130 * gdb.base/solib.c: Likewise.
15131 * gdb.base/solib.exp: Likewise.
15132 * gdb.base/solib2.c: Likewise.
15133
15134 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
15135
15136 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
15137 * gdb.base/call-ar-st.exp: Likewise.
15138 * gdb.base/callfuncs.exp: Likewise.
15139 * gdb.base/condbreak.exp: Likewise.
15140 * gdb.base/constvars.exp: Likewise.
15141 * gdb.base/hbreak2.exp: Likewise.
15142 * gdb.base/langs.exp: Likewise.
15143 * gdb.base/list.exp: Likewise.
15144 * gdb.base/long_long.exp: Likewise.
15145 * gdb.base/ptype.exp: Likewise.
15146 * gdb.base/scope.exp: Likewise.
15147 * gdb.base/signals.exp: Likewise.
15148 * gdb.base/so-impl-ld.exp: Likewise.
15149 * gdb.base/varargs.exp: Likewise.
15150 * gdb.base/volatile.exp: Likewise.
15151 * gdb.base/whatis.exp: Likewise.
15152 * gdb.cp/cplusfuncs.exp: Likewise.
15153 * gdb.cp/inherit.exp: Likewise.
15154 * gdb.cp/local.exp: Likewise.
15155 * gdb.cp/member-ptr.exp: Likewise.
15156 * gdb.cp/method.exp: Likewise.
15157 * gdb.cp/overload.exp: Likewise.
15158 * gdb.cp/templates.exp: Likewise.
15159 * gdb.stabs/weird.exp: Likewise.
15160 * lib/compiler.c: Likewise.
15161 * lib/compiler.cc: Likewise.
15162 * lib/cp-support.exp: Likewise.
15163 * lib/gdb.exp: Likewise.
15164
15165 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
15166
15167 * configure.ac: Remove HP-UX case.
15168 * configure: Regenerate.
15169
15170 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
15171
15172 * lib/gdb.exp (gdb_compile): Add function doc.
15173
15174 2015-12-17 Pedro Alves <palves@redhat.com>
15175
15176 PR threads/19354
15177 * gdb.multi/info-threads.exp: New file.
15178
15179 2015-12-15 Yao Qi <yao.qi@linaro.org>
15180
15181 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
15182 is aarch64*-*-*.
15183
15184 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15185
15186 * gdb.base/history-duplicates.exp: Skip if no readline support.
15187
15188 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15189
15190 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
15191
15192 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15193
15194 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
15195
15196 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15197
15198 * gdb.base/completion.exp: Skip tests that interrupt GDB with
15199 ctrl-C if nointerrupts target property is set.
15200 * gdb.base/double-prompt-target-event-error.exp: Likewise.
15201 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
15202 * gdb.base/paginate-bg-execution.exp: Likewise.
15203 * gdb.base/paginate-execution-startup.exp: Likewise.
15204 * gdb.base/random-signal.exp: Likewise.
15205 * gdb.base/range-stepping.exp: Likewise.
15206 * gdb.cp/annota2.exp: Likewise.
15207 * gdb.cp/annota3.exp: Likewise.
15208 * gdb.gdb/selftest.exp: Likewise.
15209 * gdb.threads/continue-pending-status.exp: Likewise.
15210 * gdb.threads/leader-exit.exp: Likewise.
15211 * gdb.threads/manythreads.exp: Likewise.
15212 * gdb.threads/pthreads.exp: Likewise.
15213 * gdb.threads/schedlock.exp: Likewise.
15214 * gdb.threads/sigthread.exp: Likewise.
15215
15216 2015-12-11 Don Breazeal <donb@codesourcery.com>
15217
15218 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
15219 remote.
15220 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
15221 * gdb.base/foll-exec.exp (main): Enable for target remote.
15222 * gdb.base/foll-fork.exp (main): Likewise.
15223 * gdb.base/foll-vfork.exp (main): Likewise.
15224 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
15225 (proc continue_to_exit_bp_loc): Use clean_restart.
15226 * gdb.base/pie-execl.exp (main): Disable for target remote.
15227 * gdb.base/watch-vfork.exp (main): Enable for target remote.
15228 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
15229 * gdb.threads/execl.exp (main): Likewise.
15230 * gdb.threads/fork-child-threads.exp (main): Likewise.
15231 * gdb.threads/fork-plus-threads.exp (main): Disable for target
15232 remote.
15233 * gdb.threads/fork-thread-pending.exp (main): Enable for target
15234 remote.
15235 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
15236 pid.tid style ptids, instead of just tid.
15237 * gdb.threads/thread-execl.exp (main): Enable for target remote.
15238 * gdb.threads/watchpoint-fork.exp (main): Likewise.
15239 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
15240 ptids, instead of just tid.
15241
15242 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15243
15244 * gdb.base/list.exp (test_list_forward): Add end of file error
15245 test.
15246 (test_repeat_list_command): Add end of file error test.
15247 (test_list_backwards): Add beginning of file error test.
15248
15249 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15250
15251 * gdb.base/list.exp (test_list_invalid_args): New function,
15252 defined, and called.
15253
15254 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15255
15256 * gdb.base/list.exp (test_list): Make test names unique.
15257
15258 2015-12-11 Yao Qi <yao.qi@linaro.org>
15259
15260 * gdb.base/coremaker2.c: Remove.
15261
15262 2015-12-10 Pedro Alves <palves@redhat.com>
15263
15264 * gdb.multi/base.exp: Remove stale "spaces" references.
15265
15266 2015-12-10 Pedro Alves <palves@redhat.com>
15267
15268 * gdb.multi/base.exp: Don't use nowarnings.
15269 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
15270 * gdb.multi/hangout.c: Include stdio.h.
15271 * gdb.multi/hello.c: Include stdlib.h.
15272 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
15273 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
15274 * gdb.multi/multi-arch.exp: Don't use nowarnings.
15275
15276 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
15277
15278 * gdb.dwarf2/dw2-ranges-base.c: New file.
15279 * gdb.dwarf2/dw2-ranges-base.exp: New file.
15280 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
15281 support additional line table, and debug ranges generation.
15282 (Dwarf::ranges): New function, generate .debug_ranges.
15283 (Dwarf::lines): Support generating simple line table programs.
15284 (Dwarf::assemble): Initialise new namespace variables.
15285
15286 2015-12-09 Kevin Buettner <kevinb@redhat.com>
15287
15288 * gdb.base/async.exp (proc test_background): Add case for
15289 asynchronous execution not supported.
15290
15291 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
15292
15293 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
15294 format and change test names to make them unique.
15295
15296 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
15297 Pedro Alves <pedro@redhat.com>
15298
15299 PR gdb/18702
15300 Add checking of floatformats setup on x86_64 hosts.
15301 * gdb.arch/i386-float.S (main): Load bigval and smallval.
15302 (smallval, bigval): New labels/constants.
15303 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
15304 float" after loading bigval and smallval.
15305
15306 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
15307
15308 * gdb.ada/fun_overload_menu.exp: New testcase.
15309 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
15310
15311 2015-12-04 Josh Stone <jistone@redhat.com>
15312
15313 * gdb.base/catch-fork-static.exp: New.
15314
15315 2015-12-03 Yao Qi <yao.qi@linaro.org>
15316
15317 * gdb.base/sizeof.c: Don't include stdio.h and
15318 ../lib/unbuffer_output.c.
15319 (main): New variable 'size' and 'value'. Remove printf and
15320 gdb_unbuffer_output. Assign return value to size and value.
15321 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
15322 at the beginning.
15323 (check_sizeof): Check the result by printing variable 'size'.
15324 (check_valueof): Check the result by printing variable 'value'.
15325
15326 2015-12-01 Yao Qi <yao.qi@linaro.org>
15327
15328 * gdb.base/disp-step-syscall.exp: Define syscall instruction
15329 for aarch64*-*-linux* target.
15330
15331 2015-11-30 Pedro Alves <palves@redhat.com>
15332
15333 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
15334
15335 2015-11-30 Pedro Alves <palves@redhat.com>
15336
15337 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
15338 Handle non-stop mode vCont replies.
15339
15340 2015-11-30 Pedro Alves <palves@redhat.com>
15341
15342 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
15343 prepare_for_testing. Start gdb with "set non-stop on" appended to
15344 GDBFLAGS. Lax expected stop output.
15345
15346 2015-11-27 Yao Qi <yao.qi@linaro.org>
15347
15348 * gdb.arch/arm-neon.exp: New.
15349 * gdb.arch/arm-neon.c: New.
15350
15351 2015-11-27 Yao Qi <yao.qi@linaro.org>
15352
15353 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
15354
15355 2015-11-27 Yao Qi <yao.qi@linaro.org>
15356
15357 * gdb.cp/annota2.exp: Allow multiple occurrences of the
15358 frames-invalid annotation.
15359
15360 2015-11-27 Yao Qi <yao.qi@linaro.org>
15361
15362 * gdb.cp/annota2.exp: Use ${frames_invalid}.
15363
15364 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
15365
15366 * gdb.threads/names.exp: New file.
15367 * gdb.threads/names.c: New file.
15368 * README: Mention gdb,no_thread_names.
15369
15370 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
15371
15372 PR 19297
15373 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
15374 support" error.
15375
15376 2015-11-24 Pedro Alves <palves@redhat.com>
15377
15378 PR 17539
15379 * gdb.base/display.exp: Expect displays to be sorted in ascending
15380 order. Use multi_line.
15381 * gdb.base/solib-display.exp: Likewise.
15382
15383 2015-11-24 Pedro Alves <palves@redhat.com>
15384
15385 PR 17539
15386 * gdb.base/display.exp: Expect displays to be sorted in ascending
15387 order. Use multi_line.
15388 * gdb.base/solib-display.exp: Likewise.
15389
15390 2015-11-24 Pedro Alves <palves@redhat.com>
15391
15392 PR 17539
15393 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
15394 threads in ascending order.
15395 * gdb.base/foll-fork.exp: Likewise.
15396 * gdb.base/foll-vfork.exp: Likewise.
15397 * gdb.base/multi-forks.exp: Likewise.
15398 * gdb.mi/mi-nonstop.exp: Likewise.
15399 * gdb.mi/mi-nsintrall.exp: Likewise.
15400 * gdb.multi/base.exp: Likewise.
15401 * gdb.multi/multi-arch.exp: Likewise.
15402 * gdb.python/py-inferior.exp: Likewise.
15403 * gdb.threads/break-while-running.exp: Likewise.
15404 * gdb.threads/execl.exp: Likewise.
15405 * gdb.threads/gcore-thread.exp: Likewise.
15406 * gdb.threads/info-threads-cur-sal.exp: Likewise.
15407 * gdb.threads/kill.exp: Likewise.
15408 * gdb.threads/linux-dp.exp: Likewise.
15409 * gdb.threads/multiple-step-overs.exp: Likewise.
15410 * gdb.threads/next-bp-other-thread.exp: Likewise.
15411 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
15412 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
15413 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
15414 * gdb.threads/thread-find.exp: Likewise.
15415 * gdb.threads/tls.exp: Likewise.
15416 * lib/mi-support.exp (mi_reverse_list): Delete.
15417 (mi_check_thread_states): No longer reverse list.
15418
15419 2015-11-24 Pedro Alves <palves@redhat.com>
15420
15421 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
15422 use lowercase.
15423
15424 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
15425
15426 * gdb.trace/actions.c: Include trace-common.h.
15427 (main): Add a location for a fast tracepoint.
15428 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
15429 the normal tracepoints.
15430 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
15431
15432 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
15433
15434 * save-trace.exp: Factor out code to these...
15435 (gdb_save_tracepoints): New.
15436 (gdb_load_tracepoints): New.
15437 (do_save_load_test): New.
15438
15439 2015-11-23 Kevin Buettner <kevinb@redhat.com>
15440
15441 * gdb.base/asmlabel.exp: New test.
15442 * gdb.base/asmlabel.c: New test case.
15443
15444 2015-11-23 Joel Brobecker <brobecker@adacore.com>
15445
15446 * gdb.base/wrong_frame_bt_full-main.c: New file.
15447 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
15448 * gdb.base/wrong_frame_bt_full.exp: New file.
15449
15450 2015-11-23 Joel Brobecker <brobecker@adacore.com>
15451
15452 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
15453
15454 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
15455
15456 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
15457 pstate register when comparing registers values in
15458 sparc64-*-linux-gnu targets to avoid spurious differences.
15459
15460 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
15461
15462 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
15463
15464 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
15465
15466 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
15467 as type argument to gdb_compile.
15468 * gdb.base/nested-subp2.exp: Likewise.
15469 * gdb.base/nested-subp3.exp: Likewise.
15470
15471 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
15472
15473 * lib/dwarf.exp (_note): Fix left shift of negative value.
15474 * gdb.trace/trace-condition.exp: Likewise.
15475
15476 2015-11-13 Yao Qi <yao.qi@linaro.org>
15477
15478 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
15479 comments about d10v.
15480 (test_scalar_returns): Likewise.
15481 * gdb.base/d10v.ld: Remove.
15482 * gdb.base/overlays.exp: Remove the target triplet checking for
15483 d10v-*-*.
15484 * gdb.base/structs.exp (test_struct_returns): Remove the
15485 comments about d10v.
15486 (test_struct_calls): Likewise.
15487
15488 2015-11-13 Yao Qi <yao.qi@linaro.org>
15489
15490 * gdb.base/gnu_vector.exp: Check the return value by "p res".
15491 * gdb.base/gnu_vector.c: Don't include stdio.h.
15492 (main): Don't print res and call add_some_intvecs.
15493
15494 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
15495
15496 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
15497 macro.
15498 (func5): Removed.
15499 (func4): Use FAST_TRACEPOINT_LABEL.
15500 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
15501 macro.
15502 (func): Removed.
15503 (thread_function): Use FAST_TRACEPOINT_LABEL.
15504 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
15505 (func): Remove.
15506 (marker): Use FAST_TRACEPOINT_LABEL.
15507 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
15508 (pendfunc1): Remove.
15509 (pendfunc): Use FAST_TRACEPOINT_LABEL.
15510 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
15511 (foo): Remove.
15512 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
15513 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
15514 macro.
15515 (func): Remove.
15516 (marker): Use FAST_TRACEPOINT_LABEL.
15517 * gdb.trace/trace-common.h: New header.
15518 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
15519 macro.
15520 (func): Remove.
15521 (marker): Use FAST_TRACEPOINT_LABEL.
15522 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
15523 (func): Remove.
15524 (thread_function): Use FAST_TRACEPOINT_LABEL.
15525
15526 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
15527
15528 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
15529 in front.
15530 * gdb.trace/change-loc.exp: Use global pcreg definition.
15531 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
15532 * gdb.trace/entry-values.exp: Use global spreg definition, add $
15533 in front.
15534 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
15535 * gdb.trace/pending.exp: Likewise.
15536 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
15537 * gdb.trace/trace-break.exp: Likewise.
15538 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
15539 in front.
15540 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
15541 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
15542 in front.
15543 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
15544
15545 2015-11-09 Joel Brobecker <brobecker@adacore.com>
15546
15547 * gdb.ada/fin_fun_out: New testcase.
15548
15549 2015-11-07 Kevin Buettner <kevinb@redhat.com>
15550
15551 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
15552 value associated with DW_AT_byte_size.
15553 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
15554 constants for DW_AT_byte_size, DW_AT_lower_bound, and
15555 DW_AT_upper_bound.
15556
15557 2015-11-07 Kevin Buettner <kevinb@redhat.com>
15558
15559 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
15560 (gdb_target_symbol_prefix_flags): Define in terms of _asm
15561 version.
15562 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
15563 gdb.dwarf2/dw2-canonicalize-type.exp,
15564 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
15565 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
15566 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
15567 provided by gdb_target_symbol_prefix_flags_asm.
15568 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
15569 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
15570 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
15571 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
15572 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
15573 macros where needed). Use this macro for symbols which require
15574 the prefix provided by SYMBOL_PREFIX.
15575
15576 2015-11-05 Kevin Buettner <kevinb@redhat.com>
15577
15578 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
15579 New procs.
15580 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
15581 representing expressions, of more than one list element.
15582 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
15583 to prepend linker symbol prefix to f.
15584 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
15585 table_1 and table_2.
15586 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
15587 Likewise, for f and g.
15588 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
15589 for ptr.
15590 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
15591 for main.
15592 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
15593 table_1_ptr and table_2_ptr.
15594
15595 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
15596 Joel Brobecker <brobecker@adacore.com>
15597
15598 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
15599
15600 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
15601
15602 * gdb.reverse/s390-mvcle.c: New test.
15603 * gdb.reverse/s390-mvcle.exp: New file.
15604 * lib/gdb.exp: Enable reverse tests on s390*-linux.
15605
15606 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
15607
15608 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
15609
15610 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
15611
15612 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
15613 reaching marker2.
15614 * gdb.reverse/getresuid-reverse.exp: Likewise.
15615 * gdb.reverse/pipe-reverse.exp: Likewise.
15616 * gdb.reverse/readv-reverse.exp: Likewise.
15617 * gdb.reverse/recvmsg-reverse.exp: Likewise.
15618 * gdb.reverse/time-reverse.exp: Likewise.
15619 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
15620
15621 2015-10-30 Yao Qi <yao.qi@linaro.org>
15622
15623 * gdb.threads/wp-replication.c (watch_count_done): Remove.
15624 (empty_cycle): Remove.
15625 (main): Don't call empty_cycle. Don't use watch_count_done.
15626 * gdb.threads/wp-replication.exp: Don't set breakpoint on
15627 empty_cycle. Rewrite the code counting HW watchpoints.
15628
15629 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
15630
15631 * gdb.reverse/fstatat-reverse.c: New test.
15632 * gdb.reverse/fstatat-reverse.exp: New file.
15633 * gdb.reverse/getresuid-reverse.c: New test.
15634 * gdb.reverse/getresuid-reverse.exp: New file.
15635 * gdb.reverse/pipe-reverse.c: New test.
15636 * gdb.reverse/pipe-reverse.exp: New file.
15637 * gdb.reverse/readv-reverse.c: New test.
15638 * gdb.reverse/readv-reverse.exp: New file.
15639 * gdb.reverse/recvmsg-reverse.c: New test.
15640 * gdb.reverse/recvmsg-reverse.exp: New file.
15641 * gdb.reverse/time-reverse.c: New test.
15642 * gdb.reverse/time-reverse.exp: New file.
15643 * gdb.reverse/waitpid-reverse.c: New test.
15644 * gdb.reverse/waitpid-reverse.exp: New file.
15645
15646 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
15647
15648 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
15649
15650 2015-10-26 Doug Evans <dje@google.com>
15651
15652 PR symtab/17391
15653 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
15654 * gdb.dwarf2/bad-regnum.c: New file.
15655 * gdb.dwarf2/bad-regnum.exp: New file.
15656
15657 2015-10-26 Doug Evans <dje@google.com>
15658
15659 PR python/18938
15660 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
15661 file.
15662
15663 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
15664
15665 * gdb.compile/compile.exp (compile code globalvar): Update expectation
15666 for a change by "Mention language in compile error message".
15667
15668 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
15669
15670 PR python/18073
15671 * gdb.python/py-type.c (C::a_method): New.
15672 (C::a_const_method): New.
15673 (C::a_static_method): New.
15674 (a_function): New.
15675 * gdb.python/py-type.exp (test_fields): Test getting fields
15676 from function and method.
15677
15678 2015-10-21 Keven Boell <keven.boell@intel.com>
15679
15680 * gdb.fortran/vla-alloc-assoc.exp: New file.
15681 * gdb.fortran/vla-datatypes.exp: New file.
15682 * gdb.fortran/vla-datatypes.f90: New file.
15683 * gdb.fortran/vla-history.exp: New file.
15684 * gdb.fortran/vla-ptype-sub.exp: New file.
15685 * gdb.fortran/vla-ptype.exp: New file.
15686 * gdb.fortran/vla-sizeof.exp: New file.
15687 * gdb.fortran/vla-sub.f90: New file.
15688 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
15689 * gdb.fortran/vla-value-sub-finish.exp: New file.
15690 * gdb.fortran/vla-value-sub.exp: New file.
15691 * gdb.fortran/vla-value.exp: New file.
15692 * gdb.fortran/vla-ptr-info.exp: New file.
15693 * gdb.mi/mi-vla-fortran.exp: New file.
15694 * gdb.mi/vla.f90: New file.
15695
15696 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
15697
15698 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
15699 of hardwired timeout value.
15700
15701 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15702 Pedro Alves <palves@redhat.com>
15703
15704 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
15705 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
15706
15707 2015-10-19 Josh Stone <jistone@redhat.com>
15708
15709 * gdb.base/catch-syscall.c: Include <sched.h>.
15710 (unknown_syscall): New variable.
15711 (main): Trigger a vfork and an unknown syscall.
15712 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
15713 (unknown_syscall_number): Likewise.
15714 (check_call_to_syscall): Accept an optional syscall pattern.
15715 (check_return_from_syscall): Likewise.
15716 (check_continue): Likewise.
15717 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
15718 (test_catch_syscall_skipping_return): New test toggling off 'catch
15719 syscall' to step over the syscall return, then toggling back on.
15720 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
15721 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
15722 (do_syscall_tests): Call test_catch_syscall_without_args and
15723 test_catch_syscall_mid_vfork.
15724 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
15725 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
15726
15727 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
15728
15729 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
15730 print g_vE): Add new pass patterns.
15731 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
15732 print various symbol names for vptr fields.
15733
15734 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
15735
15736 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
15737 results.
15738
15739 2015-10-12 Yao Qi <yao.qi@linaro.org>
15740
15741 * gdb.arch/disp-step-insn-reloc.exp: New test case.
15742
15743 2015-10-12 Yao Qi <yao.qi@linaro.org>
15744
15745 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
15746 is aarch64*-*-linux*.
15747
15748 2015-10-12 Yao Qi <yao.qi@linaro.org>
15749
15750 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
15751 (can_relocate_bcond_true): ... it.
15752 (can_relocate_bcond_false): New function.
15753 (foo): Likewise.
15754 (can_relocate_bl): Likewise.
15755 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
15756 can_relocate_bl.
15757
15758 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
15759
15760 * gdb.base/nested-addr.c: New file.
15761 * gdb.base/nested-addr.exp: New testcase.
15762
15763 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
15764
15765 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
15766 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
15767 its output. Ignore the output of "record goto begin" and instead
15768 check that GDB is replaying.
15769
15770 2015-10-09 Pedro Alves <palves@redhat.com>
15771
15772 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
15773 (top level): Use it in the run with no args test.
15774
15775 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
15776
15777 * gdb.dlang/properties.exp: New file.
15778
15779 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
15780
15781 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
15782 whether or not address 0x1000 is mapped on the target.
15783
15784 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
15785
15786 * gdb.python/py-type.exp: Do not run tests if binaries fail to
15787 build.
15788
15789 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
15790
15791 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
15792 instruction-history test.
15793
15794 2015-09-28 Doug Evans <dje@google.com>
15795
15796 * gdb.base/gcore.c (array_func): Add reference to static_array.
15797
15798 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
15799
15800 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
15801 source line.
15802
15803 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
15804
15805 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
15806 short or char as base type.
15807
15808 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
15809
15810 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
15811 to allow any size enum.
15812
15813 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
15814
15815 * gdb.ada/array_ptr_renaming.exp: New testcase.
15816 * gdb.ada/array_ptr_renaming/foo.adb: New file.
15817 * gdb.ada/array_ptr_renaming/pack.ads: New file.
15818
15819 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15820
15821 * gdb.trace/ftrace-lock.c: New file.
15822 * gdb.trace/ftrace-lock.exp: New file.
15823
15824 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15825
15826 * gdb.arch/insn-reloc.c: New file.
15827 * gdb.arch/ftrace-insn-reloc.exp: New file.
15828
15829 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15830
15831 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
15832 instruction.
15833 * gdb.trace/pendshr1.c (pendfunc): Likewise.
15834 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
15835 * gdb.trace/range-stepping.c: Likewise.
15836 * gdb.trace/trace-break.c: Likewise.
15837 * gdb.trace/trace-mt.c (thread_function): Likewise.
15838 * gdb.trace/ftrace.c (marker): Likewise.
15839 * gdb.trace/trace-condition.c (marker): Likewise.
15840 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
15841 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
15842 is_aarch64_target.
15843
15844 2015-09-18 Doug Evans <xdje42@gmail.com>
15845
15846 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
15847 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
15848
15849 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15850
15851 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
15852 the breakpoint.
15853
15854 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15855
15856 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
15857 the pending breakpoint. Remove timeout override for "Run till
15858 MI pending breakpoint on pendfunc3 on thread 2" test.
15859
15860 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15861
15862 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
15863 filename pattern.
15864
15865 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15866
15867 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
15868 in breakpoint filename pattern.
15869
15870 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15871
15872 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
15873
15874 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15875
15876 * gdb.linespec/explicit.exp: Check for readline support for
15877 tab-completion tests. Fix obvious typo.
15878
15879 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15880
15881 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
15882 and replay.
15883
15884 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15885
15886 * gdb.btrace/non-stop.c: New.
15887 * gdb.btrace/non-stop.exp: New.
15888
15889 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
15890 Yao Qi <yao.qi@linaro.org>
15891
15892 * gdb.trace/trace-condition.c: New file.
15893 * gdb.trace/trace-condition.exp: New file.
15894
15895 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
15896
15897 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
15898 for testing bytecode compilation.
15899
15900 2015-09-16 Pedro Alves <palves@redhat.com>
15901 Sandra Loosemore <sandra@codesourcery.com>
15902
15903 * gdb.threads/non-stop-fair-events.c (timeout): New global.
15904 (SECONDS): Redefine.
15905 (main): Call pthread_kill and alarm early.
15906 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
15907 support.
15908 (test): If the target can't hardware step and doesn't support
15909 displaced stepping, increase the timeout.
15910
15911 2015-09-16 Pedro Alves <palves@redhat.com>
15912
15913 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
15914 (enable_debug): New procedures.
15915 (test): Use them. Bail out if waiting for threads fails.
15916 (top level): Bail out if a test fails.
15917
15918 2015-09-16 Yao Qi <yao.qi@linaro.org>
15919
15920 * gdb.asm/asm-source.exp: Set asm-arch for
15921 aarch64*-*-* target.
15922 * gdb.asm/aarch64.inc: New file.
15923
15924 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
15925
15926 * gdb.ada/array_of_variable_length.exp: New testcase.
15927 * gdb.ada/array_of_variable_length/foo.adb: New file.
15928 * gdb.ada/array_of_variable_length/pck.adb: New file.
15929 * gdb.ada/array_of_variable_length/pck.ads: New file.
15930
15931 2015-09-15 Doug Evans <dje@google.com>
15932
15933 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
15934 of function static local variable.
15935
15936 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
15937
15938 * gdb.threads/tls-so_extern.exp: New test file.
15939 * gdb.threads/tls-so_extern.c: New test file.
15940 * gdb.threads/tls-so_extern_main.c: New test file.
15941
15942 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15943
15944 * gdb.opt/solib-intra-step-lib.c: New file.
15945 * gdb.opt/solib-intra-step-main.c: New file.
15946 * gdb.opt/solib-intra-step.exp: New file.
15947
15948 2015-09-15 Pedro Alves <palves@redhat.com>
15949
15950 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
15951 gdb_continue_to_breakpoint instead of gdb_test_multiple.
15952
15953 2015-09-14 Pedro Alves <palves@redhat.com>
15954
15955 * gdb.base/hook-stop-continue.c: Delete.
15956 * gdb.base/hook-stop-continue.exp: Delete.
15957 * gdb.base/hook-stop-frame.c: Delete.
15958 * gdb.base/hook-stop-frame.exp: Delete.
15959 * gdb.base/hook-stop.c: New file.
15960 * gdb.base/hook-stop.exp: New file.
15961
15962 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
15963
15964 * gdb.ada/access_to_packed_array.exp: New testcase.
15965 * gdb.ada/access_to_packed_array/foo.adb: New file.
15966 * gdb.ada/access_to_packed_array/pack.adb: New file.
15967 * gdb.ada/access_to_packed_array/pack.ads: New file.
15968
15969 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
15970
15971 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
15972 buffer size test.
15973
15974 2015-09-11 Don Breazeal <donb@codesourcery.com>
15975
15976 * gdb.base/foll-exec.c: Add copyright header. Fix
15977 formatting issues.
15978 * gdb.base/foll-exec.exp (zap_session): Delete proc.
15979 (do_exec_tests): Use clean_restart in place of zap_session,
15980 and for test initialization. Fix formatting issues. Use
15981 fail in place of perror.
15982 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
15983 an expect statement to match an expression with output from
15984 the program under debug.
15985 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
15986 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
15987 * gdb.threads/non-ldr-exc-2.exp: Likewise.
15988 * gdb.threads/non-ldr-exc-3.exp: Likewise.
15989 * gdb.threads/non-ldr-exc-4.exp: Likewise.
15990
15991 2015-09-09 Doug Evans <dje@google.com>
15992
15993 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
15994
15995 2015-09-09 Doug Evans <dje@google.com>
15996
15997 * gdb.base/pie-execl.exp: Fix result test of build_executable.
15998
15999 2015-09-09 Doug Evans <dje@google.com>
16000
16001 * gdb.base/savedregs.exp: Fix typo.
16002
16003 2015-09-09 Pedro Alves <palves@redhat.com>
16004
16005 * gdb.mi/mi-cli.exp: Add CLI finish tests.
16006
16007 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
16008
16009 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
16010 command actually switches threads. Give up on remaining
16011 tests if target fails to stop at breakpoint.
16012
16013 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
16014
16015 * gdb.ada/funcall_char.exp: New testcase.
16016 * gdb.ada/funcall_char/foo.adb: New file.
16017
16018 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
16019
16020 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
16021 expected outputs. Add two testcases for completing ambiguous
16022 functions.
16023 * gdb.ada/complete/aux_pck.adb: New file.
16024 * gdb.ada/complete/aux_pck.ads: New file.
16025 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
16026 Ambiguous_Func functions.
16027 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
16028 * gdb.ada/complete/pck.adb: Likewise.
16029
16030 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
16031
16032 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
16033 failures to run the test program under GDB.
16034
16035 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
16036
16037 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
16038 to C.
16039
16040 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
16041
16042 * gdb.base/run-after-attach.exp: New test file.
16043 * gdb.base/run-after-attach.c: New test file.
16044
16045 2015-08-26 Don Breazeal <donb@codesourcery.com>
16046
16047 * gdb.base/foll-exec-2.c: New test program.
16048 * gdb.base/foll-exec-2.exp: New test.
16049
16050 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
16051
16052 * gdb.base/nested-subp1.exp: New file.
16053 * gdb.base/nested-subp1.c: New file.
16054 * gdb.base/nested-subp2.exp: New file.
16055 * gdb.base/nested-subp2.c: New file.
16056 * gdb.base/nested-subp3.exp: New file.
16057 * gdb.base/nested-subp3.c: New file.
16058
16059 2015-08-24 Pedro Alves <palves@redhat.com>
16060
16061 * gdb.server/connect-without-multi-process.c: New file.
16062 * gdb.server/connect-without-multi-process.exp: New file.
16063
16064 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
16065
16066 * gdb.opt/inline-markers.c: Make z int.
16067
16068 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
16069
16070 * gdb.opt/inline-markers.c: Make z volatile.
16071
16072 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
16073
16074 * gdb.opt/inline-bt.c: New volatile global z.
16075 * gdb.opt/inline-cmds.c: Likewise.
16076 * gdb.opt/inline-locals.c: Likewise.
16077 * gdb.opt/inline-markers.c: New extern global z.
16078 (marker): Use z.
16079 (inline_fn): Likewise.
16080
16081 2015-08-24 Pedro Alves <palves@redhat.com>
16082
16083 * config/m32r-stub.exp: Remove file.
16084 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
16085 * gdb.base/call-rt-st.exp: Likewise.
16086 * gdb.base/call-strs.exp: Likewise.
16087 * gdb.base/default.exp: Remove references to h8300-*-hms and
16088 *-*-udi*.
16089 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
16090
16091 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
16092
16093 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
16094 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
16095 and "return" use KFAIL when GDB can not read/write the vector
16096 return value.
16097
16098 2015-08-21 Gary Benson <gbenson@redhat.com>
16099
16100 * gdb.trace/pending.exp: Cope with remote transfer warnings.
16101
16102 2015-08-20 Pedro Alves <palves@redhat.com>
16103
16104 * gdb.server/solib-list.exp: No longer expect an interior stop in
16105 non-stop mode.
16106
16107 2015-08-20 Pedro Alves <palves@redhat.com>
16108
16109 * gdb.server/connect-stopped-target.c: New file.
16110 * gdb.server/connect-stopped-target.exp: New file.
16111
16112 2015-08-20 Pedro Alves <palves@redhat.com>
16113
16114 * gdb.dwarf2/comp-unit-lang.exp: New file.
16115 * gdb.dwarf2/comp-unit-lang.c: New file.
16116
16117 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
16118
16119 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
16120 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
16121
16122 2015-08-19 Kevin Buettner <kevinb@redhat.com>
16123
16124 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
16125 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
16126
16127 2015-08-18 Doug Evans <dje@google.com>
16128 Adrian Sendroiu <adrian.sendroiu@freescale.com>
16129
16130 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
16131 skip_python_tests. New arg prompt_regexp.
16132 (skip_python_tests): New function.
16133 * lib/mi-support.exp (mi_skip_python_tests): New function.
16134 * gdb.python/py-mi-objfile-gdb.py: New file.
16135 * gdb.python/py-mi-objfile.c: New file.
16136 * gdb.python/py-mi-objfile.exp: New file.
16137
16138 2015-08-17 Keith Seitz <keiths@redhat.com>
16139
16140 * gdb.linespec/explicit.exp: Move strace test from here ...
16141 * gdb.trace/strace.exp: ... to here.
16142
16143 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
16144
16145 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
16146 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
16147
16148 2015-08-14 Doug Evans <xdje42@gmail.com>
16149
16150 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
16151 inferior before selecting a new file.
16152
16153 2015-08-14 Doug Evans <xdje42@gmail.com>
16154
16155 * gdb.mi/mi-disassemble.exp: Update.
16156 * gdb.base/disasm-optim.S: New file.
16157 * gdb.base/disasm-optim.c: New file.
16158 * gdb.base/disasm-optim.h: New file.
16159 * gdb.base/disasm-optim.exp: New file.
16160
16161 2015-08-14 Keith Seitz <keiths@redhat.com>
16162
16163 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
16164 "evaluated-by".
16165
16166 2015-08-13 Joel Brobecker <brobecker@adacore.com>
16167
16168 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
16169
16170 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
16171
16172 * gdb.ada/fun_renaming.exp: New testcase.
16173 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
16174 * gdb.ada/fun_renaming/pack.adb: New file.
16175 * gdb.ada/fun_renaming/pack.ads: New file.
16176
16177 2015-08-12 Keith Seitz <keiths@redhat.com>
16178
16179 * gdb.base/dso2dso.exp: Pass basename of source file in call to
16180 gdb_get_line_number.
16181
16182 2015-08-12 Joel Brobecker <brobecker@adacore.com>
16183
16184 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
16185 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
16186 gdb.base/dso2dso.exp: New files.
16187
16188 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
16189 Pedro Alves <palves@redhat.com>
16190 Keith Seitz <keiths@redhat.com>
16191
16192 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
16193 GDBFLAGS.
16194
16195 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
16196
16197 * gdb.base/gdbhistsize-history.exp
16198 (test_histsize_history_setting): Use save_vars.
16199 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16200 Use save_vars.
16201 (test_no_truncation_of_unlimited_history_file): Use save_vars.
16202 * gdb.base/readline.exp: Use save_vars.
16203
16204 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
16205
16206 * lib/gdb.exp (save_vars): New proc.
16207
16208 2015-08-11 Keith Seitz <keiths@redhat.com>
16209
16210 * gdb.base/help.exp: Update help_breakpoint_text.
16211
16212 2015-08-11 Keith Seitz <keiths@redhat.com>
16213
16214 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
16215 (at toplevel): Call test_explicit_breakpoints.
16216 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
16217 breakpoints.
16218 * lib/mi-support.exp (mi_make_breakpoint): Add support for
16219 breakpoint conditions, "-cond".
16220
16221 2015-08-11 Keith Seitz <keiths@redhat.com>
16222
16223 * gdb.linespec/3explicit.c: New file.
16224 * gdb.linespec/cpexplicit.cc: New file.
16225 * gdb.linespec/cpexplicit.exp: New file.
16226 * gdb.linespec/explicit.c: New file.
16227 * gdb.linespec/explicit.exp: New file.
16228 * gdb.linespec/explicit2.c: New file.
16229 * gdb.linespec/ls-errs.exp: Add explicit location tests.
16230 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
16231 before using in the matching pattern.
16232 Clarify that `prefix' is a regular expression.
16233
16234 2015-08-11 Keith Seitz <keiths@redhat.com>
16235
16236 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
16237 test.
16238 Add tests for missing ",FMT" and ",".
16239
16240 2015-08-10 Doug Evans <dje@google.com>
16241 Keith Seitz <keiths@redhat.com>
16242
16243 PR gdb/17960
16244 * gdb.base/completion.exp: Add location completer tests.
16245
16246 2015-08-07 Pedro Alves <palves@redhat.com>
16247
16248 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
16249 tests here.
16250 (top level): Run do_test with and without displaced stepping.
16251
16252 2015-08-07 Pedro Alves <palves@redhat.com>
16253
16254 * gdb.base/valgrind-disp-step.c: New file.
16255 * gdb.base/valgrind-disp-step.exp: New file.
16256
16257 2015-08-07 Pedro Alves <palves@redhat.com>
16258
16259 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
16260 Delete function.
16261 (main): Add alarm. Run an infinite loop instead of calling
16262 wait_threads.
16263 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
16264 comment.
16265 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
16266 Delete function.
16267 (main): Add alarm. Run an infinite loop instead of calling
16268 wait_threads.
16269 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
16270 comment.
16271
16272 2015-08-07 Pedro Alves <palves@redhat.com>
16273
16274 * gdb.base/checkpoint-ns.exp: New file.
16275 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
16276 standard_testfile.
16277
16278 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
16279
16280 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
16281 * gdb.btrace/instruction_history.exp: Update.
16282 * gdb.btrace/tsx.exp: New.
16283 * gdb.btrace/tsx.c: New.
16284
16285 2015-08-06 Pedro Alves <palves@redhat.com>
16286
16287 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
16288 increase timeout.
16289 * gdb.reverse/until-precsave.exp: Bump timeouts.
16290
16291 2015-08-06 Pedro Alves <palves@redhat.com>
16292
16293 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
16294
16295 2015-08-06 Pedro Alves <palves@redhat.com>
16296
16297 PR gdb/18749
16298 * gdb.threads/process-dies-while-handling-bp.c: New file.
16299 * gdb.threads/process-dies-while-handling-bp.exp: New file.
16300
16301 2015-08-06 Pedro Alves <palves@redhat.com>
16302
16303 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
16304 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
16305
16306 2015-08-05 Pedro Alves <palves@redhat.com>
16307
16308 * gdb.threads/next-while-other-thread-longjmps.c: New file.
16309 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
16310
16311 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
16312
16313 * gdb.base/bp-permanent.exp: Report test as unsupported if
16314 the target cannot stop at the permanent breakpoint.
16315
16316 2015-08-03 Doug Evans <dje@google.com>
16317
16318 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
16319 10000.
16320
16321 2015-08-03 Doug Evans <dje@google.com>
16322
16323 * Makefile.in (workers/%.worker, build-perf): New rule.
16324 (GDB_PERFTEST_MODE): New variable.
16325 (check-perf): Use it.
16326 (clean): Clean up gdb.perf parallel build subdirs.
16327 * lib/build-piece.exp: New file.
16328 * lib/gdb.exp (make_gdb_parallel_path): New function
16329 (standard_output_file, standard_temp_file): Call it.
16330 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16331 of $GDB_PARALLEL.
16332 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
16333
16334 2015-08-03 Doug Evans <dje@google.com>
16335
16336 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
16337 (LOG_FILE_NAME): New global.
16338 (TextReporter.__init__): Initialize self.txt_sum.
16339 (TextReporter.report): Add support for multiple data-points.
16340 Move report to perftest.sum, put raw data in perftest.log.
16341 (TextReporter.start): Open sum and log files.
16342 (TextReporter.end): Close sum and log files.
16343 * gdb.perf/lib/perftest/testresult.py
16344 (SingleStatisticTestResult.record): Handle multiple data-points.
16345
16346 2015-07-31 Pedro Alves <palves@redhat.com>
16347
16348 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
16349 Use spawn_id_get_pid. Wait for spawn id after eof. Use
16350 kill_wait_spawned_process instead of explicit "kill -9".
16351 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
16352 returning a spawn id instead of a pid. Use spawn_id_get_pid and
16353 kill_wait_spawned_process.
16354 * gdb.base/attach-twice.exp: Likewise.
16355 * gdb.base/attach.exp: Likewise.
16356 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
16357 gdb_test_multiple.
16358 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
16359 returning a spawn id instead of a pid. Use spawn_id_get_pid and
16360 kill_wait_spawned_process.
16361 * gdb.base/valgrind-infcall.exp: Likewise.
16362 * gdb.multi/multi-attach.exp: Likewise.
16363 * gdb.python/py-prompt.exp: Likewise.
16364 * gdb.python/py-sync-interp.exp: Likewise.
16365 * gdb.server/ext-attach.exp: Likewise.
16366 * gdb.threads/attach-into-signal.exp (corefunc): Use
16367 spawn_wait_for_attach, spawn_id_get_pid and
16368 kill_wait_spawned_process.
16369 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
16370 spawn_wait_for_attach returning a spawn id instead of a pid. Use
16371 spawn_id_get_pid and kill_wait_spawned_process.
16372 * gdb.threads/attach-stopped.exp (corefunc): Use
16373 spawn_wait_for_attach, spawn_id_get_pid and
16374 kill_wait_spawned_process.
16375 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
16376 Use spawn_id_get_pid. Wait for spawn id after eof. Use
16377 kill_wait_spawned_process instead of explicit "kill -9".
16378 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
16379 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
16380 (spawn_wait_for_attach): Use spawn instead of exec to spawn
16381 processes. Don't map cygwin/windows pids here. Now returns a
16382 spawn id list.
16383
16384 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16385
16386 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
16387 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
16388 correct patch.
16389
16390 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16391
16392 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
16393
16394 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16395
16396 Reapply:
16397 2014-05-21 Mark Wielaard <mjw@redhat.com>
16398
16399 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
16400
16401 2015-07-30 Pedro Alves <palves@redhat.com>
16402
16403 * linux-low.c (handle_extended_wait): Set the child's last
16404 reported status to TARGET_WAITKIND_STOPPED.
16405
16406 2015-07-30 Pedro Alves <palves@redhat.com>
16407
16408 PR threads/18600
16409 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
16410 only shows inferior 1.
16411
16412 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
16413 Pedro Alves <palves@redhat.com>
16414
16415 PR threads/18600
16416 * gdb.threads/fork-plus-threads.c: New file.
16417 * gdb.threads/fork-plus-threads.exp: New file.
16418
16419 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16420
16421 * gdb.base/batch-preserve-term-settings.exp
16422 (test_terminal_settings_preserved_after_cli_exit): Use
16423 send_quit_command.
16424
16425 2015-07-29 Pedro Alves <palves@redhat.com>
16426 Don Breazeal <donb@codesourcery.com>
16427
16428 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
16429 output from both inferior_spawn_id and gdb_spawn_id.
16430
16431 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
16432
16433 * gdb.threads/attach-into-signal.exp (corefunc): Use
16434 with_test_prefix on nested loops, uniquefying the test messages.
16435
16436 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
16437
16438 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
16439 commit.
16440
16441 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16442
16443 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
16444 New proc.
16445 (test_terminal_settings_preserved_after_sigterm): New test.
16446
16447 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16448
16449 * gdb.base/batch-preserve-term-settings.exp
16450 (test_terminal_settings_preserved_after_cli_exit): New test.
16451
16452 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16453
16454 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
16455 manipulation of saved_gdbflags.
16456 (test_terminal_settings_preserved): Remove global declaration of
16457 the unused variable pagination_prompt. Remove manipulation of
16458 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
16459 GDBFLAGS.
16460
16461 2015-07-29 Pedro Alves <palves@redhat.com>
16462
16463 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
16464
16465 2015-07-29 Pedro Alves <palves@redhat.com>
16466
16467 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
16468 at the top.
16469
16470 2015-07-29 Pedro Alves <palves@redhat.com>
16471
16472 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
16473 (main): Call gdb_unbuffer_output.
16474 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
16475 (main): Call gdb_unbuffer_output.
16476 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
16477 (main): Call gdb_unbuffer_output.
16478 * gdb.base/call-strs.exp: Adjust to step over the
16479 gdb_unbuffer_output call.
16480 * gdb.base/catch-gdb-caused-signals.c: Include
16481 "../lib/unbuffer_output.c".
16482 (main): Call gdb_unbuffer_output.
16483 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
16484 (main): Call gdb_unbuffer_output.
16485 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
16486 (main): Call gdb_unbuffer_output.
16487 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
16488 (main): Call gdb_unbuffer_output.
16489 * gdb.base/shlib-call.exp: Adjust to step over the
16490 gdb_unbuffer_output call.
16491 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
16492 (main): Call gdb_unbuffer_output.
16493 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
16494 (main): Call gdb_unbuffer_output.
16495 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
16496 (main): Rename to ...
16497 (test): ... this.
16498 (main): Reimplement.
16499 * gdb.base/varargs.exp: Run to test instead of to main.
16500 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
16501 (main): Call gdb_unbuffer_output.
16502
16503 2015-07-29 Pedro Alves <palves@redhat.com>
16504
16505 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
16506 factore out from mi_continue_dprintf. For call-style dprintfs,
16507 expect dprintf output out of $inferior_spawn_id.
16508 (mi_continue_dprintf): Use mi_expect_dprintf.
16509 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
16510 (main): Call gdb_unbuffer_output.
16511
16512 2015-07-29 Pedro Alves <palves@redhat.com>
16513
16514 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
16515 (default_mi_gdb_start): Set inferior_spawn_id instead of
16516 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
16517 gdb_spawn_id.
16518 (mi_gdb_test): Always expect inferior output from both
16519 $inferior_spawn_id and $gdb_spawn_id.
16520
16521 2015-07-29 Pedro Alves <palves@redhat.com>
16522
16523 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
16524 send_inferior and $inferior_spawn_id.
16525
16526 2015-07-29 Pedro Alves <palves@redhat.com>
16527
16528 * gdb.gdb/complaints.exp (test_initial_complaints)
16529 (test_serial_complaints, test_short_complaints): Use
16530 gdb_test_stdio.
16531 (test_empty_complaint): Handle $inferior_spawn_id !=
16532 $gdb_spawn_id.
16533
16534 2015-07-29 Pedro Alves <palves@redhat.com>
16535
16536 * gdb.base/varargs.exp: Use gdb_test_stdio.
16537
16538 2015-07-29 Pedro Alves <palves@redhat.com>
16539
16540 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
16541
16542 2015-07-29 Pedro Alves <palves@redhat.com>
16543
16544 * gdb.base/ending-run.exp: Use gdb_test_stdio.
16545
16546 2015-07-29 Pedro Alves <palves@redhat.com>
16547
16548 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
16549 parameter into two new parameters, "inf_result" and "gdb_result".
16550 Expect inferior output and gdb output from $inferior_spawn_id and
16551 $gdb_spawn_id, respectively. Adjust all callers.
16552
16553 2015-07-29 Pedro Alves <palves@redhat.com>
16554
16555 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
16556 of gdb_test_sequence.
16557
16558 2015-07-29 Pedro Alves <palves@redhat.com>
16559
16560 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
16561 (saw_spurious_output): Expect inferior output from
16562 $inferior_spawn_id. Use gdb_test_stdio.
16563
16564 2015-07-29 Pedro Alves <palves@redhat.com>
16565
16566 * gdb.base/dprintf.exp: Use standard_testfile. Change
16567 prepare_for_testing call.
16568 (srcfile): Don't set.
16569 (restart): New procedure.
16570 (test_dprintf): New procecure, use to continue over dprintfs.
16571 (test_call, test_agent): New procedures, tests moved here.
16572 Restart gdb and recreate dprintfs. Adjust expected output.
16573
16574 2015-07-29 Pedro Alves <palves@redhat.com>
16575
16576 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
16577
16578 2015-07-29 Pedro Alves <palves@redhat.com>
16579
16580 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
16581
16582 2015-07-29 Pedro Alves <palves@redhat.com>
16583
16584 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
16585 gdb_test_stdio.
16586
16587 2015-07-29 Pedro Alves <palves@redhat.com>
16588
16589 * lib/gdb.exp (gdb_test_stdio): New procedure.
16590
16591 2015-07-29 Pedro Alves <palves@redhat.com>
16592
16593 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
16594
16595 2015-07-29 Pedro Alves <palves@redhat.com>
16596
16597 * gdb.base/call-signal-resume.exp: Remove check for
16598 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
16599 * gdb.base/unwindonsignal.exp: Likewise.
16600 * gdb.base/call-signals.c (gen_signal): Remove printf call.
16601 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
16602
16603 2015-07-29 Pedro Alves <palves@redhat.com>
16604
16605 * gdb.base/siginfo-addr.c (pass): New function.
16606 (handler): Call it iff si_addr is correct.
16607 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
16608 Set a breakpoint at "pass" and continue to it.
16609
16610 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
16611
16612 * gdb.python/py-objfile.exp: Make some tests have unique names.
16613 * gdb.python/py-pp-registration.exp: Likewise.
16614
16615 2015-07-28 Pedro Alves <palves@redhat.com>
16616
16617 * gdb.server/server-exec-info.exp: Issue a "disconnect".
16618
16619 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
16620
16621 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
16622
16623 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
16624
16625 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
16626
16627 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
16628
16629 * gdb.base/gdb-sigterm-2.exp: New test.
16630
16631 2015-07-25 Doug Evans <xdje42@gmail.com>
16632
16633 Revert:
16634 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
16635 (workers/%.worker, build-perf): New rule.
16636 (GDB_PERFTEST_MODE): New variable.
16637 (check-perf): Use it.
16638 (clean): Clean up gdb.perf parallel build subdirs.
16639 * lib/build-piece.exp: New file.
16640 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
16641 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
16642 name.
16643 (standard_temp_file): Ditto.
16644 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16645 of $GDB_PARALLEL.
16646
16647 2015-07-24 Doug Evans <dje@google.com>
16648
16649 * gdb.perf/lib/perftest/utils.py: New file.
16650 * gdb.perf/gm-hello.cc: New file.
16651 * gdb.perf/gm-pervasive-typedef.cc: New file.
16652 * gdb.perf/gm-pervasive-typedef.h: New file.
16653 * gdb.perf/gm-std.cc: New file.
16654 * gdb.perf/gm-std.h: New file.
16655 * gdb.perf/gm-use-cerr.cc: New file.
16656 * gdb.perf/gm-utils.h: New file.
16657 * gdb.perf/gmonster-null-lookup.py: New file.
16658 * gdb.perf/gmonster-pervasive-typedef.py: New file.
16659 * gdb.perf/gmonster-print-cerr.py: New file.
16660 * gdb.perf/gmonster-ptype-string.py: New file.
16661 * gdb.perf/gmonster-runto-main.py: New file.
16662 * gdb.perf/gmonster-select-file.py: New file.
16663 * gdb.perf/gmonster1-null-lookup.exp: New file.
16664 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
16665 * gdb.perf/gmonster1-print-cerr.exp: New file.
16666 * gdb.perf/gmonster1-ptype-string.exp: New file.
16667 * gdb.perf/gmonster1-runto-main.exp: New file.
16668 * gdb.perf/gmonster1-select-file.exp: New file.
16669 * gdb.perf/gmonster1.cc: New file.
16670 * gdb.perf/gmonster1.exp: New file.
16671 * gdb.perf/gmonster2-null-lookup.exp: New file.
16672 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
16673 * gdb.perf/gmonster2-print-cerr.exp: New file.
16674 * gdb.perf/gmonster2-ptype-string.exp: New file.
16675 * gdb.perf/gmonster2-runto-main.exp: New file.
16676 * gdb.perf/gmonster2-select-file.exp: New file.
16677 * gdb.perf/gmonster2.cc: New file.
16678 * gdb.perf/gmonster2.exp: New file.
16679
16680 2015-07-24 Doug Evans <dje@google.com>
16681
16682 * gdb.perf/README: New file.
16683 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
16684 * lib/gen-perf-test.exp: New file.
16685
16686 2015-07-24 Doug Evans <dje@google.com>
16687
16688 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
16689 (PerfTest::startup): New function.
16690 (PerfTest::run): Return result of calling body.
16691 (PerfTest::assemble): Rewrite.
16692 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
16693 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
16694 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
16695 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
16696 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
16697
16698 2015-07-24 Doug Evans <dje@google.com>
16699
16700 * lib/gdb.exp (clean_restart): Make executable optional.
16701
16702 2015-07-24 Doug Evans <dje@google.com>
16703
16704 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
16705 compiler_info references.
16706 * gdb.cp/temargs.exp: Ditto.
16707 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
16708 (get_compiler_info): Early exit if already computed. Set compiler_info
16709 to "unknown" if there was a problem.
16710 (test_compiler_info): Add function comment. Call get_compiler_info.
16711
16712 2015-07-24 Doug Evans <dje@google.com>
16713
16714 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
16715 (workers/%.worker, build-perf): New rule.
16716 (GDB_PERFTEST_MODE): New variable.
16717 (check-perf): Use it.
16718 (clean): Clean up gdb.perf parallel build subdirs.
16719 * lib/build-piece.exp: New file.
16720 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
16721 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
16722 name.
16723 (standard_temp_file): Ditto.
16724 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16725 of $GDB_PARALLEL.
16726
16727 2015-07-24 Doug Evans <dje@google.com>
16728
16729 * lib/future.exp (gdb_default_target_compile): New option
16730 "early_flags".
16731 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
16732 --as-needed.
16733
16734 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
16735
16736 * gdb.base/catch-syscall.exp: Call gdb_exit before
16737 gdb_skip_xml_test.
16738
16739 2015-07-24 Pedro Alves <palves@redhat.com>
16740
16741 * gdb.python/py-events.exp: Accept output between the stop event
16742 and the prompt.
16743 * gdb.python/py-evsignal.exp: Likewise.
16744 * gdb.python/py-evthreads.exp: Likewise.
16745
16746 2015-07-24 Pedro Alves <palves@redhat.com>
16747
16748 PR gdb/18717
16749 * gdb.threads/non-ldr-exit.c: New file.
16750 * gdb.threads/non-ldr-exit.exp: New file.
16751
16752 2015-07-24 Yao Qi <yao.qi@linaro.org>
16753
16754 * gdb.server/ext-wrapper.exp: Test --wrapper option when
16755 restarting process.
16756
16757 2015-07-24 Yao Qi <yao.qi@linaro.org>
16758
16759 * gdb.server/ext-restart.exp: New file.
16760
16761 2015-07-24 Yao Qi <yao.qi@linaro.org>
16762
16763 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
16764 argument options.
16765 * gdb.server/ext-wrapper.exp: New file.
16766
16767 2015-07-23 Doug Evans <dje@google.com>
16768
16769 * gdb.dwarf2/dw2-dummy-cu.S: New file.
16770 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
16771
16772 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
16773
16774 * gdb.ada/var_arr_typedef.exp: New testcase.
16775 * gdb.ada/var_arr_typedef/pack.adb: New file.
16776 * gdb.ada/var_arr_typedef/pack.ads: New file.
16777 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
16778
16779 2015-07-20 Joel Brobecker <brobecker@adacore.com>
16780
16781 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
16782
16783 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16784
16785 * gdb.arch/i386-biarch-core.exp: Replace istarget
16786 by "complete set gnutarget". Remove expectation for the "core-file"
16787 command.
16788
16789 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16790
16791 Revert the previous commit:
16792 Tests for validate symbol file using build-id.
16793
16794 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
16795
16796 Tests for validate symbol file using build-id.
16797 * gdb.base/solib-mismatch-lib.c: New file.
16798 * gdb.base/solib-mismatch-libmod.c: New file.
16799 * gdb.base/solib-mismatch.c: New file.
16800 * gdb.base/solib-mismatch.exp: New file.
16801
16802 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
16803
16804 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
16805 nios2-*-linux*.
16806 * gdb.base/sigbpt.exp (stepi_out): Likewise.
16807 * gdb.base/siginfo.exp: Likewise.
16808 * gdb.base/sigstep.exp (advance, advancei): Likewise.
16809
16810 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
16811
16812 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
16813 Move it to ...
16814 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
16815 ... here.
16816 * gdb.trace/range-stepping.exp: Check that the target supports
16817 range stepping.
16818
16819 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16820
16821 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
16822
16823 2015-07-14 Pedro Alves <palves@redhat.com>
16824
16825 * gdb.base/killed-outside.exp: New file.
16826 * gdb.base/killed-outside.c: New file.
16827
16828 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
16829
16830 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
16831 (n at main): New.
16832 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
16833
16834 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
16835
16836 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
16837 infcall tests instead of setting up for KFAIL.
16838
16839 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
16840
16841 * gdb.btrace/record_goto-step.exp: New.
16842
16843 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16844
16845 PR compile/18484
16846 * gdb.compile/compile.c (struct struct_type): Add volatile to
16847 selffield's type.
16848 * gdb.compile/compile.exp
16849 (compile code struct_object.selffield = &struct_object): Skip further
16850 struct_object tests if this one xfails.
16851
16852 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
16853
16854 PR exp/18617
16855 * gdb.trace/ax.exp: Add test.
16856
16857 2015-07-07 Yao Qi <yao.qi@linaro.org>
16858
16859 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
16860 instead of istarget "aarch64*-*-*".
16861 * gdb.arch/aarch64-fp.exp: Likewise.
16862 * gdb.base/float.exp: Likewise.
16863 * gdb.reverse/aarch64.exp: Likewise.
16864 * lib/gdb.exp (is_aarch64_target): New proc.
16865
16866 2015-07-07 Yao Qi <yao.qi@linaro.org>
16867
16868 * lib/gdb.exp (is_aarch32_target): New proc.
16869 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
16870 instead of "istarget "arm*-*-*"".
16871 * gdb.arch/arm-disp-step.exp: Likewise.
16872 * gdb.arch/thumb-bx-pc.exp: Likewise.
16873 * gdb.arch/thumb-prologue.exp: Likewise.
16874 * gdb.arch/thumb-singlestep.exp: Likewise.
16875 * gdb.base/disp-step-syscall.exp: Likewise.
16876 * gdb.base/float.exp: Likewise.
16877
16878 2015-07-07 Yao Qi <yao.qi@linaro.org>
16879
16880 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
16881 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
16882
16883 2015-07-07 Yao Qi <yao.qi@linaro.org>
16884
16885 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
16886 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
16887 if it exists.
16888 * gdb.multi/multi-arch.exp: Likewise.
16889
16890 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
16891
16892 * gdb.python/py-lazy-string.exp: Add missing parentheses to
16893 print.
16894
16895 2015-07-07 Yao Qi <yao.qi@linaro.org>
16896
16897 * gdb.arch/thumb-singlestep.exp: Do one more single step.
16898
16899 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
16900
16901 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
16902 '[' and ']' characters.
16903
16904 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
16905
16906 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
16907
16908 2015-06-29 Pedro Alves <palves@redhat.com>
16909
16910 PR threads/18127
16911 * gdb.threads/hand-call-new-thread.c: New file.
16912 * gdb.threads/hand-call-new-thread.c: New file.
16913
16914 2015-06-26 Keith Seitz <keiths@redhat.com>
16915 Doug Evans <dje@google.com>
16916
16917 PR 16253
16918 * gdb.cp/var-tag-2.cc: New file.
16919 * gdb.cp/var-tag-3.cc: New file.
16920 * gdb.cp/var-tag-4.cc: New file.
16921 * gdb.cp/var-tag.cc: New file.
16922 * gdb.cp/var-tag.exp: New file.
16923
16924 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16925
16926 * gdb.base/history-duplicates.exp: New test.
16927
16928 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16929
16930 * gdb.base/completion.exp: Test the completion of the "focus"
16931 command.
16932
16933 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
16934
16935 * gdb.arch/amd64-prologue-skip.S: New file.
16936 * gdb.arch/amd64-prologue-skip.exp: New file.
16937
16938 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
16939
16940 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
16941 is_address_zero_readable check.
16942
16943 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
16944
16945 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
16946 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
16947
16948 2015-06-24 Yao Qi <yao.qi@linaro.org>
16949
16950 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
16951 linux targets.
16952
16953 2015-06-24 Yao Qi <yao.qi@linaro.org>
16954
16955 * lib/gdb.exp (supports_get_siginfo_type): New proc.
16956 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
16957 * gdb.base/siginfo-thread.exp: Likewise.
16958
16959 2015-06-22 Yao Qi <yao.qi@linaro.org>
16960
16961 * boards/remote-gdbserver-on-localhost.exp: Add comments.
16962
16963 2015-06-22 Yao Qi <yao.qi@linaro.org>
16964
16965 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
16966 aarch64*-*-*.
16967 (skip_hw_watchpoint_tests): Likewise.
16968
16969 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
16970
16971 * gdb.base/gdbinit-history.exp: Test the interaction between
16972 setting GDBHISTSIZE and setting the history size via .gdbinit.
16973
16974 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16975
16976 PR gdb/16999
16977 * gdb.base/gdbhistsize-history.exp: New test.
16978
16979 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16980
16981 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
16982 with GDBHISTSIZE.
16983 * gdb.base/readline.exp: Likewise.
16984
16985 2015-06-17 Yao Qi <yao.qi@linaro.org>
16986
16987 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
16988 line.
16989
16990 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16991
16992 * gdb.base/gdbinit-history.exp: Add test case to check that
16993 an unlimited history file does not get truncated on exit.
16994
16995 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16996
16997 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
16998 (VECTOR): New macro. Use it...
16999 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
17000 ...for these typedefs.
17001 (int8, char1, int1, double1): New typedefs.
17002 (struct just_int2, struct two_int2): New structures.
17003 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
17004 (add_structvecs, add_singlevecs): New functions.
17005 (main): Call add_some_intvecs twice.
17006 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
17007 the compile and exit upon failure. Try compiling for the "native"
17008 architecture. Test inferior function calls with vector arguments
17009 and vector return value handling with "finish" and "return".
17010
17011 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
17012
17013 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
17014 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
17015 PE file.
17016 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
17017
17018 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
17019
17020 PR breakpoints/16465
17021 * gdb.mi/mi-dprintf-pending.c: New file.
17022 * gdb.mi/mi-dprintf-pending.exp: New test.
17023 * gdb.mi/mi-dprintf-pendshr.c: New file.
17024
17025 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
17026 Mircea Gherzan <mircea.gherzan@intel.com>
17027
17028 * gdb.arch/i386-mpx-map.c: New file.
17029 * gdb.arch/i386-mpx-map.exp: New File.
17030
17031 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
17032
17033 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
17034 * gdb.arch/i386-mpx.exp: Indentation fixed.
17035
17036 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
17037
17038 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
17039 function and improved indentation.
17040 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
17041 gdb_test_multiple. Added additional tests to skip the test.
17042
17043 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
17044
17045 * gdb.arch/i386-avx512.c: Change path in include file.
17046 * gdb.arch/i386-avx512.exp: Change include dir path
17047 compilation flag.
17048 * gdb.arch/i386-mpx.c: Change path in include file.
17049 * gdb.arch/i386-mpx.exp: Change include dir path compilation
17050 flag.
17051
17052 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
17053
17054 * gdb.compile/compile-print.exp (compile print *vararray@3)
17055 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
17056
17057 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
17058
17059 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
17060 (do not keep jit in memory): ... this.
17061 (expect 5): Change it to ...
17062 (expect no 5): ... this.
17063
17064 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
17065
17066 PR gdb/15564
17067 * gdb.mi/mi-detach.exp: New file.
17068
17069 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
17070
17071 PR symtab/18392
17072 * gdb.arch/amd64-tailcall-self.S: New file.
17073 * gdb.arch/amd64-tailcall-self.c: New file.
17074 * gdb.arch/amd64-tailcall-self.exp: New file.
17075
17076 2015-05-28 Don Breazeal <donb@codesourcery.com>
17077
17078 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
17079 tests for remote targets by checking is_target_gdbserver.
17080
17081 2015-05-27 Doug Evans <dje@google.com>
17082
17083 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
17084 * gdb.dwarf2/opaque-type-lookup.c: New file.
17085 * gdb.dwarf2/opaque-type-lookup.exp: New file.
17086
17087 2015-05-26 Doug Evans <dje@google.com>
17088
17089 * gdb.cp/iostream.cc: New file.
17090 * gdb.cp/iostream.exp: New file.
17091
17092 2015-05-26 Doug Evans <dje@google.com>
17093
17094 * gdb.dwarf2/dw2-op-call.exp: Update.
17095 * gdb.dwarf2/dw4-sig-types.exp: Update.
17096 * gdb.dwarf2/implptr.exp: Update.
17097 * gdb.mi/mi-cmd-param-changed.exp: Update.
17098
17099 2015-05-26 Doug Evans <dje@google.com>
17100
17101 * gdb.python/py-lazy-string.c: New file.
17102 * gdb.python/py-lazy-string.exp: New file.
17103 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
17104 (main): Update. Add estring3.
17105 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
17106 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
17107
17108 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
17109 Yao Qi <yao.qi@linaro.org>
17110
17111 * gdb.reverse/aarch64.c: New.
17112 * gdb.reverse/aarch64.exp: New.
17113
17114 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
17115
17116 * lib/gdb.exp (supports_process_record): Return true for
17117 aarch64*-linux*.
17118 (supports_reverse): Likewise.
17119
17120 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
17121
17122 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
17123 Use with_test_prefix.
17124
17125 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
17126
17127 * gdb.base/completion.exp: Add test for completion of layout
17128 names.
17129
17130 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
17131
17132 * lib/gdb.exp (skip_tui_tests): New proc.
17133 * gdb.base/tui-layout.exp: Check skip_tui_tests.
17134
17135 2015-05-19 Pedro Alves <palves@redhat.com>
17136
17137 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
17138 Save the whole env array instead of just HOME. Unset HISTSIZE in
17139 the environment while testing. Restore whole environment
17140 afterwards.
17141
17142 2015-05-16 Doug Evans <xdje42@gmail.com>
17143
17144 * gdb.guile/scm-ports.c: New file.
17145 * gdb.guile/scm-ports.exp: Add memory port tests.
17146
17147 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
17148
17149 * gdb.compile/compile-print.c: New file.
17150 * gdb.compile/compile-print.exp: New file.
17151
17152 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
17153
17154 * gdb.compile/compile-ops.exp: Cast param to void.
17155 * gdb.compile/compile.exp: Complete type for _gdb_expr.
17156 (compile code struct_object.selffield = &struct_object): Add xfail.
17157
17158 2015-05-15 Joel Brobecker <brobecker@adacore.com>
17159
17160 * gdb.ada/arr_enum_with_gap: New testcase.
17161
17162 2015-05-15 Joel Brobecker <brobecker@adacore.com>
17163
17164 * gdb.ada/byte_packed_arr: New testcase.
17165
17166 2015-05-15 Joel Brobecker <brobecker@adacore.com>
17167
17168 * gdb.ada/pckd_neg: New testcase.
17169
17170 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
17171
17172 PR gdb/17820
17173 * gdb.base/gdbinit-history.exp: New test.
17174 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
17175 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
17176
17177 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
17178
17179 * gdb.python/py-xmethods.cc: Enhance test case.
17180 * gdb.python/py-xmethods.exp: New tests.
17181 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
17182 function.
17183 (B_indexoper): Likewise.
17184 (global_dm_list) : Add new xmethod worker functions.
17185
17186 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
17187
17188 * gdb.base/coredump-filter.exp: Correctly unset
17189 "coredump_var_addr" array.
17190
17191 2015-05-08 Pedro Alves <palves@redhat.com>
17192
17193 * gdb.server/non-existing-program.exp: Unset spawn_id.
17194
17195 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
17196
17197 PR python/18291
17198 * gdb.python/py-xmethods.exp: Add tests.
17199
17200 2015-05-08 Yao Qi <yao.qi@linaro.org>
17201
17202 PR gdb/18208
17203 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
17204 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
17205 function set_coredump_filter, and remove remote_exec call.
17206 Remove argument ipid. Callers update.
17207 (top level): Don't get inferior's PID.
17208
17209 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
17210
17211 * gdb.base/watch_thread_num.exp: Skip test on targets without
17212 access watchpoints.
17213
17214 2015-05-06 Pedro Alves <palves@redhat.com>
17215
17216 PR server/18081
17217 * gdb.server/non-existing-program.exp: New file.
17218
17219 2015-05-05 Joel Brobecker <brobecker@adacore.com>
17220
17221 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
17222
17223 2015-05-05 Joel Brobecker <brobecker@adacore.com>
17224
17225 * gdb.ada/out_of_line_in_inlined: New testcase.
17226
17227 2015-05-05 Joel Brobecker <brobecker@adacore.com>
17228
17229 * gdb.ada/var_rec_arr: New testcase.
17230
17231 2015-04-30 Yao Qi <yao.qi@linaro.org>
17232
17233 * gdb.base/break-idempotent.exp: If
17234 skip_hw_watchpoint_multi_tests returns true, skip the tests
17235 on "rwatch" and "awatch".
17236
17237 2015-04-30 Yao Qi <yao.qi@linaro.org>
17238
17239 * gdb.base/relativedebug.exp: Invoke gdb command
17240 "info sharedlibrary", and if libc.so doesn't have debug info,
17241 skip the test.
17242
17243 2015-04-29 Doug Evans <dje@google.com>
17244
17245 * gdb.python/py-xmethods.exp: Add ptype tests.
17246 * gdb.python/py-xmethods.py (E_method_char_worker): Add
17247 get_result_type method.
17248
17249 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
17250
17251 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
17252 the target does not support hardware watchpoints.
17253
17254 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
17255
17256 * gdb.base/break-always.exp: Abort testing if writing to memory
17257 causes an error.
17258
17259 2015-04-28 Doug Evans <dje@google.com>
17260
17261 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
17262 * gdb.python/py-pp-registration.exp: ... here. New file.
17263 * gdb.python/py-pp-registration.c: New file.
17264 * gdb.python/py-pp-registration.py: New file.
17265
17266 2015-04-28 Doug Evans <dje@google.com>
17267
17268 * gdb.python/py-bad-printers.c: New file.
17269 * gdb.python/py-bad-printers.py: New file.
17270 * gdb.python/py-bad-printers.exp: New file.
17271
17272 2015-04-28 Sasha Smundak <asmundak@google.com>
17273
17274 * gdb.python/py-type.exp: New test.
17275
17276 2015-04-28 Andy Wingo <wingo@igalia.com>
17277
17278 * gdb.python/py-parameter.exp:
17279 * gdb.guile/scm-parameter.exp: Escape the path that we are
17280 matching against, as it might contain characters that are special
17281 to regular expressions.
17282
17283 2015-04-27 Joel Brobecker <brobecker@adacore.com>
17284
17285 * gdb.ada/rec_comp: New testcase.
17286
17287 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
17288
17289 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
17290 before using it.
17291
17292 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
17293
17294 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
17295 new tests for verilog output.
17296
17297 2015-04-24 Yao Qi <yao.qi@linaro.org>
17298
17299 * boards/remote-gdbserver-on-localhost.exp: New file.
17300
17301 2015-04-23 Pedro Alves <palves@redhat.com>
17302
17303 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
17304 $inferior_spawn_id instead of $inferior_spawn_id directly. On
17305 "end of file", remove $inferior_spawn_id from the indirect list.
17306
17307 2015-04-23 Pedro Alves <palves@redhat.com>
17308
17309 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
17310
17311 2015-04-23 Pedro Alves <palves@redhat.com>
17312
17313 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
17314 on $any_spawn_id instead of only on $gdb_spawn_id.
17315
17316 2015-04-21 Pierre Muller <muller@sourceware.org>
17317
17318 PR pascal/17815
17319 * lib/pascal.exp (gpc_compile): Add new option "class".
17320 (fpc_compile): Likewise.
17321 * gdb.pascal/case-insensitive-symbols.pas: New file.
17322 * gdb.pascal/case-insensitive-symbols.exp: New file.
17323
17324 2015-04-20 Gary Benson <gbenson@redhat.com>
17325
17326 * gdb.base/attach.exp: Fix three extended remote failures.
17327
17328 2015-04-17 Gary Benson <gbenson@redhat.com>
17329
17330 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
17331 the main executable over the remote protocol.
17332
17333 2015-04-16 Pedro Alves <palves@redhat.com>
17334
17335 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
17336 a new gdbserver if gdbserver_reconnect_p is set.
17337
17338 2015-04-16 Pedro Alves <palves@redhat.com>
17339
17340 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
17341 is set, don't exit gdbserver.
17342
17343 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
17344
17345 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
17346 appropriate .insn, such that an older assembler can be used.
17347 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
17348 the z/Architecture instruction set on 31-bit targets as well.
17349
17350 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
17351
17352 * gdb.go/handcall.exp: Remove all logic related to the first
17353 breakpoint and rely on go_runto_main instead.
17354 * gdb.go/strings.exp: Likewise.
17355 * gdb.go/unsafe.exp: Likewise.
17356 * gdb.go/hello.exp: Likewise. Also rename the remaining
17357 breakpoint marker to "breakpoint 1".
17358 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
17359 * gdb.go/strings.go: Likewise.
17360 * gdb.go/unsafe.go: Likewise.
17361 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
17362 "set breakpoint 2 here" and rename the remaining breakpoint marker
17363 to "breakpoint 1".
17364
17365 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
17366
17367 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
17368 if itertools.imap is not present.
17369 * gdb.python/py-objfile.exp: Add parentheses.
17370 * gdb.python/py-type.exp: Same.
17371 * gdb.python/py-unwind-maint.py: Same.
17372
17373 2015-04-15 Yao Qi <yao.qi@linaro.org>
17374
17375 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
17376 of ":$ptr_size" and set its form explicitly.
17377
17378 2015-04-15 Pedro Alves <palves@redhat.com>
17379 Yao Qi <yao.qi@linaro.org>
17380
17381 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
17382 timeout by factor of 4.
17383 (test_regular_watch): Likewise.
17384 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
17385 * gdb.reverse/sigall-reverse.exp: Likewise.
17386 * gdb.reverse/until-precsave.exp: Likewise.
17387 * lib/gdb.exp (with_timeout_factor): New proc.
17388 (gdb_expect): Move some code to ...
17389 (get_largest_timeout): ... here. New procedure.
17390
17391 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
17392
17393 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
17394
17395 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
17396
17397 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
17398 to write to the .text section.
17399
17400 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
17401
17402 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
17403 Handle the case of targets that do not provide PID information.
17404
17405 2015-04-13 Yao Qi <yao.qi@linaro.org>
17406
17407 * lib/gdbserver-support.exp (gdb_exit): Catch exception
17408 and use expect instead of gdb_expect.
17409
17410 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
17411
17412 * gdb.base/coredump-filter.exp: Rename variable "addr" to
17413 "coredump_var_addr" to avoid naming conflict with other testcases.
17414
17415 2015-04-10 Pedro Alves <palves@redhat.com>
17416
17417 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
17418 gdb_test_sequence and gdb_assert.
17419
17420 2015-04-10 Pedro Alves <palves@redhat.com>
17421
17422 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
17423 test messages that don't include the breakpoint address.
17424
17425 2015-04-10 Yao Qi <yao.qi@linaro.org>
17426
17427 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
17428 false for some offset and width combinations which aren't
17429 supported by linux kernel.
17430
17431 2015-04-10 Pedro Alves <palves@redhat.com>
17432
17433 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
17434 procedure, factored out from ...
17435 (top level): ... here. Add "set displaced-stepping" testing axis.
17436 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
17437 parameter "displaced". Use it.
17438 (top level): Use foreach and add "set displaced-stepping" testing
17439 axis.
17440
17441 2015-04-10 Pedro Alves <palves@redhat.com>
17442
17443 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
17444 Remove comment.
17445 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
17446 both the address of the instruction that triggers the watchpoint
17447 and the address of the instruction immediately after, and use
17448 those addresses for the test. Fix comment.
17449
17450 2015-04-10 Pedro Alves <palves@redhat.com>
17451
17452 * gdb.base/sigstep.exp (breakpoint_to_handler)
17453 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
17454 Test "backtrace" in handler.
17455 (breakpoint_over_handler): New parameter 'displaced'. Use it.
17456 (top level): Add new "displaced" test axis to
17457 breakpoint_to_handler, breakpoint_to_handler_entry and
17458 breakpoint_over_handler.
17459
17460 2015-04-10 Pedro Alves <palves@redhat.com>
17461
17462 PR gdb/18216
17463 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
17464
17465 2015-04-10 Yao Qi <yao.qi@linaro.org>
17466
17467 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
17468 (test_add_rn_pc): New function.
17469 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
17470 (top level): Invoke test_add_rn_pc.
17471
17472 2015-04-10 Pedro Alves <palves@redhat.com>
17473
17474 PR gdb/13858
17475 * gdb.base/step-over-no-symbols.exp: New file.
17476
17477 2015-04-09 Andy Wingo <wingo@igalia.com>
17478
17479 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
17480 after the Python tests.
17481
17482 2015-04-08 Keith Seitz <keiths@redhat.com>
17483
17484 PR python/16699
17485 * gdb.python/py-completion.exp: New tests for completion.
17486 * gdb.python/py-completion.py (CompleteLimit1): New class.
17487 (CompleteLimit2): Likewise.
17488 (CompleteLimit3): Likewise.
17489 (CompleteLimit4): Likewise.
17490 (CompleteLimit5): Likewise.
17491 (CompleteLimit6): Likewise.
17492 (CompleteLimit7): Likewise.
17493
17494 2015-04-08 Pedro Alves <palves@redhat.com>
17495
17496 PR gdb/18214
17497 PR gdb/18216
17498 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
17499 function.
17500 (main): Install it as SIGUSR1 handler.
17501 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
17502 parameter. Always use "setup" as prefix. Toggle "set
17503 displaced-stepping" off/on depending on global. Don't switch to
17504 thread 1 here.
17505 (top level): Add displaced stepping "off/on" test axis. Update
17506 "setup" calls. Wrap each subtest with with_test_prefix. Test
17507 continuing with a queued signal in each thread.
17508
17509 2015-04-08 Pedro Alves <palves@redhat.com>
17510
17511 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
17512 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
17513 gdb_breakpoint instead of gdb_test that doesn't expect anything.
17514 Return early if running to main fails.
17515 * gdb.trace/while-stepping.exp: Likewise.
17516
17517 2015-04-07 Pedro Alves <palves@redhat.com>
17518
17519 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
17520 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
17521 interact with inferior program.
17522
17523 2015-04-07 Pedro Alves <palves@redhat.com>
17524
17525 * lib/gdb.exp (inferior_spawn_id): New global.
17526 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
17527 spawn id after processing the user code.
17528 (default_gdb_start): Set inferior_spawn_id.
17529 (send_inferior): New procedure.
17530 * lib/gdbserver-support.exp (gdbserver_start): Set
17531 inferior_spawn_id.
17532 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
17533
17534 2015-04-07 Pedro Alves <palves@redhat.com>
17535
17536 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
17537 * lib/gdbserver-support.exp (gdbserver_start): Make
17538 $server_spawn_id global.
17539 (gdbserver_start): Don't wait for gdbserver's spawn id with
17540 expect_background.
17541 (close_gdbserver): New procedure.
17542 (gdb_exit): Rename the default version and reimplement.
17543
17544 2015-04-07 Pedro Alves <palves@redhat.com>
17545
17546 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
17547 append the substituted item, not the original item.
17548
17549 2015-04-07 Pedro Alves <palves@redhat.com>
17550
17551 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
17552 gdb_expect.
17553
17554 2015-04-07 Pedro Alves <palves@redhat.com>
17555
17556 * gdb.base/interrupt.exp: Don't handle the case of the inferior
17557 output appearing once only.
17558
17559 2015-04-07 Pedro Alves <palves@redhat.com>
17560
17561 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
17562 that doesn't expect anything. Return early if running to main
17563 fails.
17564
17565 2015-04-07 Yao Qi <yao.qi@linaro.org>
17566
17567 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
17568 (child_function): Call alarm.
17569 (main): Move call to alarm into the loop.
17570 * gdb.threads/non-stop-fair-events.exp: Build program with
17571 -DTIMEOUT=$timeout.
17572
17573 2015-04-06 Doug Evans <xdje42@gmail.com>
17574
17575 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
17576 Fix dest parameter to board_info.
17577 (fpc_compile): Ditto.
17578 (gdb_compile_pascal): Rename dest arg to destfile.
17579
17580 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
17581
17582 * gdb.ada/funcall_ref.exp: New file.
17583 * gdb.ada/funcall_ref/foo.adb: New file.
17584
17585 2015-04-02 Yao Qi <yao.qi@linaro.org>
17586
17587 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
17588 is remote.
17589
17590 2015-04-02 Gary Benson <gbenson@redhat.com>
17591
17592 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
17593
17594 2015-04-01 Sasha Smundak <asmundak@google.com>
17595
17596 * gdb.python/py-unwind-maint.c: New file.
17597 * gdb.python/py-unwind-maint.exp: New test.
17598 * gdb.python/py-unwind-maint.py: New file.
17599 * gdb.python/py-unwind.c: New file.
17600 * gdb.python/py-unwind.exp: New test.
17601 * gdb.python/py-unwind.py: New test.
17602
17603 2015-04-01 Pedro Alves <palves@redhat.com>
17604
17605 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
17606 to fail instead of non-existent $test.
17607
17608 2015-04-01 Pedro Alves <palves@redhat.com>
17609
17610 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
17611 GDBFLAGS if not empty.
17612
17613 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
17614
17615 * gdb.ada/complete.exp: Remove "multi_line".
17616 * gdb.ada/info_exc.exp: Remove "multi_line".
17617 * gdb.ada/packed_tagged.exp: Remove "multi_line".
17618 * gdb.ada/ptype_field.exp: Remove "multi_line".
17619 * gdb.ada/sym_print_name.exp: Remove "multi_line".
17620 * gdb.ada/tagged.exp: Remove "multi_line".
17621 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
17622 [multi_line ...]
17623 * gdb.btrace/delta.exp: Likewise.
17624 * gdb.btrace/exception.exp: Likewise.
17625 * gdb.btrace/function_call_history.exp: Likewise.
17626 * gdb.btrace/instruction_history.exp: Likewise.
17627 * gdb.btrace/nohist.exp: Likewise.
17628 * gdb.btrace/record_goto.exp: Likewise.
17629 * gdb.btrace/segv.exp: Likewise.
17630 * gdb.btrace/stepi.exp: Likewise.
17631 * gdb.btrace/tailcall.exp: Likewise.
17632 * gdb.btrace/unknown_functions.exp: Likewise.
17633 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
17634 * lib/gdb.exp: Add the "multi_line" helper.
17635
17636 2015-04-01 Pedro Alves <palves@redhat.com>
17637
17638 * gdb.threads/tid-reuse.c: New file.
17639 * gdb.threads/tid-reuse.exp: New file.
17640
17641 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
17642
17643 PR corefiles/16092
17644 * gdb.base/coredump-filter.c: New file.
17645 * gdb.base/coredump-filter.exp: Likewise.
17646
17647 2015-03-27 Petr Machata <pmachata@redhat.com>
17648
17649 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
17650 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
17651 (Dwarf::assemble): Initialize them.
17652 (Dwarf::lines): New function.
17653
17654 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
17655
17656 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
17657 SYMBOL_PREFIX for x86_64-*-cygwin.
17658
17659 2015-03-26 Andy Wingo <wingo@igalia.com>
17660
17661 PR symtab/18148
17662 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
17663 const_value but not a location.
17664 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
17665 location defined in non-main CUs are visible.
17666
17667 2015-03-26 Yao Qi <yao.qi@linaro.org>
17668
17669 PR testsuite/18139
17670 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
17671 Add a line number entry for the same line.
17672 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
17673 Add a line number entry for the same line.
17674
17675 2015-03-26 Yao Qi <yao.qi@linaro.org>
17676
17677 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
17678 .int 0.
17679 (func): Likewise. Add .Lfunc_1 label.
17680 Use .Lfunc_1 label.
17681 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
17682 .int 0.
17683 (func): Likewise.
17684 Use .Lfunc_1 label.
17685
17686 2015-03-26 Yao Qi <yao.qi@linaro.org>
17687
17688 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
17689 Call gdb_compile instead to compile each .s files without debug
17690 information.
17691
17692 2015-03-26 Yao Qi <yao.qi@linaro.org>
17693
17694 * gdb.base/savedregs.exp (process_saved_regs): Make
17695 "Saved registers:" optional in the pattern.
17696
17697 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
17698
17699 * gdb.btrace/next.exp: Merged into step.exp.
17700 * gdb.btrace/finish.exp: Merged into step.exp.
17701 * gdb.btrace/nexti.exp: Merged into stepi.exp.
17702 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
17703 "record goto" and checking the exact replay position.
17704 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
17705 check for "Recording format" in "info record" output.
17706 * gdb.btrace/record_goto.exp: Choose test file based on target.
17707 * gdb.btrace/x86-record_goto.S: Renamed into ...
17708 * gdb.btrace/x86_64-record_goto.S: ... this.
17709 * gdb.btrace/i686-record_goto.S: New.
17710 * gdb.btrace/x86-tailcall.S: Renamed into ...
17711 * gdb.btrace/x86_64-tailcall.S: ... this.
17712 * gdb.btrace/i686-tailcall.S: New.
17713 * gdb.btrace/x86-tailcall.c: Renamed into ...
17714 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
17715 separate statements. Update test.
17716 * gdb.btrace/delta.exp: Use record_goto.c as test file.
17717 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
17718 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
17719 * gdb.btrace/tailcall.exp: Choose test file based on target.
17720 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
17721
17722 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
17723
17724 * gdb.btrace/exception.exp: Increase BTS buffer size.
17725
17726 2015-03-24 Pedro Alves <palves@redhat.com>
17727
17728 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
17729
17730 2015-03-24 Pedro Alves <palves@redhat.com>
17731
17732 * gdb.threads/schedlock.exp (test_step): No longer expect that
17733 "set scheduler-locking step" with "next" over a function call runs
17734 threads unlocked.
17735
17736 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
17737
17738 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
17739
17740 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
17741
17742 PR breakpoints/16466
17743 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
17744 * gdb.mi/mi-pending.c (thread_func): New function.
17745 (int main): Add threading support required.
17746 * gdb.mi/mi-pending.exp: Add tests for this issue.
17747 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
17748 (pendfunc2): Remove stdio dependency.
17749 * gdb.mi/mi-pendshr2.c: New file.
17750
17751 2015-03-23 Keith Seitz <keiths@redhat.com>
17752
17753 * gdb.linespec/keywords.c: New file.
17754 * gdb.linespec/keywords.exp: New file.
17755
17756 2015-03-23 Keith Seitz <keiths@redhat.com>
17757
17758 PR gdb/18021
17759 * gdb.dwarf2/staticvirtual.exp: New test.
17760
17761 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
17762
17763 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
17764 * README: Remove HP-UX and gdb.hp.
17765 (configuration):
17766 * configure: Regenerate.
17767 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
17768 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
17769 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
17770 gdb.hp/gdb.defects/Makefile.
17771 * gdb.hp/Makefile.in: File deleted.
17772 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
17773 * gdb.hp/gdb.aCC/optimize.c: File deleted.
17774 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
17775 * gdb.hp/gdb.aCC/run.c: File deleted.
17776 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
17777 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
17778 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
17779 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
17780 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
17781 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
17782 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
17783 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
17784 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
17785 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
17786 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
17787 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
17788 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
17789 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
17790 * gdb.hp/gdb.base-hp/reg.s: File deleted.
17791 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
17792 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
17793 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
17794 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
17795 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
17796 * gdb.hp/gdb.compat/Makefile.in: File deleted.
17797 * gdb.hp/gdb.compat/average.c: File deleted.
17798 * gdb.hp/gdb.compat/sum.c: File deleted.
17799 * gdb.hp/gdb.compat/xdb.c: File deleted.
17800 * gdb.hp/gdb.compat/xdb0.c: File deleted.
17801 * gdb.hp/gdb.compat/xdb0.h: File deleted.
17802 * gdb.hp/gdb.compat/xdb1.c: File deleted.
17803 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
17804 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
17805 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
17806 * gdb.hp/gdb.defects/Makefile.in: File deleted.
17807 * gdb.hp/gdb.defects/bs14602.c: File deleted.
17808 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
17809 * gdb.hp/gdb.defects/solib-d.c: File deleted.
17810 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
17811 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
17812 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
17813 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
17814 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
17815 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
17816 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
17817 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
17818 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
17819 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
17820 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
17821 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
17822 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
17823 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
17824 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
17825 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
17826 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
17827 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
17828 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
17829 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
17830 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
17831 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
17832 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
17833 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
17834 * gdb.hp/tools/odump: File deleted.
17835
17836 2015-03-19 Pedro Alves <palves@redhat.com>
17837
17838 * gdb.threads/continue-pending-status.exp (saw_thread_2)
17839 (saw_thread_3): New globals.
17840 (top level): Increment them when an event for the corresponding
17841 thread is seen.
17842 (no thread starvation): New test.
17843
17844 2015-03-19 Pedro Alves <palves@redhat.com>
17845
17846 * gdb.threads/continue-pending-status.c: New file.
17847 * gdb.threads/continue-pending-status.exp: New file.
17848
17849 2015-03-18 Pedro Alves <palves@redhat.com>
17850
17851 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
17852 Use gdb_is_target_remote instead of is_remote. Use
17853 gdb_test_multiple instead of gdb_expect. Exit early if
17854 gdb_test_multiple hits its internal matches. Tighten stepi tests
17855 expected output. Fail on exit with any signal, instead of just
17856 SIGILL.
17857
17858 2015-03-18 Yao Qi <yao.qi@linaro.org>
17859
17860 PR tdep/18107
17861 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
17862 variable.
17863 * gdb.base/catch-syscall.exp: Don't skip it on
17864 aarch64*-*-linux* target. Remove elements in all_syscalls.
17865 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
17866 target.
17867 (setup_all_syscalls): New proc.
17868
17869 2015-03-16 Yao Qi <yao.qi@linaro.org>
17870
17871 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
17872 (top level): Skip tests if valid_addr_p returns false for
17873 $cmd1 or $cmd2.
17874
17875 2015-03-11 Andy Wingo <wingo@igalia.com>
17876
17877 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
17878
17879 2015-03-11 Yao Qi <yao.qi@linaro.org>
17880
17881 * gdb.base/catch-syscall.exp: Fix typo in comments.
17882
17883 2015-03-11 Yao Qi <yao.qi@linaro.org>
17884
17885 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
17886
17887 2015-03-09 Pedro Alves <palves@redhat.com>
17888
17889 * dg-extract-results.py: Delete.
17890
17891 2015-03-09 Pedro Alves <palves@redhat.com>
17892
17893 Merge dg-extract-results.sh from GCC upstream (r218843).
17894
17895 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
17896 * dg-extract-results.sh: Use --text with grep to avoid issues with
17897 binary files. Fall back to cat -v, if that doesn't work.
17898
17899 2015-03-05 Pedro Alves <palves@redhat.com>
17900
17901 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
17902
17903 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
17904
17905 * lib/mi-support.exp (mi_expect_interrupt): Accept
17906 alternative event for when in all-stop mode.
17907
17908 2015-03-04 Pedro Alves <palves@redhat.com>
17909
17910 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
17911
17912 2015-03-04 Mark Kettenis <kettenis@gnu.org>
17913
17914 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
17915
17916 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17917
17918 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
17919 regexps for GDB's current line display, accept a hex address
17920 preceding the line number.
17921
17922 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17923
17924 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
17925 the 'arch1' variable for "s390*-linux*" targets.
17926
17927 2015-03-04 Pedro Alves <palves@redhat.com>
17928
17929 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
17930 (main): Pass missing retval argument to pthread_join call.
17931
17932 2015-03-02 Pedro Alves <palves@redhat.com>
17933
17934 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
17935 (top level): Call do_test with non-stop as well.
17936
17937 2015-03-02 Pedro Alves <palves@redhat.com>
17938
17939 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
17940 -1.
17941
17942 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17943
17944 * gdb.arch/s390-vregs.exp: New test.
17945 * gdb.arch/s390-vregs.S: New file.
17946
17947 2015-02-27 Pedro Alves <palves@redhat.com>
17948
17949 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
17950 call to catch_command_errors.
17951 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
17952 catch_command_errors.
17953
17954 2015-02-27 Pedro Alves <palves@redhat.com>
17955
17956 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
17957 "true" for boolean result.
17958 * gdb.gdb/selftest.exp (test_with_self): Also accept full
17959 prototype of main.
17960
17961 2015-02-27 Pedro Alves <palves@redhat.com>
17962
17963 * lib/unbuffer_output.c: New file.
17964 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
17965 (main): Call gdb_unbuffer_output.
17966
17967 2015-02-27 Yao Qi <yao.qi@linaro.org>
17968
17969 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
17970 target.
17971
17972 2015-02-26 Doug Evans <dje@google.com>
17973
17974 * gdb.cp/class2.cc (Dbase, D): New classes.
17975 (main): New local delta.
17976 * gdb.cp/class2.exp: Test printing delta.
17977 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
17978 (dynbar): New global.
17979 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
17980
17981 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17982
17983 * gdb.compile/compile-ifunc.c: New file.
17984 * gdb.compile/compile-ifunc.exp: New file.
17985
17986 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
17987
17988 * gdb.base/structs.exp: Check for correct struct on finish.
17989
17990 2015-02-26 Yao Qi <yao.qi@linaro.org>
17991
17992 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
17993 is zero.
17994
17995 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17996
17997 * gdb.arch/cordic.ko.bz2: New file.
17998 * gdb.arch/cordic.ko.debug.bz2: New file.
17999 * gdb.arch/ppc64-symtab-cordic.exp: New file.
18000
18001 2015-02-25 Yao Qi <yao.qi@linaro.org>
18002
18003 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
18004 aarch64*-*-* target.
18005
18006 2015-02-23 Pedro Alves <palves@redhat.com>
18007
18008 * lib/gdb.exp (delete_breakpoints): Rewrite using
18009 gdb_test_multiple.
18010
18011 2015-02-23 Pedro Alves <palves@redhat.com>
18012
18013 * gdb.base/info-os.c: Include stdlib.h.
18014
18015 2015-02-22 Doug Evans <xdje42@gmail.com>
18016
18017 PR symtab/17855
18018 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
18019 is read after symbols have been re-read.
18020 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
18021 * gdb.ada/exec_changed/second.adb (Second): Ditto.
18022
18023 2015-02-21 Doug Evans <dje@google.com>
18024
18025 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
18026
18027 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
18028
18029 PR corefiles/17808
18030 * gdb.arch/i386-biarch-core.core.bz2: New file.
18031 * gdb.arch/i386-biarch-core.exp: New file.
18032
18033 2015-02-21 Pedro Alves <palves@redhat.com>
18034
18035 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
18036 runto_main fails.
18037
18038 2015-02-20 Pedro Alves <palves@redhat.com>
18039
18040 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
18041 info probes.
18042
18043 2015-02-20 Pedro Alves <palves@redhat.com>
18044
18045 * gdb.threads/multi-create-ns-info-thr.exp: New file.
18046
18047 2015-02-20 Pedro Alves <palves@redhat.com>
18048
18049 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
18050 clean_restart before gdb_target_supports_trace.
18051
18052 2015-02-20 Pedro Alves <palves@redhat.com>
18053
18054 PR threads/18006
18055 * gdb.threads/clone-thread_db.c: New file.
18056 * gdb.threads/clone-thread_db.exp: New file.
18057
18058 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
18059
18060 PR breakpoints/16812
18061 * gdb.base/catch-gdb-caused-signals.c: New file.
18062 * gdb.base/catch-gdb-caused-signals.exp: New file.
18063
18064 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
18065
18066 * configure: Regenerated.
18067 * configure.ac: Use GDB_AC_TRANSFORM.
18068 * aclocal.m4: sinclude ../transform.m4.
18069
18070 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
18071
18072 * lib/dtrace.exp: New file.
18073 * gdb.base/dtrace-probe.exp: Likewise.
18074 * gdb.base/dtrace-probe.d: Likewise.
18075 * gdb.base/dtrace-probe.c: Likewise.
18076 * lib/pdtrace.in: Likewise.
18077 * configure.ac: Output variables with the transformed names of
18078 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
18079 * configure: Regenerated.
18080
18081 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
18082
18083 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
18084 expected message when trying to access $_probe_* convenience
18085 variables while not on a probe.
18086
18087 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
18088
18089 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
18090
18091 2015-02-11 Pedro Alves <pedro@codesourcery.com>
18092
18093 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
18094 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
18095
18096 2015-02-10 Doug Evans <xdje42@gmail.com>
18097
18098 * lib/gdb.exp (gdb_load): Always return a result.
18099
18100 2015-02-10 Pedro Alves <palves@redhat.com>
18101
18102 * gdb.threads/signal-sigtrap.c: New file.
18103 * gdb.threads/signal-sigtrap.exp: New file.
18104
18105 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
18106
18107 * gdb.trace/no-attach-trace.c: New file.
18108 * gdb.trace/no-attach-trace.exp: New file.
18109
18110 2015-02-09 Mark Wielaard <mjw@redhat.com>
18111
18112 * gdb.dwarf2/atomic.c: New file.
18113 * gdb.dwarf2/atomic-type.exp: Likewise.
18114
18115 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
18116
18117 * gdb.btrace/buffer-size.exp: Update "info record" output.
18118 * gdb.btrace/delta.exp: Update "info record" output.
18119 * gdb.btrace/enable.exp: Update "info record" output.
18120 * gdb.btrace/finish.exp: Update "info record" output.
18121 * gdb.btrace/instruction_history.exp: Update "info record" output.
18122 * gdb.btrace/next.exp: Update "info record" output.
18123 * gdb.btrace/nexti.exp: Update "info record" output.
18124 * gdb.btrace/step.exp: Update "info record" output.
18125 * gdb.btrace/stepi.exp: Update "info record" output.
18126 * gdb.btrace/nohist.exp: Update "info record" output.
18127
18128 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
18129
18130 * gdb.btrace/buffer-size: New.
18131
18132 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
18133
18134 * gdb.btrace/delta.exp: Update "info record" output.
18135 * gdb.btrace/enable.exp: Update "info record" output.
18136 * gdb.btrace/finish.exp: Update "info record" output.
18137 * gdb.btrace/instruction_history.exp: Update "info record" output.
18138 * gdb.btrace/next.exp: Update "info record" output.
18139 * gdb.btrace/nexti.exp: Update "info record" output.
18140 * gdb.btrace/step.exp: Update "info record" output.
18141 * gdb.btrace/stepi.exp: Update "info record" output.
18142 * gdb.btrace/nohist.exp: Update "info record" output.
18143
18144 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
18145
18146 PR gdb/15678
18147 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
18148
18149 2015-02-06 Pedro Alves <palves@redhat.com>
18150
18151 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
18152 macro.
18153 (seconds_left, again): New globals.
18154 (main): Wait seconds_left in a 1-second sleep loop instead of
18155 sleeping 180 seconds. If 'again' is set, reset the seconds
18156 counter.
18157 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
18158 'again' in the inferior before detaching. Print the seconds left.
18159 (options): New global.
18160 (top level): Build program with -DTIMEOUT=$timeout.
18161
18162 2015-02-06 Pedro Alves <palves@redhat.com>
18163
18164 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
18165 determine how many seconds to pass to 'alarm'.
18166 * gdb.base/gdb-sigterm.exp (top level): Build program with
18167 -DTIMEOUT=$timeout.
18168 (do_test): Return success/failure indication. Add more verbose
18169 logging. Don't fail if 200 single steps are seen. Instead, fail
18170 when the test times out.
18171 (passes): New global.
18172 (top level): Break the testing loop if testing fails on any
18173 iteration. Use gdb_assert.
18174
18175 2015-02-04 Don Breazeal <donb@codesourcery.com>
18176
18177 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
18178 and initialize them.
18179 (ipc_cleanup): New function.
18180 (main): Don't declare shmid, semid, and msqid. Add a call to
18181 atexit so that we call ipc_cleanup on exit.
18182
18183 2015-02-04 Pedro Alves <palves@redhat.com>
18184
18185 * boards/native-extended-gdbserver.exp: Remove any target variant
18186 specifications from the board name before clearing the isremote
18187 flag from board_info.
18188
18189 2015-01-31 Doug Evans <xdje42@gmail.com>
18190
18191 * gdb.base/maint.exp <maint print type argc>: Update expected output.
18192
18193 2015-01-31 Gary Benson <gbenson@redhat.com>
18194
18195 * gdb.base/completion.exp: Disable completion limiting for
18196 existing tests. Add new tests to check completion limiting.
18197 * gdb.linespec/ls-errs.exp: Disable completion limiting.
18198
18199 2015-01-31 Doug Evans <xdje42@gmail.com>
18200
18201 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
18202
18203 2015-01-31 Doug Evans <xdje42@gmail.com>
18204
18205 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
18206 entries. Duplicate file section script entries.
18207 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
18208 inlined entries. Add test for safe-path rejection.
18209 * gdb.python/py-section-script.c: Add duplicate inlined section script
18210 entries. Duplicate file section script entries.
18211 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
18212 inlined entries. Add test for safe-path rejection.
18213
18214 2015-01-29 Joel Brobecker <brobecker@adacore.com>
18215
18216 * gdb.ada/disc_arr_bound: New testcase.
18217
18218 2015-01-29 Joel Brobecker <brobecker@adacore.com>
18219
18220 * gdb.ada/mi_var_array: New testcase.
18221
18222 2015-01-27 Doug Evans <dje@google.com>
18223
18224 * gdb.python/py-objfile.exp: Add tests for objfile.username.
18225 Add test for objfile.filename, objfile.username after objfile
18226 has been unloaded.
18227
18228 2015-01-26 Joel Brobecker <brobecker@adacore.com>
18229
18230 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
18231 the second test to print the name attribute of value
18232 returned by the call to gdb.lookup_type, and adjust
18233 the expected output accordingly.
18234
18235 2015-01-25 Mark Wielaard <mjw@redhat.com>
18236
18237 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
18238 * gdb.base/disp-step-fork.c: Include unistd.h.
18239 * gdb.base/siginfo-obj.c: Include stdio.h.
18240 * gdb.base/siginfo-thread.c: Likewise.
18241 * gdb.mi/non-stop.c: Include unistd.h.
18242 * gdb.mi/nsthrexec.c: Include stdio.h.
18243 * gdb.mi/pthreads.c: Include unistd.h.
18244 * gdb.modula2/unbounded1.c (main): Declare returns int.
18245 * gdb.reverse/consecutive-reverse.c: Likewise.
18246 * gdb.threads/create-fail.c: Include unistd.h.
18247 * gdb.threads/killed.c: Likewise.
18248 * gdb.threads/linux-dp.c: Likewise.
18249 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
18250 * gdb.threads/non-ldr-exc-2.c: Likewise.
18251 * gdb.threads/non-ldr-exc-3.c: Likewise.
18252 * gdb.threads/non-ldr-exc-4.c: Likewise.
18253 * gdb.threads/pthreads.c: Include unistd.h.
18254 (main): Declare returns int.
18255 * gdb.threads/tls-main.c (foo): New declaration.
18256 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
18257
18258 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
18259
18260 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
18261 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
18262
18263 2015-01-15 Mark Wielaard <mjw@redhat.com>
18264
18265 * gdb.base/noreturn-return.c: New file.
18266 * gdb.base/noreturn-return.exp: New file.
18267 * gdb.base/noreturn-finish.c: New file.
18268 * gdb.base/noreturn-finish.exp: New file.
18269
18270 2015-01-23 Pedro Alves <palves@redhat.com>
18271
18272 * gdb.threads/continue-pending-after-query.c: New file.
18273 * gdb.threads/continue-pending-after-query.exp: New file.
18274
18275 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
18276 Simon Marchi <simon.marchi@ericsson.com>
18277
18278 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
18279 * gdb.base/valgrind-db-attach.exp: Same.
18280 * gdb.base/valgrind-infcall.exp: Same.
18281 * lib/mi-support.exp (default_mi_gdb_start): Same.
18282 * lib/prompt.exp (default_prompt_gdb_start): Same.
18283 * lib/gdb.exp (default_gdb_spawn): Same.
18284 (gdb_interact): New.
18285
18286
18287 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
18288
18289 * gdb.compile/compile.exp (pointer to jit function): New test.
18290
18291 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
18292
18293 * lib/gdb.exp (supports_process_record): Return true for
18294 powerpc*-*-linux*.
18295 (supports_reverse): Likewise.
18296
18297 2015-01-15 Don Breazeal <donb@codesourcery.com>
18298
18299 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
18300 instead of checking whether the target board is remote and
18301 use spawn_wait_for_attach instead of exec/sleep.
18302 * gdb.base/attach-twice.exp: Likewise.
18303
18304 2015-01-15 Joel Brobecker <brobecker@adacore.com>
18305
18306 * gdb.ada/var_arr_attrs: New testcase.
18307
18308 2015-01-14 Pedro Alves <palves@redhat.com>
18309 Joel Brobecker <brobecker@adacore.com>
18310
18311 PR gdb/17525
18312 * gdb.base/bp-cmds-execution-x-script.c: New file.
18313 * gdb.base/bp-cmds-execution-x-script.exp: New file.
18314 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
18315
18316 2015-01-14 Pedro Alves <palves@redhat.com>
18317
18318 PR cli/17828
18319 * gdb.base/batch-preserve-term-settings.c: New file.
18320 * gdb.base/batch-preserve-term-settings.exp: New file.
18321
18322 2015-01-13 Doug Evans <dje@google.com>
18323
18324 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
18325 binary.
18326
18327 2015-01-13 Joel Brobecker <brobecker@adacore.com>
18328
18329 * Makefile.in (clean mostlyclean): Do not delete *.py.
18330
18331 2015-01-13 Joel Brobecker <brobecker@adacore.com>
18332
18333 * gdb.python/py-lookup-type.exp: New file.
18334
18335 2015-01-12 Pedro Alves <palves@redhat.com>
18336
18337 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
18338 restore GDBFLAGS before returning.
18339
18340 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18341
18342 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
18343 is_amd64_regs_target and is_x86_like_target.
18344
18345 2015-01-11 Doug Evans <xdje42@gmail.com>
18346
18347 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
18348 is given without an explicit form.
18349 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
18350 attributes.
18351 * gdb.dwarf/corrupt.exp: Ditto.
18352 * gdb.dwarf2/enum-type.exp: Ditto.
18353 * gdb.trace/entry-values.exp: Ditto.
18354 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
18355
18356 2015-01-11 Doug Evans <xdje42@gmail.com>
18357
18358 PR gdb/15830
18359 * gdb.base/maint.exp: Remove references to "maint demangle".
18360 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
18361 Add tests for explicitly specifying language to demangle.
18362 * gdb.dlang/demangle.exp: Ditto.
18363
18364 2015-01-09 Pedro Alves <palves@redhat.com>
18365
18366 * gdb.threads/non-stop-fair-events.c: New file.
18367 * gdb.threads/non-stop-fair-events.exp: New file.
18368
18369 2015-01-09 Pedro Alves <palves@redhat.com>
18370
18371 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
18372 the global scope. Set a breakpoint after all threads are started
18373 rather than stepping over two source lines. Expect the prompt.
18374 * gdb.base/watch_thread_num.c (threads_started_barrier): New
18375 global.
18376 (NUM): Now 15.
18377 (main): Use threads_started_barrier to wait for all threads to
18378 start. Main thread no longer calls thread_function. Exit after
18379 180 seconds.
18380 (loop): New function.
18381 (thread_function): Wait on threads_started_barrier barrier. Call
18382 'loop' at each iteration.
18383 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
18384 threads have started, instead of hardcoding number of "next"
18385 steps. Use an access watchpoint instead of a write watchpoint.
18386
18387 2015-01-09 Pedro Alves <palves@redhat.com>
18388
18389 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
18390 (thread_func): Wait on barrier.
18391 (main): Wait for all threads to start before stopping GDB.
18392 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
18393 global.
18394 (thread1_func, thread2_func): Wait on barrier.
18395 (main): Wait for all threads to start before stopping GDB.
18396 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
18397 New global.
18398 (thread1_func, thread2_func): Wait on barrier.
18399 (main): Wait for all threads to start before stopping GDB.
18400
18401 2015-01-09 Pedro Alves <palves@redhat.com>
18402
18403 * gdb.threads/attach-many-short-lived-threads.c: New file.
18404 * gdb.threads/attach-many-short-lived-threads.exp: New file.
18405
18406 2014-01-09 Pedro Alves <palves@redhat.com>
18407
18408 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
18409 instead of to thread 2.
18410 * gdb.threads/signal-command-multiple-signals-pending.c (main):
18411 Add barrier around each pthread_create call instead of around all
18412 calls.
18413 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
18414 Set a break on thread_function and have the child threads hit it
18415 one at at a time.
18416
18417 2015-01-09 Pedro Alves <palves@redhat.com>
18418
18419 * lib/gdb.exp (can_spawn_for_attach): New procedure.
18420 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
18421 false.
18422 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
18423 checking whether the target board is remote.
18424 * gdb.multi/multi-attach.exp: Likewise.
18425 * gdb.python/py-sync-interp.exp: Likewise.
18426 * gdb.server/ext-attach.exp: Likewise.
18427 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
18428 tests that need to attach, instead of checking whether the target
18429 board is remote at the top of the file.
18430
18431 2015-01-08 Yao Qi <yao@codesourcery.com>
18432
18433 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
18434
18435 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
18436
18437 Fix testcase compilation.
18438 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
18439
18440 2015-01-06 Joel Brobecker <brobecker@adacore.com>
18441
18442 * gdb.python/py-type.exp: Add a couple test about empty
18443 array creation, and negative-length array creation.
18444
18445 2015-01-02 Doug Evans <xdje42@gmail.com>
18446
18447 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
18448
18449 2015-01-02 Doug Evans <dje@google.com>
18450
18451 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
18452
18453 2014-12-29 Yao Qi <yao@codesourcery.com>
18454
18455 * gdb.trace/entry-values.exp: Update comments. Rename variable
18456 bar_call_foo to returned_from_foo.
18457
18458 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
18459
18460 PR gdb/17394
18461 * gdb.linespec/break-asm-file.c: New file.
18462 * gdb.linespec/break-asm-file.exp: New file.
18463 * gdb.linespec/break-asm-file0.s: New file.
18464 * gdb.linespec/break-asm-file1.s: New file.
18465
18466 2014-12-18 Nigel Stephens <nigel@mips.com>
18467 Maciej W. Rozycki <macro@codesourcery.com>
18468
18469 * gdb.base/float.exp: Handle the new output from "info float" on
18470 MIPS targets.
18471
18472 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
18473
18474 Fix MinGW compilation.
18475 * gdb.compile/compile-ops.exp: Update untested message if
18476 !skip_compile_feature_tests.
18477 * gdb.compile/compile-setjmp.exp: Likewise.
18478 * gdb.compile/compile-tls.exp: Likewise.
18479 * gdb.compile/compile.exp: Likewise.
18480 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
18481 supported on this host".
18482
18483 2014-12-16 Doug Evans <xdje42@gmail.com>
18484
18485 * boards/stabs.exp: New file.
18486
18487 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
18488
18489 * gdb.base/completion.exp: Adjust to format changes of "maint
18490 print user-registers".
18491
18492 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
18493
18494 PR server/17457
18495 * gdb.arch/aarch64-fp.c: New file.
18496 * gdb.arch/aarch64-fp.exp: New file.
18497
18498 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
18499
18500 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
18501 r210637, r210913, r211666, r215400, r215817).
18502
18503 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
18504 * dg-extract-results.py: New file.
18505 * dg-extract-results.sh: Use it if the environment seems
18506 suitable.
18507
18508 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
18509
18510 * dg-extract-results.py (parse_run): Handle warnings that
18511 are printed before a test harness is run.
18512
18513 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
18514
18515 * dg-extract-results.py (Named): Remove __cmp__ method.
18516 (output_variation): Use a key to sort variation.harnesses.
18517
18518 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
18519
18520 * dg-extract-results.py: For Python 3, force sys.stdout to
18521 handle surrogate escape sequences.
18522 (safe_open): New function.
18523 (output_segment, main): Use it.
18524
18525 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
18526
18527 * dg-extract-results.py (Prog.result_re): Include options
18528 in test name.
18529
18530 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
18531
18532 * dg-extract-results.py (output_variation): Always sort if
18533 do_sum.
18534
18535 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
18536
18537 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
18538 as long as we get pagination notifications.
18539
18540 2014-12-15 Jason Merrill <jason@redhat.com>
18541
18542 * Makefile.in (check-gdb.%): Restore.
18543 * README: Mention it.
18544
18545 2014-12-13 Joel Brobecker <brobecker@adacore.com>
18546
18547 * gdb.ada/str_uninit: New testcase.
18548
18549 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
18550
18551 PR symtab/17642
18552 * gdb.base/vla-stub-define.c: New file.
18553 * gdb.base/vla-stub.c: New file.
18554 * gdb.base/vla-stub.exp: New file.
18555
18556 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
18557 Jan Kratochvil <jan.kratochvil@redhat.com>
18558 Tom Tromey <tromey@redhat.com>
18559
18560 * configure.ac: Add gdb.compile/.
18561 * configure: Regenerate.
18562 * gdb.compile/Makefile.in: New file.
18563 * gdb.compile/compile-ops.exp: New file.
18564 * gdb.compile/compile-ops.c: New file.
18565 * gdb.compile/compile-tls.c: New file.
18566 * gdb.compile/compile-tls.exp: New file.
18567 * gdb.compile/compile-constvar.S: New file.
18568 * gdb.compile/compile-constvar.c: New file.
18569 * gdb.compile/compile-mod.c: New file.
18570 * gdb.compile/compile-nodebug.c: New file.
18571 * gdb.compile/compile-setjmp-mod.c: New file.
18572 * gdb.compile/compile-setjmp.c: New file.
18573 * gdb.compile/compile-setjmp.exp: New file.
18574 * gdb.compile/compile-shlib.c: New file.
18575 * gdb.compile/compile.c: New file.
18576 * gdb.compile/compile.exp: New file.
18577 * lib/gdb.exp (skip_compile_feature_tests): New proc.
18578
18579 2014-12-12 Tom Tromey <tromey@redhat.com>
18580
18581 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
18582 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
18583
18584 2014-12-12 Doug Evans <dje@google.com>
18585
18586 * lib/gdb-python.exp (get_python_valueof): New function.
18587 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
18588
18589 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
18590
18591 * gdb.base/completion.exp: Add test for completion of "info
18592 registers ".
18593
18594 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
18595
18596 * gdb.base/func-ptrs.c: New file.
18597 * gdb.base/func-ptrs.exp: New file.
18598
18599 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
18600
18601 PR breakpoints/17012
18602 * gdb.base/dprintf-detach.c: New file.
18603 * gdb.base/dprintf-detach.exp: New file.
18604
18605 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
18606
18607 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
18608 * lib/gdb.exp (target_is_gdbserver): New procedure.
18609
18610 2014-12-08 Doug Evans <dje@google.com>
18611
18612 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
18613
18614 2014-12-05 Yao Qi <yao@codesourcery.com>
18615
18616 * gdb.guile/scm-error.exp: Remove the third argument to
18617 gdb_remote_download.
18618 * gdb.guile/scm-frame-args.exp: Likewise.
18619 * gdb.guile/scm-section-script.exp: Likewise.
18620
18621 2014-12-05 Yao Qi <yao@codesourcery.com>
18622
18623 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
18624
18625 2014-12-04 Doug Evans <dje@google.com>
18626
18627 * gdb.python/py-objfile.exp: Add tests for
18628 objfile.add_separate_debug_file.
18629
18630 2014-12-04 Doug Evans <dje@google.com>
18631
18632 * lib/gdb.exp (get_build_id): New function.
18633 (build_id_debug_filename_get): Rewrite to use it.
18634 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
18635
18636 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
18637
18638 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
18639 `method(long)', not just 0x0.
18640 * gdb.cp/nsalias.exp: Align code labels to 4.
18641 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
18642 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
18643 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
18644 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
18645 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
18646 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
18647
18648 2014-12-02 Doug Evans <dje@google.com>
18649
18650 PR symtab/17602
18651 * gdb.cp/anon-ns.cc: Move guts of this file to ...
18652 * gdb.cp/anon-ns2.cc: ... here. New file.
18653 * gdb.cp/anon-ns.exp: Update.
18654
18655 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
18656
18657 * gdb.python/py-events.py (inferior_call_handler): New.
18658 (register_changed_handler, memory_changed_handler): New.
18659 (test_events.invoke): Register new handlers.
18660 * gdb.python/py-events.exp: Add tests for inferior call,
18661 memory_changed and register_changed events.
18662
18663 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
18664
18665 * gdb.base/execl-update-breakpoints.exp: Specify the link address
18666 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
18667 if the linker doesn't understand this.
18668
18669 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
18670
18671 * gdb.python/python.exp: Change expected reply to help().
18672
18673 2014-12-01 Yao Qi <yao@codesourcery.com>
18674
18675 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
18676 AC_CONFIG_SUBDIRS(gdb.gdbtk).
18677 * configure: Re-generated.
18678
18679 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
18680
18681 * gdb.cp/chained-calls.cc: New file.
18682 * gdb.cp/chained-calls.exp: New file.
18683 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
18684
18685 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
18686
18687 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
18688 * gdb.dwarf2/symtab-producer.exp: Same.
18689 * gdb.gdb/python-interrupts.exp: Same.
18690 * gdb.gdb/python-selftest.exp: Same.
18691 * gdb.python/py-linetable.exp: Same.
18692 * gdb.python/py-type.exp: Same.
18693 * gdb.python/py-value-cc.exp: Same.
18694 * gdb.python/py-value.exp: Same.
18695
18696 2014-11-28 Yao Qi <yao@codesourcery.com>
18697
18698 * gdb.base/break-probes.exp: Match library name prefixed with
18699 sysroot.
18700
18701 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
18702
18703 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
18704 test expected output. Add parentheses for the call to print.
18705 Remove L suffix from integers.
18706
18707 2014-11-26 Doug Evans <dje@google.com>
18708
18709 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
18710
18711 2014-11-22 Yao Qi <yao@codesourcery.com>
18712
18713 * gdb.trace/entry-values.c: Remove asms.
18714 (foo): Add foo_label.
18715 (bar): Add bar_label.
18716 * gdb.trace/entry-values.exp: Remove code computing foo's
18717 length and bar's length.
18718 (Dwarf::assemble): Invoke function_range for bar and use
18719 MACRO_AT_func for foo.
18720
18721 2014-11-22 Yao Qi <yao@codesourcery.com>
18722
18723 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
18724 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
18725 Use .Lgcc43_procstart instead of gcc43.
18726
18727 2014-11-21 Joel Brobecker <brobecker@adacore.com>
18728
18729 * gdb.ada/n_arr_bound: New testcase.
18730
18731 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
18732
18733 PR breakpoints/10737
18734 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
18735 test_catch_syscall_multi_arch.
18736 (test_catch_syscall_multi_arch): New function.
18737
18738 2014-11-20 Doug Evans <xdje42@gmail.com>
18739
18740 * gdb.base/maint.exp: Update expected output.
18741
18742 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
18743
18744 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
18745 4-byte instruction on S390.
18746
18747 2014-11-19 Joel Brobecker <brobecker@adacore.com>
18748
18749 * gdb.ada/arr_arr: New testcase.
18750
18751 2014-11-19 Joel Brobecker <brobecker@adacore.com>
18752
18753 * gdb.ada/pkd_arr_elem: New Testcase.
18754
18755 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
18756
18757 * gdb.reverse/break-precsave: Expect completion message for
18758 core file reads.
18759 * gdb.reverse/consecutive-precsave.exp: Likewise.
18760 * gdb.reverse/finish-precsave.exp: Likewise.
18761 * gdb.reverse/i386-precsave.exp: Likewise.
18762 * gdb.reverse/machinestate-precsave.exp: Likewise.
18763 * gdb.reverse/sigall-precsave.exp: Likewise.
18764 * gdb.reverse/solib-precsave.exp: Likewise.
18765 * gdb.reverse/step-precsave.exp: Likewise.
18766 * gdb.reverse/until-precsave.exp: Likewise.
18767 * gdb.reverse/watch-precsave.exp: Likewise.
18768
18769 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18770
18771 * gdb.base/bp-permanent.c: Include unistd.h.
18772 * gdb.python/py-framefilter-mi.c (main): Add return type.
18773 * gdb.python/py-framefilter.c (main): Likewise.
18774 * gdb.trace/actions-changed.c (main): Likewise.
18775
18776 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18777
18778 * gdb.mi/until.c: Add eye-catchers.
18779 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
18780 line numbers.
18781
18782 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18783
18784 * gdb.base/condbreak.exp: Drop references to removed non-prototype
18785 function header variants in break1.c.
18786 * gdb.base/ena-dis-br.exp: Likewise.
18787 * gdb.base/hbreak2.exp: Likewise.
18788 * gdb.reverse/until-precsave.exp: Drop references to removed
18789 non-prototype function header variants in ur1.c.
18790 * gdb.reverse/until-reverse.exp: Likewise.
18791
18792 2014-11-17 Petr Machata <pmachata@redhat.com>
18793
18794 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
18795 ${_cu_offset_size} bytes abbrev offset.
18796
18797 2014-11-15 Doug Evans <xdje42@gmail.com>
18798
18799 PR symtab/17559
18800 * gdb.base/line-symtabs.exp: New file.
18801 * gdb.base/line-symtabs.c: New file.
18802 * gdb.base/line-symtabs.h: New file.
18803
18804 2014-11-14 Yao Qi <yao@codesourcery.com>
18805
18806 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
18807 (func): Add label func_label.
18808 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
18809 Replace low_pc and high_pc with MACRO_AT_range.
18810 Replace name, low_pc and high_pc with MACRO_AT_func.
18811
18812 2014-11-14 Yao Qi <yao@codesourcery.com>
18813
18814 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
18815 Replace name, low_pc and high_pc with MACRO_AT_func.
18816
18817 2014-11-14 Yao Qi <yao@codesourcery.com>
18818
18819 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
18820 produce debug information.
18821 * gdb.dwarf2/implptr-optimized-out.S: Removed.
18822
18823 2014-11-14 Yao Qi <yao@codesourcery.com>
18824
18825 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
18826 object and get function length.
18827 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
18828 with MACRO_AT_func.
18829 (top-level): Replace gdb_compile and clean_restart with
18830 prepare_for_testing.
18831 * gdb.dwarf2/main.c (main): Add label main_label.
18832
18833 2014-11-14 Yao Qi <yao@codesourcery.com>
18834
18835 * lib/dwarf.exp (function_range): New procedure.
18836 (Dwarf::_handle_macro_at_func): New procedure.
18837 (Dwarf::_handle_macro_at_range): New procedure.
18838 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
18839
18840 2014-11-14 Yao Qi <yao@codesourcery.com>
18841
18842 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
18843 (_handle_attribute): New procedure.
18844
18845 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18846
18847 * gdb.ada/cond_lang/foo.c (callme): Add return type.
18848 * gdb.base/call-sc.c (zed): Likewise.
18849 * gdb.base/checkpoint.c (main): Likewise.
18850 * gdb.base/dump.c (main): Likewise.
18851 * gdb.base/gcore.c (main): Likewise.
18852 * gdb.base/huge.c (main): Likewise.
18853 * gdb.base/multi-forks.c (main): Likewise.
18854 * gdb.base/pr10179-a.c (main): Likewise.
18855 * gdb.base/savedregs.c (main): Likewise.
18856 * gdb.base/sigaltstack.c (main): Likewise.
18857 * gdb.base/siginfo.c (main): Likewise.
18858 * gdb.base/structs.c (zed): Likewise.
18859 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
18860 * gdb.mi/mi-syn-frame.c (main): Likewise.
18861 * gdb.mi/until.c (foo, main): Likewise.
18862 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
18863 * gdb.base/solib-weak.c (foo): Declare.
18864 * gdb.base/attach-twice.c: Include stdio.h.
18865 * gdb.base/weaklib1.c: Likewise.
18866 * gdb.base/weaklib2.c: Likewise.
18867 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
18868 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
18869 unistd.h.
18870 * gdb.base/attach-pie-misread.c: Include stdlib.h.
18871 * gdb.mi/mi-exit-code.c: Likewise.
18872 * gdb.base/break-interp-lib.c: Include string.h.
18873 * gdb.base/coremaker.c: Likewise.
18874 * gdb.base/testenv.c: Likewise.
18875 * gdb.python/py-finish-breakpoint.c: Likewise.
18876 * gdb.base/inferior-died.c: Include sys/wait.h.
18877 * gdb.base/fileio.c: Include time.h.
18878 * gdb.base/async-shell.c: Include unistd.h.
18879 * gdb.base/dprintf-non-stop.c: Likewise.
18880 * gdb.base/info-os.c: Likewise.
18881 * gdb.mi/mi-console.c: Likewise.
18882 * gdb.mi/watch-nonstop.c: Likewise.
18883 * gdb.python/py-events.c: Likewise.
18884 * gdb.base/async.c (baz): Move up before its invocation.
18885 * gdb.base/code_elim2.c (my_global_func): Likewise.
18886 * gdb.base/skip-solib-lib.c (multiply): Likewise.
18887 * gdb.base/advance.c (func2): Likewise.
18888
18889 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18890
18891 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
18892 variant.
18893 * gdb.base/annota3.c: Likewise.
18894 * gdb.base/async.c: Likewise.
18895 * gdb.base/average.c: Likewise.
18896 * gdb.base/call-ar-st.c: Likewise.
18897 * gdb.base/call-rt-st.c: Likewise.
18898 * gdb.base/call-sc.c: Likewise.
18899 * gdb.base/call-strs.c: Likewise.
18900 * gdb.base/ending-run.c: Likewise.
18901 * gdb.base/execd-prog.c: Likewise.
18902 * gdb.base/exprs.c: Likewise.
18903 * gdb.base/foll-exec.c: Likewise.
18904 * gdb.base/foll-fork.c: Likewise.
18905 * gdb.base/foll-vfork.c: Likewise.
18906 * gdb.base/funcargs.c: Likewise.
18907 * gdb.base/gcore.c: Likewise.
18908 * gdb.base/jump.c: Likewise.
18909 * gdb.base/langs0.c: Likewise.
18910 * gdb.base/langs1.c: Likewise.
18911 * gdb.base/langs2.c: Likewise.
18912 * gdb.base/mips_pro.c: Likewise.
18913 * gdb.base/nodebug.c: Likewise.
18914 * gdb.base/opaque0.c: Likewise.
18915 * gdb.base/opaque1.c: Likewise.
18916 * gdb.base/recurse.c: Likewise.
18917 * gdb.base/run.c: Likewise.
18918 * gdb.base/scope0.c: Likewise.
18919 * gdb.base/scope1.c: Likewise.
18920 * gdb.base/setshow.c: Likewise.
18921 * gdb.base/setvar.c: Likewise.
18922 * gdb.base/shmain.c: Likewise.
18923 * gdb.base/shr1.c: Likewise.
18924 * gdb.base/shr2.c: Likewise.
18925 * gdb.base/sigall.c: Likewise.
18926 * gdb.base/signals.c: Likewise.
18927 * gdb.base/so-indr-cl.c: Likewise.
18928 * gdb.base/solib2.c: Likewise.
18929 * gdb.base/structs.c: Likewise.
18930 * gdb.base/sum.c: Likewise.
18931 * gdb.base/vforked-prog.c: Likewise.
18932 * gdb.base/watchpoint.c: Likewise.
18933 * gdb.reverse/shr2.c: Likewise.
18934 * gdb.reverse/until-reverse.c: Likewise.
18935 * gdb.reverse/ur1.c: Likewise.
18936 * gdb.reverse/watch-reverse.c: Likewise.
18937
18938 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18939
18940 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
18941 variant.
18942 * gdb.base/sepdebug.exp: Drop references to removed code.
18943
18944 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18945
18946 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
18947 variant. Preserve original line numbering.
18948 * gdb.base/list1.c: Likewise.
18949
18950 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18951
18952 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
18953 variant.
18954 * gdb.base/break1.c: Likewise.
18955 * gdb.base/break.exp: Drop references to removed code.
18956
18957 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18958
18959 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
18960 variant.
18961
18962 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18963
18964 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
18965
18966 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18967
18968 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
18969 logic into perform_all_tests() and invoke it with and without
18970 function header prototypes.
18971 (do_function_calls): Remove conditional XFAIL for PR 5318.
18972 (rerun_and_prepare): Remove duplicate code.
18973 (perform_all_tests): New. Main logic moved here.
18974
18975 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18976
18977 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
18978 code guarded by #ifdef NO_PROTOTYPES.
18979 (t_double_many_args): Likewise.
18980 (DEF_FUNC_MANY_ARGS_1): Likewise.
18981 (DEF_FUNC_VALUES_1): Likewise.
18982 (t_structs_ldc): Renamed from t_structs_fc in conditional code
18983 guarded by #ifdef PROTOTYPES.
18984
18985 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18986
18987 * gdb.mi/mi-console.c: Add eye-catcher.
18988 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
18989 instead of literal line number.
18990
18991 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18992
18993 * gdb.base/shr2.c: Add eye-catcher.
18994 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
18995 line number.
18996
18997 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18998
18999 * gdb.base/jump.c: Add eye-catchers.
19000 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
19001 numbers.
19002
19003 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19004
19005 * gdb.base/execd-prog.c: Add eye-catchers.
19006 * gdb.base/foll-exec.c: Likewise.
19007 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
19008 line numbers.
19009
19010 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19011
19012 * gdb.base/ending-run.c: Add eye-catchers.
19013 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
19014 literal line numbers.
19015
19016 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19017
19018 * gdb.base/call-rt-st.c: Add eye-catchers.
19019 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
19020 literal line numbers.
19021
19022 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19023
19024 * gdb.base/call-ar-st.c: Add eye-catchers.
19025 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
19026 literal line numbers.
19027
19028 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19029
19030 * gdb.base/average.c: Add eye-catchers.
19031 * gdb.base/sum.c: Likewise.
19032 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
19033 regexps dynamically.
19034
19035 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19036
19037 * gdb.base/solib1.c: Add eye-catchers.
19038 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
19039 literal line numbers.
19040
19041 2014-11-12 Pedro Alves <palves@redhat.com>
19042
19043 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
19044 leader has exited.
19045
19046 2014-11-12 Pedro Alves <palves@redhat.com>
19047
19048 * gdb.arch/i386-bp_permanent.c: New file.
19049 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
19050 (srcfile): Set to i386-bp_permanent.c.
19051 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
19052 that stepi does not execute the 'leave' instruction, instead of
19053 testing it does execute.
19054 * gdb.base/bp-permanent.c: New file.
19055 * gdb.base/bp-permanent.exp: New file.
19056
19057 2014-11-10 Doug Evans <xdje42@gmail.com>
19058
19059 PR symtab/17564
19060 * gdb.base/symtab-search-order.exp: New file.
19061 * gdb.base/symtab-search-order.c: New file.
19062 * gdb.base/symtab-search-order-1.c: New file.
19063 * gdb.base/symtab-search-order-shlib-1.c: New file.
19064
19065 2014-11-07 Pedro Alves <palves@redhat.com>
19066
19067 PR gdb/17511
19068 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
19069 i?86-*-linux*.
19070
19071 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
19072
19073 PR c++/17494
19074 * gdb.cp/pr17494.cc: New file.
19075 * gdb.cp/pr17494.exp: New file.
19076
19077 2014-11-02 Yao Qi <yao@codesourcery.com>
19078
19079 * gdb.python/python.exp: Get working directory and match the
19080 output of "set extended-prompt \\w " with it.
19081
19082 2014-10-30 Doug Evans <dje@google.com>
19083
19084 * gdb.python/py-objfile.exp: Add tests for setting random attributes
19085 in objfiles.
19086 * gdb.python/py-progspace.exp: Add tests for setting random attributes
19087 in progspaces.
19088
19089 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
19090
19091 * gdb.base/fullpath-expand.exp: Skip for a remote host.
19092 * gdb.base/realname-expand.exp: Likewise.
19093 * gdb.linespec/macro-relative.exp: Likewise.
19094
19095 2014-10-29 Pedro Alves <palves@redhat.com>
19096
19097 PR gdb/17408
19098 * gdb.threads/schedlock.c (some_function): New function.
19099 (call_function): New global.
19100 (MAYBE_CALL_SOME_FUNCTION): New macro.
19101 (thread_function): Call it.
19102 * gdb.threads/schedlock.exp (get_args): Add description parameter,
19103 and use it instead of a global counter. Adjust all callers.
19104 (get_current_thread): Use "find current thread" for test message
19105 here rather than having all callers pass down the same string.
19106 (goto_loop): New procedure, factored out from ...
19107 (my_continue): ... this.
19108 (step_ten_loops): Change parameter from test message to command to
19109 use. Adjust.
19110 (list_count): Delete global.
19111 (check_result): New procedure, factored out from duplicate top
19112 level code.
19113 (continue tests): Wrap in with_test_prefix.
19114 (test_step): New procedure, factored out from duplicate top level
19115 code.
19116 (top level): Test "step" in combination with all scheduler-locking
19117 modes. Test "next" in combination with all scheduler-locking
19118 modes, and in combination with stepping over a function call or
19119 not.
19120 * gdb.threads/next-bp-other-thread.c: New file.
19121 * gdb.threads/next-bp-other-thread.exp: New file.
19122
19123 2014-10-29 Pedro Alves <palves@redhat.com>
19124
19125 PR python/17372
19126 * gdb.python/python.exp: Test a multi-line command that spawns
19127 interactive Python.
19128 * gdb.base/multi-line-starts-subshell.exp: New file.
19129
19130 2014-10-29 Yao Qi <yao@codesourcery.com>
19131
19132 * gdb.base/fileio.exp: Make directories on host.
19133
19134 2014-10-29 Yao Qi <yao@codesourcery.com>
19135
19136 * gdb.base/fileio.c (test_write): Close the file.
19137
19138 2014-10-28 Pedro Alves <palves@redhat.com>
19139
19140 PR gdb/12623
19141 * gdb.base/sigstep.c (no_handler): New global.
19142 (main): If 'no_handler is true, set the signal handlers to
19143 SIG_IGN.
19144 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
19145 with_sw_watch and no_handler parameters. Handle them.
19146 (top level) <stepping over handler when stopped at a breakpoint
19147 test>: Add a test axis for testing with a software watchpoint, and
19148 another for testing with the signal handler set to SIG_IGN.
19149 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
19150 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
19151
19152 2014-10-28 Pedro Alves <palves@redhat.com>
19153
19154 PR gdb/17511
19155 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
19156 * gdb.base/sigstep.exp (other_handler_location): New global.
19157 (advance): Support stepping into the signal handler, and running
19158 commands while in the handler.
19159 (in_handler_map): New global.
19160 (top level): In the advance test, add combinations for getting
19161 into the handler with stepping commands, and for running commands
19162 in the handler. Add comment descripting the advancei tests.
19163
19164 2014-10-28 Pedro Alves <palves@redhat.com>
19165
19166 * gdb.base/sigstep.exp: Use build_executable instead of
19167 prepare_for_testing.
19168 (top level): Move code that starts GDB, runs to main and creates a
19169 display to ...
19170 (restart): ... this new procedure.
19171 (top level): Move backtrace from signal handler test to ...
19172 (validate_backtrace): ... this new procedure.
19173 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
19174 with_test_prefix. Always restart GDB.
19175 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
19176 with_test_prefix. Always restart GDB. No need to delete
19177 breakpoints after the test.
19178 (test_skip_handler): Remove prefix parameter.
19179 (skip_over_handler, breakpoint_to_handler)
19180 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
19181 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
19182 restart GDB. No need to delete breakpoints after the test.
19183 (top level): Use foreach to call the test procedures with
19184 different commands.
19185
19186 2014-10-28 Pedro Alves <palves@redhat.com>
19187
19188 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
19189 instead of GNATS numbers.
19190 * gdb.base/sigbpt.exp: Likewise.
19191 * gdb.base/siginfo.exp: Likewise.
19192 * gdb.base/sigstep.exp: Likewise.
19193
19194 2014-10-27 Pedro Alves <palves@redhat.com>
19195
19196 * gdb.base/sigstep.c (dummy): New global.
19197 (main): Issue a couple writes to the new global.
19198 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
19199 procedures.
19200 (skip_over_handler): Use test_skip_handler.
19201 (top level): Call skip_over_handler for stepi and nexti too.
19202 (breakpoint_over_handler): Use test_skip_handler.
19203 (top level): Call breakpoint_over_handler for stepi and nexti too.
19204
19205 2014-10-27 Yao Qi <yao@codesourcery.com>
19206
19207 * gdb.trace/tfile.c (adjust_function_address)
19208 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
19209 function descriptor.
19210
19211 2014-10-24 Don Breazeal <donb@codesourcery.com>
19212
19213 * gdb.base/foll-fork.exp (test_follow_fork,
19214 catch_fork_child_follow): Check for updated fork messages emitted
19215 from infrun.c.
19216 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
19217 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
19218 vfork_and_exec_child_follow_through_step): Check for updated vfork
19219 messages emitted from infrun.c.
19220
19221 2014-10-24 Pedro Alves <palves@redhat.com>
19222
19223 * gdb.base/corefile.exp: Remove references to ultrix.
19224 * gdb.base/interrupt.exp: Likewise.
19225 * gdb.base/whatis.exp: Likewise.
19226 * gdb.gdb/selftest.exp: Likewise.
19227 * gdb.threads/manythreads.exp: Likewise.
19228 * gdb.threads/print-threads.exp: Likewise.
19229 * gdb.threads/pthreads.exp:: Likewise.
19230 * gdb.threads/schedlock.exp: Likewise.
19231
19232 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
19233
19234 * gdb.cp/non-trivial-retval.cc: Add a test case.
19235 * gdb.cp/non-trivial-retval.exp: Add a test.
19236
19237 2014-10-20 Yao Qi <yao@codesourcery.com>
19238
19239 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
19240 * gdb.python/py-objfile-script-gdb.py: New file.
19241 * gdb.python/py-objfile-script.exp: Update reference to
19242 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
19243 of remote_download. Remove the dest file.
19244
19245 2014-10-20 Yao Qi <yao@codesourcery.com>
19246
19247 * gdb.base/checkpoint.exp: Don't remove file copied on host.
19248 * gdb.base/step-line.exp: Likewise.
19249 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
19250 * gdb.dwarf2/dw2-basic.exp: Likewise.
19251 * gdb.dwarf2/dw2-compressed.exp: Likewise.
19252 * gdb.dwarf2/dw2-filename.exp: Likewise.
19253 * gdb.dwarf2/dw2-intercu.exp: Likewise.
19254 * gdb.dwarf2/dw2-intermix.exp: Likewise.
19255 * gdb.dwarf2/dw2-producer.exp: Likewise.
19256 * gdb.dwarf2/mac-fileno.exp: Likewise.
19257 * gdb.python/py-frame-args.exp: Likewise.
19258 * gdb.python/py-framefilter.exp: Likewise.
19259 * gdb.python/py-mi.exp: Likewise.
19260 * gdb.python/py-objfile-script.exp: Likewise
19261 * gdb.python/py-pp-integral.exp: Likewise.
19262 * gdb.python/py-pp-re-notag.exp: Likewise.
19263 * gdb.python/py-prettyprint.exp: Likewise.
19264 * gdb.python/py-section-script.exp: Likewise.
19265 * gdb.python/py-typeprint.exp: Likewise.
19266 * gdb.python/py-xmethods.exp: Likewise.
19267 * gdb.stabs/weird.exp: Likewise.
19268 * gdb.xml/tdesc-regs.exp: Likewise.
19269
19270 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
19271
19272 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
19273 (out_cu): Use addr_len for the size of addresses.
19274 (out_line): Likewise. Size DW_LNE_set_address instruction
19275 according to addr_len.
19276 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
19277 (FUNC): Add START_INSNS to definition.
19278
19279 2014-10-18 Yao Qi <yao@codesourcery.com>
19280
19281 * gdb.base/argv0-symlink.exp: Check argv[0] value if
19282 gdb_has_argv0 return true.
19283 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
19284 check [target_info exists noargs], check [gdb_has_argv0]
19285 instead.
19286 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
19287 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
19288 procedures.
19289
19290 2014-10-17 Doug Evans <dje@google.com>
19291
19292 * gdb.python/py-events.exp: Update expected output for clear_objfiles
19293 event.
19294 * gdb.python/py-events.py: Add clear_objfiles event.
19295
19296 2014-10-17 Doug Evans <dje@google.com>
19297
19298 * gdb.python/py-objfile.exp: Test progspace attribute.
19299
19300 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
19301
19302 * gdb.guile/scm-breakpoint.exp: Do not assume any
19303 directory separators when matching source file paths.
19304 * gdb.python/py-breakpoint.exp: Likewise.
19305 * gdb.reverse/break-precsave.exp: Likewise.
19306 * gdb.reverse/break-reverse.exp: Likewise.
19307 * gdb.reverse/consecutive-precsave.exp: Likewise.
19308 * gdb.reverse/finish-precsave.exp: Likewise.
19309 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
19310 * gdb.reverse/finish-reverse.exp: Likewise.
19311 * gdb.reverse/i386-precsave.exp: Likewise.
19312 * gdb.reverse/i387-env-reverse.exp: Likewise.
19313 * gdb.reverse/i387-stack-reverse.exp: Likewise.
19314 * gdb.reverse/machinestate-precsave.exp: Likewise.
19315 * gdb.reverse/machinestate.exp: Likewise.
19316 * gdb.reverse/sigall-precsave.exp: Likewise.
19317 * gdb.reverse/solib-precsave.exp: Likewise.
19318 * gdb.reverse/step-precsave.exp: Likewise.
19319 * gdb.reverse/until-precsave.exp: Likewise.
19320 * gdb.reverse/watch-precsave.exp: Likewise.
19321 * gdb.reverse/watch-reverse.exp: Likewise.
19322
19323 2014-10-17 Yao Qi <yao@codesourcery.com>
19324
19325 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
19326 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
19327
19328 2014-10-17 Pedro Alves <palves@redhat.com>
19329
19330 PR gdb/17471
19331 * gdb.base/bg-execution-repeat.c: New file.
19332 * gdb.base/bg-execution-repeat.exp: New file.
19333
19334 2014-10-17 Pedro Alves <palves@redhat.com>
19335
19336 PR gdb/17300
19337 * gdb.base/continue-all-already-running.c: New file.
19338 * gdb.base/continue-all-already-running.exp: New file.
19339
19340 2014-10-17 Pedro Alves <palves@redhat.com>
19341
19342 PR gdb/17472
19343 * gdb.base/annota-input-while-running.c: New file.
19344 * gdb.base/annota-input-while-running.exp: New file.
19345
19346 2014-10-17 Pedro Alves <palves@redhat.com>
19347
19348 * gdb.base/callfuncs.exp: emove references to osf.
19349 * gdb.base/sigall.exp: Likewise.
19350 * gdb.gdb/selftest.exp: Likewise.
19351 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
19352 * gdb.mi/non-stop.c: Likewise.
19353 * gdb.mi/pthreads.c: Likewise.
19354 * gdb.reverse/sigall-precsave.exp: Likewise.
19355 * gdb.reverse/sigall-reverse.exp: Likewise.
19356 * gdb.threads/pthreads.c: Likewise.
19357 * gdb.threads/pthreads.exp: Likewise.
19358
19359 2014-10-17 Yao Qi <yao@codesourcery.com>
19360
19361 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
19362 check 'target_info exists noargs'.
19363 (test_command_prompt_position): Likewise.
19364 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
19365 Remove "set args".
19366 (progvar_simple_while_test): Likewise.
19367 (progvar_complex_if_while_test): Likewise.
19368 (if_while_breakpoint_command_test): Likewise.
19369 (infrun_breakpoint_command_test): Likewise.
19370 (breakpoint_command_test): Likewise.
19371 (watchpoint_command_test): Likewise.
19372 (bp_deleted_in_command_test): Likewise.
19373 (temporary_breakpoint_commands): Likewise.
19374
19375 2014-10-16 Yao Qi <yao@codesourcery.com>
19376
19377 * gdb.base/remotetimeout.exp: Remove noargs checking.
19378
19379 2014-10-15 Pedro Alves <palves@redhat.com>
19380
19381 PR breakpoints/9649
19382 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
19383 * gdb.base/breakpoint-in-ro-region.exp
19384 (probe_target_hardware_step): New procedure.
19385 (top level): Probe hardware stepping and hardware breakpoint
19386 support. Test stepping through a read-only region, with both
19387 "breakpoint auto-hw" on and off and both "always-inserted" on and
19388 off.
19389
19390 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
19391
19392 * gdb.dlang/demangle.exp: Update for demangling changes.
19393
19394 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
19395
19396 * gdb.cp/non-trivial-retval.cc: Add new test cases.
19397 * gdb.cp/non-trivial-retval.exp: Add new tests.
19398
19399 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
19400
19401 PR c++/13403
19402 PR c++/15154
19403 * gdb.cp/non-trivial-retval.cc: New file.
19404 * gdb.cp/non-trivial-retval.exp: New file.
19405
19406 2014-10-15 Yao Qi <yao@codesourcery.com>
19407
19408 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
19409 remote host.
19410
19411 2014-10-15 Yao Qi <yao@codesourcery.com>
19412
19413 * gdb.python/py-symbol.exp: Match file base name if host is
19414 remote, otherwise match file name with dir name.
19415 * gdb.python/py-symtab.exp: Likewise.
19416 * gdb.python/python.exp: Likewise.
19417
19418 2014-10-15 Yao Qi <yao@codesourcery.com>
19419
19420 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
19421 pattern.
19422 * gdb.python/py-symtab.exp: Likewise.
19423 * gdb.python/python.exp: Remove trailing ".*". Fix typo
19424 locationn.
19425
19426 2014-10-14 Joel Brobecker <brobecker@adacore.com>
19427
19428 * gdb.ada/addr_arith: New testcase.
19429
19430 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
19431
19432 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
19433 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
19434 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
19435 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
19436
19437 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
19438
19439 * gdb.arch/stap-eval-lang-ada.S: Likewise.
19440 * gdb.arch/stap-eval-lang-ada.c: Likewise.
19441 * gdb.arch/stap-eval-lang-ada.exp: New file.
19442
19443 2014-10-14 Yao Qi <yao@codesourcery.com>
19444
19445 * gdb.mi/mi-var-child.c (nothing1): New function.
19446 (nothing2): New function.
19447 (do_children_tests): Set function pointers by nothing1 and
19448 nothing2.
19449 * gdb.mi/mi-var-child.exp: Step over new added statements.
19450 Update test to match the new output.
19451 * gdb.mi/var-cmd.c (nothing1): New function.
19452 (nothing2): New function.
19453 (do_children_tests): Set function pointers by nothing1 and
19454 nothing2.
19455 * gdb.mi/mi-var-display.exp: Update test to match output.
19456 Step to the line specified by $line_dct_nothing.
19457 Increase the number of lines to step.
19458
19459 2014-10-14 Yao Qi <yao@codesourcery.com>
19460
19461 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
19462 tests.
19463 * gdb.mi/mi2-var-child.exp: Likewise.
19464
19465 2014-10-13 Doug Evans <dje@google.com>
19466
19467 * gdb.python/py-objfile.exp: Change name of file name test.
19468
19469 2014-10-13 Doug Evans <dje@google.com>
19470
19471 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
19472 from the start of the CU.
19473
19474 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
19475 Yao Qi <yao@codesourcery.com>
19476
19477 Fix "save breakpoints" for "catch" command.
19478 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
19479 Remove -nonewline. Match also the added "main" line.
19480
19481 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19482
19483 Fix "save breakpoints" for "disable $bpnum" command.
19484 * gdb.base/save-bp.c (main): Add label.
19485 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
19486
19487 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19488
19489 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
19490
19491 2014-10-11 Yao Qi <yao@codesourcery.com>
19492
19493 * gdb.server/server-kill.exp: Execute command
19494 "set remote trace-status-packet on" before "tstatus".
19495
19496 2014-10-11 Yao Qi <yao@codesourcery.com>
19497
19498 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
19499 (main): Call getppid.
19500 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
19501 and continue to it. Read variable "server_pid".
19502
19503 2014-10-11 Yao Qi <yao@codesourcery.com>
19504
19505 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
19506
19507 2014-10-11 Yao Qi <yao@codesourcery.com>
19508
19509 * gdb.threads/thread-find.exp: Don't execute command
19510 "info threads".
19511 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
19512 * gdb.threads/linux-dp.exp: Don't check the condition
19513 $threads_created equals to zero.
19514
19515 2014-10-10 Pedro Alves <palves@redhat.com>
19516
19517 * gdb.base/bigcore.exp: Remove references to IRIX.
19518 * gdb.base/funcargs.exp: Likewise.
19519 * gdb.base/interrupt.exp: Likewise.
19520 * gdb.base/mips_pro.exp: Likewise.
19521 * gdb.base/nodebug.exp: Likewise.
19522 * gdb.base/setvar.exp: Likewise.
19523 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
19524
19525 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
19526 Pedro Alves <palves@redhat.com>
19527
19528 PR symtab/14466
19529 * gdb.base/vdso-warning.c: New file.
19530 * gdb.base/vdso-warning.exp: New file.
19531
19532 2014-10-02 Doug Evans <dje@google.com>
19533
19534 * gdb.base/structs.c (main): Don't run forever.
19535
19536 2014-10-02 Pedro Alves <palves@redhat.com>
19537
19538 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
19539 (top level) <stop threads 1, stop threads 2>: Use it.
19540
19541 2014-10-02 Pedro Alves <palves@redhat.com>
19542
19543 * gdb.threads/break-while-running.exp (test): Add new
19544 'update_thread_list' argument. Skip "info threads" if false.
19545 (top level): Add new 'update_thread_list' axis.
19546
19547 2014-10-02 Pedro Alves <palves@redhat.com>
19548
19549 PR breakpoints/17431
19550 * gdb.base/execl-update-breakpoints.c: New file.
19551 * gdb.base/execl-update-breakpoints.exp: New file.
19552
19553 2014-10-01 Pedro Alves <palves@redhat.com>
19554
19555 * gdb.base/breakpoint-in-ro-region.c: New file.
19556 * gdb.base/breakpoint-in-ro-region.exp: New file.
19557
19558 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
19559
19560 * gdb.mi/mi-exit-code.exp: New file.
19561 * gdb.mi/mi-exit-code.c: New file.
19562
19563 2014-09-30 Yao Qi <yao@codesourcery.com>
19564
19565 * lib/prelink-support.exp (build_executable_own_libs): Error if
19566 the target isn't native.
19567
19568 2014-09-30 Yao Qi <yao@codesourcery.com>
19569
19570 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
19571 false.
19572
19573 2014-09-22 Pedro Alves <palves@redhat.com>
19574
19575 * gdb.threads/break-while-running.exp: New file.
19576 * gdb.threads/break-while-running.c: New file.
19577
19578 2014-09-19 Yao Qi <yao@codesourcery.com>
19579
19580 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
19581 Invoke test. Restart GDB with --readnow and invoke test again.
19582
19583 2014-09-19 Yao Qi <yao@codesourcery.com>
19584
19585 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
19586 proc set_breakpoint_on_gcd_function. Invoke
19587 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
19588 invoke set_breakpoint_on_gcd_function again.
19589
19590 2014-09-18 Doug Evans <dje@google.com>
19591
19592 * gdb.dwarf2/symtab-producer.exp: New file.
19593
19594 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
19595
19596 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
19597 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
19598 * gdb.base/global-var-nested-by-dso.c: Likewise.
19599 * gdb.base/global-var-nested-by-dso.exp: Likewise.
19600
19601 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
19602 Pedro Alves <palves@redhat.com>
19603
19604 * gdb.base/watch-bitfields.exp: Pass string other than test file
19605 name to prepare_for_testing.
19606 (watch): New procedure.
19607 (expect_watchpoint): Use with_test_prefix.
19608 (top level): Factor out tests to ...
19609 (test_watch_location, test_regular_watch): ... these new
19610 procedures, and use with_test_prefix and gdb_continue_to_end.
19611
19612 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
19613
19614 PR breakpoints/12526
19615 * gdb.base/watch-bitfields.exp: New file.
19616 * gdb.base/watch-bitfields.c: New file.
19617
19618 2014-09-16 Pedro Alves <palves@redhat.com>
19619
19620 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
19621 software and hardware addresses, not software address against
19622 itself.
19623
19624 2014-09-16 Pedro Alves <palves@redhat.com>
19625
19626 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
19627 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
19628
19629 2014-09-16 Pedro Alves <palves@redhat.com>
19630
19631 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
19632 files.
19633 * gdb.base/a2-run.exp: Remove all code guarded by istarget
19634 "*-*-vxworks*" throughout.
19635 * gdb.base/break.exp: Likewise.
19636 * gdb.base/default.exp: Likewise.
19637 * gdb.base/scope.exp: Likewise.
19638 * gdb.base/sepdebug.exp: Likewise.
19639 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
19640 throughout.
19641 * gdb.base/run.c: Likewise.
19642 * gdb.base/sepdebug.c: Likewise.
19643 * gdb.hp/gdb.aCC/run.c: Likewise.
19644 * gdb.reverse/until-reverse.c: Likewise.
19645 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
19646
19647 2014-09-16 Yao Qi <yao@codesourcery.com>
19648
19649 * boards/local-remote-host-native.exp: New file.
19650
19651 2014-09-14 Doug Evans <xdje42@gmail.com>
19652
19653 * gdb.threads/queue-signal.c (thread_count): New variable.
19654 (thread_count_mutex, thread_count_condvar): New variables.
19655 (incr_thread_count, wait_all_threads_running): New functions.
19656 (main): Wait for all threads to be in their thread functions.
19657
19658 2014-09-13 Doug Evans <xdje42@gmail.com>
19659
19660 * gdb.threads/queue-signal.c: New file.
19661 * gdb.threads/queue-signal.exp: New file.
19662
19663 2014-09-13 Doug Evans <xdje42@gmail.com>
19664
19665 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
19666 be consistent with what default_gdb_init uses.
19667 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
19668 the plain text of the prompt. Add some logging printfs.
19669 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
19670
19671 2014-09-12 Pedro Alves <palves@redhat.com>
19672
19673 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
19674 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
19675 * gdb.arch/i386-size-overlap.exp: Likewise.
19676 * gdb.arch/i386-size.exp: Likewise.
19677 * gdb.arch/i386-unwind.exp: Likewise.
19678 * gdb.base/a2-run.exp: Likewise.
19679 * gdb.base/break.exp: Likewise.
19680 * gdb.base/charset.exp: Likewise.
19681 * gdb.base/chng-syms.exp: Likewise.
19682 * gdb.base/commands.exp: Likewise.
19683 * gdb.base/dbx.exp: Likewise.
19684 * gdb.base/find.exp: Likewise.
19685 * gdb.base/funcargs.exp: Likewise.
19686 * gdb.base/jit-simple.exp: Likewise.
19687 * gdb.base/reread.exp: Likewise.
19688 * gdb.base/sepdebug.exp: Likewise.
19689 * gdb.base/step-bt.exp: Likewise.
19690 * gdb.cp/mb-inline.exp: Likewise.
19691 * gdb.cp/mb-templates.exp: Likewise.
19692 * gdb.objc/basicclass.exp: Likewise.
19693 * gdb.threads/killed.exp: Likewise.
19694
19695 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19696
19697 PR tdep/17379
19698 * gdb.arch/powerpc-stackless.S: New file.
19699 * gdb.arch/powerpc-stackless.exp: New file.
19700
19701 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19702
19703 * gdb.base/attach.c: Include unistd.h.
19704 (main): Call alarm. Add label postloop.
19705 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
19706 gdb_breakpoint, gdb_continue_to_breakpoint.
19707 (test_command_line_attach_run): Kill ${testpid} in one exit path.
19708
19709 2014-09-11 Pedro Alves <palves@redhat.com>
19710
19711 PR gdb/17347
19712 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
19713 * gdb.base/attach.exp (test_command_line_attach_run): New
19714 procedure.
19715 (top level): Call it.
19716
19717 2014-09-11 Pedro Alves <palves@redhat.com>
19718
19719 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
19720 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
19721 (do_command_attach_tests): Use spawn_wait_for_attach.
19722 * gdb.base/solib-overlap.exp: Likewise.
19723 * gdb.multi/multi-attach.exp: Likewise.
19724 * gdb.python/py-prompt.exp: Likewise.
19725 * gdb.python/py-sync-interp.exp: Likewise.
19726 * gdb.server/ext-attach.exp: Likewise.
19727
19728 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
19729
19730 * gdb.fortran/array-element.exp: Remove unexpected "continue"
19731 command in testcase. Simplify testcase.
19732
19733 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19734
19735 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
19736
19737 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19738
19739 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
19740
19741 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19742
19743 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
19744
19745 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19746
19747 * gdb.dwarf2/dynarr-ptr.c: New file.
19748 * gdb.dwarf2/dynarr-ptr.exp: New file.
19749
19750 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19751
19752 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
19753 of 30 rather than hardcoding 120 for a slow test case. Take the
19754 `gdb,timeout' target setting into account for this calculation.
19755 Don't extend the timeout for the test cases that don't need it.
19756
19757 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19758
19759 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
19760 a factor of 2 for a slow test case. Take the `gdb,timeout'
19761 target setting into account for this calculation.
19762 * gdb.reverse/until-precsave.exp: Increase the timeout by
19763 a factor of 15 and 3 respectively rather than adding 120
19764 for a pair of slow test cases. Take the `gdb,timeout'
19765 target setting into account for this calculation.
19766
19767 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19768
19769 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
19770 timeout, don't pass one down to gdb_expect.
19771 (gdb_expect): Rework timeout selection.
19772
19773 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19774
19775 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
19776 exception on timeout.
19777 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
19778 (gdbserver_start_extended): Catch any `gdbserver_start' error
19779 exceptions.
19780 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
19781 * lib/mi-support.exp (mi_gdb_target_load): Catch any
19782 `gdbserver_gdb_load' error exceptions.
19783
19784 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19785
19786 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
19787 120 on waiting for the TCP socket to open.
19788
19789 2014-09-09 Doug Evans <xdje42@gmail.com>
19790
19791 * gdb.base/default.exp (show_conv_list): Add _caller_is,
19792 _caller_matches, _any_caller_is, _any_caller_matches.
19793
19794 2014-09-09 Doug Evans <xdje42@gmail.com>
19795
19796 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
19797
19798 2014-09-09 Yao Qi <yao@codesourcery.com>
19799
19800 * gdb.mi/mi-var-display.exp: Set print symbol off.
19801
19802 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
19803
19804 PR gdb/17035
19805 * gdb.base/commands.exp: Add tests to verify user-defined
19806 commands with empty bodies.
19807 * gdb.python/py-cmd.exp: Test that we don't show user-defined
19808 python commands in `show user command`.
19809 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
19810 scheme commands in `show user command`.
19811
19812 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
19813
19814 PR python/17355
19815 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
19816 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
19817 * gdb.python/py-framefilter-invalidarg.exp: New file.
19818 * gdb.python/py-framefilter-invalidarg.py: New file.
19819
19820 2014-09-06 Doug Evans <xdje42@gmail.com>
19821
19822 PR 15276
19823 * gdb.python/py-caller-is.c: New file.
19824 * gdb.python/py-caller-is.exp: New file.
19825
19826 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
19827
19828 PR gdb/17235
19829 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
19830 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
19831
19832 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
19833
19834 PR fortran/17237
19835 * gdb.fortran/print-formatted.exp: New file.
19836 * gdb.fortran/print-formatted.f90: Likewise.
19837
19838 2014-09-03 Sasha Smundak <asmundak@google.com>
19839
19840 * gdb.python/py-frame.exp: Test Frame.read_register.
19841
19842 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
19843
19844 PR python/16699
19845 * gdb.python/py-completion.exp: New file.
19846 * gdb.python/py-completion.py: Likewise.
19847
19848 2014-08-28 Doug Evans <dje@google.com>
19849
19850 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
19851 eax,etc. are live with values set by gdb and thus the compiler can't
19852 use them.
19853 * gdb.arch/i386-pseudo.c (main): Ditto.
19854
19855 2014-08-27 Doug Evans <dje@google.com>
19856
19857 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
19858
19859 2014-08-25 Doug Evans <dje@google.com>
19860
19861 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
19862 (main): Ditto.
19863
19864 2014-08-25 Doug Evans <dje@google.com>
19865
19866 * gdb.threads/thread-execl.exp: #include <stdio.h>.
19867
19868 2014-08-24 Yao Qi <yao@codesourcery.com>
19869
19870 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
19871 symbol off.
19872 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
19873
19874 2014-08-22 Doug Evans <dje@google.com>
19875
19876 PR 17276
19877 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
19878 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
19879 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
19880
19881 2014-08-22 Yao Qi <yao@codesourcery.com>
19882
19883 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
19884 * gdb.python/py-finish-breakpoint2.exp: Likewise.
19885 * gdb.python/python.exp: Likewise. Use .py file on the host
19886 instead of the build.
19887
19888 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19889
19890 * gdb.threads/gcore-stale-thread.c: New file.
19891 * gdb.threads/gcore-stale-thread.exp: New file.
19892
19893 2014-08-21 Pedro Alves <palves@redhat.com>
19894
19895 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
19896 * gdb.base/gcore-relro-pie.exp: Likewise.
19897 * gdb.base/gcore-relro.exp: Likewise.
19898 * gdb.base/gcore.exp: Likewise.
19899 * gdb.base/print-symbol-loading.exp: Likewise.
19900 * gdb.threads/gcore-thread.exp: Likewise.
19901 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
19902
19903 2014-08-20 Pedro Alves <palves@redhat.com>
19904 Jan Kratochvil <jan.kratochvil@redhat.com>
19905
19906 * Makefile.in (EXTRA_RULES, CC): New variables, get from
19907 configure.
19908 (EXPECT): Handle READ1 being set.
19909 (all): Depend on EXTRA_RULES.
19910 (check-read1, expect-read1, read1.so, read1): New rules.
19911 * README (Testsuite Parameters): Document the READ1 make variable.
19912 (Race detection): New section.
19913 * configure: Regenerate.
19914 * configure.ac: If build==host==target, and running under a
19915 GNU/glibc system, add read1 to the extra Makefile rules.
19916 (EXTRA_RULES): AC_SUBST it.
19917 * lib/read1.c: New file.
19918
19919 2014-08-20 Joel Brobecker <brobecker@adacore.com>
19920
19921 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
19922 the handling of variables declared as a typedef to an array
19923 which a DW_AT_data_location attribute.
19924
19925 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
19926 Pedro Alves <palves@redhat.com>
19927
19928 PR symtab/14604
19929 PR symtab/14605
19930 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
19931 gdb_test.
19932
19933 2014-08-19 Pedro Alves <palves@redhat.com>
19934
19935 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
19936
19937 2014-08-19 Yao Qi <yao@codesourcery.com>
19938
19939 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
19940 right line.
19941
19942 2014-08-18 David Blaikie <dblaikie@gmail.com>
19943
19944 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
19945
19946 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19947
19948 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
19949 attribute in array range.
19950
19951 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19952
19953 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
19954
19955 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19956
19957 PR c++/17132
19958 * gdb.cp/pr17132.cc: New file.
19959 * gdb.cp/pr17132.exp: New file.
19960
19961 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19962
19963 * gdb.python/py-xmethods.py (A_getarrayind)
19964 (E_method_char_worker.__call__, E_method_int_worker.__call__):
19965 Use 'print' with function call syntax.
19966 (E_method_matcher.match): Fix tab vs space indentation mixup.
19967
19968 2014-08-15 Yao Qi <yao@codesourcery.com>
19969
19970 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
19971 false.
19972
19973 2014-08-15 Yao Qi <yao@codesourcery.com>
19974
19975 * gdb.cp/casts.exp: Set print symbol off.
19976 * gdb.cp/class2.exp: Likewise.
19977 * gdb.cp/overload.exp: Likewise.
19978 * gdb.cp/templates.exp: Likewise.
19979
19980 2014-08-11 Doug Evans <dje@google.com>
19981
19982 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
19983 (test_load_shlib): Update.
19984
19985 2014-08-09 Yao Qi <yao@codesourcery.com>
19986
19987 * gdb.base/display.exp: Invoke is_address_zero_readable.
19988 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
19989 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
19990 * gdb.base/hbreak-unmapped.exp: Return if
19991 is_address_zero_readable returns true.
19992 * gdb.base/signest.exp: Likewise.
19993 * gdb.base/signull.exp: Likewise.
19994 * gdb.base/sigbpt.exp: Likewise.
19995 * gdb.guile/scm-disasm.exp: Do the test if
19996 is_address_zero_readable returns false.
19997 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
19998 * gdb.python/py-arch.exp: Likewise.
19999 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
20000 * lib/gdb.exp (is_address_zero_readable): New proc.
20001
20002 2014-08-09 Yao Qi <yao@codesourcery.com>
20003
20004 PR testsuite/13443
20005 * gdb.mi/mi-var-display.exp: Make test messages unique.
20006
20007 2014-08-04 Tom Tromey <tromey@redhat.com>
20008
20009 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
20010 target 0".
20011
20012 2014-08-04 Tom Tromey <tromey@redhat.com>
20013
20014 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
20015 "target_resume".
20016
20017 2014-08-01 Joel Brobecker <brobecker@adacore.com>
20018
20019 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
20020 inner_vla_struct_object_size.
20021 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
20022 as xfail.
20023
20024 2014-07-30 Pedro Alves <palves@redhat.com>
20025
20026 * gdb.threads/signal-command-handle-nopass.exp (test): Add
20027 comment.
20028
20029 2014-07-29 Yao Qi <yao@codesourcery.com>
20030
20031 PR gdb/17206
20032 * gdb.base/until-nodebug.exp: New.
20033
20034 2014-07-28 Doug Evans <xdje42@gmail.com>
20035
20036 PR guile/17203
20037 * gdb.guile/scm-parameter.exp: Add tests for trying to create
20038 previously existing parameter, and previously ambiguously spelled
20039 parameter.
20040
20041 2014-07-28 Will Newton <will.newton@linaro.org>
20042
20043 * gdb.base/varargs.exp: Remove KFAILs for ARM.
20044
20045 2014-07-26 Ludovic Courtès <ludo@gnu.org>
20046 Doug Evans <xdje42@gmail.com>
20047
20048 PR guile/17146
20049 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
20050
20051 2014-07-25 Pedro Alves <palves@redhat.com>
20052
20053 * gdb.threads/signal-command-handle-nopass.c: New file.
20054 * gdb.threads/signal-command-handle-nopass.exp: New file.
20055 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
20056 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
20057 * gdb.threads/signal-delivered-right-thread.c: New file.
20058 * gdb.threads/signal-delivered-right-thread.exp: New file.
20059
20060 2014-07-25 Pedro Alves <palves@redhat.com>
20061
20062 * gdb.base/double-prompt-target-event-error.exp
20063 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
20064 match.
20065 (cancel_pagination_in_target_event): Rework double prompt
20066 detection.
20067 * gdb.base/paginate-after-ctrl-c-running.exp
20068 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
20069 <return>' match.
20070 * gdb.base/paginate-bg-execution.exp
20071 (test_bg_execution_pagination_return)
20072 (test_bg_execution_pagination_cancel): Remove '-notransfer
20073 <return>' matches.
20074 * gdb.base/paginate-execution-startup.exp
20075 (test_fg_execution_pagination_return)
20076 (test_fg_execution_pagination_cancel): Remove '-notransfer
20077 <return>' matches.
20078 * gdb.base/paginate-inferior-exit.exp
20079 (test_paginate_inferior_exited): Remove '-notransfer <return>'
20080 match.
20081 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
20082 * lib/gdb.exp (pagination_prompt): Run text through
20083 string_to_regexp.
20084 (gdb_test_multiple): Match $pagination_prompt instead of
20085 "<return>".
20086 (string_to_regexp): Move to lib/gdb-utils.exp.
20087
20088 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
20089
20090 * gdb.arch/amd64-entry-value-paramref.S: New file.
20091 * gdb.arch/amd64-entry-value-paramref.cc: New file.
20092 * gdb.arch/amd64-entry-value-paramref.exp: New file.
20093 * gdb.arch/amd64-optimout-repeat.S: New file.
20094 * gdb.arch/amd64-optimout-repeat.c: New file.
20095 * gdb.arch/amd64-optimout-repeat.exp: New file.
20096
20097 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
20098
20099 PR gdb/17170
20100 * gdb.base/statistics.exp: New file.
20101
20102 2014-07-17 Doug Evans <dje@google.com>
20103
20104 PR gdb/17170
20105 * gdb.base/maint.exp: Update testing of per-command stats.
20106
20107 2014-07-16 Pedro Alves <palves@redhat.com>
20108
20109 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
20110 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
20111 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
20112 (tfile_write_buf): New functions.
20113 (add_memory_block): Rewrite using the above.
20114 (adjust_function_address): New function.
20115 (FUNCTION_ADDRESS): New macro.
20116 (write_basic_trace_file): Remove short_x local, and use
20117 tfile_write_16. Change type of func_addr local to unsigned long
20118 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
20119 here. Cast argument of add_memory_block to char pointer.
20120 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
20121 (main): Remove parameters.
20122 * gdb.trace/tfile.exp: Remove nowarnings.
20123
20124 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
20125
20126 * gdb.base/debug-expr.exp: Test string evaluation with
20127 "debug expression" on.
20128
20129 2014-07-15 Pedro Alves <palves@redhat.com>
20130
20131 * gdb.base/reread.exp: Use clean_restart.
20132
20133 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
20134
20135 * gdb.arch/avr-flash-qualifer.c: New.
20136 * gdb.arch/avr-flash-qualifer.exp: New.
20137
20138 2014-07-14 Pedro Alves <palves@redhat.com>
20139
20140 * gdb.base/paginate-after-ctrl-c-running.c: New file.
20141 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
20142
20143 2014-07-14 Pedro Alves <palves@redhat.com>
20144
20145 * gdb.base/double-prompt-target-event-error.c: New file.
20146 * gdb.base/double-prompt-target-event-error.exp: New file.
20147
20148 2014-07-14 Pedro Alves <palves@redhat.com>
20149
20150 PR gdb/17072
20151 * gdb.base/paginate-inferior-exit.c: New file.
20152 * gdb.base/paginate-inferior-exit.exp: New file.
20153
20154 2014-07-14 Pedro Alves <palves@redhat.com>
20155
20156 PR gdb/17072
20157 * gdb.base/paginate-bg-execution.c: New file.
20158 * gdb.base/paginate-bg-execution.exp: New file.
20159
20160 2014-07-14 Pedro Alves <palves@redhat.com>
20161
20162 PR gdb/17072
20163 * gdb.base/paginate-execution-startup.c: New file.
20164 * gdb.base/paginate-execution-startup.exp: New file.
20165 * lib/gdb.exp (pagination_prompt): New global.
20166 (default_gdb_spawn): New procedure, factored out from
20167 default_gdb_spawn.
20168 (default_gdb_start): Adjust to call default_gdb_spawn.
20169 (gdb_spawn): New procedure.
20170
20171 2014-07-14 Pedro Alves <palves@redhat.com>
20172
20173 * lib/gdb.exp (gdb_assert): New procedure.
20174 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
20175
20176 2014-07-14 Pedro Alves <palves@redhat.com>
20177
20178 * gdb.base/execution-termios.c: New file.
20179 * gdb.base/execution-termios.exp: New file.
20180
20181 2014-07-14 Tom Tromey <tromey@redhat.com>
20182
20183 * gdb.cp/vla-cxx.cc: New file.
20184 * gdb.cp/vla-cxx.exp: New file.
20185
20186 2014-07-14 Tom Tromey <tromey@redhat.com>
20187
20188 * gdb.reverse/rerun-prec.c: New file.
20189 * gdb.reverse/rerun-prec.exp: New file.
20190
20191 2014-07-12 Maciej W. Rozycki <macro@mips.com>
20192 Maciej W. Rozycki <macro@codesourcery.com>
20193
20194 * lib/gdb-utils.exp: New file.
20195 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
20196 inline `gdb_init_command' processing.
20197 (gdb_start_cmd): Likewise.
20198 * lib/mi-support.exp (mi_run_cmd): Likewise.
20199 * README: Document `gdb_init_command' and `gdb_init_commands'.
20200
20201 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
20202
20203 Fix false FAIL running under a very long directory name.
20204 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
20205 and "set print elements 10000". Twice.
20206
20207 2014-07-11 Yao Qi <yao@codesourcery.com>
20208
20209 * gdb.base/exprs.exp: "set print symbol off".
20210
20211 2014-07-11 Pedro Alves <palves@redhat.com>
20212
20213 * gdb.threads/kill.c: New file.
20214 * gdb.threads/kill.exp: New file.
20215
20216 2014-07-10 Yao Qi <yao@codesourcery.com>
20217
20218 * gdb.trace/tfile.c (write_basic_trace_file)
20219 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
20220 address written to trace file.
20221
20222 2014-07-09 Pedro Alves <palves@redhat.com>
20223
20224 * gdb.base/attach-wait-input.exp: New file.
20225 * gdb.base/attach-wait-input.c: New file.
20226
20227 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
20228
20229 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
20230 setting up test structures.
20231 (main): Call new test function.
20232 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
20233 test function, continue into test function and walk test
20234 structures.
20235
20236 2014-07-02 Yao Qi <yao@codesourcery.com>
20237
20238 * gdb.trace/entry-values.c: Define labels 'foo_start' and
20239 'bar_start' at the beginning of functions 'foo' and 'bar'
20240 respectively.
20241 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
20242 instead of 'foo' and 'bar'.
20243
20244 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
20245
20246 * gdb.btrace/segv.exp: New.
20247 * gdb.btrace/segv.c: New.
20248
20249 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
20250
20251 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
20252 instruction.
20253
20254 2014-06-30 Mark Wielaard <mjw@redhat.com>
20255
20256 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
20257 vulture, vilify, villar): New volatile array constants.
20258 (vindictive, vegetation): New const volatile array constants.
20259 * gdb.base/volatile.exp: Test volatile and const volatile array
20260 types.
20261
20262 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
20263
20264 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
20265 target lacks support for awatch, rwatch, or hbreak.
20266
20267 2014-06-27 Yao Qi <yao@codesourcery.com>
20268
20269 * gdb.multi/dummy-frame-restore.exp: New.
20270 * gdb.multi/dummy-frame-restore.c: New.
20271
20272 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
20273
20274 * gdb.btrace/gcore.exp: New.
20275
20276 2014-06-23 Pedro Alves <palves@redhat.com>
20277
20278 * gdb.base/watchpoint-reuse-slot.c: New file.
20279 * gdb.base/watchpoint-reuse-slot.exp: New file.
20280
20281 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
20282
20283 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
20284 progspace's filename in 'info', 'enable' and 'disable' command
20285 tests.
20286
20287 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
20288
20289 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
20290 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
20291 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
20292
20293 2014-06-20 Gary Benson <gbenson@redhat.com>
20294
20295 * gdb.arch/i386-avx.exp: Fix include file location.
20296 * gdb.arch/i386-sse.exp: Likewise.
20297
20298 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
20299
20300 * gdb.dlang/expression.exp: New file.
20301
20302 2014-06-19 Pedro Alves <palves@redhat.com>
20303
20304 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
20305 out from ...
20306 (top level): ... here. Iterate running tests under different
20307 scheduler-locking settings.
20308
20309 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
20310
20311 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
20312 to DW_FORM_addr and use non-zero addresses.
20313
20314 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
20315
20316 PR gdb/17017
20317 * gdb.python/py-xmethods.cc: Add global function call counters and
20318 increment them in their respective functions. Remove "cout"
20319 statements.
20320 * gdb.python/py-xmethods.exp: Make tests check the global function
20321 call counters instead of depending on inferior IO.
20322
20323 2014-06-18 Don Breazeal <donb@codesourcery.com>
20324
20325 * gdb.base/foll-fork.exp (default_fork_parent_follow):
20326 Deleted procedure.
20327 (explicit_fork_parent_follow): Deleted procedure.
20328 (explicit_fork_child_follow): Deleted procedure.
20329 (test_follow_fork): New procedure.
20330 (do_fork_tests): Replace calls to deleted procedures with
20331 calls to test_follow_fork and reset GDB for subsequent
20332 procedure calls.
20333
20334 2014-06-17 Yao Qi <yao@codesourcery.com>
20335
20336 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
20337 CP1252.
20338
20339 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
20340
20341 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
20342 Initialize ptr and S explicitly.
20343 (skip_type_update_when_not_use_rtti_test): Likewise.
20344
20345 2014-06-16 Keith Seitz <keiths@redhat.com>
20346
20347 PR mi/15863
20348 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
20349 the inferior is started.
20350
20351 2014-06-16 Pedro Alves <palves@redhat.com>
20352
20353 * gdb.base/break-main-file-remove-fail.c: New file.
20354 * gdb.base/break-main-file-remove-fail.exp: New file.
20355 * gdb.base/break-unload-file.exp: Use build_executable instead of
20356 prepare_for_testing.
20357 (test_break): New parameter "initial_load". Handle it.
20358 (top level): Add initial_load cmdline/file axis.
20359
20360 2014-06-12 Tom Tromey <tromey@redhat.com>
20361
20362 * gdb.base/completion.exp: Don't use directory name in test.
20363
20364 2014-06-09 Gary Benson <gbenson@redhat.com>
20365
20366 * gdb.base/sigall.c [Functions to send signals]: Reorder to
20367 separate the always-available ANSI-standard signals from the
20368 signals that require checking.
20369 (main): Likewise.
20370 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
20371 Likewise.
20372 (main): Likewise.
20373
20374 2014-06-07 Keith Seitz <keiths@redhat.com>
20375
20376 Revert:
20377 PR c++/16253
20378 * gdb.cp/var-tag.cc: New file.
20379 * gdb.cp/var-tag.exp: New file.
20380 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
20381 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
20382 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
20383 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
20384
20385 2014-06-06 Doug Evans <xdje42@gmail.com>
20386
20387 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
20388
20389 2014-06-06 Pedro Alves <palves@redhat.com>
20390
20391 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
20392 in target debug output instead of looking at RSP packets,
20393 disabling the test on any target that uses hardware stepping.
20394 Update comments.
20395
20396 2014-06-06 Pedro Alves <palves@redhat.com>
20397
20398 * gdb.base/break-unload-file.exp: Fix typo.
20399
20400 2014-06-06 Yao Qi <yao@codesourcery.com>
20401
20402 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
20403 from "jit_function" to "^jit_function".
20404
20405 2014-06-06 Yao Qi <yao@codesourcery.com>
20406
20407 * gdb.base/async.c (foo): Add one statement.
20408 * gdb.base/async.exp: Get the next instruction address and
20409 match the output of "nexti" by instruction address. Match
20410 the hex address in the output of "finish".
20411
20412 2014-06-06 Gary Benson <gbenson@redhat.com>
20413
20414 * gdb.base/call-signals.c: Remove preprocessor conditionals
20415 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
20416 SIGSEGV and SIGTERM.
20417 * gdb.base/sigall.c: Likewise.
20418 * gdb.base/unwindonsignal.c: Likewise.
20419 * gdb.reverse/sigall-reverse.c: Likewise.
20420
20421 2014-06-06 Yao Qi <yao@codesourcery.com>
20422
20423 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
20424 readable, skip the test.
20425
20426 2014-06-06 Yao Qi <yao@codesourcery.com>
20427
20428 * gdb.threads/staticthreads.c (thread_function): Move the line
20429 setting breakpoint on forward.
20430 * gdb.threads/staticthreads.exp: Update comments.
20431
20432 2014-06-05 Ludovic Courtès <ludo@gnu.org>
20433
20434 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
20435 "history-append! type error".
20436
20437 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
20438
20439 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
20440 erroneous dprintf expected input.
20441
20442 2014-06-04 Doug Evans <xdje42@gmail.com>
20443
20444 * gdb.guile/scm-generics.exp: Delete.
20445
20446 2014-06-04 Doug Evans <xdje42@gmail.com>
20447
20448 * gdb.guile/scm-breakpoint.exp: Update.
20449 Add tests for breakpoint registration.
20450
20451 2014-06-04 Tom Tromey <tromey@redhat.com>
20452
20453 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
20454 VLA-in-union.
20455 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
20456 inner_vla_struct, vla_union types. Initialize objects of those
20457 types and compute their sizes.
20458
20459 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
20460 Hui Zhu <hui@codesourcery.com>
20461
20462 * gdb.base/fileio.exp: Add test for shell not available as well as
20463 available.
20464 * gdb.base/fileio.c (test_system): Check for shell twice.
20465
20466 2014-06-04 Yao Qi <yao@codesourcery.com>
20467
20468 * gdb.base/auto-connect-native-target.exp: Remove redundant
20469 space from the regexp pattern.
20470
20471 2014-06-04 Yao Qi <yao@codesourcery.com>
20472
20473 * gdb.base/default.exp: Replace "child" with "native" in
20474 regexp pattern.
20475
20476 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
20477
20478 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
20479 * gdb.python/py-xmethods.exp: New tests to test xmethods.
20480 * gdb.python/py-xmethods.py: Python script supporting the
20481 new testcase and tests.
20482
20483 2014-06-03 Joel Brobecker <brobecker@adacore.com>
20484 Pedro Alves <palves@redhat.com>
20485
20486 PR breakpoints/17000
20487 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
20488 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
20489
20490 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
20491
20492 * gdb.base/subst.exp: Add tests to verify partial path matching
20493 output.
20494
20495 2014-06-03 Pedro Alves <palves@redhat.com>
20496
20497 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
20498 target that doesn't use software single-stepping.
20499
20500 2014-06-03 Pedro Alves <palves@redhat.com>
20501
20502 PR breakpoints/17000
20503 * gdb.base/sss-bp-on-user-bp-2.c: New file.
20504 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
20505
20506 2014-06-02 Doug Evans <xdje42@gmail.com>
20507
20508 * gdb.guile/scm-parameter.exp: New file.
20509
20510 2014-06-02 Doug Evans <xdje42@gmail.com>
20511
20512 * gdb.guile/scm-cmd.c: New file.
20513 * gdb.guile/scm-cmd.exp: New file.
20514
20515 2014-06-02 Doug Evans <xdje42@gmail.com>
20516
20517 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
20518 pretty-printer lookup.
20519 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
20520 (make-pp_s-printer): Call it.
20521 (make-pretty-printer-from-dict): New function.
20522 (lookup-pretty-printer-maker-from-dict): New function.
20523 (*pretty-printer*): Simplify.
20524 (make-objfile-pp_s-printer): New function.
20525 (install-objfile-pretty-printers!): New function.
20526 (make-progspace-pp_s-printer): New function.
20527 (install-progspace-pretty-printers!): New function.
20528 * gdb.guile/scm-progspace.c: New file.
20529 * gdb.guile/scm-progspace.exp: New file.
20530
20531 2014-06-02 Pedro Alves <palves@redhat.com>
20532
20533 * gdb.base/dprintf-bp-same-addr.c: New file.
20534 * gdb.base/dprintf-bp-same-addr.exp: New file.
20535
20536 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
20537
20538 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
20539 * gdb.arch/powerpc-power.s: Likewise.
20540
20541 2014-06-02 Joel Brobecker <brobecker@adacore.com>
20542
20543 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
20544
20545 2014-06-01 Yao Qi <yao@codesourcery.com>
20546
20547 * gdb.base/watchpoint.exp (test_watch_location): Check null
20548 pointer can be dereferenced. If not, do the test, otherwise
20549 skip it.
20550
20551 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
20552
20553 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
20554 results.
20555 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
20556
20557 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
20558
20559 * gdb.arch/amd64-invalid-stack-middle.S: New file.
20560 * gdb.arch/amd64-invalid-stack-middle.c: New file.
20561 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
20562 * gdb.arch/amd64-invalid-stack-top.c: New file.
20563 * gdb.arch/amd64-invalid-stack-top.exp: New file.
20564
20565 2014-05-30 Pedro Alves <palves@redhat.com>
20566
20567 PR breakpoints/17000
20568 * gdb.base/sss-bp-on-user-bp.c: New file.
20569 * gdb.base/sss-bp-on-user-bp.exp: New file.
20570
20571 2014-05-30 David Blaikie <dblaikie@gmail.com>
20572
20573 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
20574 gnu_inline semantics via attribute.
20575 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
20576 source explicitly specifies the required semantics.
20577
20578 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
20579
20580 * gdb.reverse/sigall-reverse.exp: Fix a typo.
20581
20582 2014-05-29 Pedro Alves <palves@redhat.com>
20583 Tom Tromey <tromey@redhat.com>
20584
20585 * gdb.base/async-shell.exp: Don't enable target-async.
20586 * gdb.base/async.exp
20587 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
20588 parameter. Adjust.
20589 (top level): Don't test with "target-async".
20590 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
20591 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
20592 * gdb.base/inferior-died.exp: Don't enable target-async.
20593 * gdb.base/interrupt-noterm.exp: Likewise.
20594 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
20595 * gdb.mi/mi-nonstop-exit.exp: Likewise.
20596 * gdb.mi/mi-nonstop.exp: Likewise.
20597 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
20598 * gdb.mi/mi-nsintrall.exp: Likewise.
20599 * gdb.mi/mi-nsmoribund.exp: Likewise.
20600 * gdb.mi/mi-nsthrexec.exp: Likewise.
20601 * gdb.mi/mi-watch-nonstop.exp: Likewise.
20602 * gdb.multi/watchpoint-multi.exp: Adjust comment.
20603 * gdb.python/py-evsignal.exp: Don't enable target-async.
20604 * gdb.python/py-evthreads.exp: Likewise.
20605 * gdb.python/py-prompt.exp: Likewise.
20606 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
20607 * gdb.server/solib-list.exp: Don't enable target-async.
20608 * gdb.threads/thread-specific-bp.exp: Likewise.
20609 * lib/mi-support.exp: Adjust to use mi-async.
20610
20611 2014-05-29 Pedro Alves <palves@redhat.com>
20612
20613 PR gdb/13860
20614 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
20615 reason, even in sync mode.
20616
20617 2014-05-29 Pedro Alves <palves@redhat.com>
20618 Hui Zhu <hui@codesourcery.com>
20619
20620 PR PR15693
20621 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
20622 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
20623 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
20624 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
20625
20626 2014-05-28 Joel Brobecker <brobecker@adacore.com>
20627
20628 * config/monitor.exp (gdb_target_monitor): Replace use of
20629 "set remotebaud" by "set serial baud".
20630
20631 2014-05-26 Andy Wingo <wingo@igalia.com>
20632
20633 * gdb.guile/scm-breakpoint.exp:
20634 * gdb.guile/scm-gsmob.exp: Update to use plain old object
20635 properties instead of gdb-object-properties.
20636
20637 2014-05-26 Yao Qi <yao@codesourcery.com>
20638
20639 * gdb.server/no-thread-db.exp: Specify source file name
20640 explicitly when setting a breakpoint.
20641
20642 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20643
20644 * gdb.btrace/vdso.c: New.
20645 * gdb.btrace/vdso.exp: New.
20646
20647 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20648
20649 * gdb.base/gcore.exp (capture_command_output): Move ...
20650 * lib/gdb.exp (capture_command_output): ... here.
20651
20652 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20653
20654 * gdb.btrace/data.exp: Test memory access during btrace replay.
20655
20656 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
20657
20658 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
20659
20660 2014-05-21 Pedro Alves <palves@redhat.com>
20661
20662 PR gdb/13860
20663 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
20664 (top level): Test that output related to execution commands is
20665 sent to the console with CLI commands, but not with MI commands.
20666 Test that breakpoint events are always mirrored to the console.
20667 Also expect the new source line to be output after a "next" in
20668 async mode too. Make it a pass/fail test.
20669 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
20670 output.
20671 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
20672
20673 2014-05-21 Pedro Alves <palves@redhat.com>
20674
20675 * gdb.base/list.exp (build_pattern, test_list): New procedures.
20676 Use them to test variations of "list" after reaching a breakpoint.
20677 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
20678 Test "list" with listsize 10 after reaching a breakpoint.
20679 * gdb.python/python.exp (decode_line current location line
20680 number): Adjust expected line number.
20681
20682 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
20683
20684 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
20685 behavior for $args, pass it directly to "run".
20686
20687 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
20688
20689 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
20690 30000 to 65536.
20691
20692 2014-05-21 Pedro Alves <palves@redhat.com>
20693
20694 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
20695 auto-connect-native-target off".
20696 * gdb.base/auto-connect-native-target.c: New file.
20697 * gdb.base/auto-connect-native-target.exp: New file.
20698
20699 2014-05-21 Pedro Alves <palves@redhat.com>
20700
20701 * gdb.base/default.exp: Test "target native" instead of "target
20702 child".
20703
20704 2014-05-21 Mark Wielaard <mjw@redhat.com>
20705
20706 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
20707
20708 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
20709
20710 Fix TLS access for -static -pthread.
20711 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
20712 <HAVE_TLS> (thread_function, main): Initialize it.
20713 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
20714 Add clean_restart.
20715 <$have_tls != "">: Check TLSVAR.
20716
20717 2014-05-21 Pedro Alves <palves@redhat.com>
20718
20719 * gdb.base/dcache-line-read-error.c: New.
20720 * gdb.base/dcache-line-read-error.exp: New.
20721
20722 2014-05-20 Pedro Alves <palves@redhat.com>
20723
20724 * gdb.base/compare-sections.c: New file.
20725 * gdb.base/compare-sections.exp: New file.
20726
20727 2014-05-20 Pedro Alves <palves@redhat.com>
20728
20729 * gdb.base/break-idempotent.c: New file.
20730 * gdb.base/break-idempotent.exp: New file.
20731
20732 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
20733
20734 * gdb.btrace/nohist.exp: New.
20735
20736 2014-05-20 Yao Qi <yao@codesourcery.com>
20737
20738 * lib/gdb.exp (gdb_init): Set timeout if test file is under
20739 gdb.reverse directory and gdb_reverse_timeout exists in board
20740 setting.
20741 * README: Document gdb_reverse_timeout.
20742
20743 2014-05-20 Yao Qi <yao@codesourcery.com>
20744
20745 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
20746 'test_file_name'. Treat args as a string instead of a list.
20747 (gdb_init): Rename argument 'args' by 'test_file_name'.
20748
20749 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
20750
20751 * gdb.arch/powerpc-power.exp: New file.
20752 * gdb.arch/powerpc-power.s: New file.
20753
20754 2014-05-16 Doug Evans <dje@google.com>
20755
20756 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
20757 * gdb.base/completion.exp: Check that all expected files exist
20758 before doing file completion.
20759
20760 2014-05-16 Doug Evans <dje@google.com>
20761
20762 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
20763 Update.
20764 (do_syscall_tests_without_xml): Update.
20765
20766 2014-05-16 Pedro Alves <palves@redhat.com>
20767
20768 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
20769 instead of "unknown output after running".
20770
20771 2014-05-16 Yao Qi <yao@codesourcery.com>
20772
20773 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
20774 file1.txt from host at the end.
20775 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
20776
20777 2014-05-15 Doug Evans <dje@google.com>
20778
20779 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
20780 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
20781 loading file. Add test for TU lookup.
20782
20783 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
20784
20785 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
20786 calling "-exec-arguments" or "set args" before running the
20787 inferior.
20788
20789 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
20790
20791 * lib/mi-support.exp (mi_expect_stop): Expect message for
20792 inferiors that exit with non-zero exit code.
20793
20794 2014-05-14 Yao Qi <yao@codesourcery.com>
20795
20796 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
20797 match absolute path on remote host.
20798 (test_file_list_exec_source_files): Remove "/" from the
20799 pattern.
20800
20801 2014-05-14 Yao Qi <yao@codesourcery.com>
20802
20803 * boards/local-remote-host-notty.exp (${board}_file): New
20804 proc.
20805
20806 2014-05-07 Kyle McMartin <kyle@redhat.com>
20807
20808 Pushed by Joel Brobecker <brobecker@adacore.com>.
20809 * gdb.arch/aarch64-atomic-inst.c: New file.
20810 * gdb.arch/aarch64-atomic-inst.exp: New file.
20811
20812 2014-05-07 Yao Qi <yao@codesourcery.com>
20813
20814 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
20815 in current context" too.
20816
20817 2014-05-05 Keith Seitz <keiths@redhat.com>
20818
20819 * gdb.linespec/ls-dollar.exp: Add test for linespec
20820 file:convenience_variable.
20821
20822 2014-05-05 Yao Qi <yao@codesourcery.com>
20823
20824 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
20825 traceframes into tfile and ctf trace files. Read data from
20826 trace file and test collected data.
20827 (gdb_collect_locals_test): Likewise.
20828 (gdb_unavailable_registers_test): Likewise.
20829 (gdb_unavailable_floats): Likewise.
20830 (gdb_collect_globals_test): Likewise.
20831 (top-level): Append "ctf" to trace_file_targets if GDB
20832 supports.
20833
20834 2014-05-05 Yao Qi <yao@codesourcery.com>
20835
20836 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
20837 code to ...
20838 (gdb_collect_args_test_1): ... it. New proc.
20839 (gdb_collect_locals_test): Move some code to ...
20840 (gdb_collect_locals_test_1): ... it. New proc.
20841 (gdb_unavailable_registers_test): Move some code to ...
20842 (gdb_unavailable_registers_test_1): ... it. New proc.
20843 (gdb_unavailable_floats): Move some code to ...
20844 (gdb_unavailable_floats_1): ... it. New proc.
20845
20846 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
20847
20848 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
20849 probes to test for bitness recognition.
20850 * gdb.arch/amd64-stap-optional-prefix.exp
20851 (test_probe_value_without_reg): New procedure.
20852 Add code to test for different kinds of bitness.
20853
20854 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
20855
20856 PR breakpoints/16889
20857 * gdb.arch/amd64-stap-optional-prefix.S: New file.
20858 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
20859
20860 2014-05-01 Pedro Alves <palves@redhat.com>
20861
20862 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
20863 gdb_file_cmd if no file is specified.
20864 * boards/native-extended-gdbserver.exp (gdb_load): Use the
20865 last_loaded_file to set the remote exec-file.
20866
20867 2014-05-01 Pedro Alves <palves@redhat.com>
20868
20869 * boards/local-remote-host.exp: New file.
20870
20871 2014-05-01 Pedro Alves <palves@redhat.com>
20872
20873 * boards/local-remote-host.exp: Rename to ...
20874 * boards/local-remote-host-notty.exp: ... this.
20875
20876 2014-04-28 Joel Brobecker <brobecker@adacore.com>
20877
20878 * gdb.ada/dyn_arrayidx: New testcase.
20879
20880 2014-04-26 Yao Qi <yao@codesourcery.com>
20881
20882 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
20883 and compute the length of function main. Save it in
20884 $main_length.
20885 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
20886 (top-level): Use gdb_compile to compile objects into
20887 executable and restart GDB. Remove invocation to
20888 prepare_for_testing.
20889
20890 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
20891 Pedro Alves <palves@redhat.com>
20892
20893 PR server/16255
20894 * gdb.multi/multi-attach.c: New file.
20895 * gdb.multi/multi-attach.exp: New file.
20896
20897 2014-04-25 Pedro Alves <palves@redhat.com>
20898
20899 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
20900 user.
20901 (top level): Test that "set remote conditional-breakpoints-packet
20902 off" works as intended.
20903 * gdb.base/dprintf.exp: Test that "set remote
20904 breakpoint-commands-packet off" works as intended.
20905 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
20906 New function.
20907 (top level): Call it.
20908 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
20909 remote fast-tracepoints-packet off" works as intended.
20910 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
20911 * lib/gdb.exp (gdb_is_target_remote): ... here.
20912
20913 2014-04-24 David Blaikie <dblaikie@gmail.com>
20914
20915 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
20916 ensure clang would not discard them.
20917 * gdb.base/gdbvars.c: Ditto.
20918 * gdb.base/memattr.c: Ditto.
20919 * gdb.base/whatis.c: Ditto.
20920 * gdb.python/py-prettyprint.c: Ditto.
20921 * gdb.trace/actions.c: Ditto.
20922 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
20923 ensure clang would not discard it.
20924
20925 2014-04-24 David Blaikie <dblaikie@gmail.com>
20926
20927 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
20928 clang to emit the full definition of type required by the test
20929 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
20930
20931 2014-04-24 David Blaikie <dblaikie@gmail.com>
20932
20933 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
20934 coax Clang into emitting the definition of the type.
20935 * gdb.cp/pr10728-x.h (y): Ditto.
20936 * gdb.cp/pr10728-y.cc (y): Ditto.
20937
20938 2014-04-24 David Blaikie <dblaikie@gmail.com>
20939
20940 * gdb.base/label.exp: XFAIL label related tests under Clang.
20941 * gdb.cp/cplabel.exp: Ditto.
20942 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
20943 under Clang those using labels.
20944
20945 2014-04-25 Yao Qi <yao@codesourcery.com>
20946
20947 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
20948 double_label.
20949 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
20950 partial_label and double_label.
20951
20952 2014-04-24 David Blaikie <dblaikie@gmail.com>
20953
20954 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
20955
20956 2014-04-24 David Blaikie <dblaikie@gmail.com>
20957
20958 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
20959 of the function to work across GCC and Clang.
20960 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
20961 pointer types (const void ** const V void **).
20962
20963 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
20964 Walfred Tedeschi <walfred.tedeschi@intel.com>
20965
20966 * Makefile.in (EXECUTABLES): Added i386-avx512.
20967 * gdb.arch/i386-avx512.c: New file.
20968 * gdb.arch/i386-avx512.exp: Likewise.
20969
20970 2014-04-23 Keith Seitz <keiths@redhat.com>
20971
20972 * lib/mi-support.exp (mi_list_breakpoints): Delete.
20973 (mi_make_breakpoint_table): New procedure.
20974 (mi_create_breakpoint): Use mi_make_breakpoint
20975 and return the result.
20976 (mi_make_breakpoint): New procedure.
20977 (mi_build_kv_pairs): New procedure.
20978
20979 * gdb.mi/mi-break.exp: Remove unused globals,
20980 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
20981 All callers updated.
20982 * gdb.mi/mi-dprintf.exp: Use variable to track command
20983 number.
20984 Update all callers of mi_create_breakpoint and use
20985 mi_make_breakpoint_table.
20986 Remove any unused global variables.
20987 * gdb.mi/mi-nonstop.exp: Likewise.
20988 * gdb.mi/mi-nsintrall.exp: Likewise.
20989 * gdb.mi/mi-nsmoribund.exp: Likewise.
20990 * gdb.mi/mi-nsthrexec.exp: Likewise.
20991 * gdb.mi/mi-reverse.exp: Likewise.
20992 * gdb.mi/mi-simplerun.exp: Likewise.
20993 * gdb.mi/mi-stepn.exp: Likewise.
20994 * gdb.mi/mi-syn-frame.exp: Likewise.
20995 * gdb.mi/mi-until.exp: Likewise.
20996 * gdb.mi/mi-var-cp.exp: Likewise.
20997 * gdb.mi/mi-var-display.exp: Likewise.
20998 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
20999 * gdb.mi/mi2-var-child.exp: Likewise.
21000 * gdb.mi/mi-vla-c99.exp: Likewise.
21001 * lib/mi-support.exp: Likewise.
21002
21003 From Ian Lance Taylor <iant@cygnus.com>:
21004 * lib/gdb.exp (parse_args): New procedure.
21005
21006 2014-04-23 Pedro Alves <palves@redhat.com>
21007
21008 * gdb.base/break-unload-file.c: New file.
21009 * gdb.base/break-unload-file.exp: New file.
21010 * gdb.base/sym-file-lib.c (baz): New function.
21011 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
21012 field.
21013 (load): Store the segment's mapped size.
21014 (unload): New function.
21015 (unload_shlib): New function.
21016 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
21017 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
21018 set a breakpoint at baz, and call it.
21019 * gdb.base/sym-file.exp: New tests for stale breakpoint
21020 instructions.
21021
21022 2014-04-23 Pedro Alves <palves@redhat.com>
21023
21024 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
21025 * gdb.base/hbreak-in-shr-unsupported.c: New file.
21026 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
21027 * gdb.base/hbreak-unmapped.c: New file.
21028 * gdb.base/hbreak-unmapped.exp: New file.
21029 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
21030 * lib/gdb.exp (gdb_is_target_remote): ... here.
21031
21032 2014-04-22 Pedro Alves <palves@redhat.com>
21033
21034 * gdb.base/consecutive-step-over.c: New file.
21035 * gdb.base/consecutive-step-over.exp: New file.
21036
21037 2014-04-22 Pedro Alves <palves@redhat.com>
21038
21039 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
21040 instead of send_gdb/gdb_expect.
21041
21042 2014-04-22 Yao Qi <yao@codesourcery.com>
21043
21044 * lib/trace-support.exp (generate_tracefile): New procedure.
21045 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
21046 return 0.
21047 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
21048 if generate_tracefile returns 1.
21049
21050 2014-04-18 Tom Tromey <palves@redhat.com>
21051 Pedro alves <tromey@redhat.com>
21052
21053 PR backtrace/15558
21054 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
21055 with a backtrace limit.
21056 * gdb.python/py-frame-inline.exp: Test running to an inline
21057 function with a backtrace limit, and printing the newest frame.
21058 * gdb.python/py-frame-inline.c (main): Call f.
21059
21060 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
21061
21062 * gdb.java/jnpe.exp: Drop srcdir from untested path.
21063
21064 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
21065
21066 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
21067 Drop prefix from unsupported source file path.
21068
21069 2014-04-17 Yao Qi <yao@codesourcery.com>
21070
21071 * lib/gdb.exp (with_target_charset): New proc.
21072 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
21073 with_target_charset.
21074 (test_print_strings): Likewise.
21075 (test_repeat_bytes): Likewise.
21076 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
21077 for some tests.
21078
21079 2014-04-16 Keith Seitz <keiths@redhat.com>
21080
21081 PR gdb/15827
21082 * gdb.dwarf2/corrupt.c: New file.
21083 * gdb.dwarf2/corrupt.exp: New file.
21084
21085 2014-04-16 Keith Seitz <keiths@redhat.com>
21086
21087 PR c++/16597
21088 * gdb.cp/namelessclass.cc: New file.
21089 * gdb.cp/namelessclass.exp: New file.
21090 * gdb.cp/namelessclass.S: New file.
21091
21092 2014-04-16 Doug Evans <dje@google.com>
21093
21094 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
21095 Add comment.
21096 (gdbserver_default_get_comm_port): New function.
21097 (gdbserver_start): Check if board file provided
21098 "gdbserver,get_comm_port" and use it if so.
21099 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
21100 (gdb,socketport): Set to "stdio".
21101 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
21102 (stdio_gdbserver_template): Delete.
21103 (${board}_get_remote_address): Update.
21104 (${board}_build_remote_cmd): Delete.
21105 (${board}_get_comm_port): New function.
21106 (${board}_spawn): Update.
21107 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
21108 Delete.
21109 (${board}_get_remote_address): Update.
21110 (${board}_get_comm_port): New function.
21111
21112 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
21113
21114 * gdb.base/memattr.exp: Improve regexps to handle memory regions
21115 appearing in any order.
21116
21117 2014-04-15 Doug Evans <dje@google.com>
21118
21119 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
21120 uninitialized value of "description".
21121
21122 2014-04-15 Keith Seitz <keiths@redhat.com>
21123
21124 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
21125 Remove unused globals.
21126 (test_running_the_program): Likewise.
21127 (test_controlled_execution): Likewise.
21128 (test_controlling_breakpoints): Likewise.
21129 (test_program_termination): Likewise.
21130
21131 2014-04-15 Keith Seitz <keiths@redhat.com>
21132
21133 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
21134 unused globals.
21135 (test_rbreak_creation_and_listing): Likewise.
21136 (test_ignore_count): Likewise.
21137 (test_error): Likewise.
21138
21139 2014-04-15 Pedro Alves <palves@redhat.com>
21140
21141 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
21142 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
21143 sym-file-loader.c.
21144 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
21145 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
21146 to sym-file-loader.c.
21147 (struct library): Forward declare.
21148 (load_shlib, lookup_function): Change prototypes.
21149 (find_shstrtab, find_strtab, find_shdr, find_symtab)
21150 (translate_offset): Remove declarations.
21151 (get_text_addr): New declaration.
21152 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
21153 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
21154 sym-file-loader.h.
21155 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
21156 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
21157 here from sym-file-loader.h.
21158 (struct library): New structure.
21159 (load_shlib, lookup_function): Change prototypes and adjust to
21160 work with a struct library.
21161 (find_shstrtab, find_strtab, find_shdr, find_symtab)
21162 (translate_offset): Make static.
21163 (get_text_addr): New function.
21164 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
21165
21166 2014-04-15 Pedro Alves <palves@redhat.com>
21167
21168 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
21169
21170 2014-04-15 Pedro Alves <palves@redhat.com>
21171
21172 * gdb.base/sym-file-loader.c: Include <limits.h>.
21173 (SELF_LINK): New define.
21174 (get_origin): New function.
21175 (load_shlib): Use it.
21176 * gdb.base/sym-file.exp: Don't early return if the target is
21177 remote. Use runto_main, and issue fail is that fails. Use
21178 gdb_load_shlibs.
21179 (shlib_name): Delete.
21180 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
21181
21182 2014-04-15 Pedro Alves <palves@redhat.com>
21183
21184 * gdb.base/sym-file.exp: Remove regex characters from test
21185 message. Don't refer to breakpoint numbers in test messages.
21186
21187 2014-04-14 Keith Seitz <keiths@redhat.com>
21188
21189 PR c++/16253
21190 * gdb.cp/var-tag.cc: New file.
21191 * gdb.cp/var-tag.exp: New file.
21192 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
21193 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
21194 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
21195 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
21196
21197 2014-04-14 Tom Tromey <tromey@redhat.com>
21198
21199 * gdb.cp/classes.exp (test_enums): Handle underlying type.
21200 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
21201 type.
21202 * gdb.cp/enum-class.exp: New file.
21203 * gdb.cp/enum-class.cc: New file.
21204
21205 2014-04-14 Tom Tromey <tromey@redhat.com>
21206
21207 * gdb.dwarf2/enum-type.exp: New file.
21208
21209 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21210
21211 * gdb.mi/mi-vla-c99.exp: New file.
21212 * gdb.mi/vla.c: New file.
21213
21214 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21215
21216 * gdb.base/vla-datatypes.c: New file.
21217 * gdb.base/vla-datatypes.exp: New file.
21218
21219 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21220
21221 * gdb.base/vla-ptr.c: New file.
21222 * gdb.base/vla-ptr.exp: New file.
21223
21224 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21225
21226 * gdb.dwarf2/count.exp: New file.
21227
21228 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21229
21230 * gdb.base/vla-sideeffect.c: New file.
21231 * gdb.base/vla-sideeffect.exp: New file.
21232
21233 2014-04-14 David Blaikie <dblaikie@gmail.com>
21234
21235 * gdb.mi/non-stop.c: Add return value for non-void function return
21236 statement.
21237 * gdb.threads/staticthreads.c: Ditto.
21238
21239 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
21240 Doug Evans <xdje42@gmail.com>
21241
21242 * gdb.guile/scm-value.c: Improve test case.
21243 * gdb.guile/scm-value.exp: Add new test.
21244
21245 2014-04-11 David Blaikie <dblaikie@gmail.com>
21246
21247 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
21248 override Clang's default.
21249
21250 2014-04-11 Joel Brobecker <brobecker@adacore.com>
21251
21252 Revert the following changes (regressions):
21253
21254 * gdb.base/vla-sideeffect.c: New file.
21255 * gdb.base/vla-sideeffect.exp: New file.
21256
21257 * gdb.dwarf2/count.exp: New file.
21258
21259 * gdb.base/vla-multi.c: New file.
21260 * gdb.base/vla-multi.exp: New file.
21261
21262 * gdb.base/vla-ptr.c: New file.
21263 * gdb.base/vla-ptr.exp: New file.
21264
21265 * gdb.base/vla-datatypes.c: New file.
21266 * gdb.base/vla-datatypes.exp: New file.
21267
21268 * gdb.mi/mi-vla-c99.exp: New file.
21269 * gdb.mi/vla.c: New file.
21270
21271 2014-04-11 Keith Seitz <keiths@redhat.com>
21272
21273 PR c++/16675
21274 * gdb.cp/cpsizeof.exp: New file.
21275 * gdb.cp/cpsizeof.cc: New file.
21276
21277 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21278
21279 * gdb.mi/mi-vla-c99.exp: New file.
21280 * gdb.mi/vla.c: New file.
21281
21282 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21283
21284 * gdb.base/vla-datatypes.c: New file.
21285 * gdb.base/vla-datatypes.exp: New file.
21286
21287 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21288
21289 * gdb.base/vla-ptr.c: New file.
21290 * gdb.base/vla-ptr.exp: New file.
21291
21292 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21293
21294 * gdb.base/vla-multi.c: New file.
21295 * gdb.base/vla-multi.exp: New file.
21296
21297 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21298
21299 * gdb.dwarf2/count.exp: New file.
21300
21301 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21302
21303 * gdb.base/vla-sideeffect.c: New file.
21304 * gdb.base/vla-sideeffect.exp: New file.
21305
21306 2014-04-11 Yao Qi <yao@codesourcery.com>
21307
21308 * gdb.base/completion.exp: Check file exists before running tests
21309 on file completion.
21310
21311 2014-04-10 Pedro Alves <palves@redhat.com>
21312
21313 * gdb.base/cond-eval-mode.c: New file.
21314 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
21315 prepare_for_testing to build the new file. Check result of
21316 runto_main.
21317 (test_break, test_watch): New procedures.
21318 (top level): Use them.
21319
21320 2014-04-08 Pierre Muller <muller@sourceware.org>
21321
21322 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
21323 Ctrl-V use for mingw hosts.
21324
21325 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
21326
21327 * gdb.python/py-value.c: Improve test case.
21328 * gdb.python/py-value.exp: Add new test.
21329
21330 2014-04-07 David Blaikie <dblaikie@gmail.com>
21331
21332 * lib/compiler.c: Identify the clang compiler.
21333 * lib/compiler.cc: Ditto.
21334
21335 2014-04-03 Yao Qi <yao@codesourcery.com>
21336
21337 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
21338
21339 2014-04-01 Anton Blanchard <anton@samba.org>
21340
21341 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
21342 messages unique.
21343
21344 2014-04-01 Anton Blanchard <anton@samba.org>
21345
21346 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
21347 prepare_for_testing.
21348
21349 2014-04-01 Anton Blanchard <anton@samba.org>
21350
21351 * gdb.arch/ppc64-atomic-inst.c: Remove.
21352 * gdb.arch/ppc64-atomic-inst.S: New file.
21353 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
21354
21355 2014-03-31 Doug Evans <dje@google.com>
21356
21357 * gdb.base/print-symbol-loading-lib.c: New file.
21358 * gdb.base/print-symbol-loading-main.c: New file.
21359 * gdb.base/print-symbol-loading.exp: New file.
21360
21361 2014-03-31 Yao Qi <yao@codesourcery.com>
21362
21363 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
21364
21365 2014-03-28 Joel Brobecker <brobecker@adacore.com>
21366
21367 * gdb.ada/mi_dyn_arr: New testcase.
21368
21369 2014-03-27 Doug Evans <dje@google.com>
21370
21371 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
21372
21373 2014-03-27 Yao Qi <yao@codesourcery.com>
21374
21375 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
21376 if target is nios2-*-*.
21377
21378 2014-03-26 Yao Qi <yao@codesourcery.com>
21379
21380 * lib/gdb.exp (readline_is_used): New proc.
21381 * gdb.base/completion.exp: Move tests on command complete up.
21382 Skip the rest of tests if readline is not used.
21383 * gdb.ada/complete.exp: Skp the test if readline is not
21384 used.
21385 * gdb.base/filesym.exp: Likewise.
21386 * gdb.base/macscp.exp: Likewise.
21387 * gdb.base/readline-ask.exp: Likewise.
21388 * gdb.base/readline.exp: Likewise.
21389 * gdb.python/py-cmd.exp: Likewise.
21390 * gdb.trace/tfile.exp: Likewise.
21391
21392 2014-03-26 Yao Qi <yao@codesourcery.com>
21393
21394 * gdb.base/macscp.exp: Fix code format issues.
21395
21396 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
21397
21398 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
21399 * gdb.asm/powerpc64le.inc: New file.
21400
21401 2014-03-25 Pedro Alves <palves@redhat.com>
21402 Doug Evans <dje@google.com>
21403
21404 * gdb.base/source-execution.c: New file.
21405 * gdb.base/source-execution.exp: New file.
21406 * gdb.base/source-execution.gdb: New file.
21407
21408 2014-03-24 Doug Evans <dje@google.com>
21409
21410 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
21411 using fission.
21412
21413 2014-03-24 Hui Zhu <hui@codesourcery.com>
21414 Pedro Alves <palves@redhat.com>
21415
21416 PR breakpoints/16101
21417 * gdb.base/dprintf.exp: Use unsupported rather than changing the
21418 test pass/fail messages. Detect missing support for dprintf when
21419 breakpoints are actually inserted.
21420 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
21421 breakpoints are actually inserted.
21422 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
21423 fails.
21424
21425 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
21426
21427 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
21428
21429 2014-03-22 Doug Evans <xdje42@gmail.com>
21430
21431 * gdb.python/python.exp (python not supported): Verify multi-line
21432 python command issues an error.
21433 * gdb.guile/guile.exp (guile not supported): Verify multi-line
21434 guile command issues an error.
21435
21436 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
21437
21438 * gdb.threads/thread-specific.exp: Handle the lack of usable
21439 $this_breakpoint and $this_thread.
21440
21441 2014-03-21 Hui Zhu <hui@codesourcery.com>
21442
21443 * gdb.base/attach.exp (do_command_attach_tests): New.
21444
21445 2014-03-20 Tom Tromey <tromey@redhat.com>
21446 Pedro Alves <palves@redhat.com>
21447
21448 PR cli/15718
21449 * gdb.base/condbreak-call-false.c: New file.
21450 * gdb.base/condbreak-call-false.exp: New file.
21451
21452 2014-03-20 Pedro Alves <palves@redhat.com>
21453
21454 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
21455 Delete.
21456 (block_signals, unblock_signals): Delete.
21457 (child_function_2, main): Remove references to deleted variable
21458 and functions.
21459
21460 2014-03-20 Pedro Alves <palves@redhat.com>
21461
21462 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
21463 Use pthread_kill to signal thread 2.
21464 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21465 Adjust to make the test send itself a signal rather than using the
21466 host's "kill" command.
21467
21468 2014-03-20 Pedro Alves <palves@redhat.com>
21469
21470 * gdb.threads/multiple-step-overs.c: New file.
21471 * gdb.threads/multiple-step-overs.exp: New file.
21472 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21473 Adjust expected infrun debug output.
21474
21475 2014-03-20 Pedro Alves <palves@redhat.com>
21476
21477 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
21478 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
21479
21480 2014-03-20 Pedro Alves <palves@redhat.com>
21481
21482 PR breakpoints/7143
21483 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
21484 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
21485 of gdb_test_multiple.
21486 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
21487 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
21488
21489 2014-03-20 Pedro Alves <palves@redhat.com>
21490
21491 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
21492 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
21493
21494 2014-03-19 Pedro Alves <palves@redhat.com>
21495
21496 * gdb.base/async.exp: Remove early return.
21497
21498 2014-03-19 Pedro Alves <palves@redhat.com>
21499
21500 * gdb.base/async.exp (step& tests): Pass explicit test messages.
21501
21502 2014-03-19 Pedro Alves <palves@redhat.com>
21503
21504 * gdb.base/async.exp (test_background): Expect \r\n after
21505 "completed." in the fail pattern.
21506
21507 2014-03-19 Pedro Alves <palves@redhat.com>
21508
21509 * gdb.base/async.exp (test_background): New procedure.
21510 Use it for all background execution command tests.
21511
21512 2014-03-19 Pedro Alves <palves@redhat.com>
21513
21514 * gdb.base/async.exp: Use prepare_for_testing.
21515
21516 2014-03-19 Pedro Alves <palves@redhat.com>
21517
21518 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
21519 the same line.
21520
21521 2014-03-19 Pedro Alves <palves@redhat.com>
21522
21523 * gdb.base/async.c (main): Add "jump here" and "until here" line
21524 marker comments.
21525 * gdb.base/async.exp (jump_here): New global.
21526 (jump& test): Use it.
21527 (until_here): New global.
21528 (until& test): Use it.
21529
21530 2014-03-19 Pedro Alves <palves@redhat.com>
21531
21532 * gdb.base/async.exp: Don't frob gdb_protocol.
21533
21534 2014-03-18 Doug Evans <xdje42@gmail.com>
21535
21536 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
21537 Fix spelling of exec-done-display.
21538
21539 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
21540
21541 PR gdb/15358
21542 * gdb.base/gdb-sigterm.c: New file.
21543 * gdb.base/gdb-sigterm.exp: New file.
21544
21545 2014-03-18 Pedro Alves <palves@redhat.com>
21546
21547 PR gdb/13860
21548 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
21549 * lib/mi-support.exp (mi_expect_stop): Add special handling for
21550 solib-event.
21551
21552 2014-03-17 Joel Brobecker <brobecker@adacore.com>
21553
21554 * gdb.ada/pckd_arr_ren: New testcase.
21555
21556 2014-03-13 Doug Evans <xdje42@gmail.com>
21557
21558 PR guile/16612
21559 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
21560 collect after discarding symbols.
21561
21562 2014-03-13 Ludovic Courtès <ludo@gnu.org>
21563 Doug Evans <xdje42@gmail.com>
21564
21565 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
21566 to history survives a gc.
21567
21568 2014-03-13 Pedro Alves <palves@redhat.com>
21569
21570 * gdb.base/default.exp: Don't test "target procfs".
21571
21572 2014-03-13 Pedro Alves <palves@redhat.com>
21573
21574 * gdb.base/default.exp: Update "target child" and "target procfs"
21575 tests to not expect "Unix".
21576
21577 2014-03-12 Tom Tromey <tromey@redhat.com>
21578
21579 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
21580 New procs. Add target-async tests.
21581 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
21582 Add target-async tests.
21583
21584 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21585
21586 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
21587 'func_start' and 'func_end' for the beginning and end of the
21588 function code, respectively.
21589 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
21590 'func_end' instead of 'func' and 'main'.
21591
21592 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21593
21594 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
21595 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
21596 generate the debug info assembler source.
21597
21598 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21599
21600 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
21601 * gdb.dwarf2/arr-subrange.exp: Likewise.
21602 * gdb.dwarf2/dwz.exp: Likewise.
21603 * gdb.dwarf2/method-ptr.exp: Likewise.
21604 * gdb.dwarf2/missing-sig-type.exp: Likewise.
21605 * gdb.dwarf2/subrange.exp: Likewise.
21606 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
21607 * gdb.dwarf2/implptrpiece.exp: Likewise.
21608 * gdb.dwarf2/nostaticblock.exp: Likewise.
21609
21610 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21611
21612 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
21613 directory to absolute path name arguments.
21614
21615 2014-03-10 Joel Brobecker <brobecker@adacore.com>
21616
21617 * gdb.ada/tagged_access: New testcase.
21618
21619 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
21620
21621 * gdb.btrace/data.exp: Update expected output.
21622
21623 2014-03-06 Yao Qi <yao@codesourcery.com>
21624
21625 * gdb.trace/pr16508.exp: New file.
21626
21627 2014-03-05 Pedro Alves <palves@redhat.com>
21628
21629 PR gdb/16575
21630 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
21631 procedure.
21632 (top level): Adjust to use it. Add tests that exercise breakpoint
21633 interaction with the code-cache.
21634
21635 2014-02-26 Ludovic Courtès <ludo@gnu.org>
21636
21637 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
21638 test for 'history-append!'.
21639
21640 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21641
21642 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
21643 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
21644 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
21645 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
21646 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
21647 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
21648
21649 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21650
21651 * testsuite/gdb.python/py-pp-re-notag.c: New file.
21652 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
21653 * testsuite/gdb.python/py-pp-re-notag.p: New file.
21654
21655 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21656
21657 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
21658
21659 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21660
21661 * gdb.dwarf2/arr-stride.c: New file.
21662 * gdb.dwarf2/arr-stride.exp: New file.
21663
21664 2014-02-26 Pedro Alves <palves@redhat.com>
21665
21666 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
21667 that won't ever trigger. Make sure that GDB reports the correct
21668 breakpoint that caused the stop.
21669
21670 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
21671
21672 PR gdb/16626
21673 * gdb.base/auto-load-script: New file.
21674 * gdb.base/auto-load.c: New file.
21675 * gdb.base/auto-load.exp: New file.
21676
21677 PR gdb/16626
21678 * gdb.base/auto-load.exp: Fix out-of-srctree run.
21679
21680 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
21681
21682 Fix dw2-icycle.exp -fsanitize=address GDB crash.
21683 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
21684
21685 2014-02-24 Doug Evans <dje@google.com>
21686
21687 * lib/gdb.exp (run_on_host): Log error output if program fails.
21688
21689 2014-02-21 Pedro Alves <palves@redhat.com>
21690
21691 * gdb.threads/step-after-sr-lock.c: Rename to ...
21692 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
21693 * gdb.threads/step-after-sr-lock.exp: Rename to ...
21694 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21695 ... this.
21696
21697 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
21698
21699 PR tdep/16397
21700 * gdb.arch/amd64-stap-special-operands.exp: New file.
21701 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
21702 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
21703 * gdb.arch/amd64-stap-triplet.S: Likewise.
21704 * gdb.arch/amd64-stap-triplet.c: Likewise.
21705
21706 2014-02-20 Joel Brobecker <brobecker@adacore.com>
21707
21708 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
21709 in .section pseudo-op.
21710
21711 2014-02-20 lin zuojian <manjian2006@gmail.com>
21712 Joel Brobecker <brobecker@adacore.com>
21713 Doug Evans <xdje42@gmail.com>
21714
21715 PR symtab/16581
21716 * gdb.dwarf2/dw2-icycle.S: New file.
21717 * gdb.dwarf2/dw2-icycle.c: New file.
21718 * gdb.dwarf2/dw2-icycle.exp: New file.
21719
21720 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
21721
21722 * gdb.python/py-value-cc.cc: Improve test case to enable testing
21723 operations on gdb.Value objects.
21724 * gdb.python/py-value-cc.exp: Add new test to test operations on
21725 gdb.Value objects.
21726
21727 2014-02-18 Doug Evans <dje@google.com>
21728
21729 * Makefile.in (TESTS): New variable.
21730 (expanded_tests, expanded_tests_or_none): New variables
21731 (check-single): Pass $(expanded_tests_or_none) to runtest.
21732 (check-parallel): Only run tests in $(TESTS) if non-empty.
21733 (check/no-matching-tests-found): New rule.
21734 * README: Document TESTS makefile variable.
21735
21736 2014-02-18 Doug Evans <dje@google.com>
21737
21738 * Makefile.in (check-parallel): rm -rf outputs temp.
21739
21740 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
21741
21742 Fix "ERROR: no fileid for" in the testsuite.
21743 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
21744
21745 2014-02-12 Doug Evans <dje@google.com>
21746
21747 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
21748 (MISCELLANEOUS): New variable.
21749 (clean): rm -rf $(MISCELLANEOUS).
21750 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
21751 dwp live in the same directory as symlinks, with each symlink pointed
21752 to a differently named file in a different directory.
21753
21754 2014-02-11 Doug Evans <dje@google.com>
21755
21756 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
21757 of Tcl file commands.
21758
21759 2014-02-10 Mark Kettenis <kettenis@gnu.org>
21760
21761 * gdb.threads/step-after-sr-lock.exp: Avoid executing
21762 "kill -SIGUSR1 -1".
21763
21764 2014-02-10 Joel Brobecker <brobecker@adacore.com>
21765
21766 * gdb.ada/tick_length_array_enum_idx: New testcase.
21767
21768 2014-02-10 Doug Evans <xdje42@gmail.com>
21769
21770 * configure.ac (AC_OUTPUT): Add gdb.guile.
21771 * configure: Regenerate.
21772 * lib/gdb-guile.exp: New file.
21773 * lib/gdb.exp (get_target_charset): New function.
21774 * gdb.base/help.exp: Update expected output from "apropos apropos".
21775 * gdb.guile/Makefile.in: New file.
21776 * gdb.guile/guile.exp: New file.
21777 * gdb.guile/scm-arch.c: New file.
21778 * gdb.guile/scm-arch.exp: New file.
21779 * gdb.guile/scm-block.c: New file.
21780 * gdb.guile/scm-block.exp: New file.
21781 * gdb.guile/scm-breakpoint.c: New file.
21782 * gdb.guile/scm-breakpoint.exp: New file.
21783 * gdb.guile/scm-disasm.c: New file.
21784 * gdb.guile/scm-disasm.exp: New file.
21785 * gdb.guile/scm-equal.c: New file.
21786 * gdb.guile/scm-equal.exp: New file.
21787 * gdb.guile/scm-error.exp: New file.
21788 * gdb.guile/scm-error.scm: New file.
21789 * gdb.guile/scm-frame-args.c: New file.
21790 * gdb.guile/scm-frame-args.exp: New file.
21791 * gdb.guile/scm-frame-args.scm: New file.
21792 * gdb.guile/scm-frame-inline.c: New file.
21793 * gdb.guile/scm-frame-inline.exp: New file.
21794 * gdb.guile/scm-frame.c: New file.
21795 * gdb.guile/scm-frame.exp: New file.
21796 * gdb.guile/scm-generics.exp: New file.
21797 * gdb.guile/scm-gsmob.exp: New file.
21798 * gdb.guile/scm-iterator.c: New file.
21799 * gdb.guile/scm-iterator.exp: New file.
21800 * gdb.guile/scm-math.c: New file.
21801 * gdb.guile/scm-math.exp: New file.
21802 * gdb.guile/scm-objfile-script-gdb.in: New file.
21803 * gdb.guile/scm-objfile-script.c: New file.
21804 * gdb.guile/scm-objfile-script.exp: New file.
21805 * gdb.guile/scm-objfile.c: New file.
21806 * gdb.guile/scm-objfile.exp: New file.
21807 * gdb.guile/scm-ports.exp: New file.
21808 * gdb.guile/scm-pretty-print.c: New file.
21809 * gdb.guile/scm-pretty-print.exp: New file.
21810 * gdb.guile/scm-pretty-print.scm: New file.
21811 * gdb.guile/scm-section-script.c: New file.
21812 * gdb.guile/scm-section-script.exp: New file.
21813 * gdb.guile/scm-section-script.scm: New file.
21814 * gdb.guile/scm-symbol.c: New file.
21815 * gdb.guile/scm-symbol.exp: New file.
21816 * gdb.guile/scm-symtab-2.c: New file.
21817 * gdb.guile/scm-symtab.c: New file.
21818 * gdb.guile/scm-symtab.exp: New file.
21819 * gdb.guile/scm-type.c: New file.
21820 * gdb.guile/scm-type.exp: New file.
21821 * gdb.guile/scm-value-cc.cc: New file.
21822 * gdb.guile/scm-value-cc.exp: New file.
21823 * gdb.guile/scm-value.c: New file.
21824 * gdb.guile/scm-value.exp: New file.
21825 * gdb.guile/source2.scm: New file.
21826 * gdb.guile/types-module.cc: New file.
21827 * gdb.guile/types-module.exp: New file.
21828
21829 2014-02-10 Yao Qi <yao@codesourcery.com>
21830
21831 PR testsuite/16543
21832 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
21833 * configure: Regenerated.
21834 * Makefile.in: New file.
21835
21836 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
21837
21838 * gdb.python/py-framefilter.exp: Fix typo.
21839
21840 2014-02-08 Yao Qi <yao@codesourcery.com>
21841
21842 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
21843 that no =breakpoint-modified is emitted when breakpoints are
21844 modified through MI commands.
21845
21846 2014-02-07 Pedro Alves <pedro@codesourcery.com>
21847 Pedro Alves <palves@redhat.com>
21848
21849 * gdb.threads/step-after-sr-lock.c: New file.
21850 * gdb.threads/step-after-sr-lock.exp: New file.
21851
21852 2014-02-07 Pedro Alves <palves@redhat.com>
21853
21854 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
21855
21856 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
21857
21858 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
21859 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
21860
21861 2014-02-06 Doug Evans <xdje42@gmail.com>
21862
21863 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
21864 output.
21865
21866 * gdb.gdb/python-interrupts.exp: New file.
21867
21868 2014-02-05 Yao Qi <yao@codesourcery.com>
21869
21870 * gdb.trace/report.exp (use_collected_data): Test the output
21871 of "info threads" and "info inferiors".
21872
21873 2014-02-05 Yao Qi <yao@codesourcery.com>
21874
21875 Revert this patch:
21876
21877 2013-05-24 Yao Qi <yao@codesourcery.com>
21878
21879 * gdb.trace/tfile.exp: Test inferior and thread.
21880
21881 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21882
21883 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
21884 on a function.
21885 * gdb.base/step-bt.c: Call hello via function pointer to make
21886 sure its first instruction is executed on powerpc64le-linux.
21887
21888 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21889
21890 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
21891
21892 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21893
21894 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
21895 of the test patterns for use on little-endian systems.
21896
21897 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21898
21899 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
21900 (decimal_vector): Fix for little-endian.
21901
21902 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
21903
21904 * gdb.arch/sparc-sysstep.exp: New file.
21905 * gdb.arch/sparc-sysstep.c: Likewise.
21906
21907 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
21908
21909 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21910
21911 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
21912
21913 2014-01-23 Tom Tromey <tromey@redhat.com>
21914
21915 * gdb.ada/array_char_idx: New testcase.
21916
21917 2014-01-23 Tom Tromey <tromey@redhat.com>
21918
21919 PR python/16487:
21920 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
21921 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
21922 classes.
21923
21924 2014-01-23 Tom Tromey <tromey@redhat.com>
21925
21926 PR python/16491:
21927 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
21928 string from an inferior frame.
21929 * gdb.python/py-framefilter-mi.exp: Update.
21930
21931 2014-01-22 Doug Evans <dje@google.com>
21932
21933 * gdb.server/server-mon.exp: Add tests for "set debug-format".
21934
21935 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21936
21937 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
21938
21939 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21940
21941 * gdb.trace/entry-values.exp: Remove excess space character from
21942 regex patterns. Handle s390 call instruction.
21943
21944 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21945
21946 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
21947 define "*_start" label. Make "name" static.
21948 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
21949 ${name} by references to ${name}_start.
21950
21951 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21952
21953 * gdb.base/info-macros.exp: Remove "debug" from the compile
21954 options.
21955
21956 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21957
21958 * gdb.dlang/demangle.exp: New file.
21959
21960 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21961
21962 * gdb.dlang/primitive-types.exp: New file.
21963
21964 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21965
21966 * configure.ac: Create gdb.dlang/Makefile.
21967 * configure: Regenerate.
21968 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
21969 * gdb.dlang/Makefile.in: New file.
21970 * lib/d-support.exp: New file.
21971 * lib/gdb.exp (skip_d_tests): New proc.
21972
21973 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21974
21975 * gdb.btrace/delta.exp: Check reverse stepi.
21976 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
21977 * gdb.btrace/finish.exp: New.
21978 * gdb.btrace/next.exp: New.
21979 * gdb.btrace/nexti.exp: New.
21980 * gdb.btrace/record_goto.c: Add comments.
21981 * gdb.btrace/step.exp: New.
21982 * gdb.btrace/stepi.exp: New.
21983 * gdb.btrace/multi-thread-step.c: New.
21984 * gdb.btrace/multi-thread-step.exp: New.
21985 * gdb.btrace/rn-dl-bind.c: New.
21986 * gdb.btrace/rn-dl-bind.exp: New.
21987 * gdb.btrace/data.c: New.
21988 * gdb.btrace/data.exp: New.
21989 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21990
21991 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21992
21993 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
21994 * gdb.btrace/exception.exp: Update.
21995 * gdb.btrace/instruction_history.exp: Update.
21996 * gdb.btrace/record_goto.exp: Update.
21997 * gdb.btrace/tailcall.exp: Update.
21998 * gdb.btrace/unknown_functions.exp: Update.
21999 * gdb.btrace/delta.exp: New.
22000
22001 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22002
22003 * gdb.btrace/record_goto.exp: Add backtrace test.
22004 * gdb.btrace/tailcall.exp: Add backtrace test.
22005
22006 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22007
22008 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
22009 * gdb.btrace/record_goto.c: New.
22010 * gdb.btrace/record_goto.exp: New.
22011 * gdb.btrace/x86-record_goto.S: New.
22012
22013 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22014
22015 * gdb.btrace/function_call_history.exp: Update tests.
22016 * gdb.btrace/instruction_history.exp: Update tests.
22017
22018 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22019
22020 * gdb.btrace/function_call_history.exp: Fix expected field
22021 order for "record function-call-history".
22022 Add new tests for "record function-call-history /c".
22023 * gdb.btrace/exception.cc: New.
22024 * gdb.btrace/exception.exp: New.
22025 * gdb.btrace/tailcall.exp: New.
22026 * gdb.btrace/x86-tailcall.S: New.
22027 * gdb.btrace/x86-tailcall.c: New.
22028 * gdb.btrace/unknown_functions.c: New.
22029 * gdb.btrace/unknown_functions.exp: New.
22030 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
22031
22032 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22033
22034 * gdb.btrace/instruction_history.exp: Update.
22035 * gdb.btrace/function_call_history.exp: Update.
22036
22037 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22038
22039 * gdb.btrace/function_call_history.exp: Fix expected function
22040 trace.
22041 * gdb.btrace/instruction_history.exp: Initialize traced.
22042 Remove traced_functions.
22043
22044 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22045
22046 * gdb.btrace/function_call_history.exp: Update
22047 * gdb.btrace/instruction_history.exp: Update.
22048
22049 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22050
22051 * gdb.btrace/enable.exp: Update expected text.
22052
22053 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
22054
22055 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
22056 bytes.
22057
22058 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
22059
22060 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
22061
22062 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
22063
22064 * lib/gdb.exp (supports_process_record): Return true for
22065 arm*-linux*. (supports_reverse): Likewise.
22066
22067 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
22068
22069 PR python/15464
22070 PR python/16113
22071 * gdb.python/py-type.c: Enhance test case.
22072 * gdb.python/py-value-cc.cc: Likewise
22073 * gdb.python/py-type.exp: Add new tests.
22074 * gdb.python/py-value-cc.exp: Likewise
22075
22076 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
22077 Pedro Alves <palves@redhat.com>
22078
22079 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
22080 Make "name" extern.
22081 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
22082 references to ${name}_start by references to ${name}.
22083
22084 2014-01-10 Joel Brobecker <brobecker@adacore.com>
22085
22086 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
22087
22088 2014-01-10 Joel Brobecker <brobecker@adacore.com>
22089
22090 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
22091
22092 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
22093 Pedro Alves <palves@redhat.com>
22094
22095 * gdb.mi/mi-info-os.exp: Connect to the target with
22096 mi_gdb_target_load.
22097
22098 2014-01-08 Pedro Alves <palves@redhat.com>
22099
22100 * gdb.threads/reconnect-signal.c: New file.
22101 * gdb.threads/reconnect-signal.exp: New file.
22102
22103 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
22104
22105 * gdb.base/source-dir.exp: New file.
22106
22107 2014-01-07 Joel Brobecker <brobecker@adacore.com>
22108
22109 * gdb.ada/mi_interface: New testcase.
22110
22111 2014-01-07 Joel Brobecker <brobecker@adacore.com>
22112
22113 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
22114 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
22115 gdb.ada/pp-rec-component/pck.ads: New files.
22116
22117 2014-01-07 Joel Brobecker <brobecker@adacore.com>
22118
22119 * gdb.python/py-pp-integral.c: New file.
22120 * gdb.python/py-pp-integral.py: New file.
22121 * gdb.python/py-pp-integral.exp: New file.
22122
22123 For older changes see ChangeLog-1993-2013.
22124 \f
22125 ;; Local Variables:
22126 ;; mode: change-log
22127 ;; left-margin: 8
22128 ;; fill-column: 74
22129 ;; version-control: never
22130 ;; End:
22131
22132 Copyright 2014-2020 Free Software Foundation, Inc.
22133 Copying and distribution of this file, with or without modification,
22134 are permitted provided the copyright notice and this notice are preserved.
This page took 0.472312 seconds and 5 git commands to generate.