[gdb/testsuite] Use $srcfile in DW_AT_name for CU
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-10-23 Tom de Vries <tdevries@suse.de>
2
3 * gdb.dwarf2/ada-linkage-name.exp: Use $srcfile for DW_AT_name of CU.
4 * gdb.dwarf2/atomic-type.exp: Same.
5 * gdb.dwarf2/bad-regnum.exp: Same.
6 * gdb.dwarf2/cpp-linkage-name.exp: Same.
7 * gdb.dwarf2/dw2-align.exp: Same.
8 * gdb.dwarf2/dw2-bad-elf.exp: Same.
9 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
10 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
11 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
12 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
13 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
14 * gdb.dwarf2/enum-type.exp: Same.
15 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Same.
16 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
17 * gdb.dwarf2/main-subprogram.exp: Same.
18 * gdb.dwarf2/missing-type-name.exp: Same.
19 * gdb.dwarf2/nonvar-access.exp: Same.
20 * gdb.dwarf2/typedef-void-finish.exp: Same.
21 * gdb.dwarf2/var-access.exp: Same.
22 * gdb.dwarf2/void-type.exp: Same.
23
24 2020-10-22 Simon Marchi <simon.marchi@polymtl.ca>
25
26 PR gdb/26693
27 * gdb.dwarf2/template-specification-full-name.exp: New test.
28
29 2020-10-22 Luis Machado <luis.machado@linaro.org>
30
31 * gdb.base/msym-bp-shl.exp (test_break): Adjust pattern to not
32 expected an offset from the function.
33 * gdb.base/msym-bp.exp (test): Likewise.
34
35 2020-10-22 Andrew Burgess <andrew.burgess@embecosm.com>
36
37 * gdb.fortran/array-slices.exp: Add a new test.
38
39 2020-10-21 Gary Benson <gbenson@redhat.com>
40
41 * gdb.mi/mi-fullname-deleted.exp: Fix substituted
42 fullname test with Clang. Also expand comments generally.
43
44 2020-10-20 Tom de Vries <tdevries@suse.de>
45
46 * gdb.dwarf2/pr13961.S: Remove superfluous end-of-siblings marker.
47
48 2020-10-20 Tom de Vries <tdevries@suse.de>
49
50 * gdb.dwarf2/arr-stride.c: Remove.
51 * gdb.dwarf2/arr-stride.exp: Use main.c.
52 * gdb.dwarf2/arr-subrange.c: Remove.
53 * gdb.dwarf2/arr-subrange.exp: Use main.c.
54 * gdb.dwarf2/bad-regnum.c: Remove.
55 * gdb.dwarf2/bad-regnum.exp: Use main.c.
56 * gdb.dwarf2/corrupt.c: Remove.
57 * gdb.dwarf2/corrupt.exp: Use main.c.
58 * gdb.dwarf2/dw2-bad-elf.c: Remove.
59 * gdb.dwarf2/dw2-bad-elf.exp: Use main.c.
60 * gdb.dwarf2/dw2-icycle.c: Remove.
61 * gdb.dwarf2/dw2-icycle.exp: Use main.c.
62 * gdb.dwarf2/formdata16.c: Remove.
63 * gdb.dwarf2/formdata16.exp: Use main.c.
64 * gdb.dwarf2/implptrconst.c: Remove.
65 * gdb.dwarf2/implptrconst.exp: Use main.c.
66 * gdb.dwarf2/info-locals-optimized-out.c: Remove.
67 * gdb.dwarf2/info-locals-optimized-out.exp: Use main.c.
68 * gdb.dwarf2/opaque-type-lookup.c: Remove.
69 * gdb.dwarf2/opaque-type-lookup.exp: Use main.c.
70
71 2020-10-20 Tom de Vries <tdevries@suse.de>
72
73 * gdb.dwarf2/ada-valprint-error.exp: Remove redundant mention of .exp
74 file.
75 * gdb.dwarf2/dw2-dir-file-name.exp: Same.
76
77 2020-10-20 Tom de Vries <tdevries@suse.de>
78
79 * gdb.dwarf2/dw2-error.exp: Use $gdb_test_file_name.
80 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
81 * gdb.dwarf2/dw2-main-no-line-number.exp: Same.
82 * gdb.dwarf2/dw2-ranges-base.exp: Same.
83 * gdb.dwarf2/dw2-ranges.exp: Same.
84 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
85 * gdb.dwarf2/var-access.exp: Same.
86
87 2020-10-19 Tom Tromey <tromey@adacore.com>
88
89 PR tui/26719
90 * gdb.tui/list.exp: Check source window contents after focus
91 change.
92
93 2020-10-17 Tom de Vries <tdevries@suse.de>
94
95 PR symtab/26317
96 * gdb.dwarf2/dw2-main-no-line-number.exp: New file.
97
98 2020-10-17 Tom de Vries <tdevries@suse.de>
99
100 * lib/gdb.exp (standard_testfile): Also treat args starting with '-'
101 as suffix.
102 * gdb.dwarf2/atomic.c: Rename to ...
103 * gdb.dwarf2/atomic-type.c: ... this.
104 * gdb.dwarf2/dw2-ranges2.c: Rename to ...
105 * gdb.dwarf2/dw2-ranges-2.c: ... this.
106 * gdb.dwarf2/dw2-ranges3.c: Rename to ...
107 * gdb.dwarf2/dw2-ranges-3.c: ... this.
108 * gdb.dwarf2/fission-mix2.c: Rename to ...
109 * gdb.dwarf2/fission-mix-2.c: ... this.
110 * gdb.dwarf2/ada-linkage-name.exp: Use more suffix args for
111 standard_testfile.
112 * gdb.dwarf2/ada-valprint-error.exp: Same.
113 * gdb.dwarf2/arr-stride.exp: Same.
114 * gdb.dwarf2/arr-subrange.exp: Same.
115 * gdb.dwarf2/atomic-type.exp: Same.
116 * gdb.dwarf2/bad-regnum.exp: Same.
117 * gdb.dwarf2/break-inline-psymtab.exp: Same.
118 * gdb.dwarf2/clang-debug-names-2.exp: Same.
119 * gdb.dwarf2/clang-debug-names.exp: Same.
120 * gdb.dwarf2/comp-unit-lang.exp: Same.
121 * gdb.dwarf2/corrupt.exp: Same.
122 * gdb.dwarf2/count.exp: Same.
123 * gdb.dwarf2/cpp-linkage-name.exp: Same.
124 * gdb.dwarf2/data-loc.exp: Same.
125 * gdb.dwarf2/dw2-align.exp: Same.
126 * gdb.dwarf2/dw2-bad-elf.exp: Same.
127 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
128 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
129 * gdb.dwarf2/dw2-case-insensitive.exp: Same.
130 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Same.
131 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
132 * gdb.dwarf2/dw2-inline-many-frames.exp: Same.
133 * gdb.dwarf2/dw2-inline-param.exp: Same.
134 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
135 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
136 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
137 * gdb.dwarf2/dw2-is-stmt.exp: Same.
138 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
139 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
140 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
141 * gdb.dwarf2/dw2-param-error.exp: Same.
142 * gdb.dwarf2/dw2-ranges-base.exp: Same.
143 * gdb.dwarf2/dw2-ranges.exp: Same.
144 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
145 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
146 * gdb.dwarf2/dw4-sig-types.exp: Same.
147 * gdb.dwarf2/dynarr-ptr.exp: Same.
148 * gdb.dwarf2/enum-type.exp: Same.
149 * gdb.dwarf2/fission-mix.exp: Same.
150 * gdb.dwarf2/formdata16.exp: Same.
151 * gdb.dwarf2/implptrconst.exp: Same.
152 * gdb.dwarf2/implptrpiece.exp: Same.
153 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
154 * gdb.dwarf2/main-subprogram.exp: Same.
155 * gdb.dwarf2/method-ptr.exp: Same.
156 * gdb.dwarf2/missing-sig-type.exp: Same.
157 * gdb.dwarf2/nonvar-access.exp: Same.
158 * gdb.dwarf2/opaque-type-lookup.exp: Same.
159 * gdb.dwarf2/shortpiece.exp: Same.
160 * gdb.dwarf2/staticvirtual.exp: Same.
161 * gdb.dwarf2/subrange.exp: Same.
162 * gdb.dwarf2/symtab-producer.exp: Same.
163 * gdb.dwarf2/typedef-void-finish.exp: Same.
164 * gdb.dwarf2/var-access.exp: Same.
165 * gdb.dwarf2/variant.exp: Same.
166 * gdb.dwarf2/void-type.exp: Same.
167 * gdb.dwarf2/dw2-ranges-psym.exp: Same. Use main.c instead of
168 dw2-ranges-main.c.
169 * gdb.dwarf2/dw2-ranges-main.c: Remove.
170
171 2020-10-16 Tom de Vries <tdevries@suse.de>
172
173 * lib/gdb.exp (gdb_breakpoint): Remove mention of "passfail".
174
175 2020-10-16 Tom de Vries <tdevries@suse.de>
176
177 * lib/gdb.exp (gdb_breakpoint): Handle eof as in gdb_test_multiple.
178
179 2020-10-14 Tom de Vries <tdevries@suse.de>
180
181 PR testsuite/26732
182 * gdb.ada/mi_catch_ex.exp: Do mi_delete_breakpoints before running
183 scenario 2.
184 * gdb.ada/mi_catch_ex_hand.exp: Same.
185
186 2020-10-13 Pedro Alves <pedro@palves.net>
187
188 * lib/mi-support.exp (mi_clean_restart): New.
189 (mi_run_to_main): Delete.
190 All callers adjust to use mi_clean_restart / mi_runto_main.
191
192 2020-10-13 Pedro Alves <pedro@palves.net>
193
194 * config/monitor.exp: Use "list -q".
195 * gdb.arch/gdb1558.exp: Use "break -q".
196 * gdb.arch/i386-permbkpt.exp: Use "break -q".
197 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q".
198 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q".
199 * gdb.base/commands.exp: Use "break -q".
200 * gdb.base/condbreak.exp: Use "break -q".
201 * gdb.base/ctf-ptype.exp: Use "list -q".
202 * gdb.base/define.exp: Use "break -q".
203 * gdb.base/del.exp: Use "break -q".
204 * gdb.base/fullname.exp: Use "break -q".
205 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q".
206 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q".
207 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q".
208 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and
209 "hbreak -q".
210 * gdb.base/included.exp: Use "list -q".
211 * gdb.base/label.exp: Use "break -q".
212 * gdb.base/lineinc.exp: Use "break -q".
213 * gdb.base/list.exp: Use "list -q".
214 * gdb.base/macscp.exp: Use "list -q".
215 * gdb.base/pending.exp: Use "break -q".
216 * gdb.base/prologue-include.exp: Use "break -q".
217 * gdb.base/ptype.exp: Use "list -q".
218 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q".
219 * gdb.base/server-del-break.exp: Use "break -q".
220 * gdb.base/style.exp: Use "break -q".
221 * gdb.base/symbol-without-target_section.exp: Use "list -q".
222 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q".
223 * gdb.cp/exception.exp: Use "tbreak -q".
224 * gdb.dwarf2/dw2-error.exp: Use "break -q".
225 * gdb.dwarf2/fission-mix.exp: Use "break -q".
226 * gdb.dwarf2/fission-reread.exp: Use "break -q".
227 * gdb.dwarf2/pr13961.exp: Use "break -q".
228 * gdb.linespec/explicit.exp: Use "list -q".
229 * gdb.linespec/linespec.exp: Use "break -q".
230 * gdb.mi/mi-simplerun.exp: Use "--qualified".
231 * gdb.python/py-mi-objfile-gdb.py: Use "list -q".
232 * gdb.server/bkpt-other-inferior.exp: Use "break -q".
233 * gdb.server/connect-without-multi-process.exp: Use "break -q".
234 * gdb.trace/change-loc.exp: Use "break -q".
235 * gdb.trace/pending.exp: Use "break -q".
236 * gdb.tui/basic.exp: Use "list -q".
237 * gdb.tui/list-before.exp: Use "list -q".
238 * gdb.tui/list.exp: Use "list -q".
239 * lib/gdb.exp (gdb_has_argv0): Use "break -q".
240
241 2020-10-13 Pedro Alves <pedro@palves.net>
242
243 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
244 saved breakpoints file.
245 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
246 inspecting breakpoint list.
247 * lib/gdb.exp (runto_main): Add "qualified" to options.
248 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
249 and handle it.
250 (mi_runto_main): Pass 1 as qualified argument.
251
252 2020-10-13 Pedro Alves <pedro@palves.net>
253
254 * lib/mi-support.exp (mi_runto_main): New proc.
255 (mi_run_to_main): Use it.
256 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
257 * gdb.mi/mi-var-cmd.exp: Likewise.
258 * gdb.mi/mi-var-invalidate.exp: Likewise.
259 * mi-var-list-children-invalid-grandchild.exp: Likewise.
260 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
261 * gdb.mi/new-ui-mi-sync.exp: Likewise.
262 * gdb.mi/user-selected-context-sync.exp: Likewise.
263 * gdb.opt/inline-cmds.exp: Likewise.
264 * gdb.python/py-framefilter-mi.exp: Likewise.
265 * gdb.python/py-mi.exp: Likewise.
266
267 2020-10-13 Pedro Alves <pedro@palves.net>
268
269 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
270 "runto main".
271 * gdb.ada/small_reg_param.exp: Likewise.
272 * gdb.arch/powerpc-d128-regs.exp: Likewise.
273 * gdb.base/annota1.exp: Likewise.
274 * gdb.base/anon.exp: Likewise.
275 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
276 * gdb.base/dprintf-non-stop.exp: Likewise.
277 * gdb.base/dprintf.exp: Likewise.
278 * gdb.base/gdb11530.exp: Likewise.
279 * gdb.base/gdb11531.exp: Likewise.
280 * gdb.base/gnu_vector.exp: Likewise.
281 * gdb.base/interrupt-noterm.exp: Likewise.
282 * gdb.base/memattr.exp: Likewise.
283 * gdb.base/step-over-syscall.exp: Likewise.
284 * gdb.base/watch-cond-infcall.exp: Likewise.
285 * gdb.base/watch-read.exp: Likewise.
286 * gdb.base/watch-vfork.exp: Likewise.
287 * gdb.base/watch_thread_num.exp: Likewise.
288 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
289 * gdb.guile/scm-frame-inline.exp: Likewise.
290 * gdb.linespec/explicit.exp: Likewise.
291 * gdb.opt/inline-break.exp: Likewise.
292 * gdb.python/py-frame-inline.exp: Likewise.
293 * gdb.reverse/break-precsave.exp: Likewise.
294 * gdb.reverse/break-reverse.exp: Likewise.
295 * gdb.reverse/consecutive-precsave.exp: Likewise.
296 * gdb.reverse/consecutive-reverse.exp: Likewise.
297 * gdb.reverse/finish-precsave.exp: Likewise.
298 * gdb.reverse/finish-reverse.exp: Likewise.
299 * gdb.reverse/fstatat-reverse.exp: Likewise.
300 * gdb.reverse/getresuid-reverse.exp: Likewise.
301 * gdb.reverse/i386-precsave.exp: Likewise.
302 * gdb.reverse/i386-reverse.exp: Likewise.
303 * gdb.reverse/i386-sse-reverse.exp: Likewise.
304 * gdb.reverse/i387-env-reverse.exp: Likewise.
305 * gdb.reverse/i387-stack-reverse.exp: Likewise.
306 * gdb.reverse/insn-reverse.exp: Likewise.
307 * gdb.reverse/machinestate-precsave.exp: Likewise.
308 * gdb.reverse/machinestate.exp: Likewise.
309 * gdb.reverse/pipe-reverse.exp: Likewise.
310 * gdb.reverse/readv-reverse.exp: Likewise.
311 * gdb.reverse/recvmsg-reverse.exp: Likewise.
312 * gdb.reverse/rerun-prec.exp: Likewise.
313 * gdb.reverse/s390-mvcle.exp: Likewise.
314 * gdb.reverse/solib-precsave.exp: Likewise.
315 * gdb.reverse/solib-reverse.exp: Likewise.
316 * gdb.reverse/step-precsave.exp: Likewise.
317 * gdb.reverse/step-reverse.exp: Likewise.
318 * gdb.reverse/time-reverse.exp: Likewise.
319 * gdb.reverse/until-precsave.exp: Likewise.
320 * gdb.reverse/until-reverse.exp: Likewise.
321 * gdb.reverse/waitpid-reverse.exp: Likewise.
322 * gdb.reverse/watch-precsave.exp: Likewise.
323 * gdb.reverse/watch-reverse.exp: Likewise.
324 * gdb.threads/kill.exp: Likewise.
325 * gdb.threads/tid-reuse.exp: Likewise.
326
327 2020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
328
329 PR gdb/26642
330 * gdb.base/maint-target-async-off.c: New test.
331 * gdb.base/maint-target-async-off.exp: New test.
332
333 2020-10-13 Alan Modra <amodra@gmail.com>
334
335 * gdb.arch/powerpc-altivec.s,
336 * gdb.arch/powerpc-power7.s,
337 * gdb.arch/powerpc-power8.s,
338 * gdb.arch/powerpc-power9.s,
339 * gdb.arch/powerpc-vsx.s,
340 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
341 * gdb.arch/powerpc-altivec.exp,
342 * gdb.arch/powerpc-power7.exp,
343 * gdb.arch/powerpc-power8.exp,
344 * gdb.arch/powerpc-power9.exp,
345 * gdb.arch/powerpc-vsx.exp,
346 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
347 disassembly of mfvsrd/mtvsrd.
348
349 2020-10-13 Alan Modra <amodra@gmail.com>
350
351 * gdb.arch/arm-disassembler-options.exp: Adjust expected
352 "target architecture" output.
353 * gdb.arch/powerpc-d128-regs.exp: Likewise.
354 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
355 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
356 * gdb.arch/s390-disassembler-options.exp: Likewise.
357
358 2020-10-12 Pedro Alves <pedro@palves.net>
359
360 PR exp/26602
361 PR c++/26550
362 * gdb.cp/ambiguous.cc (marker1): Delete.
363 (main): Initialize all the fields of the locals. Replace marker1
364 call with a "set breakpoint here" marker.
365 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
366 instead of running to marker1. Add tests printing all the
367 variables and all the fields of the variables.
368 (test_ambiguous): New proc, expecting the new GDB output when a
369 field access is ambiguous. Change all "warning: X ambiguous"
370 tests to use it.
371
372 2020-10-12 Gary Benson <gbenson@redhat.com>
373
374 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
375 * gdb.base/msym-bp-2.c (foo): Likewise.
376 * gdb.base/msym-lang.c (foo): Likewise.
377 * gdb.base/msym-lang-main.c (foo): Likewise.
378 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
379 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
380 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
381 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
382 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
383 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
384 * gdb.python/py-objfile.c (static_var): Likewise.
385 * gdb.python/py-symbol.c (rr): Likewise.
386 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
387 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
388
389 2020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
390
391 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
392 output of backtrace.
393
394 2020-10-09 Tom Tromey <tromey@adacore.com>
395
396 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
397 (Rec): Add field. Fix range.
398 * gdb.ada/scalar_storage.exp: Update.
399
400 2020-10-09 Hannes Domani <ssbssa@yahoo.de>
401
402 PR exp/26714
403 * gdb.base/printcmds.exp: Add tests for void results.
404
405 2020-10-09 Jan Vrany <jan.vrany@labware.com>
406
407 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
408 is emmited for both 'set directories' and 'directory' commands.
409
410 2020-10-08 Tom Tromey <tom@tromey.com>
411
412 * gdb.base/style.exp: Check that "main"'s name is styled.
413
414 2020-10-07 Tom Tromey <tromey@adacore.com>
415
416 * gdb.base/find.exp: Rename some tests.
417
418 2020-10-06 Gary Benson <gbenson@redhat.com>
419
420 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
421 * gdb.base/list1.c (unused): Likewise.
422
423 2020-10-06 Gary Benson <gbenson@redhat.com>
424
425 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
426 __attribute__ ((used)).
427 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
428
429 2020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
430
431 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
432 make use of regions throughout.
433 * gdb.base/overlays.exp: Enclose string with variableds in "..",
434 not {...}.
435 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
436
437 2020-10-05 Hannes Domani <ssbssa@yahoo.de>
438
439 * gdb.base/call-sc.c: Fix return struct on stack test case.
440 * gdb.base/call-sc.exp: Likewise.
441
442 2020-10-02 Gary Benson <gbenson@redhat.com>
443
444 * README: Fix "paralell".
445
446 2020-09-30 Gary Benson <gbenson@redhat.com>
447
448 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
449 Convert directive to lowercase.
450 (.Labbrev1_begin): Add missing label.
451 (abbrev code 0x1): Remove DW_AT_stmt_list.
452 (.Ldie_b): Likewise.
453
454 2020-09-27 Tom Tromey <tom@tromey.com>
455
456 * gdb.tui/new-layout.exp: Use with_test_prefix.
457
458 2020-09-26 Gareth Rees <grees@undo.io> (tiny change)
459
460 PR python/26586
461 * gdb.python/python.exp: add test cases for the from_tty
462 argument to gdb.execute.
463
464 2020-09-25 Gary Benson <gbenson@redhat.com>
465
466 * gdb.base/infcall-nested-structs.exp.tcl: Add
467 additional_flags=-Wno-tautological-compare for C++
468 tests when compiling using Clang.
469
470 2020-09-25 Gary Benson <gbenson@redhat.com>
471
472 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
473 for .c files.
474
475 2020-09-24 Tom Tromey <tromey@adacore.com>
476
477 PR tui/26638:
478 * gdb.tui/list.exp: Check output of "focus next".
479
480 2020-09-23 Tom Tromey <tom@tromey.com>
481
482 * gdb.dwarf2/intbits.exp: New file.
483 * gdb.dwarf2/intbits.c: New file.
484
485 2020-09-20 Pedro Alves <pedro@palves.net>
486
487 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
488 spawn_id before calling remote_close. Close secondary MI channel.
489
490 2020-09-20 Pedro Alves <pedro@palves.net>
491
492 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
493 fails.
494
495 2020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
496
497 * gdb.fortran/array-slices.exp: Update expected results.
498 * gdb.fortran/class-allocatable-array.exp: Likewise.
499 * gdb.fortran/multi-dim.exp: Likewise.
500 * gdb.fortran/vla-type.exp: Likewise.
501 * gdb.mi/mi-vla-fortran.exp: Likewise.
502
503 2020-09-18 Victor Collod <vcollod@nvidia.com>
504
505 PR gdb/26635
506 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
507 compatible with i386, and move it to...
508 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
509 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
510 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
511
512 2020-09-18 Pedro Alves <pedro@palves.net>
513
514 PR gdb/26631
515 * gdb.multi/multi-target-thread-find.exp: New file.
516
517 2020-09-18 Pedro Alves <pedro@palves.net>
518
519 * gdb.multi/multi-target-continue.exp: New file, factored out from
520 multi-target.exp.
521 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
522 multi-target.exp.
523 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
524 multi-target.exp.
525 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
526 multi-target.exp.
527 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
528 multi-target.exp.
529 * gdb.multi/multi-target.exp.tcl: New file, factored out from
530 multi-target.exp.
531 * gdb.multi/multi-target.exp: Delete.
532
533 2020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
534
535 * gdb.fortran/array-slices.exp: Add missing message data.
536
537 2020-09-17 Pedro Alves <pedro@palves.net>
538
539 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
540
541 2020-09-17 Pedro Alves <pedro@palves.net>
542
543 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
544 full prototype.
545
546 2020-09-17 Pedro Alves <pedro@palves.net>
547
548 * gdb.python/py-as-string.c: Add cast.
549
550 2020-09-17 Pedro Alves <pedro@palves.net>
551
552 * gdb.base/sizeof.c (fill): Add cast.
553
554 2020-09-17 Pedro Alves <pedro@palves.net>
555
556 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
557
558 2020-09-17 Pedro Alves <pedro@palves.net>
559
560 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
561 linkage name.
562 * gdb.base/prologue.exp: Use print /d.
563 * gdb.base/symbol-alias.exp: Handle C++ output.
564 * gdb.base/symbol-alias2.c: Handle C++ output.
565 [__cplusplus] (func): Explicitly specify linkage name.
566
567 2020-09-17 Pedro Alves <pedro@palves.net>
568
569 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
570 (struct my_key_t): ... this. Adjust all references.
571 (struct value_t): Rename to ...
572 (struct my_value_t): ... this. Adjust all references.
573 (create_map, add_map_element, create_map_map)
574 (add_map_map_element): Add casts.
575
576 2020-09-17 Pedro Alves <pedro@palves.net>
577
578 * gdb.python/py-framefilter-mi.c (funca): Add casts.
579 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
580
581 2020-09-17 Pedro Alves <pedro@palves.net>
582
583 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
584
585 2020-09-17 Pedro Alves <pedro@palves.net>
586
587 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
588 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
589 (charfoo, intfoo): Define full prototype.
590 * gdb.base/ptype1.c (charfoo): Define full prototype.
591 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
592 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
593
594 2020-09-17 Pedro Alves <pedro@palves.net>
595
596 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
597 Don't define.
598 (utf_32_string): Compile for both C and C++.
599 * gdb.base/charset.exp: Use "print /d".
600
601 2020-09-17 Pedro Alves <pedro@palves.net>
602
603 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
604 (nullptr): Rename to ...
605 (null_ptr): ... this.
606 * gdb.base/watchpoint.exp: Adjust to rename.
607
608 2020-09-17 Pedro Alves <pedro@palves.net>
609
610 * gdb.base/printcmds.c (three, flag_enum_without_zero)
611 (three_not_flag): Add casts.
612
613 2020-09-17 Pedro Alves <pedro@palves.net>
614
615 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
616 char array.
617 (main): Add references to Barrier, TestStrings, TestStringsH and
618 TestStringsW.
619 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
620 and expect a full prototype in C++.
621
622 2020-09-17 Pedro Alves <pedro@palves.net>
623
624 * gdb.base/nested-addr.c (main): Add cast.
625 * gdb.base/nested-addr.exp: Use "print /d".
626
627 2020-09-17 Pedro Alves <pedro@palves.net>
628
629 * gdb.base/break.exp (func): New. Use it throughout when
630 expecting a function name.
631
632 2020-09-17 Pedro Alves <pedro@palves.net>
633
634 * gdb.base/display.exp: Issue "set print asm-demangle on".
635
636 2020-09-17 Pedro Alves <pedro@palves.net>
637
638 * gdb.base/find.c: Include <string.h>.
639 (init_bufs): Add cast.
640 * gdb.base/find.exp: Issue "set print asm-demangle on".
641
642 2020-09-16 Tom Tromey <tromey@adacore.com>
643
644 PR gdb/26598:
645 * gdb.base/skipcxx.exp: New file.
646 * gdb.base/skipcxx.cc: New file.
647
648 2020-09-16 Tom de Vries <tdevries@suse.de>
649
650 PR testsuite/26617
651 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
652 WITH_DEBUG_SECTIONS is defined.
653 (xstr, str): New macro.
654 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
655 to get start and size of _Dmain.
656 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
657 using additional_flags.
658
659 2020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
660
661 * gdb.base/bp-cmds-sourced-script.c: New file.
662 * gdb.base/bp-cmds-sourced-script.exp: New test.
663 * gdb.base/bp-cmds-sourced-script.gdb: New file.
664
665 2020-09-16 Tom de Vries <tdevries@suse.de>
666
667 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
668 get the gdb prompt after issuing "monitor exit".
669
670 2020-09-16 Tom de Vries <tdevries@suse.de>
671
672 PR testsuite/26624
673 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
674
675 2020-09-16 Tom de Vries <tdevries@suse.de>
676
677 PR testsuite/26618
678 * gdb.tui/new-layout.exp: Escape unbalanced braces.
679
680 2020-09-15 Tom Tromey <tromey@adacore.com>
681
682 PR rust/26197:
683 * lib/rust-support.exp (rust_llvm_version): New proc.
684 * gdb.rust/simple.exp: Check rust_llvm_version.
685
686 2020-09-14 Tom de Vries <tdevries@suse.de>
687
688 * gdb.rust/traits.exp: Fix PATH warning.
689
690 2020-09-13 Pedro Alves <pedro@palves.net>
691
692 * gdb.base/catch-follow-exec.c (main): Add explicit return
693 statement.
694 * gdb.base/catch-signal.c (main): Likewise.
695 * gdb.base/condbreak-call-false.c (main): Likewise.
696 * gdb.base/consecutive.c (main): Add explicit return
697 statement and return type.
698 * gdb.base/cursal.c (main): Add explicit return statement.
699 * gdb.base/cvexpr.c (main): Likewise.
700 * gdb.base/display.c (main): Add explicit return statement and
701 return type.
702 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
703 * gdb.base/endianity.c (main): Likewise.
704 * gdb.base/execd-prog.c (main): Likewise.
705 * gdb.base/gdb1090.c (main): Likewise.
706 * gdb.base/info_qt.c (main): Likewise.
707 * gdb.base/lineinc.c (main): Likewise.
708 * gdb.base/load-command.c (main): Likewise.
709 * gdb.base/macscp1.c (main): Likewise.
710 * gdb.base/pr10179-a.c (main): Likewise.
711 * gdb.base/quit-live.c (main): Likewise.
712 * gdb.base/scope0.c (main): Likewise.
713 * gdb.base/settings.c (main): Likewise.
714 * gdb.base/stack-checking.c (main): Return int.
715 * gdb.base/varargs.c (main): Add explicit return statement.
716 * gdb.cp/ambiguous.cc (main): Likewise.
717 * gdb.cp/anon-struct.cc (main): Likewise.
718 * gdb.cp/anon-union.cc (main): Likewise.
719 * gdb.cp/bool.cc (main): Likewise.
720 * gdb.cp/bs15503.cc (main): Likewise.
721 * gdb.cp/cplusfuncs.cc (main): Likewise.
722 * gdb.cp/cttiadd.cc (main): Likewise.
723 * gdb.cp/extern-c.cc (main): Likewise.
724 * gdb.cp/filename.cc (main): Likewise.
725 * gdb.cp/formatted-ref.cc (main): Likewise.
726 * gdb.cp/mb-ctor.cc (main): Likewise.
727 * gdb.cp/member-ptr.cc (main): Likewise.
728 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
729 * gdb.cp/overload-const.cc (main): Likewise.
730 * gdb.cp/paren-type.cc (main): Likewise.
731 * gdb.cp/parse-lang.cc (main): Likewise.
732 * gdb.cp/pr-1023.cc (main): Likewise.
733 * gdb.cp/psmang1.cc (main): Likewise.
734 * gdb.cp/readnow-language.cc (main): Likewise.
735 * gdb.cp/ref-params.cc (main): Likewise.
736 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
737 * gdb.cp/virtbase2.cc (main): Likewise.
738 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
739 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
740 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
741 * gdb.mi/mi-console.c (main): Likewise.
742 * gdb.mi/mi-read-memory.c (main): Likewise.
743 * gdb.modula2/multidim.c (main): Likewise.
744 * gdb.opt/inline-small-func.c (main): Likewise.
745 * gdb.python/py-rbreak.c (main): Likewise.
746 * gdb.stabs/exclfwd1.c (main): Likewise.
747 * gdb.trace/qtro.c (main): Likewise.
748
749 2020-09-13 Pedro Alves <pedro@palves.net>
750
751 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
752 instead of getenv.
753
754 2020-09-13 Pedro Alves <pedro@palves.net>
755
756 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
757 instead of spawning GDB with remote_spawn.
758 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
759 gdb_spawn instead of spawning GDB with remote_spawn.
760
761 2020-09-13 Pedro Alves <pedro@palves.net>
762
763 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
764 file and add calls to first and second.
765 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
766 add call to f.
767
768 2020-09-13 Pedro Alves <pedro@palves.net>
769
770 * gdb.mi/mi-break-qualified.cc: New file.
771 * gdb.mi/mi-break-qualified.exp: New file.
772 * lib/mi-support.exp (mi_create_breakpoint_multi)
773 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
774 procedures.
775 (mi_create_breakpoint_1): New, factored out from
776 mi_create_breakpoint.
777
778 2020-09-13 Pedro Alves <pedro@palves.net>
779
780 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
781 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
782 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
783 (register_class): Delete.
784 (main): Don't call register_class.
785
786 2020-09-13 Pedro Alves <pedro@palves.net>
787
788 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
789 (do_tests): Remove "calling method for small class" test.
790 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
791 (register_class): Delete.
792 (main): Don't call register_class.
793 * gdb.cp/call-method-register.exp: New file, based on bits removed
794 from classes.exp.
795 * gdb.cp/call-method-register.cc: New file, based on bits removed
796 from classes.cc.
797
798 2020-09-13 Pedro Alves <pedro@palves.net>
799
800 * gdb.base/msym-bp-2.c: New.
801 * gdb.base/msym-bp-shl-lib.c: New file.
802 * gdb.base/msym-bp-shl-main-2.c: New file.
803 * gdb.base/msym-bp-shl-main.c: New file.
804 * gdb.base/msym-bp-shl.exp: New file.
805 * gdb.base/msym-bp.c: New file.
806 * gdb.base/msym-bp.exp: New file.
807
808 2020-09-13 Joel Brobecker <brobecker@adacore.com>
809
810 * gdb.base/default.exp: Change $_gdb_major to 11.
811
812 2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
813 Felix Willgerodt <Felix.Willgerodt@intel.com>
814
815 * x86-avx512bf16.c: New file.
816 * x86-avx512bf16.exp: Likewise.
817 * lib/gdb.exp (skip_avx512bf16_tests): New function.
818
819 2020-09-11 Tom de Vries <tdevries@suse.de>
820
821 PR exp/26602
822 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
823
824 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
825
826 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
827
828 2020-09-10 Alan Modra <amodra@gmail.com>
829
830 PR 26597
831 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
832
833 2020-09-08 Tom de Vries <tdevries@suse.de>
834
835 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
836 after gdb_starti_cmd.
837
838 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
839
840 * lib/fortran.exp (fortran_complex8): New proc.
841 (fortran_complex16): New proc.
842 * gdb.fortran/complex.exp: Use routines from fortran.exp
843 * gdb.fortran/pointer-to-pointer.exp: Likewise.
844 * gdb.fortran/vla-ptr-info.exp: Likewise.
845
846 2020-09-03 Tom de Vries <tdevries@suse.de>
847
848 PR breakpoint/26546
849 * gdb.base/label-without-address.exp: Runto main first.
850
851 2020-09-02 Tom Tromey <tromey@adacore.com>
852
853 * gdb.ada/mi_var_access.exp: Test children of access variable.
854 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
855 * gdb.ada/mi_var_array.exp: Update.
856
857 2020-08-31 Kevin Buettner <kevinb@redhat.com>
858
859 * gdb.base/corefile.exp (warning-free): XFAIL test when running
860 on docker w/ AUFS storage driver.
861
862 2020-08-31 Kevin Buettner <kevinb@redhat.com>
863
864 * gdb.base/corefile2.exp (renamed binfile): New tests.
865
866 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
867
868 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
869
870 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
871
872 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
873 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
874
875 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
876
877 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
878 output, printing a "not saved" value from history and printing a
879 convenience variable created from a "not saved" value.
880
881 2020-08-31 Tom de Vries <tdevries@suse.de>
882
883 * gdb.base/eh_return.exp: Use nopie.
884
885 2020-08-28 Pedro Alves <pedro@palves.net>
886
887 * gdb.base/advance-until-multiple-locations.exp
888 (advance_overload, until_overload): Adjust to match the
889 frame/function header instead of the source line text.
890
891 2020-08-28 Tom de Vries <tdevries@suse.de>
892
893 * gdb.base/label-without-address.c: New test.
894 * gdb.base/label-without-address.exp: New file.
895
896 2020-08-27 Pedro Alves <pedro@palves.net>
897
898 PR gdb/26523
899 PR gdb/26524
900 * gdb.base/advance-until-multiple-locations.cc: New.
901 * gdb.base/advance-until-multiple-locations.exp: New.
902
903 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
904
905 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
906
907 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
908
909 * gdb.arch/amd64-byte.exp: Make test names unique, use
910 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
911 * gdb.arch/amd64-dword.exp: Likewise.
912 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
913 * gdb.arch/amd64-stap-special-operands.exp: Make test names
914 unique.
915 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
916 * gdb.arch/amd64-word.exp: Make test names unique, use
917 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
918 * gdb.arch/i386-byte.exp: Make test names unique, use
919 gdb_breakpoint.
920 * gdb.arch/i386-word.exp: Likewise.
921
922 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
923
924 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
925
926 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
927
928 PR gdb/26532
929 * gdb.threads/stepi-random-signal.exp: Update pattern.
930
931 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
932
933 PR gdb/26532
934 * gdb.base/ui-redirect.exp: Update pattern.
935
936 2020-08-25 Gary Benson <gbenson@redhat.com>
937
938 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
939 when compiling with clang.
940 * gdb.dwarf2/dw2-restore.exp: Likewise.
941
942 2020-08-25 Gary Benson <gbenson@redhat.com>
943
944 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
945 Add additional_flags=-Wno-inaccessible-base when compiling
946 with GCC >= 10.1 or clang. Add additional_flags=-w when
947 compiling with GCC < 10.
948
949 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
950
951 PR m2/26372
952 * gdb.modula2/multidim.c: New file.
953 * gdb.modula2/multidim.exp: New file.
954
955 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
956
957 * lib/gdb.exp (runto): Always emit fail on internal error.
958
959 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
960
961 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
962 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
963 Likewise.
964 * gdb.threads/stepi-random-signal.exp: Likewise.
965
966 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
967
968 * gdb.base/print-file-var.exp: Fix typo "breapoint".
969 * gdb.trace/strace.exp: Ditto.
970
971 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
972
973 * gdb.fortran/vla-type.exp: Skip commands not required for
974 the Flang compiled binaries after prologue fix.
975
976 2020-08-17 Tom de Vries <tdevries@suse.de>
977 Tom Tromey <tromey@adacore.com>
978
979 PR rust/26197:
980 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
981
982 2020-08-17 Tom Tromey <tromey@adacore.com>
983
984 * gdb.ada/mi_var_access.exp: New file.
985 * gdb.ada/mi_var_access/mi_access.adb: New file.
986 * gdb.ada/mi_var_access/pck.adb: New file.
987 * gdb.ada/mi_var_access/pck.ads: New file.
988
989 2020-08-16 Tom de Vries <tdevries@suse.de>
990
991 PR gdb/25350
992 * gdb.base/eh_return.c: New test.
993 * gdb.base/eh_return.exp: New file.
994
995 2020-08-15 Tom de Vries <tdevries@suse.de>
996
997 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
998 (mixed_func_1d_): Use fortran_charlen_t in decl.
999
1000 2020-08-15 Tom de Vries <tdevries@suse.de>
1001
1002 PR backtrace/26390
1003 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
1004 Update expected pattern.
1005
1006 2020-08-13 Pedro Alves <pedro@palves.net>
1007
1008 * gdb.fortran/complex.exp: Check skip_fortran_tests.
1009 * gdb.fortran/library-module.exp: Likewise.
1010 * gdb.fortran/logical.exp: Likewise.
1011 * gdb.fortran/module.exp: Likewise.
1012 * gdb.fortran/print_type.exp: Likewise.
1013 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
1014 * gdb.fortran/vla-datatypes.exp: Likewise.
1015 * gdb.fortran/vla-history.exp: Likewise.
1016 * gdb.fortran/vla-ptr-info.exp: Likewise.
1017 * gdb.fortran/vla-ptype-sub.exp: Likewise.
1018 * gdb.fortran/vla-ptype.exp: Likewise.
1019 * gdb.fortran/vla-sizeof.exp: Likewise.
1020 * gdb.fortran/vla-type.exp: Likewise.
1021 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
1022 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
1023 * gdb.fortran/vla-value-sub.exp: Likewise.
1024 * gdb.fortran/vla-value.exp: Likewise.
1025
1026 2020-08-13 Pedro Alves <pedro@palves.net>
1027
1028 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
1029 * gdb.ada/access_to_packed_array.exp: Likewise.
1030 * gdb.ada/access_to_unbounded_array.exp: Likewise.
1031 * gdb.ada/addr_arith.exp: Likewise.
1032 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
1033 * gdb.ada/arr_arr.exp: Likewise.
1034 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
1035 * gdb.ada/array_bounds.exp: Likewise.
1036 * gdb.ada/array_of_variable_length.exp: Likewise.
1037 * gdb.ada/array_ptr_renaming.exp: Likewise.
1038 * gdb.ada/array_subscript_addr.exp: Likewise.
1039 * gdb.ada/arraydim.exp: Likewise.
1040 * gdb.ada/arrayparam.exp: Likewise.
1041 * gdb.ada/arrayptr.exp: Likewise.
1042 * gdb.ada/assign_1.exp: Likewise.
1043 * gdb.ada/assign_arr.exp: Likewise.
1044 * gdb.ada/atomic_enum.exp: Likewise.
1045 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
1046 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
1047 * gdb.ada/bias.exp: Likewise.
1048 * gdb.ada/boolean_expr.exp: Likewise.
1049 * gdb.ada/bp_c_mixed_case.exp: Likewise.
1050 * gdb.ada/bp_enum_homonym.exp: Likewise.
1051 * gdb.ada/bp_inlined_func.exp: Likewise.
1052 * gdb.ada/bp_on_var.exp: Likewise.
1053 * gdb.ada/bp_range_type.exp: Likewise.
1054 * gdb.ada/bp_reset.exp: Likewise.
1055 * gdb.ada/call_pn.exp: Likewise.
1056 * gdb.ada/catch_assert_if.exp: Likewise.
1057 * gdb.ada/catch_ex.exp: Likewise.
1058 * gdb.ada/catch_ex_std.exp: Likewise.
1059 * gdb.ada/char_enum.exp: Likewise.
1060 * gdb.ada/char_param.exp: Likewise.
1061 * gdb.ada/complete.exp: Likewise.
1062 * gdb.ada/cond_lang.exp: Likewise.
1063 * gdb.ada/convvar_comp.exp: Likewise.
1064 * gdb.ada/dgopt.exp: Likewise.
1065 * gdb.ada/disc_arr_bound.exp: Likewise.
1066 * gdb.ada/display_nested.exp: Likewise.
1067 * gdb.ada/dot_all.exp: Likewise.
1068 * gdb.ada/dyn_loc.exp: Likewise.
1069 * gdb.ada/dyn_stride.exp: Likewise.
1070 * gdb.ada/excep_handle.exp: Likewise.
1071 * gdb.ada/expr_delims.exp: Likewise.
1072 * gdb.ada/expr_with_funcall.exp: Likewise.
1073 * gdb.ada/exprs.exp: Likewise.
1074 * gdb.ada/fin_fun_out.exp: Likewise.
1075 * gdb.ada/fixed_cmp.exp: Likewise.
1076 * gdb.ada/formatted_ref.exp: Likewise.
1077 * gdb.ada/frame_arg_lang.exp: Likewise.
1078 * gdb.ada/frame_args.exp: Likewise.
1079 * gdb.ada/fullname_bp.exp: Likewise.
1080 * gdb.ada/fun_addr.exp: Likewise.
1081 * gdb.ada/fun_in_declare.exp: Likewise.
1082 * gdb.ada/fun_overload_menu.exp: Likewise.
1083 * gdb.ada/fun_renaming.exp: Likewise.
1084 * gdb.ada/funcall_char.exp: Likewise.
1085 * gdb.ada/funcall_param.exp: Likewise.
1086 * gdb.ada/funcall_ptr.exp: Likewise.
1087 * gdb.ada/funcall_ref.exp: Likewise.
1088 * gdb.ada/homonym.exp: Likewise.
1089 * gdb.ada/info_addr_mixed_case.exp: Likewise.
1090 * gdb.ada/info_auto_lang.exp: Likewise.
1091 * gdb.ada/info_exc.exp: Likewise.
1092 * gdb.ada/info_types.exp: Likewise.
1093 * gdb.ada/int_deref.exp: Likewise.
1094 * gdb.ada/interface.exp: Likewise.
1095 * gdb.ada/iwide.exp: Likewise.
1096 * gdb.ada/lang_switch.exp: Likewise.
1097 * gdb.ada/length_cond.exp: Likewise.
1098 * gdb.ada/maint_with_ada.exp: Likewise.
1099 * gdb.ada/mi_catch_assert.exp: Likewise.
1100 * gdb.ada/mi_catch_ex.exp: Likewise.
1101 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
1102 * gdb.ada/mi_dyn_arr.exp: Likewise.
1103 * gdb.ada/mi_ex_cond.exp: Likewise.
1104 * gdb.ada/mi_exc_info.exp: Likewise.
1105 * gdb.ada/mi_interface.exp: Likewise.
1106 * gdb.ada/mi_prot.exp: Likewise.
1107 * gdb.ada/mi_ref_changeable.exp: Likewise.
1108 * gdb.ada/mi_string_access.exp: Likewise.
1109 * gdb.ada/mi_task_arg.exp: Likewise.
1110 * gdb.ada/mi_task_info.exp: Likewise.
1111 * gdb.ada/mi_var_array.exp: Likewise.
1112 * gdb.ada/mi_var_union.exp: Likewise.
1113 * gdb.ada/mi_variant.exp: Likewise.
1114 * gdb.ada/minsyms.exp: Likewise.
1115 * gdb.ada/mod_from_name.exp: Likewise.
1116 * gdb.ada/nested.exp: Likewise.
1117 * gdb.ada/null_array.exp: Likewise.
1118 * gdb.ada/optim_drec.exp: Likewise.
1119 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
1120 * gdb.ada/packed_array_assign.exp: Likewise.
1121 * gdb.ada/packed_tagged.exp: Likewise.
1122 * gdb.ada/pp-rec-component.exp: Likewise.
1123 * gdb.ada/print_chars.exp: Likewise.
1124 * gdb.ada/print_pc.exp: Likewise.
1125 * gdb.ada/ptr_typedef.exp: Likewise.
1126 * gdb.ada/ptype_arith_binop.exp: Likewise.
1127 * gdb.ada/ptype_array.exp: Likewise.
1128 * gdb.ada/ptype_field.exp: Likewise.
1129 * gdb.ada/ptype_tagged_param.exp: Likewise.
1130 * gdb.ada/ptype_union.exp: Likewise.
1131 * gdb.ada/py_range.exp: Likewise.
1132 * gdb.ada/py_taft.exp: Likewise.
1133 * gdb.ada/rdv_wait.exp: Likewise.
1134 * gdb.ada/rec_comp.exp: Likewise.
1135 * gdb.ada/rec_return.exp: Likewise.
1136 * gdb.ada/ref_param.exp: Likewise.
1137 * gdb.ada/ref_tick_size.exp: Likewise.
1138 * gdb.ada/rename_subscript_param.exp: Likewise.
1139 * gdb.ada/repeat_dyn.exp: Likewise.
1140 * gdb.ada/same_component_name.exp: Likewise.
1141 * gdb.ada/same_enum.exp: Likewise.
1142 * gdb.ada/scalar_storage.exp: Likewise.
1143 * gdb.ada/set_wstr.exp: Likewise.
1144 * gdb.ada/small_reg_param.exp: Likewise.
1145 * gdb.ada/str_binop_equal.exp: Likewise.
1146 * gdb.ada/str_ref_cmp.exp: Likewise.
1147 * gdb.ada/str_uninit.exp: Likewise.
1148 * gdb.ada/sub_variant.exp: Likewise.
1149 * gdb.ada/sym_print_name.exp: Likewise.
1150 * gdb.ada/taft_type.exp: Likewise.
1151 * gdb.ada/tagged.exp: Likewise.
1152 * gdb.ada/tagged_access.exp: Likewise.
1153 * gdb.ada/task_bp.exp: Likewise.
1154 * gdb.ada/task_switch_in_core.exp: Likewise.
1155 * gdb.ada/tasks.exp: Likewise.
1156 * gdb.ada/tick_last_segv.exp: Likewise.
1157 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
1158 * gdb.ada/type_coercion.exp: Likewise.
1159 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
1160 * gdb.ada/unchecked_union.exp: Likewise.
1161 * gdb.ada/uninitialized_vars.exp: Likewise.
1162 * gdb.ada/var_arr_attrs.exp: Likewise.
1163 * gdb.ada/var_arr_typedef.exp: Likewise.
1164 * gdb.ada/var_rec_arr.exp: Likewise.
1165 * gdb.ada/variant-record.exp: Likewise.
1166 * gdb.ada/variant.exp: Likewise.
1167 * gdb.ada/variant_record_packed_array.exp: Likewise.
1168 * gdb.ada/varsize_limit.exp: Likewise.
1169 * gdb.ada/whatis_array_val.exp: Likewise.
1170 * gdb.ada/widewide.exp: Likewise.
1171 * gdb.ada/win_fu_syms.exp: Likewise.
1172
1173 2020-08-12 Gary Benson <gbenson@redhat.com>
1174
1175 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
1176
1177 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
1178
1179 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
1180 unset the array variable.
1181
1182 2020-08-03 Tom de Vries <tdevries@suse.de>
1183
1184 PR symtab/26333
1185 * lib/dwarf.exp (DW_LNE_user): New proc.
1186 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
1187 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
1188
1189 2020-07-31 Kevin Buettner <kevinb@redhat.com>
1190
1191 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
1192 to 'uintptr_t'
1193 (inttypes.h): Include.
1194
1195 2020-07-31 Kevin Buettner <kevinb@redhat.com>
1196
1197 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
1198 (C5_24k): Delete.
1199 (C5_8k, C5_64k, C5_256k): New macros.
1200 (buf_ro): Allocate 256 KiB of initialized data.
1201
1202 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1203
1204 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
1205 that attempt to overwrite an existing condition with a condition
1206 that fails parsing and also with a condition that parses fine
1207 but contains junk at the end.
1208
1209 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1210
1211 * gdb.base/condbreak-bad.c: New test.
1212 * gdb.base/condbreak-bad.exp: New file.
1213
1214 2020-07-30 Tom de Vries <tdevries@suse.de>
1215
1216 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
1217 out of ...
1218 (GDBInfoModuleSymbols::check_entry): ... here.
1219 (GDBInfoModuleSymbols::check_optional_entry): New proc.
1220 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
1221 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
1222
1223 2020-07-30 Tom de Vries <tdevries@suse.de>
1224
1225 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
1226 "__class_some_module_Number_t" optional.
1227
1228 2020-07-29 Tom de Vries <tdevries@suse.de>
1229
1230 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
1231 multiple locations.
1232
1233 2020-07-29 Tom de Vries <tdevries@suse.de>
1234
1235 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
1236 rather than function name.
1237
1238 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1239
1240 PR symtab/26270:
1241 * gdb.cp/disasm-func-name.cc: New file.
1242 * gdb.cp/disasm-func-name.exp: New file.
1243
1244 2020-07-28 Tom Tromey <tromey@adacore.com>
1245
1246 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
1247 'varval' location.
1248
1249 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1250
1251 * gdb.python/py-unwind.py: Update to make use of a register
1252 descriptor.
1253
1254 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1255
1256 * gdb.python/py-arch-reg-names.exp: Add additional tests.
1257
1258 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
1259
1260 PR fortran/23051
1261 PR fortran/26139
1262 * gdb.fortran/class-allocatable-array.exp: New file.
1263 * gdb.fortran/class-allocatable-array.f90: New file.
1264 * gdb.fortran/pointer-to-pointer.exp: New file.
1265 * gdb.fortran/pointer-to-pointer.f90: New file.
1266
1267 2020-07-25 Tom de Vries <tdevries@suse.de>
1268
1269 PR symtab/26243
1270 * gdb.dwarf2/dw2-line-number-zero.c: New test.
1271 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
1272
1273 2020-07-24 Tom de Vries <tdevries@suse.de>
1274
1275 PR testsuite/26293
1276 * gdb.ada/mi_prot.exp: Require gnatmake-8.
1277
1278 2020-07-23 Pedro Alves <pedro@palves.net>
1279
1280 * gdb.server/server-kill.exp (prepare): New, factored out from the
1281 top level.
1282 (kill_server): New.
1283 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
1284 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
1285
1286 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
1287
1288 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
1289
1290 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
1291
1292 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
1293 Initialize to empty string at top level.
1294 (gdb_wrapper_init): Revert check for file existence on build.
1295 Build the wrapper in its default place, not a build-specific
1296 location. When host == build, make the pathname absolute.
1297 (gdb_compile): Delete leftover declaration of
1298 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
1299 string instead of uninitialized.
1300
1301 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1302
1303 * gdb.base/corefile2.exp: New file.
1304 * gdb.base/coremaker2.exp: New file.
1305
1306 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1307
1308 * gdb.base/coredump-filter.exp: Add second
1309 non-Private-Shared-Anon-File test.
1310 (test_disasm): Rename binfile for test which is expected
1311 to fail.
1312
1313 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1314
1315 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
1316 data in core file".
1317 * gdb.base/coremaker.c (buf2ro): New global.
1318 (mmapdata): Add a read-only mmap mapping.
1319
1320 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1321
1322 PR corefiles/25631
1323 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
1324 New test.
1325 * gdb.base/coremaker.c (buf3): New global.
1326 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
1327 flags.
1328
1329 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1330
1331 * gdb.base/coremaker.c (filler_ro): New global constant.
1332
1333 2020-07-22 Tom Tromey <tromey@adacore.com>
1334
1335 * gdb.ada/mi_prot.exp: New file.
1336 * gdb.ada/mi_prot/pkg.adb: New file.
1337 * gdb.ada/mi_prot/pkg.ads: New file.
1338 * gdb.ada/mi_prot/prot.adb: New file.
1339
1340 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1341
1342 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
1343 loads two JITers.
1344
1345 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
1346
1347 * gdb.python/py-arch-reg-groups.exp: Additional tests.
1348
1349 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
1350
1351 * gdb.python/py-arch-reg-names.exp: Additional tests.
1352
1353 2020-07-21 Tom de Vries <tdevries@suse.de>
1354
1355 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
1356 breakpoint locations".
1357 * gdb.reverse/solib-reverse.exp: Same.
1358
1359 2020-07-21 Tom de Vries <tdevries@suse.de>
1360
1361 * gdb.reverse/step-reverse.c (callee): Merge statements.
1362
1363 2020-07-21 Tom de Vries <tdevries@suse.de>
1364
1365 * gdb.fortran/info-modules.exp (info module variables): Allow missing
1366 line numbers for some variables.
1367
1368 2020-07-21 Tom de Vries <tdevries@suse.de>
1369
1370 * gdb.opt/inline-locals.c (init_array): New func.
1371 (func1): Use init_array.
1372 * gdb.opt/inline-locals.exp: Update pattern.
1373
1374 2020-07-21 Tom de Vries <tdevries@suse.de>
1375
1376 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
1377 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
1378
1379 2020-07-20 Ludovic Courtès <ludo@gnu.org>
1380
1381 * gdb.guile/source2.scm: Add #f first argument to 'format'.
1382 * gdb.guile/types-module.exp: Remove "ERROR:" from
1383 regexps since Guile 3.0 no longer prints that.
1384
1385 2020-07-20 Ludovic Courtès <ludo@gnu.org>
1386
1387 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
1388 error regexp to match on Guile 2.2.
1389
1390 2020-07-20 Gary Benson <gbenson@redhat.com>
1391
1392 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
1393 with clang.
1394
1395 2020-07-20 Tom de Vries <tdevries@suse.de>
1396
1397 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
1398 (omp_set_lock_in_order): New function.
1399 (single_scope, multi_scope, nested_func, nested_parallel): Use
1400 omp_set_lock_in_order and omp_unset_lock.
1401 (main): Init and destroy lock and lock2.
1402
1403 2020-07-20 Tom de Vries <tdevries@suse.de>
1404
1405 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
1406
1407 2020-07-20 Tom de Vries <tdevries@suse.de>
1408
1409 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
1410
1411 2020-07-17 Tom de Vries <tdevries@suse.de>
1412
1413 * gdb.base/valgrind-infcall-2.c: New test.
1414 * gdb.base/valgrind-infcall-2.exp: New file.
1415 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
1416
1417 2020-07-17 Tom de Vries <tdevries@suse.de>
1418
1419 * gdb.dlang/circular.c (found): Use found_label as label name.
1420 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
1421 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
1422 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
1423 * gdb.dwarf2/ada-linkage-name.exp: Same.
1424 * gdb.dwarf2/arr-subrange.exp: Same.
1425 * gdb.dwarf2/atomic-type.exp: Same.
1426 * gdb.dwarf2/comp-unit-lang.exp: Same.
1427 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1428 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1429 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
1430 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
1431 * gdb.dwarf2/implptr-64bit.exp: Same.
1432 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
1433 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
1434 * gdb.dwarf2/imported-unit.exp: Same.
1435 * gdb.dwarf2/main-subprogram.exp: Same.
1436 * gdb.dwarf2/missing-type-name.exp: Same.
1437 * gdb.dwarf2/nonvar-access.exp: Same.
1438 * gdb.dwarf2/struct-with-sig.exp: Same.
1439 * gdb.dwarf2/typedef-void-finish.exp: Same.
1440 * gdb.dwarf2/void-type.exp: Same.
1441
1442 2020-07-17 Tom de Vries <tdevries@suse.de>
1443
1444 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
1445 src parameter.
1446 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
1447 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
1448 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1449 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
1450 * gdb.dwarf2/dwz.exp: Same.
1451 * gdb.dwarf2/implptr-optimized-out.exp: Same.
1452 * gdb.dwarf2/implref-array.exp: Same.
1453 * gdb.dwarf2/implref-const.exp: Same.
1454 * gdb.dwarf2/implref-global.exp: Same.
1455 * gdb.dwarf2/implref-struct.exp: Same.
1456 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
1457 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1458 * gdb.dwarf2/var-access.exp: Same.
1459 * gdb.dwarf2/varval.exp: Same.
1460 * gdb.trace/entry-values.exp: Same.
1461
1462 2020-07-17 Tom de Vries <tdevries@suse.de>
1463
1464 * lib/dwarf.exp (Dwarf::extern): Remove.
1465 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
1466 * gdb.dlang/circular.exp: Same.
1467 * gdb.dwarf2/comp-unit-lang.exp: Same.
1468 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1469 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
1470 * gdb.dwarf2/dwz.exp: Same.
1471 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
1472 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
1473 * gdb.dwarf2/imported-unit.exp: Same.
1474 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1475
1476 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
1477
1478 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
1479 Use double quotes instead of single quotes.
1480
1481 2020-07-16 Caroline Tice <cmtice@google.com>
1482
1483 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
1484 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
1485
1486 2020-07-16 Tom de Vries <tdevries@suse.de>
1487
1488 * lib/dwarf.exp (program): Initialize _line.
1489 (DW_LNE_end_sequence): Reinitialize _line.
1490 (DW_LNS_advance_line): Update _line.
1491 (line): New proc.
1492 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
1493 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
1494 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
1495 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
1496 * gdb.dwarf2/dw2-is-stmt.exp: Same.
1497 * gdb.dwarf2/dw2-ranges-func.exp: Same.
1498
1499 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
1500
1501 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
1502 generic.
1503
1504 2020-07-15 Tom de Vries <tdevries@suse.de>
1505
1506 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
1507 is_amd64_regs_target.
1508
1509 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
1510
1511 * gdb.fortran/ptype-on-functions.exp: Add more tests.
1512 * gdb.fortran/ptype-on-functions.f90: Likewise.
1513
1514 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
1515
1516 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
1517 values in documentation for addr_size to 4 and 8.
1518
1519 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
1520
1521 * gdb.arch/amd64-osabi.exp: Update.
1522 * gdb.arch/arm-disassembler-options.exp: Update.
1523 * gdb.arch/powerpc-disassembler-options.exp: Update.
1524 * gdb.arch/ppc64-symtab-cordic.exp: Update.
1525 * gdb.arch/s390-disassembler-options.exp: Update.
1526 * gdb.base/all-architectures.exp.tcl: Update.
1527 * gdb.base/attach-pie-noexec.exp: Update.
1528 * gdb.base/catch-syscall.exp: Update.
1529 * gdb.xml/tdesc-arch.exp: Update.
1530
1531 2020-07-14 Tom de Vries <tdevries@suse.de>
1532
1533 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
1534 (local_gettid): ... this.
1535 (fn): Update.
1536
1537 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
1538
1539 * gdb.base/info_sources.exp: Skip directory match tests on
1540 remote hosts.
1541
1542 2020-07-13 Gary Benson <gbenson@redhat.com>
1543
1544 * gdb.base/savedregs.exp (caller): Use parentheses to
1545 make expected expression evaluation ordering explicit.
1546
1547 2020-07-13 Gary Benson <gbenson@redhat.com>
1548
1549 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
1550
1551 2020-07-13 Gary Benson <gbenson@redhat.com>
1552
1553 * gdb.base/bigcore.c (main): Use a volatile pointer when
1554 attempting to trigger a SIGSEGV.
1555 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
1556 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
1557 * gdb.base/savedregs.c (thrower): Likewise.
1558 * gdb.mi/mi-syn-frame.c (bar): Likewise.
1559
1560 2020-07-13 Gary Benson <gbenson@redhat.com>
1561
1562 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
1563 defining and using VLA structure fields into...
1564 * gdb.base/vla-struct-fields.c: New file.
1565 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
1566 tests into...
1567 * gdb.base/vla-struct-fields.exp: New file.
1568
1569 2020-07-13 Tom de Vries <tdevries@suse.de>
1570
1571 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
1572 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
1573 * gdb.base/gold-gdb-index.exp: Same.
1574 * gdb.base/morestack.exp: Same.
1575
1576 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
1577
1578 PR rust/26121
1579 * gdb.rust/modules.rs: Prevent linker from discarding test
1580 symbol.
1581
1582 2020-07-10 Pedro Alves <pedro@palves.net>
1583
1584 PR gdb/26199
1585 * gdb.multi/multi-target.c (exit_thread): New.
1586 (thread_start): Break loop if EXIT_THREAD.
1587 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
1588 (top level) Call test_no_resumed.
1589
1590 2020-07-08 Tom Tromey <tromey@adacore.com>
1591
1592 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
1593 * gdb.ada/catch_ex.exp: Examine catchpoint text.
1594
1595 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1596
1597 PR python/22748
1598 * gdb.opt/inline-frame-tailcall.c: New file.
1599 * gdb.opt/inline-frame-tailcall.exp: New file.
1600 * gdb.python/py-unwind-inline.c: New file.
1601 * gdb.python/py-unwind-inline.exp: New file.
1602 * gdb.python/py-unwind-inline.py: New file.
1603
1604 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1605
1606 * gdb.python/py-arch-reg-groups.exp: New file.
1607
1608 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1609
1610 * gdb.python/py-arch-reg-names.exp: New file.
1611
1612 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1613
1614 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
1615 gdb.PendingFrame.architecture method.
1616
1617 2020-07-06 Tom de Vries <tdevries@suse.de>
1618
1619 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
1620
1621 2020-07-03 Pedro Alves <palves@redhat.com>
1622
1623 * gdb.base/structs2.c (main): Adjust second parem_reg call to
1624 explicitly write negative numbers.
1625 * gdb.base/structs2.exp: Adjust expected output.
1626
1627 2020-07-03 Pedro Alves <palves@redhat.com>
1628
1629 * gdb.base/charset.c (init_string): Change all char parameters to
1630 unsigned char parameters.
1631
1632 2020-07-03 Pedro Alves <palves@redhat.com>
1633
1634 * gdb.base/call-sc.exp (start_scalars_test): Use
1635 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1636 * gdb.base/overlays.c: Remove references to PARAMS.
1637 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
1638 * gdb.base/reread.exp: Don't set 'prototypes' global.
1639 * gdb.base/structs.exp (start_structs_test): Use
1640 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1641 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
1642 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1643 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
1644 call.
1645 * gdb.base/varargs.exp: Don't set 'prototypes' global.
1646
1647 2020-07-03 Pedro Alves <palves@redhat.com>
1648
1649 * gdb.base/m32rovly.c: Delete.
1650 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
1651
1652 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1653
1654 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
1655 of gdb_py_test_multiple.
1656 * gdb.python/py-cmd.exp: Likewise.
1657 * gdb.python/py-events.exp: Likewise.
1658 * gdb.python/py-function.exp: Likewise.
1659 * gdb.python/py-inferior.exp: Likewise.
1660 * gdb.python/py-infthread.exp: Likewise.
1661 * gdb.python/py-linetable.exp: Likewise.
1662 * gdb.python/py-parameter.exp: Likewise.
1663 * gdb.python/py-value.exp: Likewise.
1664
1665 2020-06-30 Tom de Vries <tdevries@suse.de>
1666
1667 PR testsuite/26175
1668 * lib/future.exp (gdb_default_target_compile): Detect and handle
1669 early_flags.
1670
1671 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
1672
1673 * boards/simavr.exp (gdb_load): Catch errors when closing
1674 previous connection. Close connection, wait for process and
1675 unset simavr_spawn_id on failure.
1676
1677 2020-06-29 Tom de Vries <tdevries@suse.de>
1678
1679 * lib/gdb.exp (unknown): Make test-case unresolved.
1680
1681 2020-06-29 Tom de Vries <tdevries@suse.de>
1682
1683 PR gdb/25475
1684 * gdb.server/solib-list.exp: Verify that the symbol reload
1685 confirmation question is asked.
1686
1687 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1688
1689 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
1690 have a input seq nr in each pass message.
1691 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
1692 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
1693 * gdb.python/python.exp: Make test names unique,
1694 use gdb_test_multiline instead of gdb_py_test_multiple,
1695 use $gdb_test_name.
1696 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
1697
1698 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
1699
1700 * configure.ac: Add --enable-libctf.
1701 * aclocal.m4: sinclude ../config/enable.m4.
1702 * Makefile.in (site.exp): Add enable_libctf to site.exp.
1703 * lib/gdb.exp (skip_ctf_tests): Use it.
1704 * gdb.base/ctf-constvars.exp: Error message tweak.
1705 * gdb.base/ctf-ptype.exp: Likewise.
1706 * configure: Regenerate.
1707
1708 2020-06-26 Gary Benson <gbenson@redhat.com>
1709
1710 * gdb.cp/try_catch.cc: Include string.h.
1711 (main): Replace comparison against string literal with
1712 strcmp, avoiding build failure with -Wstring-compare.
1713 Add "marker test-complete".
1714 * gdb.cp/try_catch.exp: Run the test to the above marker,
1715 then verify that the value of "test" is still true.
1716
1717 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1718
1719 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
1720
1721 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1722
1723 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
1724
1725 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1726
1727 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
1728 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
1729 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
1730 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
1731 * gdb.arch/riscv-tdesc-loading.exp: New file.
1732
1733 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1734
1735 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
1736
1737 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1738
1739 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
1740 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
1741 * gdb.arch/riscv-tdesc-regs.c: New file.
1742 * gdb.arch/riscv-tdesc-regs.exp: New file.
1743
1744 2020-06-24 Pedro Alves <palves@redhat.com>
1745
1746 * gdb.arch/amd64-entry-value-paramref.exp: Use
1747 prepare_for_testing_full and don't pass "c++" for the .S file
1748 build spec.
1749 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
1750 $options, since it's an assembly file. Remove -Wno-deprecated.
1751 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
1752 compiling C++ programs.
1753
1754 2020-06-24 Pedro Alves <palves@redhat.com>
1755
1756 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
1757 Clang, add "-Wno-unknown-warning-option" to the options.
1758
1759 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
1760
1761 * gdb.xml/tdesc-reload.c: New file.
1762 * gdb.xml/tdesc-reload.exp: New file.
1763 * gdb.xml/maint-xml-dump-01.xml: New file.
1764 * gdb.xml/maint-xml-dump-02.xml: New file.
1765 * gdb.xml/maint-xml-dump.exp: New file.
1766
1767 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
1768
1769 * lib/completion-support.exp (test_gdb_completion_offers_commands):
1770 Adjust for omitted commands when TUI is disabled.
1771
1772 2020-06-23 Gary Benson <gbenson@redhat.com>
1773 Pedro Alves <palves@redhat.com>
1774
1775 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
1776 * gdb.cp/nsimport.cc: Likewise.
1777 * gdb.cp/nsnested.cc: Likewise.
1778 * gdb.cp/nsnoimports.cc: Likewise.
1779 * gdb.cp/nsusing.cc: Likewise.
1780 * gdb.cp/smartp.cc: Likewise.
1781 * gdb.python/py-pp-integral.c: Likewise.
1782 * gdb.python/py-pp-re-notag.c: Likewise.
1783
1784 2020-06-23 Gary Benson <gbenson@redhat.com>
1785
1786 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
1787 * gdb.cp/nsimport.cc: Likewise.
1788 * gdb.cp/nsnested.cc: Likewise.
1789 * gdb.cp/nsnoimports.cc: Likewise.
1790 * gdb.cp/nsusing.cc: Likewise.
1791 * gdb.cp/smartp.cc: Likewise.
1792 * gdb.python/py-pp-integral.c: Likewise.
1793 * gdb.python/py-pp-re-notag.c: Likewise.
1794
1795 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1796
1797 * gdb.base/default-args.exp: New test.
1798 * gdb.base/default-args.c: New file.
1799 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
1800 * gdb.base/default.exp: Update to new help text.
1801 * gdb.base/help.exp: Likewise.
1802 * gdb.base/page.exp: Likewise.
1803 * gdb.base/style.exp: Likewise.
1804 * gdb.guile/guile.exp: Likewise.
1805 * gdb.python/python.exp: Likewise.
1806
1807 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
1808
1809 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
1810 remote host. Fix search path syntax on Windows host.
1811
1812 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1813
1814 * gdb.base/attach.exp: Test priority of 'exec-file' changed
1815 over 'exec-file-mismatch'.
1816 * gdb.base/attach.c: Mark should_exit volatile.
1817 * gdb.base/attach2.c: Likewise. Add a comment explaining
1818 why the sleep cannot be big.
1819 * gdb.base/attach3.c: New file.
1820
1821 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1822
1823 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
1824 prefix optional.
1825
1826 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1827
1828 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
1829 for remote host.
1830
1831 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
1832 Hafiz Abid Qadeer <abidh@codesourcery.com>
1833
1834 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
1835 file sent to remote host.
1836 (top level): Allow int32_t as type of 32-bit register.
1837
1838 2020-06-19 Tom de Vries <tdevries@suse.de>
1839
1840 * lib/gdb.exp (gdb_note): New proc.
1841 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
1842 (gdb_default_target_compile): ... here. Only call
1843 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
1844 (use_gdb_compile): Change to array.
1845 (toplevel): Update sets of use_gdb_compile to specify language.
1846 Warn about default_target_compile override. Store dejagnu's version
1847 of default_target_compile in dejagnu_default_target_compile.
1848
1849 2020-06-18 Tom de Vries <tdevries@suse.de>
1850
1851 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
1852 (default_gdb_init): ... here.
1853
1854 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1855
1856 Fix TUI support checks in gdb.tui tests.
1857
1858 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
1859 just say UNSUPPORTED.
1860 * gdb.tui/corefile-run.exp: Likewise.
1861 * gdb.tui/empty.exp: Likewise.
1862 * gdb.tui/list-before.exp: Likewise.
1863 * gdb.tui/list.exp: Likewise.
1864 * gdb.tui/main.exp: Likewise.
1865 * gdb.tui/regs.exp: Likewise.
1866 * gdb.tui/resize.exp: Likewise.
1867 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
1868 * gdb.tui/tui-layout-asm.exp: Likewise.
1869 * gdb.tui/tui-missing-src.exp: Likewise.
1870 * gdb.tui/winheight.exp: Likewise.
1871 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
1872
1873 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1874
1875 Fix TCL error in gdb.python/py-format-string.exp.
1876
1877 * gdb.python/py-format-string.exp: Move test for python support
1878 earlier, out of function body.
1879
1880 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
1881
1882 * gdb.base/index-cache-load-twice.c: New.
1883 * gdb.base/index-cache-load-twice.exp: New.
1884
1885 2020-06-17 Keith Seitz <keiths@redhat.com>
1886
1887 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
1888 when executing "gdb --configuration".
1889
1890 2020-06-17 Tom de Vries <tdevries@suse.de>
1891
1892 * lib/gdb.exp (gdb_tcl_unknown): New proc.
1893 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
1894 conditional on presence of gdb_tcl_unknown.
1895 (gdb_finish): Make override undo conditional on presence of
1896 gdb_tcl_unknown.
1897
1898 2020-06-16 Tom Tromey <tom@tromey.com>
1899
1900 * gdb.python/tui-window.py (failwin): New function. Register it
1901 as a TUI window type.
1902 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
1903
1904 2020-06-16 Gary Benson <gbenson@redhat.com>
1905
1906 * gdb.python/py-nested-maps.c (create_map): Add missing return
1907 value.
1908 (create_map_map): Likewise.
1909
1910 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1911
1912 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
1913 variable.
1914 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
1915 and use the already-defined 'options' variable.
1916
1917 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
1918 Tom de Vries <tdevries@suse.de>
1919
1920 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
1921 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
1922 (gdb_setup_known_globals): New proc.
1923 (gdb_cleanup_globals): New proc.
1924 * lib/gdb.exp (load_lib): New override proc.
1925 (gdb_stdin_log_init): Set var in_file as persistent global.
1926 * lib/pascal.exp (gdb_stdin_log_init): Set vars
1927 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
1928 fpc_compiler as persistent global.
1929
1930 2020-06-12 Tom de Vries <tdevries@suse.de>
1931
1932 * lib/tuiterm.exp (spawn): Rename to ...
1933 (tui_spawn): ... this.
1934 (toplevel): Move rename of spawn ...
1935 (gdb_init_tuiterm): ... here. New proc.
1936 (gdb_finish_tuiterm): New proc.
1937 * lib/gdb.exp (gdb_finish_hooks): New global var.
1938 (gdb_finish): Handle gdb_finish_hooks.
1939 (tuiterm_env): New proc.
1940 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
1941 tuiterm_env.
1942 * gdb.tui/basic.exp: Same.
1943 * gdb.tui/corefile-run.exp: Same.
1944 * gdb.tui/empty.exp: Same.
1945 * gdb.tui/list-before.exp: Same.
1946 * gdb.tui/list.exp: Same.
1947 * gdb.tui/main.exp: Same.
1948 * gdb.tui/new-layout.exp: Same.
1949 * gdb.tui/regs.exp: Same.
1950 * gdb.tui/resize.exp: Same.
1951 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
1952 * gdb.tui/tui-layout-asm.exp: Same.
1953 * gdb.tui/tui-missing-src.exp: Same.
1954 * gdb.tui/winheight.exp: Same.
1955
1956 2020-06-12 Tom de Vries <tdevries@suse.de>
1957
1958 PR testsuite/26110
1959 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
1960 (gdb_finish): Reinstall dejagnu's override of ::unknown.
1961
1962 2020-06-11 Tom Tromey <tom@tromey.com>
1963
1964 PR gdb/18318:
1965 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
1966 floating point tests.
1967
1968 2020-06-11 Keith Seitz <keiths@redhat.com>
1969
1970 PR gdb/21356
1971 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
1972 vla_struct.
1973 Add new struct vla_typedef and union vla_typedef_union and
1974 corresponding instantiation objects.
1975 Initialize new objects.
1976 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
1977 and vla_typedef_union_object.
1978 Fixup type for vla_struct_object.
1979
1980 2020-06-11 Tom de Vries <tdevries@suse.de>
1981
1982 * lib/gdb.exp (with_override): New proc, factored out of ...
1983 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
1984
1985 2020-06-10 Tom de Vries <tdevries@suse.de>
1986
1987 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
1988
1989 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
1990
1991 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
1992 parameter, update callers.
1993
1994 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
1995
1996 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
1997 * gdb.dwarf2/share-psymtabs-bt.c: New file.
1998 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
1999
2000 2020-06-04 Tom de Vries <tdevries@suse.de>
2001
2002 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
2003
2004 2020-06-04 Tom de Vries <tdevries@suse.de>
2005
2006 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
2007 exp_continue.
2008
2009 2020-06-04 Tom de Vries <tdevries@suse.de>
2010
2011 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
2012
2013 2020-06-03 Tom de Vries <tdevries@suse.de>
2014
2015 PR symtab/26046
2016 * gdb.cp/breakpoint-locs-2.cc: New test.
2017 * gdb.cp/breakpoint-locs.cc: New test.
2018 * gdb.cp/breakpoint-locs.exp: New file.
2019 * gdb.cp/breakpoint-locs.h: New test.
2020
2021 2020-06-03 Tom de Vries <tdevries@suse.de>
2022
2023 PR testsuite/25609
2024 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
2025 value of global verbose.
2026 * gdb.base/jit-elf.exp: Same.
2027 * gdb.base/jit-reader.exp: Same.
2028
2029 2020-06-02 Tom de Vries <tdevries@suse.de>
2030
2031 * gdb.dwarf2/multidictionary.exp: Don't use
2032 gdb_spawn_with_cmdline_opts.
2033
2034 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
2035
2036 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
2037 use_header case.
2038 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
2039 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
2040 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
2041 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
2042 * gdb.dwarf2/dw2-inline-header.c: New file.
2043 * gdb.dwarf2/dw2-inline-header.h: New file.
2044
2045 2020-05-30 Pedro Alves <palves@redhat.com>
2046
2047 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
2048 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
2049
2050 2020-05-29 Gary Benson <gbenson@redhat.com>
2051
2052 * gdb.compile/compile-cplus.exp (additional_flags): Also
2053 set when building with clang.
2054 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
2055 when building with clang.
2056
2057 2020-05-29 Gary Benson <gbenson@redhat.com>
2058
2059 * gdb.arch/i386-avx.exp (additional_flags): Also set when
2060 building with clang.
2061 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
2062
2063 2020-05-29 Gary Benson <gbenson@redhat.com>
2064
2065 * gdb.cp/koenig.exp (prepare_for_testing): Add
2066 additional_flags=-Wno-unused-comparison.
2067 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
2068
2069 2020-05-28 Gary Benson <gbenson@redhat.com>
2070
2071 * gdb.base/sigaltstack.c (catcher): Add default case to switch
2072 statement.
2073
2074 2020-05-28 Gary Benson <gbenson@redhat.com>
2075
2076 * gdb.cp/classes.exp (prepare_for_testing): Add
2077 additional_flags=-Wno-deprecated-register.
2078 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
2079 * gdb.cp/misc.exp: Likewise.
2080
2081 2020-05-28 Gary Benson <gbenson@redhat.com>
2082
2083 * gdb.linespec/cpls-ops.cc (dummy): New static global.
2084 (test_op_new::operator new): Add return statement.
2085 (test_op_new_array::operator new[]): Likewise.
2086
2087 2020-05-27 Pedro Alves <palves@redhat.com>
2088
2089 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
2090 check. Use test_gdb_complete_unique instead of
2091 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
2092 test_gdb_complete_multiple instead of
2093 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
2094
2095 2020-05-27 Luis Machado <luis.machado@linaro.org>
2096
2097 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
2098 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
2099 * gdb.arch/arm-disassembler-options.exp: Likewise.
2100 * gdb.arch/arm-disp-step.exp: Likewise.
2101 * gdb.arch/thumb-prologue.exp: Likewise.
2102 * gdb.base/async.exp: Likewise.
2103 * gdb.base/auxv.exp: Likewise.
2104 * gdb.base/complex-parts.exp: Likewise.
2105 * gdb.base/ena-dis-br.exp: Likewise.
2106 * gdb.base/foll-exec.exp: Likewise.
2107 * gdb.base/permissions.exp: Likewise.
2108 * gdb.base/relocate.exp: Likewise.
2109 * gdb.base/return2.exp: Likewise.
2110 * gdb.base/sigbpt.exp: Likewise.
2111 * gdb.base/siginfo-obj.exp: Likewise.
2112 * gdb.cp/converts.exp: Likewise.
2113 * gdb.cp/exceptprint.exp: Likewise.
2114 * gdb.cp/inherit.exp: Likewise.
2115 * gdb.cp/nsnoimports.exp: Likewise.
2116 * gdb.cp/virtbase2.exp: Likewise.
2117 * gdb.mi/mi-var-cmd.exp: Likewise.
2118 * gdb.mi/var-cmd.c: Likewise.
2119
2120 2020-05-26 Tom Tromey <tromey@adacore.com>
2121
2122 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
2123
2124 2020-05-26 Tom Tromey <tromey@adacore.com>
2125
2126 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
2127 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
2128 type.
2129 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
2130 variable.
2131
2132 2020-05-26 Christian Biesinger <cbiesinger@google.com>
2133
2134 * Makefile.in: Use = instead of == for the test command
2135 for portability.
2136
2137 2020-05-26 Tom de Vries <tdevries@suse.de>
2138
2139 * gdb.base/gold-gdb-index-2.c: New test.
2140 * gdb.base/gold-gdb-index.c: New test.
2141 * gdb.base/gold-gdb-index.exp: New file.
2142 * gdb.base/gold-gdb-index.h: New test.
2143
2144 2020-05-25 Tom de Vries <tdevries@suse.de>
2145
2146 * boards/gold-gdb-index.exp: New file.
2147
2148 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
2149
2150 * boards/simavr.exp: New file.
2151
2152 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
2153
2154 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
2155 * gdb.base/inferior-args.exp: New file.
2156 * gdb.base/inferior-args.c: New file.
2157
2158 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
2159
2160 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
2161 inferior_args. Pass it to gdb_reload.
2162 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
2163 inferior_args.
2164 (gdb_reload): Add inferior_args argument.
2165 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
2166 pass it to gdbserver_run.
2167 * boards/native-gdbserver.exp: Do not set noargs.
2168 * boards/native-extended-gdbserver.exp (gdb_reload): Add
2169 inferior_args argument.
2170 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
2171 * gdb.base/a2-run.exp: Check for use_gdb_stub.
2172 * gdb.base/args.exp: Likewise.
2173
2174 2020-05-25 Tom de Vries <tdevries@suse.de>
2175
2176 * lib/gdb.exp (exec_is_pie): Add comment.
2177
2178 2020-05-25 Tom de Vries <tdevries@suse.de>
2179
2180 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
2181 instead of $binfile in the untested message.
2182
2183 2020-05-25 Tom de Vries <tdevries@suse.de>
2184
2185 PR testsuite/26031
2186 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
2187
2188 2020-05-25 Tom de Vries <tdevries@suse.de>
2189
2190 * boards/gold.exp: New file.
2191
2192 2020-05-23 Tom Tromey <tom@tromey.com>
2193
2194 * gdb.base/style.exp: Remove completion styling test.
2195 * lib/gdb-utils.exp (style): Remove completion styles.
2196
2197 2020-05-23 Tom Tromey <tom@tromey.com>
2198
2199 * gdb.base/style.exp: Add completion styling test.
2200 * lib/gdb-utils.exp (style): Add completion styles.
2201
2202 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
2203
2204 * gdb.base/annota1.exp: Update expected results.
2205 * gdb.cp/annota2.exp: Update expected results, remove duplicate
2206 test name.
2207 * gdb.cp/annota3.exp: Update expected results.
2208
2209 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
2210
2211 PR gdb/26016
2212 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
2213 against MAP_FAILED.
2214 * gdb.base/coremaker.c (mmapdata): Likewise.
2215 * gdb.base/jit-reader-host.c (main): Likewise.
2216 * gdb.base/sym-file-loader.c (load): Likewise.
2217 (load_shlib): Likewise.
2218
2219 2020-05-20 Tom Tromey <tromey@adacore.com>
2220
2221 * gdb.ada/array_char_idx.exp: Recognize initialized array.
2222
2223 2020-05-20 Tom de Vries <tdevries@suse.de>
2224
2225 PR symtab/25833
2226 * gdb.base/with-mf-inc.c: New test.
2227 * gdb.base/with-mf-main.c: New test.
2228 * gdb.base/with-mf.exp: New file.
2229
2230 2020-05-19 Tom Tromey <tromey@adacore.com>
2231
2232 * gdb.rust/simple.exp: Restore missing test result.
2233
2234 2020-05-19 Tom de Vries <tdevries@suse.de>
2235
2236 * gdb.base/gdb-caching-proc.exp: Fix typo.
2237
2238 2020-05-19 Tom Tromey <tromey@adacore.com>
2239
2240 * gdb.rust/simple.exp: Add some test descriptions.
2241 (test_one_slice): Use with_test_prefix.
2242
2243 2020-05-18 Tom de Vries <tdevries@suse.de>
2244
2245 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
2246
2247 2020-05-17 Pedro Alves <palves@redhat.com>
2248
2249 PR gdb/25741
2250 * gdb.base/hw-sw-break-same-address.exp: New file.
2251
2252 2020-05-16 Pedro Alves <palves@redhat.com>
2253
2254 * gdb.multi/multi-re-run.exp (test_re_run): Switch
2255 LAST_LOADED_FILE accordingly.
2256
2257 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2258
2259 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
2260
2261 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2262
2263 * gdb.base/help.exp: Test apropos and help for commands
2264 having aliases. Fixed comments not starting with an
2265 upper-case letter or not finishing with a dot.
2266
2267 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2268
2269 * gdb.base/alias.exp: Update help output check.
2270
2271 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2272
2273 * gdb.base/default.exp: Update output following fixes.
2274
2275 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2276
2277 * gdb.base/alias.exp: Test aliases starting with a prefix of
2278 another alias.
2279
2280 2020-05-15 Gary Benson <gbenson@redhat.com>
2281
2282 * gdb.base/info-os.c (main): Add return statement.
2283 * gdb.base/info_minsym.c (minsym_fun): Likewise.
2284 * gdb.base/large-frame-2.c (func): Likewise.
2285 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
2286 * gdb.base/pr10179-b.c (foo2): Likewise.
2287 * gdb.base/valgrind-disp-step.c (foo): Likewise.
2288 * gdb.base/watch-cond.c (func): Likewise.
2289 * gdb.multi/goodbye.c (verylongfun): Likewise.
2290 * gdb.multi/hello.c (commonfun): Likewise.
2291 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
2292 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
2293 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
2294 Likewise.
2295 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
2296 * gdb.threads/interrupt-while-step-over.c (child_function):
2297 Likewise.
2298 * gdb.trace/actions-changed.c (end): Likewise.
2299
2300 2020-05-15 Gary Benson <gbenson@redhat.com>
2301
2302 * gdb.opencl/callfuncs.exp: Report when test skipped.
2303 * gdb.opencl/convs_casts.exp: Likewise.
2304 * gdb.opencl/datatypes.exp: Likewise.
2305 * gdb.opencl/operators.exp: Likewise.
2306 * gdb.opencl/vec_comps.exp: Likewise.
2307
2308 2020-05-15 Tom de Vries <tdevries@suse.de>
2309
2310 * gdb.base/align.exp.in: Rename to ...
2311 * gdb.base/align.exp.tcl: ... this.
2312 * gdb.base/align-c++.exp: Update.
2313 * gdb.base/align-c.exp: Update.
2314 * gdb.base/all-architectures.exp.in: Rename to ...
2315 * gdb.base/all-architectures.exp: ... this.
2316 * gdb.base/all-architectures-0.exp: Update.
2317 * gdb.base/all-architectures-1.exp: Update.
2318 * gdb.base/all-architectures-2.exp: Update.
2319 * gdb.base/all-architectures-3.exp: Update.
2320 * gdb.base/all-architectures-4.exp: Update.
2321 * gdb.base/all-architectures-5.exp: Update.
2322 * gdb.base/all-architectures-6.exp: Update.
2323 * gdb.base/all-architectures-7.exp: Update.
2324 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
2325 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
2326 * gdb.base/infcall-nested-structs-c++.exp: Update.
2327 * gdb.base/infcall-nested-structs-c.exp: Update.
2328 * gdb.base/info-types.exp.in: Rename to ...
2329 * gdb.base/info-types.exp.tcl: ... this.
2330 * gdb.base/info-types-c++.exp: Update.
2331 * gdb.base/info-types-c.exp: Update.
2332 * gdb.base/max-depth.exp.in: Rename to ...
2333 * gdb.base/max-depth.exp.tcl: ... this.
2334 * gdb.base/max-depth-c++.exp: Update.
2335 * gdb.base/max-depth-c.exp: Update.
2336 * gdb.cp/cpexprs.exp.in: Rename to ...
2337 * gdb.cp/cpexprs.exp.tcl: ... this.
2338 * gdb.cp/cpexprs-debug-types.exp: Update.
2339 * gdb.cp/cpexprs.exp: Update.
2340 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
2341 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
2342 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
2343 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
2344 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
2345 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
2346 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
2347 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
2348 * gdb.dwarf2/clang-debug-names-2.exp: Update.
2349 * gdb.dwarf2/clang-debug-names.exp: Update.
2350
2351 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
2352
2353 * lib/check-test-names.exp: Remove code that prevents this file
2354 loading when tests are run in parallel.
2355
2356 2020-05-15 Pedro Alves <palves@redhat.com>
2357
2358 * gdb.multi/multi-kill.exp (start_inferior): Remove
2359 'testpid' parameter. Refer to namespace variable directly.
2360 (testpid): Declare as namespace variable.
2361
2362 2020-05-15 Pedro Alves <palves@redhat.com>
2363
2364 * gdb.multi/multi-kill.exp: Wrap in namespace.
2365 (start_inferior): Add TESTPID parameter. Use it instead of the
2366 testpid global.
2367 (top level): Define empty TESTPID array, and pass it down to
2368 start_inferior.
2369
2370 2020-05-14 Tom de Vries <tdevries@suse.de>
2371
2372 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
2373 output.
2374
2375 2020-05-14 Tom de Vries <tdevries@suse.de>
2376
2377 * gdb.base/align.exp: Split into ...
2378 * gdb.base/align.exp.in: ...
2379 * gdb.base/align-c++.exp: ...
2380 * gdb.base/align-c.exp: ... these.
2381 * gdb.base/infcall-nested-structs.exp: Split into ...
2382 * gdb.base/infcall-nested-structs.exp.in: ...
2383 * gdb.base/infcall-nested-structs-c++.exp: ...
2384 * gdb.base/infcall-nested-structs-c.exp: ... these.
2385 * gdb.base/info-types.exp: Split into ...
2386 * gdb.base/info-types.exp.in: ...
2387 * gdb.base/info-types-c++.exp: ...
2388 * gdb.base/info-types-c.exp: ... these.
2389 * gdb.base/max-depth.exp: Split into ...
2390 * gdb.base/max-depth.exp.in: ...
2391 * gdb.base/max-depth-c++.exp: ...
2392 * gdb.base/max-depth-c.exp: ... these.
2393 * gdb.cp/infcall-nodebug.exp: Split into ...
2394 * gdb.cp/infcall-nodebug.exp.in: ...
2395 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
2396 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
2397 * gdb.cp/infcall-nodebug-c-d0.exp: ...
2398 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
2399
2400 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2401 Pedro Alves <palves@redhat.com>
2402
2403 * gdb.multi/multi-exit.c: New file.
2404 * gdb.multi/multi-exit.exp: New file.
2405 * gdb.multi/multi-kill.c: New file.
2406 * gdb.multi/multi-kill.exp: New file.
2407
2408 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2409
2410 * gdb.base/annota1.exp: Update the expected output.
2411 * gdb.cp/annota2.exp: Ditto.
2412
2413 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
2414
2415 * lib/check-test-names.exp: Disable when testing is being run in
2416 parallel.
2417
2418 2020-05-12 Tom de Vries <tdevries@suse.de>
2419
2420 * gdb.base/jit-elf.exp: Fix string concat.
2421
2422 2020-05-12 Tom de Vries <tdevries@suse.de>
2423
2424 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
2425 messages.
2426
2427 2020-05-12 Tom de Vries <tdevries@suse.de>
2428
2429 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
2430
2431 2020-05-12 Tom de Vries <tdevries@suse.de>
2432
2433 * gdb.ada/catch_ex.exp: Use with_test_prefix.
2434 * gdb.ada/mi_catch_ex.exp: Same.
2435 * gdb.ada/mi_catch_ex_hand.exp: Same.
2436
2437 2020-05-12 Tom de Vries <tdevries@suse.de>
2438
2439 * gdb.fortran/complex.exp: Use with_test_prefix.
2440
2441 2020-05-12 Tom de Vries <tdevries@suse.de>
2442
2443 * gdb.trace/passcount.exp: Fix test-names.
2444
2445 2020-05-12 Tom de Vries <tdevries@suse.de>
2446
2447 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
2448
2449 2020-05-12 Tom de Vries <tdevries@suse.de>
2450
2451 * gdb.gdb/complaints.exp: Use with_test_prefix.
2452 * gdb.xml/tdesc-regs.exp: Same.
2453 * gdb.opt/inline-locals.exp: Fix test name.
2454
2455 2020-05-12 Tom de Vries <tdevries@suse.de>
2456
2457 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
2458 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
2459 * gdb.dwarf2/implref-struct.exp: Same.
2460 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
2461 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
2462
2463 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
2464
2465 * gdb.base/jit-so.exp (one_jit_test): Change test name.
2466
2467 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
2468
2469 * lib/check-test-names.exp (all_test_names): New module variable.
2470 (counts): Add 'duplicates' field.
2471 (_check_duplicates): New procedure.
2472 (check): Also check for duplicates.
2473 (do_log_summary): Print duplicates count.
2474 (do_reset_vars): Reset counter for duplicate test names, and
2475 discard all know test names.
2476
2477 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
2478
2479 * lib/gdb.exp: Include check-test-names.exp library.
2480 * lib/check-test-names.exp: New file.
2481
2482 2020-05-11 Tom de Vries <tdevries@suse.de>
2483
2484 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
2485
2486 2020-05-11 Keith Seitz <keiths@redhat.com>
2487
2488 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
2489
2490 2020-05-11 Tom de Vries <tdevries@suse.de>
2491
2492 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
2493 * gdb.cp/cpexprs.exp.in: .. here.
2494 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
2495 cpexprs.exp.
2496
2497 2020-05-11 Keith Seitz <keiths@redhat.com>
2498
2499 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
2500 test names.
2501 * gdb.ada/arrayptr.exp: Likewise.
2502 * gdb.ada/assign_arr.exp: Likewise.
2503 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
2504 * gdb.ada/bp_on_var.exp: Likewise.
2505 * gdb.ada/call_pn.exp: Likewise.
2506 * gdb.ada/complete.exp: Likewise.
2507 * gdb.ada/fun_overload_menu.exp: Likewise.
2508 * gdb.ada/funcall_param.exp: Likewise.
2509 * gdb.ada/funcall_ref.exp: Likewise.
2510 * gdb.ada/packed_array_assign.exp: Likewise.
2511 * gdb.ada/same_component_name.exp: Likewise.
2512 * gdb.ada/type_coercion.exp: Likewise.
2513 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
2514 * gdb.ada/variant_record_packed_array.exp: Likewise.
2515
2516 2020-05-11 Tom de Vries <tdevries@suse.de>
2517
2518 PR symtab/25941
2519 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
2520 out of ...
2521 * gdb.dwarf2/clang-debug-names.exp: ... here.
2522 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
2523 clang-debug-names.exp.in.
2524 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
2525 * gdb.dwarf2/clang-debug-names-2.c: New test.
2526
2527 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
2528
2529 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
2530 (fortran_runto_main): New Proc, fortran version of runto_main.
2531 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
2532 * gdb.fortran/array-bounds.exp: Likewise.
2533 * gdb.fortran/array-slices.exp: Likewise.
2534 * gdb.fortran/block-data.exp: Likewise.
2535 * gdb.fortran/charset.exp: Likewise.
2536 * gdb.fortran/common-block.exp: Likewise.
2537 * gdb.fortran/complex.exp: Likewise.
2538 * gdb.fortran/derived-type-function.exp: Likewise.
2539 * gdb.fortran/derived-type.exp: Likewise.
2540 * gdb.fortran/info-modules.exp: Likewise.
2541 * gdb.fortran/info-types.exp: Likewise.
2542 * gdb.fortran/intrinsics.exp: Likewise.
2543 * gdb.fortran/library-module.exp: Likewise.
2544 * gdb.fortran/logical.exp: Likewise.
2545 * gdb.fortran/max-depth.exp: Likewise.
2546 * gdb.fortran/module.exp: Likewise.
2547 * gdb.fortran/multi-dim.exp: Likewise.
2548 * gdb.fortran/nested-funcs.exp: Likewise.
2549 * gdb.fortran/print-formatted.exp: Likewise.
2550 * gdb.fortran/print_type.exp: Likewise.
2551 * gdb.fortran/printing-types.exp: Likewise.
2552 * gdb.fortran/ptr-indentation.exp: Likewise.
2553 * gdb.fortran/ptype-on-functions.exp: Likewise.
2554 * gdb.fortran/subarray.exp: Likewise.
2555 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
2556 * gdb.fortran/vla-datatypes.exp: Likewise.
2557 * gdb.fortran/vla-history.exp: Likewise.
2558 * gdb.fortran/vla-ptr-info.exp: Likewise.
2559 * gdb.fortran/vla-ptype-sub.exp: Likewise.
2560 * gdb.fortran/vla-ptype.exp: Likewise.
2561 * gdb.fortran/vla-sizeof.exp: Likewise.
2562 * gdb.fortran/vla-type.exp: Likewise.
2563 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
2564 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
2565 * gdb.fortran/vla-value-sub.exp: Likewise.
2566 * gdb.fortran/vla-value.exp: Likewise.
2567 * gdb.fortran/whatis_type.exp: Likewise.
2568 * gdb.mi/mi-var-child-f.exp: Likewise.
2569
2570 2020-05-09 Tom de Vries <tdevries@suse.de>
2571
2572 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
2573
2574 2020-05-08 Tom de Vries <tdevries@suse.de>
2575
2576 * gdb.dwarf2/clang-debug-names.c: New test.
2577 * gdb.dwarf2/clang-debug-names.exp: New file.
2578
2579 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
2580
2581 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
2582 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
2583
2584 2020-05-06 Tom de Vries <tdevries@suse.de>
2585
2586 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
2587 breakpoint is at a "recommended breakpoint location".
2588 * gdb.reverse/consecutive-reverse.exp: Same.
2589
2590 2020-05-06 Tom de Vries <tdevries@suse.de>
2591
2592 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
2593 address.
2594
2595 2020-05-06 Tom de Vries <tdevries@suse.de>
2596
2597 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
2598
2599 2020-05-06 Tom de Vries <tdevries@suse.de>
2600
2601 * gdb.base/store.exp (check_set, up_set): Allowing missing location
2602 info for r.
2603
2604 2020-05-06 Tom de Vries <tdevries@suse.de>
2605
2606 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
2607 necessary.
2608
2609 2020-05-06 Tom de Vries <tdevries@suse.de>
2610
2611 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
2612 void.
2613
2614 2020-05-06 Tom de Vries <tdevries@suse.de>
2615
2616 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
2617 of ...
2618 * gdb.base/async.exp: ... here.
2619 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
2620 "recommended breakpoint location".
2621
2622 2020-05-06 Tom de Vries <tdevries@suse.de>
2623
2624 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
2625
2626 2020-05-04 Tom de Vries <tdevries@suse.de>
2627
2628 * gdb.base/async.exp: Check whether instruction addresses are a
2629 "recommended breakpoint location".
2630
2631 2020-05-03 Tom Tromey <tom@tromey.com>
2632
2633 * gdb.base/sepdebug.exp: Remove "catch" test.
2634 * gdb.base/break.exp: Remove "catch" test.
2635 * gdb.base/default.exp: Update expected output.
2636
2637 2020-05-02 Tom de Vries <tdevries@suse.de>
2638
2639 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
2640 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
2641 * gdb.arch/i386-mpx-map.exp: Same.
2642 * gdb.arch/i386-mpx-sigsegv.exp: Same.
2643 * gdb.arch/i386-mpx-simple_segv.exp: Same.
2644 * gdb.arch/i386-mpx.exp: Same.
2645
2646 2020-05-02 Tom de Vries <tdevries@suse.de>
2647
2648 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
2649
2650 2020-05-01 Tom de Vries <tdevries@suse.de>
2651
2652 * gdb.ada/operator_bp.exp: Allow more than required amount of
2653 breakpoint.
2654
2655 2020-05-01 Tom de Vries <tdevries@suse.de>
2656
2657 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
2658
2659 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
2660
2661 PR gdb/18706
2662 * gdb.cp/stub-array-size.cc: New test.
2663 * gdb.cp/stub-array-size.exp: New file.
2664 * gdb.cp/stub-array-size.h: New test.
2665 * gdb.cp/stub-array-size2.cc: New test.
2666
2667 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
2668
2669 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
2670 output to the new format.
2671
2672 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
2673
2674 * gdb.base/break.exp: Use with_test_prefix.
2675
2676 2020-04-29 Tom de Vries <tdevries@suse.de>
2677
2678 * lib/gdb.exp (debug_types): New proc.
2679 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
2680 * gdb.python/py-symtab.exp: Same.
2681
2682 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
2683
2684 PR gdb/17320
2685 * gdb.base/pretty-array.c: New test.
2686 * gdb.base/pretty-array.exp: New file.
2687
2688 2020-04-29 Tom de Vries <tdevries@suse.de>
2689
2690 PR symtab/25889
2691 * gdb.cp/cpexprs.exp: Adapt for inclusion.
2692 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
2693 and include cpexprs.exp.
2694
2695 2020-04-28 Mark Williams <mark@myosotissp.com>
2696
2697 PR gdb/24480
2698 * dw4-toplevel-types.exp: Test for top level types.
2699 * dw4-toplevel-types.cc: Test for top level types.
2700
2701 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2702
2703 * gdb.threads/stop-with-handle.exp: Fix typo in comment
2704 (theads -> threads).
2705
2706 2020-04-28 Tom de Vries <tdevries@suse.de>
2707
2708 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
2709
2710 2020-04-28 Tom de Vries <tdevries@suse.de>
2711
2712 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
2713
2714 2020-04-28 Tom de Vries <tdevries@suse.de>
2715
2716 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
2717
2718 2020-04-28 Tom de Vries <tdevries@suse.de>
2719
2720 * gdb.dwarf2/main-foo.c: New test.
2721 * gdb.dwarf2/struct-with-sig.exp: New file.
2722
2723 2020-04-25 Tom de Vries <tdevries@suse.de>
2724
2725 * boards/debug-types.exp: New file.
2726
2727 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
2728
2729 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
2730
2731 2020-04-24 Tom Tromey <tom@tromey.com>
2732
2733 PR symtab/12707:
2734 * gdb.python/py-symbol.exp: Update expected results for
2735 linkage_name test.
2736 * gdb.cp/print-demangle.exp: New file.
2737 * gdb.base/c-linkage-name.exp: Fix test.
2738 * gdb.guile/scm-symbol.exp: Update expected results for
2739 linkage_name test.
2740
2741 2020-04-24 Tom Tromey <tom@tromey.com>
2742
2743 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
2744 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
2745 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
2746 assembler.
2747
2748 2020-04-24 Tom de Vries <tdevries@suse.de>
2749
2750 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
2751 C++.
2752
2753 2020-04-24 Tom Tromey <tromey@adacore.com>
2754
2755 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
2756 values.
2757 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
2758 values. Update test for minimal encodings.
2759 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
2760 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
2761 values. Update test for minimal encodings.
2762
2763 2020-04-24 Tom Tromey <tromey@adacore.com>
2764
2765 PR python/23662:
2766 * gdb.ada/variant.exp: Add Python checks.
2767 * gdb.rust/simple.exp: Add dynamic type checks.
2768
2769 2020-04-24 Tom Tromey <tromey@adacore.com>
2770
2771 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
2772 Make array type matching more lax.
2773 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
2774 * gdb.ada/mi_variant.exp: New file.
2775 * gdb.ada/mi_variant/pck.ads: New file.
2776 * gdb.ada/mi_variant/pkg.adb: New file.
2777 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
2778 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
2779
2780 2020-04-24 Tom Tromey <tromey@adacore.com>
2781
2782 * gdb.ada/variant.exp: Add dynamic field offset tests.
2783 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
2784 * gdb.ada/variant/pkg.adb: Add new variables.
2785
2786 2020-04-24 Tom Tromey <tromey@adacore.com>
2787
2788 * gdb.ada/variant.exp: New file
2789 * gdb.ada/variant/pkg.adb: New file
2790 * gdb.ada/variant/pck.adb: New file
2791
2792 2020-04-24 Tom de Vries <tdevries@suse.de>
2793
2794 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
2795
2796 2020-04-24 Tom de Vries <tdevries@suse.de>
2797
2798 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
2799 flags.
2800
2801 2020-04-24 Tom de Vries <tdevries@suse.de>
2802
2803 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
2804
2805 2020-04-24 Tom de Vries <tdevries@suse.de>
2806
2807 * lib/gdb.exp (default_gdb_start): Handle eof.
2808 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
2809 failure.
2810 * gdb.base/readnever.exp: Handle clean_restart failure.
2811
2812 2020-04-23 Tom de Vries <tdevries@suse.de>
2813
2814 * gdb.base/decl-before-def.exp: Run to main and print a again.
2815
2816 2020-04-23 Tom de Vries <tdevries@suse.de>
2817
2818 * gdb.base/decl-before-def-decl.c: New test.
2819 * gdb.base/decl-before-def-def.c: New test.
2820 * gdb.base/decl-before-def.exp: New file.
2821
2822 2020-04-23 Tom de Vries <tdevries@suse.de>
2823
2824 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
2825
2826 2020-04-22 Tom de Vries <tdevries@suse.de>
2827
2828 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
2829 debug_info_offset.
2830 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
2831 before $objsfile in the line line.
2832
2833 2020-04-22 Tom de Vries <tdevries@suse.de>
2834
2835 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
2836
2837 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2838
2839 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
2840 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
2841 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
2842 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
2843 * gdb.base/jit-protocol.h: Update definitions to match all usage
2844 contexts.
2845
2846 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2847
2848 * gdb.base: Rename all jit related test and source files.
2849
2850 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2851
2852 * gdb.base/jit-reader.exp: Relax register output check.
2853
2854 2020-04-22 Tom de Vries <tdevries@suse.de>
2855
2856 PR symtab/25764
2857 * gdb.base/psym-external-decl-2.c: New test.
2858 * gdb.base/psym-external-decl.c: New test.
2859 * gdb.base/psym-external-decl.exp: New file.
2860 * gdb.threads/tls.exp: Add PR25807 kfail.
2861
2862 2020-04-22 Tom de Vries <tdevries@suse.de>
2863
2864 PR symtab/25801
2865 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
2866 in "info source" output.
2867
2868 2020-04-22 Tom de Vries <tdevries@suse.de>
2869
2870 PR symtab/25700
2871 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
2872 symtab for imported_unit.c.
2873
2874 2020-04-21 Gary Benson <gbenson@redhat.com>
2875
2876 * gdb.base/advance.c (func): New argument, to match call site.
2877 (func2, func3): Add return statements.
2878
2879 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2880
2881 * gdb.multi/run-only-second-inf.c: New file.
2882 * gdb.multi/run-only-second-inf.exp: New file.
2883
2884 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2885
2886 * gdb.btrace/multi-inferior.c: New test.
2887 * gdb.btrace/multi-inferior.exp: New file.
2888
2889 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2890
2891 * gdb.btrace/enable-new-thread.c: New test.
2892 * gdb.btrace/enable-new-thread.exp: New file.
2893
2894 2020-04-21 Tom de Vries <tdevries@suse.de>
2895
2896 PR gdb/25471
2897 * gdb.threads/killed-outside.c: New test.
2898 * gdb.threads/killed-outside.exp: New file.
2899
2900 2020-04-20 Gary Benson <gbenson@redhat.com>
2901
2902 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
2903 * gdb.base/nested-subp2.exp: Likewise.
2904 * gdb.base/nested-subp3.exp: Likewise.
2905
2906 2020-04-20 Gary Benson <gbenson@redhat.com>
2907
2908 * gdb.base/nested-subp1.exp: Disable test when using clang.
2909 * gdb.base/nested-subp2.exp: Likewise.
2910 * gdb.base/nested-subp3.exp: Likewise.
2911
2912 2020-04-20 Gary Benson <gbenson@redhat.com>
2913
2914 * gdb.cp/exception.cc: Fix compilation error with clang.
2915
2916 2020-04-20 Gary Benson <gbenson@redhat.com>
2917
2918 * gdb.trace/tspeed.c: Fix compilation error with clang.
2919
2920 2020-04-20 Gary Benson <gbenson@redhat.com>
2921
2922 * gdb.base/jit-main.c: Fix compilation error with clang.
2923
2924 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2925
2926 * gdb.base/attach-twice.c: Include "sys/types.h".
2927 (PTRACE_ATTACH): Add fallback definition.
2928 (main): Pass `0' to the 4th argument of `ptrace'.
2929
2930 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2931
2932 * gdb.base/fork-running-state.c: Include "signal.h".
2933
2934 2020-04-17 Tom Tromey <tromey@adacore.com>
2935
2936 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
2937 Update tests.
2938 * gdb.btrace/cpu.exp: Update tests.
2939 * gdb.base/maint.exp: Update tests.
2940 * gdb.base/default.exp: Update tests.
2941 * gdb.base/completion.exp: Update tests.
2942
2943 2020-04-16 Tom de Vries <tdevries@suse.de>
2944
2945 PR symtab/25791
2946 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
2947 (ensure_gdb_index): and factor out and move ...
2948 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
2949 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
2950
2951 2020-04-16 Tom de Vries <tdevries@suse.de>
2952
2953 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
2954 loading exec.
2955
2956 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
2957
2958 * gdb.base/many-completions.exp: New file.
2959
2960 2020-04-14 Tom de Vries <tdevries@suse.de>
2961
2962 PR symtab/25718
2963 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
2964
2965 2020-04-14 Tom de Vries <tdevries@suse.de>
2966
2967 PR symtab/25720
2968 * gdb.base/maint-expand-symbols-header-file.c: New test.
2969 * gdb.base/maint-expand-symbols-header-file.exp: New file.
2970 * gdb.base/maint-expand-symbols-header-file.h: New test.
2971
2972 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
2973
2974 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
2975 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
2976 get_func_info.
2977 (get_func_info): Delete.
2978 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
2979 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
2980 * lib/dwarf.exp (get_func_info): New function.
2981
2982 2020-04-13 Tom de Vries <tdevries@suse.de>
2983
2984 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
2985 to what find_gnatmake does.
2986
2987 2020-04-10 Tom de Vries <tdevries@suse.de>
2988
2989 * gdb.base/style.exp: Expect "Expanding full symbols" message for
2990 -readnow.
2991
2992 2020-04-10 Tom de Vries <tdevries@suse.de>
2993
2994 PR cli/25808
2995 * gdb.base/style.c: Add leading newlines.
2996 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
2997 Check listing of main's one-line body.
2998
2999 2020-04-08 Tom de Vries <tdevries@suse.de>
3000
3001 * lib/gdb.exp (psymtabs_p): New proc.
3002 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
3003 importing unit" unsupported if there are no partial symbols.
3004
3005 2020-04-08 Tom de Vries <tdevries@suse.de>
3006
3007 PR testsuite/25760
3008 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
3009
3010 2020-04-07 Tom de Vries <tdevries@suse.de>
3011
3012 PR symtab/25796
3013 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
3014
3015 2020-04-07 Tom de Vries <tdevries@suse.de>
3016
3017 * gdb.base/check-psymtab.c: New test.
3018 * gdb.base/check-psymtab.exp: New file.
3019
3020 2020-04-06 Tom Tromey <tromey@adacore.com>
3021
3022 * gdb.ada/variant-record/proc.adb: New file.
3023 * gdb.ada/variant-record/value.adb: New file.
3024 * gdb.ada/variant-record/value.s: New file.
3025 * gdb.ada/variant-record.exp: New file.
3026
3027 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
3028
3029 PR gdb/25325
3030 * gdb.cp/typed-enum.cc: New test.
3031 * gdb.cp/typed-enum.exp: New file.
3032
3033 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
3034
3035 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
3036 * gdb.dwarf2/dw2-inline-small-func.c: New file.
3037 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
3038 * gdb.dwarf2/dw2-inline-small-func.h: New file.
3039 * gdb.opt/inline-small-func.c: New file.
3040 * gdb.opt/inline-small-func.exp: New file.
3041 * gdb.opt/inline-small-func.h: New file.
3042
3043 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
3044
3045 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
3046 function.
3047
3048 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
3049
3050 * lib/dwarf.exp (function_range): Allow compiler options to be
3051 specified.
3052
3053 2020-04-02 Tom de Vries <tdevries@suse.de>
3054
3055 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
3056 __attribute__((always_inline)).
3057 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
3058
3059 2020-04-02 Tom de Vries <tdevries@suse.de>
3060
3061 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
3062 (gdbserver_gdb_exit): ... here. Add timeout warning.
3063 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
3064 (connect_target_extended_remote): Append new server_spawn_id to
3065 server_spawn_ids.
3066 (cleanup): New proc.
3067 (setup, <toplevel>): Call cleanup.
3068
3069 2020-04-02 Tom de Vries <tdevries@suse.de>
3070
3071 * gdb.base/main-psymtab.exp: New file.
3072
3073 2020-04-02 Tom de Vries <tdevries@suse.de>
3074
3075 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
3076
3077 2020-04-01 Tom Tromey <tom@tromey.com>
3078
3079 * gdb.base/complex-parts.exp: Add type tests.
3080
3081 2020-04-01 Tom Tromey <tom@tromey.com>
3082
3083 * gdb.base/complex-parts.exp: Add arithmetic tests.
3084
3085 2020-04-01 Tom Tromey <tom@tromey.com>
3086
3087 * gdb.compile/compile.exp: Update.
3088 * gdb.compile/compile-cplus.exp: Update.
3089 * gdb.base/varargs.exp: Update.
3090 * gdb.base/floatn.exp: Update.
3091 * gdb.base/endianity.exp: Update.
3092 * gdb.base/callfuncs.exp (do_function_calls): Update.
3093 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
3094 (complex_float_integral_args): Update.
3095 * gdb.base/complex.exp: Update.
3096 * gdb.base/complex-parts.exp: Update.
3097
3098 2020-04-01 Tom Tromey <tromey@adacore.com>
3099
3100 * gdb.rust/union.rs: New file.
3101 * gdb.rust/union.exp: New file.
3102 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
3103 (main): Update.
3104 * gdb.rust/simple.exp: Move union tests to union.exp.
3105
3106 2020-04-01 Tom Tromey <tromey@adacore.com>
3107
3108 * gdb.rust/simple.rs (main): Remove "y0".
3109
3110 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3111
3112 * gdb.multi/stop-all-on-exit.c: New test.
3113 * gdb.multi/stop-all-on-exit.exp: New file.
3114
3115 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
3116
3117 PR gdb/24789
3118 * gdb.cp/misc.cc: Add integer reference variable.
3119 * gdb.cp/misc.exp: Add test.
3120
3121 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3122
3123 * gdb.server/stop-reply-no-thread.exp: Enhance the test
3124 scenario to cover execution until the end and also the case
3125
3126 2020-03-31 Tom de Vries <tdevries@suse.de>
3127
3128 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
3129 c. Use "maint info symtabs" to check symtab expansion.
3130
3131 2020-03-30 Tom de Vries <tdevries@suse.de>
3132
3133 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
3134 unsupported.
3135 (verify_psymtab_expanded): Move ...
3136 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
3137 test.
3138 (readnow): New proc.
3139
3140 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
3141
3142 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
3143 with $hex.
3144
3145 2020-03-20 Tom Tromey <tromey@adacore.com>
3146
3147 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
3148
3149 2020-03-20 Tom Tromey <tromey@adacore.com>
3150
3151 * gdb.ada/sub_variant/subv.adb: New file.
3152 * gdb.ada/sub_variant.exp: New file.
3153
3154 2020-03-20 Tom de Vries <tdevries@suse.de>
3155
3156 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
3157 first break fails.
3158 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
3159
3160 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
3161
3162 * gdb.server/exit-multiple-threads.c: New file.
3163 * gdb.server/exit-multiple-threads.exp: New file.
3164
3165 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
3166
3167 * gdb.fortran/mixed-lang-stack.c: New file.
3168 * gdb.fortran/mixed-lang-stack.cpp: New file.
3169 * gdb.fortran/mixed-lang-stack.exp: New file.
3170 * gdb.fortran/mixed-lang-stack.f90: New file.
3171
3172 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
3173
3174 * gdb.linespec/cp-completion-aliases.cc: New file.
3175 * gdb.linespec/cp-completion-aliases.exp: New file.
3176
3177 2020-03-19 Tom de Vries <tdevries@suse.de>
3178
3179 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
3180 more precise.
3181
3182 2020-03-18 Tom de Vries <tdevries@suse.de>
3183
3184 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
3185 * gdb.dwarf2/break-inline-psymtab.c: New test.
3186 * gdb.dwarf2/break-inline-psymtab.exp: New file.
3187
3188 2020-03-16 Tom de Vries <tdevries@suse.de>
3189
3190 * lib/cache.exp (gdb_do_cache): Add and handle local variables
3191 cache_verify and cache_verify_proc.
3192
3193 2020-03-15 Tom de Vries <tdevries@suse.de>
3194
3195 * gdb.server/solib-list.exp: Handle
3196 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
3197
3198 2020-03-15 Tom de Vries <tdevries@suse.de>
3199
3200 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
3201 objfiles".
3202
3203 2020-03-14 Tom Tromey <tom@tromey.com>
3204
3205 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
3206
3207 2020-03-14 Tom de Vries <tdevries@suse.de>
3208
3209 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
3210
3211 2020-03-14 Tom de Vries <tdevries@suse.de>
3212
3213 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
3214 result in line-by-line fashion.
3215
3216 2020-03-14 Tom de Vries <tdevries@suse.de>
3217
3218 * lib/gdb.exp (supports_statement_frontiers): New proc.
3219 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
3220
3221 2020-03-14 Tom de Vries <tdevries@suse.de>
3222
3223 * gdb.base/printcmds.exp: Add missing quoting for "print
3224 teststring2".
3225
3226 2020-03-13 Tom Tromey <tom@tromey.com>
3227
3228 * gdb.base/printcmds.exp (test_print_strings): Add regression
3229 test.
3230 * gdb.base/printcmds.c (charptr): New typedef.
3231 (teststring2): New global.
3232
3233 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
3234
3235 * gdb.base/break-interp.exp: Use the tail of the filename, not the
3236 full path in the test name.
3237 (test_ld): Add some with_test_prefix blocks to make test names
3238 unique.
3239
3240 2020-03-13 Tom de Vries <tdevries@suse.de>
3241
3242 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
3243
3244 2020-03-13 Tom de Vries <tdevries@suse.de>
3245
3246 * gdb.mi/mi-sym-info.exp: Make matching more precise.
3247
3248 2020-03-13 Tom de Vries <tdevries@suse.de>
3249
3250 PR symtab/25646
3251 * gdb.dwarf2/imported-unit.exp: Add test.
3252
3253 2020-03-13 Tom de Vries <tdevries@suse.de>
3254
3255 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
3256 (var1, var2): New variable.
3257 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
3258 matching symbols.
3259
3260 2020-03-13 Tom de Vries <tdevries@suse.de>
3261
3262 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
3263 (Term::command): Use prompt prefix.
3264 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
3265 * gdb.tui/tui-layout-asm-short-prog.exp: Use
3266 command_no_prompt_prefix instead of prefix.
3267 * gdb.tui/tui-layout-asm.exp: Same.
3268
3269 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
3270
3271 * gdb.base/break-interp.exp: Use foreach_with_prefix.
3272
3273 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
3274
3275 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
3276 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
3277 on" while stepping over the test instruction, match printed
3278 message.
3279
3280 2020-03-12 Tom de Vries <tdevries@suse.de>
3281
3282 * gdb.base/info-types.exp: Use exp_continue during matching of output
3283 of "info types".
3284
3285 2020-03-12 Tom de Vries <tdevries@suse.de>
3286
3287 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
3288
3289 2020-03-12 Tom de Vries <tdevries@suse.de>
3290
3291 * gdb.fortran/module.exp: Use exp_continue during matching of output
3292 of "info variable -n".
3293
3294 2020-03-12 Tom de Vries <tdevries@suse.de>
3295
3296 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
3297 gdb.dwarf2/dw2-ranges-base.c.
3298
3299 2020-03-12 Tom de Vries <tdevries@suse.de>
3300
3301 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
3302 in presence of GLIBC debuginfo.
3303
3304 2020-03-12 Tom de Vries <tdevries@suse.de>
3305
3306 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
3307 $core.
3308
3309 2020-03-12 Tom de Vries <tdevries@suse.de>
3310
3311 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
3312 more precise.
3313
3314 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
3315
3316 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
3317 from Unix to Windows path.
3318
3319 2020-03-11 Tom de Vries <tdevries@suse.de>
3320
3321 * gdb.ada/minsyms.exp: Set language to ada.
3322
3323 2020-03-11 Tom de Vries <tdevries@suse.de>
3324
3325 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
3326
3327 2020-03-11 Tom de Vries <tdevries@suse.de>
3328
3329 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
3330
3331 2020-03-11 Tom Tromey <tromey@adacore.com>
3332
3333 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
3334
3335 2020-03-11 Tom de Vries <tdevries@suse.de>
3336
3337 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
3338
3339 2020-03-11 Tom de Vries <tdevries@suse.de>
3340
3341 * gdb.base/break-interp.exp: Limit verbose scope.
3342
3343 2020-03-11 Tom de Vries <tdevries@suse.de>
3344
3345 * gdb.fortran/logical.f90: Define variable with character type.
3346 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
3347
3348 2020-03-11 Tom de Vries <tdevries@suse.de>
3349
3350 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
3351
3352 2020-03-11 Tom de Vries <tdevries@suse.de>
3353
3354 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
3355 symtabs.
3356
3357 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
3358 Bernd Edlinger <bernd.edlinger@hotmail.de>
3359
3360 * gdb.cp/step-and-next-inline.cc: New file.
3361 * gdb.cp/step-and-next-inline.exp: New file.
3362 * gdb.cp/step-and-next-inline.h: New file.
3363 * gdb.dwarf2/dw2-is-stmt.c: New file.
3364 * gdb.dwarf2/dw2-is-stmt.exp: New file.
3365 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
3366 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
3367 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
3368
3369 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
3370
3371 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
3372 is-stmt flag in the line table.
3373
3374 2020-03-09 Tom de Vries <tdevries@suse.de>
3375
3376 * lib/gdb.exp (cached_file): Create cache dir.
3377
3378 2020-03-07 Tom de Vries <tdevries@suse.de>
3379
3380 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
3381 * gdb.cp/rvalue-ref-params.exp: Same.
3382
3383 2020-03-06 Tom de Vries <tdevries@suse.de>
3384
3385 * lib/gdb.exp (tentative_rename, cached_file): New proc.
3386 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
3387
3388 2020-03-06 Tom de Vries <tdevries@suse.de>
3389
3390 * README: Fix "the the".
3391 * gdb.base/dprintf.exp: Same.
3392
3393 2020-03-05 Tom de Vries <tdevries@suse.de>
3394
3395 * gdb.base/maint.exp: Update "main print statistics" expected output.
3396
3397 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3398
3399 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
3400 (fortran_int8): Likewise.
3401 (fortran_real4): Likewise.
3402 (fortran_real8): Likewise.
3403 (fortran_complex4): Likewise.
3404 (fortran_logical4): Likewise.
3405 (fortran_character1): Likewise.
3406
3407 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
3408
3409 * gdb.fortran/logical.exp: Add tests that any non-zero value is
3410 printed as true.
3411
3412 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
3413
3414 * gdb.base/printcmds.exp: Add test to verify printf of a
3415 variable holding an address.
3416
3417 2020-03-03 Tom de Vries <tdevries@suse.de>
3418
3419 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
3420
3421 2020-03-03 Tom de Vries <tdevries@suse.de>
3422
3423 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
3424 gdb_test_multiple call.
3425
3426 2020-03-03 Tom de Vries <tdevries@suse.de>
3427
3428 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
3429 gdb_test_multiple calls.
3430
3431 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
3432
3433 * gdb.base/default.exp: Remove test of 'set history filename'.
3434 * gdb.base/gdbinit-history.exp: Add tests for setting the history
3435 filename to the empty string.
3436 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
3437 and GDBHISTSIZE.
3438
3439 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
3440
3441 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
3442 disabled.
3443
3444 2020-03-02 Pedro Alves <palves@redhat.com>
3445 Tom de Vries <tdevries@suse.de>
3446
3447 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
3448 -prompt prefix, before user_code argument. Add -lbl option likewise.
3449 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
3450 (gdb_is_target_1): Add -prompt prefix and move to before user_code
3451 argument.
3452 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
3453 have "\r\n" at start-of-line, instead of at end-of-line.
3454
3455 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
3456
3457 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
3458 libinproctrace.so.
3459
3460 2020-02-28 Luis Machado <luis.machado@linaro.org>
3461
3462 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
3463 to "p/x".
3464
3465 2020-02-28 Luis Machado <luis.machado@linaro.org>
3466
3467 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
3468 asm/ptrace.h and error.h.
3469
3470 2020-02-28 Tom de Vries <tdevries@suse.de>
3471
3472 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
3473 (struct wrapper, do_something, mundane/symada__cS): Move ...
3474 * gdb.base/c-linkage-name-2.c: ... here. New source file.
3475 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
3476 Update "print symada__cS before partial symtab expansion" regexp.
3477 Update breakpoint location. Flush symbol cache after expansion.
3478
3479 2020-02-28 Luis Machado <luis.machado@linaro.org>
3480
3481 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
3482
3483 2020-02-27 Tom de Vries <tdevries@suse.de>
3484
3485 * config/sid.exp: Remove unused globals.
3486 * gdb.base/attach.exp: Same.
3487 * gdb.base/catch-load.exp: Same.
3488 * gdb.base/dbx.exp: Same.
3489 * lib/gdb.exp: Same.
3490 * lib/mi-support.exp: Same.
3491 * lib/prompt.exp: Same.
3492
3493 2020-02-27 Tom de Vries <tdevries@suse.de>
3494
3495 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
3496 not set.
3497
3498 2020-02-26 Aaron Merey <amerey@redhat.com>
3499
3500 * gdb.debuginfod: New directory for debuginfod tests.
3501 * gdb.debuginfod/main.c: New test file.
3502 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
3503
3504 2020-02-26 Tom de Vries <tdevries@suse.de>
3505
3506 PR gdb/25603
3507 * gdb.base/persistent-lang.cc: New test.
3508 * gdb.base/persistent-lang.exp: New file.
3509
3510 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
3511
3512 * gdb.fortran/derived-type-striding.exp: Add a new test.
3513 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
3514 new test.
3515
3516 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
3517
3518 * gdb.base/cached-source-file.exp: Avoid source file paths in test
3519 names.
3520
3521 2020-02-25 Tom de Vries <tdevries@suse.de>
3522
3523 PR go/18926
3524 * gdb.go/methods.exp: Remove gcc/93866 xfail.
3525
3526 2020-02-24 Tom de Vries <tdevries@suse.de>
3527
3528 PR gdb/25592
3529 * gdb.base/info-locals-unused-static-var.c: New test.
3530 * gdb.base/info-locals-unused-static-var.exp: New file.
3531
3532 2020-02-22 Tom Tromey <tom@tromey.com>
3533
3534 * gdb.python/tui-window.exp: New file.
3535 * gdb.python/tui-window.py: New file.
3536
3537 2020-02-22 Tom Tromey <tom@tromey.com>
3538
3539 PR tui/17850:
3540 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
3541 tests.
3542
3543 2020-02-22 Tom Tromey <tom@tromey.com>
3544
3545 * gdb.tui/new-layout.exp: Add sub-layout tests.
3546
3547 2020-02-22 Tom Tromey <tom@tromey.com>
3548
3549 * gdb.tui/new-layout.exp: New file.
3550
3551 2020-02-22 Tom Tromey <tom@tromey.com>
3552
3553 * gdb.rust/rust-style.rs: New file.
3554 * gdb.rust/rust-style.exp: New file.
3555 * gdb.base/style.exp: Test structure printing.
3556 * gdb.base/style.c (struct some_struct): New type.
3557 (enum etype): New type.
3558 (struct_value): New global.
3559
3560 2020-02-21 Tom de Vries <tdevries@suse.de>
3561
3562 PR go/18926
3563 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
3564 Remove blanket xfails. Use message argument for gdb_breakpoint.
3565 Make continuing to breakpoint test conditional on setting breakpoint.
3566 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
3567 DW_AT_name attribute. Add xfail for GCC PR93866.
3568
3569 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
3570
3571 * gdb.dwarf2/cpp-linkage-name.c: New file.
3572 * gdb.dwarf2/cpp-linkage-name.exp: New file.
3573
3574 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
3575
3576 * lib/gdb.exp (gdb_wrapper_init): Reset
3577 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
3578 not exist.
3579
3580 2020-02-20 Tom de Vries <tdevries@suse.de>
3581
3582 PR go/17018
3583 * gdb.go/hello.exp: Copy ...
3584 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
3585 print of st to print value of global definition. Add xfail for GCC
3586 PR93844.
3587 * gdb.go/hello.exp: Remove printing of st before definition.
3588 * gdb.go/hello.go: Copy ...
3589 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
3590 to st.
3591 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
3592
3593 2020-02-20 Tom de Vries <tdevries@suse.de>
3594
3595 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
3596 (gdb_simple_compile): Handle compile_flags go by using .go extension
3597 for source file.
3598 * gdb.go/chan.exp: Use support_go_compile.
3599 * gdb.go/handcall.exp: Same.
3600 * gdb.go/hello.exp: Same.
3601 * gdb.go/integers.exp: Same.
3602 * gdb.go/max-depth.exp: Same.
3603 * gdb.go/methods.exp: Same.
3604 * gdb.go/package.exp: Same.
3605 * gdb.go/strings.exp: Same.
3606 * gdb.go/types.exp: Same.
3607 * gdb.go/unsafe.exp: Same.
3608
3609 2020-02-19 Tom de Vries <tdevries@suse.de>
3610
3611 * gdb.python/lib-types.exp: Make xfail more strict.
3612
3613 2020-02-19 Tom de Vries <tdevries@suse.de>
3614
3615 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
3616
3617 2020-02-19 Doug Evans <dje@google.com>
3618
3619 PR rust/25535
3620 * gdb.rust/simple.exp: Add test.
3621 * gdb.rust/simple.rs: Add test.
3622
3623 2020-02-19 Tom de Vries <tdevries@suse.de>
3624
3625 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
3626 output line-by-line.
3627
3628 2020-02-19 Tom de Vries <tdevries@suse.de>
3629
3630 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
3631
3632 2020-02-19 Tom de Vries <tdevries@suse.de>
3633
3634 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
3635 prelink.
3636
3637 2020-02-19 Tom de Vries <tdevries@suse.de>
3638
3639 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
3640 (gdb_do_cache): Use gdb_do_cache_wrap.
3641 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
3642
3643 2020-02-19 Tom de Vries <tdevries@suse.de>
3644
3645 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
3646 gdb_compile option.
3647
3648 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3649
3650 * gdb.base/printcmds.exp (test_print_enums): Update expected
3651 output.
3652
3653 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3654
3655 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
3656 for "unknown".
3657
3658 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3659
3660 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
3661 enumerator.
3662
3663 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3664
3665 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
3666 FE_, add FE_NONE.
3667 (three): Update.
3668 (enum flag_enum_without_zero): New enum.
3669 (flag_enum_without_zero): New variable.
3670 (enum not_flag_enum): New enum.
3671 (three_not_flag): New variable.
3672 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
3673 (test_print_enums): Add more tests for printing flag enums.
3674
3675 2020-02-18 Tom de Vries <tdevries@suse.de>
3676
3677 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
3678 (gdb_compile_ada): ... here.
3679 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
3680 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
3681
3682 2020-02-14 Tom Tromey <tom@tromey.com>
3683
3684 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
3685 build directory.
3686 * boards/gdbserver-base.exp: Update path to gdbserver.
3687
3688 2020-02-13 Tom de Vries <tdevries@suse.de>
3689
3690 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
3691
3692 2020-02-13 Tom de Vries <tdevries@suse.de>
3693
3694 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
3695 are missing.
3696
3697 2020-02-13 Tom de Vries <tdevries@suse.de>
3698
3699 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
3700 call.
3701
3702 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
3703
3704 PR tui/25126
3705 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
3706 * gdb.base/cached-source-file.c: New file.
3707 * gdb.base/cached-source-file.exp: New file.
3708
3709 2020-02-11 Tom de Vries <tdevries@suse.de>
3710
3711 PR testsuite/25488
3712 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
3713
3714 2020-02-10 Tom de Vries <tdevries@suse.de>
3715
3716 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
3717
3718 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
3719
3720 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
3721 and $after_addr are both integers before making a comparison.
3722
3723 2020-02-09 Tom de Vries <tdevries@suse.de>
3724
3725 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
3726 command output and paste it into gdb.log. If any, paste catch message
3727 to gdb.log.
3728
3729 2020-02-07 Tom Tromey <tromey@adacore.com>
3730
3731 PR breakpoints/24915:
3732 * gdb.base/annotate-symlink.exp: Use setup_xfail.
3733
3734 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
3735
3736 * gdb.tui/tui-missing-src.exp: Add the "missing source
3737 file" test for the TUI.
3738
3739 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
3740
3741 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
3742 including a port number in the output.
3743
3744 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
3745
3746 * lib/fortran.exp (fortran_int4): Handle clang.
3747 (fortran_int8): Likewise.
3748 (fortran_real4): Likewise.
3749 (fortran_real8): Likewise.
3750 (fortran_complex4): Likewise.
3751 (fortran_logical4): Likewise.
3752 (fortran_character1): Likewise.
3753
3754 2020-02-04 Tom de Vries <tdevries@suse.de>
3755
3756 * README (Race detection): Add note.
3757
3758 2020-02-04 Tom de Vries <tdevries@suse.de>
3759
3760 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
3761
3762 2020-02-04 Tom de Vries <tdevries@suse.de>
3763
3764 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
3765
3766 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
3767
3768 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
3769 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
3770 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
3771 blttar, bnetarl.
3772 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
3773 binary for blttar, bnetarl.
3774 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
3775 wait instruction. Delete ldmx test.
3776 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
3777
3778 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3779
3780 * gdb.fortran/array-bounds-high.exp: New file.
3781 * gdb.fortran/array-bounds-high.f90: New file.
3782
3783 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
3784
3785 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
3786 Replace #include of <sys/fcntl.h> by <fcntl.h>.
3787
3788 2020-02-01 Tom de Vries <tdevries@suse.de>
3789
3790 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
3791
3792 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
3793
3794 PR tui/9765
3795 * gdb.tui/tui-layout-asm-short-prog.S: New file.
3796 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
3797
3798 2020-01-29 Luis Machado <luis.machado@linaro.org>
3799
3800 * gdb.arch/aarch64-brk-patterns.c: New source file.
3801 * gdb.arch/aarch64-brk-patterns.exp: New test.
3802
3803 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3804
3805 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
3806 GCC/Clang version.
3807 * gdb.cp/pass-by-ref.exp: Ditto.
3808
3809 2020-01-29 Tom de Vries <tdevries@suse.de>
3810
3811 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
3812 * gdb.threads/watchpoint-fork-mt.c: Same.
3813 * gdb.threads/watchpoint-fork-parent.c: Same.
3814 * gdb.threads/watchpoint-fork-st.c: Same.
3815 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
3816
3817 2020-01-27 Luis Machado <luis.machado@linaro.org>
3818
3819 * gdb.base/step-over-syscall.exp (setup): Check if we're already
3820 sitting at a syscall instruction when we hit the syscall function's
3821 breakpoint.
3822 Check PC against one obtained with the x command.
3823 Validate syscall number.
3824 (step_over_syscall): Don't continue to the syscall instruction if
3825 we're already there.
3826
3827 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3828
3829 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
3830
3831 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3832
3833 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
3834 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
3835
3836 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3837
3838 * gdb.dwarf2/dw2-inline-stepping.c: New file.
3839 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
3840
3841 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3842
3843 * gdb.base/maint.exp: Update line table parsing test.
3844 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
3845
3846 2020-01-24 Pedro Alves <palves@redhat.com>
3847
3848 PR gdb/25410
3849 * gdb.multi/multi-re-run-1.c: New.
3850 * gdb.multi/multi-re-run-2.c: New.
3851 * gdb.multi/multi-re-run.exp: New.
3852
3853 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3854
3855 PR gdb/23718
3856 * gdb.server/server-kill-python.exp: New file.
3857
3858 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3859
3860 * gdb.server/multi-ui-errors.c: New file.
3861 * gdb.server/multi-ui-errors.exp: New file.
3862
3863 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3864
3865 PR tui/9765
3866 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
3867
3868 2020-01-19 Tom Tromey <tom@tromey.com>
3869
3870 * gdb.tui/main.exp: Add check for plain "file".
3871
3872 2020-01-16 Christian Biesinger <cbiesinger@google.com>
3873
3874 * lib/gdb.exp: Fix spelling error (seperatelly).
3875
3876 2020-01-14 Tom Tromey <tom@tromey.com>
3877
3878 PR symtab/12535:
3879 * gdb.python/python.exp: Test decode_line with empty string
3880 argument.
3881
3882 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
3883
3884 * gdb.base/skip-inline.exp: Extend test.
3885
3886 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3887
3888 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
3889 * gdb.dwarf2/dw2-bad-elf.c: New file.
3890 * gdb.dwarf2/dw2-bad-elf.exp: New file.
3891
3892 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3893
3894 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
3895 _line_saw_file.
3896
3897 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3898
3899 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
3900 border.
3901
3902 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3903
3904 * gdb.multi/multi-target.exp (setup): Factor out "info
3905 connections" and "info inferiors" tests to ...
3906 (test_info_inferiors): ... this new procedure.
3907 (top level): Run new "info-inferiors" tests.
3908
3909 2020-01-10 Pedro Alves <palves@redhat.com>
3910
3911 * gdb.server/bkpt-other-inferior.exp: New file.
3912
3913 2020-01-10 Pedro Alves <palves@redhat.com>
3914
3915 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
3916 of "add-inferior".
3917 * gdb.base/quit-live.exp: Likewise.
3918 * gdb.base/remote-exec-file.exp: Likewise.
3919 * gdb.guile/scm-progspace.exp: Likewise.
3920 * gdb.linespec/linespec.exp: Likewise.
3921 * gdb.mi/new-ui-mi-sync.exp: Likewise.
3922 * gdb.mi/user-selected-context-sync.exp: Likewise.
3923 * gdb.multi/multi-target.exp (setup): Add "info connection" and
3924 "info inferiors" tests.
3925 * gdb.multi/remove-inferiors.exp: Adjust expected output of
3926 "add-inferior".
3927 * gdb.multi/watchpoint-multi.exp: Likewise.
3928 * gdb.python/py-inferior.exp: Likewise.
3929 * gdb.server/extended-remote-restart.exp: Likewise.
3930 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
3931 "info inferiors".
3932 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
3933 * gdb.trace/report.exp: Likewise.
3934
3935 2020-01-10 Pedro Alves <palves@redhat.com>
3936
3937 * gdb.multi/multi-target.c: New file.
3938 * gdb.multi/multi-target.exp: New file.
3939 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
3940 mode requested, but remote does not support non-stop".
3941
3942 2020-01-10 Pedro Alves <palves@redhat.com>
3943
3944 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
3945 disconnect before reconnecting.
3946
3947 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3948 Pedro Alves <palves@redhat.com>
3949
3950 * gdb.server/connect-without-multi-process.exp: Also test
3951 continuing to end.
3952
3953 2020-01-10 Pedro Alves <palves@redhat.com>
3954
3955 * gdb.base/remote-exec-file.exp: New file.
3956
3957 2020-01-10 Pedro Alves <palves@redhat.com>
3958
3959 * gdb.base/fork-running-state.exp (do_test): Adjust expected
3960 output.
3961 * gdb.threads/async.c: New.
3962 * gdb.threads/async.exp: New.
3963 * gdb.multi/tids-gid-reset.c: New.
3964 * gdb.multi/tids-gid-reset.exp: New.
3965
3966 2020-01-10 George Barrett <bob@bob131.so>
3967
3968 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
3969 to help in finding the image relocation offset.
3970 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
3971 options in arguments.
3972 (stap_test_no_debuginfo): Likewise.
3973 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
3974 test variants.
3975 (stap_test): Add null semaphore relocation test.
3976
3977 2020-01-10 George Barrett <bob@bob131.so>
3978
3979 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
3980 * gdb.base/stap-probe.exp: Likewise.
3981 (stap_test): Pass argument as an additional flag.
3982 (stap_test_no_debuginfo): Likewise.
3983 (stap_test): Check `info probes stap' output for semaphore
3984 addresses if the test binary is supposed to have them.
3985
3986 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3987
3988 * gdb.tui/basic.exp: Add more scrolling tests.
3989
3990 2020-01-09 Tom Tromey <tom@tromey.com>
3991
3992 PR tui/18932:
3993 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
3994 meangingful value.
3995 (Term::command, Term::resize): Update.
3996 * gdb.tui/basic.exp: Add scrolling test.
3997
3998 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3999
4000 * gdb.tui/tui-layout-asm.exp: New file.
4001
4002 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4003
4004 * lib/tuiterm.exp (Term::check_box_contents): New proc.
4005
4006 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4007
4008 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
4009 (Term::enter_tui): Use Term::prepare_for_tui.
4010
4011 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4012
4013 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
4014 called.
4015
4016 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4017
4018 * gdb.base/skip.exp: Fix race condition in test.
4019
4020 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
4021
4022 * gdb.base/backtrace.c: New file.
4023 * gdb.base/backtrace.exp: New file.
4024
4025 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
4026
4027 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
4028
4029 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4030
4031 * gdb.base/style.exp: Test that warnings are styled.
4032
4033 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
4034
4035 * gdb.base/line65535.exp: New file.
4036 * gdb.base/line65535.c: New file.
4037
4038 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
4039
4040 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
4041 * lib/gnat_debug_info_test.adb: New file.
4042 * gdb.ada/ptype_tagged_param.exp: Use
4043 gnat_runtime_has_debug_info, expect a different output if
4044 runtime does not have debug info.
4045
4046 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
4047
4048 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
4049 (another) quote in test name.
4050
4051 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
4052
4053 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
4054 Add quote in test name.
4055
4056 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4057
4058 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
4059 directory instead.
4060 * gdb.cp/pass-by-ref.exp: Extend with more cases.
4061 * gdb.cp/pass-by-ref-2.cc: New file.
4062 * gdb.cp/pass-by-ref-2.exp: New file.
4063
4064 2019-12-20 Tom Tromey <tom@tromey.com>
4065
4066 * gdb.tui/list-before.exp: New file.
4067
4068 2019-12-20 Tom Tromey <tom@tromey.com>
4069
4070 * gdb.tui/list.exp: Check for source on initial listing.
4071
4072 2019-12-11 Tom Tromey <tromey@adacore.com>
4073
4074 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
4075 Add crlf test.
4076
4077 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
4078
4079 * gdb.base/default.exp: Update value of $_gdb_major.
4080
4081 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
4082
4083 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
4084
4085 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
4086
4087 * gdb.base/skip.exp: Whitespace fix.
4088
4089 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
4090
4091 * gdb.base/skip-inline.c: New file.
4092 * gdb.base/skip-inline.exp: New file.
4093
4094 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
4095
4096 * gdb.base/jit-reader.exp (jit_reader_test): Rename
4097 jit_function_00 to jit_function_stack_mangle.
4098 * gdb.base/jithost.c (jit_function_t): Rename to...
4099 (jit_function_stack_mangle_t): ... this.
4100 (jit_function_add_t): New typedef.
4101 (jit_function_00_code): Rename to...
4102 (jit_function_stack_mangle_code): ... this, make static.
4103 (jit_function_add_code): New.
4104 (main): Generate "add" function and call it. Adjust to changes
4105 in jithost_abi.
4106 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
4107 (struct jithost_abi) <begin, end>: Remove fields.
4108 <object, function_stack_mangle, function_add>: New fields.
4109 * gdb.base/jitreader.c (struct reader_state) <code_begin,
4110 code_end>: Remove fields.
4111 <func_stack_mangle>: New field.
4112 (read_debug_info): Adjust to renaming, create block for "add"
4113 function.
4114 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
4115
4116 2019-12-11 Tom Tromey <tom@tromey.com>
4117
4118 * gdb.tui/resize.exp: Fix regexp.
4119 * gdb.tui/regs.exp: Fix regexps.
4120 * gdb.tui/main.exp: Fix regexp.
4121
4122 2019-12-11 Tom Tromey <tom@tromey.com>
4123
4124 * gdb.tui/resize.exp: Update.
4125 * gdb.tui/empty.exp (layouts): Update.
4126
4127 2019-12-11 Tom Tromey <tom@tromey.com>
4128
4129 * gdb.tui/regs.exp: Update.
4130 * gdb.tui/empty.exp (layouts): Update.
4131 * gdb.tui/basic.exp: Update.
4132 * lib/tuiterm.exp (_check_box): Don't check bottom border.
4133
4134 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4135
4136 * gdb.base/options.exp: Add -raw-values in the print completion list.
4137 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
4138
4139 2019-12-10 Kevin Buettner <kevinb@redhat.com>
4140
4141 * gdb.threads/omp-par-scope.c: New file.
4142 * gdb/threads/omp-par-scope.exp: New file.
4143
4144 2019-12-10 Kevin Buettner <kevinb@redhat.com>
4145
4146 * lib/gdb.exp (support_nested_function_tests): New proc.
4147
4148 2019-12-10 Kevin Buettner <kevinb@redhat.com>
4149
4150 * lib/gdb.exp (gdb_compile_openmp): New proc.
4151 (build_executable_from_specs): Add an "openmp" option.
4152 (gdb_compile_pthreads): Add non-executable case.
4153
4154 2019-12-10 Tom Tromey <tromey@adacore.com>
4155
4156 * gdb.ada/unchecked_union.exp: New file.
4157 * gdb.ada/unchecked_union/pck.adb: New file.
4158 * gdb.ada/unchecked_union/pck.ads: New file.
4159 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
4160 * gdb-utils.exp (string_to_regexp): Also quote "?".
4161
4162 2019-12-10 George Barrett <bob@bob131.so>
4163
4164 Test scripted probe breakpoints.
4165 * gdb.guile/scm-breakpoint.c (main): Add probe point.
4166 * gdb.python/py-breakpoint.c (main): Likewise.
4167 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
4168 specifier test.
4169 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
4170
4171 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4172
4173 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
4174 an rvalue parameter.
4175 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
4176 parameter.
4177
4178 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
4179
4180 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
4181 modules.
4182
4183 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
4184
4185 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
4186 broken version of GCC.
4187
4188 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
4189
4190 * gdb.fortran/info-modules.exp: Rewrite to make use of new
4191 sym-info-cmds library.
4192 * gdb.fortran/info-types.exp: Likewise.
4193 * lib/sym-info-cmds.exp: New file.
4194
4195 2019-12-08 Tom de Vries <tdevries@suse.de>
4196
4197 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
4198
4199 2019-12-07 Keith Seitz <keiths@redhat.com>
4200
4201 * gdb.base/corefile-buildid-shlib-shr.c: New file.
4202 * gdb.base/corefile-buildid-shlib.c: New file.
4203 * gdb.base/corefile-buildid.c: New file.
4204 * gdb.base/corefile-buildid.exp: New file.
4205
4206 2019-12-06 Tom de Vries <tdevries@suse.de>
4207
4208 * gdb.dwarf2/varval.exp: Add decl before def test.
4209
4210 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4211
4212 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
4213
4214 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4215
4216 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
4217 CV and reference conversion for overload resolution.
4218 * gdb.cp/rvalue-ref-overload.exp: Test it.
4219
4220 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4221
4222 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
4223 * gdb.base/frameapply.exp: Test faas without command.
4224
4225 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4226
4227 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
4228 Fortran tests.
4229 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
4230 order.
4231
4232 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4233
4234 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
4235 casting to type with no kind specified.
4236 (test_basic_parsing_of_type_kinds): Additional tests for types
4237 with no kind specified, and add tests for single/double
4238 precision/complex types.
4239
4240 2019-12-04 Tom Tromey <tromey@adacore.com>
4241
4242 * gdb.base/endianity.c (struct other) <x>: New field.
4243 (main): Initialize it.
4244 * gdb.base/endianity.exp: Update.
4245
4246 2019-12-04 Tom Tromey <tromey@adacore.com>
4247
4248 * gdb.ada/scalar_storage/storage.adb: New file.
4249 * gdb.ada/scalar_storage/pck.adb: New file.
4250 * gdb.ada/scalar_storage/pck.ads: New file.
4251 * gdb.ada/scalar_storage.exp: New file.
4252
4253 2019-12-04 Tom Tromey <tromey@adacore.com>
4254
4255 * gdb.base/endianity.c (struct otherendian) <f>: New field.
4256 (main): Initialize it.
4257 * gdb.base/endianity.exp: Update.
4258
4259 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4260
4261 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
4262
4263 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4264
4265 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
4266 -symbol-info-module-functions and -symbol-info-module-variables.
4267
4268 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
4269
4270 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
4271
4272 2019-12-01 Richard Bunt <richard.bunt@arm.com>
4273 Andrew Burgess <andrew.burgess@embecosm.com>
4274
4275 * gdb.fortran/derived-type-striding.exp: New file.
4276 * gdb.fortran/derived-type-striding.f90: New file.
4277 * gdb.fortran/array-slices.exp: New file.
4278 * gdb.fortran/array-slices.f90: New file.
4279
4280 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4281
4282 * gdb.base/define.exp: Test . in command names.
4283 * gdb.base/setshow.exp: Update test, as . is now part of
4284 command name.
4285
4286 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4287
4288 * gdb.base/define-prefix.exp: New file.
4289
4290 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
4291
4292 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
4293 compile.
4294 (skip_btrace_pt_tests): Likewise.
4295
4296 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4297
4298 * gdb.fortran/info-modules.exp: Compile source files in correct
4299 order.
4300
4301 2019-11-27 Kevin Buettner <kevinb@redhat.com>
4302
4303 * gdb.dwarf2/imported-unit.exp: New file.
4304 * gdb.dwarf2/imported-unit.c: New file.
4305
4306 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4307
4308 * gdb.mi/mi-fortran-modules-2.f90: New file.
4309 * gdb.mi/mi-fortran-modules.exp: New file.
4310 * gdb.mi/mi-fortran-modules.f90: New file.
4311
4312 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4313
4314 * gdb.mi/mi-sym-info-1.c: New file.
4315 * gdb.mi/mi-sym-info-2.c: New file.
4316 * gdb.mi/mi-sym-info.exp: New file.
4317
4318 2019-11-22 Tom Tromey <tromey@adacore.com>
4319
4320 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
4321 * gdb.ada/tasks/foo.adb: Add another stopping location.
4322
4323 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
4324
4325 * gdb.base/endianity.c: New test.
4326 * gdb.base/endianity.exp: New file.
4327
4328 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
4329
4330 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
4331
4332 2019-11-21 Tom de Vries <tdevries@suse.de>
4333
4334 PR gdb/24956
4335 * gdb.base/ui-redirect.exp: Test output of user-defined command.
4336
4337 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
4338
4339 * gdb.python/py-progspace.exp: Add missing parentheses on some
4340 'print' commands.
4341
4342 2019-11-19 Tom Tromey <tom@tromey.com>
4343
4344 * gdb.tui/winheight.exp: New file.
4345
4346 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4347
4348 * gdb.base/ctf-whatis.c: Delete.
4349 * gdb.base/ctf-whatis.exp: Delete.
4350 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
4351
4352 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4353
4354 * gdb.base/ctf-cvexpr.exp: Delete.
4355 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
4356
4357 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4358
4359 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
4360 the compiler. Clean up header comment a little.
4361 * gdb.base/ctf-ptype.exp: Likewise.
4362 * gdb.base/ctf-whatis.exp: Likewise.
4363 * lib/gdb.exp (skip_ctf_tests): New proc.
4364
4365 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
4366
4367 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
4368 * gdb.tui/corefile-run.exp: New file.
4369
4370 2019-11-14 Tom Tromey <tromey@adacore.com>
4371
4372 * gdb.base/gdbvars.exp (test_convenience_variables): Add
4373 regression tests.
4374
4375 2019-11-12 Tom Tromey <tom@tromey.com>
4376
4377 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
4378 after any command. Expect prompt after WAIT_FOR is seen.
4379 (enter_tui): Enable resize messages.
4380 (command): Expect command in output.
4381 (get_line): Avoid error when cursor appears to be off-screen.
4382 (dump_screen): Include screen size in title.
4383 (_do_resize): New proc, from "resize".
4384 (resize): Rewrite. Do resize in two steps.
4385 * gdb.tui/empty.exp (layouts): Fix entries.
4386 (check_boxes): Remove xfail.
4387 (check_text): Dump screen on failure.
4388
4389 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
4390
4391 * gdb.python/py-symbol.exp: Add test for
4392 gdb.lookup_static_symbols.
4393
4394 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
4395
4396 * gdb.python/py-symbol.c: Declare and call function from new
4397 py-symbol-2.c file.
4398 * gdb.python/py-symbol.exp: Compile both source files, and add new
4399 tests for gdb.lookup_static_symbol.
4400 * gdb.python/py-symbol-2.c: New file.
4401
4402 2019-11-02 Tom de Vries <tdevries@suse.de>
4403
4404 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
4405 * gdb.base/anon.exp: Same.
4406 * gdb.base/auto-connect-native-target.exp: Same.
4407 * gdb.base/call-ar-st.exp: Same.
4408 * gdb.base/catch-syscall.exp: Same.
4409 * gdb.base/commands.exp: Same.
4410 * gdb.base/default.exp: Same.
4411 * gdb.base/display.exp: Same.
4412 * gdb.base/float.exp: Same.
4413 * gdb.base/foll-fork.exp: Same.
4414 * gdb.base/help.exp: Same.
4415 * gdb.base/info-macros.exp: Same.
4416 * gdb.base/info-proc.exp: Same.
4417 * gdb.base/info-target.exp: Same.
4418 * gdb.base/long_long.exp: Same.
4419 * gdb.base/macscp.exp: Same.
4420 * gdb.base/memattr.exp: Same.
4421 * gdb.base/nofield.exp: Same.
4422 * gdb.base/pointers.exp: Same.
4423 * gdb.base/printcmds.exp: Same.
4424 * gdb.base/ptype.exp: Same.
4425 * gdb.base/restore.exp: Same.
4426 * gdb.base/return.exp: Same.
4427 * gdb.base/scope.exp: Same.
4428 * gdb.base/set-noassign.exp: Same.
4429 * gdb.base/setshow.exp: Same.
4430 * gdb.base/shlib-call.exp: Same.
4431 * gdb.base/signals.exp: Same.
4432 * gdb.base/sigstep.exp: Same.
4433 * gdb.base/skip.exp: Same.
4434 * gdb.base/solib-symbol.exp: Same.
4435 * gdb.base/stap-probe.exp: Same.
4436 * gdb.base/step-line.exp: Same.
4437 * gdb.base/step-test.exp: Same.
4438 * gdb.base/style.exp: Same.
4439 * gdb.base/varargs.exp: Same.
4440 * gdb.base/vla-datatypes.exp: Same.
4441 * gdb.base/vla-ptr.exp: Same.
4442 * gdb.base/vla-sideeffect.exp: Same.
4443 * gdb.base/volatile.exp: Same.
4444 * gdb.base/watch-cond-infcall.exp: Same.
4445 * gdb.base/watchpoint.exp: Same.
4446
4447 2019-11-02 Tom de Vries <tdevries@suse.de>
4448
4449 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
4450 * gdb.cp/cpexprs.exp: Same.
4451 * gdb.cp/except-multi-location.exp: Same.
4452 * gdb.cp/exceptprint.exp: Same.
4453 * gdb.cp/gdb2384.exp: Same.
4454 * gdb.cp/inherit.exp: Same.
4455 * gdb.cp/m-static.exp: Same.
4456 * gdb.cp/meth-typedefs.exp: Same.
4457 * gdb.cp/misc.exp: Same.
4458 * gdb.cp/namespace.exp: Same.
4459 * gdb.cp/non-trivial-retval.exp: Same.
4460 * gdb.cp/overload.exp: Same.
4461 * gdb.cp/pr17132.exp: Same.
4462 * gdb.cp/re-set-overloaded.exp: Same.
4463 * gdb.cp/rvalue-ref-types.exp: Same.
4464 * gdb.cp/templates.exp: Same.
4465
4466 2019-11-01 Luis Machado <luis.machado@linaro.org>
4467
4468 PR gdb/25124
4469
4470 * gdb.arch/pr25124.S: New file.
4471 * gdb.arch/pr25124.exp: New file.
4472
4473 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4474
4475 * gdb.fortran/info-modules.exp: Update expected results, and add
4476 additional tests for 'info module functinos', and 'info module
4477 variables'.
4478 * gdb.fortran/info-types.exp: Update expected results.
4479 * gdb.fortran/info-types.f90: Extend testcase with additional
4480 module variables and functions.
4481
4482 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4483
4484 * gdb.fortran/info-modules.exp: New file.
4485 * gdb.fortran/info-types.exp: Build with new file.
4486 * gdb.fortran/info-types.f90: Include and use new module.
4487 * gdb.fortran/info-types-2.f90: New file.
4488
4489 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4490
4491 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
4492 * gdb.base/settings.exp: Test all settings types using
4493 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
4494 that now verifies that the value of "maint show" is the same as
4495 returned by the settings functions. Test the type of the
4496 maintenance settings.
4497 * gdb.base/default.exp: Update show_conv_list.
4498
4499 2019-10-31 Tom de Vries <tdevries@suse.de>
4500
4501 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
4502 gdb_test.
4503 * gdb.arch/amd64-disp-step.exp: Same.
4504 * gdb.asm/asm-source.exp: Same.
4505 * gdb.btrace/buffer-size.exp: Same.
4506 * gdb.btrace/cpu.exp: Same.
4507 * gdb.btrace/enable.exp: Same.
4508 * gdb.dwarf2/count.exp: Same.
4509 * gdb.dwarf2/dw2-ranges-func.exp: Same.
4510 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
4511 * gdb.fortran/vla-datatypes.exp: Same.
4512 * gdb.fortran/vla-history.exp: Same.
4513 * gdb.fortran/vla-ptype.exp: Same.
4514 * gdb.fortran/vla-value.exp: Same.
4515 * gdb.fortran/whatis_type.exp: Same.
4516 * gdb.guile/guile.exp: Same.
4517 * gdb.multi/tids.exp: Same.
4518 * gdb.python/py-finish-breakpoint.exp: Same.
4519 * gdb.python/py-framefilter.exp: Same.
4520 * gdb.python/py-pp-registration.exp: Same.
4521 * gdb.python/py-xmethods.exp: Same.
4522 * gdb.python/python.exp: Same.
4523 * gdb.server/connect-with-no-symbol-file.exp: Same.
4524 * gdb.server/no-thread-db.exp: Same.
4525 * gdb.server/run-without-local-binary.exp: Same.
4526 * gdb.stabs/weird.exp: Same.
4527 * gdb.threads/attach-many-short-lived-threads.exp: Same.
4528 * gdb.threads/thread-find.exp: Same.
4529 * gdb.threads/tls-shared.exp: Same.
4530 * gdb.threads/tls.exp: Same.
4531 * gdb.threads/wp-replication.exp: Same.
4532 * gdb.trace/ax.exp: Same.
4533 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
4534
4535 2019-10-31 Tom de Vries <tdevries@suse.de>
4536
4537 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
4538 * gdb.ada/array_subscript_addr.exp: Same.
4539 * gdb.ada/arrayidx.exp: Same.
4540 * gdb.ada/arrayparam.exp: Same.
4541 * gdb.ada/arrayptr.exp: Same.
4542 * gdb.ada/boolean_expr.exp: Same.
4543 * gdb.ada/call_pn.exp: Same.
4544 * gdb.ada/complete.exp: Same.
4545 * gdb.ada/fixed_cmp.exp: Same.
4546 * gdb.ada/fun_addr.exp: Same.
4547 * gdb.ada/funcall_param.exp: Same.
4548 * gdb.ada/interface.exp: Same.
4549 * gdb.ada/mod_from_name.exp: Same.
4550 * gdb.ada/null_array.exp: Same.
4551 * gdb.ada/packed_array.exp: Same.
4552 * gdb.ada/packed_tagged.exp: Same.
4553 * gdb.ada/print_chars.exp: Same.
4554 * gdb.ada/print_pc.exp: Same.
4555 * gdb.ada/ptype_arith_binop.exp: Same.
4556 * gdb.ada/ptype_field.exp: Same.
4557 * gdb.ada/ptype_tagged_param.exp: Same.
4558 * gdb.ada/rec_return.exp: Same.
4559 * gdb.ada/ref_tick_size.exp: Same.
4560 * gdb.ada/str_ref_cmp.exp: Same.
4561 * gdb.ada/taft_type.exp: Same.
4562 * gdb.ada/tagged.exp: Same.
4563 * gdb.ada/type_coercion.exp: Same.
4564 * gdb.ada/uninitialized_vars.exp: Same.
4565
4566 2019-10-30 Tom de Vries <tdevries@suse.de>
4567
4568 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
4569
4570 2019-10-26 Tom de Vries <tdevries@suse.de>
4571
4572 * gdb.base/bigcore.c: Fix typos in comments.
4573 * gdb.base/ctf-ptype.c: Same.
4574 * gdb.base/long_long.c: Same.
4575 * gdb.dwarf2/dw2-op-out-param.S: Same.
4576 * gdb.python/py-evthreads.c: Same.
4577 * gdb.reverse/i387-stack-reverse.c: Same.
4578 * gdb.trace/tfile.c: Same.
4579 * lib/compiler.c: Same.
4580 * lib/compiler.cc: Same.
4581
4582 2019-10-25 Tom de Vries <tdevries@suse.de>
4583
4584 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
4585 gdb_test_multiple calls.
4586 * gdb.reverse/sigall-reverse.exp: Same.
4587 * gdb.reverse/solib-precsave.exp: Same.
4588 * gdb.reverse/solib-reverse.exp: Same.
4589 * gdb.reverse/until-precsave.exp: Same.
4590 * gdb.reverse/until-reverse.exp: Same.
4591
4592 2019-10-24 Tom de Vries <tdevries@suse.de>
4593
4594 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
4595 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
4596 kfail using -wrap pattern flag and convenience variable
4597 gdb_test_name.
4598
4599 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
4600
4601 * gdb.python/py-progspace.exp: Add tests for the
4602 Progspace.block_for_pc method.
4603
4604 2019-10-23 Tom Tromey <tom@tromey.com>
4605
4606 * configure: Rebuild.
4607 * aclocal.m4: Use m4_include, not sinclude.
4608
4609 2019-10-21 Tom de Vries <tdevries@suse.de>
4610
4611 * gdb.base/infcall-nested-structs.c: Add
4612 __attribute__((noinline,noclone)) to all functions.
4613 (call_all): Add missing variable initialization. Simplify return value.
4614 (breakpt): Increment volatile variable, to prevent call from being
4615 optimized out.
4616 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
4617
4618 2019-10-17 Tom de Vries <tdevries@suse.de>
4619
4620 * gdb.fortran/module.exp: Allow info variables to print info for files
4621 other than module.f90.
4622
4623 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
4624
4625 * gdb.fortran/module.exp: Extend with 'info variables' test.
4626
4627 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
4628
4629 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
4630 F77_FOR_TARGET.
4631
4632 2019-10-16 Tom de Vries <tdevries@suse.de>
4633
4634 PR tdep/25096
4635 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
4636
4637 2019-10-16 Tom de Vries <tdevries@suse.de>
4638
4639 PR tdep/24104
4640 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
4641 Add KFAIL for PR tdep/25096.
4642
4643 2019-10-16 Tom de Vries <tdevries@suse.de>
4644
4645 PR testsuite/25059
4646 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
4647
4648 2019-10-16 Tom de Vries <tdevries@suse.de>
4649
4650 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
4651 as signed.
4652
4653 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
4654
4655 * gdb.mi/list-thread-groups-available.exp: Read entries one by
4656 one instead of increasing timeout.
4657
4658 2019-10-13 Tom de Vries <tdevries@suse.de>
4659
4660 PR record/25038
4661 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
4662 * gdb.reverse/sigall-reverse.exp: Same.
4663 * gdb.reverse/solib-precsave.exp: Same.
4664 * gdb.reverse/solib-reverse.exp: Same.
4665 * gdb.reverse/step-precsave.exp: Same.
4666 * gdb.reverse/until-precsave.exp: Same.
4667 * gdb.reverse/until-reverse.exp: Same.
4668 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
4669
4670 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
4671
4672 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
4673 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
4674 (cmp_struct_05_01, cmp_struct_static_02_01)
4675 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
4676 comparisons.
4677
4678 2019-10-10 Tom de Vries <tdevries@suse.de>
4679
4680 PR testsuite/24888
4681 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
4682 gnatlink.
4683
4684 2019-10-09 Tom de Vries <tdevries@suse.de>
4685
4686 PR testsuite/25048
4687 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
4688
4689 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
4690
4691 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
4692 exceptions due to missing debug information.
4693
4694 2019-10-07 Tom de Vries <tdevries@suse.de>
4695
4696 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
4697
4698 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
4699
4700 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
4701 * gdb.base/annota1.exp: Update to use gdb_test_name.
4702
4703 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
4704
4705 * gdb.base/ctf-whatis.exp: New file.
4706 * gdb.base/ctf-whatis.c: New file.
4707 * gdb.base/ctf-ptype.exp: New file.
4708 * gdb.base/ctf-ptype.c: New file.
4709 * gdb.base/ctf-constvars.exp: New file.
4710 * gdb.base/ctf-constvars.c: New file.
4711 * gdb.base/ctf-cvexpr.exp: New file.
4712
4713 2019-10-04 Tom de Vries <tdevries@suse.de>
4714
4715 * gdb.cp/local-static.c (main): Move declaration of int i out of the
4716 for loop.
4717
4718 2019-10-03 Tom Tromey <tom@tromey.com>
4719
4720 PR rust/24976:
4721 * gdb.rust/simple.rs (Union2): New type.
4722 (main): Use Union2.
4723 * gdb.rust/simple.exp: Add test.
4724
4725 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4726
4727 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
4728 nested function prefix.
4729
4730 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
4731 Richard Bunt <richard.bunt@arm.com>
4732 Andrew Burgess <andrew.burgess@embecosm.com>
4733
4734 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
4735 nested functions.
4736 * gdb.fortran/nested-funcs.f90: Update expected results.
4737 * gdb.fortran/nested-funcs-2.exp: New file.
4738 * gdb.fortran/nested-funcs-2.f90: New file.
4739
4740 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4741
4742 * gdb.python/py-parameter.exp: Make test names unique.
4743 * gdb.python/py-template.exp: Likewise.
4744 * gdb.python/py-value.exp: Likewise.
4745
4746 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4747
4748 * gdb.base/break-interp.exp: Reduce test name duplication.
4749 * gdb.base/call-sc.exp: Likewise.
4750 * gdb.base/callfuncs.exp: Likewise.
4751 * gdb.base/charset.exp: Likewise.
4752 * gdb.base/dump.exp: Likewise.
4753 * gdb.base/ena-dis-br.exp: Likewise.
4754 * gdb.base/relational.exp: Likewise.
4755 * gdb.base/step-over-syscall.exp: Likewise.
4756 * gdb.base/structs.exp: Likewise.
4757
4758 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4759
4760 * gdb.linespec/explicit.exp: Make test names unique.
4761 * gdb.linespec/ls-errs.exp: Likewise.
4762
4763 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4764
4765 * gdb.reverse/break-precsave.exp: Make test names unique.
4766 * gdb.reverse/break-reverse.exp: Likewise.
4767 * gdb.reverse/finish-precsave.exp: Likewise.
4768 * gdb.reverse/finish-reverse.exp: Likewise.
4769 * gdb.reverse/machinestate-precsave.exp: Likewise.
4770 * gdb.reverse/machinestate.exp: Likewise.
4771 * gdb.reverse/readv-reverse.exp: Likewise.
4772 * gdb.reverse/recvmsg-reverse.exp: Likewise.
4773 * gdb.reverse/sigall-precsave.exp: Likewise.
4774 * gdb.reverse/sigall-reverse.exp: Likewise.
4775 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
4776 * gdb.reverse/watch-precsave.exp: Likewise.
4777 * gdb.reverse/watch-reverse.exp: Likewise.
4778
4779 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4780
4781 * gdb.threads/stop-with-handle.c: New file.
4782 * gdb.threads/stop-with-handle.exp: New file.
4783
4784 2019-10-03 Tom de Vries <tdevries@suse.de>
4785
4786 PR testsuite/25059
4787 * gdb.base/list-missing-source.exp: Allowing the "Compilation
4788 directory" line to be missing.
4789
4790 2019-10-03 Tom de Vries <tdevries@suse.de>
4791
4792 PR testsuite/25059
4793 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
4794 type optional.
4795
4796 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
4797
4798 * gdb.python/py-format-string.c (string.h): New include.
4799 (main): Fill a_struct_with_union.the_union.an_int with bytes of
4800 the same value, for endianness-independence.
4801 * gdb.python/py-format-string.exp (default_regexp_dict)
4802 (test_pretty_structs, test_format): Adjust expected output to the
4803 changed initialization.
4804
4805 2019-10-02 Tom Tromey <tromey@adacore.com>
4806
4807 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
4808
4809 2019-10-02 Pedro Alves <palves@redhat.com>
4810 Andrew Burgess <andrew.burgess@embecosm.com>
4811
4812 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
4813 "print-file-var.h".
4814 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4815 (get_version_1): Print this_version_id and its address.
4816 Add extern "C" wrappers around interface functions.
4817 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
4818 "print-file-var.h".
4819 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4820 (get_version_2): Print this_version_id and its address.
4821 Add extern "C" wrappers around interface functions.
4822 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
4823 <stddef.h> and "print-file-var.h".
4824 Add extern "C" wrappers around interface functions.
4825 [VERSION_ID_MAIN] (this_version_id): Define.
4826 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
4827 * gdb.base/print-file-var.h: Add some #defines to simplify setting
4828 up extern "C" blocks.
4829 * gdb.base/print-file-var.exp (test): New, factored out from top
4830 level.
4831 (top level): Test all combinations of attribute hidden or not,
4832 dlopen or not, and this_version_id symbol in main file or not.
4833 Compile tests as both C++ and C, make test names unique.
4834
4835 2019-10-01 Tom Tromey <tom@tromey.com>
4836
4837 * gdb.base/style.exp: Test "show logging filename".
4838
4839 2019-10-01 Tom Tromey <tom@tromey.com>
4840
4841 * lib/gdb-utils.exp (style): Handle "metadata" argument.
4842 * gdb.base/style.exp: Add metadata style test.
4843
4844 2019-10-01 Tom Tromey <tom@tromey.com>
4845
4846 * gdb.base/style.exp: Test "pwd".
4847
4848 2019-10-01 Tom Tromey <tom@tromey.com>
4849
4850 * gdb.base/style.exp: Update tests.
4851
4852 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
4853
4854 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
4855 'six' to unsigned.
4856 (s1): Initialize fields 'four' and 'six' instead of 'three' and
4857 'five'. Use an all-ones bit pattern for each.
4858 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
4859 to its changed values.
4860
4861 2019-09-30 Tom Tromey <tromey@adacore.com>
4862
4863 * gdb.rust/traits.rs: Disable all warnings.
4864
4865 2019-09-29 Tom de Vries <tdevries@suse.de>
4866
4867 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
4868
4869 2019-09-29 Tom de Vries <tdevries@suse.de>
4870
4871 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
4872
4873 2019-09-27 Tom de Vries <tdevries@suse.de>
4874
4875 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
4876
4877 2019-09-27 Tom de Vries <tdevries@suse.de>
4878
4879 PR record/23188
4880 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
4881
4882 2019-09-26 Tom Tromey <tromey@adacore.com>
4883
4884 * gdb.ada/py_taft.exp: New file.
4885 * gdb.ada/py_taft/main.adb: New file.
4886 * gdb.ada/py_taft/pkg.adb: New file.
4887 * gdb.ada/py_taft/pkg.ads: New file.
4888
4889 2019-09-24 Tom de Vries <tdevries@suse.de>
4890
4891 PR gdb/24598
4892 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
4893
4894 2019-09-22 Tom de Vries <tdevries@suse.de>
4895
4896 * gdb.base/restore.exp: Allow register variables to be optimized out at
4897 -O0.
4898
4899 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
4900
4901 * gdb.arch/spu-info.exp: Remove file.
4902 * gdb.arch/spu-info.c: Remove file.
4903 * gdb.arch/spu-ls.exp: Remove file.
4904 * gdb.arch/spu-ls.c: Remove file.
4905
4906 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
4907 * gdb.asm/spu.inc: Remove file.
4908
4909 * gdb.base/dump.exp: Remove support for spu*-*-*.
4910 * gdb.base/stack-checking.exp: Likewise.
4911 * gdb.base/overlays.exp: Likewise.
4912 * gdb.base/ovlymgr.c: Likewise.
4913 * gdb.base/spu.ld: Remove file.
4914
4915 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
4916 * gdb.cp/cpexprs.exp: Likewise.
4917 * gdb.cp/exception.exp: Likewise.
4918 * gdb.cp/gdb2495.exp: Likewise.
4919 * gdb.cp/mb-templates.exp: Likewise.
4920 * gdb.cp/pr9167.exp: Likewise.
4921 * gdb.cp/userdef.exp: Likewise.
4922
4923 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
4924
4925 * gdb.cell: Remove directory.
4926 * lib/cell.exp: Remove file.
4927
4928 2019-09-19 Tom de Vries <tdevries@suse.de>
4929
4930 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
4931
4932 2019-09-19 Tom de Vries <tdevries@suse.de>
4933
4934 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
4935
4936 2019-09-19 Tom de Vries <tdevries@suse.de>
4937
4938 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
4939 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
4940 (gdb_target_cmd): ... here.
4941 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
4942 value 2.
4943
4944 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
4945
4946 * gdb.base/source-dir.exp: Avoid having directory names in test
4947 names.
4948
4949 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4950
4951 * gdb.base/source-dir.exp: Add extra test for mapped compilation
4952 directory.
4953
4954 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4955
4956 * gdb.base/list-missing-source.exp: New file.
4957
4958 2019-09-14 Tom de Vries <tdevries@suse.de>
4959
4960 PR teststuite/24599
4961 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
4962 * lib/ada.exp (gnatmake_version_at_least): New proc.
4963
4964 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4965
4966 * gdb.base/maint.exp: Use exec_has_index_section.
4967
4968 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4969
4970 * gdb.base/maint.exp: Add test for 'maint info sections'.
4971
4972 2019-09-12 Tom de Vries <tdevries@suse.de>
4973
4974 * gdb.base/store.exp: Allow register variables to be optimized out at
4975 -O0.
4976
4977 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4978
4979 * gdb.ada/rdv_wait.exp: Update to new task names.
4980 * gdb.base/task_switch_in_core.exp: Likewise.
4981 * gdb.base/info_sources_base.c: Likewise.
4982
4983 2019-09-10 Tom Tromey <tromey@adacore.com>
4984
4985 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
4986
4987 2019-09-10 Tom Tromey <tromey@adacore.com>
4988
4989 * gdb.ada/dgopt.exp: New file.
4990 * gdb.ada/dgopt/x.adb: New file.
4991
4992 2019-09-08 Tom Tromey <tom@tromey.com>
4993
4994 * gdb.tui/resize.exp: Remove setup_xfail.
4995 * gdb.tui/regs.exp: Remove setup_xfail.
4996 * gdb.tui/basic.exp: Remove setup_xfail.
4997
4998 2019-09-06 David Blaikie <dblaikie@gmail.com>
4999
5000 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
5001 * gdb.cp/cplabel.exp: Ditto.
5002 * gdb.linespec/ls-errs.exp: Ditto.
5003
5004 2019-09-05 Tom de Vries <tdevries@suse.de>
5005
5006 * lib/gdb.exp (cmp_file_string): New proc.
5007 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
5008 runto_main. Verify save breakpoints output.
5009
5010 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5011
5012 * gdb.base/info-var.exp: Test info variables without running
5013 to main, to avoid expect's buffer overflow.
5014
5015 2019-09-03 Tom Tromey <tromey@adacore.com>
5016
5017 * gdb.ada/bias.exp: New file.
5018 * gdb.ada/bias/bias.adb: New file.
5019 * gdb.ada/print_chars.exp: Add regression test.
5020 * gdb.ada/print_chars/foo.adb (My_Character): New type.
5021 (MC): New variable.
5022
5023 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
5024
5025 * gdb.base/argv0-symlink.exp: Run only on native target
5026 and local host.
5027
5028 2019-08-29 Tom de Vries <tdevries@suse.de>
5029
5030 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
5031 diverse debug info.
5032 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
5033
5034 2019-08-28 Tom de Vries <tdevries@suse.de>
5035
5036 * gdb.base/info-var.exp: Allow info variables to print info for files
5037 other than info-var-f1.c and info-var-f2.c.
5038
5039 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
5040
5041 * gdb.fortran/info-types.exp: Add module.
5042 * gdb.fortran/info-types.f90: Update expected results.
5043
5044 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
5045
5046 * gdb.fortran/info-types.exp: New file.
5047 * gdb.fortran/info-types.f90: New file.
5048 * lib/fortran.exp (fortran_character1): New proc.
5049
5050 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
5051
5052 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
5053 functions'. Reindent as needed.
5054 * gdb.base/info-var-f1.c: New file.
5055 * gdb.base/info-var-f2.c: New file.
5056 * gdb.base/info-var.exp: New file.
5057 * gdb.base/info-var.h: New file.
5058
5059 2019-08-26 Tom de Vries <tdevries@suse.de>
5060
5061 PR c++/24852
5062 * gdb.cp/no-libstdcxx-probe.exp: New test.
5063
5064 2019-08-26 Tom de Vries <tdevries@suse.de>
5065
5066 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
5067 * tests need to be skipped.
5068 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
5069 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
5070 mi_skip_libstdcxx_probe_tests.
5071
5072 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
5073
5074 * gdb.python/py-xmethods.exp: Use raw strings when passing
5075 arguments to SimpleXMethodMatcher.
5076
5077 2019-08-22 Tom de Vries <tdevries@suse.de>
5078
5079 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
5080 more informative.
5081
5082 2019-08-21 Pedro Alves <palves@redhat.com>
5083
5084 * gdb.base/with.exp: Test "with" with no arguments.
5085
5086 2019-08-21 Tom de Vries <tdevries@suse.de>
5087
5088 * gdb.base/gdb-caching-proc.exp: Sort files.
5089
5090 2019-08-20 Tom de Vries <tdevries@suse.de>
5091
5092 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
5093 compilation.
5094
5095 2019-08-16 Tom de Vries <tdevries@suse.de>
5096
5097 * gdb.base/compare-sections.exp ("after run to main"): Allow
5098 mismatched read-only sections for PIE executables.
5099
5100 2019-08-16 Tom Tromey <tom@tromey.com>
5101
5102 * lib/tuiterm.exp (_csi_Z): New proc.
5103 * gdb.tui/basic.exp: Update window positions.
5104 * gdb.tui/empty.exp: Update window positions.
5105
5106 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
5107
5108 * gdb.base/examine-backward.exp: Correct regexp for
5109 "examine 3 bytes backward from ${address_zero}".
5110
5111 2019-08-15 Tom Tromey <tom@tromey.com>
5112
5113 * gdb.tui/empty.exp: Enable resizing tests.
5114
5115 2019-08-15 Tom Tromey <tromey@adacore.com>
5116
5117 * gdb.ada/char_enum.exp: Add regression tests.
5118 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
5119 and '0'.
5120 (Char, Gchar): Update.
5121 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
5122
5123 2019-08-15 Christian Biesinger <cbiesinger@google.com>
5124
5125 * gdb.python/python.exp: Expect a leading underscore on
5126 GdbOutput{,Error}File.
5127
5128 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
5129
5130 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
5131 Windows host.
5132
5133 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
5134
5135 * gdb.base/batch-preserve-term-settings.exp
5136 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
5137
5138 2019-08-15 Christian Biesinger <cbiesinger@google.com>
5139
5140 * lib/gdb.exp: When running on a mingw target, replace
5141 /x/ with x:/.
5142
5143 2019-08-14 Alan Hayward <alan.hayward@arm.com>
5144
5145 * gdb.arch/aarch64-prologue.c: New test.
5146 * gdb.arch/aarch64-prologue.exp: New file.
5147
5148 2019-08-13 Tom de Vries <tdevries@suse.de>
5149
5150 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
5151 Thread.
5152
5153 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
5154
5155 * gdb.python/py-completion.exp: Download the .py file to the host
5156 and use its host pathname. Conditionalize tests that use
5157 tab completion and manipulate files on the build machine.
5158 * gdb.python/py-events.exp: Download the .py file to the host
5159 and use its host pathname.
5160 * gdb.python/py-evsignal.exp: Likewise.
5161 * gdb.python/py-evthreads.exp: Likewise.
5162 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
5163 pathname syntax.
5164 * gdb.python/py-framefilter.exp: Download the .py file to the right
5165 place on the host. Match Windows pathname syntax.
5166 * gdb.python/py-mi-var-info-path-expression.exp: Download the
5167 .py file to the host and use its host pathname.
5168 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
5169 * gdb.python/py-objfile.exp: Expect a host pathname, not a
5170 build pathname. Skip symlink test on Windows host. Add missing
5171 newline at end of file.
5172 * gdb.python/py-pp-maint.exp: Download the .py file to the host
5173 and use its host pathname.
5174 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
5175 * gdb.python/py-section-script.exp: Use host location of binfile
5176 on safe-path. Use correct path separator on Windows host.
5177 Reorder alternatives in gdb_test_multiple to prevent matching
5178 the wrong alternative on success.
5179 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
5180
5181 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
5182
5183 * gdb.gdb/selftest.exp (test_with_self): Update test to now
5184 expect the GDB inferior to no longer immediately stop after
5185 being resumed with "signal SIGINT".
5186
5187 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
5188
5189 * gdb.linespec/break-ask.exp: Generalize regexps to match
5190 Windows pathnames too.
5191
5192 2019-08-08 Tom de Vries <tdevries@suse.de>
5193
5194 PR testsuite/24862
5195 * lib/tuiterm.exp (_accept): Fix CSI regexp.
5196
5197 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5198
5199 * gdb.base/style.exp: Update tests for help doc new invariants.
5200 * gdb.base/help.exp: Likewise.
5201
5202 2019-08-06 Tom Tromey <tom@tromey.com>
5203
5204 * gdb.base/style.exp: Add disassemble test.
5205 * gdb.base/style.c (some_called_function): New function.
5206 (main): Use it.
5207
5208 2019-08-05 Christian Biesinger <cbiesinger@google.com>
5209
5210 * gdb.python/py-block.exp: Test dictionary access on blocks.
5211
5212 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
5213
5214 PR gdb/24863
5215 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
5216 -list-thread-groups --available test when running under
5217 check-read1.
5218
5219 2019-08-05 Tom de Vries <tdevries@suse.de>
5220
5221 PR testsuite/24863
5222 * lib/gdb.exp (with_read1_timeout_factor): New proc.
5223 * gdb.base/help.exp: Use with_read1_timeout_factor.
5224 * gdb.base/info-macros.exp: Same.
5225 * gdb.cp/nested-types.exp: Same.
5226
5227 2019-08-05 Tom de Vries <tdevries@suse.de>
5228
5229 * lib/gdb.exp (version_at_least): Factor out of ...
5230 (tcl_version_at_least): ... here.
5231 (gdb_compile): Fail if pie results in non-PIE executable.
5232 (readelf_version, readelf_prints_pie): New proc.
5233 (exec_is_pie): Return -1 if unknown.
5234
5235 2019-08-05 Tom de Vries <tdevries@suse.de>
5236
5237 * lib/gdb.exp (tcl_version_at_least): Fix typo.
5238
5239 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
5240
5241 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
5242
5243 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
5244
5245 * lib/completion-support.exp (test_gdb_complete_none): Skip
5246 tab completion tests if no readline support.
5247 (test_gdb_complete_unique_re): Likewise.
5248 (test_gdb_complete_multiple): Likewise.
5249
5250 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5251
5252 * gdb.base/info_sources.exp: New file.
5253 * gdb.base/info_sources.c: New file.
5254 * gdb.base/info_sources_base.c: New file.
5255
5256 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5257
5258 * gdb.base/batch-exit-status.exp: Call test_exit_status with
5259 prefix argument.
5260 (test_exit_status): Add prefix argument.
5261
5262 2019-08-01 Tom de Vries <tdevries@suse.de>
5263
5264 PR testsuite/24863
5265 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
5266 calling exp_continue for new thread and thread exited messages.
5267
5268 2019-08-01 Tom de Vries <tdevries@suse.de>
5269
5270 PR testsuite/24863
5271 * gdb.base/structs.exp: Fix check-read1 timeout using
5272 gdb_test_sequence.
5273 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
5274
5275 2019-08-01 Tom de Vries <tdevries@suse.de>
5276
5277 PR testsuite/24863
5278 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
5279 line.
5280
5281 2019-08-01 Tom de Vries <tdevries@suse.de>
5282
5283 PR testsuite/24863
5284 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
5285
5286 2019-07-30 Tom Tromey <tromey@adacore.com>
5287
5288 * gdb.ada/display_nested.exp: New file.
5289 * gdb.ada/display_nested/foo.adb: New file.
5290 * gdb.ada/display_nested/pack.adb: New file.
5291 * gdb.ada/display_nested/pack.ads: New file.
5292
5293 2019-07-30 Christian Biesinger <cbiesinger@google.com>
5294
5295 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
5296 namespace.
5297 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
5298
5299 2019-07-30 Tom de Vries <tdevries@suse.de>
5300
5301 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
5302 instead.
5303
5304 2019-07-30 Tom de Vries <tdevries@suse.de>
5305
5306 PR testsuite/24834
5307 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
5308 (exec_is_pie): New proc.
5309
5310 2019-07-29 Christian Biesinger <cbiesinger@google.com>
5311
5312 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
5313
5314 2019-07-29 Christian Biesinger <cbiesinger@google.com>
5315
5316 * gdb.python/py-objfile.c: Add global and static vars.
5317 * gdb.python/py-objfile.exp: Test new functions Objfile.
5318 lookup_global_symbol and lookup_static_symbol.
5319
5320 2019-07-29 Tom Tromey <tom@tromey.com>
5321
5322 * lib/tuiterm.exp (Term::_csi_@): New proc.
5323 (Term::_csi_X): Don't move cursor.
5324
5325 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5326
5327 * gdb.base/options.exp: Update backtrace - completion to
5328 new option -frame-info.
5329 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
5330 Test new 'set print frame-info'. Test backtrace -frame-info
5331 overriding 'set print frame-info'.
5332 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
5333 Test new 'set print frame-info'.
5334 Verify consistency of backtrace with and without filters, with and
5335 without -no-filters.
5336 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
5337 default.
5338
5339 2019-07-29 Tom de Vries <tdevries@suse.de>
5340
5341 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
5342 no arguments".
5343
5344 2019-07-29 Tom de Vries <tdevries@suse.de>
5345
5346 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
5347 is a substring of the first for "complete non-unique file name".
5348
5349 2019-07-29 Tom de Vries <tdevries@suse.de>
5350
5351 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
5352 with ".*".
5353
5354 2019-07-29 Tom de Vries <tdevries@suse.de>
5355
5356 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
5357 Pass prompt_regexp parameter to gdb_test_multiple calls.
5358
5359 2019-07-29 Tom de Vries <tdevries@suse.de>
5360
5361 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
5362 print registers" regexps.
5363
5364 2019-07-29 Tom de Vries <tdevries@suse.de>
5365
5366 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
5367
5368 2019-07-29 Tom de Vries <tdevries@suse.de>
5369
5370 PR gdb/24855
5371 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
5372 (skip_python_tests_prompt): Add prompt_regexp argument to
5373 gdb_test_multiple calls.
5374
5375 2019-07-27 Tom Tromey <tom@tromey.com>
5376
5377 * gdb.tui/main.exp: New file.
5378
5379 2019-07-27 Tom Tromey <tom@tromey.com>
5380
5381 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
5382 optional.
5383 * gdb.tui/empty.exp: New file.
5384
5385 2019-07-27 Tom Tromey <tom@tromey.com>
5386
5387 * lib/tuiterm.exp (spawn): New proc.
5388 (Term::resize): New proc.
5389 * gdb.tui/resize.exp: New file.
5390
5391 2019-07-27 Tom Tromey <tom@tromey.com>
5392
5393 * gdb.tui/list.exp: New file.
5394
5395 2019-07-27 Tom Tromey <tom@tromey.com>
5396
5397 * gdb.tui/regs.exp: New file.
5398
5399 2019-07-27 Tom Tromey <tom@tromey.com>
5400
5401 * gdb.tui/basic.exp: Add "layout split" test.
5402
5403 2019-07-27 Tom Tromey <tom@tromey.com>
5404
5405 * gdb.tui/basic.exp: Add "layout asm" test.
5406
5407 2019-07-27 Tom Tromey <tom@tromey.com>
5408
5409 * lib/tuiterm.exp: New file.
5410 * gdb.tui/basic.exp: New file.
5411
5412 2019-07-27 Kevin Buettner <kevinb@redhat.com>
5413
5414 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
5415 Enable tests associated with this flag. Adjust regex
5416 referencing "foo_low" to now refer to "foo_cold" instead.
5417
5418 2019-07-27 Kevin Buettner <kevinb@redhat.com>
5419
5420 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
5421 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
5422 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
5423 foo_cold. Revise comments to match.
5424 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
5425 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
5426 were wrapped into this proc; Call do_test in loop from outermost
5427 level.
5428 (foo_low): Rename all occurrences to "foo_cold".
5429 (backtrace from baz): New test.
5430 (x2/i foo_cold): New test.
5431 (info line *foo_cold): New test.
5432
5433 2019-07-26 Tom de Vries <tdevries@suse.de>
5434
5435 * gdb.arch/i386-pkru.exp: Fix unterminated string.
5436
5437 2019-07-25 Tom de Vries <tdevries@suse.de>
5438
5439 PR testsuite/24830
5440 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
5441 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
5442 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
5443 (skip_libstdcxx_probe_tests): ... here.
5444 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
5445
5446 2019-07-24 Tom de Vries <tdevries@suse.de>
5447
5448 PR testsuite/24807
5449 * gdb.objc/basicclass.m: Include stdio.h.
5450 * gdb.objc/nondebug.m: Same.
5451 * gdb.objc/objcdecode.m: Same.
5452
5453 2019-07-24 Tom de Vries <tdevries@suse.de>
5454
5455 PR testsuite/24612
5456 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
5457 additional_flags.
5458
5459 2019-07-24 Tom de Vries <tdevries@suse.de>
5460
5461 PR testsuite/24831
5462 * gdb.multi/tids.exp: Update error messages for info threads.
5463
5464 2019-07-24 Tom de Vries <tdevries@suse.de>
5465
5466 * gdb.base/info-types.exp: Allow info types to print info for more than
5467 one file.
5468
5469 2019-07-23 Tom de Vries <tdevries@suse.de>
5470
5471 PR testsuite/24842
5472 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
5473 gdb_spawn_with_cmdline_opts.
5474
5475 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5476
5477 * gdb.arch/arm-cmse-sgstubs.c: New test.
5478 * gdb.arch/arm-cmse-sgstubs.exp: New file.
5479
5480 2019-07-23 Tom de Vries <tdevries@suse.de>
5481
5482 PR testsuite/24711
5483 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
5484 issuing next command.
5485
5486 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
5487
5488 * gdb.ada/info_auto_lang.exp: Update expected results.
5489 * gdb.base/info-types.c: Add additional types to check.
5490 * gdb.base/info-types.exp: Update expected results.
5491
5492 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
5493
5494 * gdb.base/info-types.c: New file.
5495 * gdb.base/info-types.exp: New file.
5496
5497 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
5498
5499 * gdb.arch/riscv-bp-infcall.c: New file.
5500 * gdb.arch/riscv-bp-infcall.exp: New file.
5501
5502 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
5503
5504 PR breakpoints/24541
5505 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
5506
5507 2019-07-14 Tom de Vries <tdevries@suse.de>
5508
5509 PR testsuite/24760
5510 * gdb.objc/basicclass.exp: Fix unterminated string.
5511
5512 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
5513 Andrew Burgess <andrew.burgess@embecosm.com>
5514
5515 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
5516 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
5517 negative bounds.
5518 * gdb.fortran/vla-value.exp: Print elements of an array with
5519 negative bounds.
5520 * gdb.fortran/vla.f90: Setup an array with negative bounds for
5521 testing.
5522
5523 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
5524
5525 * gdb.base/options.exp (expect_string): Dequote strings in
5526 results.
5527 (test-string): Test strings with different quoting and reindent.
5528
5529 2019-07-10 Tom Tromey <tromey@adacore.com>
5530
5531 * gdb.ada/mi_ex_cond.exp: Update expected results.
5532 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
5533 * gdb.ada/mi_catch_ex.exp: Update expected results.
5534 * gdb.ada/mi_catch_assert.exp: Update expected results.
5535 * gdb.ada/catch_ex.exp (catch_exception_info)
5536 (catch_exception_entry, catch_assert_entry)
5537 (catch_unhandled_entry): Update.
5538 * gdb.ada/catch_assert_if.exp: Update expected results.
5539
5540 2019-07-10 Richard Bunt <richard.bunt@arm.com>
5541 Stephen Roberts <stephen.roberts@arm.com>
5542
5543 * gdb.base/define.exp: Restore original prompt.
5544
5545 2019-07-09 Pedro Alves <palves@redhat.com>
5546
5547 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
5548 breakpoints" output.
5549 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
5550 * gdb.python/py-breakpoint.exp: No longer expect that "catch
5551 throw" creates breakpoint.
5552 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
5553 'type="catchpoint"'.
5554
5555 2019-07-09 Pedro Alves <palves@redhat.com>
5556
5557 PR c++/15468
5558 * gdb.cp/except-multi-location-lib.cc: New.
5559 * gdb.cp/except-multi-location-main.cc: New.
5560 * gdb.cp/except-multi-location.exp: New.
5561
5562 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
5563
5564 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
5565 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
5566 argument and update callers.
5567
5568 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
5569
5570 * gdb.arch/amd64-break-on-asm-line.S: New file.
5571 * gdb.arch/amd64-break-on-asm-line.exp: New file.
5572
5573 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5574
5575 * gdb.base/printcmds.exp: Test printing C string and
5576 C wide string convenience vars without transiting via the inferior.
5577 Also make test names unique.
5578
5579 2019-07-08 Alan Hayward <alan.hayward@arm.com>
5580
5581 PR breakpoints/25011
5582 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
5583
5584 2019-07-04 Pedro Alves <palves@redhat.com>
5585
5586 * lib/gdb.exp (foreach_with_prefix): Don't return early if
5587 body returned ok(0), break(3) or continue(4).
5588 * gdb.testsuite/foreach_with_prefix.exp: New file.
5589
5590 2019-07-04 Alan Hayward <alan.hayward@arm.com>
5591
5592 * gdb.server/unittest.exp: Allow 0 unit tests to run.
5593
5594 2019-07-03 Pedro Alves <palves@redhat.com>
5595
5596 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
5597 "return -code".
5598
5599 2019-07-03 Pedro Alves <palves@redhat.com>
5600
5601 PR cli/24732
5602 * gdb.base/shell.exp: Load completion-support.exp.
5603 Adjust expected error output. Add completion tests.
5604
5605 2019-07-03 Pedro Alves <palves@redhat.com>
5606
5607 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
5608 string_to_regexp.
5609
5610 2019-07-03 Pedro Alves <palves@redhat.com>
5611
5612 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
5613 (expect_integer): Adjust to expect "-string".
5614 (expect_string): New.
5615 (all_options): Expect "-string".
5616 (test-flag, test-boolean): Adjust to expect "-string".
5617 (test-string): New proc.
5618 (top level): Call it.
5619
5620 2019-07-03 Pedro Alves <palves@redhat.com>
5621
5622 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
5623 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
5624 the expected output in the success.
5625
5626 2019-07-03 Pedro Alves <palves@redhat.com>
5627
5628 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
5629 Split one gdb_test_multiple call in two to avoid a race.
5630
5631 2019-07-03 Pedro Alves <palves@redhat.com>
5632
5633 * gdb.base/with.c: New file.
5634 * gdb.base/with.exp: New file.
5635
5636 2019-07-03 Pedro Alves <palves@redhat.com>
5637
5638 * gdb.base/settings.exp: Replace all references to "maint
5639 test-settings set" with references to "maint set test-settings",
5640 and all references to "maint test-settings show" with references
5641 to "maint show test-settings".
5642
5643 2019-07-03 Pedro Alves <palves@redhat.com>
5644
5645 * gdb.base/settings.exp (test-string): Adjust expected out when
5646 testing "maint test-settings show filename"
5647
5648 2019-07-02 Pedro Alves <palves@redhat.com>
5649
5650 * gdb.base/options.exp (test-info-threads): New procedure.
5651 (top level): Call it.
5652
5653 2019-06-28 Tom Tromey <tromey@adacore.com>
5654
5655 * gdb.dwarf2/ada-linkage-name.c: New file.
5656 * gdb.dwarf2/ada-linkage-name.exp: New file.
5657
5658 2019-06-27 Tom Tromey <tromey@adacore.com>
5659
5660 PR c++/20020:
5661 * gdb.cp/constexpr-field.exp: Use setup_xfail.
5662
5663 2019-06-26 Tom de Vries <tdevries@suse.de>
5664
5665 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
5666
5667 2019-06-26 Tom de Vries <tdevries@suse.de>
5668
5669 * gdb.base/index-cache.exp: Add back missing debug option.
5670
5671 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5672
5673 * gdb.base/alias.exp: Test non matching/non existing prefixes.
5674
5675 2019-06-25 Tom de Vries <tdevries@suse.de>
5676
5677 PR testsuite/24727
5678 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
5679
5680 2019-06-24 Tom de Vries <tdevries@suse.de>
5681
5682 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
5683
5684 2019-06-24 Tom de Vries <tdevries@suse.de>
5685
5686 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
5687 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
5688 * gdb.trace/unavailable-dwarf-piece.exp: Same.
5689
5690 2019-06-24 Tom de Vries <tdevries@suse.de>
5691
5692 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
5693
5694 2019-06-21 Tom de Vries <tdevries@suse.de>
5695
5696 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
5697
5698 2019-06-21 Tom de Vries <tdevries@suse.de>
5699
5700 PR testsuite/24518
5701 PR ada/24713
5702 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
5703 index.
5704
5705 2019-06-19 Tom Tromey <tromey@adacore.com>
5706
5707 * gdb.ada/length_cond.exp: Add intro comment.
5708
5709 2019-06-19 Tom Tromey <tromey@adacore.com>
5710
5711 * gdb.ada/length_cond.exp: New file.
5712 * gdb.ada/length_cond/length_cond.adb: New file.
5713 * gdb.ada/length_cond/pck.adb: New file.
5714 * gdb.ada/length_cond/pck.ads: New file.
5715
5716 2019-06-18 Tom de Vries <tdevries@suse.de>
5717
5718 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
5719
5720 2019-06-18 Tom Tromey <tromey@adacore.com>
5721
5722 * gdb.base/list0.h: Add comment explaining control character.
5723
5724 2019-06-18 Tom de Vries <tdevries@suse.de>
5725
5726 * boards/fission.exp: Break up long debug_flags line.
5727
5728 2019-06-16 Tom de Vries <tdevries@suse.de>
5729
5730 PR gdb/24445
5731 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
5732 generated index.
5733
5734 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
5735
5736 PR gdb/24686
5737 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
5738 improve detection of bug gdb/24541.
5739
5740 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
5741
5742 PR gdb/24669
5743 * gdb.base/index-cache.exp (uses_readnow,
5744 expecting_index_cache_use): Define global variable.
5745 (test_cache_enabled_miss, test_cache_enabled_hit): Use
5746 expecting_index_cache_use.
5747
5748 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
5749 Andrew Burgess <andrew.burgess@embecosm.com>
5750
5751 * gdb.fortran/pointers.f90: New file.
5752 * gdb.fortran/print_type.exp: New file.
5753 * gdb.fortran/vla-ptype.exp: Adapt expected results.
5754 * gdb.fortran/vla-type.exp: Likewise.
5755 * gdb.fortran/vla-value.exp: Likewise.
5756 * gdb.mi/mi-vla-fortran.exp: Likewise.
5757
5758 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5759
5760 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
5761 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
5762 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
5763 as a stop reason.
5764
5765 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5766
5767 * gdb.base/annota1.exp: Update expected results.
5768 * gdb.cp/annota2.exp: Likewise.
5769 * gdb.cp/annota3.exp: Likewise.
5770
5771 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5772
5773 * gdb.base/style-logging.exp: Remove path from test name.
5774
5775 2019-06-14 Tom Tromey <tromey@adacore.com>
5776
5777 PR gdb/24502:
5778 * gdb.base/style-logging.exp: New file.
5779
5780 2019-06-14 Tom Tromey <tromey@adacore.com>
5781
5782 * gdb.base/symfile-warn.exp: New file.
5783 * gdb.base/symfile-warn.c: New file.
5784
5785 2019-06-14 Tom Tromey <tromey@adacore.com>
5786
5787 * gdb.base/annotate-symlink.exp: New file.
5788
5789 2019-06-14 Tom Tromey <tromey@adacore.com>
5790
5791 * gdb.ada/set_wstr.exp: Add reassignment test.
5792
5793 2019-06-14 Tom Tromey <tromey@adacore.com>
5794
5795 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
5796 'unchecked_access and 'unrestricted_access as well.
5797
5798 2019-06-14 Tom Tromey <tromey@adacore.com>
5799
5800 PR ada/24539:
5801 * gdb.ada/vla.exp: Update tests.
5802 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
5803 pragma.
5804
5805 2019-06-13 Pedro Alves <palves@redhat.com>
5806
5807 * gdb.base/settings.exp (test-integer): Test junk after
5808 "unlimited".
5809
5810 2019-06-13 Pedro Alves <palves@redhat.com>
5811
5812 * gdb.base/options.exp (test-thread-apply): New.
5813 (top level): Call it.
5814
5815 2019-06-13 Pedro Alves <palves@redhat.com>
5816
5817 * gdb.base/options.exp (test-frame-apply): New.
5818 (top level): Test print commands with different "frame apply"
5819 prefixes.
5820
5821 2019-06-13 Pedro Alves <palves@redhat.com>
5822
5823 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
5824 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
5825 'max_completions' parameter and handle it.
5826 (test_gdb_completion_offers_commands): New.
5827
5828 2019-06-13 Pedro Alves <palves@redhat.com>
5829
5830 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
5831
5832 2019-06-13 Pedro Alves <palves@redhat.com>
5833
5834 * gdb.base/options.exp (test-backtrace): New.
5835 (top level): Call it.
5836
5837 2019-06-13 Pedro Alves <palves@redhat.com>
5838
5839 * gdb.guile/scm-frame-args.exp: Use "set print
5840 raw-frame-arguments" instead of "set print raw frame-arguments".
5841 * gdb.python/py-frame-args.exp: Likewise.
5842
5843 2019-06-13 Pedro Alves <palves@redhat.com>
5844
5845 * gdb.compile/compile.exp: Adjust expected output to option
5846 processing changes.
5847
5848 2019-06-13 Pedro Alves <palves@redhat.com>
5849
5850 * gdb.base/options.exp: Build executable.
5851 (test-print): New procedure.
5852 (top level): Call it, once for "print" and another for "compile
5853 print".
5854
5855 2019-06-13 Pedro Alves <palves@redhat.com>
5856
5857 * gdb.base/options.c: New file.
5858 * gdb.base/options.exp: New file.
5859
5860 2019-06-13 Pedro Alves <palves@redhat.com>
5861
5862 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
5863 that "o" is ambiguous.
5864
5865 2019-06-13 Pedro Alves <palves@redhat.com>
5866
5867 * gdb.base/settings.c: New file.
5868 * gdb.base/settings.exp: New file.
5869
5870 2019-06-13 Pedro Alves <palves@redhat.com>
5871
5872 * gdb.base/completion.exp: Fix comment typo.
5873
5874 2019-06-13 Pedro Alves <palves@redhat.com>
5875
5876 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
5877 foo --1" test.
5878
5879 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
5880
5881 * gdb.fortran/block-data.f: New.
5882 * gdb.fortran/block-data.exp: New.
5883
5884 2019-06-11 Tom de Vries <tdevries@suse.de>
5885
5886 PR testsuite/24521
5887 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
5888 message.
5889
5890 2019-06-11 Tom de Vries <tdevries@suse.de>
5891
5892 PR testsuite/24521
5893 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
5894
5895 2019-06-11 Tom de Vries <tdevries@suse.de>
5896
5897 * boards/readnow.exp: New file.
5898
5899 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
5900
5901 * gdb.fortran/vla-sizeof.exp: Update expected results.
5902
5903 2019-06-06 Amos Bird <amosbird@gmail.com>
5904
5905 * gdb.base/annota1.exp (thread_switch): Add test for
5906 thread-exited annotation.
5907
5908 2019-06-06 Tom Tromey <tromey@adacore.com>
5909
5910 * gdb.base/maint.exp: Expect command started/finished output.
5911
5912 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5913
5914 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
5915 comment.
5916 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
5917
5918 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5919
5920 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
5921 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
5922 * gdb.arch/riscv-unwind-long-insn.c: New file.
5923 * gdb.arch/riscv-unwind-long-insn.exp: New file.
5924
5925 2019-06-04 Christian Biesinger <cbiesinger@google.com>
5926
5927 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
5928
5929 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5930
5931 * lib/gdb.exp (help_list_trailer): New regexp variable
5932 factorizing the help trailer message.
5933 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
5934 arg to allow to better factorize various tests.
5935 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
5936 (test_prefix_command_help): Use help_list_trailer.
5937 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
5938 * gdb.guile/scm-cmd.exp: Likewise.
5939 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
5940 * gdb.base/help.exp: Use test_user_defined_class_help.
5941 * gdb.base/style.exp: Add tests for styling of help and apropos.
5942 * lib/gdb-utils.exp (style): Add title and highlight styles.
5943
5944 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5945
5946 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
5947 $_shell_exitsignal.
5948 * gdb.base/default.exp: Update for new convenience variables.
5949
5950 2019-05-29 Tom Tromey <tromey@adacore.com>
5951
5952 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
5953 to "break complete ada" test case's regexp.
5954
5955 2019-05-29 Tom Tromey <tromey@adacore.com>
5956
5957 PR c++/20020:
5958 * gdb.cp/constexpr-field.exp: New file.
5959 * gdb.cp/constexpr-field.cc: New file.
5960
5961 2019-05-29 Tom Tromey <tromey@adacore.com>
5962
5963 * gdb.base/finish.exp (finish_no_print): New proc.
5964 (finish_tests): Call it.
5965
5966 2019-05-24 Tom de Vries <tdevries@suse.de>
5967
5968 * gdb.dwarf2/gdb-add-index.exp: New file.
5969
5970 2019-05-22 Tom Tromey <tromey@adacore.com>
5971
5972 * gdb.base/info-shared.exp (check_info_shared): Use "style".
5973 * gdb.base/style.exp: Use "style".
5974 * lib/gdb-utils.exp (style): New proc.
5975
5976 2019-05-22 Tom de Vries <tdevries@suse.de>
5977
5978 * gdb.base/align.exp: Require c++11.
5979
5980 2019-05-22 Tom de Vries <tdevries@suse.de>
5981
5982 PR testsuite/24586
5983 * gdb.python/py-mi-var-info-path-expression.exp: Call
5984 mi_skip_python_tests to check if python is supported.
5985
5986 2019-05-22 Alan Hayward <alan.hayward@arm.com>
5987
5988 * gdb.arch/aarch64-pauth.c: New test.
5989 * gdb.arch/aarch64-pauth.exp: New file.
5990
5991 2019-05-22 Alan Hayward <alan.hayward@arm.com>
5992
5993 * README (Re-running Tests Outside The Testsuite): New section.
5994
5995 2019-05-21 Tom de Vries <tdevries@suse.de>
5996
5997 * gdb.arch/amd64-eval.exp: Require c++11.
5998 * gdb.base/max-depth.exp: Same.
5999 * gdb.compile/compile-cplus-array-decay.exp: Same.
6000 * gdb.cp/meth-typedefs.exp: Same.
6001 * gdb.cp/subtypes.exp: Same.
6002 * gdb.cp/temargs.exp: Same.
6003
6004 2019-05-21 Alan Hayward <alan.hayward@arm.com>
6005
6006 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
6007
6008 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
6009
6010 PR gdb/18644
6011 * gdb.fortran/complex.exp: Remove setup_kfail calls.
6012 * gdb.fortran/printing-types.exp: Add new test.
6013 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
6014 testing.
6015 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
6016 setup_kfail call.
6017
6018 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6019
6020 * README (Running the Testsuite): Change example.
6021 (Testsuite Parameters): Remove TRANSCRIPT.
6022 * lib/gdb.exp: Remove TRANSCRIPT check.
6023
6024 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6025
6026 * README (Testsuite Parameters): Add replay logging to
6027 GDBSERVER_DEBUG.
6028 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
6029 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
6030 as a comma separated list.
6031 (gdb_debug_init): Override procedure.
6032
6033 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6034
6035 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
6036 (gdb_write_cmd_file): New procedure.
6037 * lib/gdbserver-support.exp (gdbserver_start): Call
6038 gdbserver_write_cmd_file.
6039 (gdbserver_write_cmd_file): New procedure.
6040
6041 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6042
6043 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
6044 (delete_breakpoints): Likewise.
6045 (gdb_run_cmd): Likewise.
6046 (gdb_start_cmd): Likewise.
6047 (gdb_starti_cmd): Likewise.
6048 (gdb_internal_error_resync): Likewise.
6049 (gdb_test_multiple): Likewise.
6050 (gdb_reinitialize_dir): Likewise.
6051 (default_gdb_exit): Likewise.
6052 (gdb_file_cmd): Mark kill as optional.
6053 (default_gdb_start): Call gdb_stdin_log_init.
6054 (send_gdb): Call gdb_stdin_log_write.
6055 (rerun_to_main): Mark Y as an answer.
6056 (gdb_stdin_log_init): New function.
6057 (gdb_stdin_log_write): Likewise.
6058
6059 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6060
6061 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
6062 * gdb.base/debug-expr.exp: Likewise.
6063 * gdb.base/foll-fork.exp: Likewise.
6064 * gdb.base/foll-vfork.exp: Likewise.
6065 * gdb.base/fork-print-inferior-events.exp: Likewise.
6066 * gdb.base/gdb-sigterm.exp: Likewise.
6067 * gdb.base/gdbinit-history.exp: Likewise.
6068 * gdb.base/osabi.exp: Likewise.
6069 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
6070 * gdb.base/ui-redirect.exp: Likewise.
6071 * gdb.gdb/unittest.exp: Likewise.
6072 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
6073 * gdb.mi/mi-watch.exp: Likewise.
6074 * gdb.mi/new-ui-mi-sync.exp: Likewise.
6075 * gdb.mi/user-selected-context-sync.exp: Likewise.
6076 * gdb.python/python.exp: Disable debug test when debugging.
6077 * gdb.threads/check-libthread-db.exp: Disable when debugging.
6078 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6079 Likewise.
6080 * gdb.threads/stepi-random-signal.exp: Likewise.
6081
6082 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6083
6084 * Makefile.in: Pass through GDB_DEBUG.
6085 * README (Testsuite Parameters): Add GDB_DEBUG.
6086 (gdb,debug): Add board setting.
6087 * lib/gdb.exp (default_gdb_start): Start debugging.
6088 (gdb_debug_enabled): New procedure.
6089 (gdb_debug_init): Likewise.
6090
6091 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6092
6093 * Makefile.in: Pass through GDB_DEBUG.
6094 * README (Testsuite Parameters): Add GDB_DEBUG.
6095 (gdb,debug): Add board setting.
6096 * lib/gdb.exp (default_gdb_start): Start debugging.
6097 (gdb_debug_enabled): New procedure.
6098 (gdb_debug_init): Likewise.
6099
6100 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6101
6102 * gdb.base/ui-redirect.exp: Add debug redirect tests.
6103
6104 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6105
6106 * gdb.base/ui-redirect.exp: Test redirection.
6107
6108 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
6109
6110 * gdb.mi/mi-complete.exp: New file.
6111 * gdb.mi/mi-complete.cc: Likewise.
6112
6113 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
6114
6115 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
6116 indexed and sliced arrays, and pointers to arrays.
6117
6118 2019-05-14 Tom Tromey <tromey@adacore.com>
6119
6120 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
6121 styling test.
6122
6123 2019-05-14 Tom de Vries <tdevries@suse.de>
6124
6125 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
6126 selection entry encoding.
6127
6128 2019-05-10 Tom Tromey <tromey@adacore.com>
6129
6130 * gdb.ada/info_exc.exp: Add "complete" test.
6131
6132 2019-05-09 Tom de Vries <tdevries@suse.de>
6133
6134 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
6135 CU-relative.
6136
6137 2019-05-09 Tom de Vries <tdevries@suse.de>
6138
6139 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
6140 CU-relative.
6141
6142 2019-05-08 Joel Brobecker <brobecker@adacore.com>
6143
6144 * gdb.ada/frame_arg_lang.exp: New testcase.
6145 * gdb.ada/frame_arg_lang/bla.adb: New file.
6146 * gdb.ada/frame_arg_lang/pck.ads: New file.
6147 * gdb.ada/frame_arg_lang/pck.adb: New file.
6148 * gdb.ada/frame_arg_lang/foo.c: New file.
6149
6150 2019-05-08 Tom Tromey <tromey@adacore.com>
6151
6152 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
6153
6154 2019-05-08 Tom Tromey <tromey@adacore.com>
6155
6156 * gdb.base/ptype-offsets.exp: Update tests.
6157
6158 2019-05-08 Tom Tromey <tromey@adacore.com>
6159
6160 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
6161 cases.
6162 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
6163 "short".
6164
6165 2019-05-08 Tom Tromey <tromey@adacore.com>
6166
6167 * gdb.ada/vla.exp: New file.
6168 * gdb.ada/vla/vla.adb: New file.
6169
6170 2019-05-07 Tom de Vries <tdevries@suse.de>
6171
6172 * gdb.base/index-cache.exp (ls_host): Fix return statement.
6173
6174 2019-05-07 Tom de Vries <tdevries@suse.de>
6175
6176 PR testsuite/24522
6177 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
6178 section.
6179
6180 2019-05-07 Tom de Vries <tdevries@suse.de>
6181
6182 PR testsuite/24522
6183 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
6184 .debug_aranges section.
6185
6186 2019-05-07 Tom de Vries <tdevries@suse.de>
6187
6188 PR testsuite/24159
6189 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
6190
6191 2019-05-06 Tom de Vries <tdevries@suse.de>
6192
6193 * lib/gdb.exp (exec_has_index_section): New proc.
6194 * gdb.base/index-cache.exp: Handle case that binfile contains an index
6195 section.
6196
6197 2019-05-04 Tom de Vries <tdevries@suse.de>
6198
6199 * boards/cc-with-debug-names.exp: New file.
6200
6201 2019-05-03 Tom Tromey <tromey@adacore.com>
6202
6203 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
6204 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
6205 * gdb.ada/char_enum.exp: Add test.
6206
6207 2019-05-03 Tom de Vries <tdevries@suse.de>
6208
6209 * boards/cc-with-gdb-index.exp: New file.
6210
6211 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
6212
6213 * gdb.rust/simple.exp: Add new test case.
6214 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
6215 (main): Initialise an instance of the new struct.
6216
6217 2019-05-01 Tom Tromey <tromey@adacore.com>
6218
6219 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
6220 record.
6221 (NPR): New variable.
6222 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
6223 test.
6224
6225 2019-05-01 Tom Tromey <tromey@adacore.com>
6226
6227 * gdb.ada/packed_array_assign.exp: Add packed assignment
6228 regression test.
6229
6230 2019-05-01 Tom de Vries <tdevries@suse.de>
6231
6232 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
6233
6234 2019-05-01 Tom de Vries <tdevries@suse.de>
6235
6236 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
6237
6238 2019-04-30 Ali Tamur <tamur@google.com>
6239
6240 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
6241
6242 2019-04-30 Tom Tromey <tromey@adacore.com>
6243
6244 * lib/ada.exp (find_ada_tool): New proc.
6245 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
6246 * gdb.ada/catch_ex_std.exp: New file.
6247 * gdb.ada/catch_ex_std/foo.adb: New file.
6248 * gdb.ada/catch_ex_std/some_package.adb: New file.
6249 * gdb.ada/catch_ex_std/some_package.ads: New file.
6250
6251 2019-04-30 Tom Tromey <tromey@adacore.com>
6252
6253 PR c++/24470:
6254 * gdb.cp/temargs.cc: Add test code from PR.
6255
6256 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6257
6258 * gdb.fortran/vla-datatypes.exp: Update expected results.
6259 * gdb.fortran/vla-ptype.exp: Likewise.
6260 * gdb.fortran/vla-type.exp: Likewise.
6261 * gdb.fortran/vla-value.exp: Likewise.
6262
6263 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6264
6265 * gdb.fortran/ptr-indentation.exp: Update expected results.
6266 * gdb.fortran/ptype-on-functions.exp: Likewise.
6267 * gdb.fortran/vla-ptr-info.exp: Likewise.
6268 * gdb.fortran/vla-value.exp: Likewise.
6269
6270 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6271
6272 * gdb.fortran/ptype-on-functions.exp: New file.
6273 * gdb.fortran/ptype-on-functions.f90: New file.
6274
6275 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6276
6277 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
6278 case void string.
6279
6280 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6281
6282 * gdb.fortran/complex.exp: Expand.
6283 * gdb.fortran/complex.f: Renamed to...
6284 * gdb.fortran/complex.f90: ...this, and extended to add more
6285 complex values.
6286
6287 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6288
6289 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
6290 MODULO, CMPLX.
6291
6292 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
6293 Richard Bunt <richard.bunt@arm.com>
6294
6295 * gdb.base/max-depth.c: New file.
6296 * gdb.base/max-depth.exp: New file.
6297 * gdb.python/py-nested-maps.c: New file.
6298 * gdb.python/py-nested-maps.exp: New file.
6299 * gdb.python/py-nested-maps.py: New file.
6300 * gdb.python/py-format-string.exp (test_max_depth): New proc.
6301 (test_all_common): Call test_max_depth.
6302 * gdb.fortran/max-depth.exp: New file.
6303 * gdb.fortran/max-depth.f90: New file.
6304 * gdb.go/max-depth.exp: New file.
6305 * gdb.go/max-depth.go: New file.
6306 * gdb.modula2/max-depth.exp: New file.
6307 * gdb.modula2/max-depth.c: New file.
6308 * lib/gdb.exp (get_print_expr_at_depths): New proc.
6309
6310 2019-04-29 Tom de Vries <tdevries@suse.de>
6311
6312 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
6313
6314 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6315
6316 * gdb.base/callexit.exp: Test may-call-functions off.
6317
6318 2019-04-25 Keith Seitz <keiths@redhat.com>
6319
6320 PR c++/24367
6321 * gdb.cp/meth-typedefs.cc (incomplete_struct)
6322 (another_incomplete_struct, test_incomplete): New definitions.
6323 (main): Use new definitions.
6324 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
6325 functions.
6326
6327 2019-04-25 Ali Tamur <tamur@google.com>
6328
6329 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
6330
6331 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
6332
6333 PR corefiles/11608
6334 PR corefiles/18187
6335 * gdb.base/coredump-filter-build-id.exp: New file.
6336
6337 2019-04-25 Alan Hayward <alan.hayward@arm.com>
6338
6339 * Makefile.in: Pass through GDBSERVER_DEBUG.
6340 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
6341 (gdbserver,debug): Add board setting.
6342 * gdb.trace/tspeed.exp: Skip when debugging.
6343 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
6344 * lib/gdbserver-support.exp: Likewise
6345
6346 2019-04-24 Tom Tromey <tromey@adacore.com>
6347
6348 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
6349 Rust.
6350
6351 2019-04-24 Tom Tromey <tromey@adacore.com>
6352
6353 * gdb.arch/amd64-eval.exp: Test bitfield return.
6354 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
6355 (class Foo) <return_bitfields>: New method.
6356 (main): Call it.
6357
6358 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
6359
6360 * gdb.cp/many-args.cc: New file.
6361 * gdb.cp/many-args.exp: New file.
6362
6363 2019-04-23 Tom de Vries <tdevries@suse.de>
6364
6365 PR gdb/24433
6366 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
6367
6368 2019-04-23 Alan Hayward <alan.hayward@arm.com>
6369
6370 * gdb.trace/backtrace.exp: Use nopie flag.
6371 * gdb.trace/circ.exp: Likewise.
6372 * gdb.trace/collection.exp: Likewise.
6373 * gdb.trace/ftrace.exp: Likewise.
6374 * gdb.trace/mi-trace-unavailable.exp: Likewise.
6375 * gdb.trace/mi-traceframe-changed.exp: Likewise.
6376 * gdb.trace/qtro.exp: Likewise.
6377 * gdb.trace/read-memory.exp: Likewise.
6378 * gdb.trace/report.exp: Likewise.
6379 * gdb.trace/tfile.exp: Likewise.
6380 * gdb.trace/tfind.exp: Likewise.
6381 * gdb.trace/unavailable.exp: Likewise.
6382
6383 2019-04-22 Pedro Alves <palves@redhat.com>
6384
6385 * gdb.base/solib-probes-nosharedlibrary.c,
6386 gdb.base/solib-probes-nosharedlibrary.exp: New files.
6387
6388 2019-04-19 Tom Tromey <tromey@adacore.com>
6389
6390 * gdb.ada/ptype_union.c: New file.
6391 * gdb.ada/ptype_union.exp: New file.
6392
6393 2019-04-19 Tom Tromey <tromey@adacore.com>
6394
6395 PR symtab/24423:
6396 * gdb.base/list0.h (foo): Add a control-l character.
6397
6398 2019-04-18 Tom de Vries <tdevries@suse.de>
6399
6400 PR gdb/24433
6401 * boards/local-board.exp: Set sysroot to "".
6402
6403 2019-04-18 Tom de Vries <tdevries@suse.de>
6404 Pedro Alves <palves@redhat.com>
6405
6406 PR gdb/24454
6407 * gdb.threads/vfork-follow-child-exec.c: New file.
6408 * gdb.threads/vfork-follow-child-exec.exp: New file.
6409 * gdb.threads/vfork-follow-child-exit.c: New file.
6410 * gdb.threads/vfork-follow-child-exit.exp: New file.
6411
6412 2019-04-15 Leszek Swirski <leszeks@google.com>
6413
6414 * gdb.arch/amd64-eval.cc: New file.
6415 * gdb.arch/amd64-eval.exp: New file.
6416
6417 2019-04-11 Alan Hayward <alan.hayward@arm.com>
6418
6419 * gdb.server/sysroot.c: New test.
6420 * gdb.server/sysroot.exp: New file.
6421 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
6422 matching param.
6423
6424 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
6425
6426 * gdb.base/align.exp: Extend test to cover structures containing
6427 only static fields.
6428
6429 2019-04-11 Tom de Vries <tdevries@suse.de>
6430
6431 * boards/cc-with-dwz-m.exp: New file.
6432 * boards/cc-with-dwz.exp: New file.
6433 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
6434
6435 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
6436
6437 * gdb.base/start-cpp.exp: New file.
6438 * gdb.base/start-cpp.cc: New file.
6439
6440 2019-04-08 Kevin Buettner <kevinb@redhat.com>
6441
6442 * gdb.python/py-thrhandle.exp: Adjust tests to call
6443 thread_from_handle instead of thread_from_thread_handle.
6444
6445 2019-04-08 Kevin Buettner <kevinb@redhat.com>
6446
6447 * gdb.python/py-thrhandle.exp: Add tests for
6448 gdb.InferiorThread.handle.
6449
6450 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
6451
6452 * gdb.python/py-function.exp: Check calling helper function from
6453 all languages.
6454 * lib/gdb.exp (gdb_supported_languages): New proc.
6455
6456 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
6457
6458 * gdb.base/complex-parts.c: New file.
6459 * gdb.base/complex-parts.exp: New file.
6460
6461 2019-04-01 Tom Tromey <tromey@adacore.com>
6462
6463 PR symtab/23331:
6464 * gdb.dwarf2/dw2-ranges-main.c: New file.
6465 * gdb.dwarf2/dw2-ranges-psym.c: New file.
6466 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
6467
6468 2019-03-30 Simon Marchi <simark@simark.ca>
6469
6470 * gdb.base/default.exp: Add values for $_gdb_major and
6471 $_gdb_minor.
6472
6473 2019-03-29 Tom Tromey <tromey@adacore.com>
6474
6475 * gdb.base/help.exp: Tighten apropos regexp.
6476
6477 2019-03-29 Keith Seitz <keiths@redhat.com>
6478
6479 * gdb.fortran/array-bounds.exp: New file.
6480 * gdb.fortran/array-bounds.f90: New file.
6481
6482 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6483
6484 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
6485
6486 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6487
6488 * gdb.multi/hello.c (main): Increase alarm timer.
6489
6490 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
6491
6492 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
6493 factor when no hardware watchpoint support.
6494
6495 2019-03-28 Alan Hayward <alan.hayward@arm.com>
6496 Pedro Alves <palves@redhat.com>
6497
6498 * boards/local-board.exp: set sysroot to /.
6499
6500 2019-03-27 Alan Hayward <alan.hayward@arm.com>
6501
6502 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
6503 in child.
6504
6505 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6506
6507 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
6508 field.
6509 (make_container): Initialise new field.
6510 * gdb.python/py-prettyprint.exp: Add new tests.
6511 * gdb.python/py-prettyprint.py (class ContainerPrinter)
6512 <display_hint>: New method.
6513
6514 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6515
6516 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
6517 gdb_continue_to_breakpoint more throughout this test.
6518 (run_lang_tests) Supply unique test names, and use
6519 gdb_test_no_output.
6520
6521 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6522
6523 * gdb.base/finish-pretty.exp: Update expected results.
6524 * gdb.base/pretty-print.c: New file.
6525 * gdb.base/pretty-print.exp: New file.
6526
6527 2019-03-25 Pedro Alves <palves@redhat.com>
6528
6529 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
6530 move comments outside list. Append '-i "" eof' section.
6531
6532 2019-03-22 Alan Hayward <alan.hayward@arm.com>
6533
6534 PR testsuite/25016
6535 * README: Add pie options.
6536 * gdb.base/break-interp.exp: Ensure pie is disabled.
6537 * gdb.base/dump.exp: Likewise.
6538 * lib/gdb.exp (gdb_compile): Add pie option.
6539
6540 2019-03-19 Tom Tromey <tromey@adacore.com>
6541
6542 * gdb.mi/mi2-cli-display.c: New file.
6543 * gdb.mi/mi2-cli-display.exp: New file.
6544
6545 2019-03-18 Joel Brobecker <brobecker@adacore.com>
6546 Tom Tromey <tromey@adacore.com>
6547
6548 * gdb.ada/ptype_array/pck.adb: New file.
6549 * gdb.ada/ptype_array/pck.ads: New file.
6550 * gdb.ada/ptype_array/foo.adb: New file.
6551 * gdb.ada/ptype_array.exp: New file.
6552
6553 2019-03-14 Tom Tromey <tromey@adacore.com>
6554
6555 * gdb.base/style.exp: Add "set style sources" test.
6556
6557 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
6558
6559 * mi-breakpoint-location-ena-dis.exp: Rename to ...
6560 * mi-breakpoint-multiple-locations.exp: ... this.
6561 (make_breakpoints_pattern): New proc.
6562 (do_test): Add mi_version parameter, test -break-insert,
6563 -break-info and =breakpoint-created.
6564
6565 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
6566
6567 * config/default.exp: Remove 'load_lib gdb.exp'.
6568 * config/monitor.exp: Likewise.
6569 * config/sid.exp: Likewise.
6570 * config/sim.exp: Likewise.
6571 * config/slite.exp: Likewise.
6572 * config/unix.exp: Likewise.
6573 * gdb.base/default.exp: Remove unhelpful comment.
6574
6575 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6576
6577 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
6578
6579 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6580
6581 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
6582
6583 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6584
6585 * gdb.fortran/type-kinds.exp: Update expected results.
6586
6587 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6588
6589 * gdb.fortran/type-kinds.exp: Test new integer type kind.
6590
6591 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6592
6593 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
6594 function.
6595 (test_basic_parsing_of_type_kinds): Expand types tested.
6596 (test_parsing_invalid_type_kinds): New function.
6597
6598 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6599
6600 * gdb.fortran/intrinsics.exp: New file.
6601 * gdb.fortran/intrinsics.f90: New file.
6602 * gdb.fortran/type-kinds.exp: New file.
6603
6604 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6605
6606 * gdb.fortran/dot-ops.exp: New file.
6607
6608 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6609
6610 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
6611 Check upper and lower case logical literals.
6612
6613 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6614
6615 * gdb.fortran/types.exp (test_float_literal_types_accepted):
6616 Remove duplicate tests.
6617
6618 2019-03-06 Alan Hayward <alan.hayward@arm.com>
6619
6620 * lib/gdb.exp (builtin_cd): rename of cd.
6621 (cd): Override builtin.
6622
6623 2019-03-06 Richard Bunt <richard.bunt@arm.com>
6624
6625 * gdb.fortran/function-calls.exp: New file.
6626 * gdb.fortran/function-calls.f90: New test.
6627
6628 2019-03-04 Richard Bunt <richard.bunt@arm.com>
6629
6630 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
6631 on user program standard output.
6632 * gdb.fortran/short-circuit-argument-list.f90: Record function
6633 calls.
6634
6635 2019-02-28 Alan Hayward <alan.hayward@arm.com>
6636
6637 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
6638 failure.
6639
6640 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6641
6642 PR gdb/8527
6643 * gdb.base/interrupt-daemon-attach.c,
6644 gdb.base/interrupt-daemon-attach.exp: New test.
6645
6646 2019-02-27 Pedro Alves <palves@redhat.com>
6647
6648 * gdb.base/page.exp: Add tests for "set width/height -1".
6649
6650 2019-02-27 Pedro Alves <palves@redhat.com>
6651
6652 * gdb.base/page.exp: Add tests for "set/show width/height" with
6653 "infinite" values.
6654
6655 2019-02-27 Tom Tromey <tromey@adacore.com>
6656
6657 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
6658 2.4.
6659 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
6660 workaround.
6661
6662 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
6663
6664 * gdb.base/align.exp: Extend to compile in both C and C++, and add
6665 tests for structs with static members.
6666
6667 2019-02-26 Tom Tromey <tromey@adacore.com>
6668
6669 * gdb.python/py-value.exp (test_value_from_buffer): Check for
6670 ValueError, not TypeError.
6671
6672 2019-02-26 Kevin Buettner <kevinb@redhat.com>
6673
6674 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
6675 call from main program.
6676
6677 2019-02-23 Joel Brobecker <brobecker@adacore.com>
6678
6679 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
6680 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
6681 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
6682 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
6683 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
6684
6685 2019-02-22 Keith Seitz <keiths@redhat.com>
6686
6687 PR symtab/23853
6688 * gdb.base/symlink-sourcefile.c: New file.
6689 * gdb.base/symlink-sourcefile.exp: New file.
6690
6691 2019-02-20 Tom Tromey <tom@tromey.com>
6692
6693 * gdb.base/info_qt.exp: Update.
6694
6695 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
6696
6697 * gdb.base/source.exp: Move "error in sourced script" code to
6698 the end.
6699 * gdb.base/source-error.gdb: Move contents to
6700 source-error-1.gdb. Add new code to source source-error-1.gdb.
6701 * gdb.base/source-error-1.gdb: New file, from previous
6702 source-error.gdb.
6703
6704 2019-02-17 Tom Tromey <tom@tromey.com>
6705
6706 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
6707 for macro styling.
6708 * gdb.base/style.c (SOME_MACRO): New macro.
6709
6710 2019-02-17 Tom Tromey <tom@tromey.com>
6711
6712 * gdb.base/style.exp: Add line-wrapping tests.
6713 * gdb.base/page.exp: Add test for quitting during pagination.
6714
6715 2019-02-17 Joel Brobecker <brobecker@adacore.com>
6716
6717 * gdb.ada/big_packed_array: New testcase.
6718 * gdb.ada/homonym.exp: Fix incorrect expected output for
6719 "break <homonym__get_value>" test.
6720
6721 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
6722
6723 PR breakpoints/21870
6724 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
6725 and prepare_for_testing. Add comment.
6726 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
6727 redundant cleanup call. Clean up comment.
6728
6729 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
6730
6731 PR breakpoints/21870
6732 * gdb.arch/aarch64-dbreg-contents.exp: New file.
6733 * gdb.arch/aarch64-dbreg-contents.c: New file.
6734
6735 2019-02-10 Joel Brobecker <brobecker@adacore.com>
6736
6737 * gdb.ada/mi_ref_changeable: New testcase.
6738
6739 2019-02-07 Alan Hayward <alan.hayward@arm.com>
6740
6741 * gdb.base/attach.exp: Add double attach test.
6742
6743 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
6744
6745 * lib/gdb.exp (default_gdb_start): Don't match pagination
6746 prompt.
6747 (gdb_init): Set stty_init.
6748
6749 2019-01-27 Tom Tromey <tom@tromey.com>
6750
6751 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
6752 skip_python_tests.
6753
6754 2019-01-24 Alan Hayward <alan.hayward@arm.com>
6755
6756 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
6757 New structure.
6758 (struct struct_static_02_02): Likewise.
6759 (struct struct_static_02_03): Likewise.
6760 (struct struct_static_02_04): Likewise.
6761 (struct struct_static_04_01): Likewise.
6762 (struct struct_static_04_02): Likewise.
6763 (struct struct_static_04_03): Likewise.
6764 (struct struct_static_04_04): Likewise.
6765 (struct struct_static_06_01): Likewise.
6766 (struct struct_static_06_02): Likewise.
6767 (struct struct_static_06_03): Likewise.
6768 (struct struct_static_06_04): Likewise.
6769 (cmp_struct_static_02_01): Likewise.
6770 (cmp_struct_static_02_02): Likewise.
6771 (cmp_struct_static_02_03): Likewise.
6772 (cmp_struct_static_02_04): Likewise.
6773 (cmp_struct_static_04_01): Likewise.
6774 (cmp_struct_static_04_02): Likewise.
6775 (cmp_struct_static_04_03): Likewise.
6776 (cmp_struct_static_04_04): Likewise.
6777 (cmp_struct_static_06_01): Likewise.
6778 (cmp_struct_static_06_02): Likewise.
6779 (cmp_struct_static_06_03): Likewise.
6780 (cmp_struct_static_06_04): Likewise.
6781 (call_all): Test new structs.
6782 * gdb.base/infcall-nested-structs.exp: Likewise.
6783
6784 2019-01-21 Alan Hayward <alan.hayward@arm.com>
6785 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
6786
6787 2019-01-21 Alan Hayward <alan.hayward@arm.com>
6788 * gdb.base/stack-protector.c: New test.
6789 * gdb.base/stack-protector.exp: New file.
6790 * gdb.cp/ovldbreak.exp: Only allow a single break line.
6791 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
6792 option.
6793 (gdb_compile): Remove stack protector for GCC and prevent
6794 recursion.
6795
6796 2019-01-16 Keith Seitz <keiths@redhat.com>
6797
6798 PR gdb/23773
6799 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
6800
6801 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6802
6803 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
6804 aliases.
6805 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
6806 tests.
6807 * gdb.arch/powerpc-vector-regs.c: New file.
6808 * gdb.arch/powerpc-vector-regs.exp: New file.
6809
6810 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6811
6812 * gdb.arch/altivec-regs.exp: Fix the list passed to
6813 gdb_expect_list when testing "info vector".
6814
6815 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
6816
6817 * gdb.base/style.exp: Don't include path in testname.
6818
6819 2019-01-10 Keith Seitz <keiths@redhat.com>
6820
6821 PR gdb/23712
6822 PR symtab/23010
6823 * gdb.dwarf2/multidictionary.exp: New file.
6824
6825 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
6826
6827 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
6828 (test_gnuv3_style_demangling): ... this.
6829 (test_lucid_style_demangling): Remove.
6830 (test_arm_style_demangling): Remove.
6831 (test_hp_style_demangling): Remove.
6832 (do_tests): Remove calls to the above.
6833
6834 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6835
6836 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
6837 case.
6838
6839 2019-01-06 Tom Tromey <tom@tromey.com>
6840
6841 PR gdb/28155:
6842 * gdb.dwarf2/typedef-void-finish.exp: New file.
6843
6844 2018-12-28 Tom Tromey <tom@tromey.com>
6845 Simon Marchi <simark@simark.ca>
6846
6847 * gdb.base/jit-exec.exp: New file.
6848 * gdb.base/jit-exec.c: New file.
6849 * gdb.base/jit-execd.c: New file.
6850
6851 2018-12-28 Tom Tromey <tom@tromey.com>
6852
6853 * gdb.base/style.exp: Update test to check for address styling.
6854
6855 2018-12-28 Tom Tromey <tom@tromey.com>
6856
6857 * gdb.base/style.exp: Add test for styling of "Reading symbols"
6858 message.
6859
6860 2018-12-28 Tom Tromey <tom@tromey.com>
6861
6862 * gdb.base/style.exp: Add test for version number styling.
6863
6864 2018-12-28 Tom Tromey <tom@tromey.com>
6865
6866 * gdb.base/style.exp: Add test for print_address_symbolic.
6867
6868 2018-12-28 Tom Tromey <tom@tromey.com>
6869
6870 * gdb.base/style.exp: Add test for breakpoint setting.
6871
6872 2018-12-28 Tom Tromey <tom@tromey.com>
6873
6874 * gdb.base/style.exp: Add test for variable names.
6875
6876 2018-12-28 Tom Tromey <tom@tromey.com>
6877
6878 * gdb.base/style.exp: New file.
6879 * gdb.base/style.c: New file.
6880
6881 2018-12-28 Tom Tromey <tom@tromey.com>
6882
6883 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
6884 "dumb".
6885 * gdb.base/readline.exp (operate_and_get_next): Save and restore
6886 the TERM environment variable.
6887
6888 2018-12-27 Tom Tromey <tom@tromey.com>
6889
6890 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
6891 pagination test.
6892
6893 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
6894
6895 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
6896 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
6897
6898 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6899
6900 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
6901 Filename a.adb changed to bp_fun_addr.adb.
6902 gdb.ada/bp_fun_addr.exp: Update test accordingly.
6903
6904 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
6905
6906 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
6907 non-PIE executables.
6908 * README: Mention the gdb,nopie_flag board setting.
6909 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
6910 non-PIE executable.
6911 * gdb.arch/amd64-entry-value.exp: Likewise.
6912 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
6913 * gdb.arch/i386-float.exp: Likewise.
6914 * gdb.arch/i386-signal.exp: Likewise.
6915 * gdb.mi/mi-reg-undefined.exp: Likewise.
6916
6917 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
6918
6919 PR gdb/23974
6920 * gdb.base/info-os.exp: Check return for unknown "info os" type.
6921
6922 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6923
6924 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
6925 Update order of results accordingly.
6926
6927 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
6928
6929 * gdb.base/annota1.exp: Update a test regexp.
6930
6931 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
6932
6933 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
6934
6935 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6936
6937 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
6938 (reuse_time): Initialize to REUSE_TIME_CAP.
6939 (check_rc): New function.
6940 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
6941 Check pthread_create rc.
6942 (spawner_thread_func): Check pthread_create and pthread_join rc.
6943
6944 2018-12-08 Pedro Alves <palves@redhat.com>
6945
6946 * gdb.base/list.exp (test_forward_search): Rename to ...
6947 (test_forward_reverse_search): ... this. Also test reverse-search
6948 and the forward-search alias.
6949
6950 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
6951
6952 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
6953 local timeout variable before return, and remove all local timeout
6954 variable entirely.
6955 (gdb_load): Likewise.
6956
6957 2018-12-01 Tom de Vries <tdevries@suse.de>
6958
6959 * gdb.base/gdb-caching-proc.exp: New file.
6960
6961 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
6962
6963 * Makefile.in (TIMESTAMP): New variable.
6964 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
6965 command.
6966 (check-single-racy): Likewise.
6967 (check/%.exp): Likewise.
6968 (check-racy/%.exp): Likewise.
6969 (workers/%.worker): Likewise.
6970 (build-perf): Likewise.
6971 (check-perf): Likewise.
6972 * README: Describe new "TS" and "TS_FORMAT" variables.
6973 * print-ts.py: New file.
6974
6975 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
6976
6977 PR python/23714
6978 * gdb.python/python.exp: Test command repetition after
6979 gdb.execute.
6980
6981 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
6982
6983 * gdb.opt/inline-break.exp: Add test that info breakpoint output
6984 is correctly aligned.
6985
6986 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6987
6988 * gdb.ada/info_auto_lang.exp: New testcase.
6989 * gdb.ada/info_auto_lang/global_pack.ads: New file.
6990 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
6991 * gdb.ada/info_auto_lang/some_c.c: New file.
6992
6993 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6994
6995 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
6996 FUNC_lang language syntax.
6997
6998 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6999
7000 * gdb.base/info_minsym.c: New file.
7001 * gdb.base/info_minsym.exp: New file.
7002
7003 2018-11-19 Tom Tromey <tom@tromey.com>
7004
7005 PR rust/23625:
7006 * gdb.rust/simple.exp: Add ptype test. Update expected output.
7007 * gdb.rust/expr.exp: Update expected output. Change one test.
7008
7009 2018-11-19 Tom Tromey <tom@tromey.com>
7010
7011 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
7012
7013 2018-11-19 Pedro Alves <palves@redhat.com>
7014
7015 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
7016 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
7017 see the expected warning.
7018
7019 2018-11-16 Alan Hayward <alan.hayward@arm.com>
7020
7021 PR gdb/22736:
7022 * gdb.cp/infcall-nodebug-lib.c: New test.
7023 * gdb.cp/infcall-nodebug-main.c: New test.
7024 * gdb.cp/infcall-nodebug.exp: New file.
7025
7026 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
7027
7028 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
7029 completer tests.
7030
7031 2018-11-09 Tom de Vries <tdevries@suse.de>
7032
7033 * gdb.base/msym-lang.c: New test.
7034 * gdb.base/msym-lang.exp: New file.
7035 * gdb.base/msym-lang-main.c: New test.
7036
7037 2018-11-08 Tom Tromey <tom@tromey.com>
7038
7039 PR gdb/23555:
7040 PR gdb/23838:
7041 * gdb.base/warning.exp: New file.
7042
7043 2018-11-08 Jan Beulich <jbeulich@suse.com>
7044
7045 * testsuite/gdb.arch/i386-avx512.c,
7046 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
7047
7048 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
7049
7050 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
7051 point hardware.
7052
7053 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
7054
7055 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
7056 * gdb.dwarf2/missing-type-name.exp: New file.
7057
7058 2018-11-06 Tom de Vries <tdevries@suse.de>
7059
7060 * gdb.base/many-headers.c: New test.
7061 * gdb.base/many-headers.exp: New file.
7062
7063 2018-11-06 Jim Wilson <jimw@sifive.com>
7064
7065 * gdb.base/code_elim.exp: For riscv, set additional_flags
7066 to include -msmall-data-limit=0.
7067
7068 2018-11-01 Joel Brobecker <brobecker@adacore.com>
7069
7070 * gdb.ada/watch_minus_l: New testcase.
7071
7072 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
7073
7074 * gdb.arch/aix-sighandle.c: New file.
7075 * gdb.arch/aix-sighandle.exp: New file.
7076
7077 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
7078
7079 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
7080 registers being unions.
7081
7082 2018-10-31 Tom de Vries <tdevries@suse.de>
7083
7084 * lib/valgrind.exp: New file.
7085 (vgdb_start, vgdb_stop): New procs, factored out of ...
7086 * gdb.base/valgrind-bt.exp: ... here, ...
7087 * gdb.base/valgrind-disp-step.exp: ... here and ...
7088 * gdb.base/valgrind-infcall.exp: ... here.
7089
7090 2018-10-31 Tom de Vries <tdevries@suse.de>
7091
7092 * lib/gdb.exp (get_valueof): Don't output read value in test name.
7093
7094 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
7095
7096 * gdb.dwarf2/void-type.c: New file.
7097 * gdb.dwarf2/void-type.exp: New file.
7098
7099 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7100
7101 * gdb.base/info_qt.c: New file.
7102 * gdb.base/info_qt.exp: New file.
7103
7104 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7105
7106 * gdb.arch/powerpc-htm-regs.c: New file.
7107 * gdb.arch/powerpc-htm-regs.exp: New file.
7108
7109 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7110
7111 * gdb.arch/powerpc-tar.c: New file.
7112 * gdb.arch/powerpc-tar.exp: New file.
7113
7114 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7115
7116 * gdb.arch/powerpc-ppr-dscr.c: New file.
7117 * gdb.arch/powerpc-ppr-dscr.exp: New file.
7118
7119 2018-10-25 Tom de Vries <tdevries@suse.de>
7120
7121 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
7122
7123 2018-10-24 Tom de Vries <tdevries@suse.de>
7124
7125 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
7126 longer exists error.
7127
7128 2018-10-24 Tom de Vries <tdevries@suse.de>
7129
7130 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
7131
7132 2018-10-24 Tom de Vries <tdevries@suse.de>
7133
7134 * gdb.base/valgrind-db-attach.exp: Handle removed support for
7135 --db-attach in valgrind.
7136
7137 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
7138
7139 * gdb.arch/riscv-reg-aliases.c: New file.
7140 * gdb.arch/riscv-reg-aliases.exp: New file.
7141
7142 2018-10-19 Alan Hayward <alan.hayward@arm.com>
7143
7144 * gdb.python/py-cmd.exp: Check for gdb_prompt.
7145
7146 2018-10-19 Alan Hayward <alan.hayward@arm.com>
7147
7148 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
7149
7150 2018-10-19 Alan Hayward <alan.hayward@arm.com>
7151
7152 * gdb.cp/ovldbreak.exp: Fix regexps.
7153
7154 2018-10-19 Alan Hayward <alan.hayward@arm.com>
7155
7156 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
7157
7158 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
7159
7160 PR cli/23785
7161 * gdb.base/restore.exp: New test to check if "restore" with an
7162 invalid file doesn't segfault.
7163
7164 2018-10-18 Tom de Vries <tdevries@suse.de>
7165
7166 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
7167 * gdb.ada/excep_handle.exp: Same.
7168 * gdb.ada/mi_string_access.exp: Same.
7169 * gdb.ada/mi_var_union.exp: Same.
7170 * gdb.arch/arc-analyze-prologue.exp: Same.
7171 * gdb.arch/arc-decode-insn.exp: Same.
7172 * gdb.base/readnever.exp: Same.
7173 * gdb.fortran/printing-types.exp: Same.
7174 * gdb.guile/scm-lazy-string.exp: Same.
7175
7176 2018-10-16 Tom de Vries <tdevries@suse.de>
7177
7178 PR gdb/23730
7179 * gdb.base/catch-follow-exec.c: Add copyright notice.
7180 * gdb.base/catch-follow-exec.exp: Rewrite to use
7181 gdb_spawn_with_cmdline_opts. Require gdb-native.
7182
7183 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
7184
7185 * gdb.trace/actions-changed.exp: Check for arch support.
7186 * gdb.trace/actions.exp: Likewise.
7187 * gdb.trace/ax.exp: Likewise.
7188 * gdb.trace/backtrace.exp: Likewise.
7189 * gdb.trace/change-loc.exp: Likewise.
7190 * gdb.trace/deltrace.exp: Likewise.
7191 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
7192 * gdb.trace/ftrace.exp: Likewise.
7193 * gdb.trace/infotrace.exp: Check for arch support.
7194 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
7195 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
7196 * gdb.trace/mi-tsv-changed.exp: Likewise.
7197 * gdb.trace/packetlen.exp: Likewise.
7198 * gdb.trace/passc-dyn.exp: Likewise.
7199 * gdb.trace/passcount.exp: Likewise.
7200 * gdb.trace/pending.exp: Likewise.
7201 * gdb.trace/range-stepping.exp: Check for shlib support.
7202 * gdb.trace/report.exp: Check for arch support.
7203 * gdb.trace/save-trace.exp: Likewise.
7204 * gdb.trace/signal.exp: Check for signal support.
7205 * gdb.trace/tfind.exp: Check for arch support.
7206 * gdb.trace/trace-break.exp: Check for arch and shlib support.
7207 * gdb.trace/trace-common.h: Add comment.
7208 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
7209 * gdb.trace/trace-enable-disable.exp: Likewise.
7210 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
7211 * gdb.trace/tracecmd.exp: Check for arch support.
7212 * gdb.trace/tspeed.exp: Check for shlib and target support.
7213 * gdb.trace/tstatus.exp: Check for arch support.
7214 * gdb.trace/tsv.exp: Likewise.
7215 * gdb.trace/while-dyn.exp: Likewise.
7216 * gdb.trace/while-stepping.exp: Likewise.
7217 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
7218
7219 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
7220
7221 * gdb.trace/tspeed.exp: Remove nowarnings.
7222 (prepare_for_trace_test): Declare "global ipalib".
7223 * gdb.trace/tspeed.c: Include unistd.h.
7224 (main): Remove superfluous printf argument.
7225
7226 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
7227
7228 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
7229 directory prefix on the filename.
7230
7231 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
7232
7233 * gdb.gdb/unittest.exp: Update expected message informing that
7234 selftests have been disabled.
7235 * gdb.server/unittest.exp: Likewise.
7236
7237 2018-10-09 Tom de Vries <tdevries@suse.de>
7238
7239 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
7240 with runto_main.
7241
7242 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
7243
7244 PR c++/16841
7245 * gdb.cp/virtbase2.cc: New file.
7246 * gdb.cp/virtbase2.exp: New file.
7247
7248 2018-10-06 Tom Tromey <tom@tromey.com>
7249
7250 PR python/19399:
7251 * gdb.python/py-inferior.exp: Add architecture test.
7252
7253 2018-10-06 Tom Tromey <tom@tromey.com>
7254
7255 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
7256 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
7257
7258 2018-10-06 Tom Tromey <tom@tromey.com>
7259
7260 * gdb.python/py-breakpoint.exp (check_last_event): Check location
7261 of a "throw" catchpoint.
7262
7263 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
7264
7265 * gdb.base/info-proc.exp: Update string expected from "help info
7266 proc".
7267
7268 2018-10-04 Tom Tromey <tom@tromey.com>
7269
7270 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
7271 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
7272 (test_initial_complaints, test_empty_complaints): Update.
7273 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
7274
7275 2018-10-04 Tom Tromey <tom@tromey.com>
7276
7277 PR cli/19551:
7278 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
7279 * lib/gdb.exp (gdb_file_cmd): Update.
7280 * gdb.stabs/weird.exp (print_weird_var): Update.
7281 * gdb.server/solib-list.exp: Update.
7282 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
7283 * gdb.mi/mi-cli.exp: Update.
7284 * gdb.linespec/linespec.exp: Update.
7285 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
7286 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
7287 * gdb.cp/cp-relocate.exp: Update.
7288 * gdb.base/sym-file.exp: Update.
7289 * gdb.base/relocate.exp: Update.
7290 * gdb.base/readnever.exp: Update.
7291 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
7292 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
7293 * gdb.base/dbx.exp (gdb_file_cmd): Update.
7294 * gdb.base/code_elim.exp: Update.
7295 * gdb.base/break-unload-file.exp (test_break): Update.
7296 * gdb.base/break-interp.exp (test_attach_gdb): Update.
7297 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
7298 Update.
7299 * gdb.base/attach.exp (do_attach_tests): Update.
7300 * gdb.base/sepdebug.exp: Update.
7301 * gdb.python/py-section-script.exp: Update.
7302
7303 2018-10-04 Tom Tromey <tom@tromey.com>
7304
7305 PR cli/22234:
7306 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
7307 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
7308 output.
7309
7310 2018-10-04 Tom Tromey <tom@tromey.com>
7311
7312 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
7313 set width and height to 0.
7314 (test_command_line_attach_run): Use -quiet.
7315
7316 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
7317
7318 * lib/gdb.exp (skip_ifunc_tests): New.
7319 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
7320 other compile failures.
7321 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
7322
7323 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
7324
7325 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
7326 is_amd64_regs_target.
7327
7328 2018-10-01 Alan Hayward <alan.hayward@arm.com>
7329
7330 * gdb.arch/aarch64-sighandler-regs.c: New test.
7331 * gdb.arch/aarch64-sighandler-regs.exp: New file.
7332 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
7333
7334 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
7335
7336 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
7337 assembly.
7338
7339 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
7340
7341 * gdb.base/frame-selection.exp: New file.
7342 * gdb.base/frame-selection.c: New file.
7343
7344 2018-09-27 Alan Hayward <alan.hayward@arm.com>
7345
7346 * gdb.threads/check-libthread-db.c (thread_routine): Use a
7347 pthread barrier.
7348 (main): Likewise.
7349
7350 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
7351
7352 * gdb.base/large-frame-1.c: New file.
7353 * gdb.base/large-frame-2.c: New file.
7354 * gdb.base/large-frame.exp: New file.
7355 * gdb.base/large-frame.h: New file.
7356
7357 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7358
7359 PR gdb/20948
7360 * gdb.base/write_mem.exp: New test.
7361 * gdb.base/write_mem.c: Likewise.
7362
7363 2018-09-23 Tom Tromey <tom@tromey.com>
7364
7365 PR python/18852:
7366 * gdb.python/py-parameter.exp: Add test for parameter that throws
7367 on "set".
7368
7369 2018-09-23 Tom Tromey <tom@tromey.com>
7370
7371 PR python/17284:
7372 * gdb.python/py-template.exp (test_template_arg): Add test for
7373 negative template argument number.
7374
7375 2018-09-23 Tom Tromey <tom@tromey.com>
7376
7377 PR python/14062:
7378 * gdb.python/python.exp: Add test for post_event error.
7379
7380 2018-09-23 Tom Tromey <tom@tromey.com>
7381
7382 PR python/18170:
7383 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
7384 convert pointers to int and long.
7385
7386 2018-09-23 Tom Tromey <tom@tromey.com>
7387
7388 PR python/20126:
7389 * gdb.python/py-value.exp (test_value_numeric_ops): Add
7390 signed-ness conversion tests.
7391
7392 2018-09-23 Tom Tromey <tom@tromey.com>
7393
7394 PR python/18352;
7395 * gdb.python/py-value.exp (test_float_conversion): New proc.
7396 Use it.
7397
7398 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
7399
7400 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
7401
7402 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
7403
7404 * gdb.base/complete-empty.exp: Skip tab-completion tests if
7405 no readline.
7406 * gdb.base/utf8-identifiers.exp: Likewise.
7407 * gdb.cp/cpcompletion.exp: Likewise.
7408 * gdb.linespec/cpcompletion.exp: Likewise.
7409 * gdb.linespec/cpls-abi-tag.exp: Likewise.
7410 * gdb.linespec/cpls-ops.exp: Likewise.
7411
7412 2018-09-19 Richard Bunt <richard.bunt@arm.com>
7413 Chris January <chris.january@arm.com>
7414
7415 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
7416 * gdb.fortran/short-circuit-argument-list.exp: New file.
7417 * gdb.fortran/short-circuit-argument-list.f90: New test.
7418
7419 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7420
7421 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
7422 "arch=" keyword when executing "-stack-list-frames".
7423
7424 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7425
7426 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
7427 "arch=" keyword when executing "-stack-list-frames".
7428
7429 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7430
7431 * gdb.ada/complete.exp: Expect for "@" when doing "complete
7432 break ada".
7433
7434 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
7435
7436 PR python/23669
7437 * gdb.python/python.exp: Test gdb.execute("show commands").
7438
7439 2018-09-16 Tom Tromey <tom@tromey.com>
7440
7441 * gdb.base/new-ui.exp (do_execution_tests): Update.
7442 * gdb.base/dbx.exp (test_breakpoints): Update.
7443
7444 2018-09-14 Alan Hayward <alan.hayward@arm.com>
7445
7446 * lib/gdb.exp (gdb_simple_compile): Add proc.
7447 (is_elf_target): Use gdb_simple_compile.
7448 (skip_altivec_tests): Likewise.
7449 (skip_vsx_tests): Likewise.
7450 (skip_tsx_tests): Likewise.
7451 (skip_btrace_tests): Likewise.
7452 (skip_btrace_pt_tests): Likewise.
7453 (gdb_can_simple_compile): Likewise.
7454 (gdb_has_argv0): Likewise.
7455 (gdb_target_symbol_prefix): Likewise.
7456 (target_supports_scheduler_locking): Likewise.
7457
7458 2018-09-13 Tom Tromey <tom@tromey.com>
7459
7460 * Makefile.in (TAGS): Recognize proc_with_prefix and
7461 gdb_caching_proc.
7462
7463 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7464
7465 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
7466 method.
7467
7468 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7469
7470 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
7471 and a few other Inferior properties when the Inferior is no
7472 longer valid.
7473
7474 2018-09-13 Tom Tromey <tom@tromey.com>
7475
7476 PR rust/23650:
7477 * gdb.rust/simple.exp: Add test for enum field access error.
7478
7479 2018-09-13 Tom Tromey <tom@tromey.com>
7480
7481 PR rust/23626:
7482 * gdb.rust/simple.rs (EmptyEnum): New type.
7483 (main): Use it.
7484 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
7485
7486 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7487
7488 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
7489 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
7490 * gdb.python/py-symtab.exp: Update test printing an objfile.
7491
7492 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
7493
7494 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
7495 object.
7496
7497 2018-09-12 Alan Hayward <alan.hayward@arm.com>
7498
7499 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
7500 (support_complex_tests): Use gdb_can_simple_compile.
7501 (is_ilp32_target): Likewise.
7502 (is_lp64_target): Likewise.
7503 (is_64_target): Likewise.
7504 (is_amd64_regs_target): Likewise.
7505 (is_aarch32_target): Likewise.
7506 (gdb_int128_helper): Likewise.
7507
7508 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7509
7510 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
7511
7512 2018-09-10 Jerome Guitton <guitton@adacore.com>
7513
7514 * gdb.ada/same_component_name: Add test for case of tagged record
7515 with variable-length fields.
7516
7517 2018-09-10 Xavier Roirand <roirand@adacore.com>
7518
7519 * gdb.ada/access_to_unbounded_array.exp: New testcase.
7520 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
7521 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
7522 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
7523
7524 2018-09-10 Xavier Roirand <roirand@adacore.com>
7525
7526 * gdb.ada/mi_string_access.exp: New testcase.
7527 * gdb.ada/mi_string_access/bar.adb: New file.
7528 * gdb.ada/mi_string_access/pck.adb: New file.
7529 * gdb.ada/mi_string_access/pck.asd: New file.
7530
7531 2018-09-10 Xavier Roirand <roirand@adacore.com>
7532
7533 * gdb.ada/mi_var_union.exp: New testcase.
7534 * gdb.ada/mi_var_union/bar.adb: New file.
7535 * gdb.ada/mi_var_union/pck.adb: New file.
7536 * gdb.ada/mi_var_union/pck.asd: New file.
7537
7538 2018-09-08 Tom Tromey <tom@tromey.com>
7539
7540 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
7541
7542 2018-09-08 Tom Tromey <tom@tromey.com>
7543
7544 PR python/16047:
7545 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
7546 (register_pretty_printers): Register new printer.
7547 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
7548 test.
7549 * gdb.python/py-prettyprint.c (int_type3): New typedef.
7550 (an_int_type3): New global.
7551
7552 2018-09-08 Joel Brobecker <brobecker@adacore.com>
7553
7554 * gdb.ada/expr_with_funcall: New testcase.
7555
7556 2018-09-08 Joel Brobecker <brobecker@adacore.com>
7557
7558 * gdb.ada/packed_array_assign: New testcase.
7559
7560 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
7561
7562 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
7563 names, and add test prefixes to make test names unique.
7564
7565 2018-09-05 Tom de Vries <tdevries@suse.de>
7566
7567 * gdb.dwarf2/varval.exp: Add test.
7568
7569 2018-09-04 Gary Benson <gbenson@redhat.com>
7570
7571 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
7572 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
7573
7574 2018-08-31 Tom Tromey <tom@tromey.com>
7575
7576 * gdb.rust/simple.rs: Rename second variable "v".
7577
7578 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
7579
7580 * gdb.base/funcargs.c (use_a): New function.
7581 (recurse): Call use_a.
7582
7583 2018-08-29 Keith Seitz <keiths@redhat.com>
7584
7585 * gdb.compile/compile-cplus-anonymous.cc: New file.
7586 * gdb.compile/compile-cplus-anonymous.exp: New file.
7587 * gdb.compile/compile-cplus-array-decay.cc: New file.
7588 * gdb.compile/compile-cplus-array-decay.exp: New file.
7589 * gdb.compile/compile-cplus-inherit.cc: New file.
7590 * gdb.compile/compile-cplus-inherit.exp: New file.
7591 * gdb.compile/compile-cplus-member.cc: New file.
7592 * gdb.compile/compile-cplus-member.exp: New file.
7593 * gdb.compile/compile-cplus-method.cc: New file.
7594 * gdb.compile/compile-cplus-method.exp: New file.
7595 * gdb.compile/compile-cplus-mod.c: "New" file.
7596 * gdb.compile/compile-cplus-namespace.cc: New file.
7597 * gdb.compile/compile-cplus-namespace.exp: New file.
7598 * gdb.compile/compile-cplus-nested.cc: New file.
7599 * gdb.compile/compile-cplus-nested.exp: New file.
7600 * gdb.compile/compile-cplus-print.c: "New" file.
7601 * gdb.compile/compile-cplus-print.exp: "New" file.
7602 * gdb.compile/compile-cplus-virtual.cc: New file.
7603 * gdb.compile/compile-cplus-virtual.exp: New file.
7604 * gdb.compile/compile-cplus.c: "New" file.
7605 * gdb.compile/compile-cplus.exp: "New" file.
7606 * lib/compile-support.exp: New file.
7607
7608 2018-08-16 Gary Benson <gbenson@redhat.com>
7609
7610 PR gdb/13000:
7611 * gdb.base/batch-exit-status.exp: New file.
7612 * gdb.base/batch-exit-status.good-commands: Likewise.
7613 * gdb.base/batch-exit-status.bad-commands: Likewise.
7614
7615 2018-08-29 Alan Hayward <alan.hayward@arm.com>
7616
7617 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
7618 (struct struct02): Likewise.
7619 (struct struct03): Likewise.
7620 (struct struct04): Likewise.
7621 (struct struct_01_01): New struct.
7622 (struct struct_01_02): Likewise.
7623 (struct struct_01_03): Likewise.
7624 (struct struct_01_04): Likewise.
7625 (struct struct_02_01): Likewise.
7626 (struct struct_02_02): Likewise.
7627 (struct struct_02_03): Likewise.
7628 (struct struct_02_04): Likewise.
7629 (struct struct_04_01): Likewise.
7630 (struct struct_04_02): Likewise.
7631 (struct struct_04_03): Likewise.
7632 (struct struct_04_04): Likewise.
7633 (struct struct_05_01): Likewise.
7634 (struct struct_05_02): Likewise.
7635 (struct struct_05_03): Likewise.
7636 (struct struct_05_04): Likewise.
7637 (cmp_struct01): Remove function.
7638 (cmp_struct02): Likewise.
7639 (cmp_struct03): Likewise.
7640 (cmp_struct04): Likewise.
7641 (cmp_struct_01_01): Add Function.
7642 (cmp_struct_01_02): Likewise.
7643 (cmp_struct_01_03): Likewise.
7644 (cmp_struct_01_04): Likewise.
7645 (cmp_struct_02_01): Likewise.
7646 (cmp_struct_02_02): Likewise.
7647 (cmp_struct_02_03): Likewise.
7648 (cmp_struct_02_04): Likewise.
7649 (cmp_struct_04_01): Likewise.
7650 (cmp_struct_04_02): Likewise.
7651 (cmp_struct_04_03): Likewise.
7652 (cmp_struct_04_04): Likewise.
7653 (cmp_struct_05_01): Likewise.
7654 (cmp_struct_05_02): Likewise.
7655 (cmp_struct_05_03): Likewise.
7656 (cmp_struct_05_04): Likewise.
7657 (call_all): Add new structs.
7658 * gdb.base/infcall-nested-structs.exp: Likewise.
7659
7660 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
7661
7662 * gdb.python/py-framefilter-mi.exp: Update regexp to
7663 check for "arch" field in frame output.
7664
7665 2018-08-23 Kevin Buettner <kevinb@redhat.com>
7666
7667 * gdb.dwarf2/dw2-ranges-func.c: New file.
7668 * gdb.dwarf2/dw2-ranges-func.exp: New file.
7669
7670 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
7671
7672 * gdb.base/term.exp: Compare terminal settings with values from
7673 the inferior.
7674 * gdb.base/term.c: Get and set terminal settings.
7675
7676 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
7677
7678 * lib/mi-support.exp (mi_expect_stop): Update regexp to
7679 accommodate new "arch" field in frame output.
7680 * gdb.mi/mi-return.exp: Likewise.
7681 * gdb.mi/mi-stack.exp: Likewise.
7682 * gdb.mi/mi-syn-frame.exp: Likewise.
7683 * gdb.mi/user-selected-context-sync.exp: Likewise.
7684
7685 2018-08-19 Michael Spang <spang@google.com>
7686
7687 PR gdb/11786
7688 * gdb.base/gcore-tls-pie.c: New file.
7689 * gdb.base/gcore-tls-pie.exp: New file.
7690
7691 2018-08-18 Kevin Buettner <kevinb@redhat.com>
7692
7693 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
7694 * gdb.dwarf2/varval.c: New file.
7695 * gdb.dwarf2/varval.exp: New file.
7696
7697 2018-08-17 Alan Hayward <alan.hayward@arm.com>
7698
7699 PR gdb/18931
7700 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
7701
7702 2018-08-16 Keith Seitz <keiths@redhat.com>
7703
7704 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
7705 tests expected to pass.
7706
7707 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
7708
7709 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
7710 -data-disassemble -a.
7711 (test_disassembly_bogus_args): Likewise.
7712
7713 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
7714
7715 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
7716
7717 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
7718
7719 * gdb.base/vla-optimized-out.exp: Add new test.
7720
7721 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
7722
7723 * gdb.base/vla-optimized-out-o3.exp: Delete.
7724 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
7725 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
7726 deleted tests.
7727
7728 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
7729
7730 PR gdb/18050:
7731 * gdb.server/extended-remote-restart.c: New file.
7732 * gdb.server/extended-remote-restart.exp: New file.
7733
7734 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
7735
7736 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
7737 "set variable index = 42".
7738
7739 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
7740
7741 * boards/index-cache-gdb.exp: New file.
7742 * gdb.dwarf2/index-cache.exp: New file.
7743 * gdb.dwarf2/index-cache.c: New file.
7744 * gdb.base/maint.exp: Check if we are using the index cache.
7745
7746 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7747
7748 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
7749 MAKEFLAGS.
7750
7751 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7752
7753 * dg-extract-results.sh: Move to toplevel contrib.
7754 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
7755 * Makefile.in (check-parallel-racy): Likewise.
7756
7757 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
7758
7759 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
7760 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
7761 tests if the target supports scheduler locking.
7762
7763 2018-08-04 Tom de Vries <tdevries@suse.de>
7764
7765 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
7766
7767 2018-08-02 Tom Tromey <tom@tromey.com>
7768
7769 PR symtab/16842.
7770 * gdb.cp/temargs.exp: Test "info address" of a template
7771 parameter.
7772
7773 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
7774
7775 * gdb.python/py-mi-var-info-path-expression.c: New file.
7776 * gdb.python/py-mi-var-info-path-expression.py: New file.
7777 * gdb.python/py-mi-var-info-path-expression.exp: New file.
7778
7779 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
7780
7781 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
7782 error after "cannot resolve name" string.
7783
7784 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
7785
7786 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
7787 started.
7788 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
7789
7790 2018-07-28 Tom de Vries <tdevries@suse.de>
7791
7792 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
7793
7794 2018-07-26 Tom de Vries <tdevries@suse.de>
7795
7796 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
7797
7798 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
7799
7800 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
7801 is visible.
7802
7803 2018-07-26 Tom de Vries <tdevries@suse.de>
7804
7805 PR breakpoints/23366
7806 * gdb.base/catch-follow-exec.c: New test.
7807 * gdb.base/catch-follow-exec.exp: New file.
7808
7809 2018-07-25 Tom de Vries <tdevries@suse.de>
7810
7811 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
7812 vla-optimized-out.c.
7813
7814 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
7815
7816 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
7817 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
7818
7819 2018-07-20 Tom de Vries <tdevries@suse.de>
7820
7821 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
7822 NOCLONE macro.
7823 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
7824
7825 2018-07-19 Tom de Vries <tdevries@suse.de>
7826
7827 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
7828 regular expression.
7829
7830 2018-07-18 Tom de Vries <tdevries@suse.de>
7831
7832 * gdb.base/vla-optimized-out.c: New test.
7833 * gdb.base/vla-optimized-out.exp: New file.
7834
7835 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
7836
7837 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
7838 message "No address associated with hostname" when gdbserver
7839 cannot resolve the hostname.
7840
7841 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7842
7843 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
7844 Add some test prefixes to make tests unique.
7845
7846 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7847
7848 * gdb.base/frameapply.c: New file.
7849 * gdb.base/frameapply.exp: New file.
7850
7851 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7852
7853 * gdb.base/skip.exp: Update expected error message.
7854
7855 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7856 Jan Kratochvil <jan.kratochvil@redhat.com>
7857 Paul Fertser <fercerpav@gmail.com>
7858 Tsutomu Seki <sekiriki@gmail.com>
7859
7860 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
7861 parameter.
7862 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
7863 by default.
7864 * boards/native-gdbserver.exp: Likewise.
7865 * gdb.server/run-without-local-binary.exp: Improve regexp used
7866 for detecting when a remote debugging connection succeeds.
7867 * gdb.server/server-connect.exp: New file.
7868 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
7869 Do not prefix the port number with ":".
7870 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
7871 support for detecting and using it. Add '$debughost_gdbserver'
7872 to the list of arguments used to start gdbserver. Handle case
7873 when gdbserver cannot resolve a network name.
7874
7875 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7876
7877 PR c++/23373
7878 * gdb.base/ptype-offsets.cc (struct static_member): New
7879 struct.
7880 (main) <stmember>: New variable.
7881 * gdb.base/ptype-offsets.exp: Add test for printing a struct
7882 with a static member in it.
7883
7884 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
7885
7886 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
7887 watchpoints enabled and disabled.
7888
7889 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7890
7891 * gdb.base/examine-backward.exp: Still run tests around address
7892 0x0, even if address 0x0 is not readable. Update the pattern for
7893 matching address 0x0 in expected output.
7894
7895 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
7896
7897 * gdb.base/share-env-with-gdbserver.c (main): Add call to
7898 malloc/free.
7899
7900 2018-07-04 Tom de Vries <tdevries@suse.de>
7901
7902 * gdb.dwarf2/dw2-error.exp: Update expected error message.
7903
7904 2018-07-02 Maciej W. Rozycki <macro@mips.com>
7905
7906 PR tdep/8282
7907 * gdb.arch/mips-disassembler-options.exp: New test.
7908 * gdb.arch/mips-disassembler-options.s: New test source.
7909
7910 2018-06-29 Pedro Alves <palves@redhat.com>
7911
7912 * gdb.threads/names.exp: Adjust expected "info threads" output.
7913
7914 2018-06-29 Pedro Alves <palves@redhat.com>
7915
7916 * gdb.opt/inline-break.exp (line number, address): Add "info
7917 break" tests.
7918
7919 2018-06-29 Pedro Alves <palves@redhat.com>
7920
7921 * gdb.opt/inline-break.c (func1): Add "break here" marker.
7922 * gdb.opt/inline-break.exp: Test setting breakpoints by line
7923 number and address and running to them.
7924
7925 2018-06-29 Richard Bunt <richard.bunt@arm.com>
7926
7927 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
7928
7929 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7930
7931 * lib/compiler.c: Remove executable permission flag.
7932
7933 2018-06-28 Richard Bunt <richard.bunt@arm.com>
7934
7935 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
7936 code.
7937 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
7938
7939 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7940
7941 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
7942
7943 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7944
7945 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
7946 address argument is omitted.
7947
7948 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7949
7950 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
7951
7952 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
7953
7954 PR gdb/21695
7955 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
7956 * gdb.base/infoline-reloc-main-from-zero.c: New file.
7957
7958 2018-06-26 Tom Tromey <tom@tromey.com>
7959
7960 PR rust/22574:
7961 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
7962 * gdb.rust/simple.rs (struct SimpleLayout): New.
7963
7964 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
7965
7966 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
7967 "info registers" output.
7968
7969 2018-06-21 Richard Bunt <richard.bunt@arm.com>
7970
7971 * gdb.base/watchpoint-hw-attach.c: New test.
7972 * gdb.base/watchpoint-hw-attach.exp: New file.
7973
7974 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
7975
7976 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
7977 through /bin/sh.
7978 * boards/dwarf4-gdb-index.exp: Likewise.
7979 * boards/fission-dwp.exp: Likewise.
7980
7981 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
7982
7983 * gdb.base/float128.exp: Add comment and improved fail message
7984 to the failure case of "print large128" test.
7985
7986 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
7987
7988 * configure.ac: Remove AC_PREREQ.
7989 * configure: Re-generate.
7990
7991 2018-06-19 Pedro Alves <palves@redhat.com>
7992
7993 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
7994 (func_extern_caller): New.
7995 (main): Call func_extern_caller.
7996 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
7997 logic change.
7998
7999 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
8000
8001 PR gdb/16841
8002 * gdb.cp/typedef-base.cc: New file.
8003 * gdb.cp/typedef-base.exp: New file.
8004
8005 2018-06-18 Tom de Vries <tdevries@suse.de>
8006
8007 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
8008
8009 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
8010 Richard Bunt <Richard.Bunt@arm.com>
8011
8012 * gdb.threads/attach-slow-waitpid.c: New file.
8013 * gdb.threads/attach-slow-waitpid.exp: New file.
8014 * gdb.threads/slow-waitpid.c: New file.
8015
8016 2018-06-14 Pedro Alves <palves@redhat.com>
8017
8018 * gdb.base/fork-running-state.c: Include <errno.h>.
8019 (exit_if_relative_exits): New.
8020 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
8021 exits.
8022 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
8023 child exits.
8024
8025 2018-06-14 Tom de Vries <tdevries@suse.de>
8026
8027 PR cli/22573
8028 * gdb.base/finish-pretty.c: New test.
8029 * gdb.base/finish-pretty.exp: New file.
8030
8031 2018-06-14 Pedro Alves <palves@redhat.com>
8032
8033 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
8034 gdb's expected startup output.
8035
8036 2018-06-14 Pedro Alves <palves@redhat.com>
8037
8038 * lib/selftest-support.exp (selftest_setup): Remove inlined
8039 function handling.
8040
8041 2018-06-14 Tom de Vries <tdevries@suse.de>
8042
8043 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
8044 matching of breakpoint printing.
8045
8046 2018-06-13 Tom de Vries <tdevries@suse.de>
8047
8048 PR testsuite/23269
8049 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
8050 (fork_child): ... here, and ...
8051 (fork_parent): ... here.
8052
8053 2018-06-12 Tom de Vries <tdevries@suse.de>
8054
8055 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
8056
8057 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
8058 Stephen Roberts <stephen.roberts@arm.com>
8059
8060 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
8061 rewrite test to describe action performed, rather than possible
8062 failure.
8063
8064 2018-06-08 Gary Benson <gbenson@redhat.com>
8065
8066 * gdb.threads/check-libthread-db.exp: New file.
8067 * gdb.threads/check-libthread-db.c: Likewise.
8068
8069 2018-06-05 Tom Tromey <tom@tromey.com>
8070
8071 * gdb.base/default.exp: Update expected "show version" output.
8072
8073 2018-06-05 Tom Tromey <tom@tromey.com>
8074
8075 PR cli/12326:
8076 * gdb.cp/static-print-quit.exp: Update.
8077 * lib/gdb.exp (pagination_prompt): Update.
8078 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
8079 * gdb.python/python.exp: Update.
8080
8081 2018-06-04 Joel Brobecker <brobecker@adacore.com>
8082
8083 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
8084
8085 2018-06-01 Joel Brobecker <brobecker@adacore.com>
8086
8087 * gdb.ada/bp_fun_addr: New testcase.
8088
8089 2018-06-01 Tom Tromey <tom@tromey.com>
8090
8091 * gdb.xml/tdesc-regs.exp (load_description): Update expected
8092 results.
8093 * gdb.dwarf2/method-ptr.exp: Set language to C++.
8094 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
8095 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
8096 * gdb.base/maint.exp (maint_pass_if): Update.
8097
8098 2018-05-31 Maciej W. Rozycki <macro@mips.com>
8099
8100 * gdb.base/endian.exp: New test.
8101 * gdb.base/endian.c: New test source.
8102
8103 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
8104
8105 PR gdb/23203
8106 * gdb.base/bt-selected-frame.c: New file.
8107 * gdb.base/bt-selected-frame.exp: New file.
8108 * lib/gdb.exp (get_current_frame_number): New function.
8109
8110 2018-05-24 Maciej W. Rozycki <macro@mips.com>
8111 Pedro Alves <palves@redhat.com>
8112
8113 * gdb.threads/tls-core.c: Include <stdlib.h>
8114 (thread_proc): Call `abort'.
8115 * gdb.threads/tls-core.exp: Generate a core with core_find too.
8116 (tls_core_test): New procedure, bits factored out from ...
8117 (top level): ... here. Test both native cores and gcore cores.
8118
8119 2018-05-23 Tom Tromey <tom@tromey.com>
8120
8121 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
8122
8123 2018-05-23 Tom Tromey <tom@tromey.com>
8124
8125 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
8126 symfile_complaints.
8127 (test_short_complaints): Likewise.
8128 (test_empty_complaints): Likewise.
8129 (test_initial_complaints): Update.
8130
8131 2018-05-23 Tom Tromey <tom@tromey.com>
8132
8133 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
8134
8135 2018-05-23 Tom Tromey <tom@tromey.com>
8136
8137 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
8138 (test_short_complaints): Update.
8139
8140 2018-05-22 Pedro Alves <palves@redhat.com>
8141
8142 * gdb.base/remote.exp: Only gdb_start after compiling the
8143 testcase. Issue "disconnect" before testing "set remote" command
8144 defaults. Issue clean_restart before running to main.
8145
8146 2018-05-22 Pedro Alves <palves@redhat.com>
8147
8148 * gdb.base/remote.exp: Adjust expected output of "show remote
8149 memory-write-packet-size". Add tests for "set remote
8150 memory-write-packet-size 0" and "set remote
8151 memory-write-packet-size fixed/limit".
8152
8153 2018-05-22 Pedro Alves <palves@redhat.com>
8154
8155 PR gdb/22973
8156 * gdb.base/utf8-identifiers.c: New file.
8157 * gdb.base/utf8-identifiers.exp: New file.
8158
8159 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
8160
8161 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
8162
8163 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
8164
8165 * gdb.arch/powerpc-vsx-gcore.exp: New file.
8166
8167 2018-05-18 Tom Tromey <tom@tromey.com>
8168
8169 * gdb.base/ptype-offsets.exp: Update.
8170
8171 2018-05-17 Keith Seitz <keiths@redhat.com>
8172
8173 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
8174 in expected breakpoint stop locations.
8175 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
8176 move to proper scope to test variable values.
8177 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
8178 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
8179 New functions.
8180 (main): Call not_inline_func3.
8181 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
8182 inline_func1, inline_func2, and inline_func3. Test that when each
8183 breakpoint is hit, GDB properly reports both the stop location
8184 and the backtrace. Repeat tests for temporary breakpoints.
8185
8186 2018-05-15 Maciej W. Rozycki <macro@mips.com>
8187
8188 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
8189 rather then trying to access it in determining whether the PID
8190 of `gdbserver' could have been retrieved.
8191
8192 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
8193
8194 * gdb.arch/amd64-init-x87-values.S: New file.
8195 * gdb.arch/amd64-init-x87-values.exp: New file.
8196
8197 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8198
8199 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
8200
8201 2018-05-04 Tom Tromey <tom@tromey.com>
8202
8203 PR python/22730:
8204 * gdb.python/python.exp: Test multi-line execute.
8205
8206 2018-05-04 Tom Tromey <tom@tromey.com>
8207
8208 PR python/22731:
8209 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
8210
8211 2018-05-04 Tom Tromey <tom@tromey.com>
8212
8213 PR gdb/11750:
8214 * gdb.base/define.exp: Test defining a user command inside a user
8215 command.
8216 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
8217
8218 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
8219 Pedro Alves <palves@redhat.com>
8220
8221 PR breakpoints/19806 and support for PR external/20207.
8222 * gdb.base/watchpoint-unaligned.c: New file.
8223 * gdb.base/watchpoint-unaligned.exp: New file.
8224
8225 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8226
8227 * gdb.base/maint.exp: Make test names unique, use
8228 test_prefix_command_help to test 'help maint info', and remove
8229 repeated test of 'help maint'.
8230
8231 2018-05-04 Tom Tromey <tom@tromey.com>
8232
8233 PR gdb/22619:
8234 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
8235 behavior.
8236
8237 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8238
8239 * gdb.base/maint.exp: Process output from 'maint print registers'
8240 line at a time.
8241
8242 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8243
8244 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
8245 timeout.
8246
8247 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
8248
8249 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
8250 filter pattern.
8251
8252 2018-05-02 Pedro Alves <palves@redhat.com>
8253
8254 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
8255 to_log_command renames.
8256 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
8257
8258 2018-05-02 Tom Tromey <tom@tromey.com>
8259
8260 * gdb.python/py-parameter.exp: Set test message.
8261
8262 2018-05-02 Tom Tromey <tom@tromey.com>
8263
8264 PR python/20084:
8265 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
8266 PARAM_ZUINTEGER_UNLIMITED tests.
8267
8268 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
8269
8270 PR rust/23124
8271 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
8272 when casting.
8273
8274 2018-04-30 Tom Tromey <tom@tromey.com>
8275
8276 * gdb.python/py-type.exp: Check align attribute.
8277 * gdb.python/py-type.c: New "aligncheck" global.
8278
8279 2018-04-30 Tom Tromey <tom@tromey.com>
8280
8281 PR exp/17095:
8282 * gdb.dwarf2/dw2-align.exp: New file.
8283 * gdb.cp/align.exp: New file.
8284 * gdb.base/align.exp: New file.
8285 * lib/gdb.exp (gdb_int128_helper): New proc.
8286 (has_int128_c, has_int128_cxx): New caching procs.
8287
8288 2018-04-27 Tom Tromey <tom@tromey.com>
8289
8290 PR rust/22545:
8291 * gdb.rust/simple.exp: Add inclusive range tests.
8292
8293 2018-04-26 Pedro Alves <palves@redhat.com>
8294
8295 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
8296 ifunc breakpoint locations correctly of ifunc breakpoints set
8297 while the program resolves the ifunc.
8298
8299 2018-04-26 Pedro Alves <palves@redhat.com>
8300
8301 * gdb.base/gnu-ifunc-final.c: New file.
8302 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
8303 * gdb.base/gnu-ifunc.exp (executable): Delete.
8304 (staticexecutable): Adjust.
8305 (lib_opts, exec_opts): Delete.
8306 (make_binsuffix, build, set-break): New procedures.
8307 (misc_tests): New, with tests factored out from the top level.
8308 (top level): Test different combinations of ifunc resolver name,
8309 resolver with and with debug info, and ifunc target with and
8310 without debug info. Wrap static tests with with_target_prefix.
8311
8312 2018-04-26 Pedro Alves <palves@redhat.com>
8313
8314 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
8315 return type" warnings.
8316
8317 2018-04-25 Pedro Alves <palves@redhat.com>
8318
8319 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
8320 killed".
8321 * gdb.base/kill-after-signal.exp: Likewise.
8322 * gdb.threads/kill.exp: Likewise.
8323
8324 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
8325 Sergio Durigan Junior <sergiodj@redhat.com>
8326 Pedro Alves <palves@redhat.com>
8327
8328 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
8329 regexps to expect for '[Inferior ... detached]' as well.
8330 * gdb.base/attach.exp: Likewise.
8331 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
8332 "gdb_continue_to_end".
8333 (test_catch_syscall_with_wrong_args): Likewise.
8334 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
8335 ']'. Don't set 'verbose' on.
8336 * gdb.base/foll-vfork.exp: Likewise.
8337 * gdb.base/fork-print-inferior-events.c: New file.
8338 * gdb.base/fork-print-inferior-events.exp: New file.
8339 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
8340 '[Inferior ... has been killed]' message.
8341 * gdb.base/kill-after-signal.exp: Likewise.
8342 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
8343 detach message.
8344 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
8345 message.
8346 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
8347 regexps to expect for '[Inferior ... detached]' as well.
8348 * gdb.threads/process-dies-while-detaching.exp: Likewise.
8349
8350 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
8351
8352 PR gdb/23104
8353 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
8354
8355 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
8356
8357 PR gdb/23095
8358 * gdb.base/break-probes.exp: Pass shlib_load to
8359 prepare_for_testing. Set normal_bp to r_debug_state if target is
8360 bsd.
8361
8362 2018-04-19 Richard Bunt <richard.bunt@arm.com>
8363
8364 * gdb.threads/multiple-successive-infcall.c: New test.
8365 * gdb.threads/multiple-successive-infcall.exp: New file.
8366
8367 2018-04-17 Tom Tromey <tom@tromey.com>
8368
8369 * gdb.rust/simple.rs (Union): New type.
8370 (main): New local "u".
8371 * gdb.rust/simple.exp (test_one_slice): Add new test case.
8372
8373 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8374
8375 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
8376 number information in output of "whereis" command.
8377 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
8378
8379 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8380
8381 * gdb.ada/info_types.exp: Adjust expected output to the line
8382 numbers now printed by "info var/func/type".
8383 * gdb.base/completion.exp: Likewise.
8384 * gdb.base/included.exp: Likewise.
8385 * gdb.cp/cp-relocate.exp: Likewise.
8386 * gdb.cp/cplusfuncs.exp: Likewise.
8387 * gdb.cp/namespace.exp: Likewise.
8388 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
8389
8390 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
8391
8392 * gdb.btrace/cpu.exp: New.
8393
8394 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
8395
8396 * gdb.base/step-indirect-call-thunk.exp: New.
8397 * gdb.base/step-indirect-call-thunk.c: New.
8398 * gdb.reverse/step-indirect-call-thunk.exp: New.
8399 * gdb.reverse/step-indirect-call-thunk.c: New.
8400
8401 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
8402
8403 * gdb.base/pie-fork.c: New file.
8404 * gdb.base/pie-fork.exp: New file.
8405
8406 2018-04-11 Tom Tromey <tom@tromey.com>
8407
8408 * gdb.rust/simple.exp: Add test for ".." struct initializer.
8409
8410 2018-04-10 Pedro Alves <palves@redhat.com>
8411
8412 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
8413 exits. Instead loop running forever.
8414 (fork_parent): Run forever too.
8415
8416 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
8417
8418 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
8419 mi_continue_to_line.
8420 * gdb.mi/mi-stack.c (callee4): Add comment.
8421
8422 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
8423
8424 * gdb.mi/mi-stack.exp: Fix indentation.
8425
8426 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
8427
8428 PR gdb/22979
8429 * gdb.arch/amd64-osabi.exp: New file.
8430
8431 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
8432
8433 PR gdb/22980
8434 * gdb.base/osabi.exp: New file.
8435
8436 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
8437
8438 * gdb.cp/static-typedef-print.exp: New file.
8439 * gdb.cp/static-typedef-print.cc: New file.
8440
8441 2018-03-27 Joel Brobecker <brobecker@adacore.com>
8442
8443 * gdb.ada/varsize_limit: New testcase.
8444
8445 2018-03-27 Joel Brobecker <brobecker@adacore.com>
8446
8447 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
8448
8449 * gdb.ada/notcplusplus: New testcase.
8450
8451 * gdb.base/c-linkage-name.c: New file.
8452 * gdb.base/c-linkage-name.exp: New testcase.
8453
8454 2018-03-26 Tom Tromey <tom@tromey.com>
8455
8456 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
8457 * gdb.python/py-framefilter.py (name_error): New global.
8458 (ErrorInName.function): Use name_error.
8459
8460 2018-03-26 Tom Tromey <tom@tromey.com>
8461
8462 PR backtrace/15582:
8463 * gdb.python/py-framefilter.exp: Add "bt hide" test.
8464
8465 2018-03-23 Keith Seitz <keiths@redhat.com>
8466
8467 PR c++/22968
8468 * gdb.cp/subtypes.exp: New file.
8469 * gdb.cp/subtypes.h: New file.
8470 * gdb.cp/subtypes.cc: New file.
8471 * gdb.cp/subtypes-2.cc: New file.
8472
8473 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
8474
8475 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
8476 (done): Call '_exit' not 'exit' to avoid atexit handlers.
8477 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
8478 -nostartfiles when compiling the test. Confirm that all registers
8479 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
8480
8481 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
8482
8483 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
8484 option, syntax was wrong anyway.
8485 * gdb.arch/arm-disp-step.exp: Likewise.
8486 * gdb.arch/sparc64-regs.exp: Likewise.
8487 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
8488 option, syntax was wrong anyway, switch to use
8489 prepare_for_testing.
8490 * gdb.arch/i386-disp-step.exp: Likewise.
8491
8492 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
8493
8494 * gdb.ada/exec_changed.exp: Replace "target_info exists
8495 use_gdb_stub" by "use_gdb_stub".
8496 * gdb.ada/start.exp: Likewise.
8497 * gdb.base/async-shell.exp: Likewise.
8498 * gdb.base/attach-pie-misread.exp: Likewise.
8499 * gdb.base/attach-wait-input.exp: Likewise.
8500 * gdb.base/break-entry.exp: Likewise.
8501 * gdb.base/break-interp.exp: Likewise.
8502 * gdb.base/dprintf-detach.exp: Likewise.
8503 * gdb.base/nostdlib.exp: Likewise.
8504 * gdb.base/solib-nodir.exp: Likewise.
8505 * gdb.base/statistics.exp: Likewise.
8506 * gdb.base/testenv.exp: Likewise.
8507 * gdb.mi/mi-exec-run.exp: Likewise.
8508 * gdb.mi/mi-start.exp: Likewise.
8509 * gdb.multi/dummy-frame-restore.exp: Likewise.
8510 * gdb.multi/multi-arch-exec.exp: Likewise.
8511 * gdb.multi/multi-arch.exp: Likewise.
8512 * gdb.multi/tids.exp: Likewise.
8513 * gdb.multi/watchpoint-multi.exp: Likewise.
8514 * gdb.python/py-events.exp: Likewise.
8515 * gdb.threads/attach-into-signal.exp: Likewise.
8516 * gdb.threads/attach-stopped.exp: Likewise.
8517 * gdb.threads/threadapply.exp: Likewise.
8518 * lib/selftest-support.exp: Likewise.
8519
8520 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
8521
8522 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
8523
8524 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
8525
8526 * gdb.perf/template-breakpoints.cc: New file.
8527 * gdb.perf/template-breakpoints.exp: New file.
8528 * gdb.perf/template-breakpoints.py: New file.
8529
8530 2018-03-19 Tom Tromey <tom@tromey.com>
8531
8532 * gdb.rust/simple.rs (main): Add local variables field1, field2,
8533 y0.
8534 * gdb.rust/simple.exp: Test bare identifier form of struct
8535 initializer.
8536
8537 2018-03-19 Tom Tromey <tom@tromey.com>
8538
8539 * gdb.gdb/observer.exp: Remove.
8540
8541 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8542
8543 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
8544 "qualified" option when setting breakpoints.
8545 * gdb.trace/backtrace.exp: Likewise.
8546 * gdb.trace/circ.exp: Likewise.
8547 * gdb.trace/collection.exp: Likewise.
8548 * gdb.trace/disconnected-tracing.exp: Likewise.
8549 * gdb.trace/ftrace-lock.exp: Likewise.
8550 * gdb.trace/ftrace.exp: Likewise.
8551 * gdb.trace/infotrace.exp: Likewise.
8552 * gdb.trace/packetlen.exp: Likewise.
8553 * gdb.trace/passc-dyn.exp: Likewise.
8554 * gdb.trace/qtro.exp: Likewise.
8555 * gdb.trace/read-memory.exp: Likewise.
8556 * gdb.trace/report.exp: Likewise.
8557 * gdb.trace/signal.exp: Likewise.
8558 * gdb.trace/status-stop.exp: Likewise.
8559 * gdb.trace/strace.exp: Likewise.
8560 * gdb.trace/tfind.exp: Likewise.
8561 * gdb.trace/trace-break.exp: Likewise.
8562 * gdb.trace/trace-condition.exp: Likewise.
8563 * gdb.trace/trace-mt.exp: Likewise.
8564 * gdb.trace/tstatus.exp: Likewise.
8565 * gdb.trace/tsv.exp: Likewise.
8566 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
8567 * gdb.trace/unavailable.exp: Likewise.
8568 * gdb.trace/while-dyn.exp: Likewise.
8569
8570 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8571
8572 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
8573 that libinproctrace is copied to the target.
8574
8575 2018-03-14 Tom Tromey <tom@tromey.com>
8576
8577 PR cli/14977:
8578 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
8579 a null pointer.
8580 * gdb.base/wchar.exp: Likewise.
8581
8582 2018-03-14 Tom Tromey <tom@tromey.com>
8583
8584 PR cli/19918:
8585 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
8586 flag.
8587
8588 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
8589
8590 PR gdb/22841
8591 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
8592 "target" to remote_exec.
8593
8594 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
8595
8596 PR gdb/22841
8597 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
8598 ${board}_upload): Remove.
8599
8600 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
8601
8602 * gdb.cp/watch-cp.cc: New test.
8603 * gdb.cp/watch-cp.exp: New file.
8604
8605 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8606
8607 * gdb.base/infcall-nested-structs.exp: New file.
8608 * gdb.base/infcall-nested-structs.c: New file.
8609 * gdb.base/float.exp: Add riscv support.
8610
8611 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
8612
8613 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
8614 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
8615
8616 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
8617
8618 * gdb.server/abspath.exp: New file.
8619 * lib/gdb.exp (with_cwd): New procedure.
8620
8621 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
8622
8623 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
8624 use it.
8625 (gdb_is_target_remote_prompt): New proc.
8626 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
8627 (gdb_is_target_native): Pass prompt parameter to
8628 gdb_is_target_1.
8629
8630 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
8631
8632 * gdb.base/load-command.c: New file.
8633 * gdb.base/load-command.exp: New file.
8634 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
8635 (gdb_is_target_1): ...this, and generalize for other targets
8636 than just remote.
8637 (gdb_is_target_remote): Use gdb_is_target_1.
8638 (gdb_is_target_native): use gdb_is_target_1.
8639
8640 2018-02-26 Tom Tromey <tom@tromey.com>
8641
8642 PR python/16497:
8643 * gdb.python/py-framefilter.exp: Update test.
8644
8645 2018-02-26 Tom Tromey <tom@tromey.com>
8646
8647 * gdb.dwarf2/variant.c: New file.
8648 * gdb.dwarf2/variant.exp: New file.
8649
8650 2018-02-26 Tom Tromey <tom@tromey.com>
8651
8652 * gdb.rust/simple.exp: Accept more possible results in enum test.
8653
8654 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
8655
8656 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
8657 parentheses.
8658
8659 2018-02-23 Maciej W. Rozycki <macro@mips.com>
8660
8661 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
8662 name of a variable: $actual_linejj -> $actual_line.
8663
8664 2018-02-21 John Baldwin <jhb@FreeBSD.org>
8665
8666 * gdb.arch/amd64-i386-address.exp: Fix a typo.
8667
8668 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
8669
8670 * gdb.btrace/buffer-size.exp: Do not force BTS.
8671
8672 2018-02-14 Pedro Alves <palves@redhat.com>
8673
8674 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
8675 getting a "Quit".
8676
8677 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
8678
8679 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
8680 Fix test name.
8681
8682 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
8683
8684 * gdb.cp/m-static.exp: Check type of optimized out static
8685 member.
8686
8687 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
8688
8689 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
8690 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
8691
8692 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
8693 Leszek Swirski <leszeks@google.com>
8694
8695 * gdb.python/py-prettyprint.c
8696 (struct to_string_returns_value_inner,
8697 struct to_string_returns_value_wrapper): New.
8698 (main): Add tsrvw variable.
8699 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
8700 ToStringReturnsValueWrapper): New classes.
8701 (register_pretty_printers): Register new pretty-printers.
8702 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
8703 recursive pretty printer.
8704 * gdb.python/py-mi.exp: Likewise.
8705
8706 2018-02-01 Leszek Swirski <leszeks@google.com>
8707
8708 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
8709 functions with the same name as an include file are parsed
8710 correctly.
8711
8712 2018-02-01 Yao Qi <yao.qi@linaro.org>
8713
8714 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
8715 "\[^\r\n\]*".
8716
8717 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
8718
8719 * gdb.arch/powerpc-prologue-frame.s: New file.
8720 * gdb.arch/powerpc-prologue-frame.c: Likewise.
8721 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
8722
8723 2018-01-31 Joel Brobecker <brobecker@adacore.com>
8724
8725 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
8726
8727 2018-01-30 Pedro Alves <palves@redhat.com>
8728
8729 PR gdb/13211
8730 * gdb.base/interrupt-daemon.c: New.
8731 * gdb.base/interrupt-daemon.exp: New.
8732 * gdb.multi/multi-term-settings.c: New.
8733 * gdb.multi/multi-term-settings.exp: New.
8734
8735 2018-01-30 Joel Brobecker <brobecker@adacore.com>
8736
8737 * gdb.base/break.exp: Save the location where the breakpoint
8738 on break.c:47 was actually inserted when debugging the version
8739 compiled at -O2 and use it in the expected output of the "info
8740 break" test performed soon after.
8741
8742 2018-01-22 Pedro Alves <palves@redhat.com>
8743 Sergio Durigan Junior <sergiodj@redhat.com>
8744
8745 * gdb.base/whatis.exp: Add tests for 'set print object on' +
8746 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
8747
8748 2018-01-22 Joel Brobecker <brobecker@adacore.com>
8749
8750 * gdb.base/break-include.c, gdb.base/break-include.inc,
8751 gdb.base/break-include.exp: New files.
8752 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
8753 line number now being the actual line number where the breakpoint
8754 was inserted.
8755 * gdb.mi/mi-break.exp: Likewise.
8756 * gdb.mi/mi-reverse.exp: Likewise.
8757 * gdb.mi/mi-simplerun.exp: Ditto.
8758
8759 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
8760
8761 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
8762 varobj.
8763 * gdb.mi/mi-var-create-rtti.exp: Likewise.
8764
8765 2018-01-21 Don Breazeal <donb@codesourcery.com>
8766 Andrew Burgess <andrew.burgess@embecosm.com>
8767
8768 * gdb.mi/basics.c: Add new global.
8769 * gdb.mi/mi-frame-regs.exp: New file.
8770 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
8771 case.
8772
8773 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
8774
8775 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
8776 non-parameter, and on an unknown symbol.
8777
8778 2018-01-19 Tom Tromey <tom@tromey.com>
8779
8780 * gdb.rust/modules.rs (TWENTY_THREE): New global.
8781 * gdb.rust/modules.exp: Add ::-qualified lookup test.
8782
8783 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8784
8785 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
8786 setrlimit and chdir to int.
8787
8788 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8789
8790 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
8791 function.
8792 (my_tend): Likewise.
8793 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
8794 rationale of avoiding FP- and vector instructions.
8795
8796 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
8797
8798 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
8799 "info reg" with "\[ \t\]*".
8800 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
8801 "\[ \t\]+".
8802 * gdb.arch/s390-multiarch.exp: Ditto.
8803 * gdb.base/pc-fp.exp: Ditto.
8804 * gdb.reverse/i386-precsave.exp: Ditto.
8805 * gdb.reverse/i386-reverse.exp: Ditto.
8806 * gdb.reverse/i387-env-reverse.exp: Ditto.
8807 * gdb.reverse/i387-stack-reverse.exp: Ditto.
8808
8809 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8810
8811 * lib/gdb.exp (gdb_compile): Re-enable use of
8812 universal_compile_options for languages other than Rust.
8813
8814 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8815
8816 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
8817
8818 2018-01-17 Mike Gulick <mgulick@mathworks.com>
8819
8820 PR gdb/16577
8821 * gdb.base/solib-vanish.exp: New.
8822 * gdb.base/solib-vanish-main.c: New.
8823 * gdb.base/solib-vanish-lib1.c: New.
8824 * gdb.base/solib-vanish-lib2.c: New.
8825
8826 2018-01-17 Yao Qi <yao.qi@linaro.org>
8827
8828 * gdb.compile/compile.exp: Match the address printed for
8829 frame in the output of command "bt".
8830
8831 2018-01-15 Tom Tromey <tom@tromey.com>
8832
8833 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
8834 compute sp_reg.
8835
8836 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
8837
8838 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
8839 to prepare.
8840 (prepare): Return 0 on error, 1 on success.
8841
8842 2018-01-12 Pedro Alves <palves@redhat.com>
8843
8844 * gdb.base/continue-after-aborted-step-over.c: New.
8845 * gdb.base/continue-after-aborted-step-over.exp: New.
8846
8847 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
8848
8849 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
8850 options when not creating an executable.
8851
8852 2018-01-11 Pedro Alves <palves@redhat.com>
8853
8854 PR remote/22597
8855 * gdb.server/stop-reply-no-thread.c: New file.
8856 * gdb.server/stop-reply-no-thread.exp: New file.
8857
8858 2018-01-10 Pedro Alves <palves@redhat.com>
8859
8860 PR gdb/22670
8861 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
8862 functions too. Test setting breakpoints and printing C functions
8863 with no debug info too.
8864 * gdb.ada/bp_c_mixed_case/qux.c: New file.
8865
8866 2018-01-10 Pedro Alves <palves@redhat.com>
8867
8868 PR gdb/22670
8869 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
8870 a fail.
8871
8872 2018-01-10 Pedro Alves <palves@redhat.com>
8873
8874 PR gdb/22670
8875 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
8876
8877 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8878
8879 * gdb.server/unittest.exp: Match the output in non-development
8880 mode.
8881
8882 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8883
8884 * gdb.gdb/unittest.exp: Match output in non-development mode.
8885
8886 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8887
8888 * gdb.ada/access_tagged_param.exp: Relax expected output
8889 for value of "ObjL" in "continue" to pck.inspect breakpoint
8890 test.
8891
8892 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8893
8894 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
8895 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
8896
8897 2018-01-05 Pedro Alves <palves@redhat.com>
8898
8899 PR gdb/18653
8900 * gdb.base/libsegfault.exp: New.
8901
8902 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8903
8904 PR gdb/22670
8905 * gdb.ada/access_tagged_param.exp: New file.
8906 * gdb.ada/access_tagged_param/foo.adb: New file.
8907
8908 2018-01-05 Pedro Alves <palves@redhat.com>
8909
8910 PR gdb/22670
8911 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
8912 exercise lower case too, and to exercise both full matching and
8913 wild matching.
8914
8915 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8916
8917 * gdb.ada/rename_subscript_param: New testcase.
8918
8919 2018-01-05 Jerome Guitton <guitton@adacore.com>
8920
8921 * gdb.ada/arr_acc_idx_w_gap: New testcase.
8922
8923 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8924
8925 * gdb.ada/convvar_comp: New testcase.
8926
8927 2018-01-05 Xavier Roirand <roirand@adacore.com>
8928
8929 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
8930 (My_Table): New global variable.
8931 * testsuite/gdb.ada/array_char_idx.exp: Add test.
8932
8933 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8934
8935 PR gdb/22670
8936 * gdb.ada/maint_with_ada: New testcase.
8937
8938 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8939
8940 PR gdb/22670
8941 * gdb.ada/bp_c_mixed_case: New testcase.
8942
8943 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8944
8945 PR gdb/22670
8946 * gdb.ada/complete.exp: Add "complete break ada" test.
8947
8948 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8949
8950 PR gdb/22670
8951 * gdb.ada/info_addr_mixed_case: New testcase.
8952
8953 2018-01-03 Xavier Roirand <roirand@adacore.com>
8954
8955 * gdb.ada/excep_handle.exp: New testcase.
8956 * gdb.ada/excep_handle/foo.adb: New file.
8957 * gdb.ada/excep_handle/pck.ads: New file.
8958
8959 2018-01-03 Joel Brobecker <brobecker@adacore.com>
8960
8961 * gdb.base/step-line.c: Add extra empty line in copyright header.
8962 * gdb.base/step-line.inp: Likewise.
8963
8964 2018-01-02 Joel Brobecker <brobecker@adacore.com>
8965
8966 * gdb.ada/dyn_stride.exp: Add slice test.
8967
8968 2018-01-02 Joel Brobecker <brobecker@adacore.com>
8969
8970 * gdb.ada/dyn_stride: New testcase.
8971
8972 2017-12-27 Stafford Horne <shorne@gmail.com>
8973
8974 * gdb.xml/extra-regs.xml: Add example foo reggroup.
8975 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
8976
8977 2017-12-27 Stafford Horne <shorne@gmail.com>
8978
8979 * gdb.base/reggroups.c: New file.
8980 * gdb.base/reggroups.exp: New file.
8981
8982 2017-12-18 Joel Brobecker <brobecker@adacore.com>
8983
8984 * gdb.dwarf2/ada-valprint-error.c: New file.
8985 * gdb.dwarf2/ada-valprint-error.exp: New file.
8986
8987 2017-12-18 Joel Brobecker <brobecker@adacore.com>
8988
8989 * gdb.ada/assign_arr: New testcase.
8990
8991 2017-12-18 Xavier Roirand <roirand@adacore.com>
8992
8993 * gdb.ada/funcall_ptr: New testcase.
8994
8995 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
8996
8997 PR cli/16224
8998 * gdb.base/ptype-offsets.cc: New file.
8999 * gdb.base/ptype-offsets.exp: New file.
9000
9001 2017-12-15 Yao Qi <yao.qi@linaro.org>
9002
9003 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
9004 if XML is disabled.
9005
9006 2017-12-15 Xavier Roirand <roirand@adacore.com>
9007
9008 * gdb.ada/same_component_name: New testcase.
9009
9010 2017-12-14 Joel Brobecker <brobecker@adacore.com>
9011
9012 * gdb.ada/str_binop_equal: New testcase.
9013
9014 2017-12-14 Joel Brobecker <brobecker@adacore.com>
9015
9016 * gdb.ada/task_switch_in_core: New testcase.
9017
9018 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
9019
9020 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
9021 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
9022 call test_bkpt_qualified.
9023 (test_bkpt_qualified): New proc.
9024
9025 2017-12-13 Pedro Alves <palves@redhat.com>
9026
9027 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
9028 Tighten regexp by matching with an anchor.
9029
9030 2017-12-13 Pedro Alves <palves@redhat.com>
9031
9032 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
9033 ("expression with namespace"): New set of tests.
9034 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
9035 (Nested::Test_NS::qux): New.
9036 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
9037 defaults to 'start_quote_char' and 'end_quote_char' parameters.
9038
9039 2017-12-13 Joel Brobecker <brobecker@adacore.com>
9040
9041 * gdb.base/server-del-break.c: New file.
9042 * gdb.base/server-del-break.exp: New file.
9043
9044 2017-12-12 Stafford Horne <shorne@gmail.com>
9045
9046 * gdb.xml/tdesc-regs.exp: Add or1k support.
9047
9048 2017-12-12 Stafford Horne <shorne@gmail.com>
9049
9050 * gdb.base/bp-permanent.c: Define nop of or1k.
9051
9052 2017-12-11 Joel Brobecker <brobecker@adacore.com>
9053
9054 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
9055 output with components being reordered.
9056
9057 2017-12-11 Joel Brobecker <brobecker@adacore.com>
9058
9059 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
9060 output with components being reordered.
9061
9062 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9063 Pedro Alves <palves@redhat.com>
9064
9065 * gdb.base/maint.exp (check for .gdb_index): Check also for
9066 .debug_names.
9067 * gdb.dlang/watch-loc.c (.debug_aranges): New.
9068 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
9069 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
9070 (.gdb_index used after symbol reloading): Support also .debug_names.
9071 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
9072
9073 2017-12-08 Yao Qi <yao.qi@linaro.org>
9074
9075 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
9076 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
9077
9078 2017-12-08 Yao Qi <yao.qi@linaro.org>
9079
9080 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
9081 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
9082
9083 2017-12-08 Yao Qi <yao.qi@linaro.org>
9084
9085 * gdb.arch/aarch64-tagged-pointer.c: New file.
9086 * gdb.arch/aarch64-tagged-pointer.exp: New file.
9087
9088 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
9089
9090 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
9091 "int".
9092
9093 2017-12-07 Keith Seitz <keiths@redhat.com>
9094
9095 PR breakpoints/22569
9096 * gdb.linespec/ls-errs.exp: Change expected result of "break
9097 -source this file has spaces.c -line 3".
9098 Check that an explicit source file followed by whitespace is
9099 identified as an invalid explicit location.
9100
9101 2017-12-07 Keith Seitz <keiths@redhat.com>
9102
9103 * gdb.cp/nested-types.cc: New file.
9104 * gdb.cp/nested-types.exp: New file.
9105 * lib/cp-support.exp: Load data-structures.exp library.
9106 (debug_cp_test_ptype_class): New global.
9107 (cp_ptype_class_verbose, next_line): New procedures.
9108 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
9109 Add and document new return value.
9110 Switch the list of lines to a queue.
9111 Add support for new `type' key for nested type definitions.
9112 Add debugging/troubleshooting messages.
9113 * lib/data-structures.exp: New file.
9114
9115 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
9116
9117 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
9118 with proc_with_prefix, don't use with_test_prefix.
9119
9120 2017-12-07 Tom Tromey <tom@tromey.com>
9121
9122 * gdb.base/break.exp: Add test for empty "commands".
9123
9124 2017-12-07 Yao Qi <yao.qi@linaro.org>
9125
9126 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
9127 malloc and catch syscall.
9128
9129 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
9130
9131 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
9132 tests for explicit locations.
9133
9134 2017-12-06 Pedro Alves <palves@redhat.com>
9135
9136 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
9137 force-disabling XML descriptions.
9138
9139 2017-12-04 Pedro Alves <palves@redhat.com>
9140
9141 PR gdb/22499
9142 * gdb.arch/amd64-disp-step-avx.S: New file.
9143 * gdb.arch/amd64-disp-step-avx.exp: New file.
9144
9145 2017-12-03 Pedro Alves <palves@redhat.com>
9146
9147 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
9148 and <string.h>.
9149 (parent_function): Print distinct messages when waitpid fails, or
9150 the child exits with a signal, or the child exits for an unhandled
9151 reason.
9152 * gdb.threads/process-dies-while-detaching.exp
9153 (detach_and_expect_exit): New 'inf_output_re' parameter and use
9154 it. Wait for both inferior output and GDB's prompt. Use an
9155 indirect spawn id list.
9156 (do_detach): New parameter 'child_exit'. Use it to compute
9157 expected inferior output.
9158 (test_detach, test_detach_watch, test_detach_killed_outside):
9159 Adjust to pass down the expected child exit kind.
9160
9161 2017-12-01 Joel Brobecker <brobecker@adacore.com>
9162 Sergio Durigan Junior <sergiodj@redhat.com>
9163 Pedro Alves <palves@redhat.com>
9164
9165 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
9166
9167 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
9168
9169 * gdb.base/relocate.exp: Add tests to guarantee that arguments
9170 to 'symbol-file' and 'add-symbol-file' can be
9171 position-independent.
9172
9173 2017-12-01 Yao Qi <yao.qi@linaro.org>
9174
9175 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
9176 the URL in copyright header.
9177 * gdb.arch/aarch64-fp.exp: Likewise.
9178 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
9179 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
9180 * gdb.base/expand-psymtabs.exp: Likewise.
9181 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
9182 * gdb.fortran/common-block.exp: Likewise.
9183 * gdb.fortran/common-block.f90: Likewise.
9184 * gdb.fortran/logical.exp: Likewise.
9185 * gdb.fortran/vla-datatypes.f90: Likewise.
9186 * gdb.fortran/vla-sub.f90: Likewise.
9187
9188 2017-11-30 Joel Brobecker <brobecker@adacore.com>
9189
9190 * gdb.ada/repeat_dyn: New testcase.
9191
9192 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
9193
9194 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
9195 Update for changed thread numbering.
9196 * gdb.cell/bt.exp: Update for changed GDB output.
9197
9198 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
9199
9200 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
9201 setting isremote by hand.
9202 * boards/dwarf4-gdb-index.exp: Likewise.
9203 * boards/fission.exp: Likewise.
9204 * boards/stabs.exp: Likewise.
9205
9206 2017-11-30 Pedro Alves <palves@redhat.com>
9207
9208 * gdb.linespec/cpls-ops.exp
9209 (check_explicit_skips_function_argument): Extract the underlying
9210 type of size_t instead of hardcoding it.
9211
9212 2017-11-29 Pedro Alves <palves@redhat.com>
9213
9214 PR c++/19436
9215 * gdb.linespec/cpls-abi-tag.cc: New file.
9216 * gdb.linespec/cpls-abi-tag.exp: New file.
9217
9218 2017-11-29 Pedro Alves <palves@redhat.com>
9219
9220 * gdb.base/langs.exp: Use -qualified.
9221 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
9222 it.
9223 * gdb.cp/namespace.exp: Use -qualified.
9224 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
9225 (overload-3, template-overload, template-ret-type, const-overload)
9226 (const-overload-quoted, anon-ns, ambiguous-prefix): New
9227 procedures.
9228 (test_driver): Call them.
9229 * gdb.cp/save-bp-qualified.cc: New.
9230 * gdb.cp/save-bp-qualified.exp: New.
9231 * gdb.linespec/explicit.exp: Test -qualified.
9232 * lib/completion-support.exp (completion::explicit_opts_list): Add
9233 "-qualified".
9234 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
9235
9236 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
9237
9238 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
9239
9240 2017-11-29 Tom Tromey <tom@tromey.com>
9241
9242 * gdb.base/relocate.exp: Update invalid argument test.
9243 Add new tests for invalid arguments.
9244
9245 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
9246
9247 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
9248 Return 0 as a long.
9249 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
9250
9251 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
9252
9253 * gdb.cp/breakpoint.cc (bar): Set return type to void.
9254 * gdb.cp/psymtab-parameter.cc (func): Likewise.
9255 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
9256 func ().
9257 * gdb.cp/shadow.cc (B.func): Return 0.
9258
9259 2017-11-27 Joel Brobecker <brobecker@adacore.com>
9260
9261 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
9262 expected output in gdb_expect call to allow the exception
9263 message to be present as well. Fix syntax confusion to avoid
9264 TCL thinking that exception_name is an array.
9265
9266 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
9267
9268 * gdb.arch/spu-info.c: Include <unistd.h>.
9269 (do_signal_test): Fix broken calls to write.
9270 * gdb.arch/spu-info.exp: Use prepare_for_testing.
9271 Fix checks for empty mailboxes. Update signal tests for corrected
9272 do_signal_test routine. Allow nonzero event status.
9273 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
9274 * gdb.cell/arch.exp: Use standard_output_file.
9275 * gdb.cell/break.exp: Likewise.
9276 * gdb.cell/bt.exp: Likewise.
9277 * gdb.cell/core.exp: Likewise.
9278 * gdb.cell/dwarfaddr.exp: Likewise.
9279 * gdb.cell/ea-cache.exp: Likewise.
9280 * gdb.cell/ea-standalone.exp: Likewise.
9281 * gdb.cell/f-regs.exp: Likewise.
9282 * gdb.cell/fork.exp: Likewise.
9283 * gdb.cell/gcore.exp: Likewise.
9284 * gdb.cell/mem-access.exp: Likewise.
9285 * gdb.cell/ptype.exp: Likewise.
9286 * gdb.cell/registers.exp: Likewise.
9287 * gdb.cell/sizeof.exp: Likewise.
9288 * gdb.cell/solib-symbol.exp: Likewise.
9289 * gdb.cell/solib.exp: Likewise.
9290
9291 2017-11-25 Pedro Alves <palves@redhat.com>
9292
9293 * gdb.base/complete-empty.exp: New file.
9294 * gdb.base/completion.exp: Adjust.
9295
9296 2017-11-25 Pedro Alves <palves@redhat.com>
9297
9298 * gdb.linespec/cpls-ops.cc: New file.
9299 * gdb.linespec/cpls-ops.exp: New file.
9300 * lib/completion-support.exp (test_complete_prefix_range_re): New,
9301 factored out from ...
9302 (test_complete_prefix_range): ... this.
9303
9304 2017-11-24 Pedro Alves <palves@redhat.com>
9305
9306 * gdb.linespec/cpcompletion.exp: New file.
9307 * gdb.linespec/cpls-hyphen.cc: New file.
9308 * gdb.linespec/cpls.cc: New file.
9309 * gdb.linespec/cpls2.cc: New file.
9310 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
9311 test to use test_gdb_complete_unique. Add label completion,
9312 keyword completion and explicit location completion tests.
9313 * lib/completion-support.exp: New file.
9314
9315 2017-11-24 Joel Brobecker <brobecker@adacore.com>
9316
9317 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
9318 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
9319 when hitting an exception catchpoint.
9320
9321 2017-11-22 Yao Qi <yao.qi@linaro.org>
9322
9323 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
9324
9325 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
9326
9327 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
9328 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
9329 * gdb.dwarf2/info-locals-optimized-out.c: New file.
9330
9331 2017-11-22 Yao Qi <yao.qi@linaro.org>
9332
9333 * gdb.base/info-os.exp: Pass pthreads.
9334 * gdb.multi/multi-attach.exp: Likewise.
9335
9336 2017-11-22 Yao Qi <yao.qi@linaro.org>
9337
9338 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
9339 compiler.
9340
9341 2017-11-22 Yao Qi <yao.qi@linaro.org>
9342
9343 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
9344 * gdb.base/break-interp.exp: Likewise.
9345 * gdb.base/jit-attach-pie.exp: Likewise.
9346
9347 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
9348
9349 * gdb.base/float128.c (large128): New variable.
9350 * gdb.base/float128.exp: Add test to print largest __float128 value.
9351
9352 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
9353
9354 * gdb.arch/vsx-regs.exp: Update register content checks.
9355
9356 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
9357
9358 * gdb.arch/ppc-longdouble.exp: New file.
9359 * gdb.arch/ppc-longdouble.c: Likewise.
9360
9361 2017-11-21 Pedro Alves <palves@redhat.com>
9362
9363 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
9364
9365 2017-11-20 Pedro Alves <palves@redhat.com>
9366
9367 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
9368 (long_double_typedef): New typedefs.
9369 Use DEF on double and long double.
9370 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
9371 cases.
9372 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
9373 and 'long_double_ptr_same_size' locals. Use them to decide
9374 whether cast from array/function to float is valid/invalid.
9375
9376 2017-11-17 Tom Tromey <tom@tromey.com>
9377
9378 * gdb.rust/traits.rs: New file.
9379 * gdb.rust/traits.exp: New file.
9380
9381 2017-11-17 Joel Brobecker <brobecker@adacore.com>
9382
9383 * gdb.ada/minsyms: New testcase.
9384
9385 2017-11-16 Pedro Alves <palves@redhat.com>
9386
9387 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
9388 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
9389
9390 2017-11-16 Pedro Alves <palves@redhat.com>
9391
9392 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
9393 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
9394
9395 2017-11-16 Pedro Alves <palves@redhat.com>
9396
9397 * gdb.server/reconnect-ctrl-c.c: New file.
9398 * gdb.server/reconnect-ctrl-c.exp: New file.
9399
9400 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
9401
9402 * gdb.python/py-rbreak.exp: New file.
9403 * gdb.python/py-rbreak.c: New file.
9404 * gdb.python/py-rbreak-func2.c: New file.
9405
9406 2017-11-16 Pedro Alves <palves@redhat.com>
9407
9408 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
9409 pattern.
9410 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
9411 GDB.
9412
9413 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
9414
9415 * gdb.tui/completionn.exp (test_tab_completion): Add space in
9416 regex.
9417
9418 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
9419
9420 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
9421 test names.
9422
9423 2017-11-09 Pedro Alves <palves@redhat.com>
9424
9425 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
9426 factored out from ...
9427 (top level): ... here, and adjusted to avoid expecting beyond the
9428 prompt in a single gdb_test_multiple.
9429
9430 2017-11-09 Pedro Alves <palves@redhat.com>
9431
9432 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
9433 output.
9434 * gdb.server/ext-attach.exp ("kill" test): Likewise.
9435 * gdb.server/ext-restart.exp ("kill" test): Likewise.
9436 * gdb.server/ext-run.exp ("kill" test): Likewise.
9437 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
9438
9439 2017-11-09 Pedro Alves <palves@redhat.com>
9440
9441 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
9442 match till end of line.
9443
9444 2017-11-09 Pedro Alves <palves@redhat.com>
9445
9446 * gdb.base/memattr.exp: Tighten regexes to match the end line.
9447
9448 2017-11-09 Pedro Alves <palves@redhat.com>
9449
9450 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
9451 New procedures, factored out from ...
9452 (top level): ... here, and adjusted to avoid expecting beyond the
9453 prompt in one go.
9454
9455 2017-11-09 Pedro Alves <palves@redhat.com>
9456
9457 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
9458 output. Fix '?' match.
9459
9460 2017-11-08 Joel Brobecker <brobecker@adacore.com>
9461
9462 * gdb.ada/scoped_watch: New testcase.
9463 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
9464 which is actually correct.
9465 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
9466 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
9467
9468 2017-11-08 Pedro Alves <palves@redhat.com>
9469
9470 * gdb.gdb/complaints.exp (test_initial_complaints)
9471 (test_serial_complaints, test_short_complaints): Call
9472 complaint_internal instead of complaint.
9473
9474 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
9475
9476 * gdb.threads/tls-core.c: New file.
9477 * gdb.threads/tls-core.exp: Likewise.
9478
9479 2017-11-08 Pedro Alves <palves@redhat.com>
9480
9481 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
9482 (p Exported_Capitalized): New test.
9483 (p exported_capitalized): New test.
9484
9485 2017-11-07 Pedro Alves <palves@redhat.com>
9486
9487 * gdb.cp/ena-dis-br-range.exp: Add more tests.
9488
9489 2017-11-07 Pedro Alves <palves@redhat.com>
9490
9491 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
9492 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
9493 (disable_invalid, disable_inverted, disable_negative): New
9494 procedures.
9495 ("bad numbers"): New set of tests.
9496
9497 2017-11-07 Pedro Alves <palves@redhat.com>
9498
9499 * gdb.cp/ena-dis-br-range.exp: Add tests.
9500
9501 2017-11-07 Pedro Alves <palves@redhat.com>
9502
9503 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
9504
9505 2017-11-07 Xavier Roirand <roirand@adacore.com>
9506 Pedro Alves <palves@redhat.com>
9507
9508 * gdb.base/ena-dis-br.exp: Add reference to
9509 gdb.cp/ena-dis-br-range.exp.
9510 * gdb.cp/ena-dis-br-range.exp: New file.
9511 * gdb.cp/ena-dis-br-range.cc: New file.
9512
9513 2017-11-06 Pedro Alves <palves@redhat.com>
9514
9515 * gdb.base/attach-non-pgrp-leader.c: New.
9516 * gdb.base/attach-non-pgrp-leader.exp: New.
9517
9518 2017-11-06 Pedro Alves <palves@redhat.com>
9519
9520 * configure.ac: No longer check for termio.h and sgtty.h.
9521 * configure: Regenerate.
9522 * remote-utils.c: Include termios.h instead of gdb_termios.h.
9523 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
9524 Remove termio and sgtty code.
9525
9526 2017-11-03 Yao Qi <yao.qi@linaro.org>
9527
9528 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
9529 in GDB is disabled.
9530
9531 2017-11-03 Yao Qi <yao.qi@linaro.org>
9532
9533 * gdb.python/py-thrhandle.exp: Skip it if python is not
9534 enabled.
9535
9536 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
9537
9538 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
9539 as a breakpoint command.
9540
9541 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
9542
9543 PR python/21213
9544 * gdb.python/py-infthread.exp: Test calling
9545 InferiorThread.inferior () multiple times in a row.
9546
9547 2017-10-27 Keith Seitz <keiths@redhat.com>
9548
9549 * gdb.opt/inline-break.exp (break_info_1): New procedure.
9550 Test "info break" for every inlined function breakpoint.
9551
9552 2017-10-27 Yao Qi <yao.qi@linaro.org>
9553
9554 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
9555
9556 2017-10-26 Patrick Frants <osscontribute@gmail.com>
9557
9558 * gdb.cp/classes.exp (test_static_members): Test printing
9559 Outer::instance.
9560 * gdb.cp/classes.c (struct Inner, struct Outer): New.
9561 (Inner::instance, Outer::instance): New.
9562
9563 2017-10-24 Pedro Alves <palves@redhat.com>
9564
9565 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
9566 extra console" test in two stages.
9567
9568 2017-10-24 Pedro Alves <palves@redhat.com>
9569
9570 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
9571
9572 2017-10-24 Pedro Alves <palves@redhat.com>
9573
9574 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
9575 loop.
9576
9577 2017-10-24 Pedro Alves <palves@redhat.com>
9578
9579 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
9580 $attempt" and "stoppedtry $stoppedtry" test prefixes.
9581
9582 2017-10-24 Pedro Alves <palves@redhat.com>
9583
9584 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
9585 parameter and handle it. Don't output read value in test name.
9586
9587 2017-10-24 Pedro Alves <palves@redhat.com>
9588
9589 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
9590 custom test name.
9591
9592 2017-10-24 Pedro Alves <palves@redhat.com>
9593
9594 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
9595 include the unstable output directory name in the test's name.
9596 (initial_setup_simple) <'set args'>: Use custom test name.
9597
9598 2017-10-24 Pedro Alves <palves@redhat.com>
9599
9600 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
9601 with explicit test name.
9602
9603 2017-10-20 Pedro Alves <palves@redhat.com>
9604
9605 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
9606 'wait -i'. Use gdb_assert and remote_close.
9607
9608 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
9609
9610 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
9611 number from variable rather than hard-coded.
9612
9613 2017-10-19 Pedro Alves <palves@redhat.com>
9614
9615 * gdb.base/long-inferior-output.c: New file.
9616 * gdb.base/long-inferior-output.exp: New file.
9617
9618 2017-11-18 Keith Seitz <keiths@redhat.com>
9619
9620 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
9621 method.
9622 (main): Call it.
9623 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
9624 Add additional user-defined conversion operator tests.
9625
9626 2017-10-17 Pedro Alves <palves@redhat.com>
9627
9628 * boards/native-stdio-gdbserver.exp: Load "local-board".
9629
9630 2017-10-17 Pedro Alves <palves@redhat.com>
9631
9632 * gdb.base/quit-live.c: New file.
9633 * gdb.base/quit-live.exp: New file.
9634
9635 2017-10-16 Keith Seitz <keiths@redhat.com>
9636
9637 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
9638 (class_with_protected_typedef, class_with_private_typedef)
9639 (struct_with_public_typedef, struct_with_protected_typedef)
9640 (struct_with_private_typedef): New classes/structs.
9641 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
9642 typedefs and access specifiers.
9643
9644 2017-10-16 Pedro Alves <palves@redhat.com>
9645 Simon Marchi <simon.marchi@polymtl.ca>
9646
9647 * README (Local vs Remote vs Native): New section.
9648 * boards/local-board.exp: New file, with bits factored out from
9649 ...
9650 * boards/native-extended-gdbserver.exp: ... here. Load
9651 "local-board".
9652 * boards/native-gdbserver.exp: Load "local-board".
9653 (${board}_spawn, ${board}_exec): Delete.
9654 * boards/native-stdio-gdbserver.exp: Most contents factored out to
9655 ...
9656 * boards/stdio-gdbserver-base.exp: ... this new file.
9657 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
9658 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
9659 procedure.
9660 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
9661 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
9662 stdio_gdbserver_command.
9663 (${board}_get_remote_address, ${board}_get_comm_port)
9664 (${board}_download, ${board}_upload): Delete.
9665 (get_target_remote_pipe_cmd): New.
9666
9667 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
9668
9669 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
9670 test_bkpt_deletion, test_bkpt_cond_and_cmds,
9671 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
9672 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
9673 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
9674 remove with_test_prefix.
9675
9676 2017-10-13 Pedro Alves <palves@redhat.com>
9677
9678 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
9679 * gdb.base/annota1.exp: Use it instead of is_remote.
9680 * gdb.base/annota3.exp: Use it instead of is_remote.
9681 * gdb.cp/annota2.exp: Use it instead of is_remote.
9682 * gdb.cp/annota3.exp: Use it instead of is_remote.
9683 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
9684
9685 2017-10-13 Pedro Alves <palves@redhat.com>
9686
9687 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
9688 (test_num_test_vars, run_and_count_vars, find_env)
9689 (test_set_unset_env, test_inherit_env_var): New procedures.
9690 (top level): Use them.
9691
9692 2017-10-13 Pedro Alves <palves@redhat.com>
9693
9694 * lib/selftest-support.exp (selftest_setup): Extend comments, and
9695 also skip on stub-like targets.
9696
9697 2017-10-13 Pedro Alves <palves@redhat.com>
9698
9699 PR gdb/22293
9700 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
9701 (top level): Move some tests to ...
9702 (test_not_found): ... this new procedure.
9703 (top level): Call it.
9704
9705 2017-10-13 Pedro Alves <palves@redhat.com>
9706
9707 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
9708 expect different "info terminal" output if testing with a
9709 non-native target.
9710
9711 2017-10-13 Pedro Alves <palves@redhat.com>
9712 Simon Marchi <simon.marchi@polymtl.ca>
9713
9714 PR python/12966
9715 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
9716
9717 2017-10-13 Pedro Alves <palves@redhat.com>
9718
9719 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
9720 already.
9721
9722 2017-10-13 Pedro Alves <palves@redhat.com>
9723
9724 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
9725 is_remote.
9726
9727 2017-10-13 Pedro Alves <palves@redhat.com>
9728
9729 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
9730 is_remote.
9731
9732 2017-10-13 Pedro Alves <palves@redhat.com>
9733
9734 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
9735 is set.
9736 (corefile_test_attach): Likewise. Check can_spawn_for_attach
9737 instead of is_remote.
9738
9739 2017-10-13 Pedro Alves <palves@redhat.com>
9740
9741 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
9742 (top level): Add comment.
9743
9744 2017-10-13 Pedro Alves <palves@redhat.com>
9745
9746 * gdb.base/remote.exp (top level): Fix comment typo and add
9747 missing return.
9748
9749 2017-10-13 Pedro Alves <palves@redhat.com>
9750 Simon Marchi <simon.marchi@polymtl.ca>
9751
9752 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
9753 calls and add comments. Skip test if use_gdb_stub is set.
9754 (top level): Use "set cwd" command instead of "cd" command.
9755
9756 2017-10-13 Pedro Alves <palves@redhat.com>
9757
9758 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
9759 is_remote target check.
9760
9761 2017-10-13 Pedro Alves <palves@redhat.com>
9762
9763 * gdb.base/scope.exp: Use build_executable + clean_restart +
9764 gdb_file_cmd instead of prepare_for_testing and no longer skip
9765 "before run" tests on is_remote target boards. Update comments.
9766 * boards/native-extended-gdbserver.exp
9767 (extended_gdbserver_load_last_file): New, factored out from ...
9768 (gdb_load): ... this. Move further below and add comment.
9769 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
9770
9771 2017-10-12 Pedro Alves <palves@redhat.com>
9772
9773 * gdb.base/attach.exp: Remove references to gdb64.
9774 * gdb.base/dbx.exp: Remove references to gdb64.
9775
9776 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
9777 Pedro Alves <palves@redhat.com>
9778
9779 * gdb.base/label.exp: Remove is_remote target check.
9780
9781 2017-10-12 Pedro Alves <palves@redhat.com>
9782
9783 * gdb.base/auvx.exp (coredir): Update comment.
9784 (top level) <core_works>: Use "set cwd" command instead of "cd"
9785 command.
9786
9787 2017-10-12 Pedro Alves <palves@redhat.com>
9788 Simon Marchi <simon.marchi@polymtl.ca>
9789
9790 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
9791 target boards.
9792
9793 2017-10-12 Pedro Alves <palves@redhat.com>
9794 Simon Marchi <simon.marchi@polymtl.ca>
9795
9796 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
9797 Instead skip if there's any gdb_protocol set.
9798
9799 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
9800 Pedro Alves <palves@redhat.com>
9801
9802 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
9803
9804 2017-10-12 Pedro Alves <palves@redhat.com>
9805 Simon Marchi <simon.marchi@polymtl.ca>
9806
9807 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
9808 instead of on dejagnu remote boards.
9809
9810 2017-10-12 Pedro Alves <palves@redhat.com>
9811 Simon Marchi <simon.marchi@polymtl.ca>
9812
9813 * gdb.base/inferior-died.exp: Remove is_remote and isnative
9814 checks. Use build_executable + clean_restart instead of
9815 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
9816 of enabling non-stop after starting gdb.
9817
9818 2017-10-12 Pedro Alves <palves@redhat.com>
9819
9820 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
9821 * gdb.threads/non-ldr-exc-2.exp: Ditto.
9822 * gdb.threads/non-ldr-exc-3.exp: Ditto.
9823 * gdb.threads/non-ldr-exc-4.exp: Ditto.
9824
9825 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
9826
9827 * gdb.arch/arc-tdesc-cpu.exp: New file.
9828 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
9829
9830 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
9831
9832 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
9833
9834 2017-10-10 Pedro Alves <palves@redhat.com>
9835
9836 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
9837 expect CLI output.
9838
9839 2017-10-10 Pedro Alves <palves@redhat.com>
9840
9841 * lib/selftest-support.exp (selftest_setup): Update for
9842 captured_command_loop's prototype change.
9843
9844 2017-10-09 Pedro Alves <palves@redhat.com>
9845
9846 Test both arch1=>arch2 and arch2=>arch1.
9847
9848 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
9849 (srcfile2, binfile2, march1, march2): Remove globals. Largely
9850 factored out to...
9851 (append_arch1_options, append_arch2_options, append_arch_options)
9852 (build_executables): New procedures.
9853 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
9854 local.
9855 (top level): Add new 'first_arch' testing axis.
9856
9857 2017-10-09 Pedro Alves <palves@redhat.com>
9858
9859 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
9860 (barrier): New.
9861 (thread_start, all_started): New functions.
9862 (main): Spawn new thread and wait until it is scheduled.
9863 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
9864 option.
9865 (do_test): Add 'selected_thread' parameter. Run to all_started
9866 instead of main. Explicitly set the breakpoint at main. Switch
9867 to the SELECTED_THREAD thread.
9868 (top level): Test handling the exec event with either the main
9869 thread or the second thread selected.
9870
9871 2017-10-09 Pedro Alves <palves@redhat.com>
9872
9873 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
9874 logic. Move STOP marker after the value checks.
9875 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
9876 regexp.
9877
9878 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
9879
9880 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
9881
9882 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
9883
9884 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
9885 integer-to-dfp conversion.
9886 * gdb.base/dfp-test.exp: Likewise.
9887
9888 2017-10-04 Pedro Alves <palves@redhat.com>
9889
9890 * gdb.multi/hangout.c: Include <unistd.h>.
9891 (hangout_loop): New function.
9892 (main): Call alarm. Call hangout_loop in a loop.
9893 * gdb.multi/hello.c: Include <unistd.h>.
9894 (hello_loop): New function.
9895 (main): Call alarm. Call hangout_loop in a loop.
9896 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
9897 inferior with the other selected.
9898
9899 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
9900
9901 * gdb.mi/list-thread-groups-available.exp: New file.
9902 * gdb.mi/list-thread-groups-available.c: New file.
9903
9904 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9905
9906 * gdb.base/set-cwd.exp: Make it available on
9907 native-extended-gdbserver.
9908
9909 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9910
9911 * gdb.base/set-cwd.c: New file.
9912 * gdb.base/set-cwd.exp: Likewise.
9913
9914 2017-10-02 Tom Tromey <tom@tromey.com>
9915
9916 PR rust/22236:
9917 * gdb.rust/simple.rs (main): New variable "fslice".
9918 * gdb.rust/simple.exp: Add slice tests. Update string tests.
9919
9920 2017-10-02 Tom Tromey <tom@tromey.com>
9921
9922 * gdb.rust/simple.exp: Test ptype of a slice.
9923
9924 2017-10-02 Tom Tromey <tom@tromey.com>
9925
9926 * gdb.rust/simple.exp: Test index of slice.
9927
9928 2017-09-27 Tom Tromey <tom@tromey.com>
9929
9930 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
9931
9932 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
9933 Pedro Alves <palves@redhat.com>
9934
9935 * gdb.base/compare-sections.exp (get value of read-only section): Read
9936 as unsigned value.
9937 (corrupt read-only section): Likewise and don't set written if patching
9938 failed.
9939
9940 2017-09-21 Kevin Buettner <kevinb@redhat.com>
9941
9942 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
9943 files.
9944
9945 2017-09-20 Pedro Alves <palves@redhat.com>
9946
9947 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
9948 symbol names in gdb's output.
9949 * gdb.cp/overload.exp ("list all overloads"): Likewise.
9950
9951 2017-09-20 Pedro Alves <palves@redhat.com>
9952
9953 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
9954 Rename to ...
9955 (test_list_ambiguous_symbol): ... this and add a symbol name
9956 parameter. Adjust.
9957 (test_list_ambiguous_function): Reimplement on top of
9958 test_list_ambiguous_symbol and also test listing ambiguous
9959 variables.
9960 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
9961 (ambiguous_fun): ... this.
9962 (ambiguous_var): New.
9963 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
9964 (ambiguous_fun): ... this.
9965 (ambiguous_var): New.
9966
9967 2017-09-19 John Baldwin <jhb@FreeBSD.org>
9968
9969 * gdb.base/starti.c: New file.
9970 * gdb.base/starti.exp: New file.
9971 * lib/gdb.exp (gdb_starti_cmd): New procedure.
9972
9973 2017-09-14 Pedro Alves <palves@redhat.com>
9974
9975 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
9976 (top level): Use it instead of runto.
9977
9978 2017-09-11 Tom Tromey <tom@tromey.com>
9979
9980 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
9981
9982 2017-09-11 Tom Tromey <tom@tromey.com>
9983
9984 * gdb.python/py-infthread.exp: Add tests for new_thread event.
9985 * gdb.python/py-inferior.exp: Add tests for new inferior events.
9986
9987 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
9988
9989 * gdb.fortran/printing-types.exp: New file.
9990 * gdb.fortran/printing-types.exp: New file.
9991
9992 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
9993
9994 * gdb.fortran/vla-ptype.exp: Fix typos.
9995 * gdb.fortran/vla-value.exp: Same.
9996
9997 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
9998
9999 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
10000 * gdb.mi/mi-var-child-f.exp: Likewise.
10001 * gdb.mi/mi-vla-fortran.exp: Likewise.
10002
10003 2017-09-08 Frank Penczek <frank.penczek@intel.com>
10004 Christoph Weinmann <christoph.t.weinmann@intel.com>
10005 Bernhard Heckel <bernhard.heckel@intel.com>
10006
10007 * gdb.fortran/ptr-indentation.f90: New file.
10008 * gdb.fortran/ptr-indentation.exp: New file.
10009
10010 2017-09-05 Tom Tromey <tom@tromey.com>
10011
10012 PR gdb/22010:
10013 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
10014
10015 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
10016
10017 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
10018
10019 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
10020
10021 * gdb.threads/tls-nodebug-pie.c: New file.
10022 * gdb.threads/tls-nodebug-pie.exp: New file.
10023
10024 2017-09-05 Tom Tromey <tom@tromey.com>
10025
10026 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
10027 for rust.
10028
10029 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
10030
10031 * gdb.multi/multi-arch-exec.exp: Test with different
10032 "follow-exec-mode" settings.
10033 (do_test): New procedure.
10034
10035 2017-09-04 Pedro Alves <palves@redhat.com>
10036
10037 * gdb.base/func-static.c (S::method const, S::method volatile)
10038 (S::method volatile const): New methods.
10039 (c_s, v_s, cv_s): New instances.
10040 (main): Call method() on them.
10041 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
10042 (cannot_resolve): New procedure.
10043 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
10044 print-quote-unquoted columns.
10045 (do_test): Test printing each scope too.
10046
10047 2017-09-04 Pedro Alves <palves@redhat.com>
10048
10049 * gdb.base/local-static.exp: Also test with
10050 class::method::variable wholly quoted.
10051 * gdb.cp/m-static.exp (class::method::variable): Remove test.
10052
10053 2017-09-04 Pedro Alves <palves@redhat.com>
10054
10055 * gdb.base/local-static.c: New.
10056 * gdb.base/local-static.cc: New.
10057 * gdb.base/local-static.exp: New.
10058
10059 2017-09-04 Pedro Alves <palves@redhat.com>
10060
10061 * gdb.asm/asm-source.exp: Add casts to int.
10062 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
10063 (dataglobal64_1, dataglobal64_2): New globals.
10064 * gdb.base/nodebug.exp: Test different expressions involving the
10065 new globals, with print, whatis and ptype. Add casts to int.
10066 * gdb.base/solib-display.exp: Add casts to int.
10067 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
10068 * gdb.cp/m-static.exp: Add cast to int.
10069 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
10070 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
10071 tls variable with no debug info without a cast. Test with a cast
10072 to int too.
10073 * gdb.trace/entry-values.exp: Add casts.
10074
10075 2017-09-04 Pedro Alves <palves@redhat.com>
10076
10077 * gdb.base/nodebug.exp: Test that ptype's error about functions
10078 with unknown return type includes the function name too.
10079
10080 2017-09-04 Pedro Alves <palves@redhat.com>
10081
10082 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
10083 return type of munmap in infcall.
10084 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
10085 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
10086 type of ftell in infcall.
10087 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
10088 type of getpid in infcall.
10089 * gdb.base/infcall-exec.exp: Cast return type of execlp in
10090 infcall.
10091 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
10092 Bail on failure to extract the pid.
10093 * gdb.base/nodebug.c: #include <stdint.h>.
10094 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
10095 New functions.
10096 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
10097 Change expected output of print/whatis/ptype with functions with
10098 no debug info. Test all supported languages. Call
10099 test_call_promotion.
10100 * gdb.compile/compile.exp: Adjust expected output to expect
10101 warning.
10102 * gdb.threads/siginfo-threads.exp: Likewise.
10103
10104 2017-09-04 Pedro Alves <palves@redhat.com>
10105
10106 * gdb.base/callfuncs.exp (do_function_calls): New parameter
10107 "prototypes". Test calling float functions via prototyped and
10108 unprototyped function pointers.
10109 (perform_all_tests): New parameter "prototypes". Pass it down.
10110 (top level): Pass down "prototypes" parameter to
10111 perform_all_tests.
10112
10113 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
10114
10115 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
10116 Test with nested loops.
10117
10118 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
10119
10120 * gdb.base/commands.exp: Call the new procedures.
10121 (loop_break_test, loop_continue_test): New procedures.
10122
10123 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
10124
10125 * gdb.base/commands.exp: Call new procedure.
10126 (define_if_without_arg_test): New procedure.
10127
10128 2017-09-04 Pedro Alves <palves@redhat.com>
10129
10130 * gdb.base/list-ambiguous.exp: New file.
10131 * gdb.base/list-ambiguous0.c: New file.
10132 * gdb.base/list-ambiguous1.c: New file.
10133 * gdb.base/list.exp (test_list_range): Adjust expected output.
10134
10135 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
10136
10137 * gdb.base/share-env-with-gdbserver.c: New file.
10138 * gdb.base/share-env-with-gdbserver.exp: Likewise.
10139
10140 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
10141
10142 * gdb.base/commands.exp (gdbvar_simple_if_test,
10143 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
10144 progvar_simple_if_test, progvar_simple_while_test,
10145 progvar_complex_if_while_test, user_defined_command_test,
10146 user_defined_command_args_eval,
10147 user_defined_command_args_stack_test,
10148 user_defined_command_manyargs_test, bp_deleted_in_command_test,
10149 temporary_breakpoint_commands,
10150 gdb_test_no_prompt, redefine_hook_test,
10151 redefine_backtrace_test): Remove "global gdb_prompt".
10152
10153 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
10154
10155 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
10156 New proc, call it from toplevel.
10157
10158 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
10159
10160 PR remote/21852
10161 * gdb.server/normal.c: New file, copied from gdb.base.
10162 * gdb.server/run-without-local-binary.exp: New file.
10163
10164 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
10165
10166 * gdb.arch/sparc64-adi.exp: New file.
10167 * gdb.arch/sparc64-adi.c: New file.
10168
10169 2017-08-22 Pedro Alves <palves@redhat.com>
10170
10171 * gdb.cp/overload.exp (line_range_pattern): New procedure.
10172 (top level): Add "list all overloads" tests.
10173
10174 2017-08-22 Tom Tromey <tom@tromey.com>
10175
10176 * gdb.gdb/xfullpath.exp: Remove.
10177
10178 2017-08-21 Pedro Alves <palves@redhat.com>
10179
10180 PR gdb/19487
10181 * gdb.base/symbol-alias.c: New.
10182 * gdb.base/symbol-alias2.c: New.
10183 * gdb.base/symbol-alias.exp: New.
10184
10185 2017-08-21 Pedro Alves <palves@redhat.com>
10186
10187 * gdb.base/dfp-test.c
10188 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
10189 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
10190 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
10191 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
10192 * gdb.base/whatis-ptype-typedefs.c: New.
10193 * gdb.base/whatis-ptype-typedefs.exp: New.
10194 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
10195 (an_int, an_int_type, an_int_type2): New globals.
10196 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
10197 involving typedefs and cast expressions.
10198 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
10199 (lookup_typedefs_function): New.
10200 (typedefs_pretty_printers_dict): New.
10201 (top level): Register lookup_typedefs_function in
10202 gdb.pretty_printers.
10203
10204 2017-08-18 Yao Qi <yao.qi@linaro.org>
10205
10206 * gdb.server/unittest.exp: New.
10207
10208 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
10209
10210 PR gdb/21954
10211 * gdb.base/environ.exp: Add test to check if 'unset environment'
10212 works.
10213
10214 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10215
10216 * lib/gdb.exp (universal_compile_options): New caching proc.
10217 (gdb_compile): Suppress GCC's coloring of messages.
10218
10219 2017-08-14 Tom Tromey <tom@tromey.com>
10220
10221 PR gdb/21675:
10222 * gdb.base/printcmds.exp (test_radices): New function.
10223 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
10224 * gdb.base/sizeof.exp (check_valueof): Use p/d.
10225 * lib/gdb.exp (get_integer_valueof): Use p/d.
10226
10227 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
10228
10229 * lib/gdb.exp (get_valueof): Don't capture end-of-line
10230 characters.
10231
10232 2017-08-05 Tom Tromey <tom@tromey.com>
10233
10234 * gdb.rust/simple.exp: Allow String to appear in a different
10235 namespace.
10236
10237 2017-07-26 Yao Qi <yao.qi@linaro.org>
10238
10239 * gdb.gdb/unittest.exp: Invoke command
10240 "maintenance check xml-descriptions".
10241
10242 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
10243
10244 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
10245 calling context.
10246 (hex128): Drop erroneous calculation of parameters.
10247
10248 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
10249
10250 * gdb.python/py-unwind.exp: Disable stack protection when
10251 building test file.
10252
10253 2017-07-20 Pedro Alves <palves@redhat.com>
10254
10255 * gdb.base/default.exp (set language): Adjust expected output.
10256
10257 2017-07-20 Pedro Alves <palves@redhat.com>
10258
10259 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
10260 (test_minsym): ... this, and make static.
10261 (get_pck__foo__bar__minsym): Rename to ...
10262 (get_test_minsym): ... this.
10263 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
10264 symbol names and comments.
10265 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
10266 (get_test_minsym): ... this.
10267 (pck__foo__bar__minsym__2): Rename to ...
10268 (test_minsym): ... this.
10269 (main): Adjust.
10270
10271 2017-07-17 Pedro Alves <palves@redhat.com>
10272
10273 * gdb.base/completion.exp: Adjust expected output.
10274 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
10275 the completer works.
10276
10277 2017-07-17 Pedro Alves <palves@redhat.com>
10278
10279 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
10280
10281 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
10282
10283 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
10284
10285 2017-07-14 Tom Tromey <tom@tromey.com>
10286
10287 PR rust/21764:
10288 * gdb.rust/simple.exp: Add tests.
10289
10290 2017-07-14 Tom Tromey <tom@tromey.com>
10291
10292 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
10293
10294 2017-07-14 Pedro Alves <palves@redhat.com>
10295
10296 * gdb.linespec/base/one/thefile.cc (z1): New function.
10297 * gdb.linespec/base/two/thefile.cc (z2): New function.
10298 * gdb.linespec/linespec.exp: Add tests.
10299
10300 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
10301
10302 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
10303 to mi_create_breakpoint.
10304
10305 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
10306
10307 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
10308 mi_create_breakpoint.
10309
10310 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
10311
10312 * gdb.dlang/demangle.exp: Update for demangling changes.
10313
10314 2017-07-09 Tom Tromey <tom@tromey.com>
10315
10316 * gdb.dwarf2/shortpiece.exp: New file.
10317
10318 2017-07-06 David Blaikie <dblaikie@gmail.com>
10319
10320 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
10321 built from fissiont-multi-cu{1,2}.c.
10322 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
10323 except putting 'main' and 'func' in separate CUs in the same DWO file.
10324 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
10325 test.
10326 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
10327 test.
10328
10329 2017-07-06 Pedro Alves <palves@redhat.com>
10330
10331 * gdb.python/py-unwind.exp: Test flushregs.
10332
10333 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
10334
10335 PR cli/21688
10336 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
10337 tests for alias commands and trailing whitespace.
10338
10339 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
10340
10341 PR cli/21688
10342 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
10343 procedure. Call it.
10344
10345 2017-06-29 Pedro Alves <palves@redhat.com>
10346
10347 * gdb.base/printcmds.exp: Add tests.
10348
10349 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
10350
10351 PR gdb/21337
10352 * gdb.base/reread-readsym.exp: New file.
10353 * gdb.base/reread-readsym.c: New file.
10354
10355 2017-06-21 Kevin Buettner <kevinb@redhat.com>
10356
10357 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
10358 subpattern.
10359
10360 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
10361
10362 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
10363 extended mnemonic.
10364 * gdb.arch/powerpc-power9.s: Likewise.
10365
10366 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10367
10368 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
10369 on 32-bit x86 targets. Exploit is_*_target macros where
10370 appropriate.
10371
10372 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10373
10374 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
10375 register pieces.
10376
10377 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10378
10379 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
10380 located in one or more DWARF pieces.
10381
10382 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10383
10384 * lib/gdb.exp (get_endianness): New proc.
10385 * gdb.arch/aarch64-fp.exp: Use it.
10386 * gdb.arch/altivec-regs.exp: Likewise.
10387 * gdb.arch/e500-regs.exp: Likewise.
10388 * gdb.arch/vsx-regs.exp: Likewise.
10389 * gdb.base/dump.exp: Likewise.
10390 * gdb.base/funcargs.exp: Likewise.
10391 * gdb.base/gnu_vector.exp: Likewise.
10392 * gdb.dwarf2/formdata16.exp: Likewise.
10393 * gdb.dwarf2/implptrpiece.exp: Likewise.
10394 * gdb.dwarf2/nonvar-access.exp: Likewise.
10395 * gdb.python/py-inferior.exp: Likewise.
10396 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
10397
10398 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10399
10400 PR gdb/21226
10401 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
10402 stack value pieces are taken from the LSB end.
10403
10404 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10405
10406 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
10407 variable at nonzero offset.
10408
10409 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10410
10411 * gdb.dwarf2/var-access.c: New file.
10412 * gdb.dwarf2/var-access.exp: New test.
10413 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
10414
10415 2017-06-12 Tom Tromey <tom@tromey.com>
10416
10417 * gdb.dwarf2/formdata16.exp: Add tests.
10418
10419 2017-06-12 Tom Tromey <tom@tromey.com>
10420
10421 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
10422
10423 2017-06-12 Tom Tromey <tom@tromey.com>
10424
10425 PR exp/16225:
10426 * gdb.reverse/i386-sse-reverse.exp: Update tests.
10427 * gdb.arch/vsx-regs.exp: Update tests.
10428 * gdb.arch/s390-vregs.exp (hex128): New proc.
10429 Update test.
10430 * gdb.arch/altivec-regs.exp: Update tests.
10431
10432 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
10433
10434 * gdb.base/startup-with-shell.c: New file.
10435 * gdb.base/startup-with-shell.exp: Likewise.
10436
10437 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
10438
10439 * gdb.server/non-existing-program.exp: Update regex in order to
10440 reflect the fact that gdbserver is now using fork_inferior (with a
10441 shell) to startup the inferior.
10442
10443 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
10444
10445 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
10446 support function calls from GDB.
10447
10448 2017-05-21 Tom Tromey <tom@tromey.com>
10449
10450 PR rust/21466:
10451 * gdb.rust/unsized.exp: New file.
10452 * gdb.rust/unsized.rs: New file.
10453
10454 2017-05-19 Tom Tromey <tom@tromey.com>
10455
10456 PR rust/21484:
10457 * gdb.rust/watch.exp: New file.
10458 * gdb.rust/watch.rs: New file.
10459
10460 2017-05-18 Tom Tromey <tom@tromey.com>
10461
10462 * gdb.rust/simple.exp: Allow Box to be qualified.
10463
10464 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
10465
10466 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
10467
10468 2017-05-18 Pedro Alves <palves@redhat.com>
10469
10470 * gdb.base/fileio.c (test_write, test_read, test_close)
10471 (test_fstat): Don't print 'ret' in the fail path.
10472
10473 2017-05-18 Pedro Alves <palves@redhat.com>
10474
10475 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
10476 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
10477 (test_system, test_rename, test_unlink, test_time): Change
10478 prototypes.
10479 * gdb.base/fileio.exp (stop_msg): Adjust.
10480
10481 2017-05-18 Pedro Alves <palves@redhat.com>
10482
10483 * gdb.base/fileio.c (null_str): New global.
10484 (test_stat): Use it.
10485 * gdb.base/fileio.exp: Remove nowarnings.
10486
10487 2017-05-17 Yao Qi <yao.qi@linaro.org>
10488
10489 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
10490
10491 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
10492
10493 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
10494 argument command.
10495 (top-level): Invoke test_set_inferior_tty.
10496
10497 2017-05-04 Pedro Alves <palves@redhat.com>
10498
10499 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
10500 Add parens to print call for Python 3.
10501
10502 2017-05-03 Keith Seitz <keiths@redhat.com>
10503
10504 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
10505 (main): Call it.
10506
10507 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10508
10509 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
10510 to prev and next.
10511
10512 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10513
10514 * gdb.python/py-record-btrace.exp: Remove test for
10515 gdb.BtraceInstruction.error.
10516
10517 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10518
10519 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
10520
10521 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10522
10523 * gdb.python/py-record-btrace-threads.c: New file.
10524 * gdb.python/py-record-btrace-threads.exp: New file.
10525
10526 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
10527
10528 PR testsuite/8595
10529 * gdb.base/environ.exp: Make test available in all architectures.
10530 Move bits related to "info program" testing to
10531 gdb.base/info-program.exp. Rewrite tests to use the two new
10532 procedures mentione below.
10533 (test_set_show_env_var) New procedure.
10534 (test_set_show_env_var_equal): Likewise.
10535 * gdb.base/info-program.exp: New file.
10536
10537 2017-04-27 Keith Seitz <keiths@redhat.com>
10538
10539 * gdb.cp/oranking.cc (test15): New function.
10540 (main): Call test15 and declare additional variables for testing.
10541 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
10542 "p foo101('abc')" tests.
10543 Add tests for cv qualifier overloads.
10544 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
10545 "lvalue reference overload" test.
10546 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
10547 "print value of f1 on Child&& in f2" test.
10548
10549 2017-04-19 Pedro Alves <palves@redhat.com>
10550
10551 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
10552 procedure.
10553 (top level): Call it.
10554 * lib/gdb.exp (gdb_define_cmd): New procedure.
10555
10556 2017-04-12 Pedro Alves <palves@redhat.com>
10557
10558 PR gdb/21323
10559 * gdb.cp/wide_char_types.c: Include <wchar.h>.
10560 (wchar): New global.
10561 * gdb.cp/wide_char_types.exp (wide_char_types_program)
10562 (do_test_wide_char, wide_char_types_no_program, top level): Add
10563 wchar_t testing.
10564
10565 2017-04-12 Pedro Alves <palves@redhat.com>
10566
10567 PR c++/21323
10568 * gdb.cp/wide_char_types.c: New file.
10569 * gdb.cp/wide_char_types.exp: New file.
10570
10571 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
10572
10573 PR gdb/21352
10574 * gdb.trace/tsv.exp: Add test for "tsave -r".
10575
10576 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10577
10578 * gdb.dlang/watch-loc.c: New file.
10579 * gdb.dlang/watch-loc.exp: New file.
10580
10581 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10582
10583 * gdb.python/py-section-script.exp (sepdebug): New testcases.
10584
10585 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
10586
10587 * gdb.arch/arc-analyze-prologue.S: New file.
10588 * gdb.arch/arc-analyze-prologue.exp: Likewise.
10589
10590 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
10591
10592 * gdb.arch/arc-decode-insn.S: New file.
10593 * gdb.arch/arc-decode-insn.exp: Likewise.
10594
10595 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
10596
10597 PR tdep/20928
10598 * gdb.arch/sparc64-regs.exp: New file.
10599 * gdb.arch/sparc64-regs.S: Likewise.
10600
10601 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
10602
10603 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
10604 and memory view on Python 3.
10605
10606 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
10607 Keith Seitz <keiths@redhat.com>
10608
10609 PR gdb/14441
10610 * gdb.cp/demangle.exp: Add rvalue reference tests.
10611 * gdb.cp/rvalue-ref-casts.cc: New file.
10612 * gdb.cp/rvalue-ref-casts.exp: New file.
10613 * gdb.cp/rvalue-ref-overload.cc: New file.
10614 * gdb.cp/rvalue-ref-overload.exp: New file.
10615 * gdb.cp/rvalue-ref-params.cc: New file.
10616 * gdb.cp/rvalue-ref-params.exp: New file.
10617 * gdb.cp/rvalue-ref-sizeof.cc: New file.
10618 * gdb.cp/rvalue-ref-sizeof.exp: New file.
10619 * gdb.cp/rvalue-ref-types.cc: New file.
10620 * gdb.cp/rvalue-ref-types.exp: New file.
10621 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
10622 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
10623
10624 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10625
10626 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
10627 New procedure.
10628
10629 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10630
10631 * lib/mi-support.exp (mi_gdb_test): Add additional message
10632 for unexpected output.
10633
10634 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
10635
10636 * gdb.base/examine-backward.c (Barrier): New character array
10637 constant, to ensure that TestStrings is preceded by a string
10638 terminator.
10639
10640 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10641
10642 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
10643 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
10644 and implicit pointer into such a location.
10645
10646 2017-03-16 Doug Evans <dje@google.com>
10647
10648 * gdb.python/py-lazy-string (pointer): Really add new typedef.
10649
10650 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
10651
10652 * gdb.cp/m-static.exp: Fix expectation for prototype of
10653 test5.single_constructor and single_constructor::single_constructor.
10654
10655 2017-03-16 Doug Evans <dje@google.com>
10656
10657 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
10658 * gdb.guile/scm-lazy-string.c: New file.
10659 * gdb.guile/scm-value.exp: Move lazy string tests to ...
10660 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
10661 for pointer, array, typedef lazy strings.
10662
10663 2017-03-16 Doug Evans <dje@google.com>
10664
10665 PR python/17728, python/18439, python/18779
10666 * gdb.python/py-value.c (main) Delete locals sptr, sn.
10667 * gdb.python/py-lazy-string.c (pointer): New typedef.
10668 (main): New locals ptr, array, typedef_ptr.
10669 * gdb.python/py-value.exp: Move lazy string tests to ...
10670 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
10671 array, typedef lazy strings.
10672
10673 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
10674
10675 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
10676 Add optional 'test' parameter.
10677
10678 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
10679
10680 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
10681 Skip for versions of DejaGnu < 1.5.
10682
10683 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
10684
10685 * lib/gdb.exp (dejagnu_version): New proc.
10686 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
10687 Use dejagnu_version.
10688
10689 2017-03-10 Keith Seitz <keiths@redhat.com>
10690
10691 PR c++/8128
10692 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
10693 type from destructor regexps.
10694 Add a branch which actually passes the test.
10695 Adjust "ptype t5i" test names.
10696
10697 2017-03-08 Pedro Alves <palves@redhat.com>
10698
10699 * gdb.base/step-over-exit.exp: Add explicit test message.
10700
10701 2017-03-08 Pedro Alves <palves@redhat.com>
10702
10703 PR gdb/18360
10704 * gdb.threads/interrupt-while-step-over.c: New file.
10705 * gdb.threads/interrupt-while-step-over.exp: New file.
10706
10707 2017-03-08 Pedro Alves <palves@redhat.com>
10708
10709 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
10710 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
10711
10712 2017-03-08 Pedro Alves <palves@redhat.com>
10713
10714 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
10715 PKRU as not supported as a PASS.
10716
10717 2017-03-08 Pedro Alves <palves@redhat.com>
10718
10719 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
10720 prefix instead of $binfile1/$binfile2.
10721 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
10722 in test message.
10723 * gdb.python/py-completion.exp: Use "load python file" as test
10724 messages instead of unstable path names.
10725
10726 2017-03-08 Pedro Alves <palves@redhat.com>
10727 Jan Kratochvil <jan.kratochvil@redhat.com>
10728
10729 PR cli/21218
10730 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
10731 New proc.
10732 (top level): Call it.
10733
10734 2017-03-08 Pedro Alves <palves@redhat.com>
10735
10736 PR tui/21216
10737 * gdb.tui/tui-nl-filtered-output.exp: New file.
10738
10739 2017-03-08 Pedro Alves <palves@redhat.com>
10740
10741 * gdb.base/completion.exp: Move TUI completion tests to ...
10742 * gdb.tui/completion.exp: ... this new file.
10743
10744 2017-03-08 Pedro Alves <palves@redhat.com>
10745
10746 * gdb.base/tui-disasm-long-lines.c,
10747 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
10748 gdb.base/tui-layout.exp: Move to ...
10749 * gdb.tui/: ... this new directory.
10750
10751 2017-03-07 Pedro Alves <palves@redhat.com>
10752
10753 * gdb.base/tui-layout.c: New file.
10754 * gdb.base/tui-layout.exp: New file.
10755
10756 2017-03-07 Pedro Alves <palves@redhat.com>
10757
10758 * gdb.base/tui-layout.c: Rename to ...
10759 * gdb.base/tui-disasm-long-lines.c: ... this.
10760 * gdb.base/tui-layout.exp: Rename to ...
10761 * gdb.base/tui-disasm-long-lines.exp: ... this.
10762
10763 2017-03-07 Pedro Alves <palves@redhat.com>
10764
10765 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
10766
10767 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
10768
10769 * i386-mpx-call.c: New file.
10770 * i386-mpx-call.exp: New file.
10771
10772 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
10773
10774 * gdb.arch/powerpc-power.exp: Delete test.
10775 * gdb.arch/powerpc-power.s: Likewise.
10776 * gdb.disasm/disassembler-options.exp: New test.
10777 * gdb.arch/powerpc-altivec.exp: Likewise.
10778 * gdb.arch/powerpc-altivec.s: Likewise.
10779 * gdb.arch/powerpc-altivec2.exp: Likewise.
10780 * gdb.arch/powerpc-altivec2.s: Likewise.
10781 * gdb.arch/powerpc-altivec3.exp: Likewise.
10782 * gdb.arch/powerpc-altivec3.s: Likewise.
10783 * gdb.arch/powerpc-power7.exp: Likewise.
10784 * gdb.arch/powerpc-power7.s: Likewise.
10785 * gdb.arch/powerpc-power8.exp: Likewise.
10786 * gdb.arch/powerpc-power8.s: Likewise.
10787 * gdb.arch/powerpc-power9.exp: Likewise.
10788 * gdb.arch/powerpc-power9.s: Likewise.
10789 * gdb.arch/powerpc-vsx.exp: Likewise.
10790 * gdb.arch/powerpc-vsx.s: Likewise.
10791 * gdb.arch/powerpc-vsx2.exp: Likewise.
10792 * gdb.arch/powerpc-vsx2.s: Likewise.
10793 * gdb.arch/powerpc-vsx3.exp: Likewise.
10794 * gdb.arch/powerpc-vsx3.s: Likewise.
10795 * gdb.arch/arm-disassembler-options.exp: Likewise.
10796 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
10797 * gdb.arch/s390-disassembler-options.exp: Likewise.
10798
10799 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
10800
10801 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
10802 (check_supported_features): ... this. Changed return type to void.
10803 (supports_rdseed): New static global.
10804 (rdseed): Check supports_rdseed.
10805 (initialize): Call check_supported_features.
10806
10807 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10808
10809 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
10810 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
10811 and lqarx/stqcx.
10812 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
10813 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
10814
10815 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10816
10817 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
10818 uppercase.
10819
10820 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10821
10822 * gdb.dwarf2/formdata16.c: New file.
10823 * gdb.dwarf2/formdata16.exp: New file.
10824 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
10825
10826 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10827
10828 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
10829 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
10830 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
10831 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
10832 DW_AT_GNU_*.
10833
10834 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10835
10836 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
10837
10838 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
10839
10840 PR gdb/21164
10841 * gdb.base/maint.exp: Add testcases for when the commands do
10842 not have arguments.
10843
10844 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10845
10846 * gdb.cp/chained-calls.exp: Use p instead of P.
10847
10848 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
10849
10850 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
10851 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
10852
10853 2017-02-14 Tom Tromey <tom@tromey.com>
10854
10855 PR python/13598:
10856 * gdb.python/py-events.exp: Add before_prompt event tests.
10857
10858 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10859
10860 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
10861
10862 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10863
10864 * gdb.linespec/explicit.c (my_unique_function_name): New function.
10865 (main): Call my_unique_function_name.
10866 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
10867 completion of patterns with a single match.
10868 Add missing -re switches to gdb_test_multiple calls.
10869
10870 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10871
10872 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
10873 return if core file is not recognized.
10874
10875 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10876
10877 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
10878 and extra UIs.
10879
10880 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10881
10882 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
10883 proc_with_prefix.
10884
10885 2017-02-10 Tom Tromey <tom@tromey.com>
10886
10887 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
10888
10889 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
10890
10891 PR gdb/21122
10892 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
10893
10894 2017-02-08 Jerome Guitton <guitton@adacore.com>
10895
10896 * gdb.base/define.exp: Add test for command abbreviations
10897 in define.
10898
10899 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
10900
10901 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
10902 * gdb.reverse/insn-reverse-x86.c: New file.
10903
10904 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
10905
10906 PR tdep/20936
10907 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
10908
10909 2017-02-03 Tom Tromey <tom@tromey.com>
10910
10911 PR rust/21097:
10912 * gdb.rust/simple.exp: Add new tests.
10913
10914 2017-02-02 Pedro Alves <palves@redhat.com>
10915
10916 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
10917 tests.
10918
10919 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
10920
10921 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
10922 taking a 2-byte value out of a 4-byte DWARF implicit value on
10923 big-endian targets.
10924 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
10925 logic. Add test cases for DW_OP_implicit.
10926
10927 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10928
10929 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
10930
10931 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10932
10933 * gdb.btrace/enable.exp: Call gdb_exit before
10934 skip_gdbserver_tests.
10935
10936 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10937
10938 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
10939 GDBFLAGS.
10940
10941 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10942
10943 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
10944 the test is skipped.
10945 * gdb.btrace/data.exp: Likewise.
10946 * gdb.btrace/delta.exp: Likewise.
10947 * gdb.btrace/dlopen.exp: Likewise.
10948 * gdb.btrace/enable-running.exp: Likewise.
10949 * gdb.btrace/enable.exp: Likewise.
10950 * gdb.btrace/exception.exp: Likewise.
10951 * gdb.btrace/function_call_history.exp: Likewise.
10952 * gdb.btrace/gcore.exp: Likewise.
10953 * gdb.btrace/instruction_history.exp: Likewise.
10954 * gdb.btrace/multi-thread-step.exp: Likewise.
10955 * gdb.btrace/nohist.exp: Likewise.
10956 * gdb.btrace/non-stop.exp: Likewise.
10957 * gdb.btrace/reconnect.exp: Likewise.
10958 * gdb.btrace/record_goto-step.exp: Likewise.
10959 * gdb.btrace/record_goto.exp: Likewise.
10960 * gdb.btrace/rn-dl-bind.exp: Likewise.
10961 * gdb.btrace/segv.exp: Likewise.
10962 * gdb.btrace/step.exp: Likewise.
10963 * gdb.btrace/stepi.exp: Likewise.
10964 * gdb.btrace/tailcall-only.exp: Likewise.
10965 * gdb.btrace/tailcall.exp: Likewise.
10966 * gdb.btrace/tsx.exp: Likewise.
10967 * gdb.btrace/unknown_functions.exp: Likewise.
10968 * gdb.btrace/vdso.exp: Likewise.
10969
10970 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10971
10972 * gdb.btrace/enable-running.c: New.
10973 * gdb.btrace/enable-running.exp: New.
10974
10975 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
10976
10977 * gdb.arch/amd64-gs_base.c: New file.
10978 * gdb.arch/amd64-gs_base.exp: New file.
10979
10980 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10981
10982 * lib/memory.exp: Remove spurious empty newlines.
10983
10984 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
10985
10986 * gdb.python/py-bad-printers.exp: Load python file using "source".
10987 * gdb.python/py-events.exp: Likewise.
10988 * gdb.python/py-evsignal.exp: Likewise.
10989 * gdb.python/py-evthreads.exp: Likewise.
10990 * gdb.python/py-frame-args.exp: Likewise.
10991 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
10992 * gdb.python/py-framefilter-mi.exp: Likewise.
10993 * gdb.python/py-framefilter.exp: Likewise.
10994 * gdb.python/py-mi.exp: Likewise.
10995 * gdb.python/py-pp-maint.exp: Likewise.
10996 * gdb.python/py-pp-registration.exp: Likewise.
10997 * gdb.python/py-prettyprint.exp: Likewise.
10998 (run_lang_tests): Likewise.
10999 * gdb.python/py-typeprint.exp: Likewise.
11000
11001 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
11002
11003 * lib/memory.exp: New file.
11004 * lib/gdb.exp: Load memory.exp.
11005 * gdb.base/memattr.exp (delete_memory): Move proc to
11006 lib/memory.exp and rename to delete_memory_regions.
11007 Replace delete_memory with delete_memory_regions.
11008 Cleanup memory regions before tests.
11009 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
11010 before tests.
11011
11012 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
11013
11014 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
11015 files.
11016 (initialize): New function conditionally defined.
11017 (testcases): Move within conditional block.
11018 (main): Call initialize.
11019 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
11020 of gdb.reverse/insn-reverse.c.
11021 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
11022 gdb.reverse/insn-reverse.c.
11023
11024 2017-01-26 Yao Qi <yao.qi@linaro.org>
11025
11026 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
11027 disassemble on address 0.
11028
11029 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
11030 Yao Qi <yao.qi@linaro.org>
11031
11032 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
11033 * gdb.dwarf2/implptr-64bit.S: Remove.
11034 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
11035 variables in caller's context. Add DW_OP_implicit_value.
11036
11037 2017-01-25 Yao Qi <yao.qi@linaro.org>
11038
11039 * lib/dwarf.exp (Dwarf::_location): Handle
11040 DW_OP_GNU_implicit_pointer with proper size.
11041
11042 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
11043
11044 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
11045 and add untested calls.
11046
11047 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
11048
11049 * gdb.python/python.exp: Check line number against what GDB thinks
11050 the line number is for func1.
11051
11052 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
11053
11054 * gdb.dlang/debug-expr.exp: New file.
11055
11056 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
11057
11058 Fix test names for the following files:
11059
11060 * gdb.ada/exec_changed.exp
11061 * gdb.ada/info_types.exp
11062 * gdb.arch/aarch64-atomic-inst.exp
11063 * gdb.arch/aarch64-fp.exp
11064 * gdb.arch/altivec-abi.exp
11065 * gdb.arch/altivec-regs.exp
11066 * gdb.arch/amd64-byte.exp
11067 * gdb.arch/amd64-disp-step.exp
11068 * gdb.arch/amd64-dword.exp
11069 * gdb.arch/amd64-entry-value-inline.exp
11070 * gdb.arch/amd64-entry-value-param.exp
11071 * gdb.arch/amd64-entry-value-paramref.exp
11072 * gdb.arch/amd64-entry-value.exp
11073 * gdb.arch/amd64-i386-address.exp
11074 * gdb.arch/amd64-invalid-stack-middle.exp
11075 * gdb.arch/amd64-invalid-stack-top.exp
11076 * gdb.arch/amd64-optimout-repeat.exp
11077 * gdb.arch/amd64-prologue-skip.exp
11078 * gdb.arch/amd64-prologue-xmm.exp
11079 * gdb.arch/amd64-stap-special-operands.exp
11080 * gdb.arch/amd64-stap-wrong-subexp.exp
11081 * gdb.arch/amd64-tailcall-cxx.exp
11082 * gdb.arch/amd64-tailcall-noret.exp
11083 * gdb.arch/amd64-tailcall-ret.exp
11084 * gdb.arch/amd64-tailcall-self.exp
11085 * gdb.arch/amd64-word.exp
11086 * gdb.arch/arm-bl-branch-dest.exp
11087 * gdb.arch/arm-disp-step.exp
11088 * gdb.arch/arm-neon.exp
11089 * gdb.arch/arm-single-step-kernel-helper.exp
11090 * gdb.arch/avr-flash-qualifier.exp
11091 * gdb.arch/disp-step-insn-reloc.exp
11092 * gdb.arch/e500-abi.exp
11093 * gdb.arch/e500-regs.exp
11094 * gdb.arch/ftrace-insn-reloc.exp
11095 * gdb.arch/i386-avx512.exp
11096 * gdb.arch/i386-bp_permanent.exp
11097 * gdb.arch/i386-byte.exp
11098 * gdb.arch/i386-cfi-notcurrent.exp
11099 * gdb.arch/i386-disp-step.exp
11100 * gdb.arch/i386-dr3-watch.exp
11101 * gdb.arch/i386-float.exp
11102 * gdb.arch/i386-gnu-cfi.exp
11103 * gdb.arch/i386-mpx-map.exp
11104 * gdb.arch/i386-mpx-sigsegv.exp
11105 * gdb.arch/i386-mpx-simple_segv.exp
11106 * gdb.arch/i386-mpx.exp
11107 * gdb.arch/i386-permbkpt.exp
11108 * gdb.arch/i386-prologue.exp
11109 * gdb.arch/i386-signal.exp
11110 * gdb.arch/i386-size-overlap.exp
11111 * gdb.arch/i386-unwind.exp
11112 * gdb.arch/i386-word.exp
11113 * gdb.arch/mips-fcr.exp
11114 * gdb.arch/powerpc-d128-regs.exp
11115 * gdb.arch/powerpc-stackless.exp
11116 * gdb.arch/ppc64-atomic-inst.exp
11117 * gdb.arch/s390-stackless.exp
11118 * gdb.arch/s390-tdbregs.exp
11119 * gdb.arch/s390-vregs.exp
11120 * gdb.arch/sparc-sysstep.exp
11121 * gdb.arch/thumb-bx-pc.exp
11122 * gdb.arch/thumb-singlestep.exp
11123 * gdb.arch/thumb2-it.exp
11124 * gdb.arch/vsx-regs.exp
11125 * gdb.asm/asm-source.exp
11126 * gdb.base/a2-run.exp
11127 * gdb.base/advance.exp
11128 * gdb.base/all-bin.exp
11129 * gdb.base/anon.exp
11130 * gdb.base/args.exp
11131 * gdb.base/arithmet.exp
11132 * gdb.base/async-shell.exp
11133 * gdb.base/async.exp
11134 * gdb.base/attach-pie-noexec.exp
11135 * gdb.base/attach-twice.exp
11136 * gdb.base/auto-load.exp
11137 * gdb.base/bang.exp
11138 * gdb.base/bitfields.exp
11139 * gdb.base/break-always.exp
11140 * gdb.base/break-caller-line.exp
11141 * gdb.base/break-entry.exp
11142 * gdb.base/break-inline.exp
11143 * gdb.base/break-on-linker-gcd-function.exp
11144 * gdb.base/break-probes.exp
11145 * gdb.base/break.exp
11146 * gdb.base/breakpoint-shadow.exp
11147 * gdb.base/call-ar-st.exp
11148 * gdb.base/call-sc.exp
11149 * gdb.base/call-signal-resume.exp
11150 * gdb.base/call-strs.exp
11151 * gdb.base/callfuncs.exp
11152 * gdb.base/catch-fork-static.exp
11153 * gdb.base/catch-gdb-caused-signals.exp
11154 * gdb.base/catch-load.exp
11155 * gdb.base/catch-signal-fork.exp
11156 * gdb.base/catch-signal.exp
11157 * gdb.base/catch-syscall.exp
11158 * gdb.base/charset.exp
11159 * gdb.base/checkpoint.exp
11160 * gdb.base/chng-syms.exp
11161 * gdb.base/code-expr.exp
11162 * gdb.base/code_elim.exp
11163 * gdb.base/commands.exp
11164 * gdb.base/completion.exp
11165 * gdb.base/complex.exp
11166 * gdb.base/cond-expr.exp
11167 * gdb.base/condbreak.exp
11168 * gdb.base/consecutive.exp
11169 * gdb.base/continue-all-already-running.exp
11170 * gdb.base/coredump-filter.exp
11171 * gdb.base/corefile.exp
11172 * gdb.base/dbx.exp
11173 * gdb.base/debug-expr.exp
11174 * gdb.base/define.exp
11175 * gdb.base/del.exp
11176 * gdb.base/disabled-location.exp
11177 * gdb.base/disasm-end-cu.exp
11178 * gdb.base/disasm-optim.exp
11179 * gdb.base/display.exp
11180 * gdb.base/duplicate-bp.exp
11181 * gdb.base/ena-dis-br.exp
11182 * gdb.base/ending-run.exp
11183 * gdb.base/enumval.exp
11184 * gdb.base/environ.exp
11185 * gdb.base/eu-strip-infcall.exp
11186 * gdb.base/eval-avoid-side-effects.exp
11187 * gdb.base/eval-skip.exp
11188 * gdb.base/exitsignal.exp
11189 * gdb.base/expand-psymtabs.exp
11190 * gdb.base/filesym.exp
11191 * gdb.base/find-unmapped.exp
11192 * gdb.base/finish.exp
11193 * gdb.base/float.exp
11194 * gdb.base/foll-exec-mode.exp
11195 * gdb.base/foll-exec.exp
11196 * gdb.base/foll-fork.exp
11197 * gdb.base/fortran-sym-case.exp
11198 * gdb.base/freebpcmd.exp
11199 * gdb.base/func-ptr.exp
11200 * gdb.base/func-ptrs.exp
11201 * gdb.base/funcargs.exp
11202 * gdb.base/gcore-buffer-overflow.exp
11203 * gdb.base/gcore-relro-pie.exp
11204 * gdb.base/gcore-relro.exp
11205 * gdb.base/gcore.exp
11206 * gdb.base/gdb1090.exp
11207 * gdb.base/gdb11530.exp
11208 * gdb.base/gdb11531.exp
11209 * gdb.base/gdb1821.exp
11210 * gdb.base/gdbindex-stabs.exp
11211 * gdb.base/gdbvars.exp
11212 * gdb.base/hbreak.exp
11213 * gdb.base/hbreak2.exp
11214 * gdb.base/included.exp
11215 * gdb.base/infcall-input.exp
11216 * gdb.base/inferior-died.exp
11217 * gdb.base/infnan.exp
11218 * gdb.base/info-macros.exp
11219 * gdb.base/info-os.exp
11220 * gdb.base/info-proc.exp
11221 * gdb.base/info-shared.exp
11222 * gdb.base/info-target.exp
11223 * gdb.base/infoline.exp
11224 * gdb.base/interp.exp
11225 * gdb.base/interrupt.exp
11226 * gdb.base/jit-reader.exp
11227 * gdb.base/jit-simple.exp
11228 * gdb.base/kill-after-signal.exp
11229 * gdb.base/kill-detach-inferiors-cmd.exp
11230 * gdb.base/label.exp
11231 * gdb.base/langs.exp
11232 * gdb.base/ldbl_e308.exp
11233 * gdb.base/line-symtabs.exp
11234 * gdb.base/linespecs.exp
11235 * gdb.base/list.exp
11236 * gdb.base/long_long.exp
11237 * gdb.base/longest-types.exp
11238 * gdb.base/maint.exp
11239 * gdb.base/max-value-size.exp
11240 * gdb.base/memattr.exp
11241 * gdb.base/mips_pro.exp
11242 * gdb.base/morestack.exp
11243 * gdb.base/moribund-step.exp
11244 * gdb.base/multi-forks.exp
11245 * gdb.base/nested-addr.exp
11246 * gdb.base/nextoverexit.exp
11247 * gdb.base/noreturn-finish.exp
11248 * gdb.base/noreturn-return.exp
11249 * gdb.base/nostdlib.exp
11250 * gdb.base/offsets.exp
11251 * gdb.base/opaque.exp
11252 * gdb.base/pc-fp.exp
11253 * gdb.base/permissions.exp
11254 * gdb.base/print-symbol-loading.exp
11255 * gdb.base/prologue-include.exp
11256 * gdb.base/psymtab.exp
11257 * gdb.base/ptype.exp
11258 * gdb.base/random-signal.exp
11259 * gdb.base/randomize.exp
11260 * gdb.base/range-stepping.exp
11261 * gdb.base/readline-ask.exp
11262 * gdb.base/recpar.exp
11263 * gdb.base/recurse.exp
11264 * gdb.base/relational.exp
11265 * gdb.base/restore.exp
11266 * gdb.base/return-nodebug.exp
11267 * gdb.base/return.exp
11268 * gdb.base/run-after-attach.exp
11269 * gdb.base/save-bp.exp
11270 * gdb.base/scope.exp
11271 * gdb.base/sect-cmd.exp
11272 * gdb.base/set-lang-auto.exp
11273 * gdb.base/set-noassign.exp
11274 * gdb.base/setvar.exp
11275 * gdb.base/sigall.exp
11276 * gdb.base/sigbpt.exp
11277 * gdb.base/siginfo-addr.exp
11278 * gdb.base/siginfo-infcall.exp
11279 * gdb.base/siginfo-obj.exp
11280 * gdb.base/siginfo.exp
11281 * gdb.base/signals-state-child.exp
11282 * gdb.base/signest.exp
11283 * gdb.base/sigstep.exp
11284 * gdb.base/sizeof.exp
11285 * gdb.base/skip.exp
11286 * gdb.base/solib-corrupted.exp
11287 * gdb.base/solib-nodir.exp
11288 * gdb.base/solib-search.exp
11289 * gdb.base/stack-checking.exp
11290 * gdb.base/stale-infcall.exp
11291 * gdb.base/stap-probe.exp
11292 * gdb.base/start.exp
11293 * gdb.base/step-break.exp
11294 * gdb.base/step-bt.exp
11295 * gdb.base/step-line.exp
11296 * gdb.base/step-over-exit.exp
11297 * gdb.base/step-over-syscall.exp
11298 * gdb.base/step-resume-infcall.exp
11299 * gdb.base/step-test.exp
11300 * gdb.base/store.exp
11301 * gdb.base/structs3.exp
11302 * gdb.base/sym-file.exp
11303 * gdb.base/symbol-without-target_section.exp
11304 * gdb.base/term.exp
11305 * gdb.base/testenv.exp
11306 * gdb.base/ui-redirect.exp
11307 * gdb.base/until.exp
11308 * gdb.base/unwindonsignal.exp
11309 * gdb.base/value-double-free.exp
11310 * gdb.base/vla-datatypes.exp
11311 * gdb.base/vla-ptr.exp
11312 * gdb.base/vla-sideeffect.exp
11313 * gdb.base/volatile.exp
11314 * gdb.base/watch-cond-infcall.exp
11315 * gdb.base/watch-cond.exp
11316 * gdb.base/watch-non-mem.exp
11317 * gdb.base/watch-read.exp
11318 * gdb.base/watch-vfork.exp
11319 * gdb.base/watchpoint-cond-gone.exp
11320 * gdb.base/watchpoint-delete.exp
11321 * gdb.base/watchpoint-hw-hit-once.exp
11322 * gdb.base/watchpoint-hw.exp
11323 * gdb.base/watchpoint-stops-at-right-insn.exp
11324 * gdb.base/watchpoints.exp
11325 * gdb.base/wchar.exp
11326 * gdb.base/whatis-exp.exp
11327 * gdb.btrace/buffer-size.exp
11328 * gdb.btrace/data.exp
11329 * gdb.btrace/delta.exp
11330 * gdb.btrace/dlopen.exp
11331 * gdb.btrace/enable.exp
11332 * gdb.btrace/exception.exp
11333 * gdb.btrace/function_call_history.exp
11334 * gdb.btrace/gcore.exp
11335 * gdb.btrace/instruction_history.exp
11336 * gdb.btrace/nohist.exp
11337 * gdb.btrace/reconnect.exp
11338 * gdb.btrace/record_goto-step.exp
11339 * gdb.btrace/record_goto.exp
11340 * gdb.btrace/rn-dl-bind.exp
11341 * gdb.btrace/segv.exp
11342 * gdb.btrace/step.exp
11343 * gdb.btrace/stepi.exp
11344 * gdb.btrace/tailcall-only.exp
11345 * gdb.btrace/tailcall.exp
11346 * gdb.btrace/tsx.exp
11347 * gdb.btrace/unknown_functions.exp
11348 * gdb.btrace/vdso.exp
11349 * gdb.compile/compile-ifunc.exp
11350 * gdb.compile/compile-ops.exp
11351 * gdb.compile/compile-print.exp
11352 * gdb.compile/compile-setjmp.exp
11353 * gdb.cp/abstract-origin.exp
11354 * gdb.cp/ambiguous.exp
11355 * gdb.cp/annota2.exp
11356 * gdb.cp/annota3.exp
11357 * gdb.cp/anon-ns.exp
11358 * gdb.cp/anon-struct.exp
11359 * gdb.cp/anon-union.exp
11360 * gdb.cp/arg-reference.exp
11361 * gdb.cp/baseenum.exp
11362 * gdb.cp/bool.exp
11363 * gdb.cp/breakpoint.exp
11364 * gdb.cp/bs15503.exp
11365 * gdb.cp/call-c.exp
11366 * gdb.cp/casts.exp
11367 * gdb.cp/chained-calls.exp
11368 * gdb.cp/class2.exp
11369 * gdb.cp/classes.exp
11370 * gdb.cp/cmpd-minsyms.exp
11371 * gdb.cp/converts.exp
11372 * gdb.cp/cp-relocate.exp
11373 * gdb.cp/cpcompletion.exp
11374 * gdb.cp/cpexprs.exp
11375 * gdb.cp/cplabel.exp
11376 * gdb.cp/cplusfuncs.exp
11377 * gdb.cp/cpsizeof.exp
11378 * gdb.cp/ctti.exp
11379 * gdb.cp/derivation.exp
11380 * gdb.cp/destrprint.exp
11381 * gdb.cp/dispcxx.exp
11382 * gdb.cp/enum-class.exp
11383 * gdb.cp/exception.exp
11384 * gdb.cp/exceptprint.exp
11385 * gdb.cp/expand-psymtabs-cxx.exp
11386 * gdb.cp/expand-sals.exp
11387 * gdb.cp/extern-c.exp
11388 * gdb.cp/filename.exp
11389 * gdb.cp/formatted-ref.exp
11390 * gdb.cp/fpointer.exp
11391 * gdb.cp/gdb1355.exp
11392 * gdb.cp/gdb2495.exp
11393 * gdb.cp/hang.exp
11394 * gdb.cp/impl-this.exp
11395 * gdb.cp/infcall-dlopen.exp
11396 * gdb.cp/inherit.exp
11397 * gdb.cp/iostream.exp
11398 * gdb.cp/koenig.exp
11399 * gdb.cp/local.exp
11400 * gdb.cp/m-data.exp
11401 * gdb.cp/m-static.exp
11402 * gdb.cp/mb-ctor.exp
11403 * gdb.cp/mb-inline.exp
11404 * gdb.cp/mb-templates.exp
11405 * gdb.cp/member-name.exp
11406 * gdb.cp/member-ptr.exp
11407 * gdb.cp/meth-typedefs.exp
11408 * gdb.cp/method.exp
11409 * gdb.cp/method2.exp
11410 * gdb.cp/minsym-fallback.exp
11411 * gdb.cp/misc.exp
11412 * gdb.cp/namelessclass.exp
11413 * gdb.cp/namespace-enum.exp
11414 * gdb.cp/namespace-nested-import.exp
11415 * gdb.cp/namespace.exp
11416 * gdb.cp/nextoverthrow.exp
11417 * gdb.cp/no-dmgl-verbose.exp
11418 * gdb.cp/non-trivial-retval.exp
11419 * gdb.cp/noparam.exp
11420 * gdb.cp/nsdecl.exp
11421 * gdb.cp/nsimport.exp
11422 * gdb.cp/nsnested.exp
11423 * gdb.cp/nsnoimports.exp
11424 * gdb.cp/nsrecurs.exp
11425 * gdb.cp/nsstress.exp
11426 * gdb.cp/nsusing.exp
11427 * gdb.cp/operator.exp
11428 * gdb.cp/oranking.exp
11429 * gdb.cp/overload-const.exp
11430 * gdb.cp/overload.exp
11431 * gdb.cp/ovldbreak.exp
11432 * gdb.cp/ovsrch.exp
11433 * gdb.cp/paren-type.exp
11434 * gdb.cp/parse-lang.exp
11435 * gdb.cp/pass-by-ref.exp
11436 * gdb.cp/pr-1023.exp
11437 * gdb.cp/pr-1210.exp
11438 * gdb.cp/pr-574.exp
11439 * gdb.cp/pr10687.exp
11440 * gdb.cp/pr12028.exp
11441 * gdb.cp/pr17132.exp
11442 * gdb.cp/pr17494.exp
11443 * gdb.cp/pr9067.exp
11444 * gdb.cp/pr9167.exp
11445 * gdb.cp/pr9631.exp
11446 * gdb.cp/printmethod.exp
11447 * gdb.cp/psmang.exp
11448 * gdb.cp/psymtab-parameter.exp
11449 * gdb.cp/ptype-cv-cp.exp
11450 * gdb.cp/ptype-flags.exp
11451 * gdb.cp/re-set-overloaded.exp
11452 * gdb.cp/ref-types.exp
11453 * gdb.cp/rtti.exp
11454 * gdb.cp/scope-err.exp
11455 * gdb.cp/shadow.exp
11456 * gdb.cp/smartp.exp
11457 * gdb.cp/static-method.exp
11458 * gdb.cp/static-print-quit.exp
11459 * gdb.cp/temargs.exp
11460 * gdb.cp/templates.exp
11461 * gdb.cp/try_catch.exp
11462 * gdb.cp/typedef-operator.exp
11463 * gdb.cp/typeid.exp
11464 * gdb.cp/userdef.exp
11465 * gdb.cp/using-crash.exp
11466 * gdb.cp/var-tag.exp
11467 * gdb.cp/virtbase.exp
11468 * gdb.cp/virtfunc.exp
11469 * gdb.cp/virtfunc2.exp
11470 * gdb.cp/vla-cxx.exp
11471 * gdb.disasm/t01_mov.exp
11472 * gdb.disasm/t02_mova.exp
11473 * gdb.disasm/t03_add.exp
11474 * gdb.disasm/t04_sub.exp
11475 * gdb.disasm/t05_cmp.exp
11476 * gdb.disasm/t06_ari2.exp
11477 * gdb.disasm/t07_ari3.exp
11478 * gdb.disasm/t08_or.exp
11479 * gdb.disasm/t09_xor.exp
11480 * gdb.disasm/t10_and.exp
11481 * gdb.disasm/t11_logs.exp
11482 * gdb.disasm/t12_bit.exp
11483 * gdb.disasm/t13_otr.exp
11484 * gdb.dlang/circular.exp
11485 * gdb.dwarf2/arr-stride.exp
11486 * gdb.dwarf2/arr-subrange.exp
11487 * gdb.dwarf2/atomic-type.exp
11488 * gdb.dwarf2/bad-regnum.exp
11489 * gdb.dwarf2/bitfield-parent-optimized-out.exp
11490 * gdb.dwarf2/callframecfa.exp
11491 * gdb.dwarf2/clztest.exp
11492 * gdb.dwarf2/corrupt.exp
11493 * gdb.dwarf2/data-loc.exp
11494 * gdb.dwarf2/dup-psym.exp
11495 * gdb.dwarf2/dw2-anon-mptr.exp
11496 * gdb.dwarf2/dw2-anonymous-func.exp
11497 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
11498 * gdb.dwarf2/dw2-bad-unresolved.exp
11499 * gdb.dwarf2/dw2-basic.exp
11500 * gdb.dwarf2/dw2-canonicalize-type.exp
11501 * gdb.dwarf2/dw2-case-insensitive.exp
11502 * gdb.dwarf2/dw2-common-block.exp
11503 * gdb.dwarf2/dw2-compdir-oldgcc.exp
11504 * gdb.dwarf2/dw2-compressed.exp
11505 * gdb.dwarf2/dw2-const.exp
11506 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
11507 * gdb.dwarf2/dw2-cu-size.exp
11508 * gdb.dwarf2/dw2-dup-frame.exp
11509 * gdb.dwarf2/dw2-entry-value.exp
11510 * gdb.dwarf2/dw2-icycle.exp
11511 * gdb.dwarf2/dw2-ifort-parameter.exp
11512 * gdb.dwarf2/dw2-inline-break.exp
11513 * gdb.dwarf2/dw2-inline-param.exp
11514 * gdb.dwarf2/dw2-intercu.exp
11515 * gdb.dwarf2/dw2-intermix.exp
11516 * gdb.dwarf2/dw2-lexical-block-bare.exp
11517 * gdb.dwarf2/dw2-linkage-name-trust.exp
11518 * gdb.dwarf2/dw2-minsym-in-cu.exp
11519 * gdb.dwarf2/dw2-noloc.exp
11520 * gdb.dwarf2/dw2-op-call.exp
11521 * gdb.dwarf2/dw2-op-out-param.exp
11522 * gdb.dwarf2/dw2-opt-structptr.exp
11523 * gdb.dwarf2/dw2-param-error.exp
11524 * gdb.dwarf2/dw2-producer.exp
11525 * gdb.dwarf2/dw2-ranges-base.exp
11526 * gdb.dwarf2/dw2-ref-missing-frame.exp
11527 * gdb.dwarf2/dw2-reg-undefined.exp
11528 * gdb.dwarf2/dw2-regno-invalid.exp
11529 * gdb.dwarf2/dw2-restore.exp
11530 * gdb.dwarf2/dw2-restrict.exp
11531 * gdb.dwarf2/dw2-single-line-discriminators.exp
11532 * gdb.dwarf2/dw2-strp.exp
11533 * gdb.dwarf2/dw2-undefined-ret-addr.exp
11534 * gdb.dwarf2/dw2-unresolved.exp
11535 * gdb.dwarf2/dw2-var-zero-addr.exp
11536 * gdb.dwarf2/dw4-sig-types.exp
11537 * gdb.dwarf2/dwz.exp
11538 * gdb.dwarf2/dynarr-ptr.exp
11539 * gdb.dwarf2/enum-type.exp
11540 * gdb.dwarf2/gdb-index.exp
11541 * gdb.dwarf2/implptr-64bit.exp
11542 * gdb.dwarf2/implptr-optimized-out.exp
11543 * gdb.dwarf2/implptr.exp
11544 * gdb.dwarf2/implref-array.exp
11545 * gdb.dwarf2/implref-const.exp
11546 * gdb.dwarf2/implref-global.exp
11547 * gdb.dwarf2/implref-struct.exp
11548 * gdb.dwarf2/mac-fileno.exp
11549 * gdb.dwarf2/main-subprogram.exp
11550 * gdb.dwarf2/member-ptr-forwardref.exp
11551 * gdb.dwarf2/method-ptr.exp
11552 * gdb.dwarf2/missing-sig-type.exp
11553 * gdb.dwarf2/nonvar-access.exp
11554 * gdb.dwarf2/opaque-type-lookup.exp
11555 * gdb.dwarf2/pieces-optimized-out.exp
11556 * gdb.dwarf2/pieces.exp
11557 * gdb.dwarf2/pr10770.exp
11558 * gdb.dwarf2/pr13961.exp
11559 * gdb.dwarf2/staticvirtual.exp
11560 * gdb.dwarf2/subrange.exp
11561 * gdb.dwarf2/symtab-producer.exp
11562 * gdb.dwarf2/trace-crash.exp
11563 * gdb.dwarf2/typeddwarf.exp
11564 * gdb.dwarf2/valop.exp
11565 * gdb.dwarf2/watch-notconst.exp
11566 * gdb.fortran/array-element.exp
11567 * gdb.fortran/charset.exp
11568 * gdb.fortran/common-block.exp
11569 * gdb.fortran/complex.exp
11570 * gdb.fortran/derived-type-function.exp
11571 * gdb.fortran/derived-type.exp
11572 * gdb.fortran/logical.exp
11573 * gdb.fortran/module.exp
11574 * gdb.fortran/multi-dim.exp
11575 * gdb.fortran/nested-funcs.exp
11576 * gdb.fortran/print-formatted.exp
11577 * gdb.fortran/subarray.exp
11578 * gdb.fortran/vla-alloc-assoc.exp
11579 * gdb.fortran/vla-datatypes.exp
11580 * gdb.fortran/vla-history.exp
11581 * gdb.fortran/vla-ptr-info.exp
11582 * gdb.fortran/vla-ptype-sub.exp
11583 * gdb.fortran/vla-ptype.exp
11584 * gdb.fortran/vla-sizeof.exp
11585 * gdb.fortran/vla-type.exp
11586 * gdb.fortran/vla-value-sub-arbitrary.exp
11587 * gdb.fortran/vla-value-sub-finish.exp
11588 * gdb.fortran/vla-value-sub.exp
11589 * gdb.fortran/vla-value.exp
11590 * gdb.fortran/whatis_type.exp
11591 * gdb.go/chan.exp
11592 * gdb.go/handcall.exp
11593 * gdb.go/hello.exp
11594 * gdb.go/integers.exp
11595 * gdb.go/methods.exp
11596 * gdb.go/package.exp
11597 * gdb.go/strings.exp
11598 * gdb.go/types.exp
11599 * gdb.go/unsafe.exp
11600 * gdb.guile/scm-arch.exp
11601 * gdb.guile/scm-block.exp
11602 * gdb.guile/scm-breakpoint.exp
11603 * gdb.guile/scm-cmd.exp
11604 * gdb.guile/scm-disasm.exp
11605 * gdb.guile/scm-equal.exp
11606 * gdb.guile/scm-frame-args.exp
11607 * gdb.guile/scm-frame-inline.exp
11608 * gdb.guile/scm-frame.exp
11609 * gdb.guile/scm-iterator.exp
11610 * gdb.guile/scm-math.exp
11611 * gdb.guile/scm-objfile.exp
11612 * gdb.guile/scm-ports.exp
11613 * gdb.guile/scm-symbol.exp
11614 * gdb.guile/scm-symtab.exp
11615 * gdb.guile/scm-value-cc.exp
11616 * gdb.guile/types-module.exp
11617 * gdb.linespec/break-ask.exp
11618 * gdb.linespec/cpexplicit.exp
11619 * gdb.linespec/explicit.exp
11620 * gdb.linespec/keywords.exp
11621 * gdb.linespec/linespec.exp
11622 * gdb.linespec/ls-dollar.exp
11623 * gdb.linespec/ls-errs.exp
11624 * gdb.linespec/skip-two.exp
11625 * gdb.linespec/thread.exp
11626 * gdb.mi/mi-async.exp
11627 * gdb.mi/mi-basics.exp
11628 * gdb.mi/mi-break.exp
11629 * gdb.mi/mi-catch-load.exp
11630 * gdb.mi/mi-cli.exp
11631 * gdb.mi/mi-cmd-param-changed.exp
11632 * gdb.mi/mi-console.exp
11633 * gdb.mi/mi-detach.exp
11634 * gdb.mi/mi-disassemble.exp
11635 * gdb.mi/mi-eval.exp
11636 * gdb.mi/mi-file-transfer.exp
11637 * gdb.mi/mi-file.exp
11638 * gdb.mi/mi-fill-memory.exp
11639 * gdb.mi/mi-inheritance-syntax-error.exp
11640 * gdb.mi/mi-linespec-err-cp.exp
11641 * gdb.mi/mi-logging.exp
11642 * gdb.mi/mi-memory-changed.exp
11643 * gdb.mi/mi-read-memory.exp
11644 * gdb.mi/mi-record-changed.exp
11645 * gdb.mi/mi-reg-undefined.exp
11646 * gdb.mi/mi-regs.exp
11647 * gdb.mi/mi-return.exp
11648 * gdb.mi/mi-reverse.exp
11649 * gdb.mi/mi-simplerun.exp
11650 * gdb.mi/mi-solib.exp
11651 * gdb.mi/mi-stack.exp
11652 * gdb.mi/mi-stepi.exp
11653 * gdb.mi/mi-syn-frame.exp
11654 * gdb.mi/mi-until.exp
11655 * gdb.mi/mi-var-block.exp
11656 * gdb.mi/mi-var-child.exp
11657 * gdb.mi/mi-var-cmd.exp
11658 * gdb.mi/mi-var-cp.exp
11659 * gdb.mi/mi-var-display.exp
11660 * gdb.mi/mi-var-invalidate.exp
11661 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
11662 * gdb.mi/mi-vla-fortran.exp
11663 * gdb.mi/mi-watch.exp
11664 * gdb.mi/mi2-var-child.exp
11665 * gdb.mi/user-selected-context-sync.exp
11666 * gdb.modula2/unbounded-array.exp
11667 * gdb.multi/dummy-frame-restore.exp
11668 * gdb.multi/multi-arch-exec.exp
11669 * gdb.multi/multi-arch.exp
11670 * gdb.multi/tids.exp
11671 * gdb.multi/watchpoint-multi.exp
11672 * gdb.opencl/callfuncs.exp
11673 * gdb.opencl/convs_casts.exp
11674 * gdb.opencl/datatypes.exp
11675 * gdb.opencl/operators.exp
11676 * gdb.opencl/vec_comps.exp
11677 * gdb.opt/clobbered-registers-O2.exp
11678 * gdb.opt/inline-break.exp
11679 * gdb.opt/inline-bt.exp
11680 * gdb.opt/inline-cmds.exp
11681 * gdb.opt/inline-locals.exp
11682 * gdb.pascal/case-insensitive-symbols.exp
11683 * gdb.pascal/floats.exp
11684 * gdb.pascal/gdb11492.exp
11685 * gdb.python/lib-types.exp
11686 * gdb.python/py-arch.exp
11687 * gdb.python/py-as-string.exp
11688 * gdb.python/py-bad-printers.exp
11689 * gdb.python/py-block.exp
11690 * gdb.python/py-breakpoint-create-fail.exp
11691 * gdb.python/py-breakpoint.exp
11692 * gdb.python/py-caller-is.exp
11693 * gdb.python/py-cmd.exp
11694 * gdb.python/py-explore-cc.exp
11695 * gdb.python/py-explore.exp
11696 * gdb.python/py-finish-breakpoint.exp
11697 * gdb.python/py-finish-breakpoint2.exp
11698 * gdb.python/py-frame-args.exp
11699 * gdb.python/py-frame-inline.exp
11700 * gdb.python/py-frame.exp
11701 * gdb.python/py-framefilter-mi.exp
11702 * gdb.python/py-infthread.exp
11703 * gdb.python/py-lazy-string.exp
11704 * gdb.python/py-linetable.exp
11705 * gdb.python/py-mi-events.exp
11706 * gdb.python/py-mi-objfile.exp
11707 * gdb.python/py-mi.exp
11708 * gdb.python/py-objfile.exp
11709 * gdb.python/py-pp-integral.exp
11710 * gdb.python/py-pp-maint.exp
11711 * gdb.python/py-pp-re-notag.exp
11712 * gdb.python/py-pp-registration.exp
11713 * gdb.python/py-recurse-unwind.exp
11714 * gdb.python/py-strfns.exp
11715 * gdb.python/py-symbol.exp
11716 * gdb.python/py-symtab.exp
11717 * gdb.python/py-sync-interp.exp
11718 * gdb.python/py-typeprint.exp
11719 * gdb.python/py-unwind-maint.exp
11720 * gdb.python/py-unwind.exp
11721 * gdb.python/py-value-cc.exp
11722 * gdb.python/py-xmethods.exp
11723 * gdb.reverse/amd64-tailcall-reverse.exp
11724 * gdb.reverse/break-precsave.exp
11725 * gdb.reverse/break-reverse.exp
11726 * gdb.reverse/consecutive-precsave.exp
11727 * gdb.reverse/consecutive-reverse.exp
11728 * gdb.reverse/finish-precsave.exp
11729 * gdb.reverse/finish-reverse-bkpt.exp
11730 * gdb.reverse/finish-reverse.exp
11731 * gdb.reverse/fstatat-reverse.exp
11732 * gdb.reverse/getresuid-reverse.exp
11733 * gdb.reverse/i386-precsave.exp
11734 * gdb.reverse/i386-reverse.exp
11735 * gdb.reverse/i386-sse-reverse.exp
11736 * gdb.reverse/i387-env-reverse.exp
11737 * gdb.reverse/i387-stack-reverse.exp
11738 * gdb.reverse/insn-reverse.exp
11739 * gdb.reverse/machinestate-precsave.exp
11740 * gdb.reverse/machinestate.exp
11741 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11742 * gdb.reverse/pipe-reverse.exp
11743 * gdb.reverse/readv-reverse.exp
11744 * gdb.reverse/recvmsg-reverse.exp
11745 * gdb.reverse/rerun-prec.exp
11746 * gdb.reverse/s390-mvcle.exp
11747 * gdb.reverse/step-precsave.exp
11748 * gdb.reverse/step-reverse.exp
11749 * gdb.reverse/time-reverse.exp
11750 * gdb.reverse/until-precsave.exp
11751 * gdb.reverse/until-reverse.exp
11752 * gdb.reverse/waitpid-reverse.exp
11753 * gdb.reverse/watch-precsave.exp
11754 * gdb.reverse/watch-reverse.exp
11755 * gdb.rust/generics.exp
11756 * gdb.rust/methods.exp
11757 * gdb.rust/modules.exp
11758 * gdb.rust/simple.exp
11759 * gdb.server/connect-with-no-symbol-file.exp
11760 * gdb.server/ext-attach.exp
11761 * gdb.server/ext-restart.exp
11762 * gdb.server/ext-wrapper.exp
11763 * gdb.server/file-transfer.exp
11764 * gdb.server/server-exec-info.exp
11765 * gdb.server/server-kill.exp
11766 * gdb.server/server-mon.exp
11767 * gdb.server/wrapper.exp
11768 * gdb.stabs/exclfwd.exp
11769 * gdb.stabs/gdb11479.exp
11770 * gdb.threads/clone-new-thread-event.exp
11771 * gdb.threads/corethreads.exp
11772 * gdb.threads/current-lwp-dead.exp
11773 * gdb.threads/dlopen-libpthread.exp
11774 * gdb.threads/gcore-thread.exp
11775 * gdb.threads/sigstep-threads.exp
11776 * gdb.threads/watchpoint-fork.exp
11777 * gdb.trace/actions-changed.exp
11778 * gdb.trace/backtrace.exp
11779 * gdb.trace/change-loc.exp
11780 * gdb.trace/circ.exp
11781 * gdb.trace/collection.exp
11782 * gdb.trace/disconnected-tracing.exp
11783 * gdb.trace/ftrace.exp
11784 * gdb.trace/mi-trace-frame-collected.exp
11785 * gdb.trace/mi-trace-unavailable.exp
11786 * gdb.trace/mi-traceframe-changed.exp
11787 * gdb.trace/mi-tsv-changed.exp
11788 * gdb.trace/no-attach-trace.exp
11789 * gdb.trace/passc-dyn.exp
11790 * gdb.trace/qtro.exp
11791 * gdb.trace/range-stepping.exp
11792 * gdb.trace/read-memory.exp
11793 * gdb.trace/save-trace.exp
11794 * gdb.trace/signal.exp
11795 * gdb.trace/status-stop.exp
11796 * gdb.trace/tfile.exp
11797 * gdb.trace/trace-break.exp
11798 * gdb.trace/trace-buffer-size.exp
11799 * gdb.trace/trace-condition.exp
11800 * gdb.trace/tracefile-pseudo-reg.exp
11801 * gdb.trace/tstatus.exp
11802 * gdb.trace/unavailable.exp
11803 * gdb.trace/while-dyn.exp
11804 * gdb.trace/while-stepping.exp
11805
11806 2016-12-22 Doug Evans <xdje42@gmail.com>
11807
11808 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
11809 and msymbols.
11810
11811 2016-12-19 Yao Qi <yao.qi@linaro.org>
11812
11813 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
11814 (test_with_self): Don't call do_steps_and_nexts, and remove
11815 code about stepping into xmalloc.
11816
11817 2016-12-09 Yao Qi <yao.qi@linaro.org>
11818
11819 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
11820
11821 2016-12-09 Yao Qi <yao.qi@linaro.org>
11822
11823 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
11824
11825 2016-12-09 Pedro Alves <palves@redhat.com>
11826
11827 * gdb.base/all-architectures-0.exp: New file.
11828 * gdb.base/all-architectures-1.exp: New file.
11829 * gdb.base/all-architectures-2.exp: New file.
11830 * gdb.base/all-architectures-3.exp: New file.
11831 * gdb.base/all-architectures-4.exp: New file.
11832 * gdb.base/all-architectures-5.exp: New file.
11833 * gdb.base/all-architectures-6.exp: New file.
11834 * gdb.base/all-architectures-7.exp: New file.
11835 * gdb.base/all-architectures.exp.in: New file.
11836
11837 2016-12-09 Yao Qi <yao.qi@linaro.org>
11838
11839 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
11840
11841 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11842
11843 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
11844 possible.
11845 Remove useless pattern-matching code.
11846
11847 2016-12-02 Pedro Alves <palves@redhat.com>
11848
11849 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
11850 procedure.
11851 (top level): Call it.
11852
11853 2016-12-02 Pedro Alves <palves@redhat.com>
11854
11855 * gdb.base/commands.exp (user_defined_command_args_stack_test):
11856 New procedure.
11857 (top level): Call it.
11858
11859 2016-12-02 Pedro Alves <palves@redhat.com>
11860
11861 PR cli/20559
11862 * gdb.base/commands.exp (user_defined_command_args_eval): New
11863 procedure.
11864 (top level): Call it.
11865
11866 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11867
11868 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
11869 timeout handling.
11870
11871 2016-12-02 Tom Tromey <tom@tromey.com>
11872
11873 * gdb.dwarf2/main-subprogram.c: New file.
11874 * gdb.dwarf2/main-subprogram.exp: New file.
11875
11876 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11877
11878 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
11879 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
11880 gdb_test_no_output for a couple of cases.
11881 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
11882
11883 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11884
11885 Fix test names and standardize compilation error messages throughout
11886 the following files:
11887
11888 * gdb.ada/start.exp
11889 * gdb.arch/alpha-step.exp
11890 * gdb.arch/e500-prologue.exp
11891 * gdb.arch/ftrace-insn-reloc.exp
11892 * gdb.arch/gdb1291.exp
11893 * gdb.arch/gdb1431.exp
11894 * gdb.arch/gdb1558.exp
11895 * gdb.arch/i386-dr3-watch.exp
11896 * gdb.arch/i386-sse-stack-align.exp
11897 * gdb.arch/ia64-breakpoint-shadow.exp
11898 * gdb.arch/pa-nullify.exp
11899 * gdb.arch/powerpc-aix-prologue.exp
11900 * gdb.arch/thumb-bx-pc.exp
11901 * gdb.base/annota1.exp
11902 * gdb.base/annota3.exp
11903 * gdb.base/arrayidx.exp
11904 * gdb.base/assign.exp
11905 * gdb.base/attach.exp
11906 * gdb.base/auxv.exp
11907 * gdb.base/bang.exp
11908 * gdb.base/bfp-test.exp
11909 * gdb.base/bigcore.exp
11910 * gdb.base/bitfields2.exp
11911 * gdb.base/break-fun-addr.exp
11912 * gdb.base/break-probes.exp
11913 * gdb.base/call-rt-st.exp
11914 * gdb.base/callexit.exp
11915 * gdb.base/catch-fork-kill.exp
11916 * gdb.base/charset.exp
11917 * gdb.base/checkpoint.exp
11918 * gdb.base/comprdebug.exp
11919 * gdb.base/constvars.exp
11920 * gdb.base/coredump-filter.exp
11921 * gdb.base/cursal.exp
11922 * gdb.base/cvexpr.exp
11923 * gdb.base/detach.exp
11924 * gdb.base/display.exp
11925 * gdb.base/dmsym.exp
11926 * gdb.base/dprintf-pending.exp
11927 * gdb.base/dso2dso.exp
11928 * gdb.base/dtrace-probe.exp
11929 * gdb.base/dump.exp
11930 * gdb.base/enum_cond.exp
11931 * gdb.base/exe-lock.exp
11932 * gdb.base/exec-invalid-sysroot.exp
11933 * gdb.base/execl-update-breakpoints.exp
11934 * gdb.base/exprs.exp
11935 * gdb.base/fileio.exp
11936 * gdb.base/find.exp
11937 * gdb.base/finish.exp
11938 * gdb.base/fixsection.exp
11939 * gdb.base/foll-vfork.exp
11940 * gdb.base/frame-args.exp
11941 * gdb.base/gcore.exp
11942 * gdb.base/gdb1250.exp
11943 * gdb.base/global-var-nested-by-dso.exp
11944 * gdb.base/gnu-ifunc.exp
11945 * gdb.base/hashline1.exp
11946 * gdb.base/hashline2.exp
11947 * gdb.base/hashline3.exp
11948 * gdb.base/hbreak-in-shr-unsupported.exp
11949 * gdb.base/huge.exp
11950 * gdb.base/infcall-input.exp
11951 * gdb.base/info-fun.exp
11952 * gdb.base/info-shared.exp
11953 * gdb.base/jit-simple.exp
11954 * gdb.base/jit-so.exp
11955 * gdb.base/jit.exp
11956 * gdb.base/jump.exp
11957 * gdb.base/label.exp
11958 * gdb.base/lineinc.exp
11959 * gdb.base/logical.exp
11960 * gdb.base/longjmp.exp
11961 * gdb.base/macscp.exp
11962 * gdb.base/miscexprs.exp
11963 * gdb.base/new-ui-echo.exp
11964 * gdb.base/new-ui-pending-input.exp
11965 * gdb.base/new-ui.exp
11966 * gdb.base/nodebug.exp
11967 * gdb.base/nofield.exp
11968 * gdb.base/offsets.exp
11969 * gdb.base/overlays.exp
11970 * gdb.base/pending.exp
11971 * gdb.base/pointers.exp
11972 * gdb.base/pr11022.exp
11973 * gdb.base/printcmds.exp
11974 * gdb.base/prologue.exp
11975 * gdb.base/ptr-typedef.exp
11976 * gdb.base/realname-expand.exp
11977 * gdb.base/relativedebug.exp
11978 * gdb.base/relocate.exp
11979 * gdb.base/remote.exp
11980 * gdb.base/reread.exp
11981 * gdb.base/return2.exp
11982 * gdb.base/savedregs.exp
11983 * gdb.base/sep.exp
11984 * gdb.base/sepdebug.exp
11985 * gdb.base/sepsymtab.exp
11986 * gdb.base/set-inferior-tty.exp
11987 * gdb.base/setshow.exp
11988 * gdb.base/shlib-call.exp
11989 * gdb.base/sigaltstack.exp
11990 * gdb.base/siginfo-addr.exp
11991 * gdb.base/signals.exp
11992 * gdb.base/signull.exp
11993 * gdb.base/sigrepeat.exp
11994 * gdb.base/so-impl-ld.exp
11995 * gdb.base/solib-display.exp
11996 * gdb.base/solib-overlap.exp
11997 * gdb.base/solib-search.exp
11998 * gdb.base/solib-symbol.exp
11999 * gdb.base/structs.exp
12000 * gdb.base/structs2.exp
12001 * gdb.base/symtab-search-order.exp
12002 * gdb.base/twice.exp
12003 * gdb.base/unload.exp
12004 * gdb.base/varargs.exp
12005 * gdb.base/watchpoint-solib.exp
12006 * gdb.base/watchpoint.exp
12007 * gdb.base/whatis.exp
12008 * gdb.base/wrong_frame_bt_full.exp
12009 * gdb.btrace/dlopen.exp
12010 * gdb.cell/ea-standalone.exp
12011 * gdb.cell/ea-test.exp
12012 * gdb.cp/dispcxx.exp
12013 * gdb.cp/gdb2384.exp
12014 * gdb.cp/method2.exp
12015 * gdb.cp/nextoverthrow.exp
12016 * gdb.cp/pr10728.exp
12017 * gdb.disasm/am33.exp
12018 * gdb.disasm/h8300s.exp
12019 * gdb.disasm/mn10300.exp
12020 * gdb.disasm/sh3.exp
12021 * gdb.dwarf2/dw2-dir-file-name.exp
12022 * gdb.fortran/complex.exp
12023 * gdb.fortran/library-module.exp
12024 * gdb.guile/scm-pretty-print.exp
12025 * gdb.guile/scm-symbol.exp
12026 * gdb.guile/scm-type.exp
12027 * gdb.guile/scm-value.exp
12028 * gdb.linespec/linespec.exp
12029 * gdb.mi/gdb701.exp
12030 * gdb.mi/gdb792.exp
12031 * gdb.mi/mi-breakpoint-changed.exp
12032 * gdb.mi/mi-dprintf-pending.exp
12033 * gdb.mi/mi-dprintf.exp
12034 * gdb.mi/mi-exit-code.exp
12035 * gdb.mi/mi-pending.exp
12036 * gdb.mi/mi-solib.exp
12037 * gdb.mi/new-ui-mi-sync.exp
12038 * gdb.mi/pr11022.exp
12039 * gdb.mi/user-selected-context-sync.exp
12040 * gdb.opt/solib-intra-step.exp
12041 * gdb.python/py-events.exp
12042 * gdb.python/py-finish-breakpoint.exp
12043 * gdb.python/py-mi.exp
12044 * gdb.python/py-prettyprint.exp
12045 * gdb.python/py-shared.exp
12046 * gdb.python/py-symbol.exp
12047 * gdb.python/py-template.exp
12048 * gdb.python/py-type.exp
12049 * gdb.python/py-value.exp
12050 * gdb.reverse/solib-precsave.exp
12051 * gdb.reverse/solib-reverse.exp
12052 * gdb.server/solib-list.exp
12053 * gdb.stabs/weird.exp
12054 * gdb.threads/reconnect-signal.exp
12055 * gdb.threads/stepi-random-signal.exp
12056 * gdb.trace/actions.exp
12057 * gdb.trace/ax.exp
12058 * gdb.trace/backtrace.exp
12059 * gdb.trace/change-loc.exp
12060 * gdb.trace/deltrace.exp
12061 * gdb.trace/ftrace-lock.exp
12062 * gdb.trace/ftrace.exp
12063 * gdb.trace/infotrace.exp
12064 * gdb.trace/mi-tracepoint-changed.exp
12065 * gdb.trace/packetlen.exp
12066 * gdb.trace/passcount.exp
12067 * gdb.trace/pending.exp
12068 * gdb.trace/range-stepping.exp
12069 * gdb.trace/report.exp
12070 * gdb.trace/stap-trace.exp
12071 * gdb.trace/tfind.exp
12072 * gdb.trace/trace-break.exp
12073 * gdb.trace/trace-condition.exp
12074 * gdb.trace/trace-enable-disable.exp
12075 * gdb.trace/trace-mt.exp
12076 * gdb.trace/tracecmd.exp
12077 * gdb.trace/tspeed.exp
12078 * gdb.trace/tsv.exp
12079 * lib/perftest.exp
12080
12081 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12082
12083 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
12084 with gdb_test_no_output.
12085 Use command as test name.
12086
12087 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12088
12089 Fix test names starting with uppercase throughout the files.
12090
12091 * gdb.ada/assign_1.exp
12092 * gdb.ada/boolean_expr.exp
12093 * gdb.base/arrayidx.exp
12094 * gdb.base/del.exp
12095 * gdb.base/gcore-buffer-overflow.exp
12096 * gdb.base/testenv.exp
12097 * gdb.compile/compile.exp
12098 * gdb.python/py-framefilter-invalidarg.exp
12099 * gdb.python/py-framefilter.exp
12100
12101 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12102
12103 Fix test names starting with uppercase throughout the files.
12104
12105 * gdb.ada/array_return.exp
12106 * gdb.ada/expr_delims.exp
12107 * gdb.ada/mi_dyn_arr.exp
12108 * gdb.ada/mi_interface.exp
12109 * gdb.ada/mi_var_array.exp
12110 * gdb.ada/watch_arg.exp
12111 * gdb.arch/alpha-step.exp
12112 * gdb.arch/altivec-regs.exp
12113 * gdb.arch/e500-regs.exp
12114 * gdb.arch/powerpc-d128-regs.exp
12115 * gdb.base/arrayidx.exp
12116 * gdb.base/break.exp
12117 * gdb.base/checkpoint.exp
12118 * gdb.base/debug-expr.exp
12119 * gdb.base/dmsym.exp
12120 * gdb.base/radix.exp
12121 * gdb.base/sepdebug.exp
12122 * gdb.base/testenv.exp
12123 * gdb.base/watch_thread_num.exp
12124 * gdb.base/watchpoint-cond-gone.exp
12125 * gdb.cell/break.exp
12126 * gdb.cell/ea-cache.exp
12127 * gdb.compile/compile.exp
12128 * gdb.cp/gdb2495.exp
12129 * gdb.gdb/selftest.exp
12130 * gdb.gdb/xfullpath.exp
12131 * gdb.go/hello.exp
12132 * gdb.go/integers.exp
12133 * gdb.objc/basicclass.exp
12134 * gdb.pascal/hello.exp
12135 * gdb.pascal/integers.exp
12136 * gdb.python/py-breakpoint.exp
12137 * gdb.python/py-cmd.exp
12138 * gdb.python/py-linetable.exp
12139 * gdb.python/py-xmethods.exp
12140 * gdb.python/python.exp
12141 * gdb.reverse/consecutive-precsave.exp
12142 * gdb.reverse/finish-precsave.exp
12143 * gdb.reverse/i386-precsave.exp
12144 * gdb.reverse/machinestate-precsave.exp
12145 * gdb.reverse/sigall-precsave.exp
12146 * gdb.reverse/solib-precsave.exp
12147 * gdb.reverse/step-precsave.exp
12148 * gdb.reverse/until-precsave.exp
12149 * gdb.reverse/watch-precsave.exp
12150 * gdb.threads/leader-exit.exp
12151 * gdb.threads/pthreads.exp
12152 * gdb.threads/wp-replication.exp
12153 * gdb.trace/actions.exp
12154 * gdb.trace/mi-tsv-changed.exp
12155 * gdb.trace/tsv.exp
12156
12157 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12158
12159 Fix test names starting with uppercase throughout the files.
12160
12161 * gdb.arch/i386-bp_permanent.exp
12162 * gdb.arch/i386-gnu-cfi.exp
12163 * gdb.base/disasm-end-cu.exp
12164 * gdb.base/macscp.exp
12165 * gdb.base/pending.exp
12166 * gdb.base/watch_thread_num.exp
12167 * gdb.cp/exception.exp
12168 * gdb.cp/gdb2495.exp
12169 * gdb.cp/local.exp
12170 * gdb.python/py-evsignal.exp
12171 * gdb.python/python.exp
12172 * gdb.trace/tracecmd.exp
12173
12174 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12175
12176 Fix test names starting with uppercase throughout the files.
12177
12178 * gdb.base/charset.exp
12179 * gdb.base/eval.exp
12180 * gdb.base/multi-forks.exp
12181 * gdb.guile/scm-progspace.exp
12182 * gdb.opencl/datatypes.exp
12183 * gdb.python/py-block.exp
12184 * gdb.python/py-function.exp
12185 * gdb.python/py-symbol.exp
12186 * gdb.python/py-symtab.exp
12187 * gdb.python/py-xmethods.exp
12188 * gdb.reverse/break-precsave.exp
12189 * gdb.reverse/break-reverse.exp
12190 * gdb.reverse/consecutive-precsave.exp
12191 * gdb.reverse/consecutive-reverse.exp
12192 * gdb.reverse/finish-precsave.exp
12193 * gdb.reverse/finish-reverse-bkpt.exp
12194 * gdb.reverse/finish-reverse.exp
12195 * gdb.reverse/fstatat-reverse.exp
12196 * gdb.reverse/getresuid-reverse.exp
12197 * gdb.reverse/i386-precsave.exp
12198 * gdb.reverse/i386-reverse.exp
12199 * gdb.reverse/i386-sse-reverse.exp
12200 * gdb.reverse/i387-stack-reverse.exp
12201 * gdb.reverse/insn-reverse.exp
12202 * gdb.reverse/machinestate-precsave.exp
12203 * gdb.reverse/machinestate.exp
12204 * gdb.reverse/next-reverse-bkpt-over-sr.exp
12205 * gdb.reverse/pipe-reverse.exp
12206 * gdb.reverse/readv-reverse.exp
12207 * gdb.reverse/recvmsg-reverse.exp
12208 * gdb.reverse/rerun-prec.exp
12209 * gdb.reverse/s390-mvcle.exp
12210 * gdb.reverse/sigall-precsave.exp
12211 * gdb.reverse/sigall-reverse.exp
12212 * gdb.reverse/solib-precsave.exp
12213 * gdb.reverse/solib-reverse.exp
12214 * gdb.reverse/step-precsave.exp
12215 * gdb.reverse/step-reverse.exp
12216 * gdb.reverse/time-reverse.exp
12217 * gdb.reverse/until-precsave.exp
12218 * gdb.reverse/until-reverse.exp
12219 * gdb.reverse/waitpid-reverse.exp
12220 * gdb.reverse/watch-precsave.exp
12221 * gdb.reverse/watch-reverse.exp
12222
12223 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12224
12225 Fix test names starting with uppercase throughout the files.
12226
12227 * gdb.arch/i386-mpx-simple_segv.exp
12228 * gdb.arch/i386-mpx.exp
12229 * gdb.arch/i386-permbkpt.exp
12230 * gdb.arch/pa-nullify.exp
12231 * gdb.arch/powerpc-d128-regs.exp
12232 * gdb.arch/vsx-regs.exp
12233 * gdb.base/bfp-test.exp
12234 * gdb.base/break.exp
12235 * gdb.base/breakpoint-shadow.exp
12236 * gdb.base/callfuncs.exp
12237 * gdb.base/charset.exp
12238 * gdb.base/commands.exp
12239 * gdb.base/completion.exp
12240 * gdb.base/dfp-test.exp
12241 * gdb.base/echo.exp
12242 * gdb.base/ending-run.exp
12243 * gdb.base/eval.exp
12244 * gdb.base/expand-psymtabs.exp
12245 * gdb.base/float128.exp
12246 * gdb.base/floatn.exp
12247 * gdb.base/foll-exec-mode.exp
12248 * gdb.base/gdb1056.exp
12249 * gdb.base/gdb11531.exp
12250 * gdb.base/kill-after-signal.exp
12251 * gdb.base/multi-forks.exp
12252 * gdb.base/overlays.exp
12253 * gdb.base/pending.exp
12254 * gdb.base/sepdebug.exp
12255 * gdb.base/testenv.exp
12256 * gdb.base/valgrind-db-attach.exp
12257 * gdb.base/watch_thread_num.exp
12258 * gdb.base/watchpoint-cond-gone.exp
12259 * gdb.base/watchpoint.exp
12260 * gdb.base/watchpoints.exp
12261 * gdb.cp/arg-reference.exp
12262 * gdb.cp/baseenum.exp
12263 * gdb.cp/operator.exp
12264 * gdb.cp/shadow.exp
12265 * gdb.dwarf2/dw2-op-out-param.exp
12266 * gdb.dwarf2/dw2-reg-undefined.exp
12267 * gdb.go/chan.exp
12268 * gdb.go/hello.exp
12269 * gdb.go/integers.exp
12270 * gdb.go/methods.exp
12271 * gdb.go/package.exp
12272 * gdb.guile/scm-parameter.exp
12273 * gdb.guile/scm-progspace.exp
12274 * gdb.guile/scm-value.exp
12275 * gdb.mi/mi-pending.exp
12276 * gdb.mi/user-selected-context-sync.exp
12277 * gdb.multi/multi-attach.exp
12278 * gdb.multi/tids.exp
12279 * gdb.opt/clobbered-registers-O2.exp
12280 * gdb.pascal/floats.exp
12281 * gdb.pascal/integers.exp
12282 * gdb.python/py-block.exp
12283 * gdb.python/py-events.exp
12284 * gdb.python/py-parameter.exp
12285 * gdb.python/py-symbol.exp
12286 * gdb.python/py-symtab.exp
12287 * gdb.python/py-type.exp
12288 * gdb.python/py-value.exp
12289 * gdb.python/py-xmethods.exp
12290 * gdb.python/python.exp
12291 * gdb.reverse/break-precsave.exp
12292 * gdb.reverse/consecutive-precsave.exp
12293 * gdb.reverse/finish-precsave.exp
12294 * gdb.reverse/i386-precsave.exp
12295 * gdb.reverse/machinestate-precsave.exp
12296 * gdb.reverse/sigall-precsave.exp
12297 * gdb.reverse/solib-precsave.exp
12298 * gdb.reverse/step-precsave.exp
12299 * gdb.reverse/until-precsave.exp
12300 * gdb.reverse/watch-precsave.exp
12301 * gdb.server/ext-attach.exp
12302 * gdb.server/ext-restart.exp
12303 * gdb.server/ext-run.exp
12304 * gdb.server/ext-wrapper.exp
12305 * gdb.stabs/gdb11479.exp
12306 * gdb.stabs/weird.exp
12307 * gdb.threads/attach-many-short-lived-threads.exp
12308 * gdb.threads/kill.exp
12309 * gdb.threads/watchpoint-fork.exp
12310
12311 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12312
12313 Fix test names starting with uppercase throughout all the files below.
12314
12315 * gdb.ada/array_return.exp
12316 * gdb.ada/catch_ex.exp
12317 * gdb.ada/info_exc.exp
12318 * gdb.ada/mi_catch_ex.exp
12319 * gdb.ada/mi_dyn_arr.exp
12320 * gdb.ada/mi_ex_cond.exp
12321 * gdb.ada/mi_exc_info.exp
12322 * gdb.ada/mi_interface.exp
12323 * gdb.ada/mi_task_arg.exp
12324 * gdb.ada/mi_task_info.exp
12325 * gdb.ada/mi_var_array.exp
12326 * gdb.arch/alpha-step.exp
12327 * gdb.arch/amd64-disp-step.exp
12328 * gdb.arch/arm-disp-step.exp
12329 * gdb.arch/disp-step-insn-reloc.exp
12330 * gdb.arch/e500-prologue.exp
12331 * gdb.arch/ftrace-insn-reloc.exp
12332 * gdb.arch/gdb1558.exp
12333 * gdb.arch/i386-bp_permanent.exp
12334 * gdb.arch/i386-disp-step.exp
12335 * gdb.arch/i386-float.exp
12336 * gdb.arch/i386-gnu-cfi.exp
12337 * gdb.arch/ia64-breakpoint-shadow.exp
12338 * gdb.arch/mips16-thunks.exp
12339 * gdb.arch/pa-nullify.exp
12340 * gdb.arch/powerpc-aix-prologue.exp
12341 * gdb.arch/powerpc-power.exp
12342 * gdb.arch/ppc-dfp.exp
12343 * gdb.arch/s390-tdbregs.exp
12344 * gdb.arch/spu-info.exp
12345 * gdb.arch/spu-ls.exp
12346 * gdb.arch/thumb-bx-pc.exp
12347 * gdb.base/advance.exp
12348 * gdb.base/annota-input-while-running.exp
12349 * gdb.base/arrayidx.exp
12350 * gdb.base/asmlabel.exp
12351 * gdb.base/async.exp
12352 * gdb.base/attach-wait-input.exp
12353 * gdb.base/auto-connect-native-target.exp
12354 * gdb.base/batch-preserve-term-settings.exp
12355 * gdb.base/bfp-test.exp
12356 * gdb.base/bigcore.exp
12357 * gdb.base/bp-permanent.exp
12358 * gdb.base/break-always.exp
12359 * gdb.base/break-fun-addr.exp
12360 * gdb.base/break-idempotent.exp
12361 * gdb.base/break-main-file-remove-fail.exp
12362 * gdb.base/break-probes.exp
12363 * gdb.base/break-unload-file.exp
12364 * gdb.base/break.exp
12365 * gdb.base/call-ar-st.exp
12366 * gdb.base/call-rt-st.exp
12367 * gdb.base/call-sc.exp
12368 * gdb.base/call-signal-resume.exp
12369 * gdb.base/call-strs.exp
12370 * gdb.base/callexit.exp
12371 * gdb.base/callfuncs.exp
12372 * gdb.base/catch-gdb-caused-signals.exp
12373 * gdb.base/catch-signal-siginfo-cond.exp
12374 * gdb.base/catch-syscall.exp
12375 * gdb.base/compare-sections.exp
12376 * gdb.base/cond-eval-mode.exp
12377 * gdb.base/condbreak-call-false.exp
12378 * gdb.base/consecutive-step-over.exp
12379 * gdb.base/cursal.exp
12380 * gdb.base/disabled-location.exp
12381 * gdb.base/disasm-end-cu.exp
12382 * gdb.base/display.exp
12383 * gdb.base/double-prompt-target-event-error.exp
12384 * gdb.base/dprintf-bp-same-addr.exp
12385 * gdb.base/dprintf-detach.exp
12386 * gdb.base/dprintf-next.exp
12387 * gdb.base/dprintf-non-stop.exp
12388 * gdb.base/dprintf-pending.exp
12389 * gdb.base/dso2dso.exp
12390 * gdb.base/ending-run.exp
12391 * gdb.base/enum_cond.exp
12392 * gdb.base/examine-backward.exp
12393 * gdb.base/exe-lock.exp
12394 * gdb.base/exec-invalid-sysroot.exp
12395 * gdb.base/execl-update-breakpoints.exp
12396 * gdb.base/execution-termios.exp
12397 * gdb.base/fileio.exp
12398 * gdb.base/fixsection.exp
12399 * gdb.base/foll-exec-mode.exp
12400 * gdb.base/foll-exec.exp
12401 * gdb.base/fork-running-state.exp
12402 * gdb.base/frame-args.exp
12403 * gdb.base/fullpath-expand.exp
12404 * gdb.base/func-ptr.exp
12405 * gdb.base/gcore-relro-pie.exp
12406 * gdb.base/gdb1090.exp
12407 * gdb.base/gdb1555.exp
12408 * gdb.base/global-var-nested-by-dso.exp
12409 * gdb.base/gnu-ifunc.exp
12410 * gdb.base/hbreak-in-shr-unsupported.exp
12411 * gdb.base/hbreak-unmapped.exp
12412 * gdb.base/hook-stop.exp
12413 * gdb.base/infcall-input.exp
12414 * gdb.base/info-fun.exp
12415 * gdb.base/info-shared.exp
12416 * gdb.base/interrupt-noterm.exp
12417 * gdb.base/jit-so.exp
12418 * gdb.base/jit.exp
12419 * gdb.base/line-symtabs.exp
12420 * gdb.base/list.exp
12421 * gdb.base/longjmp.exp
12422 * gdb.base/macscp.exp
12423 * gdb.base/max-value-size.exp
12424 * gdb.base/nodebug.exp
12425 * gdb.base/nofield.exp
12426 * gdb.base/overlays.exp
12427 * gdb.base/paginate-after-ctrl-c-running.exp
12428 * gdb.base/paginate-bg-execution.exp
12429 * gdb.base/paginate-inferior-exit.exp
12430 * gdb.base/pending.exp
12431 * gdb.base/pr11022.exp
12432 * gdb.base/printcmds.exp
12433 * gdb.base/ptr-typedef.exp
12434 * gdb.base/ptype.exp
12435 * gdb.base/randomize.exp
12436 * gdb.base/range-stepping.exp
12437 * gdb.base/realname-expand.exp
12438 * gdb.base/relativedebug.exp
12439 * gdb.base/remote.exp
12440 * gdb.base/savedregs.exp
12441 * gdb.base/sepdebug.exp
12442 * gdb.base/set-noassign.exp
12443 * gdb.base/shlib-call.exp
12444 * gdb.base/shreloc.exp
12445 * gdb.base/sigaltstack.exp
12446 * gdb.base/sigbpt.exp
12447 * gdb.base/siginfo-addr.exp
12448 * gdb.base/siginfo-obj.exp
12449 * gdb.base/siginfo-thread.exp
12450 * gdb.base/signest.exp
12451 * gdb.base/signull.exp
12452 * gdb.base/sigrepeat.exp
12453 * gdb.base/skip.exp
12454 * gdb.base/so-impl-ld.exp
12455 * gdb.base/solib-corrupted.exp
12456 * gdb.base/solib-disc.exp
12457 * gdb.base/solib-display.exp
12458 * gdb.base/solib-overlap.exp
12459 * gdb.base/solib-search.exp
12460 * gdb.base/solib-symbol.exp
12461 * gdb.base/source-execution.exp
12462 * gdb.base/sss-bp-on-user-bp-2.exp
12463 * gdb.base/sss-bp-on-user-bp.exp
12464 * gdb.base/stack-checking.exp
12465 * gdb.base/stale-infcall.exp
12466 * gdb.base/step-break.exp
12467 * gdb.base/step-line.exp
12468 * gdb.base/step-over-exit.exp
12469 * gdb.base/step-test.exp
12470 * gdb.base/structs.exp
12471 * gdb.base/sym-file.exp
12472 * gdb.base/symtab-search-order.exp
12473 * gdb.base/term.exp
12474 * gdb.base/type-opaque.exp
12475 * gdb.base/unload.exp
12476 * gdb.base/until-nodebug.exp
12477 * gdb.base/until.exp
12478 * gdb.base/unwindonsignal.exp
12479 * gdb.base/watch-cond.exp
12480 * gdb.base/watch-non-mem.exp
12481 * gdb.base/watch_thread_num.exp
12482 * gdb.base/watchpoint-reuse-slot.exp
12483 * gdb.base/watchpoint-solib.exp
12484 * gdb.base/watchpoint.exp
12485 * gdb.btrace/dlopen.exp
12486 * gdb.cell/arch.exp
12487 * gdb.cell/break.exp
12488 * gdb.cell/bt.exp
12489 * gdb.cell/core.exp
12490 * gdb.cell/data.exp
12491 * gdb.cell/dwarfaddr.exp
12492 * gdb.cell/ea-cache.exp
12493 * gdb.cell/ea-standalone.exp
12494 * gdb.cell/ea-test.exp
12495 * gdb.cell/f-regs.exp
12496 * gdb.cell/fork.exp
12497 * gdb.cell/gcore.exp
12498 * gdb.cell/mem-access.exp
12499 * gdb.cell/ptype.exp
12500 * gdb.cell/registers.exp
12501 * gdb.cell/sizeof.exp
12502 * gdb.cell/solib-symbol.exp
12503 * gdb.cell/solib.exp
12504 * gdb.compile/compile-tls.exp
12505 * gdb.cp/exception.exp
12506 * gdb.cp/gdb2495.exp
12507 * gdb.cp/local.exp
12508 * gdb.cp/mb-inline.exp
12509 * gdb.cp/mb-templates.exp
12510 * gdb.cp/pr10687.exp
12511 * gdb.cp/pr9167.exp
12512 * gdb.cp/scope-err.exp
12513 * gdb.cp/templates.exp
12514 * gdb.cp/virtfunc.exp
12515 * gdb.dwarf2/dw2-dir-file-name.exp
12516 * gdb.dwarf2/dw2-single-line-discriminators.exp
12517 * gdb.fortran/complex.exp
12518 * gdb.fortran/library-module.exp
12519 * gdb.guile/guile.exp
12520 * gdb.guile/scm-cmd.exp
12521 * gdb.guile/scm-frame-inline.exp
12522 * gdb.guile/scm-objfile.exp
12523 * gdb.guile/scm-pretty-print.exp
12524 * gdb.guile/scm-symbol.exp
12525 * gdb.guile/scm-type.exp
12526 * gdb.guile/scm-value.exp
12527 * gdb.linespec/keywords.exp
12528 * gdb.linespec/ls-errs.exp
12529 * gdb.linespec/macro-relative.exp
12530 * gdb.linespec/thread.exp
12531 * gdb.mi/mi-breakpoint-changed.exp
12532 * gdb.mi/mi-dprintf-pending.exp
12533 * gdb.mi/mi-fullname-deleted.exp
12534 * gdb.mi/mi-logging.exp
12535 * gdb.mi/mi-pending.exp
12536 * gdb.mi/mi-solib.exp
12537 * gdb.mi/new-ui-mi-sync.exp
12538 * gdb.mi/user-selected-context-sync.exp
12539 * gdb.multi/dummy-frame-restore.exp
12540 * gdb.multi/multi-arch-exec.exp
12541 * gdb.multi/remove-inferiors.exp
12542 * gdb.multi/watchpoint-multi-exit.exp
12543 * gdb.opt/solib-intra-step.exp
12544 * gdb.perf/backtrace.exp
12545 * gdb.perf/single-step.exp
12546 * gdb.perf/skip-command.exp
12547 * gdb.perf/skip-prologue.exp
12548 * gdb.perf/solib.exp
12549 * gdb.python/lib-types.exp
12550 * gdb.python/py-as-string.exp
12551 * gdb.python/py-bad-printers.exp
12552 * gdb.python/py-block.exp
12553 * gdb.python/py-breakpoint.exp
12554 * gdb.python/py-cmd.exp
12555 * gdb.python/py-events.exp
12556 * gdb.python/py-evthreads.exp
12557 * gdb.python/py-finish-breakpoint.exp
12558 * gdb.python/py-finish-breakpoint2.exp
12559 * gdb.python/py-frame-inline.exp
12560 * gdb.python/py-frame.exp
12561 * gdb.python/py-inferior.exp
12562 * gdb.python/py-infthread.exp
12563 * gdb.python/py-mi.exp
12564 * gdb.python/py-objfile.exp
12565 * gdb.python/py-pp-maint.exp
12566 * gdb.python/py-pp-registration.exp
12567 * gdb.python/py-prettyprint.exp
12568 * gdb.python/py-recurse-unwind.exp
12569 * gdb.python/py-shared.exp
12570 * gdb.python/py-symbol.exp
12571 * gdb.python/py-symtab.exp
12572 * gdb.python/py-template.exp
12573 * gdb.python/py-type.exp
12574 * gdb.python/py-unwind-maint.exp
12575 * gdb.python/py-unwind.exp
12576 * gdb.python/py-value.exp
12577 * gdb.python/python.exp
12578 * gdb.reverse/finish-reverse-bkpt.exp
12579 * gdb.reverse/insn-reverse.exp
12580 * gdb.reverse/next-reverse-bkpt-over-sr.exp
12581 * gdb.reverse/solib-precsave.exp
12582 * gdb.reverse/solib-reverse.exp
12583 * gdb.stabs/gdb11479.exp
12584 * gdb.stabs/weird.exp
12585 * gdb.threads/fork-child-threads.exp
12586 * gdb.threads/fork-plus-threads.exp
12587 * gdb.threads/fork-thread-pending.exp
12588 * gdb.threads/forking-threads-plus-breakpoint.exp
12589 * gdb.threads/hand-call-in-threads.exp
12590 * gdb.threads/interrupted-hand-call.exp
12591 * gdb.threads/linux-dp.exp
12592 * gdb.threads/local-watch-wrong-thread.exp
12593 * gdb.threads/next-while-other-thread-longjmps.exp
12594 * gdb.threads/non-ldr-exit.exp
12595 * gdb.threads/pending-step.exp
12596 * gdb.threads/print-threads.exp
12597 * gdb.threads/process-dies-while-detaching.exp
12598 * gdb.threads/process-dies-while-handling-bp.exp
12599 * gdb.threads/pthreads.exp
12600 * gdb.threads/queue-signal.exp
12601 * gdb.threads/reconnect-signal.exp
12602 * gdb.threads/signal-command-handle-nopass.exp
12603 * gdb.threads/signal-command-multiple-signals-pending.exp
12604 * gdb.threads/signal-delivered-right-thread.exp
12605 * gdb.threads/signal-sigtrap.exp
12606 * gdb.threads/sigthread.exp
12607 * gdb.threads/staticthreads.exp
12608 * gdb.threads/stepi-random-signal.exp
12609 * gdb.threads/thread-unwindonsignal.exp
12610 * gdb.threads/thread_check.exp
12611 * gdb.threads/thread_events.exp
12612 * gdb.threads/tid-reuse.exp
12613 * gdb.threads/tls-nodebug.exp
12614 * gdb.threads/tls-shared.exp
12615 * gdb.threads/tls-so_extern.exp
12616 * gdb.threads/tls.exp
12617 * gdb.threads/wp-replication.exp
12618 * gdb.trace/actions-changed.exp
12619 * gdb.trace/actions.exp
12620 * gdb.trace/backtrace.exp
12621 * gdb.trace/change-loc.exp
12622 * gdb.trace/collection.exp
12623 * gdb.trace/deltrace.exp
12624 * gdb.trace/disconnected-tracing.exp
12625 * gdb.trace/entry-values.exp
12626 * gdb.trace/ftrace-lock.exp
12627 * gdb.trace/ftrace.exp
12628 * gdb.trace/infotrace.exp
12629 * gdb.trace/mi-trace-frame-collected.exp
12630 * gdb.trace/mi-trace-unavailable.exp
12631 * gdb.trace/mi-traceframe-changed.exp
12632 * gdb.trace/mi-tracepoint-changed.exp
12633 * gdb.trace/mi-tsv-changed.exp
12634 * gdb.trace/no-attach-trace.exp
12635 * gdb.trace/packetlen.exp
12636 * gdb.trace/passc-dyn.exp
12637 * gdb.trace/passcount.exp
12638 * gdb.trace/pending.exp
12639 * gdb.trace/pr16508.exp
12640 * gdb.trace/qtro.exp
12641 * gdb.trace/range-stepping.exp
12642 * gdb.trace/read-memory.exp
12643 * gdb.trace/report.exp
12644 * gdb.trace/save-trace.exp
12645 * gdb.trace/signal.exp
12646 * gdb.trace/stap-trace.exp
12647 * gdb.trace/status-stop.exp
12648 * gdb.trace/strace.exp
12649 * gdb.trace/tfile.exp
12650 * gdb.trace/tfind.exp
12651 * gdb.trace/trace-break.exp
12652 * gdb.trace/trace-condition.exp
12653 * gdb.trace/trace-enable-disable.exp
12654 * gdb.trace/trace-mt.exp
12655 * gdb.trace/tracecmd.exp
12656 * gdb.trace/tracefile-pseudo-reg.exp
12657 * gdb.trace/tspeed.exp
12658 * gdb.trace/tstatus.exp
12659 * gdb.trace/tsv.exp
12660 * gdb.trace/unavailable.exp
12661 * gdb.trace/while-dyn.exp
12662 * gdb.trace/while-stepping.exp
12663 * lib/gdb-guile.exp
12664 * lib/gdb.exp
12665 * lib/mi-support.exp
12666 * lib/pascal.exp
12667 * lib/perftest.exp
12668 * lib/prelink-support.exp
12669 * lib/selftest-support.exp
12670
12671 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
12672
12673 * Makefile.in: Include disable-implicit-rules.mk.
12674
12675 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12676
12677 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
12678 non-byte-aligned bit fields.
12679
12680 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12681
12682 PR gdb/12616
12683 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
12684 respects the DW_AT_data_bit_offset attribute.
12685
12686 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
12687
12688 * gdb.base/default.exp: Fix output of "set language".
12689
12690 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
12691
12692 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
12693 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
12694 make.
12695 * configure.ac: Remove checks for the make program.
12696 * configure: Re-generate.
12697
12698 2016-11-16 Kevin Buettner <kevinb@redhat.com>
12699
12700 * gdb.python/py-recurse-unwind.c (main): Add loop.
12701 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
12702 to read_register() and gdb.parse_and_eval(). Make each code
12703 call a separate case that can be individually tested.
12704 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
12705 proc. Call cont_and_backtrace for each of the code paths that
12706 we want to test in the unwinder.
12707
12708 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
12709
12710 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
12711 the definition of struct S.
12712
12713 2016-11-11 Catherine Moore <clm@codesourcery.com>
12714
12715 * gdb.base/dump.exp: Identify verilog format dump tests as such.
12716
12717 2016-11-09 Pedro Alves <palves@redhat.com>
12718
12719 * gdb.base/commands.exp (runto_or_return): New procedure.
12720 (gdbvar_simple_if_test, gdbvar_simple_while_test)
12721 (gdbvar_complex_if_while_test, progvar_simple_if_test)
12722 (progvar_simple_while_test, progvar_complex_if_while_test)
12723 (if_while_breakpoint_command_test)
12724 (infrun_breakpoint_command_test, breakpoint_command_test)
12725 (user_defined_command_test, watchpoint_command_test)
12726 (test_command_prompt_position, redefine_hook_test)
12727 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
12728 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
12729 multi_line_input and multi_line. Remove gdb_expect and
12730 gdb_stop_suppressing_tests uses.
12731 * lib/gdb.exp (valnum_re): New global.
12732 (multi_line_input): New procedure.
12733
12734 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
12735
12736 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
12737 Remove.
12738 (test_setup): Define with proc_with_prefix.
12739 (test_cli_inferior): Likewise.
12740 (test_cli_thread): Likewise.
12741 (test_cli_frame): Likewise.
12742 (test_cli_select_frame): Likewise.
12743 (test_cli_up_down): Likewise.
12744 (test_mi_thread_select): Likewise.
12745 (test_mi_stack_select_frame): Likewise.
12746 (test_cli_in_mi_inferior): Likewise.
12747 (test_cli_in_mi_thread): Likewise.
12748 (test_cli_in_mi_frame): Likewise.
12749 (top level): Do not use with_test_prefix_procname.
12750
12751 2016-11-09 Pedro Alves <palves@redhat.com>
12752
12753 * gdb.base/commands.exp (gdbvar_simple_if_test)
12754 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
12755 (progvar_simple_if_test, progvar_simple_while_test)
12756 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
12757 (infrun_breakpoint_command_test, breakpoint_command_test)
12758 (user_defined_command_test, watchpoint_command_test)
12759 (test_command_prompt_position, deprecated_command_test)
12760 (bp_deleted_in_command, temporary_breakpoint_commands)
12761 (stray_arg0_test, source_file_with_indented_comment)
12762 (recursive_source_test, if_commands_test)
12763 (error_clears_commands_left, redefine_hook_test)
12764 (redefine_backtrace_test): Use proc_with_prefix.
12765 * lib/gdb.exp (proc_with_prefix): New proc.
12766
12767 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
12768
12769 * gdb.base/tui-layout.c: New file.
12770 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
12771 disassembly window contains very long lines.
12772
12773 2016-11-08 Tom Tromey <tom@tromey.com>
12774
12775 * gdb.python/py-value.exp (test_value_creation): Make "long" test
12776 depend on Python 2.
12777
12778 2016-11-08 Tom Tromey <tom@tromey.com>
12779
12780 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
12781 New method.
12782
12783 2016-10-29 Manish Goregaokar <manish@mozilla.com>
12784
12785 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
12786
12787 2016-10-27 Manish Goregaokar <manish@mozilla.com>
12788
12789 * gdb.rust/simple.rs: Add test for univariant enums without
12790 discriminants and for encoded struct-like enums.
12791
12792 2016-10-28 Pedro Alves <palves@redhat.com>
12793
12794 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
12795 gdb_test_multiple, tighten regexps and match symtabs and line
12796 tables incrementally.
12797
12798 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
12799
12800 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
12801 general.
12802
12803 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
12804
12805 * gdb.base/exec-invalid-sysroot.exp: New file.
12806
12807 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
12808
12809 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
12810
12811 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12812
12813 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
12814
12815 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
12816
12817 * gdb.base/killed-outside.exp: Remove $options from a call to
12818 `prepare_for_testing'.
12819
12820 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12821
12822 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12823 Change test message.
12824
12825 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12826
12827 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12828 Update comment.
12829
12830 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12831
12832 * gdb.trace/mi-trace-save.exp: New file.
12833
12834 2016-10-13 Yao Qi <yao.qi@linaro.org>
12835
12836 * gdb.base/code_elim.exp (get_var_address): Remove.
12837 * gdb.base/relocate.exp: Likewise.
12838 * gdb.base/shreloc.exp: Likewise.
12839 * lib/gdb.exp (get_var_address): New.
12840
12841 2016-10-13 Yao Qi <yao.qi@linaro.org>
12842
12843 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
12844 floating point tests if $skip_float_test is false.
12845
12846 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
12847
12848 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
12849 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
12850 argc values.
12851 Add 1 to argc so we guarantee distinct initial/modified argc values.
12852
12853 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12854
12855 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
12856
12857 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12858
12859 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
12860 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
12861 * gdb.arch/vsx-regs.exp: Likewise.
12862
12863 2016-10-07 Yao Qi <yao.qi@linaro.org>
12864
12865 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
12866
12867 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
12868
12869 * gdb.python/python.exp: Test decode_line("*0").
12870
12871 2016-10-06 Doug Evans <dje@google.com>
12872
12873 * gdb.python/py-value.exp (test_value_creation): Add test for large
12874 unsigned 64-bit value.
12875
12876 2016-10-06 Tom Tromey <tom@tromey.com>
12877
12878 * gdb.compile/compile.exp: Change java tests to rust.
12879 * gdb.base/setshow.exp: Change java tests to rust.
12880 * gdb.base/default.exp: Remove java from language list.
12881 * README (Examples): Update language example.
12882 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
12883 test.
12884 * lib/gdb.exp (skip_java_tests): Remove.
12885 * lib/java.exp: Remove.
12886 * gdb.java: Remove.
12887
12888 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12889
12890 * gdb.arch/mips-fcr.exp: New test.
12891 * gdb.arch/mips-fcr.c: Source for the new test.
12892
12893 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12894
12895 * gdb.base/solib-disc.exp: Use `standard_output_file'
12896 throughout.
12897
12898 2016-10-06 Pedro Alves <palves@redhat.com>
12899
12900 * gdb.base/jit-simple-dl.c: New file.
12901 * gdb.base/jit-simple-jit.c: New file, factored out from ...
12902 * gdb.base/jit-simple.c: ... this.
12903 * gdb.base/jit-simple.exp (jit_run): Delete.
12904 (build_jit): New proc.
12905 (jit_test_reread): Recompile either the main program or the shared
12906 library, depending on what is being tested. Skip changing address
12907 if caller wants to. Compare before/after addresses. If testing
12908 standalone, explicitly load the binary. Test "maint info
12909 breakpoints".
12910 (top level): Add "standalone vs shared lib" and "change address"
12911 vs "same address" axes.
12912
12913 2016-10-06 Pedro Alves <palves@redhat.com>
12914
12915 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
12916 call.
12917 (jit_run): Delete.
12918 (jit_test_reread): Use with_test_prefix. Reload the main binary
12919 explicitly. Compare the before/after addresses of the JIT
12920 descriptor.
12921
12922 2016-08-15 Doug Evans <dje@google.com>
12923
12924 * gdb.xml/extra-regs.xml: Update, end field now required, default type
12925 for single bitfields is bool.
12926 * gdb.xml/tdesc-regs.exp: Ditto.
12927
12928 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
12929
12930 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
12931
12932 2016-10-05 Yao Qi <yao.qi@linaro.org>
12933
12934 * lib/gdb.exp (support_complex_tests): Return zero if
12935 gdb_skip_float_test return true.
12936
12937 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
12938 Simon Marchi <simon.marchi@ericsson.com>
12939
12940 PR gdb/20487
12941 * gdb.mi/user-selected-context-sync.exp: New file.
12942 * gdb.mi/user-selected-context-sync.c: New file.
12943
12944 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
12945 Simon Marchi <simon.marchi@ericsson.com>
12946
12947 PR gdb/20487
12948 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
12949 =thread-select-event check.
12950
12951 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
12952
12953 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
12954 the compulsory L operand changes.
12955 * gdb.arch/powerpc-power.s: Likewise.
12956
12957 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12958
12959 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
12960 * gdb.base/jit-attach-pie.c: New file.
12961 * gdb.base/jit-attach-pie.exp: New file.
12962
12963 2016-09-28 Pedro Alves <palves@redhat.com>
12964
12965 * gdb.base/infcall-input.c: New file.
12966 * gdb.base/infcall-input.exp: New file.
12967
12968 2016-09-22 Yao Qi <yao.qi@linaro.org>
12969
12970 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
12971 (gdb_exit): Rename it to ...
12972 (gdbserver_gdb_exit): ... Close GDBserver.
12973 (gdb_exit): New proc, call gdbserver_gdb_exit.
12974 (mi_gdb_exit): Likewise.
12975
12976 2016-09-22 Yao Qi <yao.qi@linaro.org>
12977
12978 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
12979 path.
12980 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
12981 Remove duplication.
12982
12983 2016-09-22 Yao Qi <yao.qi@linaro.org>
12984
12985 * lib/gdbserver-support.exp: Check the existence of
12986 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
12987
12988 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
12989
12990 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
12991
12992 2016-09-21 Tom Tromey <tom@tromey.com>
12993
12994 PR gdb/20604:
12995 * gdb.base/quit.exp: New file.
12996
12997 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
12998
12999 * .gitignore: New file.
13000
13001 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
13002
13003 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
13004 throughout.
13005
13006 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
13007
13008 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
13009
13010 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
13011
13012 * gdb.cp/casts.cc (decltype): Move it ...
13013 (main): ... with its call to ...
13014 * gdb.cp/casts03.cc: ... a new file.
13015 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
13016
13017 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13018
13019 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
13020
13021 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
13022
13023 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
13024 and sync up the test with tests in gas/testsuite/gas/ppc.
13025 * gdb.arch/powerpc-power.exp: Likewise.
13026
13027 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13028
13029 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
13030
13031 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
13032 Jan Kratochvil <jan.kratochvil@redhat.com>
13033
13034 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
13035 make m1's definition to be different from m2's. Use 'dummy' as an
13036 argument for probe 'two'.
13037
13038 2016-09-10 Jon Beniston <jon@beniston.com>
13039
13040 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
13041 for sim target.
13042
13043 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
13044
13045 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
13046 variable declaration.
13047 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
13048 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
13049 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
13050 received HWCAP as its argument.
13051
13052 2016-09-06 Pedro Alves <palves@redhat.com>
13053
13054 * gdb.base/new-ui-pending-input.c: New file.
13055 * gdb.base/new-ui-pending-input.exp: New file.
13056 * gdb.exp (clear_gdb_spawn_id): New procedure.
13057 (with_spawn_id): Check whether gdb_spawn_id exists before
13058 referencing it. If gdb_spawn_id didn't exist on entry, clear it
13059 on exit.
13060
13061 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
13062
13063 * gdb.base/float128.c: New file.
13064 * gdb.base/float128.exp: Likewise.
13065 * gdb.base/floatn.c: Likewise.
13066 * gdb.base/floatn.exp: Likewise.
13067
13068 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
13069
13070 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
13071
13072 2016-09-05 Pedro Alves <palves@redhat.com>
13073
13074 PR backtrace/19927
13075 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
13076 unwinders are immediately called as side effect of "source" or
13077 "disable unwinder" commands.
13078 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
13079
13080 2016-09-02 Yao Qi <yao.qi@linaro.org>
13081
13082 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
13083 is true and $type is "float" or "double".
13084
13085 2016-09-02 Yao Qi <yao.qi@linaro.org>
13086
13087 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
13088 true.
13089 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
13090 * gdb.base/call-rt-st.exp: Likewise.
13091 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
13092 return value instead of gdb,skip_float_test.
13093 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
13094 (do_function_calls): Use its return value instead of
13095 gdb,skip_float_test.
13096 * gdb.base/finish.exp: Likewise.
13097 * gdb.base/funcargs.exp: Likewise.
13098 * gdb.base/return.exp: Likewise.
13099 * gdb.base/return2.exp: Likewise.
13100 * gdb.base/varargs.exp: Likewise.
13101 * lib/gdb.exp (gdb_skip_float_test): Change it to
13102 gdb_caching_proc. Detect the broken ptrace on arm-linux.
13103
13104 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
13105
13106 * gdb.multi/tids.exp: Test "thread apply all".
13107
13108 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
13109
13110 * gdb.base/default.exp (tty): Remove.
13111
13112 2016-08-24 Kevin Buettner <kevinb@redhat.com>
13113
13114 * gdb.python/py-recurse-unwind.c: New file.
13115 * gdb.python/py-recurse-unwind.py: New file.
13116 * gdb.python/py-recurse-unwind.exp: New file.
13117
13118 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
13119
13120 * gdb.base/set-inferior-tty.exp: New file.
13121 * gdb.base/set-inferior-tty.c: New file.
13122
13123 2016-08-23 Pedro Alves <palves@redhat.com>
13124
13125 PR gdb/20494
13126 * gdb.base/new-ui-echo.c: New file.
13127 * gdb.base/new-ui-echo.exp: New file.
13128
13129 2016-08-23 Yao Qi <yao.qi@linaro.org>
13130
13131 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
13132 gdbserver_spawn.
13133 * gdb.server/connect-without-multi-process.exp (do_test):
13134 Likewise.
13135
13136 2016-08-23 Yao Qi <yao.qi@linaro.org>
13137
13138 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
13139 standalone_txt. Delete gdb_txt and standalone_txt on host
13140 and target. Spawn the binary on target. Copy files from
13141 target to host.
13142
13143 2016-08-22 Pedro Alves <palves@redhat.com>
13144
13145 PR gdb/20505
13146 * gdb.base/vdso-warning.exp: Test core dumps too. Use
13147 with_test_prefix. Factor out bits to ...
13148 (test_no_vdso): ... this new procedure.
13149
13150 2016-08-19 Carl Love <cel@us.ibm.com>
13151
13152 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
13153 maintaining separate logic for constructing the output path.
13154 * gdb.arch/powerpc-d128-regs.exp: Likewise.
13155 * gdb.arch/ppc-dfp.exp: Likewise.
13156 * gdb.arch/ppc-fp.exp: Likewise.
13157 * gdb.arch/vsx-regs.exp: Likewise.
13158 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
13159 binprefix for generating the additional binary files.
13160
13161 2016-08-19 Pedro Alves <palves@redhat.com>
13162
13163 * gdb.trace/mi-trace-frame-collected.exp
13164 (test_trace_frame_collected): On x32, expect two registers.
13165
13166 2016-08-18 Carl Love <cel@us.ibm.com>
13167
13168 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
13169 and sync up the test with tests in gas/testsuite/gas/ppc.
13170 * gdb.arch/powerpc-power.exp: Likewise.
13171
13172 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
13173
13174 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
13175 expected error message.
13176
13177 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
13178
13179 * gdb.multi/remove-inferiors.exp: New file.
13180 * gdb.multi/remove-inferiors.c: New file.
13181
13182 2016-08-12 Yao Qi <yao.qi@linaro.org>
13183
13184 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
13185 argument list.
13186
13187 2016-08-10 Pedro Alves <palves@redhat.com>
13188
13189 PR gdb/19187
13190 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
13191 setup_kfails.
13192
13193 2016-08-09 Pedro Alves <palves@redhat.com>
13194 Simon Marchi <simon.marchi@ericsson.com>
13195
13196 PR gdb/20418
13197 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
13198 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
13199
13200 2016-08-09 Pedro Alves <palves@redhat.com>
13201
13202 PR mi/20431
13203 * gdb.mi/mi-cmd-error.exp: New file.
13204
13205 2016-08-09 Pedro Alves <palves@redhat.com>
13206
13207 PR gdb/18653
13208 * gdb.base/signals-state-child.c: New file.
13209 * gdb.base/signals-state-child.exp: New file.
13210 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
13211
13212 2016-08-09 Pedro Alves <palves@redhat.com>
13213
13214 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
13215
13216 2016-08-03 Tom Tromey <tom@tromey.com>
13217
13218 PR python/18565:
13219 * gdb.python/py-frame-inline.exp: Add Frame.function test.
13220
13221 2016-08-01 Yao Qi <yao.qi@linaro.org>
13222
13223 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
13224 variable mode to "multi-process" if $multi_process is 1, otherwise
13225 set it to "single-process".
13226
13227 2016-08-01 Yao Qi <yao.qi@linaro.org>
13228
13229 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
13230 * gdb.cp/cpexprs.exp: Likewise.
13231 * gdb.cp/m-static.exp: Likewise.
13232
13233 2016-07-26 Tom Tromey <tom@tromey.com>
13234
13235 PR python/20190:
13236 * gdb.threads/tls.exp (check_thread_local): Add python symbol
13237 test.
13238
13239 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
13240
13241 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
13242 selecting assembly source files.
13243 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
13244 assembly source files.
13245 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
13246 assembly source files.
13247 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
13248 selecting assembly source files.
13249
13250 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
13251
13252 * gdb.base/new-ui.exp (do_test_invalid_args): New
13253 procedure.
13254
13255 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
13256
13257 * gdb.btrace/reconnect.c: New file.
13258 * gdb.btrace/reconnect.exp: New file.
13259
13260 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
13261
13262 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
13263 to test_catch_syscall_group.
13264 (test_catch_syscall_group): New.
13265
13266 2016-07-21 Tom Tromey <tom@tromey.com>
13267
13268 * gdb.rust/simple.rs (main): Use empty struct expression.
13269 * gdb.rust/simple.exp: Add tests for empty struct expression.
13270
13271 2016-07-21 Yao Qi <yao.qi@linaro.org>
13272
13273 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
13274 if gdb_skip_xml_test is true on some targets.
13275
13276 2016-07-21 Yao Qi <yao.qi@linaro.org>
13277
13278 * gdb.server/solib-list.exp: Unset last_loaded_file.
13279
13280 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13281
13282 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
13283 "step into captured_main (args)".
13284
13285 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13286
13287 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
13288
13289 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13290
13291 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
13292
13293 2016-07-19 Pedro Alves <palves@redhat.com>
13294
13295 * gdb.opt/inline-break.exp: Remove optimize=-O2.
13296 * gdb.opt/inline-bt.exp: Likewise.
13297 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
13298 additional_flags=-Winline.
13299 * gdb.opt/inline-locals.exp: Likewise.
13300 * gdb.opt/inline-markers.c (ATTR): Define.
13301 (inlined_fn): Use it.
13302
13303 2016-07-19 Yao Qi <yao.qi@linaro.org>
13304
13305 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
13306 (test_with_self): Remove some code. Remove argument executable.
13307 (top-level): Use do_self_tests.
13308
13309 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
13310 Don Breazeal <donb@codesourcery.com>
13311
13312 * gdb.base/maint.exp: Escape paths used in regular expressions.
13313 * gdb.stabs/weird.exp: Likewise.
13314
13315 2016-07-13 Tom Tromey <tom@tromey.com>
13316
13317 PR python/15620, PR python/18620:
13318 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
13319 (test_bkpt_events): New procs.
13320
13321 2016-07-13 Tom Tromey <tom@tromey.com>
13322
13323 PR python/17698:
13324 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
13325 test.
13326 (test_watchpoints): Likewise.
13327 (test_bkpt_pending): New proc.
13328
13329 2016-07-13 Tom Tromey <tom@tromey.com>
13330
13331 PR cli/18053:
13332 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
13333 completion test.
13334
13335 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
13336
13337 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
13338 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
13339 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
13340 f_label.
13341 (g): Rename g_end_lbl to g_label.
13342 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
13343 low_pc and high_pc.
13344 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
13345
13346 2016-07-12 Tom Tromey <tom@tromey.com>
13347
13348 PR python/19293:
13349 * gdb.python/py-unwind-maint.exp: Update tests.
13350
13351 2016-07-12 Yao Qi <yao.qi@linaro.org>
13352
13353 * lib/selftest-support.exp (selftest_setup): Match the output
13354 when captured_main is inlined.
13355
13356 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
13357
13358 * gdb.fortran/derived-types.exp (result_line, result_line_2):
13359 New variables.
13360 (print this%a, print this%b, print this): New tests.
13361 * gdb.fortran/derived-types.f90 (this): New object and
13362 initialization.
13363
13364 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
13365
13366 * gdb.ada/arraydim.exp: Remove extra directory level in build
13367 directory.
13368
13369 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
13370
13371 * lib/ada.exp: Remove extra directory level in build directory.
13372 * gdb.ada/cond_lang.exp: Likewise.
13373 * gdb.ada/exec_changed.exp: Likewise.
13374 * gdb.ada/lang_switch.exp: Likewise.
13375
13376 2016-07-06 Manish Goregaokar <manish@mozilla.com>
13377
13378 * simple.rs: Add test for raw pointer subscripting.
13379 * simple.exp: Add test expectations.
13380
13381 2016-07-05 Yao Qi <yao.qi@linaro.org>
13382
13383 * gdb.mi/mi-reverse.exp: Match =record-started output.
13384
13385 2016-07-01 Pedro Alves <palves@redhat.com>
13386
13387 * gdb.base/jit-reader.exp (info_registers_current_frame): New
13388 procedure.
13389 (jit_reader_test): Test the jit reader's unwinder.
13390 * gdb.base/jithost.c (jit_function_00_code): New global.
13391 (main): Use memcpy to fill in the mmapped code, instead of poking
13392 bytes manually here.
13393 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
13394 value.
13395 (read_debug_info): Save the function's range.
13396 (read_sp): New function.
13397 (unwind_frame): Use it. Also unwind RBP.
13398 (get_frame_id): Use read_sp.
13399 (gdb_init_reader): Use calloc instead of malloc.
13400 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
13401 parameter. Use gdb_test_multiple.
13402
13403 2016-07-01 Pedro Alves <palves@redhat.com>
13404 Antoine Tremblay <antoine.tremblay@ericsson.com>
13405
13406 * gdb.threads/process-dies-while-detaching.c: New file.
13407 * gdb.threads/process-dies-while-detaching.exp: New file.
13408
13409 2016-07-01 Pedro Alves <palves@redhat.com>
13410
13411 * gdb.multi/watchpoint-multi-exit.c: New file.
13412 * gdb.multi/watchpoint-multi-exit.exp: New file.
13413
13414 2016-06-30 Pedro Alves <palves@redhat.com>
13415
13416 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
13417 unset inferior_spawn_id.
13418
13419 2016-06-30 Pedro Alves <palves@redhat.com>
13420
13421 * lib/mi-support.exp (default_mi_gdb_start): Declare global
13422 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
13423
13424 2016-06-29 Yao Qi <yao.qi@linaro.org>
13425
13426 * gdb.base/return.c: Add copyright header.
13427
13428 2016-06-29 Tom Tromey <tom@tromey.com>
13429
13430 PR python/20129:
13431 * gdb.python/py-framefilter.exp: Add tests for setting priority
13432 and disabling of non-existent frame filter.
13433
13434 2016-06-29 Yao Qi <yao.qi@linaro.org>
13435
13436 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
13437 0x0f07ff.
13438
13439 2016-06-28 Yao Qi <yao.qi@linaro.org>
13440
13441 * gdb.base/catch-syscall.exp: Remove check on isnative and target
13442 triplets. Start gdb, execute catch syscall, and continue. Check
13443 gdb's output to determine catch syscall is supported.
13444
13445 2016-06-27 Manish Goregaokar <manish@mozilla.com>
13446
13447 * gdb.rust/simple.rs: Add test for returning unit in a function.
13448 * gdb.rust/simple.exp: Add expectation for functions returning
13449 unit.
13450
13451 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
13452
13453 * gdb.python/py-breakpoint-create-fail.c,
13454 gdb.python/py-breakpoint-create-fail.exp,
13455 gdb.python/py-breakpoint-create-fail.py: New testcase.
13456
13457 2016-06-25 Manish Goregaokar <manish@mozilla.com>
13458
13459 PR gdb/20239
13460 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
13461 * gdb.rust/simple.exp: Add test expectations for new NonZero
13462 tests.
13463
13464 2016-06-24 David Taylor <dtaylor@emc.com>
13465
13466 * gdb.base/offsets.exp: New file.
13467 * gdb.base/offsets.c: New file.
13468
13469 2016-06-23 Tom Tromey <tom@tromey.com>
13470
13471 PR gdb/16483:
13472 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
13473 before any filters are loaded.
13474
13475 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
13476
13477 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
13478 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
13479 structs.
13480 * gdb.fortran/derived-type-function.exp: New file.
13481 * gdb.fortran/derived-type-function.f90: New file.
13482
13483
13484 2016-06-21 Pedro Alves <palves@redhat.com>
13485
13486 * gdb.base/new-ui.exp: New file.
13487 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
13488 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
13489 (with_spawn_id): New procedure.
13490
13491 2016-06-21 Pedro Alves <palves@redhat.com>
13492
13493 * gdb.mi/mi-exec-run.exp: New file.
13494
13495 2016-06-21 Pedro Alves <palves@redhat.com>
13496
13497 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
13498 breakpoint command's output on the main UI.
13499 (test_break): New procedure, factored out from calls in the top
13500 level.
13501 (top level): Use foreach_with_prefix to test MI as main UI and as
13502 separate UI.
13503
13504 2016-06-21 Pedro Alves <palves@redhat.com>
13505
13506 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
13507 (test_awatch_creation_and_listing)
13508 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
13509 Remove 'type' parameter.
13510 (test_watchpoint_all): New parameter mi_mode. Remove
13511 with_test_prefix.
13512 (top level): Use foreach_with_prefix, and add main/separate UI MI
13513 testing axis.
13514
13515 2016-06-21 Pedro Alves <palves@redhat.com>
13516
13517 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
13518 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
13519 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
13520 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
13521 (gdb_main_spawn_id, mi_spawn_id): Declare and
13522 comment.
13523 (mi_create_inferior_pty): New procedure,
13524 factored out from default_mi_gdb_start.
13525 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
13526 procedures.
13527 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
13528 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
13529 Use mi_create_inferior_pty.
13530 (mi_gdb_start): Use eval to pass down args list.
13531
13532 2016-06-21 Pedro Alves <palves@redhat.com>
13533
13534 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
13535 * gdb.opt/inline-cmds.exp: Add MI tests.
13536
13537 2016-06-21 Pedro Alves <palves@redhat.com>
13538
13539 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
13540
13541 2016-06-21 Pedro Alves <palves@redhat.com>
13542
13543 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
13544 (top level): Use it instead of mi_execute_to.
13545
13546 2016-06-21 Pedro Alves <palves@redhat.com>
13547
13548 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
13549 (cont_handler_str): New.
13550 (signal_stop_handler): Set stop_handler_str instead of printing to
13551 stdout.
13552 (continue_handler): Set cont_handler_str instead of printing to
13553 stdout.
13554 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
13555 mi_send_resuming_command. Print stop_handler_str and
13556 cont_handler_str instead of expecting the python events print
13557 directly.
13558
13559 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
13560
13561 * gdb.base/jit-reader.exp: New file.
13562 * gdb.base/jithost.c: New file.
13563 * gdb.base/jithost.h: New file.
13564 * gdb.base/jitreader.c : New file.
13565 * gdb.base/jit-protocol.h: New file.
13566
13567 2016-06-17 Yao Qi <yao.qi@linaro.org>
13568
13569 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
13570 parameters follow_fork and detach_on_fork. Set follow-fork-mode
13571 and detach-on-fork. Adjust tests.
13572 (top level): Invoke break_cond_on_syscall with combinations of
13573 syscall, follow-fork-mode and detach-on-fork.
13574
13575 2016-06-17 Yao Qi <yao.qi@linaro.org>
13576
13577 * gdb.base/step-over-exit.c: New.
13578 * gdb.base/step-over-exit.exp: New.
13579
13580 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
13581
13582 * gdb.base/float.exp: Add target check for nds32*-*-*.
13583 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
13584
13585 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
13586
13587 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
13588 for unsupported target features.
13589 * gdb.base/call-rt-st.exp: Likewise.
13590 * gdb.base/call-sc.exp: Likewise.
13591 * gdb.base/call-signal-resume.exp: Likewise.
13592 * gdb.base/call-strs.exp: Likewise.
13593 * gdb.base/callexit.exp: Likewise.
13594 * gdb.base/callfuncs.exp: Likewise.
13595 * gdb.base/nodebug.exp: Likewise.
13596 * gdb.base/printcmds.exp: Likewise.
13597 * gdb.base/ptype.exp: Likewise.
13598 * gdb.base/structs.exp: Likewise.
13599 * gdb.base/unwindonsignal.exp: Likewise.
13600 * gdb.cp/gdb2495.exp: Likewise.
13601 * gdb.cp/templates.exp: Likewise.
13602 * gdb.cp/virtfunc.exp: Likewise.
13603 * gdb.threads/hand-call-in-threads.exp: Likewise.
13604 * gdb.threads/interrupted-hand-call.exp: Likewise.
13605 * gdb.threads/thread-unwindonsignal.exp: Likewise.
13606
13607 2016-06-10 Tom Tromey <tom@tromey.com>
13608
13609 PR rust/20110:
13610 * gdb.rust/expr.exp: Add test for integer constant larger than
13611 i32.
13612
13613 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
13614
13615 * gdb.fortran/nested-funcs.exp: New.
13616 * gdb.fortran/nested-funcs.f90: New.
13617
13618 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
13619
13620 * gdb.base/examine-backward.c: New file.
13621 * gdb.base/examine-backward.exp: New file.
13622
13623 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
13624
13625 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
13626 matching.
13627
13628 2016-06-02 Tom Tromey <tom@tromey.com>
13629
13630 PR python/18984:
13631 * gdb.python/py-shared.exp: Add solib_name test.
13632
13633 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
13634
13635 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
13636
13637 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
13638
13639 PR c++/19893
13640 * gdb.dwarf2/implref.exp: Rename to...
13641 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
13642 * gdb.dwarf2/implref-array.c: New file.
13643 * gdb.dwarf2/implref-array.exp: Likewise.
13644 * gdb.dwarf2/implref-global.c: Likewise.
13645 * gdb.dwarf2/implref-global.exp: Likewise.
13646 * gdb.dwarf2/implref-struct.c: Likewise.
13647 * gdb.dwarf2/implref-struct.exp: Likewise.
13648
13649 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13650
13651 * gdb.trace/trace-condition.exp: Add 64bit tests.
13652
13653 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13654
13655 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
13656 bits types.
13657 (main): Adapt to 8 to 64 bits types.
13658 * gdb.trace/trace-condition.exp: Add new tests.
13659
13660 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13661
13662 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
13663
13664 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13665
13666 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
13667 Move condition tests...
13668 * gdb.trace/trace-condition.exp: Here.
13669
13670 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13671
13672 * gdb.trace/trace-condition.exp: Add counter-case tests.
13673
13674 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
13675
13676 PR c++/15231
13677 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
13678 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
13679
13680 2016-05-27 Pedro Alves <palves@redhat.com>
13681
13682 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
13683 New procedure.
13684 (top level): Call it, and bail out of DejaGnu is known to be bad.
13685
13686 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
13687
13688 * gdb.base/whatis.c: Extend the test case.
13689 * gdb.base/whatis.exp: Add additional tests.
13690
13691 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13692
13693 * gdb.fortran/type.f90: Add pointer variable.
13694 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
13695
13696 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13697
13698 * gdb.fortran/vla-type.exp: Fix testcase name.
13699
13700 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13701
13702 * gdb.fortran/vla-type.exp: Access elements in nested structs.
13703
13704 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13705
13706 * gdb.fortran/type.f90: Add nested structures.
13707 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
13708 * gdb.fortran/derived-type.exp: Adapt expected output.
13709 * gdb.fortran/vla-type.exp: Adapt expected output.
13710
13711 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13712
13713 * gdb.fortran/whatis_type.exp: Adapt expected output.
13714
13715 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13716
13717 * gdb.fortran/print_type.exp: Fix expected output.
13718 * gdb.fortran/whatis_type.exp: Fix expected output.
13719
13720 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13721
13722 * gdb.fortran/whatis_type.exp: Use multi_line.
13723
13724 2016-05-24 Tom Tromey <tom@tromey.com>
13725
13726 PR python/17386:
13727 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
13728 use value as an index.
13729
13730 2016-05-23 Tom Tromey <tom@tromey.com>
13731
13732 PR python/17981:
13733 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
13734 no-breakpoint case.
13735
13736 2016-05-24 Pedro Alves <palves@redhat.com>
13737
13738 PR gdb/19828
13739 * gdb.threads/clone-attach-detach.c: New file.
13740 * gdb.threads/clone-attach-detach.exp: New file.
13741
13742 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
13743
13744 * gdb.base/annota-input-while-running.exp: Fix syntax error.
13745
13746 2016-05-23 Tom Tromey <tom@tromey.com>
13747
13748 PR python/19438, PR python/18393:
13749 * gdb.python/py-progspace.exp: Add "dir" test.
13750 * gdb.python/py-objfile.exp: Add "dir" test.
13751
13752 2016-05-23 Yao Qi <yao.qi@linaro.org>
13753
13754 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
13755 * gdb.arch/thumb2-it.exp: Likewise.
13756
13757 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
13758
13759 * gdb.mi/mi-threads-interrupt.c: New file.
13760 * gdb.mi/mi-threads-interrupt.exp: New file.
13761
13762 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
13763
13764 PR gdb/18077
13765 * gdb.mi/mi-async-run.exp: New file.
13766 * gdb.mi/mi-async-run.c: New file.
13767
13768 2016-05-17 Tom Tromey <tom@tromey.com>
13769 Manish Goregaokar <manishsmail@gmail.com>
13770
13771 * lib/rust-support.exp: New file.
13772 * lib/gdb.exp (skip_rust_tests): New proc.
13773 (build_executable_from_specs): Handle rust.
13774 * lib/future.exp (gdb_find_rustc): New proc.
13775 (gdb_default_target_compile): Handle rust.
13776 * gdb.rust/expr.exp: New file.
13777 * gdb.rust/generics.exp: New file.
13778 * gdb.rust/generics.rs: New file.
13779 * gdb.rust/methods.exp: New file.
13780 * gdb.rust/methods.rs: New file.
13781 * gdb.rust/modules.exp: New file.
13782 * gdb.rust/modules.rs: New file.
13783 * gdb.rust/simple.exp: New file.
13784 * gdb.rust/simple.rs: New file.
13785
13786 2016-05-17 Tom Tromey <tom@tromey.com>
13787
13788 * gdb.base/default.exp (set language): Add rust.
13789
13790 2016-05-17 Tom Tromey <tom@tromey.com>
13791
13792 * gdb.gdb/unittest.exp: New file.
13793
13794 2016-05-16 Yao Qi <yao.qi@linaro.org>
13795
13796 * gdb.base/batch-preserve-term-settings.exp: Remove variable
13797 shell_prompt. Update shell_prompt_re.
13798
13799 2016-05-12 Doug Evans <dje@google.com>
13800
13801 PR symtab/19999
13802 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
13803 $options when building executable.
13804 * gdb.dwarf2/fission-loclists-pie.S: New file.
13805 * gdb.dwarf2/fission-loclists-pie.exp: New file.
13806
13807 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13808
13809 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
13810 of [is_remote target],
13811
13812 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13813
13814 * lib/gdb.exp (use_gdb_stub): New procedure.
13815
13816 2016-05-03 Yunlian Jiang <yunlian@google.com>
13817 Doug Evans <dje@google.com>
13818
13819 PR symtab/19914
13820 * gdb.dwarf2/dwp-sepdebug.c: New file.
13821 * gdb.dwarf2/dwp-sepdebug.exp: New file.
13822
13823 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13824
13825 * gdb.base/detach.exp: Remove is_remote check.
13826
13827 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13828
13829 * gdb.base/annota-input-while-running.exp: Don't check for
13830 [is_remote target]. Enable annotations after running to main.
13831 Remove unused "set test..." line.
13832
13833 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13834
13835 * gdb.trace/trace-enable-disable.exp: New file.
13836 * gdb.trace/trace-enable-disable.c: New file.
13837
13838 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13839
13840 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
13841 use it in info sharedlibrary test.
13842 * gdb.trace/ftrace-lock.exp: Likewise.
13843 * gdb.trace/ftrace.exp: Likewise.
13844 * gdb.trace/range-stepping.exp: Likewise.
13845 * gdb.trace/trace-break.exp: Likewise.
13846 * gdb.trace/trace-condition.exp: Likewise.
13847 * gdb.trace/trace-mt.exp: Likewise.
13848
13849 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13850
13851 * lib/gdb.exp (gdb_load_shlibs): Rename to...
13852 (gdb_load_shlib): ... this.
13853 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
13854 gdb_load_shlib.
13855 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
13856 * gdb.base/ctxobj.exp: Likewise.
13857 * gdb.base/dprintf-pending.exp: Likewise.
13858 * gdb.base/dso2dso.exp: Likewise.
13859 * gdb.base/fixsection.exp: Likewise.
13860 * gdb.base/gcore-relro.exp: Likewise.
13861 * gdb.base/gdb1555.exp: Likewise.
13862 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13863 * gdb.base/gnu-ifunc.exp: Likewise.
13864 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
13865 * gdb.base/jit-so.exp (one_jit_test): Likewise.
13866 * gdb.base/pending.exp: Likewise.
13867 * gdb.base/print-file-var.exp: Likewise.
13868 * gdb.base/print-symbol-loading.exp: Likewise.
13869 * gdb.base/shlib-call.exp: Likewise.
13870 * gdb.base/shreloc.exp: Likewise.
13871 * gdb.base/so-impl-ld.exp: Likewise.
13872 * gdb.base/solib-disc.exp: Likewise.
13873 * gdb.base/solib-nodir.exp: Likewise.
13874 * gdb.base/solib-overlap.exp: Likewise.
13875 * gdb.base/solib-symbol.exp: Likewise.
13876 * gdb.base/solib-weak.exp (do_test): Likewise.
13877 * gdb.base/sym-file.exp: Likewise.
13878 * gdb.base/symtab-search-order.exp: Likewise.
13879 * gdb.base/type-opaque.exp: Likewise.
13880 * gdb.base/unload.exp: Likewise.
13881 * gdb.base/watchpoint-solib.exp: Likewise.
13882 * gdb.compile/compile.exp: Likewise.
13883 * gdb.cp/gdb2384.exp: Likewise.
13884 * gdb.cp/infcall-dlopen.exp: Likewise.
13885 * gdb.cp/re-set-overloaded.exp: Likewise.
13886 * gdb.fortran/library-module.exp: Likewise.
13887 * gdb.opt/solib-intra-step.exp: Likewise.
13888 * gdb.python/py-finish-breakpoint.exp: Likewise.
13889 * gdb.python/py-shared.exp: Likewise.
13890 * gdb.reverse/solib-precsave.exp: Likewise.
13891 * gdb.reverse/solib-reverse.exp: Likewise.
13892 * gdb.server/solib-list.exp: Likewise.
13893 * gdb.threads/dlopen-libpthread.exp: Likewise.
13894 * gdb.threads/tls-shared.exp: Likewise.
13895 * gdb.threads/tls-so_extern.exp: Likewise.
13896 * gdb.trace/change-loc.exp: Likewise.
13897 * gdb.trace/ftrace-lock.exp: Likewise.
13898 * gdb.trace/ftrace.exp: Likewise.
13899 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
13900 * gdb.trace/pending.exp: Likewise.
13901 * gdb.trace/range-stepping.exp: Likewise.
13902 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
13903 (strace_info_marker): Likewise.
13904 (strace_probe_marker): Likewise.
13905 (strace_trace_on_same_addr): Likewise.
13906 (strace_trace_on_diff_addr): Likewise.
13907 * gdb.trace/trace-break.exp: Likewise.
13908 * gdb.trace/trace-condition.exp: Likewise.
13909 * gdb.trace/trace-mt.exp: Likewise.
13910
13911 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13912
13913 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
13914 result of gdb_remote_download.
13915 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
13916 * gdb.base/dso2dso.exp: Likewise.
13917 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13918 * gdb.base/print-file-var.exp: Likewise.
13919 * gdb.base/shlib-call.exp: Likewise.
13920 * gdb.base/shreloc.exp: Likewise.
13921 * gdb.base/solib-overlap.exp: Likewise.
13922 * gdb.base/solib-weak.exp (do_test): Likewise.
13923 * gdb.base/unload.exp: Likewise.
13924
13925 2016-04-27 Yao Qi <yao.qi@linaro.org>
13926
13927 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
13928 exists.
13929
13930 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13931
13932 * vla-type.exp: Print structure from toplevel.
13933
13934 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13935
13936 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
13937 of dynamic types.
13938 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
13939 of dynamic types.
13940
13941 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13942
13943 * gdb.fortran/vla-type.f90: New file.
13944 * gdb.fortran/vla-type.exp: New file.
13945
13946 2016-04-25 Yao Qi <yao.qi@linaro.org>
13947
13948 * gdb.base/branch-to-self.c: New file.
13949 * gdb.base/branch-to-self.exp: New file.
13950
13951 2016-04-22 Yao Qi <yao.qi@linaro.org>
13952
13953 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
13954 more after $hex.
13955
13956 2016-04-22 Yao Qi <yao.qi@linaro.org>
13957
13958 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
13959 * gdb.base/annota3.exp: Likewise.
13960
13961 2016-04-22 Yao Qi <yao.qi@linaro.org>
13962
13963 * gdb.reverse/step-precsave.exp: Do one step and test program
13964 stops in "callee" and do multiple steps until program goes out
13965 of "callee".
13966 * gdb.reverse/step-reverse.exp: Likewise.
13967
13968 2016-04-22 Yao Qi <yao.qi@linaro.org>
13969
13970 * gdb.trace/signal.exp: Also pass if
13971 $tracepoint_hits($i) > $iterations.
13972
13973 2016-04-22 Yao Qi <yao.qi@linaro.org>
13974
13975 * gdb.trace/signal.c: New file.
13976 * gdb.trace/signal.exp: New file.
13977
13978 2016-04-19 Doug Evans <xdje42@gmail.com>
13979
13980 * gdb.base/bad-file.exp: New file.
13981
13982 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
13983
13984 * gdb.dwarf2/implref.exp: New file.
13985
13986 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
13987
13988 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
13989 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
13990 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
13991 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
13992 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
13993 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
13994 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
13995 * lib/fortran.exp (fortran_int4): New procedure.
13996 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
13997 (fortran_logical4): Likewise.
13998
13999 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
14000
14001 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
14002
14003 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
14004
14005 * lib/compiler.c: Add Intel specific preprocessor macros.
14006 * lib/compiler.cc: Likewise.
14007
14008 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
14009
14010 * gdb.server/connect-with-no-symbol-file.c: New file.
14011 * gdb.server/connect-with-no-symbol-file.exp: New file.
14012
14013 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
14014
14015 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
14016
14017 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
14018
14019 * boards/gdbserver-base.exp (${board}_download): Copy source file to
14020 standard output directory.
14021
14022 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
14023
14024 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
14025
14026 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
14027
14028 * gdb.btrace/instruction_history.c (loop): Add declaration.
14029
14030 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
14031
14032 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
14033
14034 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
14035
14036 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
14037 parentheses to print.
14038 (continue_handler): Likewise.
14039
14040 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
14041
14042 * gdb.server/solib-list.exp: Remove is_remote check.
14043 Pass shlib= to gdb_compile. Don't link shared library with
14044 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
14045 Run binary filename through "readlink -f" on the target.
14046
14047 2016-04-08 Pedro Alves <palves@redhat.com>
14048
14049 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
14050 interpreter filename as argument to gdbserver_spawn.
14051 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
14052 Return empty if $last_loaded_file does not exist.
14053
14054 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14055
14056 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
14057 * gdb.base/jit-main.c: Use exit after usage.
14058
14059 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
14060
14061 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
14062 GDBHISTSIZE prior to the tests.
14063 * gdb.base/gdbinit-history.exp: Likewise.
14064
14065 2016-04-07 Pedro Alves <palves@redhat.com>
14066
14067 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
14068 instead of build_executable. Use gdb_load_shlibs.
14069
14070 2016-04-07 Yao Qi <yao.qi@linaro.org>
14071
14072 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
14073 Execute "si" command.
14074
14075 2016-04-07 Yao Qi <yao.qi@linaro.org>
14076
14077 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
14078 number instead of the comments on some line.
14079
14080 2016-04-06 Don Breazeal <donb@codesourcery.com>
14081
14082 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
14083 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
14084
14085 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
14086
14087 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
14088 standard_output_file. Remove unused binfile variable.
14089
14090 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
14091
14092 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
14093 * gdb.python/py-mi-objfile.exp: Match "list main" output
14094 in console format.
14095
14096 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
14097
14098 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
14099 absolute.
14100
14101 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
14102
14103 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
14104 absolute.
14105 * gdb.trace/ftrace.exp: Likewise.
14106 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
14107 targets as well.
14108 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
14109 (gdb_load_shlibs): Copy libraries to test directory when testing
14110 natively. Only set solib-search-path if testing remotely.
14111 * lib/mi-support.exp (mi_load_shlibs): Likewise.
14112
14113 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
14114
14115 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
14116 gdb_download. Use it even if the target is not remote.
14117 * gdb.base/jit.exp (compile_jit_test): Likewise.
14118 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
14119 output directory if the destination board is local, otherwise use
14120 the standard remote_download from DejaGnu.
14121 (gdb_download): Remove.
14122 (gdb_load_shlibs): Use gdb_remote_download instead of
14123 gdb_download.
14124 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
14125 Use gdb_remote_download instead of gdb_download. Use it even if
14126 the target is not remote.
14127 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
14128 instead of gdb_download.
14129
14130 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
14131
14132 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
14133 (test_insert_delete_modify): Call mi_load_shlibs before trying to
14134 run.
14135
14136 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
14137
14138 PR gdb/19820
14139 * gdb.base/printcmds.exp: Add artificial arrays tests.
14140
14141 2016-03-31 Pedro Alves <palves@redhat.com>
14142
14143 PR gdb/19858
14144 * gdb.base/jit-main.c: Include unistd.h.
14145 (ATTACH): Define to 0 if not already defined.
14146 (wait_for_gdb, mypid): New globals.
14147 (WAIT_FOR_GDB): New macro.
14148 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
14149 some breakpoint locations.
14150 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
14151 New procedures.
14152 (one_jit_test): Add REATTACH parameter, and handle it. Use
14153 continue_to_test_location.
14154 (top level): Test attach, and adjusts calls to one_jit_test.
14155
14156 2016-03-31 Pedro Alves <palves@redhat.com>
14157
14158 PR gdb/19858
14159 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
14160 BINSUFFIX parameter, and handle it.
14161 (top level): Adjust calls compile_jit_test.
14162
14163 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
14164
14165 PR python/19743
14166 * gdb.python/py-mi-events-gdb.py: New file.
14167 * gdb.python/py-mi-events.c: New file.
14168 * gdb.python/py-mi-events.exp: New file.
14169
14170 2016-03-30 Yao Qi <yao.qi@linaro.org>
14171
14172 * gdb.reverse/until-precsave.exp: Match function name only.
14173 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
14174 Move malloc to a condition block.
14175 * gdb.reverse/until-reverse.exp: Match function name only.
14176
14177 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
14178
14179 * gdb.trace/ftrace.exp: Set arg0exp for s390.
14180 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
14181 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
14182 variable for GPR 0 instead of assuming it is register 0.
14183 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
14184 * lib/trace-support.exp: Add s390 registers.
14185
14186 2016-03-29 Yao Qi <yao.qi@linaro.org>
14187
14188 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
14189
14190 2016-03-24 Yao Qi <yao.qi@linaro.org>
14191
14192 * gdb.reverse/break-reverse.exp: Add quotation mark in the
14193 test message.
14194
14195 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
14196
14197 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
14198 maintaining separate logic for constructing the output path.
14199
14200 2016-03-16 Don Breazeal <donb@codesourcery.com>
14201
14202 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
14203 Retry fork and waitpid on interrupted system call errors.
14204 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14205 Use with_timeout_factor to increase timeout by factor of 10.
14206
14207 2016-03-15 Don Breazeal <donb@codesourcery.com>
14208
14209 * gdb.cp/scope-err.cc: New test program.
14210 * gdb.cp/scope-err.exp: New test script.
14211 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
14212 lines and "set breakpoint here" comment.
14213 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
14214 Fixed some whitespace and format issues.
14215 * gdb.mi/mi-linespec-err-cp.cc: New test program.
14216 * gdb.mi/mi-linespec-err-cp.exp: New test script.
14217
14218 2016-03-15 Doug Evans <dje@google.com>
14219
14220 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
14221 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
14222 All callers updated. Add tests for enums, mixed flags register.
14223
14224 2016-03-15 Doug Evans <dje@google.com>
14225
14226 * gdb.base/skip.c (main): Call test_skip_file_and_function.
14227 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
14228
14229 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
14230
14231 * gdb.base/default.exp: Add $_as_string to the list of expected
14232 convenience functions.
14233
14234 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
14235
14236 * gdb.base/maint.exp: New tests for 'maint info line-table'.
14237
14238 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
14239
14240 * gdb.python/py-as-string.exp: New file.
14241 * gdb.python/py-as-string.c: New file.
14242
14243 2016-03-09 Pedro Alves <palves@redhat.com>
14244
14245 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
14246 signal" -> "Thread NN received signal" output change.
14247 * gdb.threads/ia64-sigill.exp: Likewise.
14248 * gdb.threads/linux-dp.exp: Likewise.
14249 * gdb.threads/manythreads.exp: Likewise.
14250 * gdb.threads/pending-step.exp: Likewise.
14251 * gdb.threads/print-threads.exp: Likewise.
14252 * gdb.threads/sigstep-threads.exp: Likewise.
14253 * gdb.threads/staticthreads.exp: Likewise.
14254 * gdb.threads/tls.exp: Likewise.
14255
14256 2016-03-09 Pedro Alves <palves@redhat.com>
14257
14258 * gdb.base/command-line-input.exp: New file.
14259
14260 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14261
14262 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
14263 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
14264 * gdb.trace/pending.exp: Accept leading dot before function name.
14265 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
14266 * lib/trace-support.exp: Set registers for ppc.
14267
14268 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14269
14270 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
14271 use it for disassembly; accept .main in addition to main in backtrace.
14272
14273 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
14274 Marcin Kościelnicki <koriakin@0x04.net>
14275
14276 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
14277 (gdb_recursion_test_ptr): New global variable.
14278 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
14279 gdb_recursion_test.
14280 (gdb_c_test): Ditto.
14281
14282 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14283
14284 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
14285 ordering.
14286
14287 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14288
14289 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
14290 (bar): Add bar_start_lbl label.
14291 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
14292 of foo/bar for emitting DWARF and tracing.
14293
14294 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
14295
14296 * analyze-racy-logs.py: Set executable bit.
14297
14298 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
14299
14300 * Makefile.in (DEFAULT_RACY_ITER): New variable.
14301 (CHECK_TARGET_TMP): Likewise.
14302 (check-single-racy): New rule.
14303 (check-parallel-racy): Likewise.
14304 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
14305 (do-check-parallel-racy): New rule.
14306 (check-racy/%.exp): Likewise.
14307 * README (Racy testcases): New section.
14308 * analyze-racy-logs.py: New file.
14309
14310 2016-03-03 Doug Evans <dje@google.com>
14311
14312 * gdb.base/skip.exp: Use with_test_prefix.
14313
14314 2016-03-03 Yao Qi <yao.qi@linaro.org>
14315
14316 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
14317 Invoke step_over_syscall "clone" and break_cond_on_syscall
14318 "clone".
14319 * gdb.base/step-over-clone.c: New file.
14320
14321 2016-03-03 Yao Qi <yao.qi@linaro.org>
14322
14323 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
14324 code format.
14325
14326 2016-03-03 Yao Qi <yao.qi@linaro.org>
14327
14328 * gdb.base/disp-step-fork.c: Rename to ...
14329 * gdb.base/step-over-fork.c: ... it. New file.
14330 * gdb.base/disp-step-vfork.c: Rename to ...
14331 * gdb.base/step-over-vfork.c: ... it. New file.
14332 * gdb.base/disp-step-syscall.exp: Rename to ...
14333 * gdb.base/step-over-syscall.exp: ... it. New file.
14334 (disp_step_cross_syscall): Rename to ...
14335 (step_over_syscall): ... it.
14336
14337 2016-03-03 Yao Qi <yao.qi@linaro.org>
14338
14339 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
14340 If target supports condition evaluation on target, invoke
14341 break_cond_on_syscall for fork and vfork.
14342
14343 2016-03-03 Yao Qi <yao.qi@linaro.org>
14344
14345 * gdb.base/disp-step-syscall.exp: Don't invoke
14346 support_displaced_stepping.
14347 (disp_step_cross_syscall): Test with displaced stepping off and
14348 on if supported.
14349
14350 2016-03-03 Yao Qi <yao.qi@linaro.org>
14351
14352 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
14353 proc.
14354 (setup): New proc.
14355 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
14356 and setup.
14357
14358 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14359
14360 * gdb.fortran/vla-history.exp: Remove breakpoint.
14361
14362 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14363
14364 * gdb.fortran/vla-history.exp: Lookup array elements and printing
14365 exceeds timeout.
14366
14367 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14368
14369 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
14370 breakpoint.
14371
14372 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14373
14374 * gdb.mi/vla.f90: Nullify pointer after declaration.
14375
14376 2016-03-01 Pedro Alves <palves@redhat.com>
14377
14378 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
14379
14380 2016-03-01 Pedro Alves <palves@redhat.com>
14381
14382 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
14383 before anything else.
14384 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
14385 _GNU_SOURCE here.
14386 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
14387 before anything else.
14388 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
14389
14390 2016-03-01 Pedro Alves <palves@redhat.com>
14391
14392 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
14393
14394 2016-03-01 Yao Qi <yao.qi@linaro.org>
14395
14396 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
14397 prepare_for_testing.
14398
14399 2016-03-01 Yao Qi <yao.qi@linaro.org>
14400
14401 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
14402
14403 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
14404
14405 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
14406 manually constructing the output path.
14407
14408 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
14409
14410 * gdb.arch/s390-stackless.S: New.
14411 * gdb.arch/s390-stackless.exp: New.
14412
14413 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
14414
14415 * gdb.dlang/circular.c: New file.
14416 * gdb.dlang/circular.exp: New file.
14417
14418 2016-02-26 Yao Qi <yao.qi@linaro.org>
14419
14420 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
14421 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
14422 (testcases): Update.
14423
14424 2016-02-26 Yao Qi <yao.qi@linaro.org>
14425
14426 * gdb.reverse/aarch64.c: Rename to ...
14427 * gdb.reverse/insn-reverse.c: ... it.
14428 * gdb.reverse/aarch64.exp: Rename to ...
14429 * gdb.reverse/insn-reverse.exp: ... it.
14430
14431 2016-02-26 Yao Qi <yao.qi@linaro.org>
14432
14433 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
14434 (testcase_ftype): New.
14435 (testcases): New array.
14436 (n_testcases): New.
14437 (main): Call each element in testcases.
14438 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
14439 (read_testcase): New.
14440 Do the tests in a loop.
14441
14442 2016-02-25 Yao Qi <yao.qi@linaro.org>
14443
14444 * gdb.base/branches.c: Remove.
14445
14446 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14447
14448 PR gdb/13808
14449 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
14450
14451 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14452
14453 * gdb.trace/ftrace.exp: Remove unnecessary target check.
14454
14455 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14456
14457 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
14458 change x86_64 call_insn to 'callq'.
14459
14460 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
14461
14462 * gdb.trace/tfile-avx.c: Move to...
14463 * gdb.trace/tracefile-pseudo-reg.c: Here.
14464 * gdb.trace/tfile-avx.exp: Move to...
14465 * gdb.trace/tracefile-pseudo-reg.exp: Here.
14466
14467 2016-02-24 Gary Benson <gbenson@redhat.com>
14468
14469 * gdb.base/attach-pie-noexec.exp: Do not expect an error
14470 message on attach.
14471
14472 2016-02-23 Doug Evans <dje@google.com>
14473
14474 * gdb.base/skip.c (test_skip): New function.
14475 (end_test_skip_file_and_function): New function.
14476 (test_skip_file_and_function): New function.
14477 * gdb.base/skip1.c (test_skip): New function.
14478 (skip1_test_skip_file_and_function): New function.
14479 * gdb.base/skip.exp: Add tests for new skip options.
14480 * gdb.base/skip-solib.exp: Update expected output.
14481 * gdb.perf/skip-command.cc: New file.
14482 * gdb.perf/skip-command.exp: New file.
14483 * gdb.perf/skip-command.py: New file.
14484
14485 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
14486
14487 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
14488 info registers pattern.
14489
14490 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
14491
14492 * lib/future.exp: Add D support.
14493 (gdb_find_gdc): New proc.
14494 (gdb_default_target_compile): Add D support.
14495
14496 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
14497
14498 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
14499 user+system time.
14500 (trace_speed_test): Determine the iteration count for a time
14501 between 15..30 seconds.
14502
14503 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
14504
14505 * gdb.arch/i386-mpx-sigsegv.c: New file.
14506 * gdb.arch/i386-mpx-sigsegv.exp: New file.
14507 * gdb.arch/i386-mpx-simple_segv.c: New file.
14508 * gdb.arch/i386-mpx-simple_segv.exp: New file.
14509
14510 2016-02-18 Yao Qi <yao.qi@linaro.org>
14511
14512 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
14513 Don't call setup_kfail.
14514
14515 2016-02-18 Yao Qi <yao.qi@linaro.org>
14516
14517 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14518 Set "set breakpoint condition-evaluation" per $cond_bp_target.
14519
14520 2016-02-16 Doug Evans <dje@google.com>
14521
14522 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
14523 * gdb.base/skip1.c: Ditto.
14524 * gdb.base/skip.exp: Whitespace cleanup.
14525
14526 2016-02-16 Don Breazeal <donb@codesourcery.com>
14527
14528 PR remote/19496
14529 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14530 Remove kfail for PR remote/19496.
14531
14532 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
14533
14534 * lib/gdb.exp (standard_temp_file): Return a path specific to
14535 the runtest invocation.
14536
14537 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
14538
14539 * gdb.trace/save-trace.exp: Change relative path to be in the
14540 standard output directory.
14541
14542 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14543
14544 * gdb.arch/i386-prologue.c: Add missing prototypes.
14545
14546 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14547
14548 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
14549 * gdb.arch/i386-prologue.exp: Likewise.
14550 * gdb.arch/i386-size.exp: Likewise.
14551
14552 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
14553
14554 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
14555 define object file path.
14556 * gdb.btrace/gcore.exp: Use standard_output_file to define core
14557 file path.
14558 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
14559 standard_output_file to define binfile.
14560
14561 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14562
14563 Fix compatibility with recent gfortran-5.3.1.
14564 * gdb.fortran/vla-history.exp (print vla1 allocated)
14565 (print vla2 allocated, print $2, print $3): Remove
14566 (print $4): Rename to ...
14567 (print $2): ... here.
14568 (print $9): Rename to ...
14569 (print $5): ... here.
14570 (print $10): Rename to ...
14571 (print $6): ... here.
14572 * gdb.fortran/vla.f90: Add pvla initialization.
14573
14574 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14575
14576 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
14577 New test.
14578 * gdb.fortran/vla-value-sub.exp: Likewise.
14579
14580 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
14581
14582 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
14583
14584 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
14585
14586 * i386-biarch-core.exp: Define corefile using
14587 standard_output_file.
14588
14589 2016-02-12 Yao Qi <yao.qi@linaro.org>
14590
14591 * gdb.arch/arm-single-step-kernel-helper.c: New.
14592 * gdb.arch/arm-single-step-kernel-helper.exp: New.
14593
14594 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
14595
14596 * gdb.btrace/tailcall-only.exp: New.
14597 * gdb.btrace/tailcall-only.c: New.
14598 * gdb.btrace/x86_64-tailcall-only.S: New.
14599 * gdb.btrace/i686-tailcall-only.S: New.
14600
14601 2016-02-11 Pedro Alves <palves@redhat.com>
14602
14603 * README (Parallel testing): Add missing double quotes.
14604
14605 2016-02-11 Pedro Alves <palves@redhat.com>
14606
14607 * README (Parallel testing): New section.
14608 (GDB_PARALLEL): Rewrite.
14609 (FORCE_PARALLEL): Document.
14610
14611 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
14612
14613 * gdb.trace/tfile-avx.c: New test.
14614 * gdb.trace/tfile-avx.exp: New test.
14615
14616 2016-02-09 Keith Seitz <keiths@redhat.com>
14617
14618 PR breakpoints/19546
14619 * gdb.base/infcall-exec.c: New file.
14620 * gdb.base/infcall-exec2.c: New file.
14621 * gdb.base/infcall-exec.exp: New file.
14622
14623 2016-02-09 Keith Seitz <keiths@redhat.com>
14624
14625 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
14626 (toplevel): Call test_bkpt_address.
14627
14628 2016-02-09 Keith Seitz <keiths@redhat.com>
14629
14630 PR python/19506
14631 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
14632 (toplevel): Call test_bkpt_address.
14633
14634 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
14635
14636 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
14637 to AC_OUTPUT.
14638 * configure: Regenerate.
14639
14640 2016-02-09 Pedro Alves <palves@redhat.com>
14641
14642 PR breakpoints/19548
14643 * gdb.base/execl-update-breakpoints.c (some_function): New
14644 function.
14645 (main): Call it.
14646 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
14647 Tighten expected GDB output.
14648
14649 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
14650
14651 * Makefile.in (ALL_SUBDIRS): Remove.
14652 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
14653 (distclean maintainer-clean realclean): Likewise.
14654 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
14655 * configure: Regenerate.
14656 * gdb.ada/Makefile.in: Delete.
14657 * gdb.arch/Makefile.in: Likewise.
14658 * gdb.asm/Makefile.in: Likewise.
14659 * gdb.base/Makefile.in: Likewise.
14660 * gdb.btrace/Makefile.in: Likewise.
14661 * gdb.cell/Makefile.in: Likewise.
14662 * gdb.compile/Makefile.in: Likewise.
14663 * gdb.cp/Makefile.in: Likewise.
14664 * gdb.disasm/Makefile.in: Likewise.
14665 * gdb.dlang/Makefile.in: Likewise.
14666 * gdb.dwarf2/Makefile.in: Likewise.
14667 * gdb.fortran/Makefile.in: Likewise.
14668 * gdb.gdb/Makefile.in: Likewise.
14669 * gdb.go/Makefile.in: Likewise.
14670 * gdb.guile/Makefile.in: Likewise.
14671 * gdb.java/Makefile.in: Likewise.
14672 * gdb.linespec/Makefile.in: Likewise.
14673 * gdb.mi/Makefile.in: Likewise.
14674 * gdb.modula2/Makefile.in: Likewise.
14675 * gdb.multi/Makefile.in: Likewise.
14676 * gdb.objc/Makefile.in: Likewise.
14677 * gdb.opencl/Makefile.in: Likewise.
14678 * gdb.opt/Makefile.in: Likewise.
14679 * gdb.pascal/Makefile.in: Likewise.
14680 * gdb.perf/Makefile.in: Likewise.
14681 * gdb.python/Makefile.in: Likewise.
14682 * gdb.reverse/Makefile.in: Likewise.
14683 * gdb.server/Makefile.in: Likewise.
14684 * gdb.stabs/Makefile.in: Likewise.
14685 * gdb.threads/Makefile.in: Likewise.
14686 * gdb.trace/Makefile.in: Likewise.
14687 * gdb.xml/Makefile.in: Likewise.
14688 * lib/gdb.exp (make_gdb_parallel_path): Add check for
14689 GDB_PARALLEL.
14690 (standard_output_file): Remove check for GDB_PARALLEL, always
14691 return path in outputs/$subdir/$testname.
14692
14693 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
14694
14695 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
14696 (site.exp): Assign abs_srcdir to tcl's srcdir.
14697
14698 2016-02-04 Yao Qi <yao.qi@linaro.org>
14699
14700 * gdb.base/foll-exec-mode.c: Include limits.h.
14701 (main): Add parameters argc and argv. Get directory from
14702 argv[0].
14703 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
14704 compilation.
14705 * gdb.base/foll-exec.c: Include limits.h.
14706 (main): Add parameters argc and argv.
14707 Get directory from argv[0].
14708 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
14709 Adjust tests on the number of lines as source code changed.
14710 * gdb.base/foll-vfork-exit.c: Include limits.h.
14711 (main): Add one line of statement before vfork.
14712 * gdb.base/foll-vfork.c: Include limits.h and string.h.
14713 (main): Add parameters argc and argv. Get directory from
14714 argv[0].
14715 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
14716 (setup_gdb): Set tbreak to skip some source lines.
14717 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
14718 (main): Add parameters argc and argv. Get directory from
14719 argv[0].
14720 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
14721 compilation.
14722 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
14723 (main): Add parameters argc and argv. Get directory from
14724 argv[0].
14725 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
14726 compilation.
14727
14728 2016-02-01 Doug Evans <dje@google.com>
14729
14730 * gdb.base/skip.exp: Clean up multiple references to same test name.
14731
14732 2016-02-01 Pedro Alves <palves@redhat.com>
14733
14734 PR remote/19496
14735 * gdb.threads/forking-threads-plus-breakpoint.exp
14736 (displaced_stepping_supported): New global.
14737 (probe_displaced_stepping_support): New procedure.
14738 (do_test): Add 'displaced' parameter, and use it.
14739 (top level): Check for displaced stepping support. Add displaced
14740 stepping on/off testing axis.
14741
14742 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
14743
14744 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
14745 pointer. Don't perform further tests on the unassociated pointer
14746 if the first test fails.
14747
14748 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
14749
14750 * gdb.base/max-value-size.c: New file.
14751 * gdb.base/max-value-size.exp: New file.
14752 * gdb.base/huge.exp: Disable max-value-size for this test.
14753
14754 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
14755
14756 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
14757
14758 2016-01-28 Yao Qi <yao.qi@linaro.org>
14759
14760 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
14761
14762 2016-01-25 Pedro Alves <palves@redhat.com>
14763
14764 PR threads/19461
14765 * gdb.base/fork-running-state.c: New file.
14766 * gdb.base/fork-running-state.exp: New file.
14767
14768 2016-01-25 Pedro Alves <palves@redhat.com>
14769
14770 PR gdb/19494
14771 * gdb.base/catch-fork-kill.c: New file.
14772 * gdb.base/catch-fork-kill.exp: New file.
14773
14774 2016-01-25 Pedro Alves <palves@redhat.com>
14775
14776 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
14777 Delete, moved to lib/gdb.exp.
14778 * gdb.threads/forking-threads-plus-breakpoint.exp
14779 (foreach_with_prefix): Likewise.
14780 * gdb.threads/process-dies-while-handling-bp.exp
14781 (foreach_with_prefix): Likewise.
14782 * lib/gdb.exp (foreach_with_prefix): New procedure.
14783
14784 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
14785
14786 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
14787 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
14788
14789 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
14790
14791 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
14792 endian targets.
14793
14794 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14795 Pedro Alves <palves@redhat.com>
14796
14797 Fix testsuite compatibility with Guile.
14798 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
14799 number.
14800
14801 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14802
14803 Fix testsuite compatibility with Guile.
14804 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
14805 (thread 1): New test for backtrace through signal handler.
14806
14807 2016-01-22 Yao Qi <yao.qi@linaro.org>
14808
14809 PR testsuite/19491
14810 * gdb.base/multi-forks.c: Include
14811 ../lib/unbuffer_output.c
14812 (main): Call gdb_unbuffer_output.
14813
14814 2016-01-21 Doug Evans <dje@google.com>
14815
14816 * lib/ada.exp (gdb_compile_ada): Fix typo.
14817
14818 2016-01-21 Joel Brobecker <brobecker@adacore.com>
14819
14820 * gdb.base/break-fun-addr.exp: New file.
14821 * gdb.base/break-fun-addr1.c: New file.
14822 * gdb.base/break-fun-addr2.c: New file.
14823
14824 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
14825
14826 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
14827 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
14828 enum flag values.
14829
14830 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
14831
14832 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
14833 when GDB can not set the vector return value. Add more comments
14834 for clarification.
14835
14836 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
14837
14838 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
14839 command.
14840
14841 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14842
14843 * Makefile.in (DO_RUNTEST): Add --status and update usages.
14844
14845 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14846
14847 * Makefile.in (check-single): Pass --status to runtest.
14848 (check/%.exp): Likewise.
14849
14850 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14851
14852 * Makefile.in (check-parallel): Propagate return code from make
14853 do-check-parallel.
14854
14855 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
14856
14857 * gdb.trace/ftrace.exp: Fix expected message on continue.
14858 * gdb.trace/pending.exp: Fix expected message on continue.
14859 * gdb.trace/trace-break.exp: Fix expected message on continue.
14860
14861 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
14862
14863 * lib/gdb.exp (gdb_test): Remove unused global references.
14864
14865 2016-01-18 Pedro Alves <palves@redhat.com>
14866
14867 * gdb.base/async-shell.exp: Adjust expected output.
14868 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
14869 * gdb.base/siginfo-thread.exp: Adjust expected output.
14870 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
14871 * gdb.java/jnpe.exp: Adjust expected output.
14872 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
14873 * gdb.threads/continue-pending-status.exp: Adjust expected output.
14874 * gdb.threads/leader-exit.exp: Adjust expected output.
14875 * gdb.threads/manythreads.exp: Adjust expected output.
14876 * gdb.threads/pthreads.exp: Adjust expected output.
14877 * gdb.threads/schedlock.exp: Adjust expected output.
14878 * gdb.threads/siginfo-threads.exp: Adjust expected output.
14879 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
14880 expected output.
14881 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
14882 output.
14883 * gdb.threads/sigthread.exp: Adjust expected output.
14884 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
14885
14886 2016-01-18 Yao Qi <yao.qi@linaro.org>
14887
14888 * gdb.guile/scm-section-script.c: Replace @progbits with
14889 %progbits.
14890 * gdb.python/py-section-script.c: Likewise.
14891
14892 2016-01-15 Pedro Alves <palves@redhat.com>
14893
14894 * gdb.multi/tids.exp: Test star wildcard ranges.
14895
14896 2016-01-15 Pedro Alves <palves@redhat.com>
14897
14898 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
14899 command from "thread apply" invocation.
14900 (thr_apply_info_thr_invalid): Default the expected output to the
14901 input tid list.
14902 (top level): Add tests that use convenience variables. Add tests
14903 for "thread apply" with a valid TID list, but missing the command.
14904
14905 2016-01-13 Pedro Alves <palves@redhat.com>
14906
14907 * gdb.base/default.exp: Expect $_gthread as well.
14908 * gdb.multi/tids.exp: Test $_gthread.
14909 * gdb.threads/thread-specific.exp: Test $_gthread.
14910
14911 2016-01-13 Pedro Alves <palves@redhat.com>
14912
14913 * gdb.multi/tids.exp: Test "info threads -gid".
14914
14915 2016-01-13 Pedro Alves <palves@redhat.com>
14916
14917 * gdb.multi/tids.exp: Test InferiorThread.global_num and
14918 Breakpoint.thread.
14919 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
14920
14921 2016-01-07 Pedro Alves <palves@redhat.com>
14922
14923 * gdb.base/break.exp: Adjust to output changes.
14924 * gdb.base/hbreak2.exp: Likewise.
14925 * gdb.base/sepdebug.exp: Likewise.
14926 * gdb.base/watch_thread_num.exp: Likewise.
14927 * gdb.linespec/keywords.exp: Likewise.
14928 * gdb.multi/info-threads.exp: Likewise.
14929 * gdb.threads/thread-find.exp: Likewise.
14930 * gdb.multi/tids.c: New file.
14931 * gdb.multi/tids.exp: New file.
14932
14933 2016-01-13 Pedro Alves <palves@redhat.com>
14934
14935 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
14936
14937 2016-01-13 Pedro Alves <palves@redhat.com>
14938
14939 * gdb.base/default.exp: Expect $_inferior as well.
14940 * gdb.multi/base.exp: Test $_inferior.
14941
14942 2016-01-13 Pedro Alves <palves@redhat.com>
14943
14944 PR breakpoints/19388
14945 * gdb.base/catch-signal-siginfo-cond.c: New file.
14946 * gdb.base/catch-signal-siginfo-cond.exp: New file.
14947
14948 2016-01-12 Josh Stone <jistone@redhat.com>
14949 Philippe Waroquiers <philippe.waroquiers@skynet.be>
14950
14951 * gdb.base/catch-syscall.c (do_execve): New variable.
14952 (main): Conditionally trigger an execve.
14953 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
14954 (test_catch_syscall_execve): New, check entry/return across execve.
14955 (do_syscall_tests): Call test_catch_syscall_execve.
14956
14957 2016-01-12 Pedro Alves <palves@redhat.com>
14958
14959 * gdb.base/random-signal.exp (do_test): New procedure, with body
14960 of testcase moved in.
14961
14962 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14963 Pedro Alves <palves@redhat.com>
14964
14965 * gdb.base/funcargs.exp (finish from indirectly called function):
14966 Reintroduce the case for 'First'.
14967
14968 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14969 Pedro Alves <palves@redhat.com>
14970
14971 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14972 (tcatch_vfork_then_child_follow_exec)
14973 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
14974 identification.
14975
14976 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14977
14978 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
14979 and repeats to unlimited.
14980 * gdb.python/py-value.exp: Likewise.
14981 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
14982 and repeats to unlimited.
14983
14984 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14985
14986 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
14987 and reordering the functions.
14988 * gdb.multi/hangout.c: Likewise.
14989 * gdb.multi/hello.c: Likewise.
14990
14991 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
14992
14993 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
14994 absolute.
14995 (SingleStatisticTestResult.report): Use dict.keys instead of
14996 dict.iterkeys.
14997
14998 2016-01-06 Pedro Alves <palves@redhat.com>
14999
15000 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
15001
15002 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
15003
15004 * gdb.btrace/dlopen.exp: New.
15005 * gdb.btrace/dlopen.c: New.
15006 * gdb.btrace/dlopen-dso.c: New.
15007
15008 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
15009
15010 * lib/gdb.exp (gdb_test): Update comments to clarify that the
15011 PATTERN argument is optional.
15012
15013 2015-12-24 Joel Brobecker <brobecker@adacore.com>
15014
15015 * lib/ada.exp (target_compile_ada_from_dir): New function.
15016 (gdb_compile_ada): Reimplement avoiding the use of project files.
15017 * gdb.ada/gnat_ada.gpr: Delete.
15018 * gdb.ada/cond_lang.exp: Adjust test to make path before
15019 filename optional.
15020 * gdb.ada/small_reg_param.exp: Likewise.
15021
15022 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
15023
15024 * gdb.base/foll-vork.exp: Remove HP-UX special case.
15025
15026 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15027
15028 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
15029 case.
15030
15031 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
15032
15033 * gdb.base/break.exp: Remove dead code.
15034 * gdb.base/sepdebug.exp: Likewise.
15035
15036 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
15037
15038 * gdb.asm/asm-source.exp: Remove HP-UX references.
15039 * gdb.base/annota1.exp: Likewise.
15040 * gdb.base/annota3.exp: Likewise.
15041 * gdb.base/attach.exp: Likewise.
15042 * gdb.base/bigcore.exp: Likewise.
15043 * gdb.base/break.exp: Likewise.
15044 * gdb.base/call-ar-st.exp: Likewise.
15045 * gdb.base/callfuncs.exp: Likewise.
15046 * gdb.base/catch-fork-static.exp: Likewise.
15047 * gdb.base/display.exp: Likewise.
15048 * gdb.base/foll-exec-mode.exp: Likewise.
15049 * gdb.base/foll-exec.exp: Likewise.
15050 * gdb.base/foll-fork.exp: Likewise.
15051 * gdb.base/foll-vfork.exp: Likewise.
15052 * gdb.base/funcargs.exp: Likewise.
15053 * gdb.base/hbreak2.exp: Likewise.
15054 * gdb.base/inferior-died.exp: Likewise.
15055 * gdb.base/interrupt.exp: Likewise.
15056 * gdb.base/multi-forks.exp: Likewise.
15057 * gdb.base/nodebug.exp: Likewise.
15058 * gdb.base/sepdebug.exp: Likewise.
15059 * gdb.base/solib1.c: Likewise.
15060 * gdb.base/step-test.exp: Likewise.
15061 * gdb.mi/non-stop.c: Likewise.
15062 * gdb.mi/pthreads.c: Likewise.
15063 * gdb.multi/bkpt-multi-exec.ex: Likewise.
15064 * gdb.threads/pthreads.c: Likewise.
15065 * gdb.threads/staticthreads.exp: Likewise.
15066 * lib/future.exp: Likewise.
15067 * lib/gdb.exp: Likewise.
15068 * gdb.base/so-indr-cl.c: Remove.
15069 * gdb.base/so-indr-cl.exp: Likewise.
15070 * gdb.base/solib.c: Likewise.
15071 * gdb.base/solib.exp: Likewise.
15072 * gdb.base/solib2.c: Likewise.
15073
15074 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
15075
15076 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
15077 * gdb.base/call-ar-st.exp: Likewise.
15078 * gdb.base/callfuncs.exp: Likewise.
15079 * gdb.base/condbreak.exp: Likewise.
15080 * gdb.base/constvars.exp: Likewise.
15081 * gdb.base/hbreak2.exp: Likewise.
15082 * gdb.base/langs.exp: Likewise.
15083 * gdb.base/list.exp: Likewise.
15084 * gdb.base/long_long.exp: Likewise.
15085 * gdb.base/ptype.exp: Likewise.
15086 * gdb.base/scope.exp: Likewise.
15087 * gdb.base/signals.exp: Likewise.
15088 * gdb.base/so-impl-ld.exp: Likewise.
15089 * gdb.base/varargs.exp: Likewise.
15090 * gdb.base/volatile.exp: Likewise.
15091 * gdb.base/whatis.exp: Likewise.
15092 * gdb.cp/cplusfuncs.exp: Likewise.
15093 * gdb.cp/inherit.exp: Likewise.
15094 * gdb.cp/local.exp: Likewise.
15095 * gdb.cp/member-ptr.exp: Likewise.
15096 * gdb.cp/method.exp: Likewise.
15097 * gdb.cp/overload.exp: Likewise.
15098 * gdb.cp/templates.exp: Likewise.
15099 * gdb.stabs/weird.exp: Likewise.
15100 * lib/compiler.c: Likewise.
15101 * lib/compiler.cc: Likewise.
15102 * lib/cp-support.exp: Likewise.
15103 * lib/gdb.exp: Likewise.
15104
15105 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
15106
15107 * configure.ac: Remove HP-UX case.
15108 * configure: Regenerate.
15109
15110 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
15111
15112 * lib/gdb.exp (gdb_compile): Add function doc.
15113
15114 2015-12-17 Pedro Alves <palves@redhat.com>
15115
15116 PR threads/19354
15117 * gdb.multi/info-threads.exp: New file.
15118
15119 2015-12-15 Yao Qi <yao.qi@linaro.org>
15120
15121 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
15122 is aarch64*-*-*.
15123
15124 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15125
15126 * gdb.base/history-duplicates.exp: Skip if no readline support.
15127
15128 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15129
15130 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
15131
15132 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15133
15134 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
15135
15136 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15137
15138 * gdb.base/completion.exp: Skip tests that interrupt GDB with
15139 ctrl-C if nointerrupts target property is set.
15140 * gdb.base/double-prompt-target-event-error.exp: Likewise.
15141 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
15142 * gdb.base/paginate-bg-execution.exp: Likewise.
15143 * gdb.base/paginate-execution-startup.exp: Likewise.
15144 * gdb.base/random-signal.exp: Likewise.
15145 * gdb.base/range-stepping.exp: Likewise.
15146 * gdb.cp/annota2.exp: Likewise.
15147 * gdb.cp/annota3.exp: Likewise.
15148 * gdb.gdb/selftest.exp: Likewise.
15149 * gdb.threads/continue-pending-status.exp: Likewise.
15150 * gdb.threads/leader-exit.exp: Likewise.
15151 * gdb.threads/manythreads.exp: Likewise.
15152 * gdb.threads/pthreads.exp: Likewise.
15153 * gdb.threads/schedlock.exp: Likewise.
15154 * gdb.threads/sigthread.exp: Likewise.
15155
15156 2015-12-11 Don Breazeal <donb@codesourcery.com>
15157
15158 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
15159 remote.
15160 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
15161 * gdb.base/foll-exec.exp (main): Enable for target remote.
15162 * gdb.base/foll-fork.exp (main): Likewise.
15163 * gdb.base/foll-vfork.exp (main): Likewise.
15164 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
15165 (proc continue_to_exit_bp_loc): Use clean_restart.
15166 * gdb.base/pie-execl.exp (main): Disable for target remote.
15167 * gdb.base/watch-vfork.exp (main): Enable for target remote.
15168 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
15169 * gdb.threads/execl.exp (main): Likewise.
15170 * gdb.threads/fork-child-threads.exp (main): Likewise.
15171 * gdb.threads/fork-plus-threads.exp (main): Disable for target
15172 remote.
15173 * gdb.threads/fork-thread-pending.exp (main): Enable for target
15174 remote.
15175 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
15176 pid.tid style ptids, instead of just tid.
15177 * gdb.threads/thread-execl.exp (main): Enable for target remote.
15178 * gdb.threads/watchpoint-fork.exp (main): Likewise.
15179 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
15180 ptids, instead of just tid.
15181
15182 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15183
15184 * gdb.base/list.exp (test_list_forward): Add end of file error
15185 test.
15186 (test_repeat_list_command): Add end of file error test.
15187 (test_list_backwards): Add beginning of file error test.
15188
15189 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15190
15191 * gdb.base/list.exp (test_list_invalid_args): New function,
15192 defined, and called.
15193
15194 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15195
15196 * gdb.base/list.exp (test_list): Make test names unique.
15197
15198 2015-12-11 Yao Qi <yao.qi@linaro.org>
15199
15200 * gdb.base/coremaker2.c: Remove.
15201
15202 2015-12-10 Pedro Alves <palves@redhat.com>
15203
15204 * gdb.multi/base.exp: Remove stale "spaces" references.
15205
15206 2015-12-10 Pedro Alves <palves@redhat.com>
15207
15208 * gdb.multi/base.exp: Don't use nowarnings.
15209 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
15210 * gdb.multi/hangout.c: Include stdio.h.
15211 * gdb.multi/hello.c: Include stdlib.h.
15212 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
15213 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
15214 * gdb.multi/multi-arch.exp: Don't use nowarnings.
15215
15216 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
15217
15218 * gdb.dwarf2/dw2-ranges-base.c: New file.
15219 * gdb.dwarf2/dw2-ranges-base.exp: New file.
15220 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
15221 support additional line table, and debug ranges generation.
15222 (Dwarf::ranges): New function, generate .debug_ranges.
15223 (Dwarf::lines): Support generating simple line table programs.
15224 (Dwarf::assemble): Initialise new namespace variables.
15225
15226 2015-12-09 Kevin Buettner <kevinb@redhat.com>
15227
15228 * gdb.base/async.exp (proc test_background): Add case for
15229 asynchronous execution not supported.
15230
15231 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
15232
15233 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
15234 format and change test names to make them unique.
15235
15236 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
15237 Pedro Alves <pedro@redhat.com>
15238
15239 PR gdb/18702
15240 Add checking of floatformats setup on x86_64 hosts.
15241 * gdb.arch/i386-float.S (main): Load bigval and smallval.
15242 (smallval, bigval): New labels/constants.
15243 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
15244 float" after loading bigval and smallval.
15245
15246 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
15247
15248 * gdb.ada/fun_overload_menu.exp: New testcase.
15249 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
15250
15251 2015-12-04 Josh Stone <jistone@redhat.com>
15252
15253 * gdb.base/catch-fork-static.exp: New.
15254
15255 2015-12-03 Yao Qi <yao.qi@linaro.org>
15256
15257 * gdb.base/sizeof.c: Don't include stdio.h and
15258 ../lib/unbuffer_output.c.
15259 (main): New variable 'size' and 'value'. Remove printf and
15260 gdb_unbuffer_output. Assign return value to size and value.
15261 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
15262 at the beginning.
15263 (check_sizeof): Check the result by printing variable 'size'.
15264 (check_valueof): Check the result by printing variable 'value'.
15265
15266 2015-12-01 Yao Qi <yao.qi@linaro.org>
15267
15268 * gdb.base/disp-step-syscall.exp: Define syscall instruction
15269 for aarch64*-*-linux* target.
15270
15271 2015-11-30 Pedro Alves <palves@redhat.com>
15272
15273 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
15274
15275 2015-11-30 Pedro Alves <palves@redhat.com>
15276
15277 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
15278 Handle non-stop mode vCont replies.
15279
15280 2015-11-30 Pedro Alves <palves@redhat.com>
15281
15282 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
15283 prepare_for_testing. Start gdb with "set non-stop on" appended to
15284 GDBFLAGS. Lax expected stop output.
15285
15286 2015-11-27 Yao Qi <yao.qi@linaro.org>
15287
15288 * gdb.arch/arm-neon.exp: New.
15289 * gdb.arch/arm-neon.c: New.
15290
15291 2015-11-27 Yao Qi <yao.qi@linaro.org>
15292
15293 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
15294
15295 2015-11-27 Yao Qi <yao.qi@linaro.org>
15296
15297 * gdb.cp/annota2.exp: Allow multiple occurrences of the
15298 frames-invalid annotation.
15299
15300 2015-11-27 Yao Qi <yao.qi@linaro.org>
15301
15302 * gdb.cp/annota2.exp: Use ${frames_invalid}.
15303
15304 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
15305
15306 * gdb.threads/names.exp: New file.
15307 * gdb.threads/names.c: New file.
15308 * README: Mention gdb,no_thread_names.
15309
15310 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
15311
15312 PR 19297
15313 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
15314 support" error.
15315
15316 2015-11-24 Pedro Alves <palves@redhat.com>
15317
15318 PR 17539
15319 * gdb.base/display.exp: Expect displays to be sorted in ascending
15320 order. Use multi_line.
15321 * gdb.base/solib-display.exp: Likewise.
15322
15323 2015-11-24 Pedro Alves <palves@redhat.com>
15324
15325 PR 17539
15326 * gdb.base/display.exp: Expect displays to be sorted in ascending
15327 order. Use multi_line.
15328 * gdb.base/solib-display.exp: Likewise.
15329
15330 2015-11-24 Pedro Alves <palves@redhat.com>
15331
15332 PR 17539
15333 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
15334 threads in ascending order.
15335 * gdb.base/foll-fork.exp: Likewise.
15336 * gdb.base/foll-vfork.exp: Likewise.
15337 * gdb.base/multi-forks.exp: Likewise.
15338 * gdb.mi/mi-nonstop.exp: Likewise.
15339 * gdb.mi/mi-nsintrall.exp: Likewise.
15340 * gdb.multi/base.exp: Likewise.
15341 * gdb.multi/multi-arch.exp: Likewise.
15342 * gdb.python/py-inferior.exp: Likewise.
15343 * gdb.threads/break-while-running.exp: Likewise.
15344 * gdb.threads/execl.exp: Likewise.
15345 * gdb.threads/gcore-thread.exp: Likewise.
15346 * gdb.threads/info-threads-cur-sal.exp: Likewise.
15347 * gdb.threads/kill.exp: Likewise.
15348 * gdb.threads/linux-dp.exp: Likewise.
15349 * gdb.threads/multiple-step-overs.exp: Likewise.
15350 * gdb.threads/next-bp-other-thread.exp: Likewise.
15351 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
15352 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
15353 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
15354 * gdb.threads/thread-find.exp: Likewise.
15355 * gdb.threads/tls.exp: Likewise.
15356 * lib/mi-support.exp (mi_reverse_list): Delete.
15357 (mi_check_thread_states): No longer reverse list.
15358
15359 2015-11-24 Pedro Alves <palves@redhat.com>
15360
15361 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
15362 use lowercase.
15363
15364 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
15365
15366 * gdb.trace/actions.c: Include trace-common.h.
15367 (main): Add a location for a fast tracepoint.
15368 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
15369 the normal tracepoints.
15370 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
15371
15372 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
15373
15374 * save-trace.exp: Factor out code to these...
15375 (gdb_save_tracepoints): New.
15376 (gdb_load_tracepoints): New.
15377 (do_save_load_test): New.
15378
15379 2015-11-23 Kevin Buettner <kevinb@redhat.com>
15380
15381 * gdb.base/asmlabel.exp: New test.
15382 * gdb.base/asmlabel.c: New test case.
15383
15384 2015-11-23 Joel Brobecker <brobecker@adacore.com>
15385
15386 * gdb.base/wrong_frame_bt_full-main.c: New file.
15387 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
15388 * gdb.base/wrong_frame_bt_full.exp: New file.
15389
15390 2015-11-23 Joel Brobecker <brobecker@adacore.com>
15391
15392 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
15393
15394 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
15395
15396 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
15397 pstate register when comparing registers values in
15398 sparc64-*-linux-gnu targets to avoid spurious differences.
15399
15400 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
15401
15402 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
15403
15404 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
15405
15406 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
15407 as type argument to gdb_compile.
15408 * gdb.base/nested-subp2.exp: Likewise.
15409 * gdb.base/nested-subp3.exp: Likewise.
15410
15411 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
15412
15413 * lib/dwarf.exp (_note): Fix left shift of negative value.
15414 * gdb.trace/trace-condition.exp: Likewise.
15415
15416 2015-11-13 Yao Qi <yao.qi@linaro.org>
15417
15418 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
15419 comments about d10v.
15420 (test_scalar_returns): Likewise.
15421 * gdb.base/d10v.ld: Remove.
15422 * gdb.base/overlays.exp: Remove the target triplet checking for
15423 d10v-*-*.
15424 * gdb.base/structs.exp (test_struct_returns): Remove the
15425 comments about d10v.
15426 (test_struct_calls): Likewise.
15427
15428 2015-11-13 Yao Qi <yao.qi@linaro.org>
15429
15430 * gdb.base/gnu_vector.exp: Check the return value by "p res".
15431 * gdb.base/gnu_vector.c: Don't include stdio.h.
15432 (main): Don't print res and call add_some_intvecs.
15433
15434 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
15435
15436 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
15437 macro.
15438 (func5): Removed.
15439 (func4): Use FAST_TRACEPOINT_LABEL.
15440 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
15441 macro.
15442 (func): Removed.
15443 (thread_function): Use FAST_TRACEPOINT_LABEL.
15444 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
15445 (func): Remove.
15446 (marker): Use FAST_TRACEPOINT_LABEL.
15447 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
15448 (pendfunc1): Remove.
15449 (pendfunc): Use FAST_TRACEPOINT_LABEL.
15450 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
15451 (foo): Remove.
15452 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
15453 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
15454 macro.
15455 (func): Remove.
15456 (marker): Use FAST_TRACEPOINT_LABEL.
15457 * gdb.trace/trace-common.h: New header.
15458 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
15459 macro.
15460 (func): Remove.
15461 (marker): Use FAST_TRACEPOINT_LABEL.
15462 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
15463 (func): Remove.
15464 (thread_function): Use FAST_TRACEPOINT_LABEL.
15465
15466 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
15467
15468 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
15469 in front.
15470 * gdb.trace/change-loc.exp: Use global pcreg definition.
15471 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
15472 * gdb.trace/entry-values.exp: Use global spreg definition, add $
15473 in front.
15474 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
15475 * gdb.trace/pending.exp: Likewise.
15476 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
15477 * gdb.trace/trace-break.exp: Likewise.
15478 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
15479 in front.
15480 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
15481 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
15482 in front.
15483 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
15484
15485 2015-11-09 Joel Brobecker <brobecker@adacore.com>
15486
15487 * gdb.ada/fin_fun_out: New testcase.
15488
15489 2015-11-07 Kevin Buettner <kevinb@redhat.com>
15490
15491 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
15492 value associated with DW_AT_byte_size.
15493 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
15494 constants for DW_AT_byte_size, DW_AT_lower_bound, and
15495 DW_AT_upper_bound.
15496
15497 2015-11-07 Kevin Buettner <kevinb@redhat.com>
15498
15499 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
15500 (gdb_target_symbol_prefix_flags): Define in terms of _asm
15501 version.
15502 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
15503 gdb.dwarf2/dw2-canonicalize-type.exp,
15504 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
15505 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
15506 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
15507 provided by gdb_target_symbol_prefix_flags_asm.
15508 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
15509 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
15510 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
15511 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
15512 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
15513 macros where needed). Use this macro for symbols which require
15514 the prefix provided by SYMBOL_PREFIX.
15515
15516 2015-11-05 Kevin Buettner <kevinb@redhat.com>
15517
15518 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
15519 New procs.
15520 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
15521 representing expressions, of more than one list element.
15522 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
15523 to prepend linker symbol prefix to f.
15524 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
15525 table_1 and table_2.
15526 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
15527 Likewise, for f and g.
15528 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
15529 for ptr.
15530 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
15531 for main.
15532 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
15533 table_1_ptr and table_2_ptr.
15534
15535 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
15536 Joel Brobecker <brobecker@adacore.com>
15537
15538 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
15539
15540 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
15541
15542 * gdb.reverse/s390-mvcle.c: New test.
15543 * gdb.reverse/s390-mvcle.exp: New file.
15544 * lib/gdb.exp: Enable reverse tests on s390*-linux.
15545
15546 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
15547
15548 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
15549
15550 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
15551
15552 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
15553 reaching marker2.
15554 * gdb.reverse/getresuid-reverse.exp: Likewise.
15555 * gdb.reverse/pipe-reverse.exp: Likewise.
15556 * gdb.reverse/readv-reverse.exp: Likewise.
15557 * gdb.reverse/recvmsg-reverse.exp: Likewise.
15558 * gdb.reverse/time-reverse.exp: Likewise.
15559 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
15560
15561 2015-10-30 Yao Qi <yao.qi@linaro.org>
15562
15563 * gdb.threads/wp-replication.c (watch_count_done): Remove.
15564 (empty_cycle): Remove.
15565 (main): Don't call empty_cycle. Don't use watch_count_done.
15566 * gdb.threads/wp-replication.exp: Don't set breakpoint on
15567 empty_cycle. Rewrite the code counting HW watchpoints.
15568
15569 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
15570
15571 * gdb.reverse/fstatat-reverse.c: New test.
15572 * gdb.reverse/fstatat-reverse.exp: New file.
15573 * gdb.reverse/getresuid-reverse.c: New test.
15574 * gdb.reverse/getresuid-reverse.exp: New file.
15575 * gdb.reverse/pipe-reverse.c: New test.
15576 * gdb.reverse/pipe-reverse.exp: New file.
15577 * gdb.reverse/readv-reverse.c: New test.
15578 * gdb.reverse/readv-reverse.exp: New file.
15579 * gdb.reverse/recvmsg-reverse.c: New test.
15580 * gdb.reverse/recvmsg-reverse.exp: New file.
15581 * gdb.reverse/time-reverse.c: New test.
15582 * gdb.reverse/time-reverse.exp: New file.
15583 * gdb.reverse/waitpid-reverse.c: New test.
15584 * gdb.reverse/waitpid-reverse.exp: New file.
15585
15586 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
15587
15588 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
15589
15590 2015-10-26 Doug Evans <dje@google.com>
15591
15592 PR symtab/17391
15593 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
15594 * gdb.dwarf2/bad-regnum.c: New file.
15595 * gdb.dwarf2/bad-regnum.exp: New file.
15596
15597 2015-10-26 Doug Evans <dje@google.com>
15598
15599 PR python/18938
15600 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
15601 file.
15602
15603 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
15604
15605 * gdb.compile/compile.exp (compile code globalvar): Update expectation
15606 for a change by "Mention language in compile error message".
15607
15608 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
15609
15610 PR python/18073
15611 * gdb.python/py-type.c (C::a_method): New.
15612 (C::a_const_method): New.
15613 (C::a_static_method): New.
15614 (a_function): New.
15615 * gdb.python/py-type.exp (test_fields): Test getting fields
15616 from function and method.
15617
15618 2015-10-21 Keven Boell <keven.boell@intel.com>
15619
15620 * gdb.fortran/vla-alloc-assoc.exp: New file.
15621 * gdb.fortran/vla-datatypes.exp: New file.
15622 * gdb.fortran/vla-datatypes.f90: New file.
15623 * gdb.fortran/vla-history.exp: New file.
15624 * gdb.fortran/vla-ptype-sub.exp: New file.
15625 * gdb.fortran/vla-ptype.exp: New file.
15626 * gdb.fortran/vla-sizeof.exp: New file.
15627 * gdb.fortran/vla-sub.f90: New file.
15628 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
15629 * gdb.fortran/vla-value-sub-finish.exp: New file.
15630 * gdb.fortran/vla-value-sub.exp: New file.
15631 * gdb.fortran/vla-value.exp: New file.
15632 * gdb.fortran/vla-ptr-info.exp: New file.
15633 * gdb.mi/mi-vla-fortran.exp: New file.
15634 * gdb.mi/vla.f90: New file.
15635
15636 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
15637
15638 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
15639 of hardwired timeout value.
15640
15641 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15642 Pedro Alves <palves@redhat.com>
15643
15644 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
15645 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
15646
15647 2015-10-19 Josh Stone <jistone@redhat.com>
15648
15649 * gdb.base/catch-syscall.c: Include <sched.h>.
15650 (unknown_syscall): New variable.
15651 (main): Trigger a vfork and an unknown syscall.
15652 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
15653 (unknown_syscall_number): Likewise.
15654 (check_call_to_syscall): Accept an optional syscall pattern.
15655 (check_return_from_syscall): Likewise.
15656 (check_continue): Likewise.
15657 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
15658 (test_catch_syscall_skipping_return): New test toggling off 'catch
15659 syscall' to step over the syscall return, then toggling back on.
15660 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
15661 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
15662 (do_syscall_tests): Call test_catch_syscall_without_args and
15663 test_catch_syscall_mid_vfork.
15664 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
15665 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
15666
15667 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
15668
15669 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
15670 print g_vE): Add new pass patterns.
15671 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
15672 print various symbol names for vptr fields.
15673
15674 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
15675
15676 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
15677 results.
15678
15679 2015-10-12 Yao Qi <yao.qi@linaro.org>
15680
15681 * gdb.arch/disp-step-insn-reloc.exp: New test case.
15682
15683 2015-10-12 Yao Qi <yao.qi@linaro.org>
15684
15685 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
15686 is aarch64*-*-linux*.
15687
15688 2015-10-12 Yao Qi <yao.qi@linaro.org>
15689
15690 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
15691 (can_relocate_bcond_true): ... it.
15692 (can_relocate_bcond_false): New function.
15693 (foo): Likewise.
15694 (can_relocate_bl): Likewise.
15695 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
15696 can_relocate_bl.
15697
15698 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
15699
15700 * gdb.base/nested-addr.c: New file.
15701 * gdb.base/nested-addr.exp: New testcase.
15702
15703 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
15704
15705 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
15706 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
15707 its output. Ignore the output of "record goto begin" and instead
15708 check that GDB is replaying.
15709
15710 2015-10-09 Pedro Alves <palves@redhat.com>
15711
15712 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
15713 (top level): Use it in the run with no args test.
15714
15715 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
15716
15717 * gdb.dlang/properties.exp: New file.
15718
15719 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
15720
15721 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
15722 whether or not address 0x1000 is mapped on the target.
15723
15724 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
15725
15726 * gdb.python/py-type.exp: Do not run tests if binaries fail to
15727 build.
15728
15729 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
15730
15731 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
15732 instruction-history test.
15733
15734 2015-09-28 Doug Evans <dje@google.com>
15735
15736 * gdb.base/gcore.c (array_func): Add reference to static_array.
15737
15738 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
15739
15740 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
15741 source line.
15742
15743 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
15744
15745 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
15746 short or char as base type.
15747
15748 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
15749
15750 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
15751 to allow any size enum.
15752
15753 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
15754
15755 * gdb.ada/array_ptr_renaming.exp: New testcase.
15756 * gdb.ada/array_ptr_renaming/foo.adb: New file.
15757 * gdb.ada/array_ptr_renaming/pack.ads: New file.
15758
15759 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15760
15761 * gdb.trace/ftrace-lock.c: New file.
15762 * gdb.trace/ftrace-lock.exp: New file.
15763
15764 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15765
15766 * gdb.arch/insn-reloc.c: New file.
15767 * gdb.arch/ftrace-insn-reloc.exp: New file.
15768
15769 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15770
15771 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
15772 instruction.
15773 * gdb.trace/pendshr1.c (pendfunc): Likewise.
15774 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
15775 * gdb.trace/range-stepping.c: Likewise.
15776 * gdb.trace/trace-break.c: Likewise.
15777 * gdb.trace/trace-mt.c (thread_function): Likewise.
15778 * gdb.trace/ftrace.c (marker): Likewise.
15779 * gdb.trace/trace-condition.c (marker): Likewise.
15780 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
15781 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
15782 is_aarch64_target.
15783
15784 2015-09-18 Doug Evans <xdje42@gmail.com>
15785
15786 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
15787 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
15788
15789 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15790
15791 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
15792 the breakpoint.
15793
15794 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15795
15796 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
15797 the pending breakpoint. Remove timeout override for "Run till
15798 MI pending breakpoint on pendfunc3 on thread 2" test.
15799
15800 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15801
15802 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
15803 filename pattern.
15804
15805 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15806
15807 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
15808 in breakpoint filename pattern.
15809
15810 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15811
15812 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
15813
15814 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15815
15816 * gdb.linespec/explicit.exp: Check for readline support for
15817 tab-completion tests. Fix obvious typo.
15818
15819 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15820
15821 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
15822 and replay.
15823
15824 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15825
15826 * gdb.btrace/non-stop.c: New.
15827 * gdb.btrace/non-stop.exp: New.
15828
15829 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
15830 Yao Qi <yao.qi@linaro.org>
15831
15832 * gdb.trace/trace-condition.c: New file.
15833 * gdb.trace/trace-condition.exp: New file.
15834
15835 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
15836
15837 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
15838 for testing bytecode compilation.
15839
15840 2015-09-16 Pedro Alves <palves@redhat.com>
15841 Sandra Loosemore <sandra@codesourcery.com>
15842
15843 * gdb.threads/non-stop-fair-events.c (timeout): New global.
15844 (SECONDS): Redefine.
15845 (main): Call pthread_kill and alarm early.
15846 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
15847 support.
15848 (test): If the target can't hardware step and doesn't support
15849 displaced stepping, increase the timeout.
15850
15851 2015-09-16 Pedro Alves <palves@redhat.com>
15852
15853 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
15854 (enable_debug): New procedures.
15855 (test): Use them. Bail out if waiting for threads fails.
15856 (top level): Bail out if a test fails.
15857
15858 2015-09-16 Yao Qi <yao.qi@linaro.org>
15859
15860 * gdb.asm/asm-source.exp: Set asm-arch for
15861 aarch64*-*-* target.
15862 * gdb.asm/aarch64.inc: New file.
15863
15864 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
15865
15866 * gdb.ada/array_of_variable_length.exp: New testcase.
15867 * gdb.ada/array_of_variable_length/foo.adb: New file.
15868 * gdb.ada/array_of_variable_length/pck.adb: New file.
15869 * gdb.ada/array_of_variable_length/pck.ads: New file.
15870
15871 2015-09-15 Doug Evans <dje@google.com>
15872
15873 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
15874 of function static local variable.
15875
15876 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
15877
15878 * gdb.threads/tls-so_extern.exp: New test file.
15879 * gdb.threads/tls-so_extern.c: New test file.
15880 * gdb.threads/tls-so_extern_main.c: New test file.
15881
15882 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15883
15884 * gdb.opt/solib-intra-step-lib.c: New file.
15885 * gdb.opt/solib-intra-step-main.c: New file.
15886 * gdb.opt/solib-intra-step.exp: New file.
15887
15888 2015-09-15 Pedro Alves <palves@redhat.com>
15889
15890 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
15891 gdb_continue_to_breakpoint instead of gdb_test_multiple.
15892
15893 2015-09-14 Pedro Alves <palves@redhat.com>
15894
15895 * gdb.base/hook-stop-continue.c: Delete.
15896 * gdb.base/hook-stop-continue.exp: Delete.
15897 * gdb.base/hook-stop-frame.c: Delete.
15898 * gdb.base/hook-stop-frame.exp: Delete.
15899 * gdb.base/hook-stop.c: New file.
15900 * gdb.base/hook-stop.exp: New file.
15901
15902 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
15903
15904 * gdb.ada/access_to_packed_array.exp: New testcase.
15905 * gdb.ada/access_to_packed_array/foo.adb: New file.
15906 * gdb.ada/access_to_packed_array/pack.adb: New file.
15907 * gdb.ada/access_to_packed_array/pack.ads: New file.
15908
15909 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
15910
15911 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
15912 buffer size test.
15913
15914 2015-09-11 Don Breazeal <donb@codesourcery.com>
15915
15916 * gdb.base/foll-exec.c: Add copyright header. Fix
15917 formatting issues.
15918 * gdb.base/foll-exec.exp (zap_session): Delete proc.
15919 (do_exec_tests): Use clean_restart in place of zap_session,
15920 and for test initialization. Fix formatting issues. Use
15921 fail in place of perror.
15922 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
15923 an expect statement to match an expression with output from
15924 the program under debug.
15925 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
15926 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
15927 * gdb.threads/non-ldr-exc-2.exp: Likewise.
15928 * gdb.threads/non-ldr-exc-3.exp: Likewise.
15929 * gdb.threads/non-ldr-exc-4.exp: Likewise.
15930
15931 2015-09-09 Doug Evans <dje@google.com>
15932
15933 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
15934
15935 2015-09-09 Doug Evans <dje@google.com>
15936
15937 * gdb.base/pie-execl.exp: Fix result test of build_executable.
15938
15939 2015-09-09 Doug Evans <dje@google.com>
15940
15941 * gdb.base/savedregs.exp: Fix typo.
15942
15943 2015-09-09 Pedro Alves <palves@redhat.com>
15944
15945 * gdb.mi/mi-cli.exp: Add CLI finish tests.
15946
15947 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
15948
15949 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
15950 command actually switches threads. Give up on remaining
15951 tests if target fails to stop at breakpoint.
15952
15953 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
15954
15955 * gdb.ada/funcall_char.exp: New testcase.
15956 * gdb.ada/funcall_char/foo.adb: New file.
15957
15958 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
15959
15960 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
15961 expected outputs. Add two testcases for completing ambiguous
15962 functions.
15963 * gdb.ada/complete/aux_pck.adb: New file.
15964 * gdb.ada/complete/aux_pck.ads: New file.
15965 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
15966 Ambiguous_Func functions.
15967 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
15968 * gdb.ada/complete/pck.adb: Likewise.
15969
15970 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
15971
15972 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
15973 failures to run the test program under GDB.
15974
15975 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
15976
15977 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
15978 to C.
15979
15980 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
15981
15982 * gdb.base/run-after-attach.exp: New test file.
15983 * gdb.base/run-after-attach.c: New test file.
15984
15985 2015-08-26 Don Breazeal <donb@codesourcery.com>
15986
15987 * gdb.base/foll-exec-2.c: New test program.
15988 * gdb.base/foll-exec-2.exp: New test.
15989
15990 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
15991
15992 * gdb.base/nested-subp1.exp: New file.
15993 * gdb.base/nested-subp1.c: New file.
15994 * gdb.base/nested-subp2.exp: New file.
15995 * gdb.base/nested-subp2.c: New file.
15996 * gdb.base/nested-subp3.exp: New file.
15997 * gdb.base/nested-subp3.c: New file.
15998
15999 2015-08-24 Pedro Alves <palves@redhat.com>
16000
16001 * gdb.server/connect-without-multi-process.c: New file.
16002 * gdb.server/connect-without-multi-process.exp: New file.
16003
16004 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
16005
16006 * gdb.opt/inline-markers.c: Make z int.
16007
16008 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
16009
16010 * gdb.opt/inline-markers.c: Make z volatile.
16011
16012 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
16013
16014 * gdb.opt/inline-bt.c: New volatile global z.
16015 * gdb.opt/inline-cmds.c: Likewise.
16016 * gdb.opt/inline-locals.c: Likewise.
16017 * gdb.opt/inline-markers.c: New extern global z.
16018 (marker): Use z.
16019 (inline_fn): Likewise.
16020
16021 2015-08-24 Pedro Alves <palves@redhat.com>
16022
16023 * config/m32r-stub.exp: Remove file.
16024 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
16025 * gdb.base/call-rt-st.exp: Likewise.
16026 * gdb.base/call-strs.exp: Likewise.
16027 * gdb.base/default.exp: Remove references to h8300-*-hms and
16028 *-*-udi*.
16029 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
16030
16031 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
16032
16033 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
16034 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
16035 and "return" use KFAIL when GDB can not read/write the vector
16036 return value.
16037
16038 2015-08-21 Gary Benson <gbenson@redhat.com>
16039
16040 * gdb.trace/pending.exp: Cope with remote transfer warnings.
16041
16042 2015-08-20 Pedro Alves <palves@redhat.com>
16043
16044 * gdb.server/solib-list.exp: No longer expect an interior stop in
16045 non-stop mode.
16046
16047 2015-08-20 Pedro Alves <palves@redhat.com>
16048
16049 * gdb.server/connect-stopped-target.c: New file.
16050 * gdb.server/connect-stopped-target.exp: New file.
16051
16052 2015-08-20 Pedro Alves <palves@redhat.com>
16053
16054 * gdb.dwarf2/comp-unit-lang.exp: New file.
16055 * gdb.dwarf2/comp-unit-lang.c: New file.
16056
16057 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
16058
16059 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
16060 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
16061
16062 2015-08-19 Kevin Buettner <kevinb@redhat.com>
16063
16064 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
16065 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
16066
16067 2015-08-18 Doug Evans <dje@google.com>
16068 Adrian Sendroiu <adrian.sendroiu@freescale.com>
16069
16070 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
16071 skip_python_tests. New arg prompt_regexp.
16072 (skip_python_tests): New function.
16073 * lib/mi-support.exp (mi_skip_python_tests): New function.
16074 * gdb.python/py-mi-objfile-gdb.py: New file.
16075 * gdb.python/py-mi-objfile.c: New file.
16076 * gdb.python/py-mi-objfile.exp: New file.
16077
16078 2015-08-17 Keith Seitz <keiths@redhat.com>
16079
16080 * gdb.linespec/explicit.exp: Move strace test from here ...
16081 * gdb.trace/strace.exp: ... to here.
16082
16083 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
16084
16085 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
16086 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
16087
16088 2015-08-14 Doug Evans <xdje42@gmail.com>
16089
16090 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
16091 inferior before selecting a new file.
16092
16093 2015-08-14 Doug Evans <xdje42@gmail.com>
16094
16095 * gdb.mi/mi-disassemble.exp: Update.
16096 * gdb.base/disasm-optim.S: New file.
16097 * gdb.base/disasm-optim.c: New file.
16098 * gdb.base/disasm-optim.h: New file.
16099 * gdb.base/disasm-optim.exp: New file.
16100
16101 2015-08-14 Keith Seitz <keiths@redhat.com>
16102
16103 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
16104 "evaluated-by".
16105
16106 2015-08-13 Joel Brobecker <brobecker@adacore.com>
16107
16108 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
16109
16110 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
16111
16112 * gdb.ada/fun_renaming.exp: New testcase.
16113 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
16114 * gdb.ada/fun_renaming/pack.adb: New file.
16115 * gdb.ada/fun_renaming/pack.ads: New file.
16116
16117 2015-08-12 Keith Seitz <keiths@redhat.com>
16118
16119 * gdb.base/dso2dso.exp: Pass basename of source file in call to
16120 gdb_get_line_number.
16121
16122 2015-08-12 Joel Brobecker <brobecker@adacore.com>
16123
16124 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
16125 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
16126 gdb.base/dso2dso.exp: New files.
16127
16128 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
16129 Pedro Alves <palves@redhat.com>
16130 Keith Seitz <keiths@redhat.com>
16131
16132 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
16133 GDBFLAGS.
16134
16135 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
16136
16137 * gdb.base/gdbhistsize-history.exp
16138 (test_histsize_history_setting): Use save_vars.
16139 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16140 Use save_vars.
16141 (test_no_truncation_of_unlimited_history_file): Use save_vars.
16142 * gdb.base/readline.exp: Use save_vars.
16143
16144 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
16145
16146 * lib/gdb.exp (save_vars): New proc.
16147
16148 2015-08-11 Keith Seitz <keiths@redhat.com>
16149
16150 * gdb.base/help.exp: Update help_breakpoint_text.
16151
16152 2015-08-11 Keith Seitz <keiths@redhat.com>
16153
16154 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
16155 (at toplevel): Call test_explicit_breakpoints.
16156 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
16157 breakpoints.
16158 * lib/mi-support.exp (mi_make_breakpoint): Add support for
16159 breakpoint conditions, "-cond".
16160
16161 2015-08-11 Keith Seitz <keiths@redhat.com>
16162
16163 * gdb.linespec/3explicit.c: New file.
16164 * gdb.linespec/cpexplicit.cc: New file.
16165 * gdb.linespec/cpexplicit.exp: New file.
16166 * gdb.linespec/explicit.c: New file.
16167 * gdb.linespec/explicit.exp: New file.
16168 * gdb.linespec/explicit2.c: New file.
16169 * gdb.linespec/ls-errs.exp: Add explicit location tests.
16170 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
16171 before using in the matching pattern.
16172 Clarify that `prefix' is a regular expression.
16173
16174 2015-08-11 Keith Seitz <keiths@redhat.com>
16175
16176 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
16177 test.
16178 Add tests for missing ",FMT" and ",".
16179
16180 2015-08-10 Doug Evans <dje@google.com>
16181 Keith Seitz <keiths@redhat.com>
16182
16183 PR gdb/17960
16184 * gdb.base/completion.exp: Add location completer tests.
16185
16186 2015-08-07 Pedro Alves <palves@redhat.com>
16187
16188 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
16189 tests here.
16190 (top level): Run do_test with and without displaced stepping.
16191
16192 2015-08-07 Pedro Alves <palves@redhat.com>
16193
16194 * gdb.base/valgrind-disp-step.c: New file.
16195 * gdb.base/valgrind-disp-step.exp: New file.
16196
16197 2015-08-07 Pedro Alves <palves@redhat.com>
16198
16199 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
16200 Delete function.
16201 (main): Add alarm. Run an infinite loop instead of calling
16202 wait_threads.
16203 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
16204 comment.
16205 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
16206 Delete function.
16207 (main): Add alarm. Run an infinite loop instead of calling
16208 wait_threads.
16209 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
16210 comment.
16211
16212 2015-08-07 Pedro Alves <palves@redhat.com>
16213
16214 * gdb.base/checkpoint-ns.exp: New file.
16215 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
16216 standard_testfile.
16217
16218 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
16219
16220 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
16221 * gdb.btrace/instruction_history.exp: Update.
16222 * gdb.btrace/tsx.exp: New.
16223 * gdb.btrace/tsx.c: New.
16224
16225 2015-08-06 Pedro Alves <palves@redhat.com>
16226
16227 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
16228 increase timeout.
16229 * gdb.reverse/until-precsave.exp: Bump timeouts.
16230
16231 2015-08-06 Pedro Alves <palves@redhat.com>
16232
16233 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
16234
16235 2015-08-06 Pedro Alves <palves@redhat.com>
16236
16237 PR gdb/18749
16238 * gdb.threads/process-dies-while-handling-bp.c: New file.
16239 * gdb.threads/process-dies-while-handling-bp.exp: New file.
16240
16241 2015-08-06 Pedro Alves <palves@redhat.com>
16242
16243 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
16244 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
16245
16246 2015-08-05 Pedro Alves <palves@redhat.com>
16247
16248 * gdb.threads/next-while-other-thread-longjmps.c: New file.
16249 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
16250
16251 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
16252
16253 * gdb.base/bp-permanent.exp: Report test as unsupported if
16254 the target cannot stop at the permanent breakpoint.
16255
16256 2015-08-03 Doug Evans <dje@google.com>
16257
16258 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
16259 10000.
16260
16261 2015-08-03 Doug Evans <dje@google.com>
16262
16263 * Makefile.in (workers/%.worker, build-perf): New rule.
16264 (GDB_PERFTEST_MODE): New variable.
16265 (check-perf): Use it.
16266 (clean): Clean up gdb.perf parallel build subdirs.
16267 * lib/build-piece.exp: New file.
16268 * lib/gdb.exp (make_gdb_parallel_path): New function
16269 (standard_output_file, standard_temp_file): Call it.
16270 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16271 of $GDB_PARALLEL.
16272 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
16273
16274 2015-08-03 Doug Evans <dje@google.com>
16275
16276 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
16277 (LOG_FILE_NAME): New global.
16278 (TextReporter.__init__): Initialize self.txt_sum.
16279 (TextReporter.report): Add support for multiple data-points.
16280 Move report to perftest.sum, put raw data in perftest.log.
16281 (TextReporter.start): Open sum and log files.
16282 (TextReporter.end): Close sum and log files.
16283 * gdb.perf/lib/perftest/testresult.py
16284 (SingleStatisticTestResult.record): Handle multiple data-points.
16285
16286 2015-07-31 Pedro Alves <palves@redhat.com>
16287
16288 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
16289 Use spawn_id_get_pid. Wait for spawn id after eof. Use
16290 kill_wait_spawned_process instead of explicit "kill -9".
16291 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
16292 returning a spawn id instead of a pid. Use spawn_id_get_pid and
16293 kill_wait_spawned_process.
16294 * gdb.base/attach-twice.exp: Likewise.
16295 * gdb.base/attach.exp: Likewise.
16296 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
16297 gdb_test_multiple.
16298 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
16299 returning a spawn id instead of a pid. Use spawn_id_get_pid and
16300 kill_wait_spawned_process.
16301 * gdb.base/valgrind-infcall.exp: Likewise.
16302 * gdb.multi/multi-attach.exp: Likewise.
16303 * gdb.python/py-prompt.exp: Likewise.
16304 * gdb.python/py-sync-interp.exp: Likewise.
16305 * gdb.server/ext-attach.exp: Likewise.
16306 * gdb.threads/attach-into-signal.exp (corefunc): Use
16307 spawn_wait_for_attach, spawn_id_get_pid and
16308 kill_wait_spawned_process.
16309 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
16310 spawn_wait_for_attach returning a spawn id instead of a pid. Use
16311 spawn_id_get_pid and kill_wait_spawned_process.
16312 * gdb.threads/attach-stopped.exp (corefunc): Use
16313 spawn_wait_for_attach, spawn_id_get_pid and
16314 kill_wait_spawned_process.
16315 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
16316 Use spawn_id_get_pid. Wait for spawn id after eof. Use
16317 kill_wait_spawned_process instead of explicit "kill -9".
16318 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
16319 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
16320 (spawn_wait_for_attach): Use spawn instead of exec to spawn
16321 processes. Don't map cygwin/windows pids here. Now returns a
16322 spawn id list.
16323
16324 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16325
16326 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
16327 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
16328 correct patch.
16329
16330 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16331
16332 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
16333
16334 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16335
16336 Reapply:
16337 2014-05-21 Mark Wielaard <mjw@redhat.com>
16338
16339 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
16340
16341 2015-07-30 Pedro Alves <palves@redhat.com>
16342
16343 * linux-low.c (handle_extended_wait): Set the child's last
16344 reported status to TARGET_WAITKIND_STOPPED.
16345
16346 2015-07-30 Pedro Alves <palves@redhat.com>
16347
16348 PR threads/18600
16349 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
16350 only shows inferior 1.
16351
16352 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
16353 Pedro Alves <palves@redhat.com>
16354
16355 PR threads/18600
16356 * gdb.threads/fork-plus-threads.c: New file.
16357 * gdb.threads/fork-plus-threads.exp: New file.
16358
16359 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16360
16361 * gdb.base/batch-preserve-term-settings.exp
16362 (test_terminal_settings_preserved_after_cli_exit): Use
16363 send_quit_command.
16364
16365 2015-07-29 Pedro Alves <palves@redhat.com>
16366 Don Breazeal <donb@codesourcery.com>
16367
16368 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
16369 output from both inferior_spawn_id and gdb_spawn_id.
16370
16371 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
16372
16373 * gdb.threads/attach-into-signal.exp (corefunc): Use
16374 with_test_prefix on nested loops, uniquefying the test messages.
16375
16376 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
16377
16378 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
16379 commit.
16380
16381 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16382
16383 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
16384 New proc.
16385 (test_terminal_settings_preserved_after_sigterm): New test.
16386
16387 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16388
16389 * gdb.base/batch-preserve-term-settings.exp
16390 (test_terminal_settings_preserved_after_cli_exit): New test.
16391
16392 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16393
16394 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
16395 manipulation of saved_gdbflags.
16396 (test_terminal_settings_preserved): Remove global declaration of
16397 the unused variable pagination_prompt. Remove manipulation of
16398 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
16399 GDBFLAGS.
16400
16401 2015-07-29 Pedro Alves <palves@redhat.com>
16402
16403 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
16404
16405 2015-07-29 Pedro Alves <palves@redhat.com>
16406
16407 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
16408 at the top.
16409
16410 2015-07-29 Pedro Alves <palves@redhat.com>
16411
16412 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
16413 (main): Call gdb_unbuffer_output.
16414 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
16415 (main): Call gdb_unbuffer_output.
16416 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
16417 (main): Call gdb_unbuffer_output.
16418 * gdb.base/call-strs.exp: Adjust to step over the
16419 gdb_unbuffer_output call.
16420 * gdb.base/catch-gdb-caused-signals.c: Include
16421 "../lib/unbuffer_output.c".
16422 (main): Call gdb_unbuffer_output.
16423 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
16424 (main): Call gdb_unbuffer_output.
16425 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
16426 (main): Call gdb_unbuffer_output.
16427 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
16428 (main): Call gdb_unbuffer_output.
16429 * gdb.base/shlib-call.exp: Adjust to step over the
16430 gdb_unbuffer_output call.
16431 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
16432 (main): Call gdb_unbuffer_output.
16433 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
16434 (main): Call gdb_unbuffer_output.
16435 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
16436 (main): Rename to ...
16437 (test): ... this.
16438 (main): Reimplement.
16439 * gdb.base/varargs.exp: Run to test instead of to main.
16440 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
16441 (main): Call gdb_unbuffer_output.
16442
16443 2015-07-29 Pedro Alves <palves@redhat.com>
16444
16445 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
16446 factore out from mi_continue_dprintf. For call-style dprintfs,
16447 expect dprintf output out of $inferior_spawn_id.
16448 (mi_continue_dprintf): Use mi_expect_dprintf.
16449 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
16450 (main): Call gdb_unbuffer_output.
16451
16452 2015-07-29 Pedro Alves <palves@redhat.com>
16453
16454 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
16455 (default_mi_gdb_start): Set inferior_spawn_id instead of
16456 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
16457 gdb_spawn_id.
16458 (mi_gdb_test): Always expect inferior output from both
16459 $inferior_spawn_id and $gdb_spawn_id.
16460
16461 2015-07-29 Pedro Alves <palves@redhat.com>
16462
16463 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
16464 send_inferior and $inferior_spawn_id.
16465
16466 2015-07-29 Pedro Alves <palves@redhat.com>
16467
16468 * gdb.gdb/complaints.exp (test_initial_complaints)
16469 (test_serial_complaints, test_short_complaints): Use
16470 gdb_test_stdio.
16471 (test_empty_complaint): Handle $inferior_spawn_id !=
16472 $gdb_spawn_id.
16473
16474 2015-07-29 Pedro Alves <palves@redhat.com>
16475
16476 * gdb.base/varargs.exp: Use gdb_test_stdio.
16477
16478 2015-07-29 Pedro Alves <palves@redhat.com>
16479
16480 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
16481
16482 2015-07-29 Pedro Alves <palves@redhat.com>
16483
16484 * gdb.base/ending-run.exp: Use gdb_test_stdio.
16485
16486 2015-07-29 Pedro Alves <palves@redhat.com>
16487
16488 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
16489 parameter into two new parameters, "inf_result" and "gdb_result".
16490 Expect inferior output and gdb output from $inferior_spawn_id and
16491 $gdb_spawn_id, respectively. Adjust all callers.
16492
16493 2015-07-29 Pedro Alves <palves@redhat.com>
16494
16495 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
16496 of gdb_test_sequence.
16497
16498 2015-07-29 Pedro Alves <palves@redhat.com>
16499
16500 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
16501 (saw_spurious_output): Expect inferior output from
16502 $inferior_spawn_id. Use gdb_test_stdio.
16503
16504 2015-07-29 Pedro Alves <palves@redhat.com>
16505
16506 * gdb.base/dprintf.exp: Use standard_testfile. Change
16507 prepare_for_testing call.
16508 (srcfile): Don't set.
16509 (restart): New procedure.
16510 (test_dprintf): New procecure, use to continue over dprintfs.
16511 (test_call, test_agent): New procedures, tests moved here.
16512 Restart gdb and recreate dprintfs. Adjust expected output.
16513
16514 2015-07-29 Pedro Alves <palves@redhat.com>
16515
16516 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
16517
16518 2015-07-29 Pedro Alves <palves@redhat.com>
16519
16520 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
16521
16522 2015-07-29 Pedro Alves <palves@redhat.com>
16523
16524 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
16525 gdb_test_stdio.
16526
16527 2015-07-29 Pedro Alves <palves@redhat.com>
16528
16529 * lib/gdb.exp (gdb_test_stdio): New procedure.
16530
16531 2015-07-29 Pedro Alves <palves@redhat.com>
16532
16533 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
16534
16535 2015-07-29 Pedro Alves <palves@redhat.com>
16536
16537 * gdb.base/call-signal-resume.exp: Remove check for
16538 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
16539 * gdb.base/unwindonsignal.exp: Likewise.
16540 * gdb.base/call-signals.c (gen_signal): Remove printf call.
16541 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
16542
16543 2015-07-29 Pedro Alves <palves@redhat.com>
16544
16545 * gdb.base/siginfo-addr.c (pass): New function.
16546 (handler): Call it iff si_addr is correct.
16547 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
16548 Set a breakpoint at "pass" and continue to it.
16549
16550 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
16551
16552 * gdb.python/py-objfile.exp: Make some tests have unique names.
16553 * gdb.python/py-pp-registration.exp: Likewise.
16554
16555 2015-07-28 Pedro Alves <palves@redhat.com>
16556
16557 * gdb.server/server-exec-info.exp: Issue a "disconnect".
16558
16559 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
16560
16561 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
16562
16563 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
16564
16565 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
16566
16567 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
16568
16569 * gdb.base/gdb-sigterm-2.exp: New test.
16570
16571 2015-07-25 Doug Evans <xdje42@gmail.com>
16572
16573 Revert:
16574 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
16575 (workers/%.worker, build-perf): New rule.
16576 (GDB_PERFTEST_MODE): New variable.
16577 (check-perf): Use it.
16578 (clean): Clean up gdb.perf parallel build subdirs.
16579 * lib/build-piece.exp: New file.
16580 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
16581 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
16582 name.
16583 (standard_temp_file): Ditto.
16584 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16585 of $GDB_PARALLEL.
16586
16587 2015-07-24 Doug Evans <dje@google.com>
16588
16589 * gdb.perf/lib/perftest/utils.py: New file.
16590 * gdb.perf/gm-hello.cc: New file.
16591 * gdb.perf/gm-pervasive-typedef.cc: New file.
16592 * gdb.perf/gm-pervasive-typedef.h: New file.
16593 * gdb.perf/gm-std.cc: New file.
16594 * gdb.perf/gm-std.h: New file.
16595 * gdb.perf/gm-use-cerr.cc: New file.
16596 * gdb.perf/gm-utils.h: New file.
16597 * gdb.perf/gmonster-null-lookup.py: New file.
16598 * gdb.perf/gmonster-pervasive-typedef.py: New file.
16599 * gdb.perf/gmonster-print-cerr.py: New file.
16600 * gdb.perf/gmonster-ptype-string.py: New file.
16601 * gdb.perf/gmonster-runto-main.py: New file.
16602 * gdb.perf/gmonster-select-file.py: New file.
16603 * gdb.perf/gmonster1-null-lookup.exp: New file.
16604 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
16605 * gdb.perf/gmonster1-print-cerr.exp: New file.
16606 * gdb.perf/gmonster1-ptype-string.exp: New file.
16607 * gdb.perf/gmonster1-runto-main.exp: New file.
16608 * gdb.perf/gmonster1-select-file.exp: New file.
16609 * gdb.perf/gmonster1.cc: New file.
16610 * gdb.perf/gmonster1.exp: New file.
16611 * gdb.perf/gmonster2-null-lookup.exp: New file.
16612 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
16613 * gdb.perf/gmonster2-print-cerr.exp: New file.
16614 * gdb.perf/gmonster2-ptype-string.exp: New file.
16615 * gdb.perf/gmonster2-runto-main.exp: New file.
16616 * gdb.perf/gmonster2-select-file.exp: New file.
16617 * gdb.perf/gmonster2.cc: New file.
16618 * gdb.perf/gmonster2.exp: New file.
16619
16620 2015-07-24 Doug Evans <dje@google.com>
16621
16622 * gdb.perf/README: New file.
16623 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
16624 * lib/gen-perf-test.exp: New file.
16625
16626 2015-07-24 Doug Evans <dje@google.com>
16627
16628 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
16629 (PerfTest::startup): New function.
16630 (PerfTest::run): Return result of calling body.
16631 (PerfTest::assemble): Rewrite.
16632 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
16633 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
16634 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
16635 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
16636 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
16637
16638 2015-07-24 Doug Evans <dje@google.com>
16639
16640 * lib/gdb.exp (clean_restart): Make executable optional.
16641
16642 2015-07-24 Doug Evans <dje@google.com>
16643
16644 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
16645 compiler_info references.
16646 * gdb.cp/temargs.exp: Ditto.
16647 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
16648 (get_compiler_info): Early exit if already computed. Set compiler_info
16649 to "unknown" if there was a problem.
16650 (test_compiler_info): Add function comment. Call get_compiler_info.
16651
16652 2015-07-24 Doug Evans <dje@google.com>
16653
16654 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
16655 (workers/%.worker, build-perf): New rule.
16656 (GDB_PERFTEST_MODE): New variable.
16657 (check-perf): Use it.
16658 (clean): Clean up gdb.perf parallel build subdirs.
16659 * lib/build-piece.exp: New file.
16660 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
16661 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
16662 name.
16663 (standard_temp_file): Ditto.
16664 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16665 of $GDB_PARALLEL.
16666
16667 2015-07-24 Doug Evans <dje@google.com>
16668
16669 * lib/future.exp (gdb_default_target_compile): New option
16670 "early_flags".
16671 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
16672 --as-needed.
16673
16674 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
16675
16676 * gdb.base/catch-syscall.exp: Call gdb_exit before
16677 gdb_skip_xml_test.
16678
16679 2015-07-24 Pedro Alves <palves@redhat.com>
16680
16681 * gdb.python/py-events.exp: Accept output between the stop event
16682 and the prompt.
16683 * gdb.python/py-evsignal.exp: Likewise.
16684 * gdb.python/py-evthreads.exp: Likewise.
16685
16686 2015-07-24 Pedro Alves <palves@redhat.com>
16687
16688 PR gdb/18717
16689 * gdb.threads/non-ldr-exit.c: New file.
16690 * gdb.threads/non-ldr-exit.exp: New file.
16691
16692 2015-07-24 Yao Qi <yao.qi@linaro.org>
16693
16694 * gdb.server/ext-wrapper.exp: Test --wrapper option when
16695 restarting process.
16696
16697 2015-07-24 Yao Qi <yao.qi@linaro.org>
16698
16699 * gdb.server/ext-restart.exp: New file.
16700
16701 2015-07-24 Yao Qi <yao.qi@linaro.org>
16702
16703 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
16704 argument options.
16705 * gdb.server/ext-wrapper.exp: New file.
16706
16707 2015-07-23 Doug Evans <dje@google.com>
16708
16709 * gdb.dwarf2/dw2-dummy-cu.S: New file.
16710 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
16711
16712 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
16713
16714 * gdb.ada/var_arr_typedef.exp: New testcase.
16715 * gdb.ada/var_arr_typedef/pack.adb: New file.
16716 * gdb.ada/var_arr_typedef/pack.ads: New file.
16717 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
16718
16719 2015-07-20 Joel Brobecker <brobecker@adacore.com>
16720
16721 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
16722
16723 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16724
16725 * gdb.arch/i386-biarch-core.exp: Replace istarget
16726 by "complete set gnutarget". Remove expectation for the "core-file"
16727 command.
16728
16729 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16730
16731 Revert the previous commit:
16732 Tests for validate symbol file using build-id.
16733
16734 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
16735
16736 Tests for validate symbol file using build-id.
16737 * gdb.base/solib-mismatch-lib.c: New file.
16738 * gdb.base/solib-mismatch-libmod.c: New file.
16739 * gdb.base/solib-mismatch.c: New file.
16740 * gdb.base/solib-mismatch.exp: New file.
16741
16742 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
16743
16744 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
16745 nios2-*-linux*.
16746 * gdb.base/sigbpt.exp (stepi_out): Likewise.
16747 * gdb.base/siginfo.exp: Likewise.
16748 * gdb.base/sigstep.exp (advance, advancei): Likewise.
16749
16750 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
16751
16752 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
16753 Move it to ...
16754 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
16755 ... here.
16756 * gdb.trace/range-stepping.exp: Check that the target supports
16757 range stepping.
16758
16759 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16760
16761 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
16762
16763 2015-07-14 Pedro Alves <palves@redhat.com>
16764
16765 * gdb.base/killed-outside.exp: New file.
16766 * gdb.base/killed-outside.c: New file.
16767
16768 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
16769
16770 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
16771 (n at main): New.
16772 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
16773
16774 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
16775
16776 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
16777 infcall tests instead of setting up for KFAIL.
16778
16779 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
16780
16781 * gdb.btrace/record_goto-step.exp: New.
16782
16783 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16784
16785 PR compile/18484
16786 * gdb.compile/compile.c (struct struct_type): Add volatile to
16787 selffield's type.
16788 * gdb.compile/compile.exp
16789 (compile code struct_object.selffield = &struct_object): Skip further
16790 struct_object tests if this one xfails.
16791
16792 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
16793
16794 PR exp/18617
16795 * gdb.trace/ax.exp: Add test.
16796
16797 2015-07-07 Yao Qi <yao.qi@linaro.org>
16798
16799 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
16800 instead of istarget "aarch64*-*-*".
16801 * gdb.arch/aarch64-fp.exp: Likewise.
16802 * gdb.base/float.exp: Likewise.
16803 * gdb.reverse/aarch64.exp: Likewise.
16804 * lib/gdb.exp (is_aarch64_target): New proc.
16805
16806 2015-07-07 Yao Qi <yao.qi@linaro.org>
16807
16808 * lib/gdb.exp (is_aarch32_target): New proc.
16809 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
16810 instead of "istarget "arm*-*-*"".
16811 * gdb.arch/arm-disp-step.exp: Likewise.
16812 * gdb.arch/thumb-bx-pc.exp: Likewise.
16813 * gdb.arch/thumb-prologue.exp: Likewise.
16814 * gdb.arch/thumb-singlestep.exp: Likewise.
16815 * gdb.base/disp-step-syscall.exp: Likewise.
16816 * gdb.base/float.exp: Likewise.
16817
16818 2015-07-07 Yao Qi <yao.qi@linaro.org>
16819
16820 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
16821 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
16822
16823 2015-07-07 Yao Qi <yao.qi@linaro.org>
16824
16825 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
16826 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
16827 if it exists.
16828 * gdb.multi/multi-arch.exp: Likewise.
16829
16830 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
16831
16832 * gdb.python/py-lazy-string.exp: Add missing parentheses to
16833 print.
16834
16835 2015-07-07 Yao Qi <yao.qi@linaro.org>
16836
16837 * gdb.arch/thumb-singlestep.exp: Do one more single step.
16838
16839 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
16840
16841 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
16842 '[' and ']' characters.
16843
16844 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
16845
16846 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
16847
16848 2015-06-29 Pedro Alves <palves@redhat.com>
16849
16850 PR threads/18127
16851 * gdb.threads/hand-call-new-thread.c: New file.
16852 * gdb.threads/hand-call-new-thread.c: New file.
16853
16854 2015-06-26 Keith Seitz <keiths@redhat.com>
16855 Doug Evans <dje@google.com>
16856
16857 PR 16253
16858 * gdb.cp/var-tag-2.cc: New file.
16859 * gdb.cp/var-tag-3.cc: New file.
16860 * gdb.cp/var-tag-4.cc: New file.
16861 * gdb.cp/var-tag.cc: New file.
16862 * gdb.cp/var-tag.exp: New file.
16863
16864 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16865
16866 * gdb.base/history-duplicates.exp: New test.
16867
16868 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16869
16870 * gdb.base/completion.exp: Test the completion of the "focus"
16871 command.
16872
16873 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
16874
16875 * gdb.arch/amd64-prologue-skip.S: New file.
16876 * gdb.arch/amd64-prologue-skip.exp: New file.
16877
16878 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
16879
16880 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
16881 is_address_zero_readable check.
16882
16883 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
16884
16885 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
16886 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
16887
16888 2015-06-24 Yao Qi <yao.qi@linaro.org>
16889
16890 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
16891 linux targets.
16892
16893 2015-06-24 Yao Qi <yao.qi@linaro.org>
16894
16895 * lib/gdb.exp (supports_get_siginfo_type): New proc.
16896 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
16897 * gdb.base/siginfo-thread.exp: Likewise.
16898
16899 2015-06-22 Yao Qi <yao.qi@linaro.org>
16900
16901 * boards/remote-gdbserver-on-localhost.exp: Add comments.
16902
16903 2015-06-22 Yao Qi <yao.qi@linaro.org>
16904
16905 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
16906 aarch64*-*-*.
16907 (skip_hw_watchpoint_tests): Likewise.
16908
16909 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
16910
16911 * gdb.base/gdbinit-history.exp: Test the interaction between
16912 setting GDBHISTSIZE and setting the history size via .gdbinit.
16913
16914 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16915
16916 PR gdb/16999
16917 * gdb.base/gdbhistsize-history.exp: New test.
16918
16919 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16920
16921 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
16922 with GDBHISTSIZE.
16923 * gdb.base/readline.exp: Likewise.
16924
16925 2015-06-17 Yao Qi <yao.qi@linaro.org>
16926
16927 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
16928 line.
16929
16930 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16931
16932 * gdb.base/gdbinit-history.exp: Add test case to check that
16933 an unlimited history file does not get truncated on exit.
16934
16935 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16936
16937 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
16938 (VECTOR): New macro. Use it...
16939 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
16940 ...for these typedefs.
16941 (int8, char1, int1, double1): New typedefs.
16942 (struct just_int2, struct two_int2): New structures.
16943 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
16944 (add_structvecs, add_singlevecs): New functions.
16945 (main): Call add_some_intvecs twice.
16946 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
16947 the compile and exit upon failure. Try compiling for the "native"
16948 architecture. Test inferior function calls with vector arguments
16949 and vector return value handling with "finish" and "return".
16950
16951 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
16952
16953 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
16954 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
16955 PE file.
16956 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
16957
16958 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
16959
16960 PR breakpoints/16465
16961 * gdb.mi/mi-dprintf-pending.c: New file.
16962 * gdb.mi/mi-dprintf-pending.exp: New test.
16963 * gdb.mi/mi-dprintf-pendshr.c: New file.
16964
16965 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16966 Mircea Gherzan <mircea.gherzan@intel.com>
16967
16968 * gdb.arch/i386-mpx-map.c: New file.
16969 * gdb.arch/i386-mpx-map.exp: New File.
16970
16971 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16972
16973 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
16974 * gdb.arch/i386-mpx.exp: Indentation fixed.
16975
16976 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16977
16978 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
16979 function and improved indentation.
16980 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
16981 gdb_test_multiple. Added additional tests to skip the test.
16982
16983 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16984
16985 * gdb.arch/i386-avx512.c: Change path in include file.
16986 * gdb.arch/i386-avx512.exp: Change include dir path
16987 compilation flag.
16988 * gdb.arch/i386-mpx.c: Change path in include file.
16989 * gdb.arch/i386-mpx.exp: Change include dir path compilation
16990 flag.
16991
16992 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
16993
16994 * gdb.compile/compile-print.exp (compile print *vararray@3)
16995 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
16996
16997 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
16998
16999 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
17000 (do not keep jit in memory): ... this.
17001 (expect 5): Change it to ...
17002 (expect no 5): ... this.
17003
17004 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
17005
17006 PR gdb/15564
17007 * gdb.mi/mi-detach.exp: New file.
17008
17009 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
17010
17011 PR symtab/18392
17012 * gdb.arch/amd64-tailcall-self.S: New file.
17013 * gdb.arch/amd64-tailcall-self.c: New file.
17014 * gdb.arch/amd64-tailcall-self.exp: New file.
17015
17016 2015-05-28 Don Breazeal <donb@codesourcery.com>
17017
17018 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
17019 tests for remote targets by checking is_target_gdbserver.
17020
17021 2015-05-27 Doug Evans <dje@google.com>
17022
17023 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
17024 * gdb.dwarf2/opaque-type-lookup.c: New file.
17025 * gdb.dwarf2/opaque-type-lookup.exp: New file.
17026
17027 2015-05-26 Doug Evans <dje@google.com>
17028
17029 * gdb.cp/iostream.cc: New file.
17030 * gdb.cp/iostream.exp: New file.
17031
17032 2015-05-26 Doug Evans <dje@google.com>
17033
17034 * gdb.dwarf2/dw2-op-call.exp: Update.
17035 * gdb.dwarf2/dw4-sig-types.exp: Update.
17036 * gdb.dwarf2/implptr.exp: Update.
17037 * gdb.mi/mi-cmd-param-changed.exp: Update.
17038
17039 2015-05-26 Doug Evans <dje@google.com>
17040
17041 * gdb.python/py-lazy-string.c: New file.
17042 * gdb.python/py-lazy-string.exp: New file.
17043 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
17044 (main): Update. Add estring3.
17045 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
17046 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
17047
17048 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
17049 Yao Qi <yao.qi@linaro.org>
17050
17051 * gdb.reverse/aarch64.c: New.
17052 * gdb.reverse/aarch64.exp: New.
17053
17054 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
17055
17056 * lib/gdb.exp (supports_process_record): Return true for
17057 aarch64*-linux*.
17058 (supports_reverse): Likewise.
17059
17060 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
17061
17062 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
17063 Use with_test_prefix.
17064
17065 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
17066
17067 * gdb.base/completion.exp: Add test for completion of layout
17068 names.
17069
17070 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
17071
17072 * lib/gdb.exp (skip_tui_tests): New proc.
17073 * gdb.base/tui-layout.exp: Check skip_tui_tests.
17074
17075 2015-05-19 Pedro Alves <palves@redhat.com>
17076
17077 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
17078 Save the whole env array instead of just HOME. Unset HISTSIZE in
17079 the environment while testing. Restore whole environment
17080 afterwards.
17081
17082 2015-05-16 Doug Evans <xdje42@gmail.com>
17083
17084 * gdb.guile/scm-ports.c: New file.
17085 * gdb.guile/scm-ports.exp: Add memory port tests.
17086
17087 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
17088
17089 * gdb.compile/compile-print.c: New file.
17090 * gdb.compile/compile-print.exp: New file.
17091
17092 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
17093
17094 * gdb.compile/compile-ops.exp: Cast param to void.
17095 * gdb.compile/compile.exp: Complete type for _gdb_expr.
17096 (compile code struct_object.selffield = &struct_object): Add xfail.
17097
17098 2015-05-15 Joel Brobecker <brobecker@adacore.com>
17099
17100 * gdb.ada/arr_enum_with_gap: New testcase.
17101
17102 2015-05-15 Joel Brobecker <brobecker@adacore.com>
17103
17104 * gdb.ada/byte_packed_arr: New testcase.
17105
17106 2015-05-15 Joel Brobecker <brobecker@adacore.com>
17107
17108 * gdb.ada/pckd_neg: New testcase.
17109
17110 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
17111
17112 PR gdb/17820
17113 * gdb.base/gdbinit-history.exp: New test.
17114 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
17115 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
17116
17117 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
17118
17119 * gdb.python/py-xmethods.cc: Enhance test case.
17120 * gdb.python/py-xmethods.exp: New tests.
17121 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
17122 function.
17123 (B_indexoper): Likewise.
17124 (global_dm_list) : Add new xmethod worker functions.
17125
17126 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
17127
17128 * gdb.base/coredump-filter.exp: Correctly unset
17129 "coredump_var_addr" array.
17130
17131 2015-05-08 Pedro Alves <palves@redhat.com>
17132
17133 * gdb.server/non-existing-program.exp: Unset spawn_id.
17134
17135 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
17136
17137 PR python/18291
17138 * gdb.python/py-xmethods.exp: Add tests.
17139
17140 2015-05-08 Yao Qi <yao.qi@linaro.org>
17141
17142 PR gdb/18208
17143 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
17144 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
17145 function set_coredump_filter, and remove remote_exec call.
17146 Remove argument ipid. Callers update.
17147 (top level): Don't get inferior's PID.
17148
17149 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
17150
17151 * gdb.base/watch_thread_num.exp: Skip test on targets without
17152 access watchpoints.
17153
17154 2015-05-06 Pedro Alves <palves@redhat.com>
17155
17156 PR server/18081
17157 * gdb.server/non-existing-program.exp: New file.
17158
17159 2015-05-05 Joel Brobecker <brobecker@adacore.com>
17160
17161 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
17162
17163 2015-05-05 Joel Brobecker <brobecker@adacore.com>
17164
17165 * gdb.ada/out_of_line_in_inlined: New testcase.
17166
17167 2015-05-05 Joel Brobecker <brobecker@adacore.com>
17168
17169 * gdb.ada/var_rec_arr: New testcase.
17170
17171 2015-04-30 Yao Qi <yao.qi@linaro.org>
17172
17173 * gdb.base/break-idempotent.exp: If
17174 skip_hw_watchpoint_multi_tests returns true, skip the tests
17175 on "rwatch" and "awatch".
17176
17177 2015-04-30 Yao Qi <yao.qi@linaro.org>
17178
17179 * gdb.base/relativedebug.exp: Invoke gdb command
17180 "info sharedlibrary", and if libc.so doesn't have debug info,
17181 skip the test.
17182
17183 2015-04-29 Doug Evans <dje@google.com>
17184
17185 * gdb.python/py-xmethods.exp: Add ptype tests.
17186 * gdb.python/py-xmethods.py (E_method_char_worker): Add
17187 get_result_type method.
17188
17189 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
17190
17191 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
17192 the target does not support hardware watchpoints.
17193
17194 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
17195
17196 * gdb.base/break-always.exp: Abort testing if writing to memory
17197 causes an error.
17198
17199 2015-04-28 Doug Evans <dje@google.com>
17200
17201 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
17202 * gdb.python/py-pp-registration.exp: ... here. New file.
17203 * gdb.python/py-pp-registration.c: New file.
17204 * gdb.python/py-pp-registration.py: New file.
17205
17206 2015-04-28 Doug Evans <dje@google.com>
17207
17208 * gdb.python/py-bad-printers.c: New file.
17209 * gdb.python/py-bad-printers.py: New file.
17210 * gdb.python/py-bad-printers.exp: New file.
17211
17212 2015-04-28 Sasha Smundak <asmundak@google.com>
17213
17214 * gdb.python/py-type.exp: New test.
17215
17216 2015-04-28 Andy Wingo <wingo@igalia.com>
17217
17218 * gdb.python/py-parameter.exp:
17219 * gdb.guile/scm-parameter.exp: Escape the path that we are
17220 matching against, as it might contain characters that are special
17221 to regular expressions.
17222
17223 2015-04-27 Joel Brobecker <brobecker@adacore.com>
17224
17225 * gdb.ada/rec_comp: New testcase.
17226
17227 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
17228
17229 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
17230 before using it.
17231
17232 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
17233
17234 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
17235 new tests for verilog output.
17236
17237 2015-04-24 Yao Qi <yao.qi@linaro.org>
17238
17239 * boards/remote-gdbserver-on-localhost.exp: New file.
17240
17241 2015-04-23 Pedro Alves <palves@redhat.com>
17242
17243 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
17244 $inferior_spawn_id instead of $inferior_spawn_id directly. On
17245 "end of file", remove $inferior_spawn_id from the indirect list.
17246
17247 2015-04-23 Pedro Alves <palves@redhat.com>
17248
17249 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
17250
17251 2015-04-23 Pedro Alves <palves@redhat.com>
17252
17253 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
17254 on $any_spawn_id instead of only on $gdb_spawn_id.
17255
17256 2015-04-21 Pierre Muller <muller@sourceware.org>
17257
17258 PR pascal/17815
17259 * lib/pascal.exp (gpc_compile): Add new option "class".
17260 (fpc_compile): Likewise.
17261 * gdb.pascal/case-insensitive-symbols.pas: New file.
17262 * gdb.pascal/case-insensitive-symbols.exp: New file.
17263
17264 2015-04-20 Gary Benson <gbenson@redhat.com>
17265
17266 * gdb.base/attach.exp: Fix three extended remote failures.
17267
17268 2015-04-17 Gary Benson <gbenson@redhat.com>
17269
17270 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
17271 the main executable over the remote protocol.
17272
17273 2015-04-16 Pedro Alves <palves@redhat.com>
17274
17275 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
17276 a new gdbserver if gdbserver_reconnect_p is set.
17277
17278 2015-04-16 Pedro Alves <palves@redhat.com>
17279
17280 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
17281 is set, don't exit gdbserver.
17282
17283 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
17284
17285 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
17286 appropriate .insn, such that an older assembler can be used.
17287 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
17288 the z/Architecture instruction set on 31-bit targets as well.
17289
17290 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
17291
17292 * gdb.go/handcall.exp: Remove all logic related to the first
17293 breakpoint and rely on go_runto_main instead.
17294 * gdb.go/strings.exp: Likewise.
17295 * gdb.go/unsafe.exp: Likewise.
17296 * gdb.go/hello.exp: Likewise. Also rename the remaining
17297 breakpoint marker to "breakpoint 1".
17298 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
17299 * gdb.go/strings.go: Likewise.
17300 * gdb.go/unsafe.go: Likewise.
17301 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
17302 "set breakpoint 2 here" and rename the remaining breakpoint marker
17303 to "breakpoint 1".
17304
17305 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
17306
17307 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
17308 if itertools.imap is not present.
17309 * gdb.python/py-objfile.exp: Add parentheses.
17310 * gdb.python/py-type.exp: Same.
17311 * gdb.python/py-unwind-maint.py: Same.
17312
17313 2015-04-15 Yao Qi <yao.qi@linaro.org>
17314
17315 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
17316 of ":$ptr_size" and set its form explicitly.
17317
17318 2015-04-15 Pedro Alves <palves@redhat.com>
17319 Yao Qi <yao.qi@linaro.org>
17320
17321 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
17322 timeout by factor of 4.
17323 (test_regular_watch): Likewise.
17324 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
17325 * gdb.reverse/sigall-reverse.exp: Likewise.
17326 * gdb.reverse/until-precsave.exp: Likewise.
17327 * lib/gdb.exp (with_timeout_factor): New proc.
17328 (gdb_expect): Move some code to ...
17329 (get_largest_timeout): ... here. New procedure.
17330
17331 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
17332
17333 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
17334
17335 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
17336
17337 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
17338 to write to the .text section.
17339
17340 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
17341
17342 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
17343 Handle the case of targets that do not provide PID information.
17344
17345 2015-04-13 Yao Qi <yao.qi@linaro.org>
17346
17347 * lib/gdbserver-support.exp (gdb_exit): Catch exception
17348 and use expect instead of gdb_expect.
17349
17350 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
17351
17352 * gdb.base/coredump-filter.exp: Rename variable "addr" to
17353 "coredump_var_addr" to avoid naming conflict with other testcases.
17354
17355 2015-04-10 Pedro Alves <palves@redhat.com>
17356
17357 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
17358 gdb_test_sequence and gdb_assert.
17359
17360 2015-04-10 Pedro Alves <palves@redhat.com>
17361
17362 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
17363 test messages that don't include the breakpoint address.
17364
17365 2015-04-10 Yao Qi <yao.qi@linaro.org>
17366
17367 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
17368 false for some offset and width combinations which aren't
17369 supported by linux kernel.
17370
17371 2015-04-10 Pedro Alves <palves@redhat.com>
17372
17373 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
17374 procedure, factored out from ...
17375 (top level): ... here. Add "set displaced-stepping" testing axis.
17376 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
17377 parameter "displaced". Use it.
17378 (top level): Use foreach and add "set displaced-stepping" testing
17379 axis.
17380
17381 2015-04-10 Pedro Alves <palves@redhat.com>
17382
17383 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
17384 Remove comment.
17385 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
17386 both the address of the instruction that triggers the watchpoint
17387 and the address of the instruction immediately after, and use
17388 those addresses for the test. Fix comment.
17389
17390 2015-04-10 Pedro Alves <palves@redhat.com>
17391
17392 * gdb.base/sigstep.exp (breakpoint_to_handler)
17393 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
17394 Test "backtrace" in handler.
17395 (breakpoint_over_handler): New parameter 'displaced'. Use it.
17396 (top level): Add new "displaced" test axis to
17397 breakpoint_to_handler, breakpoint_to_handler_entry and
17398 breakpoint_over_handler.
17399
17400 2015-04-10 Pedro Alves <palves@redhat.com>
17401
17402 PR gdb/18216
17403 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
17404
17405 2015-04-10 Yao Qi <yao.qi@linaro.org>
17406
17407 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
17408 (test_add_rn_pc): New function.
17409 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
17410 (top level): Invoke test_add_rn_pc.
17411
17412 2015-04-10 Pedro Alves <palves@redhat.com>
17413
17414 PR gdb/13858
17415 * gdb.base/step-over-no-symbols.exp: New file.
17416
17417 2015-04-09 Andy Wingo <wingo@igalia.com>
17418
17419 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
17420 after the Python tests.
17421
17422 2015-04-08 Keith Seitz <keiths@redhat.com>
17423
17424 PR python/16699
17425 * gdb.python/py-completion.exp: New tests for completion.
17426 * gdb.python/py-completion.py (CompleteLimit1): New class.
17427 (CompleteLimit2): Likewise.
17428 (CompleteLimit3): Likewise.
17429 (CompleteLimit4): Likewise.
17430 (CompleteLimit5): Likewise.
17431 (CompleteLimit6): Likewise.
17432 (CompleteLimit7): Likewise.
17433
17434 2015-04-08 Pedro Alves <palves@redhat.com>
17435
17436 PR gdb/18214
17437 PR gdb/18216
17438 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
17439 function.
17440 (main): Install it as SIGUSR1 handler.
17441 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
17442 parameter. Always use "setup" as prefix. Toggle "set
17443 displaced-stepping" off/on depending on global. Don't switch to
17444 thread 1 here.
17445 (top level): Add displaced stepping "off/on" test axis. Update
17446 "setup" calls. Wrap each subtest with with_test_prefix. Test
17447 continuing with a queued signal in each thread.
17448
17449 2015-04-08 Pedro Alves <palves@redhat.com>
17450
17451 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
17452 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
17453 gdb_breakpoint instead of gdb_test that doesn't expect anything.
17454 Return early if running to main fails.
17455 * gdb.trace/while-stepping.exp: Likewise.
17456
17457 2015-04-07 Pedro Alves <palves@redhat.com>
17458
17459 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
17460 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
17461 interact with inferior program.
17462
17463 2015-04-07 Pedro Alves <palves@redhat.com>
17464
17465 * lib/gdb.exp (inferior_spawn_id): New global.
17466 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
17467 spawn id after processing the user code.
17468 (default_gdb_start): Set inferior_spawn_id.
17469 (send_inferior): New procedure.
17470 * lib/gdbserver-support.exp (gdbserver_start): Set
17471 inferior_spawn_id.
17472 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
17473
17474 2015-04-07 Pedro Alves <palves@redhat.com>
17475
17476 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
17477 * lib/gdbserver-support.exp (gdbserver_start): Make
17478 $server_spawn_id global.
17479 (gdbserver_start): Don't wait for gdbserver's spawn id with
17480 expect_background.
17481 (close_gdbserver): New procedure.
17482 (gdb_exit): Rename the default version and reimplement.
17483
17484 2015-04-07 Pedro Alves <palves@redhat.com>
17485
17486 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
17487 append the substituted item, not the original item.
17488
17489 2015-04-07 Pedro Alves <palves@redhat.com>
17490
17491 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
17492 gdb_expect.
17493
17494 2015-04-07 Pedro Alves <palves@redhat.com>
17495
17496 * gdb.base/interrupt.exp: Don't handle the case of the inferior
17497 output appearing once only.
17498
17499 2015-04-07 Pedro Alves <palves@redhat.com>
17500
17501 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
17502 that doesn't expect anything. Return early if running to main
17503 fails.
17504
17505 2015-04-07 Yao Qi <yao.qi@linaro.org>
17506
17507 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
17508 (child_function): Call alarm.
17509 (main): Move call to alarm into the loop.
17510 * gdb.threads/non-stop-fair-events.exp: Build program with
17511 -DTIMEOUT=$timeout.
17512
17513 2015-04-06 Doug Evans <xdje42@gmail.com>
17514
17515 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
17516 Fix dest parameter to board_info.
17517 (fpc_compile): Ditto.
17518 (gdb_compile_pascal): Rename dest arg to destfile.
17519
17520 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
17521
17522 * gdb.ada/funcall_ref.exp: New file.
17523 * gdb.ada/funcall_ref/foo.adb: New file.
17524
17525 2015-04-02 Yao Qi <yao.qi@linaro.org>
17526
17527 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
17528 is remote.
17529
17530 2015-04-02 Gary Benson <gbenson@redhat.com>
17531
17532 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
17533
17534 2015-04-01 Sasha Smundak <asmundak@google.com>
17535
17536 * gdb.python/py-unwind-maint.c: New file.
17537 * gdb.python/py-unwind-maint.exp: New test.
17538 * gdb.python/py-unwind-maint.py: New file.
17539 * gdb.python/py-unwind.c: New file.
17540 * gdb.python/py-unwind.exp: New test.
17541 * gdb.python/py-unwind.py: New test.
17542
17543 2015-04-01 Pedro Alves <palves@redhat.com>
17544
17545 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
17546 to fail instead of non-existent $test.
17547
17548 2015-04-01 Pedro Alves <palves@redhat.com>
17549
17550 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
17551 GDBFLAGS if not empty.
17552
17553 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
17554
17555 * gdb.ada/complete.exp: Remove "multi_line".
17556 * gdb.ada/info_exc.exp: Remove "multi_line".
17557 * gdb.ada/packed_tagged.exp: Remove "multi_line".
17558 * gdb.ada/ptype_field.exp: Remove "multi_line".
17559 * gdb.ada/sym_print_name.exp: Remove "multi_line".
17560 * gdb.ada/tagged.exp: Remove "multi_line".
17561 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
17562 [multi_line ...]
17563 * gdb.btrace/delta.exp: Likewise.
17564 * gdb.btrace/exception.exp: Likewise.
17565 * gdb.btrace/function_call_history.exp: Likewise.
17566 * gdb.btrace/instruction_history.exp: Likewise.
17567 * gdb.btrace/nohist.exp: Likewise.
17568 * gdb.btrace/record_goto.exp: Likewise.
17569 * gdb.btrace/segv.exp: Likewise.
17570 * gdb.btrace/stepi.exp: Likewise.
17571 * gdb.btrace/tailcall.exp: Likewise.
17572 * gdb.btrace/unknown_functions.exp: Likewise.
17573 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
17574 * lib/gdb.exp: Add the "multi_line" helper.
17575
17576 2015-04-01 Pedro Alves <palves@redhat.com>
17577
17578 * gdb.threads/tid-reuse.c: New file.
17579 * gdb.threads/tid-reuse.exp: New file.
17580
17581 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
17582
17583 PR corefiles/16092
17584 * gdb.base/coredump-filter.c: New file.
17585 * gdb.base/coredump-filter.exp: Likewise.
17586
17587 2015-03-27 Petr Machata <pmachata@redhat.com>
17588
17589 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
17590 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
17591 (Dwarf::assemble): Initialize them.
17592 (Dwarf::lines): New function.
17593
17594 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
17595
17596 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
17597 SYMBOL_PREFIX for x86_64-*-cygwin.
17598
17599 2015-03-26 Andy Wingo <wingo@igalia.com>
17600
17601 PR symtab/18148
17602 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
17603 const_value but not a location.
17604 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
17605 location defined in non-main CUs are visible.
17606
17607 2015-03-26 Yao Qi <yao.qi@linaro.org>
17608
17609 PR testsuite/18139
17610 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
17611 Add a line number entry for the same line.
17612 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
17613 Add a line number entry for the same line.
17614
17615 2015-03-26 Yao Qi <yao.qi@linaro.org>
17616
17617 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
17618 .int 0.
17619 (func): Likewise. Add .Lfunc_1 label.
17620 Use .Lfunc_1 label.
17621 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
17622 .int 0.
17623 (func): Likewise.
17624 Use .Lfunc_1 label.
17625
17626 2015-03-26 Yao Qi <yao.qi@linaro.org>
17627
17628 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
17629 Call gdb_compile instead to compile each .s files without debug
17630 information.
17631
17632 2015-03-26 Yao Qi <yao.qi@linaro.org>
17633
17634 * gdb.base/savedregs.exp (process_saved_regs): Make
17635 "Saved registers:" optional in the pattern.
17636
17637 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
17638
17639 * gdb.btrace/next.exp: Merged into step.exp.
17640 * gdb.btrace/finish.exp: Merged into step.exp.
17641 * gdb.btrace/nexti.exp: Merged into stepi.exp.
17642 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
17643 "record goto" and checking the exact replay position.
17644 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
17645 check for "Recording format" in "info record" output.
17646 * gdb.btrace/record_goto.exp: Choose test file based on target.
17647 * gdb.btrace/x86-record_goto.S: Renamed into ...
17648 * gdb.btrace/x86_64-record_goto.S: ... this.
17649 * gdb.btrace/i686-record_goto.S: New.
17650 * gdb.btrace/x86-tailcall.S: Renamed into ...
17651 * gdb.btrace/x86_64-tailcall.S: ... this.
17652 * gdb.btrace/i686-tailcall.S: New.
17653 * gdb.btrace/x86-tailcall.c: Renamed into ...
17654 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
17655 separate statements. Update test.
17656 * gdb.btrace/delta.exp: Use record_goto.c as test file.
17657 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
17658 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
17659 * gdb.btrace/tailcall.exp: Choose test file based on target.
17660 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
17661
17662 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
17663
17664 * gdb.btrace/exception.exp: Increase BTS buffer size.
17665
17666 2015-03-24 Pedro Alves <palves@redhat.com>
17667
17668 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
17669
17670 2015-03-24 Pedro Alves <palves@redhat.com>
17671
17672 * gdb.threads/schedlock.exp (test_step): No longer expect that
17673 "set scheduler-locking step" with "next" over a function call runs
17674 threads unlocked.
17675
17676 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
17677
17678 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
17679
17680 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
17681
17682 PR breakpoints/16466
17683 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
17684 * gdb.mi/mi-pending.c (thread_func): New function.
17685 (int main): Add threading support required.
17686 * gdb.mi/mi-pending.exp: Add tests for this issue.
17687 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
17688 (pendfunc2): Remove stdio dependency.
17689 * gdb.mi/mi-pendshr2.c: New file.
17690
17691 2015-03-23 Keith Seitz <keiths@redhat.com>
17692
17693 * gdb.linespec/keywords.c: New file.
17694 * gdb.linespec/keywords.exp: New file.
17695
17696 2015-03-23 Keith Seitz <keiths@redhat.com>
17697
17698 PR gdb/18021
17699 * gdb.dwarf2/staticvirtual.exp: New test.
17700
17701 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
17702
17703 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
17704 * README: Remove HP-UX and gdb.hp.
17705 (configuration):
17706 * configure: Regenerate.
17707 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
17708 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
17709 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
17710 gdb.hp/gdb.defects/Makefile.
17711 * gdb.hp/Makefile.in: File deleted.
17712 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
17713 * gdb.hp/gdb.aCC/optimize.c: File deleted.
17714 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
17715 * gdb.hp/gdb.aCC/run.c: File deleted.
17716 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
17717 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
17718 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
17719 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
17720 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
17721 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
17722 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
17723 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
17724 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
17725 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
17726 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
17727 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
17728 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
17729 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
17730 * gdb.hp/gdb.base-hp/reg.s: File deleted.
17731 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
17732 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
17733 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
17734 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
17735 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
17736 * gdb.hp/gdb.compat/Makefile.in: File deleted.
17737 * gdb.hp/gdb.compat/average.c: File deleted.
17738 * gdb.hp/gdb.compat/sum.c: File deleted.
17739 * gdb.hp/gdb.compat/xdb.c: File deleted.
17740 * gdb.hp/gdb.compat/xdb0.c: File deleted.
17741 * gdb.hp/gdb.compat/xdb0.h: File deleted.
17742 * gdb.hp/gdb.compat/xdb1.c: File deleted.
17743 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
17744 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
17745 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
17746 * gdb.hp/gdb.defects/Makefile.in: File deleted.
17747 * gdb.hp/gdb.defects/bs14602.c: File deleted.
17748 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
17749 * gdb.hp/gdb.defects/solib-d.c: File deleted.
17750 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
17751 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
17752 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
17753 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
17754 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
17755 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
17756 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
17757 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
17758 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
17759 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
17760 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
17761 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
17762 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
17763 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
17764 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
17765 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
17766 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
17767 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
17768 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
17769 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
17770 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
17771 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
17772 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
17773 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
17774 * gdb.hp/tools/odump: File deleted.
17775
17776 2015-03-19 Pedro Alves <palves@redhat.com>
17777
17778 * gdb.threads/continue-pending-status.exp (saw_thread_2)
17779 (saw_thread_3): New globals.
17780 (top level): Increment them when an event for the corresponding
17781 thread is seen.
17782 (no thread starvation): New test.
17783
17784 2015-03-19 Pedro Alves <palves@redhat.com>
17785
17786 * gdb.threads/continue-pending-status.c: New file.
17787 * gdb.threads/continue-pending-status.exp: New file.
17788
17789 2015-03-18 Pedro Alves <palves@redhat.com>
17790
17791 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
17792 Use gdb_is_target_remote instead of is_remote. Use
17793 gdb_test_multiple instead of gdb_expect. Exit early if
17794 gdb_test_multiple hits its internal matches. Tighten stepi tests
17795 expected output. Fail on exit with any signal, instead of just
17796 SIGILL.
17797
17798 2015-03-18 Yao Qi <yao.qi@linaro.org>
17799
17800 PR tdep/18107
17801 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
17802 variable.
17803 * gdb.base/catch-syscall.exp: Don't skip it on
17804 aarch64*-*-linux* target. Remove elements in all_syscalls.
17805 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
17806 target.
17807 (setup_all_syscalls): New proc.
17808
17809 2015-03-16 Yao Qi <yao.qi@linaro.org>
17810
17811 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
17812 (top level): Skip tests if valid_addr_p returns false for
17813 $cmd1 or $cmd2.
17814
17815 2015-03-11 Andy Wingo <wingo@igalia.com>
17816
17817 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
17818
17819 2015-03-11 Yao Qi <yao.qi@linaro.org>
17820
17821 * gdb.base/catch-syscall.exp: Fix typo in comments.
17822
17823 2015-03-11 Yao Qi <yao.qi@linaro.org>
17824
17825 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
17826
17827 2015-03-09 Pedro Alves <palves@redhat.com>
17828
17829 * dg-extract-results.py: Delete.
17830
17831 2015-03-09 Pedro Alves <palves@redhat.com>
17832
17833 Merge dg-extract-results.sh from GCC upstream (r218843).
17834
17835 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
17836 * dg-extract-results.sh: Use --text with grep to avoid issues with
17837 binary files. Fall back to cat -v, if that doesn't work.
17838
17839 2015-03-05 Pedro Alves <palves@redhat.com>
17840
17841 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
17842
17843 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
17844
17845 * lib/mi-support.exp (mi_expect_interrupt): Accept
17846 alternative event for when in all-stop mode.
17847
17848 2015-03-04 Pedro Alves <palves@redhat.com>
17849
17850 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
17851
17852 2015-03-04 Mark Kettenis <kettenis@gnu.org>
17853
17854 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
17855
17856 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17857
17858 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
17859 regexps for GDB's current line display, accept a hex address
17860 preceding the line number.
17861
17862 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17863
17864 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
17865 the 'arch1' variable for "s390*-linux*" targets.
17866
17867 2015-03-04 Pedro Alves <palves@redhat.com>
17868
17869 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
17870 (main): Pass missing retval argument to pthread_join call.
17871
17872 2015-03-02 Pedro Alves <palves@redhat.com>
17873
17874 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
17875 (top level): Call do_test with non-stop as well.
17876
17877 2015-03-02 Pedro Alves <palves@redhat.com>
17878
17879 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
17880 -1.
17881
17882 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17883
17884 * gdb.arch/s390-vregs.exp: New test.
17885 * gdb.arch/s390-vregs.S: New file.
17886
17887 2015-02-27 Pedro Alves <palves@redhat.com>
17888
17889 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
17890 call to catch_command_errors.
17891 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
17892 catch_command_errors.
17893
17894 2015-02-27 Pedro Alves <palves@redhat.com>
17895
17896 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
17897 "true" for boolean result.
17898 * gdb.gdb/selftest.exp (test_with_self): Also accept full
17899 prototype of main.
17900
17901 2015-02-27 Pedro Alves <palves@redhat.com>
17902
17903 * lib/unbuffer_output.c: New file.
17904 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
17905 (main): Call gdb_unbuffer_output.
17906
17907 2015-02-27 Yao Qi <yao.qi@linaro.org>
17908
17909 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
17910 target.
17911
17912 2015-02-26 Doug Evans <dje@google.com>
17913
17914 * gdb.cp/class2.cc (Dbase, D): New classes.
17915 (main): New local delta.
17916 * gdb.cp/class2.exp: Test printing delta.
17917 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
17918 (dynbar): New global.
17919 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
17920
17921 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17922
17923 * gdb.compile/compile-ifunc.c: New file.
17924 * gdb.compile/compile-ifunc.exp: New file.
17925
17926 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
17927
17928 * gdb.base/structs.exp: Check for correct struct on finish.
17929
17930 2015-02-26 Yao Qi <yao.qi@linaro.org>
17931
17932 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
17933 is zero.
17934
17935 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17936
17937 * gdb.arch/cordic.ko.bz2: New file.
17938 * gdb.arch/cordic.ko.debug.bz2: New file.
17939 * gdb.arch/ppc64-symtab-cordic.exp: New file.
17940
17941 2015-02-25 Yao Qi <yao.qi@linaro.org>
17942
17943 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
17944 aarch64*-*-* target.
17945
17946 2015-02-23 Pedro Alves <palves@redhat.com>
17947
17948 * lib/gdb.exp (delete_breakpoints): Rewrite using
17949 gdb_test_multiple.
17950
17951 2015-02-23 Pedro Alves <palves@redhat.com>
17952
17953 * gdb.base/info-os.c: Include stdlib.h.
17954
17955 2015-02-22 Doug Evans <xdje42@gmail.com>
17956
17957 PR symtab/17855
17958 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
17959 is read after symbols have been re-read.
17960 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
17961 * gdb.ada/exec_changed/second.adb (Second): Ditto.
17962
17963 2015-02-21 Doug Evans <dje@google.com>
17964
17965 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
17966
17967 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17968
17969 PR corefiles/17808
17970 * gdb.arch/i386-biarch-core.core.bz2: New file.
17971 * gdb.arch/i386-biarch-core.exp: New file.
17972
17973 2015-02-21 Pedro Alves <palves@redhat.com>
17974
17975 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
17976 runto_main fails.
17977
17978 2015-02-20 Pedro Alves <palves@redhat.com>
17979
17980 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
17981 info probes.
17982
17983 2015-02-20 Pedro Alves <palves@redhat.com>
17984
17985 * gdb.threads/multi-create-ns-info-thr.exp: New file.
17986
17987 2015-02-20 Pedro Alves <palves@redhat.com>
17988
17989 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
17990 clean_restart before gdb_target_supports_trace.
17991
17992 2015-02-20 Pedro Alves <palves@redhat.com>
17993
17994 PR threads/18006
17995 * gdb.threads/clone-thread_db.c: New file.
17996 * gdb.threads/clone-thread_db.exp: New file.
17997
17998 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
17999
18000 PR breakpoints/16812
18001 * gdb.base/catch-gdb-caused-signals.c: New file.
18002 * gdb.base/catch-gdb-caused-signals.exp: New file.
18003
18004 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
18005
18006 * configure: Regenerated.
18007 * configure.ac: Use GDB_AC_TRANSFORM.
18008 * aclocal.m4: sinclude ../transform.m4.
18009
18010 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
18011
18012 * lib/dtrace.exp: New file.
18013 * gdb.base/dtrace-probe.exp: Likewise.
18014 * gdb.base/dtrace-probe.d: Likewise.
18015 * gdb.base/dtrace-probe.c: Likewise.
18016 * lib/pdtrace.in: Likewise.
18017 * configure.ac: Output variables with the transformed names of
18018 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
18019 * configure: Regenerated.
18020
18021 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
18022
18023 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
18024 expected message when trying to access $_probe_* convenience
18025 variables while not on a probe.
18026
18027 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
18028
18029 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
18030
18031 2015-02-11 Pedro Alves <pedro@codesourcery.com>
18032
18033 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
18034 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
18035
18036 2015-02-10 Doug Evans <xdje42@gmail.com>
18037
18038 * lib/gdb.exp (gdb_load): Always return a result.
18039
18040 2015-02-10 Pedro Alves <palves@redhat.com>
18041
18042 * gdb.threads/signal-sigtrap.c: New file.
18043 * gdb.threads/signal-sigtrap.exp: New file.
18044
18045 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
18046
18047 * gdb.trace/no-attach-trace.c: New file.
18048 * gdb.trace/no-attach-trace.exp: New file.
18049
18050 2015-02-09 Mark Wielaard <mjw@redhat.com>
18051
18052 * gdb.dwarf2/atomic.c: New file.
18053 * gdb.dwarf2/atomic-type.exp: Likewise.
18054
18055 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
18056
18057 * gdb.btrace/buffer-size.exp: Update "info record" output.
18058 * gdb.btrace/delta.exp: Update "info record" output.
18059 * gdb.btrace/enable.exp: Update "info record" output.
18060 * gdb.btrace/finish.exp: Update "info record" output.
18061 * gdb.btrace/instruction_history.exp: Update "info record" output.
18062 * gdb.btrace/next.exp: Update "info record" output.
18063 * gdb.btrace/nexti.exp: Update "info record" output.
18064 * gdb.btrace/step.exp: Update "info record" output.
18065 * gdb.btrace/stepi.exp: Update "info record" output.
18066 * gdb.btrace/nohist.exp: Update "info record" output.
18067
18068 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
18069
18070 * gdb.btrace/buffer-size: New.
18071
18072 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
18073
18074 * gdb.btrace/delta.exp: Update "info record" output.
18075 * gdb.btrace/enable.exp: Update "info record" output.
18076 * gdb.btrace/finish.exp: Update "info record" output.
18077 * gdb.btrace/instruction_history.exp: Update "info record" output.
18078 * gdb.btrace/next.exp: Update "info record" output.
18079 * gdb.btrace/nexti.exp: Update "info record" output.
18080 * gdb.btrace/step.exp: Update "info record" output.
18081 * gdb.btrace/stepi.exp: Update "info record" output.
18082 * gdb.btrace/nohist.exp: Update "info record" output.
18083
18084 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
18085
18086 PR gdb/15678
18087 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
18088
18089 2015-02-06 Pedro Alves <palves@redhat.com>
18090
18091 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
18092 macro.
18093 (seconds_left, again): New globals.
18094 (main): Wait seconds_left in a 1-second sleep loop instead of
18095 sleeping 180 seconds. If 'again' is set, reset the seconds
18096 counter.
18097 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
18098 'again' in the inferior before detaching. Print the seconds left.
18099 (options): New global.
18100 (top level): Build program with -DTIMEOUT=$timeout.
18101
18102 2015-02-06 Pedro Alves <palves@redhat.com>
18103
18104 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
18105 determine how many seconds to pass to 'alarm'.
18106 * gdb.base/gdb-sigterm.exp (top level): Build program with
18107 -DTIMEOUT=$timeout.
18108 (do_test): Return success/failure indication. Add more verbose
18109 logging. Don't fail if 200 single steps are seen. Instead, fail
18110 when the test times out.
18111 (passes): New global.
18112 (top level): Break the testing loop if testing fails on any
18113 iteration. Use gdb_assert.
18114
18115 2015-02-04 Don Breazeal <donb@codesourcery.com>
18116
18117 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
18118 and initialize them.
18119 (ipc_cleanup): New function.
18120 (main): Don't declare shmid, semid, and msqid. Add a call to
18121 atexit so that we call ipc_cleanup on exit.
18122
18123 2015-02-04 Pedro Alves <palves@redhat.com>
18124
18125 * boards/native-extended-gdbserver.exp: Remove any target variant
18126 specifications from the board name before clearing the isremote
18127 flag from board_info.
18128
18129 2015-01-31 Doug Evans <xdje42@gmail.com>
18130
18131 * gdb.base/maint.exp <maint print type argc>: Update expected output.
18132
18133 2015-01-31 Gary Benson <gbenson@redhat.com>
18134
18135 * gdb.base/completion.exp: Disable completion limiting for
18136 existing tests. Add new tests to check completion limiting.
18137 * gdb.linespec/ls-errs.exp: Disable completion limiting.
18138
18139 2015-01-31 Doug Evans <xdje42@gmail.com>
18140
18141 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
18142
18143 2015-01-31 Doug Evans <xdje42@gmail.com>
18144
18145 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
18146 entries. Duplicate file section script entries.
18147 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
18148 inlined entries. Add test for safe-path rejection.
18149 * gdb.python/py-section-script.c: Add duplicate inlined section script
18150 entries. Duplicate file section script entries.
18151 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
18152 inlined entries. Add test for safe-path rejection.
18153
18154 2015-01-29 Joel Brobecker <brobecker@adacore.com>
18155
18156 * gdb.ada/disc_arr_bound: New testcase.
18157
18158 2015-01-29 Joel Brobecker <brobecker@adacore.com>
18159
18160 * gdb.ada/mi_var_array: New testcase.
18161
18162 2015-01-27 Doug Evans <dje@google.com>
18163
18164 * gdb.python/py-objfile.exp: Add tests for objfile.username.
18165 Add test for objfile.filename, objfile.username after objfile
18166 has been unloaded.
18167
18168 2015-01-26 Joel Brobecker <brobecker@adacore.com>
18169
18170 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
18171 the second test to print the name attribute of value
18172 returned by the call to gdb.lookup_type, and adjust
18173 the expected output accordingly.
18174
18175 2015-01-25 Mark Wielaard <mjw@redhat.com>
18176
18177 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
18178 * gdb.base/disp-step-fork.c: Include unistd.h.
18179 * gdb.base/siginfo-obj.c: Include stdio.h.
18180 * gdb.base/siginfo-thread.c: Likewise.
18181 * gdb.mi/non-stop.c: Include unistd.h.
18182 * gdb.mi/nsthrexec.c: Include stdio.h.
18183 * gdb.mi/pthreads.c: Include unistd.h.
18184 * gdb.modula2/unbounded1.c (main): Declare returns int.
18185 * gdb.reverse/consecutive-reverse.c: Likewise.
18186 * gdb.threads/create-fail.c: Include unistd.h.
18187 * gdb.threads/killed.c: Likewise.
18188 * gdb.threads/linux-dp.c: Likewise.
18189 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
18190 * gdb.threads/non-ldr-exc-2.c: Likewise.
18191 * gdb.threads/non-ldr-exc-3.c: Likewise.
18192 * gdb.threads/non-ldr-exc-4.c: Likewise.
18193 * gdb.threads/pthreads.c: Include unistd.h.
18194 (main): Declare returns int.
18195 * gdb.threads/tls-main.c (foo): New declaration.
18196 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
18197
18198 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
18199
18200 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
18201 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
18202
18203 2015-01-15 Mark Wielaard <mjw@redhat.com>
18204
18205 * gdb.base/noreturn-return.c: New file.
18206 * gdb.base/noreturn-return.exp: New file.
18207 * gdb.base/noreturn-finish.c: New file.
18208 * gdb.base/noreturn-finish.exp: New file.
18209
18210 2015-01-23 Pedro Alves <palves@redhat.com>
18211
18212 * gdb.threads/continue-pending-after-query.c: New file.
18213 * gdb.threads/continue-pending-after-query.exp: New file.
18214
18215 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
18216 Simon Marchi <simon.marchi@ericsson.com>
18217
18218 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
18219 * gdb.base/valgrind-db-attach.exp: Same.
18220 * gdb.base/valgrind-infcall.exp: Same.
18221 * lib/mi-support.exp (default_mi_gdb_start): Same.
18222 * lib/prompt.exp (default_prompt_gdb_start): Same.
18223 * lib/gdb.exp (default_gdb_spawn): Same.
18224 (gdb_interact): New.
18225
18226
18227 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
18228
18229 * gdb.compile/compile.exp (pointer to jit function): New test.
18230
18231 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
18232
18233 * lib/gdb.exp (supports_process_record): Return true for
18234 powerpc*-*-linux*.
18235 (supports_reverse): Likewise.
18236
18237 2015-01-15 Don Breazeal <donb@codesourcery.com>
18238
18239 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
18240 instead of checking whether the target board is remote and
18241 use spawn_wait_for_attach instead of exec/sleep.
18242 * gdb.base/attach-twice.exp: Likewise.
18243
18244 2015-01-15 Joel Brobecker <brobecker@adacore.com>
18245
18246 * gdb.ada/var_arr_attrs: New testcase.
18247
18248 2015-01-14 Pedro Alves <palves@redhat.com>
18249 Joel Brobecker <brobecker@adacore.com>
18250
18251 PR gdb/17525
18252 * gdb.base/bp-cmds-execution-x-script.c: New file.
18253 * gdb.base/bp-cmds-execution-x-script.exp: New file.
18254 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
18255
18256 2015-01-14 Pedro Alves <palves@redhat.com>
18257
18258 PR cli/17828
18259 * gdb.base/batch-preserve-term-settings.c: New file.
18260 * gdb.base/batch-preserve-term-settings.exp: New file.
18261
18262 2015-01-13 Doug Evans <dje@google.com>
18263
18264 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
18265 binary.
18266
18267 2015-01-13 Joel Brobecker <brobecker@adacore.com>
18268
18269 * Makefile.in (clean mostlyclean): Do not delete *.py.
18270
18271 2015-01-13 Joel Brobecker <brobecker@adacore.com>
18272
18273 * gdb.python/py-lookup-type.exp: New file.
18274
18275 2015-01-12 Pedro Alves <palves@redhat.com>
18276
18277 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
18278 restore GDBFLAGS before returning.
18279
18280 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18281
18282 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
18283 is_amd64_regs_target and is_x86_like_target.
18284
18285 2015-01-11 Doug Evans <xdje42@gmail.com>
18286
18287 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
18288 is given without an explicit form.
18289 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
18290 attributes.
18291 * gdb.dwarf/corrupt.exp: Ditto.
18292 * gdb.dwarf2/enum-type.exp: Ditto.
18293 * gdb.trace/entry-values.exp: Ditto.
18294 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
18295
18296 2015-01-11 Doug Evans <xdje42@gmail.com>
18297
18298 PR gdb/15830
18299 * gdb.base/maint.exp: Remove references to "maint demangle".
18300 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
18301 Add tests for explicitly specifying language to demangle.
18302 * gdb.dlang/demangle.exp: Ditto.
18303
18304 2015-01-09 Pedro Alves <palves@redhat.com>
18305
18306 * gdb.threads/non-stop-fair-events.c: New file.
18307 * gdb.threads/non-stop-fair-events.exp: New file.
18308
18309 2015-01-09 Pedro Alves <palves@redhat.com>
18310
18311 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
18312 the global scope. Set a breakpoint after all threads are started
18313 rather than stepping over two source lines. Expect the prompt.
18314 * gdb.base/watch_thread_num.c (threads_started_barrier): New
18315 global.
18316 (NUM): Now 15.
18317 (main): Use threads_started_barrier to wait for all threads to
18318 start. Main thread no longer calls thread_function. Exit after
18319 180 seconds.
18320 (loop): New function.
18321 (thread_function): Wait on threads_started_barrier barrier. Call
18322 'loop' at each iteration.
18323 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
18324 threads have started, instead of hardcoding number of "next"
18325 steps. Use an access watchpoint instead of a write watchpoint.
18326
18327 2015-01-09 Pedro Alves <palves@redhat.com>
18328
18329 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
18330 (thread_func): Wait on barrier.
18331 (main): Wait for all threads to start before stopping GDB.
18332 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
18333 global.
18334 (thread1_func, thread2_func): Wait on barrier.
18335 (main): Wait for all threads to start before stopping GDB.
18336 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
18337 New global.
18338 (thread1_func, thread2_func): Wait on barrier.
18339 (main): Wait for all threads to start before stopping GDB.
18340
18341 2015-01-09 Pedro Alves <palves@redhat.com>
18342
18343 * gdb.threads/attach-many-short-lived-threads.c: New file.
18344 * gdb.threads/attach-many-short-lived-threads.exp: New file.
18345
18346 2014-01-09 Pedro Alves <palves@redhat.com>
18347
18348 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
18349 instead of to thread 2.
18350 * gdb.threads/signal-command-multiple-signals-pending.c (main):
18351 Add barrier around each pthread_create call instead of around all
18352 calls.
18353 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
18354 Set a break on thread_function and have the child threads hit it
18355 one at at a time.
18356
18357 2015-01-09 Pedro Alves <palves@redhat.com>
18358
18359 * lib/gdb.exp (can_spawn_for_attach): New procedure.
18360 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
18361 false.
18362 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
18363 checking whether the target board is remote.
18364 * gdb.multi/multi-attach.exp: Likewise.
18365 * gdb.python/py-sync-interp.exp: Likewise.
18366 * gdb.server/ext-attach.exp: Likewise.
18367 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
18368 tests that need to attach, instead of checking whether the target
18369 board is remote at the top of the file.
18370
18371 2015-01-08 Yao Qi <yao@codesourcery.com>
18372
18373 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
18374
18375 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
18376
18377 Fix testcase compilation.
18378 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
18379
18380 2015-01-06 Joel Brobecker <brobecker@adacore.com>
18381
18382 * gdb.python/py-type.exp: Add a couple test about empty
18383 array creation, and negative-length array creation.
18384
18385 2015-01-02 Doug Evans <xdje42@gmail.com>
18386
18387 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
18388
18389 2015-01-02 Doug Evans <dje@google.com>
18390
18391 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
18392
18393 2014-12-29 Yao Qi <yao@codesourcery.com>
18394
18395 * gdb.trace/entry-values.exp: Update comments. Rename variable
18396 bar_call_foo to returned_from_foo.
18397
18398 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
18399
18400 PR gdb/17394
18401 * gdb.linespec/break-asm-file.c: New file.
18402 * gdb.linespec/break-asm-file.exp: New file.
18403 * gdb.linespec/break-asm-file0.s: New file.
18404 * gdb.linespec/break-asm-file1.s: New file.
18405
18406 2014-12-18 Nigel Stephens <nigel@mips.com>
18407 Maciej W. Rozycki <macro@codesourcery.com>
18408
18409 * gdb.base/float.exp: Handle the new output from "info float" on
18410 MIPS targets.
18411
18412 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
18413
18414 Fix MinGW compilation.
18415 * gdb.compile/compile-ops.exp: Update untested message if
18416 !skip_compile_feature_tests.
18417 * gdb.compile/compile-setjmp.exp: Likewise.
18418 * gdb.compile/compile-tls.exp: Likewise.
18419 * gdb.compile/compile.exp: Likewise.
18420 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
18421 supported on this host".
18422
18423 2014-12-16 Doug Evans <xdje42@gmail.com>
18424
18425 * boards/stabs.exp: New file.
18426
18427 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
18428
18429 * gdb.base/completion.exp: Adjust to format changes of "maint
18430 print user-registers".
18431
18432 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
18433
18434 PR server/17457
18435 * gdb.arch/aarch64-fp.c: New file.
18436 * gdb.arch/aarch64-fp.exp: New file.
18437
18438 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
18439
18440 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
18441 r210637, r210913, r211666, r215400, r215817).
18442
18443 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
18444 * dg-extract-results.py: New file.
18445 * dg-extract-results.sh: Use it if the environment seems
18446 suitable.
18447
18448 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
18449
18450 * dg-extract-results.py (parse_run): Handle warnings that
18451 are printed before a test harness is run.
18452
18453 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
18454
18455 * dg-extract-results.py (Named): Remove __cmp__ method.
18456 (output_variation): Use a key to sort variation.harnesses.
18457
18458 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
18459
18460 * dg-extract-results.py: For Python 3, force sys.stdout to
18461 handle surrogate escape sequences.
18462 (safe_open): New function.
18463 (output_segment, main): Use it.
18464
18465 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
18466
18467 * dg-extract-results.py (Prog.result_re): Include options
18468 in test name.
18469
18470 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
18471
18472 * dg-extract-results.py (output_variation): Always sort if
18473 do_sum.
18474
18475 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
18476
18477 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
18478 as long as we get pagination notifications.
18479
18480 2014-12-15 Jason Merrill <jason@redhat.com>
18481
18482 * Makefile.in (check-gdb.%): Restore.
18483 * README: Mention it.
18484
18485 2014-12-13 Joel Brobecker <brobecker@adacore.com>
18486
18487 * gdb.ada/str_uninit: New testcase.
18488
18489 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
18490
18491 PR symtab/17642
18492 * gdb.base/vla-stub-define.c: New file.
18493 * gdb.base/vla-stub.c: New file.
18494 * gdb.base/vla-stub.exp: New file.
18495
18496 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
18497 Jan Kratochvil <jan.kratochvil@redhat.com>
18498 Tom Tromey <tromey@redhat.com>
18499
18500 * configure.ac: Add gdb.compile/.
18501 * configure: Regenerate.
18502 * gdb.compile/Makefile.in: New file.
18503 * gdb.compile/compile-ops.exp: New file.
18504 * gdb.compile/compile-ops.c: New file.
18505 * gdb.compile/compile-tls.c: New file.
18506 * gdb.compile/compile-tls.exp: New file.
18507 * gdb.compile/compile-constvar.S: New file.
18508 * gdb.compile/compile-constvar.c: New file.
18509 * gdb.compile/compile-mod.c: New file.
18510 * gdb.compile/compile-nodebug.c: New file.
18511 * gdb.compile/compile-setjmp-mod.c: New file.
18512 * gdb.compile/compile-setjmp.c: New file.
18513 * gdb.compile/compile-setjmp.exp: New file.
18514 * gdb.compile/compile-shlib.c: New file.
18515 * gdb.compile/compile.c: New file.
18516 * gdb.compile/compile.exp: New file.
18517 * lib/gdb.exp (skip_compile_feature_tests): New proc.
18518
18519 2014-12-12 Tom Tromey <tromey@redhat.com>
18520
18521 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
18522 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
18523
18524 2014-12-12 Doug Evans <dje@google.com>
18525
18526 * lib/gdb-python.exp (get_python_valueof): New function.
18527 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
18528
18529 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
18530
18531 * gdb.base/completion.exp: Add test for completion of "info
18532 registers ".
18533
18534 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
18535
18536 * gdb.base/func-ptrs.c: New file.
18537 * gdb.base/func-ptrs.exp: New file.
18538
18539 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
18540
18541 PR breakpoints/17012
18542 * gdb.base/dprintf-detach.c: New file.
18543 * gdb.base/dprintf-detach.exp: New file.
18544
18545 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
18546
18547 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
18548 * lib/gdb.exp (target_is_gdbserver): New procedure.
18549
18550 2014-12-08 Doug Evans <dje@google.com>
18551
18552 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
18553
18554 2014-12-05 Yao Qi <yao@codesourcery.com>
18555
18556 * gdb.guile/scm-error.exp: Remove the third argument to
18557 gdb_remote_download.
18558 * gdb.guile/scm-frame-args.exp: Likewise.
18559 * gdb.guile/scm-section-script.exp: Likewise.
18560
18561 2014-12-05 Yao Qi <yao@codesourcery.com>
18562
18563 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
18564
18565 2014-12-04 Doug Evans <dje@google.com>
18566
18567 * gdb.python/py-objfile.exp: Add tests for
18568 objfile.add_separate_debug_file.
18569
18570 2014-12-04 Doug Evans <dje@google.com>
18571
18572 * lib/gdb.exp (get_build_id): New function.
18573 (build_id_debug_filename_get): Rewrite to use it.
18574 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
18575
18576 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
18577
18578 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
18579 `method(long)', not just 0x0.
18580 * gdb.cp/nsalias.exp: Align code labels to 4.
18581 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
18582 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
18583 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
18584 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
18585 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
18586 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
18587
18588 2014-12-02 Doug Evans <dje@google.com>
18589
18590 PR symtab/17602
18591 * gdb.cp/anon-ns.cc: Move guts of this file to ...
18592 * gdb.cp/anon-ns2.cc: ... here. New file.
18593 * gdb.cp/anon-ns.exp: Update.
18594
18595 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
18596
18597 * gdb.python/py-events.py (inferior_call_handler): New.
18598 (register_changed_handler, memory_changed_handler): New.
18599 (test_events.invoke): Register new handlers.
18600 * gdb.python/py-events.exp: Add tests for inferior call,
18601 memory_changed and register_changed events.
18602
18603 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
18604
18605 * gdb.base/execl-update-breakpoints.exp: Specify the link address
18606 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
18607 if the linker doesn't understand this.
18608
18609 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
18610
18611 * gdb.python/python.exp: Change expected reply to help().
18612
18613 2014-12-01 Yao Qi <yao@codesourcery.com>
18614
18615 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
18616 AC_CONFIG_SUBDIRS(gdb.gdbtk).
18617 * configure: Re-generated.
18618
18619 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
18620
18621 * gdb.cp/chained-calls.cc: New file.
18622 * gdb.cp/chained-calls.exp: New file.
18623 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
18624
18625 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
18626
18627 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
18628 * gdb.dwarf2/symtab-producer.exp: Same.
18629 * gdb.gdb/python-interrupts.exp: Same.
18630 * gdb.gdb/python-selftest.exp: Same.
18631 * gdb.python/py-linetable.exp: Same.
18632 * gdb.python/py-type.exp: Same.
18633 * gdb.python/py-value-cc.exp: Same.
18634 * gdb.python/py-value.exp: Same.
18635
18636 2014-11-28 Yao Qi <yao@codesourcery.com>
18637
18638 * gdb.base/break-probes.exp: Match library name prefixed with
18639 sysroot.
18640
18641 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
18642
18643 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
18644 test expected output. Add parentheses for the call to print.
18645 Remove L suffix from integers.
18646
18647 2014-11-26 Doug Evans <dje@google.com>
18648
18649 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
18650
18651 2014-11-22 Yao Qi <yao@codesourcery.com>
18652
18653 * gdb.trace/entry-values.c: Remove asms.
18654 (foo): Add foo_label.
18655 (bar): Add bar_label.
18656 * gdb.trace/entry-values.exp: Remove code computing foo's
18657 length and bar's length.
18658 (Dwarf::assemble): Invoke function_range for bar and use
18659 MACRO_AT_func for foo.
18660
18661 2014-11-22 Yao Qi <yao@codesourcery.com>
18662
18663 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
18664 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
18665 Use .Lgcc43_procstart instead of gcc43.
18666
18667 2014-11-21 Joel Brobecker <brobecker@adacore.com>
18668
18669 * gdb.ada/n_arr_bound: New testcase.
18670
18671 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
18672
18673 PR breakpoints/10737
18674 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
18675 test_catch_syscall_multi_arch.
18676 (test_catch_syscall_multi_arch): New function.
18677
18678 2014-11-20 Doug Evans <xdje42@gmail.com>
18679
18680 * gdb.base/maint.exp: Update expected output.
18681
18682 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
18683
18684 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
18685 4-byte instruction on S390.
18686
18687 2014-11-19 Joel Brobecker <brobecker@adacore.com>
18688
18689 * gdb.ada/arr_arr: New testcase.
18690
18691 2014-11-19 Joel Brobecker <brobecker@adacore.com>
18692
18693 * gdb.ada/pkd_arr_elem: New Testcase.
18694
18695 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
18696
18697 * gdb.reverse/break-precsave: Expect completion message for
18698 core file reads.
18699 * gdb.reverse/consecutive-precsave.exp: Likewise.
18700 * gdb.reverse/finish-precsave.exp: Likewise.
18701 * gdb.reverse/i386-precsave.exp: Likewise.
18702 * gdb.reverse/machinestate-precsave.exp: Likewise.
18703 * gdb.reverse/sigall-precsave.exp: Likewise.
18704 * gdb.reverse/solib-precsave.exp: Likewise.
18705 * gdb.reverse/step-precsave.exp: Likewise.
18706 * gdb.reverse/until-precsave.exp: Likewise.
18707 * gdb.reverse/watch-precsave.exp: Likewise.
18708
18709 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18710
18711 * gdb.base/bp-permanent.c: Include unistd.h.
18712 * gdb.python/py-framefilter-mi.c (main): Add return type.
18713 * gdb.python/py-framefilter.c (main): Likewise.
18714 * gdb.trace/actions-changed.c (main): Likewise.
18715
18716 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18717
18718 * gdb.mi/until.c: Add eye-catchers.
18719 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
18720 line numbers.
18721
18722 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18723
18724 * gdb.base/condbreak.exp: Drop references to removed non-prototype
18725 function header variants in break1.c.
18726 * gdb.base/ena-dis-br.exp: Likewise.
18727 * gdb.base/hbreak2.exp: Likewise.
18728 * gdb.reverse/until-precsave.exp: Drop references to removed
18729 non-prototype function header variants in ur1.c.
18730 * gdb.reverse/until-reverse.exp: Likewise.
18731
18732 2014-11-17 Petr Machata <pmachata@redhat.com>
18733
18734 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
18735 ${_cu_offset_size} bytes abbrev offset.
18736
18737 2014-11-15 Doug Evans <xdje42@gmail.com>
18738
18739 PR symtab/17559
18740 * gdb.base/line-symtabs.exp: New file.
18741 * gdb.base/line-symtabs.c: New file.
18742 * gdb.base/line-symtabs.h: New file.
18743
18744 2014-11-14 Yao Qi <yao@codesourcery.com>
18745
18746 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
18747 (func): Add label func_label.
18748 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
18749 Replace low_pc and high_pc with MACRO_AT_range.
18750 Replace name, low_pc and high_pc with MACRO_AT_func.
18751
18752 2014-11-14 Yao Qi <yao@codesourcery.com>
18753
18754 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
18755 Replace name, low_pc and high_pc with MACRO_AT_func.
18756
18757 2014-11-14 Yao Qi <yao@codesourcery.com>
18758
18759 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
18760 produce debug information.
18761 * gdb.dwarf2/implptr-optimized-out.S: Removed.
18762
18763 2014-11-14 Yao Qi <yao@codesourcery.com>
18764
18765 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
18766 object and get function length.
18767 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
18768 with MACRO_AT_func.
18769 (top-level): Replace gdb_compile and clean_restart with
18770 prepare_for_testing.
18771 * gdb.dwarf2/main.c (main): Add label main_label.
18772
18773 2014-11-14 Yao Qi <yao@codesourcery.com>
18774
18775 * lib/dwarf.exp (function_range): New procedure.
18776 (Dwarf::_handle_macro_at_func): New procedure.
18777 (Dwarf::_handle_macro_at_range): New procedure.
18778 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
18779
18780 2014-11-14 Yao Qi <yao@codesourcery.com>
18781
18782 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
18783 (_handle_attribute): New procedure.
18784
18785 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18786
18787 * gdb.ada/cond_lang/foo.c (callme): Add return type.
18788 * gdb.base/call-sc.c (zed): Likewise.
18789 * gdb.base/checkpoint.c (main): Likewise.
18790 * gdb.base/dump.c (main): Likewise.
18791 * gdb.base/gcore.c (main): Likewise.
18792 * gdb.base/huge.c (main): Likewise.
18793 * gdb.base/multi-forks.c (main): Likewise.
18794 * gdb.base/pr10179-a.c (main): Likewise.
18795 * gdb.base/savedregs.c (main): Likewise.
18796 * gdb.base/sigaltstack.c (main): Likewise.
18797 * gdb.base/siginfo.c (main): Likewise.
18798 * gdb.base/structs.c (zed): Likewise.
18799 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
18800 * gdb.mi/mi-syn-frame.c (main): Likewise.
18801 * gdb.mi/until.c (foo, main): Likewise.
18802 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
18803 * gdb.base/solib-weak.c (foo): Declare.
18804 * gdb.base/attach-twice.c: Include stdio.h.
18805 * gdb.base/weaklib1.c: Likewise.
18806 * gdb.base/weaklib2.c: Likewise.
18807 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
18808 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
18809 unistd.h.
18810 * gdb.base/attach-pie-misread.c: Include stdlib.h.
18811 * gdb.mi/mi-exit-code.c: Likewise.
18812 * gdb.base/break-interp-lib.c: Include string.h.
18813 * gdb.base/coremaker.c: Likewise.
18814 * gdb.base/testenv.c: Likewise.
18815 * gdb.python/py-finish-breakpoint.c: Likewise.
18816 * gdb.base/inferior-died.c: Include sys/wait.h.
18817 * gdb.base/fileio.c: Include time.h.
18818 * gdb.base/async-shell.c: Include unistd.h.
18819 * gdb.base/dprintf-non-stop.c: Likewise.
18820 * gdb.base/info-os.c: Likewise.
18821 * gdb.mi/mi-console.c: Likewise.
18822 * gdb.mi/watch-nonstop.c: Likewise.
18823 * gdb.python/py-events.c: Likewise.
18824 * gdb.base/async.c (baz): Move up before its invocation.
18825 * gdb.base/code_elim2.c (my_global_func): Likewise.
18826 * gdb.base/skip-solib-lib.c (multiply): Likewise.
18827 * gdb.base/advance.c (func2): Likewise.
18828
18829 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18830
18831 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
18832 variant.
18833 * gdb.base/annota3.c: Likewise.
18834 * gdb.base/async.c: Likewise.
18835 * gdb.base/average.c: Likewise.
18836 * gdb.base/call-ar-st.c: Likewise.
18837 * gdb.base/call-rt-st.c: Likewise.
18838 * gdb.base/call-sc.c: Likewise.
18839 * gdb.base/call-strs.c: Likewise.
18840 * gdb.base/ending-run.c: Likewise.
18841 * gdb.base/execd-prog.c: Likewise.
18842 * gdb.base/exprs.c: Likewise.
18843 * gdb.base/foll-exec.c: Likewise.
18844 * gdb.base/foll-fork.c: Likewise.
18845 * gdb.base/foll-vfork.c: Likewise.
18846 * gdb.base/funcargs.c: Likewise.
18847 * gdb.base/gcore.c: Likewise.
18848 * gdb.base/jump.c: Likewise.
18849 * gdb.base/langs0.c: Likewise.
18850 * gdb.base/langs1.c: Likewise.
18851 * gdb.base/langs2.c: Likewise.
18852 * gdb.base/mips_pro.c: Likewise.
18853 * gdb.base/nodebug.c: Likewise.
18854 * gdb.base/opaque0.c: Likewise.
18855 * gdb.base/opaque1.c: Likewise.
18856 * gdb.base/recurse.c: Likewise.
18857 * gdb.base/run.c: Likewise.
18858 * gdb.base/scope0.c: Likewise.
18859 * gdb.base/scope1.c: Likewise.
18860 * gdb.base/setshow.c: Likewise.
18861 * gdb.base/setvar.c: Likewise.
18862 * gdb.base/shmain.c: Likewise.
18863 * gdb.base/shr1.c: Likewise.
18864 * gdb.base/shr2.c: Likewise.
18865 * gdb.base/sigall.c: Likewise.
18866 * gdb.base/signals.c: Likewise.
18867 * gdb.base/so-indr-cl.c: Likewise.
18868 * gdb.base/solib2.c: Likewise.
18869 * gdb.base/structs.c: Likewise.
18870 * gdb.base/sum.c: Likewise.
18871 * gdb.base/vforked-prog.c: Likewise.
18872 * gdb.base/watchpoint.c: Likewise.
18873 * gdb.reverse/shr2.c: Likewise.
18874 * gdb.reverse/until-reverse.c: Likewise.
18875 * gdb.reverse/ur1.c: Likewise.
18876 * gdb.reverse/watch-reverse.c: Likewise.
18877
18878 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18879
18880 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
18881 variant.
18882 * gdb.base/sepdebug.exp: Drop references to removed code.
18883
18884 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18885
18886 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
18887 variant. Preserve original line numbering.
18888 * gdb.base/list1.c: Likewise.
18889
18890 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18891
18892 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
18893 variant.
18894 * gdb.base/break1.c: Likewise.
18895 * gdb.base/break.exp: Drop references to removed code.
18896
18897 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18898
18899 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
18900 variant.
18901
18902 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18903
18904 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
18905
18906 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18907
18908 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
18909 logic into perform_all_tests() and invoke it with and without
18910 function header prototypes.
18911 (do_function_calls): Remove conditional XFAIL for PR 5318.
18912 (rerun_and_prepare): Remove duplicate code.
18913 (perform_all_tests): New. Main logic moved here.
18914
18915 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18916
18917 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
18918 code guarded by #ifdef NO_PROTOTYPES.
18919 (t_double_many_args): Likewise.
18920 (DEF_FUNC_MANY_ARGS_1): Likewise.
18921 (DEF_FUNC_VALUES_1): Likewise.
18922 (t_structs_ldc): Renamed from t_structs_fc in conditional code
18923 guarded by #ifdef PROTOTYPES.
18924
18925 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18926
18927 * gdb.mi/mi-console.c: Add eye-catcher.
18928 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
18929 instead of literal line number.
18930
18931 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18932
18933 * gdb.base/shr2.c: Add eye-catcher.
18934 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
18935 line number.
18936
18937 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18938
18939 * gdb.base/jump.c: Add eye-catchers.
18940 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
18941 numbers.
18942
18943 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18944
18945 * gdb.base/execd-prog.c: Add eye-catchers.
18946 * gdb.base/foll-exec.c: Likewise.
18947 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
18948 line numbers.
18949
18950 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18951
18952 * gdb.base/ending-run.c: Add eye-catchers.
18953 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
18954 literal line numbers.
18955
18956 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18957
18958 * gdb.base/call-rt-st.c: Add eye-catchers.
18959 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
18960 literal line numbers.
18961
18962 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18963
18964 * gdb.base/call-ar-st.c: Add eye-catchers.
18965 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
18966 literal line numbers.
18967
18968 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18969
18970 * gdb.base/average.c: Add eye-catchers.
18971 * gdb.base/sum.c: Likewise.
18972 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
18973 regexps dynamically.
18974
18975 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18976
18977 * gdb.base/solib1.c: Add eye-catchers.
18978 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
18979 literal line numbers.
18980
18981 2014-11-12 Pedro Alves <palves@redhat.com>
18982
18983 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
18984 leader has exited.
18985
18986 2014-11-12 Pedro Alves <palves@redhat.com>
18987
18988 * gdb.arch/i386-bp_permanent.c: New file.
18989 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
18990 (srcfile): Set to i386-bp_permanent.c.
18991 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
18992 that stepi does not execute the 'leave' instruction, instead of
18993 testing it does execute.
18994 * gdb.base/bp-permanent.c: New file.
18995 * gdb.base/bp-permanent.exp: New file.
18996
18997 2014-11-10 Doug Evans <xdje42@gmail.com>
18998
18999 PR symtab/17564
19000 * gdb.base/symtab-search-order.exp: New file.
19001 * gdb.base/symtab-search-order.c: New file.
19002 * gdb.base/symtab-search-order-1.c: New file.
19003 * gdb.base/symtab-search-order-shlib-1.c: New file.
19004
19005 2014-11-07 Pedro Alves <palves@redhat.com>
19006
19007 PR gdb/17511
19008 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
19009 i?86-*-linux*.
19010
19011 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
19012
19013 PR c++/17494
19014 * gdb.cp/pr17494.cc: New file.
19015 * gdb.cp/pr17494.exp: New file.
19016
19017 2014-11-02 Yao Qi <yao@codesourcery.com>
19018
19019 * gdb.python/python.exp: Get working directory and match the
19020 output of "set extended-prompt \\w " with it.
19021
19022 2014-10-30 Doug Evans <dje@google.com>
19023
19024 * gdb.python/py-objfile.exp: Add tests for setting random attributes
19025 in objfiles.
19026 * gdb.python/py-progspace.exp: Add tests for setting random attributes
19027 in progspaces.
19028
19029 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
19030
19031 * gdb.base/fullpath-expand.exp: Skip for a remote host.
19032 * gdb.base/realname-expand.exp: Likewise.
19033 * gdb.linespec/macro-relative.exp: Likewise.
19034
19035 2014-10-29 Pedro Alves <palves@redhat.com>
19036
19037 PR gdb/17408
19038 * gdb.threads/schedlock.c (some_function): New function.
19039 (call_function): New global.
19040 (MAYBE_CALL_SOME_FUNCTION): New macro.
19041 (thread_function): Call it.
19042 * gdb.threads/schedlock.exp (get_args): Add description parameter,
19043 and use it instead of a global counter. Adjust all callers.
19044 (get_current_thread): Use "find current thread" for test message
19045 here rather than having all callers pass down the same string.
19046 (goto_loop): New procedure, factored out from ...
19047 (my_continue): ... this.
19048 (step_ten_loops): Change parameter from test message to command to
19049 use. Adjust.
19050 (list_count): Delete global.
19051 (check_result): New procedure, factored out from duplicate top
19052 level code.
19053 (continue tests): Wrap in with_test_prefix.
19054 (test_step): New procedure, factored out from duplicate top level
19055 code.
19056 (top level): Test "step" in combination with all scheduler-locking
19057 modes. Test "next" in combination with all scheduler-locking
19058 modes, and in combination with stepping over a function call or
19059 not.
19060 * gdb.threads/next-bp-other-thread.c: New file.
19061 * gdb.threads/next-bp-other-thread.exp: New file.
19062
19063 2014-10-29 Pedro Alves <palves@redhat.com>
19064
19065 PR python/17372
19066 * gdb.python/python.exp: Test a multi-line command that spawns
19067 interactive Python.
19068 * gdb.base/multi-line-starts-subshell.exp: New file.
19069
19070 2014-10-29 Yao Qi <yao@codesourcery.com>
19071
19072 * gdb.base/fileio.exp: Make directories on host.
19073
19074 2014-10-29 Yao Qi <yao@codesourcery.com>
19075
19076 * gdb.base/fileio.c (test_write): Close the file.
19077
19078 2014-10-28 Pedro Alves <palves@redhat.com>
19079
19080 PR gdb/12623
19081 * gdb.base/sigstep.c (no_handler): New global.
19082 (main): If 'no_handler is true, set the signal handlers to
19083 SIG_IGN.
19084 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
19085 with_sw_watch and no_handler parameters. Handle them.
19086 (top level) <stepping over handler when stopped at a breakpoint
19087 test>: Add a test axis for testing with a software watchpoint, and
19088 another for testing with the signal handler set to SIG_IGN.
19089 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
19090 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
19091
19092 2014-10-28 Pedro Alves <palves@redhat.com>
19093
19094 PR gdb/17511
19095 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
19096 * gdb.base/sigstep.exp (other_handler_location): New global.
19097 (advance): Support stepping into the signal handler, and running
19098 commands while in the handler.
19099 (in_handler_map): New global.
19100 (top level): In the advance test, add combinations for getting
19101 into the handler with stepping commands, and for running commands
19102 in the handler. Add comment descripting the advancei tests.
19103
19104 2014-10-28 Pedro Alves <palves@redhat.com>
19105
19106 * gdb.base/sigstep.exp: Use build_executable instead of
19107 prepare_for_testing.
19108 (top level): Move code that starts GDB, runs to main and creates a
19109 display to ...
19110 (restart): ... this new procedure.
19111 (top level): Move backtrace from signal handler test to ...
19112 (validate_backtrace): ... this new procedure.
19113 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
19114 with_test_prefix. Always restart GDB.
19115 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
19116 with_test_prefix. Always restart GDB. No need to delete
19117 breakpoints after the test.
19118 (test_skip_handler): Remove prefix parameter.
19119 (skip_over_handler, breakpoint_to_handler)
19120 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
19121 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
19122 restart GDB. No need to delete breakpoints after the test.
19123 (top level): Use foreach to call the test procedures with
19124 different commands.
19125
19126 2014-10-28 Pedro Alves <palves@redhat.com>
19127
19128 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
19129 instead of GNATS numbers.
19130 * gdb.base/sigbpt.exp: Likewise.
19131 * gdb.base/siginfo.exp: Likewise.
19132 * gdb.base/sigstep.exp: Likewise.
19133
19134 2014-10-27 Pedro Alves <palves@redhat.com>
19135
19136 * gdb.base/sigstep.c (dummy): New global.
19137 (main): Issue a couple writes to the new global.
19138 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
19139 procedures.
19140 (skip_over_handler): Use test_skip_handler.
19141 (top level): Call skip_over_handler for stepi and nexti too.
19142 (breakpoint_over_handler): Use test_skip_handler.
19143 (top level): Call breakpoint_over_handler for stepi and nexti too.
19144
19145 2014-10-27 Yao Qi <yao@codesourcery.com>
19146
19147 * gdb.trace/tfile.c (adjust_function_address)
19148 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
19149 function descriptor.
19150
19151 2014-10-24 Don Breazeal <donb@codesourcery.com>
19152
19153 * gdb.base/foll-fork.exp (test_follow_fork,
19154 catch_fork_child_follow): Check for updated fork messages emitted
19155 from infrun.c.
19156 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
19157 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
19158 vfork_and_exec_child_follow_through_step): Check for updated vfork
19159 messages emitted from infrun.c.
19160
19161 2014-10-24 Pedro Alves <palves@redhat.com>
19162
19163 * gdb.base/corefile.exp: Remove references to ultrix.
19164 * gdb.base/interrupt.exp: Likewise.
19165 * gdb.base/whatis.exp: Likewise.
19166 * gdb.gdb/selftest.exp: Likewise.
19167 * gdb.threads/manythreads.exp: Likewise.
19168 * gdb.threads/print-threads.exp: Likewise.
19169 * gdb.threads/pthreads.exp:: Likewise.
19170 * gdb.threads/schedlock.exp: Likewise.
19171
19172 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
19173
19174 * gdb.cp/non-trivial-retval.cc: Add a test case.
19175 * gdb.cp/non-trivial-retval.exp: Add a test.
19176
19177 2014-10-20 Yao Qi <yao@codesourcery.com>
19178
19179 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
19180 * gdb.python/py-objfile-script-gdb.py: New file.
19181 * gdb.python/py-objfile-script.exp: Update reference to
19182 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
19183 of remote_download. Remove the dest file.
19184
19185 2014-10-20 Yao Qi <yao@codesourcery.com>
19186
19187 * gdb.base/checkpoint.exp: Don't remove file copied on host.
19188 * gdb.base/step-line.exp: Likewise.
19189 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
19190 * gdb.dwarf2/dw2-basic.exp: Likewise.
19191 * gdb.dwarf2/dw2-compressed.exp: Likewise.
19192 * gdb.dwarf2/dw2-filename.exp: Likewise.
19193 * gdb.dwarf2/dw2-intercu.exp: Likewise.
19194 * gdb.dwarf2/dw2-intermix.exp: Likewise.
19195 * gdb.dwarf2/dw2-producer.exp: Likewise.
19196 * gdb.dwarf2/mac-fileno.exp: Likewise.
19197 * gdb.python/py-frame-args.exp: Likewise.
19198 * gdb.python/py-framefilter.exp: Likewise.
19199 * gdb.python/py-mi.exp: Likewise.
19200 * gdb.python/py-objfile-script.exp: Likewise
19201 * gdb.python/py-pp-integral.exp: Likewise.
19202 * gdb.python/py-pp-re-notag.exp: Likewise.
19203 * gdb.python/py-prettyprint.exp: Likewise.
19204 * gdb.python/py-section-script.exp: Likewise.
19205 * gdb.python/py-typeprint.exp: Likewise.
19206 * gdb.python/py-xmethods.exp: Likewise.
19207 * gdb.stabs/weird.exp: Likewise.
19208 * gdb.xml/tdesc-regs.exp: Likewise.
19209
19210 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
19211
19212 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
19213 (out_cu): Use addr_len for the size of addresses.
19214 (out_line): Likewise. Size DW_LNE_set_address instruction
19215 according to addr_len.
19216 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
19217 (FUNC): Add START_INSNS to definition.
19218
19219 2014-10-18 Yao Qi <yao@codesourcery.com>
19220
19221 * gdb.base/argv0-symlink.exp: Check argv[0] value if
19222 gdb_has_argv0 return true.
19223 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
19224 check [target_info exists noargs], check [gdb_has_argv0]
19225 instead.
19226 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
19227 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
19228 procedures.
19229
19230 2014-10-17 Doug Evans <dje@google.com>
19231
19232 * gdb.python/py-events.exp: Update expected output for clear_objfiles
19233 event.
19234 * gdb.python/py-events.py: Add clear_objfiles event.
19235
19236 2014-10-17 Doug Evans <dje@google.com>
19237
19238 * gdb.python/py-objfile.exp: Test progspace attribute.
19239
19240 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
19241
19242 * gdb.guile/scm-breakpoint.exp: Do not assume any
19243 directory separators when matching source file paths.
19244 * gdb.python/py-breakpoint.exp: Likewise.
19245 * gdb.reverse/break-precsave.exp: Likewise.
19246 * gdb.reverse/break-reverse.exp: Likewise.
19247 * gdb.reverse/consecutive-precsave.exp: Likewise.
19248 * gdb.reverse/finish-precsave.exp: Likewise.
19249 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
19250 * gdb.reverse/finish-reverse.exp: Likewise.
19251 * gdb.reverse/i386-precsave.exp: Likewise.
19252 * gdb.reverse/i387-env-reverse.exp: Likewise.
19253 * gdb.reverse/i387-stack-reverse.exp: Likewise.
19254 * gdb.reverse/machinestate-precsave.exp: Likewise.
19255 * gdb.reverse/machinestate.exp: Likewise.
19256 * gdb.reverse/sigall-precsave.exp: Likewise.
19257 * gdb.reverse/solib-precsave.exp: Likewise.
19258 * gdb.reverse/step-precsave.exp: Likewise.
19259 * gdb.reverse/until-precsave.exp: Likewise.
19260 * gdb.reverse/watch-precsave.exp: Likewise.
19261 * gdb.reverse/watch-reverse.exp: Likewise.
19262
19263 2014-10-17 Yao Qi <yao@codesourcery.com>
19264
19265 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
19266 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
19267
19268 2014-10-17 Pedro Alves <palves@redhat.com>
19269
19270 PR gdb/17471
19271 * gdb.base/bg-execution-repeat.c: New file.
19272 * gdb.base/bg-execution-repeat.exp: New file.
19273
19274 2014-10-17 Pedro Alves <palves@redhat.com>
19275
19276 PR gdb/17300
19277 * gdb.base/continue-all-already-running.c: New file.
19278 * gdb.base/continue-all-already-running.exp: New file.
19279
19280 2014-10-17 Pedro Alves <palves@redhat.com>
19281
19282 PR gdb/17472
19283 * gdb.base/annota-input-while-running.c: New file.
19284 * gdb.base/annota-input-while-running.exp: New file.
19285
19286 2014-10-17 Pedro Alves <palves@redhat.com>
19287
19288 * gdb.base/callfuncs.exp: emove references to osf.
19289 * gdb.base/sigall.exp: Likewise.
19290 * gdb.gdb/selftest.exp: Likewise.
19291 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
19292 * gdb.mi/non-stop.c: Likewise.
19293 * gdb.mi/pthreads.c: Likewise.
19294 * gdb.reverse/sigall-precsave.exp: Likewise.
19295 * gdb.reverse/sigall-reverse.exp: Likewise.
19296 * gdb.threads/pthreads.c: Likewise.
19297 * gdb.threads/pthreads.exp: Likewise.
19298
19299 2014-10-17 Yao Qi <yao@codesourcery.com>
19300
19301 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
19302 check 'target_info exists noargs'.
19303 (test_command_prompt_position): Likewise.
19304 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
19305 Remove "set args".
19306 (progvar_simple_while_test): Likewise.
19307 (progvar_complex_if_while_test): Likewise.
19308 (if_while_breakpoint_command_test): Likewise.
19309 (infrun_breakpoint_command_test): Likewise.
19310 (breakpoint_command_test): Likewise.
19311 (watchpoint_command_test): Likewise.
19312 (bp_deleted_in_command_test): Likewise.
19313 (temporary_breakpoint_commands): Likewise.
19314
19315 2014-10-16 Yao Qi <yao@codesourcery.com>
19316
19317 * gdb.base/remotetimeout.exp: Remove noargs checking.
19318
19319 2014-10-15 Pedro Alves <palves@redhat.com>
19320
19321 PR breakpoints/9649
19322 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
19323 * gdb.base/breakpoint-in-ro-region.exp
19324 (probe_target_hardware_step): New procedure.
19325 (top level): Probe hardware stepping and hardware breakpoint
19326 support. Test stepping through a read-only region, with both
19327 "breakpoint auto-hw" on and off and both "always-inserted" on and
19328 off.
19329
19330 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
19331
19332 * gdb.dlang/demangle.exp: Update for demangling changes.
19333
19334 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
19335
19336 * gdb.cp/non-trivial-retval.cc: Add new test cases.
19337 * gdb.cp/non-trivial-retval.exp: Add new tests.
19338
19339 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
19340
19341 PR c++/13403
19342 PR c++/15154
19343 * gdb.cp/non-trivial-retval.cc: New file.
19344 * gdb.cp/non-trivial-retval.exp: New file.
19345
19346 2014-10-15 Yao Qi <yao@codesourcery.com>
19347
19348 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
19349 remote host.
19350
19351 2014-10-15 Yao Qi <yao@codesourcery.com>
19352
19353 * gdb.python/py-symbol.exp: Match file base name if host is
19354 remote, otherwise match file name with dir name.
19355 * gdb.python/py-symtab.exp: Likewise.
19356 * gdb.python/python.exp: Likewise.
19357
19358 2014-10-15 Yao Qi <yao@codesourcery.com>
19359
19360 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
19361 pattern.
19362 * gdb.python/py-symtab.exp: Likewise.
19363 * gdb.python/python.exp: Remove trailing ".*". Fix typo
19364 locationn.
19365
19366 2014-10-14 Joel Brobecker <brobecker@adacore.com>
19367
19368 * gdb.ada/addr_arith: New testcase.
19369
19370 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
19371
19372 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
19373 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
19374 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
19375 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
19376
19377 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
19378
19379 * gdb.arch/stap-eval-lang-ada.S: Likewise.
19380 * gdb.arch/stap-eval-lang-ada.c: Likewise.
19381 * gdb.arch/stap-eval-lang-ada.exp: New file.
19382
19383 2014-10-14 Yao Qi <yao@codesourcery.com>
19384
19385 * gdb.mi/mi-var-child.c (nothing1): New function.
19386 (nothing2): New function.
19387 (do_children_tests): Set function pointers by nothing1 and
19388 nothing2.
19389 * gdb.mi/mi-var-child.exp: Step over new added statements.
19390 Update test to match the new output.
19391 * gdb.mi/var-cmd.c (nothing1): New function.
19392 (nothing2): New function.
19393 (do_children_tests): Set function pointers by nothing1 and
19394 nothing2.
19395 * gdb.mi/mi-var-display.exp: Update test to match output.
19396 Step to the line specified by $line_dct_nothing.
19397 Increase the number of lines to step.
19398
19399 2014-10-14 Yao Qi <yao@codesourcery.com>
19400
19401 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
19402 tests.
19403 * gdb.mi/mi2-var-child.exp: Likewise.
19404
19405 2014-10-13 Doug Evans <dje@google.com>
19406
19407 * gdb.python/py-objfile.exp: Change name of file name test.
19408
19409 2014-10-13 Doug Evans <dje@google.com>
19410
19411 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
19412 from the start of the CU.
19413
19414 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
19415 Yao Qi <yao@codesourcery.com>
19416
19417 Fix "save breakpoints" for "catch" command.
19418 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
19419 Remove -nonewline. Match also the added "main" line.
19420
19421 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19422
19423 Fix "save breakpoints" for "disable $bpnum" command.
19424 * gdb.base/save-bp.c (main): Add label.
19425 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
19426
19427 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19428
19429 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
19430
19431 2014-10-11 Yao Qi <yao@codesourcery.com>
19432
19433 * gdb.server/server-kill.exp: Execute command
19434 "set remote trace-status-packet on" before "tstatus".
19435
19436 2014-10-11 Yao Qi <yao@codesourcery.com>
19437
19438 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
19439 (main): Call getppid.
19440 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
19441 and continue to it. Read variable "server_pid".
19442
19443 2014-10-11 Yao Qi <yao@codesourcery.com>
19444
19445 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
19446
19447 2014-10-11 Yao Qi <yao@codesourcery.com>
19448
19449 * gdb.threads/thread-find.exp: Don't execute command
19450 "info threads".
19451 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
19452 * gdb.threads/linux-dp.exp: Don't check the condition
19453 $threads_created equals to zero.
19454
19455 2014-10-10 Pedro Alves <palves@redhat.com>
19456
19457 * gdb.base/bigcore.exp: Remove references to IRIX.
19458 * gdb.base/funcargs.exp: Likewise.
19459 * gdb.base/interrupt.exp: Likewise.
19460 * gdb.base/mips_pro.exp: Likewise.
19461 * gdb.base/nodebug.exp: Likewise.
19462 * gdb.base/setvar.exp: Likewise.
19463 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
19464
19465 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
19466 Pedro Alves <palves@redhat.com>
19467
19468 PR symtab/14466
19469 * gdb.base/vdso-warning.c: New file.
19470 * gdb.base/vdso-warning.exp: New file.
19471
19472 2014-10-02 Doug Evans <dje@google.com>
19473
19474 * gdb.base/structs.c (main): Don't run forever.
19475
19476 2014-10-02 Pedro Alves <palves@redhat.com>
19477
19478 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
19479 (top level) <stop threads 1, stop threads 2>: Use it.
19480
19481 2014-10-02 Pedro Alves <palves@redhat.com>
19482
19483 * gdb.threads/break-while-running.exp (test): Add new
19484 'update_thread_list' argument. Skip "info threads" if false.
19485 (top level): Add new 'update_thread_list' axis.
19486
19487 2014-10-02 Pedro Alves <palves@redhat.com>
19488
19489 PR breakpoints/17431
19490 * gdb.base/execl-update-breakpoints.c: New file.
19491 * gdb.base/execl-update-breakpoints.exp: New file.
19492
19493 2014-10-01 Pedro Alves <palves@redhat.com>
19494
19495 * gdb.base/breakpoint-in-ro-region.c: New file.
19496 * gdb.base/breakpoint-in-ro-region.exp: New file.
19497
19498 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
19499
19500 * gdb.mi/mi-exit-code.exp: New file.
19501 * gdb.mi/mi-exit-code.c: New file.
19502
19503 2014-09-30 Yao Qi <yao@codesourcery.com>
19504
19505 * lib/prelink-support.exp (build_executable_own_libs): Error if
19506 the target isn't native.
19507
19508 2014-09-30 Yao Qi <yao@codesourcery.com>
19509
19510 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
19511 false.
19512
19513 2014-09-22 Pedro Alves <palves@redhat.com>
19514
19515 * gdb.threads/break-while-running.exp: New file.
19516 * gdb.threads/break-while-running.c: New file.
19517
19518 2014-09-19 Yao Qi <yao@codesourcery.com>
19519
19520 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
19521 Invoke test. Restart GDB with --readnow and invoke test again.
19522
19523 2014-09-19 Yao Qi <yao@codesourcery.com>
19524
19525 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
19526 proc set_breakpoint_on_gcd_function. Invoke
19527 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
19528 invoke set_breakpoint_on_gcd_function again.
19529
19530 2014-09-18 Doug Evans <dje@google.com>
19531
19532 * gdb.dwarf2/symtab-producer.exp: New file.
19533
19534 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
19535
19536 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
19537 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
19538 * gdb.base/global-var-nested-by-dso.c: Likewise.
19539 * gdb.base/global-var-nested-by-dso.exp: Likewise.
19540
19541 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
19542 Pedro Alves <palves@redhat.com>
19543
19544 * gdb.base/watch-bitfields.exp: Pass string other than test file
19545 name to prepare_for_testing.
19546 (watch): New procedure.
19547 (expect_watchpoint): Use with_test_prefix.
19548 (top level): Factor out tests to ...
19549 (test_watch_location, test_regular_watch): ... these new
19550 procedures, and use with_test_prefix and gdb_continue_to_end.
19551
19552 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
19553
19554 PR breakpoints/12526
19555 * gdb.base/watch-bitfields.exp: New file.
19556 * gdb.base/watch-bitfields.c: New file.
19557
19558 2014-09-16 Pedro Alves <palves@redhat.com>
19559
19560 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
19561 software and hardware addresses, not software address against
19562 itself.
19563
19564 2014-09-16 Pedro Alves <palves@redhat.com>
19565
19566 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
19567 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
19568
19569 2014-09-16 Pedro Alves <palves@redhat.com>
19570
19571 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
19572 files.
19573 * gdb.base/a2-run.exp: Remove all code guarded by istarget
19574 "*-*-vxworks*" throughout.
19575 * gdb.base/break.exp: Likewise.
19576 * gdb.base/default.exp: Likewise.
19577 * gdb.base/scope.exp: Likewise.
19578 * gdb.base/sepdebug.exp: Likewise.
19579 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
19580 throughout.
19581 * gdb.base/run.c: Likewise.
19582 * gdb.base/sepdebug.c: Likewise.
19583 * gdb.hp/gdb.aCC/run.c: Likewise.
19584 * gdb.reverse/until-reverse.c: Likewise.
19585 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
19586
19587 2014-09-16 Yao Qi <yao@codesourcery.com>
19588
19589 * boards/local-remote-host-native.exp: New file.
19590
19591 2014-09-14 Doug Evans <xdje42@gmail.com>
19592
19593 * gdb.threads/queue-signal.c (thread_count): New variable.
19594 (thread_count_mutex, thread_count_condvar): New variables.
19595 (incr_thread_count, wait_all_threads_running): New functions.
19596 (main): Wait for all threads to be in their thread functions.
19597
19598 2014-09-13 Doug Evans <xdje42@gmail.com>
19599
19600 * gdb.threads/queue-signal.c: New file.
19601 * gdb.threads/queue-signal.exp: New file.
19602
19603 2014-09-13 Doug Evans <xdje42@gmail.com>
19604
19605 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
19606 be consistent with what default_gdb_init uses.
19607 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
19608 the plain text of the prompt. Add some logging printfs.
19609 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
19610
19611 2014-09-12 Pedro Alves <palves@redhat.com>
19612
19613 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
19614 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
19615 * gdb.arch/i386-size-overlap.exp: Likewise.
19616 * gdb.arch/i386-size.exp: Likewise.
19617 * gdb.arch/i386-unwind.exp: Likewise.
19618 * gdb.base/a2-run.exp: Likewise.
19619 * gdb.base/break.exp: Likewise.
19620 * gdb.base/charset.exp: Likewise.
19621 * gdb.base/chng-syms.exp: Likewise.
19622 * gdb.base/commands.exp: Likewise.
19623 * gdb.base/dbx.exp: Likewise.
19624 * gdb.base/find.exp: Likewise.
19625 * gdb.base/funcargs.exp: Likewise.
19626 * gdb.base/jit-simple.exp: Likewise.
19627 * gdb.base/reread.exp: Likewise.
19628 * gdb.base/sepdebug.exp: Likewise.
19629 * gdb.base/step-bt.exp: Likewise.
19630 * gdb.cp/mb-inline.exp: Likewise.
19631 * gdb.cp/mb-templates.exp: Likewise.
19632 * gdb.objc/basicclass.exp: Likewise.
19633 * gdb.threads/killed.exp: Likewise.
19634
19635 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19636
19637 PR tdep/17379
19638 * gdb.arch/powerpc-stackless.S: New file.
19639 * gdb.arch/powerpc-stackless.exp: New file.
19640
19641 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19642
19643 * gdb.base/attach.c: Include unistd.h.
19644 (main): Call alarm. Add label postloop.
19645 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
19646 gdb_breakpoint, gdb_continue_to_breakpoint.
19647 (test_command_line_attach_run): Kill ${testpid} in one exit path.
19648
19649 2014-09-11 Pedro Alves <palves@redhat.com>
19650
19651 PR gdb/17347
19652 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
19653 * gdb.base/attach.exp (test_command_line_attach_run): New
19654 procedure.
19655 (top level): Call it.
19656
19657 2014-09-11 Pedro Alves <palves@redhat.com>
19658
19659 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
19660 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
19661 (do_command_attach_tests): Use spawn_wait_for_attach.
19662 * gdb.base/solib-overlap.exp: Likewise.
19663 * gdb.multi/multi-attach.exp: Likewise.
19664 * gdb.python/py-prompt.exp: Likewise.
19665 * gdb.python/py-sync-interp.exp: Likewise.
19666 * gdb.server/ext-attach.exp: Likewise.
19667
19668 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
19669
19670 * gdb.fortran/array-element.exp: Remove unexpected "continue"
19671 command in testcase. Simplify testcase.
19672
19673 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19674
19675 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
19676
19677 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19678
19679 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
19680
19681 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19682
19683 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
19684
19685 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19686
19687 * gdb.dwarf2/dynarr-ptr.c: New file.
19688 * gdb.dwarf2/dynarr-ptr.exp: New file.
19689
19690 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19691
19692 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
19693 of 30 rather than hardcoding 120 for a slow test case. Take the
19694 `gdb,timeout' target setting into account for this calculation.
19695 Don't extend the timeout for the test cases that don't need it.
19696
19697 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19698
19699 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
19700 a factor of 2 for a slow test case. Take the `gdb,timeout'
19701 target setting into account for this calculation.
19702 * gdb.reverse/until-precsave.exp: Increase the timeout by
19703 a factor of 15 and 3 respectively rather than adding 120
19704 for a pair of slow test cases. Take the `gdb,timeout'
19705 target setting into account for this calculation.
19706
19707 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19708
19709 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
19710 timeout, don't pass one down to gdb_expect.
19711 (gdb_expect): Rework timeout selection.
19712
19713 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19714
19715 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
19716 exception on timeout.
19717 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
19718 (gdbserver_start_extended): Catch any `gdbserver_start' error
19719 exceptions.
19720 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
19721 * lib/mi-support.exp (mi_gdb_target_load): Catch any
19722 `gdbserver_gdb_load' error exceptions.
19723
19724 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19725
19726 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
19727 120 on waiting for the TCP socket to open.
19728
19729 2014-09-09 Doug Evans <xdje42@gmail.com>
19730
19731 * gdb.base/default.exp (show_conv_list): Add _caller_is,
19732 _caller_matches, _any_caller_is, _any_caller_matches.
19733
19734 2014-09-09 Doug Evans <xdje42@gmail.com>
19735
19736 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
19737
19738 2014-09-09 Yao Qi <yao@codesourcery.com>
19739
19740 * gdb.mi/mi-var-display.exp: Set print symbol off.
19741
19742 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
19743
19744 PR gdb/17035
19745 * gdb.base/commands.exp: Add tests to verify user-defined
19746 commands with empty bodies.
19747 * gdb.python/py-cmd.exp: Test that we don't show user-defined
19748 python commands in `show user command`.
19749 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
19750 scheme commands in `show user command`.
19751
19752 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
19753
19754 PR python/17355
19755 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
19756 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
19757 * gdb.python/py-framefilter-invalidarg.exp: New file.
19758 * gdb.python/py-framefilter-invalidarg.py: New file.
19759
19760 2014-09-06 Doug Evans <xdje42@gmail.com>
19761
19762 PR 15276
19763 * gdb.python/py-caller-is.c: New file.
19764 * gdb.python/py-caller-is.exp: New file.
19765
19766 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
19767
19768 PR gdb/17235
19769 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
19770 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
19771
19772 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
19773
19774 PR fortran/17237
19775 * gdb.fortran/print-formatted.exp: New file.
19776 * gdb.fortran/print-formatted.f90: Likewise.
19777
19778 2014-09-03 Sasha Smundak <asmundak@google.com>
19779
19780 * gdb.python/py-frame.exp: Test Frame.read_register.
19781
19782 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
19783
19784 PR python/16699
19785 * gdb.python/py-completion.exp: New file.
19786 * gdb.python/py-completion.py: Likewise.
19787
19788 2014-08-28 Doug Evans <dje@google.com>
19789
19790 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
19791 eax,etc. are live with values set by gdb and thus the compiler can't
19792 use them.
19793 * gdb.arch/i386-pseudo.c (main): Ditto.
19794
19795 2014-08-27 Doug Evans <dje@google.com>
19796
19797 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
19798
19799 2014-08-25 Doug Evans <dje@google.com>
19800
19801 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
19802 (main): Ditto.
19803
19804 2014-08-25 Doug Evans <dje@google.com>
19805
19806 * gdb.threads/thread-execl.exp: #include <stdio.h>.
19807
19808 2014-08-24 Yao Qi <yao@codesourcery.com>
19809
19810 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
19811 symbol off.
19812 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
19813
19814 2014-08-22 Doug Evans <dje@google.com>
19815
19816 PR 17276
19817 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
19818 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
19819 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
19820
19821 2014-08-22 Yao Qi <yao@codesourcery.com>
19822
19823 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
19824 * gdb.python/py-finish-breakpoint2.exp: Likewise.
19825 * gdb.python/python.exp: Likewise. Use .py file on the host
19826 instead of the build.
19827
19828 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19829
19830 * gdb.threads/gcore-stale-thread.c: New file.
19831 * gdb.threads/gcore-stale-thread.exp: New file.
19832
19833 2014-08-21 Pedro Alves <palves@redhat.com>
19834
19835 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
19836 * gdb.base/gcore-relro-pie.exp: Likewise.
19837 * gdb.base/gcore-relro.exp: Likewise.
19838 * gdb.base/gcore.exp: Likewise.
19839 * gdb.base/print-symbol-loading.exp: Likewise.
19840 * gdb.threads/gcore-thread.exp: Likewise.
19841 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
19842
19843 2014-08-20 Pedro Alves <palves@redhat.com>
19844 Jan Kratochvil <jan.kratochvil@redhat.com>
19845
19846 * Makefile.in (EXTRA_RULES, CC): New variables, get from
19847 configure.
19848 (EXPECT): Handle READ1 being set.
19849 (all): Depend on EXTRA_RULES.
19850 (check-read1, expect-read1, read1.so, read1): New rules.
19851 * README (Testsuite Parameters): Document the READ1 make variable.
19852 (Race detection): New section.
19853 * configure: Regenerate.
19854 * configure.ac: If build==host==target, and running under a
19855 GNU/glibc system, add read1 to the extra Makefile rules.
19856 (EXTRA_RULES): AC_SUBST it.
19857 * lib/read1.c: New file.
19858
19859 2014-08-20 Joel Brobecker <brobecker@adacore.com>
19860
19861 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
19862 the handling of variables declared as a typedef to an array
19863 which a DW_AT_data_location attribute.
19864
19865 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
19866 Pedro Alves <palves@redhat.com>
19867
19868 PR symtab/14604
19869 PR symtab/14605
19870 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
19871 gdb_test.
19872
19873 2014-08-19 Pedro Alves <palves@redhat.com>
19874
19875 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
19876
19877 2014-08-19 Yao Qi <yao@codesourcery.com>
19878
19879 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
19880 right line.
19881
19882 2014-08-18 David Blaikie <dblaikie@gmail.com>
19883
19884 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
19885
19886 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19887
19888 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
19889 attribute in array range.
19890
19891 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19892
19893 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
19894
19895 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19896
19897 PR c++/17132
19898 * gdb.cp/pr17132.cc: New file.
19899 * gdb.cp/pr17132.exp: New file.
19900
19901 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19902
19903 * gdb.python/py-xmethods.py (A_getarrayind)
19904 (E_method_char_worker.__call__, E_method_int_worker.__call__):
19905 Use 'print' with function call syntax.
19906 (E_method_matcher.match): Fix tab vs space indentation mixup.
19907
19908 2014-08-15 Yao Qi <yao@codesourcery.com>
19909
19910 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
19911 false.
19912
19913 2014-08-15 Yao Qi <yao@codesourcery.com>
19914
19915 * gdb.cp/casts.exp: Set print symbol off.
19916 * gdb.cp/class2.exp: Likewise.
19917 * gdb.cp/overload.exp: Likewise.
19918 * gdb.cp/templates.exp: Likewise.
19919
19920 2014-08-11 Doug Evans <dje@google.com>
19921
19922 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
19923 (test_load_shlib): Update.
19924
19925 2014-08-09 Yao Qi <yao@codesourcery.com>
19926
19927 * gdb.base/display.exp: Invoke is_address_zero_readable.
19928 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
19929 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
19930 * gdb.base/hbreak-unmapped.exp: Return if
19931 is_address_zero_readable returns true.
19932 * gdb.base/signest.exp: Likewise.
19933 * gdb.base/signull.exp: Likewise.
19934 * gdb.base/sigbpt.exp: Likewise.
19935 * gdb.guile/scm-disasm.exp: Do the test if
19936 is_address_zero_readable returns false.
19937 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
19938 * gdb.python/py-arch.exp: Likewise.
19939 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
19940 * lib/gdb.exp (is_address_zero_readable): New proc.
19941
19942 2014-08-09 Yao Qi <yao@codesourcery.com>
19943
19944 PR testsuite/13443
19945 * gdb.mi/mi-var-display.exp: Make test messages unique.
19946
19947 2014-08-04 Tom Tromey <tromey@redhat.com>
19948
19949 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
19950 target 0".
19951
19952 2014-08-04 Tom Tromey <tromey@redhat.com>
19953
19954 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
19955 "target_resume".
19956
19957 2014-08-01 Joel Brobecker <brobecker@adacore.com>
19958
19959 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
19960 inner_vla_struct_object_size.
19961 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
19962 as xfail.
19963
19964 2014-07-30 Pedro Alves <palves@redhat.com>
19965
19966 * gdb.threads/signal-command-handle-nopass.exp (test): Add
19967 comment.
19968
19969 2014-07-29 Yao Qi <yao@codesourcery.com>
19970
19971 PR gdb/17206
19972 * gdb.base/until-nodebug.exp: New.
19973
19974 2014-07-28 Doug Evans <xdje42@gmail.com>
19975
19976 PR guile/17203
19977 * gdb.guile/scm-parameter.exp: Add tests for trying to create
19978 previously existing parameter, and previously ambiguously spelled
19979 parameter.
19980
19981 2014-07-28 Will Newton <will.newton@linaro.org>
19982
19983 * gdb.base/varargs.exp: Remove KFAILs for ARM.
19984
19985 2014-07-26 Ludovic Courtès <ludo@gnu.org>
19986 Doug Evans <xdje42@gmail.com>
19987
19988 PR guile/17146
19989 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
19990
19991 2014-07-25 Pedro Alves <palves@redhat.com>
19992
19993 * gdb.threads/signal-command-handle-nopass.c: New file.
19994 * gdb.threads/signal-command-handle-nopass.exp: New file.
19995 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
19996 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
19997 * gdb.threads/signal-delivered-right-thread.c: New file.
19998 * gdb.threads/signal-delivered-right-thread.exp: New file.
19999
20000 2014-07-25 Pedro Alves <palves@redhat.com>
20001
20002 * gdb.base/double-prompt-target-event-error.exp
20003 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
20004 match.
20005 (cancel_pagination_in_target_event): Rework double prompt
20006 detection.
20007 * gdb.base/paginate-after-ctrl-c-running.exp
20008 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
20009 <return>' match.
20010 * gdb.base/paginate-bg-execution.exp
20011 (test_bg_execution_pagination_return)
20012 (test_bg_execution_pagination_cancel): Remove '-notransfer
20013 <return>' matches.
20014 * gdb.base/paginate-execution-startup.exp
20015 (test_fg_execution_pagination_return)
20016 (test_fg_execution_pagination_cancel): Remove '-notransfer
20017 <return>' matches.
20018 * gdb.base/paginate-inferior-exit.exp
20019 (test_paginate_inferior_exited): Remove '-notransfer <return>'
20020 match.
20021 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
20022 * lib/gdb.exp (pagination_prompt): Run text through
20023 string_to_regexp.
20024 (gdb_test_multiple): Match $pagination_prompt instead of
20025 "<return>".
20026 (string_to_regexp): Move to lib/gdb-utils.exp.
20027
20028 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
20029
20030 * gdb.arch/amd64-entry-value-paramref.S: New file.
20031 * gdb.arch/amd64-entry-value-paramref.cc: New file.
20032 * gdb.arch/amd64-entry-value-paramref.exp: New file.
20033 * gdb.arch/amd64-optimout-repeat.S: New file.
20034 * gdb.arch/amd64-optimout-repeat.c: New file.
20035 * gdb.arch/amd64-optimout-repeat.exp: New file.
20036
20037 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
20038
20039 PR gdb/17170
20040 * gdb.base/statistics.exp: New file.
20041
20042 2014-07-17 Doug Evans <dje@google.com>
20043
20044 PR gdb/17170
20045 * gdb.base/maint.exp: Update testing of per-command stats.
20046
20047 2014-07-16 Pedro Alves <palves@redhat.com>
20048
20049 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
20050 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
20051 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
20052 (tfile_write_buf): New functions.
20053 (add_memory_block): Rewrite using the above.
20054 (adjust_function_address): New function.
20055 (FUNCTION_ADDRESS): New macro.
20056 (write_basic_trace_file): Remove short_x local, and use
20057 tfile_write_16. Change type of func_addr local to unsigned long
20058 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
20059 here. Cast argument of add_memory_block to char pointer.
20060 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
20061 (main): Remove parameters.
20062 * gdb.trace/tfile.exp: Remove nowarnings.
20063
20064 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
20065
20066 * gdb.base/debug-expr.exp: Test string evaluation with
20067 "debug expression" on.
20068
20069 2014-07-15 Pedro Alves <palves@redhat.com>
20070
20071 * gdb.base/reread.exp: Use clean_restart.
20072
20073 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
20074
20075 * gdb.arch/avr-flash-qualifer.c: New.
20076 * gdb.arch/avr-flash-qualifer.exp: New.
20077
20078 2014-07-14 Pedro Alves <palves@redhat.com>
20079
20080 * gdb.base/paginate-after-ctrl-c-running.c: New file.
20081 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
20082
20083 2014-07-14 Pedro Alves <palves@redhat.com>
20084
20085 * gdb.base/double-prompt-target-event-error.c: New file.
20086 * gdb.base/double-prompt-target-event-error.exp: New file.
20087
20088 2014-07-14 Pedro Alves <palves@redhat.com>
20089
20090 PR gdb/17072
20091 * gdb.base/paginate-inferior-exit.c: New file.
20092 * gdb.base/paginate-inferior-exit.exp: New file.
20093
20094 2014-07-14 Pedro Alves <palves@redhat.com>
20095
20096 PR gdb/17072
20097 * gdb.base/paginate-bg-execution.c: New file.
20098 * gdb.base/paginate-bg-execution.exp: New file.
20099
20100 2014-07-14 Pedro Alves <palves@redhat.com>
20101
20102 PR gdb/17072
20103 * gdb.base/paginate-execution-startup.c: New file.
20104 * gdb.base/paginate-execution-startup.exp: New file.
20105 * lib/gdb.exp (pagination_prompt): New global.
20106 (default_gdb_spawn): New procedure, factored out from
20107 default_gdb_spawn.
20108 (default_gdb_start): Adjust to call default_gdb_spawn.
20109 (gdb_spawn): New procedure.
20110
20111 2014-07-14 Pedro Alves <palves@redhat.com>
20112
20113 * lib/gdb.exp (gdb_assert): New procedure.
20114 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
20115
20116 2014-07-14 Pedro Alves <palves@redhat.com>
20117
20118 * gdb.base/execution-termios.c: New file.
20119 * gdb.base/execution-termios.exp: New file.
20120
20121 2014-07-14 Tom Tromey <tromey@redhat.com>
20122
20123 * gdb.cp/vla-cxx.cc: New file.
20124 * gdb.cp/vla-cxx.exp: New file.
20125
20126 2014-07-14 Tom Tromey <tromey@redhat.com>
20127
20128 * gdb.reverse/rerun-prec.c: New file.
20129 * gdb.reverse/rerun-prec.exp: New file.
20130
20131 2014-07-12 Maciej W. Rozycki <macro@mips.com>
20132 Maciej W. Rozycki <macro@codesourcery.com>
20133
20134 * lib/gdb-utils.exp: New file.
20135 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
20136 inline `gdb_init_command' processing.
20137 (gdb_start_cmd): Likewise.
20138 * lib/mi-support.exp (mi_run_cmd): Likewise.
20139 * README: Document `gdb_init_command' and `gdb_init_commands'.
20140
20141 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
20142
20143 Fix false FAIL running under a very long directory name.
20144 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
20145 and "set print elements 10000". Twice.
20146
20147 2014-07-11 Yao Qi <yao@codesourcery.com>
20148
20149 * gdb.base/exprs.exp: "set print symbol off".
20150
20151 2014-07-11 Pedro Alves <palves@redhat.com>
20152
20153 * gdb.threads/kill.c: New file.
20154 * gdb.threads/kill.exp: New file.
20155
20156 2014-07-10 Yao Qi <yao@codesourcery.com>
20157
20158 * gdb.trace/tfile.c (write_basic_trace_file)
20159 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
20160 address written to trace file.
20161
20162 2014-07-09 Pedro Alves <palves@redhat.com>
20163
20164 * gdb.base/attach-wait-input.exp: New file.
20165 * gdb.base/attach-wait-input.c: New file.
20166
20167 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
20168
20169 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
20170 setting up test structures.
20171 (main): Call new test function.
20172 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
20173 test function, continue into test function and walk test
20174 structures.
20175
20176 2014-07-02 Yao Qi <yao@codesourcery.com>
20177
20178 * gdb.trace/entry-values.c: Define labels 'foo_start' and
20179 'bar_start' at the beginning of functions 'foo' and 'bar'
20180 respectively.
20181 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
20182 instead of 'foo' and 'bar'.
20183
20184 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
20185
20186 * gdb.btrace/segv.exp: New.
20187 * gdb.btrace/segv.c: New.
20188
20189 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
20190
20191 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
20192 instruction.
20193
20194 2014-06-30 Mark Wielaard <mjw@redhat.com>
20195
20196 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
20197 vulture, vilify, villar): New volatile array constants.
20198 (vindictive, vegetation): New const volatile array constants.
20199 * gdb.base/volatile.exp: Test volatile and const volatile array
20200 types.
20201
20202 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
20203
20204 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
20205 target lacks support for awatch, rwatch, or hbreak.
20206
20207 2014-06-27 Yao Qi <yao@codesourcery.com>
20208
20209 * gdb.multi/dummy-frame-restore.exp: New.
20210 * gdb.multi/dummy-frame-restore.c: New.
20211
20212 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
20213
20214 * gdb.btrace/gcore.exp: New.
20215
20216 2014-06-23 Pedro Alves <palves@redhat.com>
20217
20218 * gdb.base/watchpoint-reuse-slot.c: New file.
20219 * gdb.base/watchpoint-reuse-slot.exp: New file.
20220
20221 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
20222
20223 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
20224 progspace's filename in 'info', 'enable' and 'disable' command
20225 tests.
20226
20227 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
20228
20229 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
20230 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
20231 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
20232
20233 2014-06-20 Gary Benson <gbenson@redhat.com>
20234
20235 * gdb.arch/i386-avx.exp: Fix include file location.
20236 * gdb.arch/i386-sse.exp: Likewise.
20237
20238 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
20239
20240 * gdb.dlang/expression.exp: New file.
20241
20242 2014-06-19 Pedro Alves <palves@redhat.com>
20243
20244 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
20245 out from ...
20246 (top level): ... here. Iterate running tests under different
20247 scheduler-locking settings.
20248
20249 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
20250
20251 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
20252 to DW_FORM_addr and use non-zero addresses.
20253
20254 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
20255
20256 PR gdb/17017
20257 * gdb.python/py-xmethods.cc: Add global function call counters and
20258 increment them in their respective functions. Remove "cout"
20259 statements.
20260 * gdb.python/py-xmethods.exp: Make tests check the global function
20261 call counters instead of depending on inferior IO.
20262
20263 2014-06-18 Don Breazeal <donb@codesourcery.com>
20264
20265 * gdb.base/foll-fork.exp (default_fork_parent_follow):
20266 Deleted procedure.
20267 (explicit_fork_parent_follow): Deleted procedure.
20268 (explicit_fork_child_follow): Deleted procedure.
20269 (test_follow_fork): New procedure.
20270 (do_fork_tests): Replace calls to deleted procedures with
20271 calls to test_follow_fork and reset GDB for subsequent
20272 procedure calls.
20273
20274 2014-06-17 Yao Qi <yao@codesourcery.com>
20275
20276 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
20277 CP1252.
20278
20279 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
20280
20281 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
20282 Initialize ptr and S explicitly.
20283 (skip_type_update_when_not_use_rtti_test): Likewise.
20284
20285 2014-06-16 Keith Seitz <keiths@redhat.com>
20286
20287 PR mi/15863
20288 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
20289 the inferior is started.
20290
20291 2014-06-16 Pedro Alves <palves@redhat.com>
20292
20293 * gdb.base/break-main-file-remove-fail.c: New file.
20294 * gdb.base/break-main-file-remove-fail.exp: New file.
20295 * gdb.base/break-unload-file.exp: Use build_executable instead of
20296 prepare_for_testing.
20297 (test_break): New parameter "initial_load". Handle it.
20298 (top level): Add initial_load cmdline/file axis.
20299
20300 2014-06-12 Tom Tromey <tromey@redhat.com>
20301
20302 * gdb.base/completion.exp: Don't use directory name in test.
20303
20304 2014-06-09 Gary Benson <gbenson@redhat.com>
20305
20306 * gdb.base/sigall.c [Functions to send signals]: Reorder to
20307 separate the always-available ANSI-standard signals from the
20308 signals that require checking.
20309 (main): Likewise.
20310 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
20311 Likewise.
20312 (main): Likewise.
20313
20314 2014-06-07 Keith Seitz <keiths@redhat.com>
20315
20316 Revert:
20317 PR c++/16253
20318 * gdb.cp/var-tag.cc: New file.
20319 * gdb.cp/var-tag.exp: New file.
20320 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
20321 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
20322 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
20323 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
20324
20325 2014-06-06 Doug Evans <xdje42@gmail.com>
20326
20327 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
20328
20329 2014-06-06 Pedro Alves <palves@redhat.com>
20330
20331 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
20332 in target debug output instead of looking at RSP packets,
20333 disabling the test on any target that uses hardware stepping.
20334 Update comments.
20335
20336 2014-06-06 Pedro Alves <palves@redhat.com>
20337
20338 * gdb.base/break-unload-file.exp: Fix typo.
20339
20340 2014-06-06 Yao Qi <yao@codesourcery.com>
20341
20342 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
20343 from "jit_function" to "^jit_function".
20344
20345 2014-06-06 Yao Qi <yao@codesourcery.com>
20346
20347 * gdb.base/async.c (foo): Add one statement.
20348 * gdb.base/async.exp: Get the next instruction address and
20349 match the output of "nexti" by instruction address. Match
20350 the hex address in the output of "finish".
20351
20352 2014-06-06 Gary Benson <gbenson@redhat.com>
20353
20354 * gdb.base/call-signals.c: Remove preprocessor conditionals
20355 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
20356 SIGSEGV and SIGTERM.
20357 * gdb.base/sigall.c: Likewise.
20358 * gdb.base/unwindonsignal.c: Likewise.
20359 * gdb.reverse/sigall-reverse.c: Likewise.
20360
20361 2014-06-06 Yao Qi <yao@codesourcery.com>
20362
20363 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
20364 readable, skip the test.
20365
20366 2014-06-06 Yao Qi <yao@codesourcery.com>
20367
20368 * gdb.threads/staticthreads.c (thread_function): Move the line
20369 setting breakpoint on forward.
20370 * gdb.threads/staticthreads.exp: Update comments.
20371
20372 2014-06-05 Ludovic Courtès <ludo@gnu.org>
20373
20374 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
20375 "history-append! type error".
20376
20377 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
20378
20379 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
20380 erroneous dprintf expected input.
20381
20382 2014-06-04 Doug Evans <xdje42@gmail.com>
20383
20384 * gdb.guile/scm-generics.exp: Delete.
20385
20386 2014-06-04 Doug Evans <xdje42@gmail.com>
20387
20388 * gdb.guile/scm-breakpoint.exp: Update.
20389 Add tests for breakpoint registration.
20390
20391 2014-06-04 Tom Tromey <tromey@redhat.com>
20392
20393 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
20394 VLA-in-union.
20395 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
20396 inner_vla_struct, vla_union types. Initialize objects of those
20397 types and compute their sizes.
20398
20399 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
20400 Hui Zhu <hui@codesourcery.com>
20401
20402 * gdb.base/fileio.exp: Add test for shell not available as well as
20403 available.
20404 * gdb.base/fileio.c (test_system): Check for shell twice.
20405
20406 2014-06-04 Yao Qi <yao@codesourcery.com>
20407
20408 * gdb.base/auto-connect-native-target.exp: Remove redundant
20409 space from the regexp pattern.
20410
20411 2014-06-04 Yao Qi <yao@codesourcery.com>
20412
20413 * gdb.base/default.exp: Replace "child" with "native" in
20414 regexp pattern.
20415
20416 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
20417
20418 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
20419 * gdb.python/py-xmethods.exp: New tests to test xmethods.
20420 * gdb.python/py-xmethods.py: Python script supporting the
20421 new testcase and tests.
20422
20423 2014-06-03 Joel Brobecker <brobecker@adacore.com>
20424 Pedro Alves <palves@redhat.com>
20425
20426 PR breakpoints/17000
20427 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
20428 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
20429
20430 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
20431
20432 * gdb.base/subst.exp: Add tests to verify partial path matching
20433 output.
20434
20435 2014-06-03 Pedro Alves <palves@redhat.com>
20436
20437 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
20438 target that doesn't use software single-stepping.
20439
20440 2014-06-03 Pedro Alves <palves@redhat.com>
20441
20442 PR breakpoints/17000
20443 * gdb.base/sss-bp-on-user-bp-2.c: New file.
20444 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
20445
20446 2014-06-02 Doug Evans <xdje42@gmail.com>
20447
20448 * gdb.guile/scm-parameter.exp: New file.
20449
20450 2014-06-02 Doug Evans <xdje42@gmail.com>
20451
20452 * gdb.guile/scm-cmd.c: New file.
20453 * gdb.guile/scm-cmd.exp: New file.
20454
20455 2014-06-02 Doug Evans <xdje42@gmail.com>
20456
20457 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
20458 pretty-printer lookup.
20459 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
20460 (make-pp_s-printer): Call it.
20461 (make-pretty-printer-from-dict): New function.
20462 (lookup-pretty-printer-maker-from-dict): New function.
20463 (*pretty-printer*): Simplify.
20464 (make-objfile-pp_s-printer): New function.
20465 (install-objfile-pretty-printers!): New function.
20466 (make-progspace-pp_s-printer): New function.
20467 (install-progspace-pretty-printers!): New function.
20468 * gdb.guile/scm-progspace.c: New file.
20469 * gdb.guile/scm-progspace.exp: New file.
20470
20471 2014-06-02 Pedro Alves <palves@redhat.com>
20472
20473 * gdb.base/dprintf-bp-same-addr.c: New file.
20474 * gdb.base/dprintf-bp-same-addr.exp: New file.
20475
20476 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
20477
20478 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
20479 * gdb.arch/powerpc-power.s: Likewise.
20480
20481 2014-06-02 Joel Brobecker <brobecker@adacore.com>
20482
20483 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
20484
20485 2014-06-01 Yao Qi <yao@codesourcery.com>
20486
20487 * gdb.base/watchpoint.exp (test_watch_location): Check null
20488 pointer can be dereferenced. If not, do the test, otherwise
20489 skip it.
20490
20491 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
20492
20493 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
20494 results.
20495 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
20496
20497 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
20498
20499 * gdb.arch/amd64-invalid-stack-middle.S: New file.
20500 * gdb.arch/amd64-invalid-stack-middle.c: New file.
20501 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
20502 * gdb.arch/amd64-invalid-stack-top.c: New file.
20503 * gdb.arch/amd64-invalid-stack-top.exp: New file.
20504
20505 2014-05-30 Pedro Alves <palves@redhat.com>
20506
20507 PR breakpoints/17000
20508 * gdb.base/sss-bp-on-user-bp.c: New file.
20509 * gdb.base/sss-bp-on-user-bp.exp: New file.
20510
20511 2014-05-30 David Blaikie <dblaikie@gmail.com>
20512
20513 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
20514 gnu_inline semantics via attribute.
20515 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
20516 source explicitly specifies the required semantics.
20517
20518 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
20519
20520 * gdb.reverse/sigall-reverse.exp: Fix a typo.
20521
20522 2014-05-29 Pedro Alves <palves@redhat.com>
20523 Tom Tromey <tromey@redhat.com>
20524
20525 * gdb.base/async-shell.exp: Don't enable target-async.
20526 * gdb.base/async.exp
20527 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
20528 parameter. Adjust.
20529 (top level): Don't test with "target-async".
20530 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
20531 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
20532 * gdb.base/inferior-died.exp: Don't enable target-async.
20533 * gdb.base/interrupt-noterm.exp: Likewise.
20534 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
20535 * gdb.mi/mi-nonstop-exit.exp: Likewise.
20536 * gdb.mi/mi-nonstop.exp: Likewise.
20537 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
20538 * gdb.mi/mi-nsintrall.exp: Likewise.
20539 * gdb.mi/mi-nsmoribund.exp: Likewise.
20540 * gdb.mi/mi-nsthrexec.exp: Likewise.
20541 * gdb.mi/mi-watch-nonstop.exp: Likewise.
20542 * gdb.multi/watchpoint-multi.exp: Adjust comment.
20543 * gdb.python/py-evsignal.exp: Don't enable target-async.
20544 * gdb.python/py-evthreads.exp: Likewise.
20545 * gdb.python/py-prompt.exp: Likewise.
20546 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
20547 * gdb.server/solib-list.exp: Don't enable target-async.
20548 * gdb.threads/thread-specific-bp.exp: Likewise.
20549 * lib/mi-support.exp: Adjust to use mi-async.
20550
20551 2014-05-29 Pedro Alves <palves@redhat.com>
20552
20553 PR gdb/13860
20554 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
20555 reason, even in sync mode.
20556
20557 2014-05-29 Pedro Alves <palves@redhat.com>
20558 Hui Zhu <hui@codesourcery.com>
20559
20560 PR PR15693
20561 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
20562 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
20563 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
20564 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
20565
20566 2014-05-28 Joel Brobecker <brobecker@adacore.com>
20567
20568 * config/monitor.exp (gdb_target_monitor): Replace use of
20569 "set remotebaud" by "set serial baud".
20570
20571 2014-05-26 Andy Wingo <wingo@igalia.com>
20572
20573 * gdb.guile/scm-breakpoint.exp:
20574 * gdb.guile/scm-gsmob.exp: Update to use plain old object
20575 properties instead of gdb-object-properties.
20576
20577 2014-05-26 Yao Qi <yao@codesourcery.com>
20578
20579 * gdb.server/no-thread-db.exp: Specify source file name
20580 explicitly when setting a breakpoint.
20581
20582 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20583
20584 * gdb.btrace/vdso.c: New.
20585 * gdb.btrace/vdso.exp: New.
20586
20587 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20588
20589 * gdb.base/gcore.exp (capture_command_output): Move ...
20590 * lib/gdb.exp (capture_command_output): ... here.
20591
20592 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20593
20594 * gdb.btrace/data.exp: Test memory access during btrace replay.
20595
20596 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
20597
20598 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
20599
20600 2014-05-21 Pedro Alves <palves@redhat.com>
20601
20602 PR gdb/13860
20603 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
20604 (top level): Test that output related to execution commands is
20605 sent to the console with CLI commands, but not with MI commands.
20606 Test that breakpoint events are always mirrored to the console.
20607 Also expect the new source line to be output after a "next" in
20608 async mode too. Make it a pass/fail test.
20609 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
20610 output.
20611 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
20612
20613 2014-05-21 Pedro Alves <palves@redhat.com>
20614
20615 * gdb.base/list.exp (build_pattern, test_list): New procedures.
20616 Use them to test variations of "list" after reaching a breakpoint.
20617 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
20618 Test "list" with listsize 10 after reaching a breakpoint.
20619 * gdb.python/python.exp (decode_line current location line
20620 number): Adjust expected line number.
20621
20622 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
20623
20624 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
20625 behavior for $args, pass it directly to "run".
20626
20627 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
20628
20629 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
20630 30000 to 65536.
20631
20632 2014-05-21 Pedro Alves <palves@redhat.com>
20633
20634 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
20635 auto-connect-native-target off".
20636 * gdb.base/auto-connect-native-target.c: New file.
20637 * gdb.base/auto-connect-native-target.exp: New file.
20638
20639 2014-05-21 Pedro Alves <palves@redhat.com>
20640
20641 * gdb.base/default.exp: Test "target native" instead of "target
20642 child".
20643
20644 2014-05-21 Mark Wielaard <mjw@redhat.com>
20645
20646 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
20647
20648 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
20649
20650 Fix TLS access for -static -pthread.
20651 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
20652 <HAVE_TLS> (thread_function, main): Initialize it.
20653 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
20654 Add clean_restart.
20655 <$have_tls != "">: Check TLSVAR.
20656
20657 2014-05-21 Pedro Alves <palves@redhat.com>
20658
20659 * gdb.base/dcache-line-read-error.c: New.
20660 * gdb.base/dcache-line-read-error.exp: New.
20661
20662 2014-05-20 Pedro Alves <palves@redhat.com>
20663
20664 * gdb.base/compare-sections.c: New file.
20665 * gdb.base/compare-sections.exp: New file.
20666
20667 2014-05-20 Pedro Alves <palves@redhat.com>
20668
20669 * gdb.base/break-idempotent.c: New file.
20670 * gdb.base/break-idempotent.exp: New file.
20671
20672 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
20673
20674 * gdb.btrace/nohist.exp: New.
20675
20676 2014-05-20 Yao Qi <yao@codesourcery.com>
20677
20678 * lib/gdb.exp (gdb_init): Set timeout if test file is under
20679 gdb.reverse directory and gdb_reverse_timeout exists in board
20680 setting.
20681 * README: Document gdb_reverse_timeout.
20682
20683 2014-05-20 Yao Qi <yao@codesourcery.com>
20684
20685 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
20686 'test_file_name'. Treat args as a string instead of a list.
20687 (gdb_init): Rename argument 'args' by 'test_file_name'.
20688
20689 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
20690
20691 * gdb.arch/powerpc-power.exp: New file.
20692 * gdb.arch/powerpc-power.s: New file.
20693
20694 2014-05-16 Doug Evans <dje@google.com>
20695
20696 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
20697 * gdb.base/completion.exp: Check that all expected files exist
20698 before doing file completion.
20699
20700 2014-05-16 Doug Evans <dje@google.com>
20701
20702 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
20703 Update.
20704 (do_syscall_tests_without_xml): Update.
20705
20706 2014-05-16 Pedro Alves <palves@redhat.com>
20707
20708 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
20709 instead of "unknown output after running".
20710
20711 2014-05-16 Yao Qi <yao@codesourcery.com>
20712
20713 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
20714 file1.txt from host at the end.
20715 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
20716
20717 2014-05-15 Doug Evans <dje@google.com>
20718
20719 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
20720 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
20721 loading file. Add test for TU lookup.
20722
20723 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
20724
20725 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
20726 calling "-exec-arguments" or "set args" before running the
20727 inferior.
20728
20729 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
20730
20731 * lib/mi-support.exp (mi_expect_stop): Expect message for
20732 inferiors that exit with non-zero exit code.
20733
20734 2014-05-14 Yao Qi <yao@codesourcery.com>
20735
20736 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
20737 match absolute path on remote host.
20738 (test_file_list_exec_source_files): Remove "/" from the
20739 pattern.
20740
20741 2014-05-14 Yao Qi <yao@codesourcery.com>
20742
20743 * boards/local-remote-host-notty.exp (${board}_file): New
20744 proc.
20745
20746 2014-05-07 Kyle McMartin <kyle@redhat.com>
20747
20748 Pushed by Joel Brobecker <brobecker@adacore.com>.
20749 * gdb.arch/aarch64-atomic-inst.c: New file.
20750 * gdb.arch/aarch64-atomic-inst.exp: New file.
20751
20752 2014-05-07 Yao Qi <yao@codesourcery.com>
20753
20754 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
20755 in current context" too.
20756
20757 2014-05-05 Keith Seitz <keiths@redhat.com>
20758
20759 * gdb.linespec/ls-dollar.exp: Add test for linespec
20760 file:convenience_variable.
20761
20762 2014-05-05 Yao Qi <yao@codesourcery.com>
20763
20764 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
20765 traceframes into tfile and ctf trace files. Read data from
20766 trace file and test collected data.
20767 (gdb_collect_locals_test): Likewise.
20768 (gdb_unavailable_registers_test): Likewise.
20769 (gdb_unavailable_floats): Likewise.
20770 (gdb_collect_globals_test): Likewise.
20771 (top-level): Append "ctf" to trace_file_targets if GDB
20772 supports.
20773
20774 2014-05-05 Yao Qi <yao@codesourcery.com>
20775
20776 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
20777 code to ...
20778 (gdb_collect_args_test_1): ... it. New proc.
20779 (gdb_collect_locals_test): Move some code to ...
20780 (gdb_collect_locals_test_1): ... it. New proc.
20781 (gdb_unavailable_registers_test): Move some code to ...
20782 (gdb_unavailable_registers_test_1): ... it. New proc.
20783 (gdb_unavailable_floats): Move some code to ...
20784 (gdb_unavailable_floats_1): ... it. New proc.
20785
20786 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
20787
20788 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
20789 probes to test for bitness recognition.
20790 * gdb.arch/amd64-stap-optional-prefix.exp
20791 (test_probe_value_without_reg): New procedure.
20792 Add code to test for different kinds of bitness.
20793
20794 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
20795
20796 PR breakpoints/16889
20797 * gdb.arch/amd64-stap-optional-prefix.S: New file.
20798 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
20799
20800 2014-05-01 Pedro Alves <palves@redhat.com>
20801
20802 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
20803 gdb_file_cmd if no file is specified.
20804 * boards/native-extended-gdbserver.exp (gdb_load): Use the
20805 last_loaded_file to set the remote exec-file.
20806
20807 2014-05-01 Pedro Alves <palves@redhat.com>
20808
20809 * boards/local-remote-host.exp: New file.
20810
20811 2014-05-01 Pedro Alves <palves@redhat.com>
20812
20813 * boards/local-remote-host.exp: Rename to ...
20814 * boards/local-remote-host-notty.exp: ... this.
20815
20816 2014-04-28 Joel Brobecker <brobecker@adacore.com>
20817
20818 * gdb.ada/dyn_arrayidx: New testcase.
20819
20820 2014-04-26 Yao Qi <yao@codesourcery.com>
20821
20822 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
20823 and compute the length of function main. Save it in
20824 $main_length.
20825 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
20826 (top-level): Use gdb_compile to compile objects into
20827 executable and restart GDB. Remove invocation to
20828 prepare_for_testing.
20829
20830 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
20831 Pedro Alves <palves@redhat.com>
20832
20833 PR server/16255
20834 * gdb.multi/multi-attach.c: New file.
20835 * gdb.multi/multi-attach.exp: New file.
20836
20837 2014-04-25 Pedro Alves <palves@redhat.com>
20838
20839 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
20840 user.
20841 (top level): Test that "set remote conditional-breakpoints-packet
20842 off" works as intended.
20843 * gdb.base/dprintf.exp: Test that "set remote
20844 breakpoint-commands-packet off" works as intended.
20845 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
20846 New function.
20847 (top level): Call it.
20848 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
20849 remote fast-tracepoints-packet off" works as intended.
20850 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
20851 * lib/gdb.exp (gdb_is_target_remote): ... here.
20852
20853 2014-04-24 David Blaikie <dblaikie@gmail.com>
20854
20855 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
20856 ensure clang would not discard them.
20857 * gdb.base/gdbvars.c: Ditto.
20858 * gdb.base/memattr.c: Ditto.
20859 * gdb.base/whatis.c: Ditto.
20860 * gdb.python/py-prettyprint.c: Ditto.
20861 * gdb.trace/actions.c: Ditto.
20862 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
20863 ensure clang would not discard it.
20864
20865 2014-04-24 David Blaikie <dblaikie@gmail.com>
20866
20867 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
20868 clang to emit the full definition of type required by the test
20869 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
20870
20871 2014-04-24 David Blaikie <dblaikie@gmail.com>
20872
20873 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
20874 coax Clang into emitting the definition of the type.
20875 * gdb.cp/pr10728-x.h (y): Ditto.
20876 * gdb.cp/pr10728-y.cc (y): Ditto.
20877
20878 2014-04-24 David Blaikie <dblaikie@gmail.com>
20879
20880 * gdb.base/label.exp: XFAIL label related tests under Clang.
20881 * gdb.cp/cplabel.exp: Ditto.
20882 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
20883 under Clang those using labels.
20884
20885 2014-04-25 Yao Qi <yao@codesourcery.com>
20886
20887 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
20888 double_label.
20889 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
20890 partial_label and double_label.
20891
20892 2014-04-24 David Blaikie <dblaikie@gmail.com>
20893
20894 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
20895
20896 2014-04-24 David Blaikie <dblaikie@gmail.com>
20897
20898 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
20899 of the function to work across GCC and Clang.
20900 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
20901 pointer types (const void ** const V void **).
20902
20903 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
20904 Walfred Tedeschi <walfred.tedeschi@intel.com>
20905
20906 * Makefile.in (EXECUTABLES): Added i386-avx512.
20907 * gdb.arch/i386-avx512.c: New file.
20908 * gdb.arch/i386-avx512.exp: Likewise.
20909
20910 2014-04-23 Keith Seitz <keiths@redhat.com>
20911
20912 * lib/mi-support.exp (mi_list_breakpoints): Delete.
20913 (mi_make_breakpoint_table): New procedure.
20914 (mi_create_breakpoint): Use mi_make_breakpoint
20915 and return the result.
20916 (mi_make_breakpoint): New procedure.
20917 (mi_build_kv_pairs): New procedure.
20918
20919 * gdb.mi/mi-break.exp: Remove unused globals,
20920 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
20921 All callers updated.
20922 * gdb.mi/mi-dprintf.exp: Use variable to track command
20923 number.
20924 Update all callers of mi_create_breakpoint and use
20925 mi_make_breakpoint_table.
20926 Remove any unused global variables.
20927 * gdb.mi/mi-nonstop.exp: Likewise.
20928 * gdb.mi/mi-nsintrall.exp: Likewise.
20929 * gdb.mi/mi-nsmoribund.exp: Likewise.
20930 * gdb.mi/mi-nsthrexec.exp: Likewise.
20931 * gdb.mi/mi-reverse.exp: Likewise.
20932 * gdb.mi/mi-simplerun.exp: Likewise.
20933 * gdb.mi/mi-stepn.exp: Likewise.
20934 * gdb.mi/mi-syn-frame.exp: Likewise.
20935 * gdb.mi/mi-until.exp: Likewise.
20936 * gdb.mi/mi-var-cp.exp: Likewise.
20937 * gdb.mi/mi-var-display.exp: Likewise.
20938 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
20939 * gdb.mi/mi2-var-child.exp: Likewise.
20940 * gdb.mi/mi-vla-c99.exp: Likewise.
20941 * lib/mi-support.exp: Likewise.
20942
20943 From Ian Lance Taylor <iant@cygnus.com>:
20944 * lib/gdb.exp (parse_args): New procedure.
20945
20946 2014-04-23 Pedro Alves <palves@redhat.com>
20947
20948 * gdb.base/break-unload-file.c: New file.
20949 * gdb.base/break-unload-file.exp: New file.
20950 * gdb.base/sym-file-lib.c (baz): New function.
20951 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
20952 field.
20953 (load): Store the segment's mapped size.
20954 (unload): New function.
20955 (unload_shlib): New function.
20956 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
20957 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
20958 set a breakpoint at baz, and call it.
20959 * gdb.base/sym-file.exp: New tests for stale breakpoint
20960 instructions.
20961
20962 2014-04-23 Pedro Alves <palves@redhat.com>
20963
20964 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
20965 * gdb.base/hbreak-in-shr-unsupported.c: New file.
20966 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
20967 * gdb.base/hbreak-unmapped.c: New file.
20968 * gdb.base/hbreak-unmapped.exp: New file.
20969 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
20970 * lib/gdb.exp (gdb_is_target_remote): ... here.
20971
20972 2014-04-22 Pedro Alves <palves@redhat.com>
20973
20974 * gdb.base/consecutive-step-over.c: New file.
20975 * gdb.base/consecutive-step-over.exp: New file.
20976
20977 2014-04-22 Pedro Alves <palves@redhat.com>
20978
20979 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
20980 instead of send_gdb/gdb_expect.
20981
20982 2014-04-22 Yao Qi <yao@codesourcery.com>
20983
20984 * lib/trace-support.exp (generate_tracefile): New procedure.
20985 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
20986 return 0.
20987 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
20988 if generate_tracefile returns 1.
20989
20990 2014-04-18 Tom Tromey <palves@redhat.com>
20991 Pedro alves <tromey@redhat.com>
20992
20993 PR backtrace/15558
20994 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
20995 with a backtrace limit.
20996 * gdb.python/py-frame-inline.exp: Test running to an inline
20997 function with a backtrace limit, and printing the newest frame.
20998 * gdb.python/py-frame-inline.c (main): Call f.
20999
21000 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
21001
21002 * gdb.java/jnpe.exp: Drop srcdir from untested path.
21003
21004 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
21005
21006 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
21007 Drop prefix from unsupported source file path.
21008
21009 2014-04-17 Yao Qi <yao@codesourcery.com>
21010
21011 * lib/gdb.exp (with_target_charset): New proc.
21012 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
21013 with_target_charset.
21014 (test_print_strings): Likewise.
21015 (test_repeat_bytes): Likewise.
21016 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
21017 for some tests.
21018
21019 2014-04-16 Keith Seitz <keiths@redhat.com>
21020
21021 PR gdb/15827
21022 * gdb.dwarf2/corrupt.c: New file.
21023 * gdb.dwarf2/corrupt.exp: New file.
21024
21025 2014-04-16 Keith Seitz <keiths@redhat.com>
21026
21027 PR c++/16597
21028 * gdb.cp/namelessclass.cc: New file.
21029 * gdb.cp/namelessclass.exp: New file.
21030 * gdb.cp/namelessclass.S: New file.
21031
21032 2014-04-16 Doug Evans <dje@google.com>
21033
21034 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
21035 Add comment.
21036 (gdbserver_default_get_comm_port): New function.
21037 (gdbserver_start): Check if board file provided
21038 "gdbserver,get_comm_port" and use it if so.
21039 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
21040 (gdb,socketport): Set to "stdio".
21041 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
21042 (stdio_gdbserver_template): Delete.
21043 (${board}_get_remote_address): Update.
21044 (${board}_build_remote_cmd): Delete.
21045 (${board}_get_comm_port): New function.
21046 (${board}_spawn): Update.
21047 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
21048 Delete.
21049 (${board}_get_remote_address): Update.
21050 (${board}_get_comm_port): New function.
21051
21052 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
21053
21054 * gdb.base/memattr.exp: Improve regexps to handle memory regions
21055 appearing in any order.
21056
21057 2014-04-15 Doug Evans <dje@google.com>
21058
21059 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
21060 uninitialized value of "description".
21061
21062 2014-04-15 Keith Seitz <keiths@redhat.com>
21063
21064 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
21065 Remove unused globals.
21066 (test_running_the_program): Likewise.
21067 (test_controlled_execution): Likewise.
21068 (test_controlling_breakpoints): Likewise.
21069 (test_program_termination): Likewise.
21070
21071 2014-04-15 Keith Seitz <keiths@redhat.com>
21072
21073 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
21074 unused globals.
21075 (test_rbreak_creation_and_listing): Likewise.
21076 (test_ignore_count): Likewise.
21077 (test_error): Likewise.
21078
21079 2014-04-15 Pedro Alves <palves@redhat.com>
21080
21081 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
21082 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
21083 sym-file-loader.c.
21084 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
21085 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
21086 to sym-file-loader.c.
21087 (struct library): Forward declare.
21088 (load_shlib, lookup_function): Change prototypes.
21089 (find_shstrtab, find_strtab, find_shdr, find_symtab)
21090 (translate_offset): Remove declarations.
21091 (get_text_addr): New declaration.
21092 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
21093 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
21094 sym-file-loader.h.
21095 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
21096 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
21097 here from sym-file-loader.h.
21098 (struct library): New structure.
21099 (load_shlib, lookup_function): Change prototypes and adjust to
21100 work with a struct library.
21101 (find_shstrtab, find_strtab, find_shdr, find_symtab)
21102 (translate_offset): Make static.
21103 (get_text_addr): New function.
21104 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
21105
21106 2014-04-15 Pedro Alves <palves@redhat.com>
21107
21108 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
21109
21110 2014-04-15 Pedro Alves <palves@redhat.com>
21111
21112 * gdb.base/sym-file-loader.c: Include <limits.h>.
21113 (SELF_LINK): New define.
21114 (get_origin): New function.
21115 (load_shlib): Use it.
21116 * gdb.base/sym-file.exp: Don't early return if the target is
21117 remote. Use runto_main, and issue fail is that fails. Use
21118 gdb_load_shlibs.
21119 (shlib_name): Delete.
21120 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
21121
21122 2014-04-15 Pedro Alves <palves@redhat.com>
21123
21124 * gdb.base/sym-file.exp: Remove regex characters from test
21125 message. Don't refer to breakpoint numbers in test messages.
21126
21127 2014-04-14 Keith Seitz <keiths@redhat.com>
21128
21129 PR c++/16253
21130 * gdb.cp/var-tag.cc: New file.
21131 * gdb.cp/var-tag.exp: New file.
21132 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
21133 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
21134 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
21135 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
21136
21137 2014-04-14 Tom Tromey <tromey@redhat.com>
21138
21139 * gdb.cp/classes.exp (test_enums): Handle underlying type.
21140 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
21141 type.
21142 * gdb.cp/enum-class.exp: New file.
21143 * gdb.cp/enum-class.cc: New file.
21144
21145 2014-04-14 Tom Tromey <tromey@redhat.com>
21146
21147 * gdb.dwarf2/enum-type.exp: New file.
21148
21149 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21150
21151 * gdb.mi/mi-vla-c99.exp: New file.
21152 * gdb.mi/vla.c: New file.
21153
21154 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21155
21156 * gdb.base/vla-datatypes.c: New file.
21157 * gdb.base/vla-datatypes.exp: New file.
21158
21159 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21160
21161 * gdb.base/vla-ptr.c: New file.
21162 * gdb.base/vla-ptr.exp: New file.
21163
21164 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21165
21166 * gdb.dwarf2/count.exp: New file.
21167
21168 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21169
21170 * gdb.base/vla-sideeffect.c: New file.
21171 * gdb.base/vla-sideeffect.exp: New file.
21172
21173 2014-04-14 David Blaikie <dblaikie@gmail.com>
21174
21175 * gdb.mi/non-stop.c: Add return value for non-void function return
21176 statement.
21177 * gdb.threads/staticthreads.c: Ditto.
21178
21179 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
21180 Doug Evans <xdje42@gmail.com>
21181
21182 * gdb.guile/scm-value.c: Improve test case.
21183 * gdb.guile/scm-value.exp: Add new test.
21184
21185 2014-04-11 David Blaikie <dblaikie@gmail.com>
21186
21187 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
21188 override Clang's default.
21189
21190 2014-04-11 Joel Brobecker <brobecker@adacore.com>
21191
21192 Revert the following changes (regressions):
21193
21194 * gdb.base/vla-sideeffect.c: New file.
21195 * gdb.base/vla-sideeffect.exp: New file.
21196
21197 * gdb.dwarf2/count.exp: New file.
21198
21199 * gdb.base/vla-multi.c: New file.
21200 * gdb.base/vla-multi.exp: New file.
21201
21202 * gdb.base/vla-ptr.c: New file.
21203 * gdb.base/vla-ptr.exp: New file.
21204
21205 * gdb.base/vla-datatypes.c: New file.
21206 * gdb.base/vla-datatypes.exp: New file.
21207
21208 * gdb.mi/mi-vla-c99.exp: New file.
21209 * gdb.mi/vla.c: New file.
21210
21211 2014-04-11 Keith Seitz <keiths@redhat.com>
21212
21213 PR c++/16675
21214 * gdb.cp/cpsizeof.exp: New file.
21215 * gdb.cp/cpsizeof.cc: New file.
21216
21217 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21218
21219 * gdb.mi/mi-vla-c99.exp: New file.
21220 * gdb.mi/vla.c: New file.
21221
21222 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21223
21224 * gdb.base/vla-datatypes.c: New file.
21225 * gdb.base/vla-datatypes.exp: New file.
21226
21227 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21228
21229 * gdb.base/vla-ptr.c: New file.
21230 * gdb.base/vla-ptr.exp: New file.
21231
21232 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21233
21234 * gdb.base/vla-multi.c: New file.
21235 * gdb.base/vla-multi.exp: New file.
21236
21237 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21238
21239 * gdb.dwarf2/count.exp: New file.
21240
21241 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21242
21243 * gdb.base/vla-sideeffect.c: New file.
21244 * gdb.base/vla-sideeffect.exp: New file.
21245
21246 2014-04-11 Yao Qi <yao@codesourcery.com>
21247
21248 * gdb.base/completion.exp: Check file exists before running tests
21249 on file completion.
21250
21251 2014-04-10 Pedro Alves <palves@redhat.com>
21252
21253 * gdb.base/cond-eval-mode.c: New file.
21254 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
21255 prepare_for_testing to build the new file. Check result of
21256 runto_main.
21257 (test_break, test_watch): New procedures.
21258 (top level): Use them.
21259
21260 2014-04-08 Pierre Muller <muller@sourceware.org>
21261
21262 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
21263 Ctrl-V use for mingw hosts.
21264
21265 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
21266
21267 * gdb.python/py-value.c: Improve test case.
21268 * gdb.python/py-value.exp: Add new test.
21269
21270 2014-04-07 David Blaikie <dblaikie@gmail.com>
21271
21272 * lib/compiler.c: Identify the clang compiler.
21273 * lib/compiler.cc: Ditto.
21274
21275 2014-04-03 Yao Qi <yao@codesourcery.com>
21276
21277 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
21278
21279 2014-04-01 Anton Blanchard <anton@samba.org>
21280
21281 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
21282 messages unique.
21283
21284 2014-04-01 Anton Blanchard <anton@samba.org>
21285
21286 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
21287 prepare_for_testing.
21288
21289 2014-04-01 Anton Blanchard <anton@samba.org>
21290
21291 * gdb.arch/ppc64-atomic-inst.c: Remove.
21292 * gdb.arch/ppc64-atomic-inst.S: New file.
21293 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
21294
21295 2014-03-31 Doug Evans <dje@google.com>
21296
21297 * gdb.base/print-symbol-loading-lib.c: New file.
21298 * gdb.base/print-symbol-loading-main.c: New file.
21299 * gdb.base/print-symbol-loading.exp: New file.
21300
21301 2014-03-31 Yao Qi <yao@codesourcery.com>
21302
21303 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
21304
21305 2014-03-28 Joel Brobecker <brobecker@adacore.com>
21306
21307 * gdb.ada/mi_dyn_arr: New testcase.
21308
21309 2014-03-27 Doug Evans <dje@google.com>
21310
21311 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
21312
21313 2014-03-27 Yao Qi <yao@codesourcery.com>
21314
21315 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
21316 if target is nios2-*-*.
21317
21318 2014-03-26 Yao Qi <yao@codesourcery.com>
21319
21320 * lib/gdb.exp (readline_is_used): New proc.
21321 * gdb.base/completion.exp: Move tests on command complete up.
21322 Skip the rest of tests if readline is not used.
21323 * gdb.ada/complete.exp: Skp the test if readline is not
21324 used.
21325 * gdb.base/filesym.exp: Likewise.
21326 * gdb.base/macscp.exp: Likewise.
21327 * gdb.base/readline-ask.exp: Likewise.
21328 * gdb.base/readline.exp: Likewise.
21329 * gdb.python/py-cmd.exp: Likewise.
21330 * gdb.trace/tfile.exp: Likewise.
21331
21332 2014-03-26 Yao Qi <yao@codesourcery.com>
21333
21334 * gdb.base/macscp.exp: Fix code format issues.
21335
21336 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
21337
21338 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
21339 * gdb.asm/powerpc64le.inc: New file.
21340
21341 2014-03-25 Pedro Alves <palves@redhat.com>
21342 Doug Evans <dje@google.com>
21343
21344 * gdb.base/source-execution.c: New file.
21345 * gdb.base/source-execution.exp: New file.
21346 * gdb.base/source-execution.gdb: New file.
21347
21348 2014-03-24 Doug Evans <dje@google.com>
21349
21350 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
21351 using fission.
21352
21353 2014-03-24 Hui Zhu <hui@codesourcery.com>
21354 Pedro Alves <palves@redhat.com>
21355
21356 PR breakpoints/16101
21357 * gdb.base/dprintf.exp: Use unsupported rather than changing the
21358 test pass/fail messages. Detect missing support for dprintf when
21359 breakpoints are actually inserted.
21360 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
21361 breakpoints are actually inserted.
21362 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
21363 fails.
21364
21365 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
21366
21367 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
21368
21369 2014-03-22 Doug Evans <xdje42@gmail.com>
21370
21371 * gdb.python/python.exp (python not supported): Verify multi-line
21372 python command issues an error.
21373 * gdb.guile/guile.exp (guile not supported): Verify multi-line
21374 guile command issues an error.
21375
21376 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
21377
21378 * gdb.threads/thread-specific.exp: Handle the lack of usable
21379 $this_breakpoint and $this_thread.
21380
21381 2014-03-21 Hui Zhu <hui@codesourcery.com>
21382
21383 * gdb.base/attach.exp (do_command_attach_tests): New.
21384
21385 2014-03-20 Tom Tromey <tromey@redhat.com>
21386 Pedro Alves <palves@redhat.com>
21387
21388 PR cli/15718
21389 * gdb.base/condbreak-call-false.c: New file.
21390 * gdb.base/condbreak-call-false.exp: New file.
21391
21392 2014-03-20 Pedro Alves <palves@redhat.com>
21393
21394 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
21395 Delete.
21396 (block_signals, unblock_signals): Delete.
21397 (child_function_2, main): Remove references to deleted variable
21398 and functions.
21399
21400 2014-03-20 Pedro Alves <palves@redhat.com>
21401
21402 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
21403 Use pthread_kill to signal thread 2.
21404 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21405 Adjust to make the test send itself a signal rather than using the
21406 host's "kill" command.
21407
21408 2014-03-20 Pedro Alves <palves@redhat.com>
21409
21410 * gdb.threads/multiple-step-overs.c: New file.
21411 * gdb.threads/multiple-step-overs.exp: New file.
21412 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21413 Adjust expected infrun debug output.
21414
21415 2014-03-20 Pedro Alves <palves@redhat.com>
21416
21417 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
21418 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
21419
21420 2014-03-20 Pedro Alves <palves@redhat.com>
21421
21422 PR breakpoints/7143
21423 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
21424 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
21425 of gdb_test_multiple.
21426 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
21427 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
21428
21429 2014-03-20 Pedro Alves <palves@redhat.com>
21430
21431 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
21432 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
21433
21434 2014-03-19 Pedro Alves <palves@redhat.com>
21435
21436 * gdb.base/async.exp: Remove early return.
21437
21438 2014-03-19 Pedro Alves <palves@redhat.com>
21439
21440 * gdb.base/async.exp (step& tests): Pass explicit test messages.
21441
21442 2014-03-19 Pedro Alves <palves@redhat.com>
21443
21444 * gdb.base/async.exp (test_background): Expect \r\n after
21445 "completed." in the fail pattern.
21446
21447 2014-03-19 Pedro Alves <palves@redhat.com>
21448
21449 * gdb.base/async.exp (test_background): New procedure.
21450 Use it for all background execution command tests.
21451
21452 2014-03-19 Pedro Alves <palves@redhat.com>
21453
21454 * gdb.base/async.exp: Use prepare_for_testing.
21455
21456 2014-03-19 Pedro Alves <palves@redhat.com>
21457
21458 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
21459 the same line.
21460
21461 2014-03-19 Pedro Alves <palves@redhat.com>
21462
21463 * gdb.base/async.c (main): Add "jump here" and "until here" line
21464 marker comments.
21465 * gdb.base/async.exp (jump_here): New global.
21466 (jump& test): Use it.
21467 (until_here): New global.
21468 (until& test): Use it.
21469
21470 2014-03-19 Pedro Alves <palves@redhat.com>
21471
21472 * gdb.base/async.exp: Don't frob gdb_protocol.
21473
21474 2014-03-18 Doug Evans <xdje42@gmail.com>
21475
21476 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
21477 Fix spelling of exec-done-display.
21478
21479 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
21480
21481 PR gdb/15358
21482 * gdb.base/gdb-sigterm.c: New file.
21483 * gdb.base/gdb-sigterm.exp: New file.
21484
21485 2014-03-18 Pedro Alves <palves@redhat.com>
21486
21487 PR gdb/13860
21488 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
21489 * lib/mi-support.exp (mi_expect_stop): Add special handling for
21490 solib-event.
21491
21492 2014-03-17 Joel Brobecker <brobecker@adacore.com>
21493
21494 * gdb.ada/pckd_arr_ren: New testcase.
21495
21496 2014-03-13 Doug Evans <xdje42@gmail.com>
21497
21498 PR guile/16612
21499 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
21500 collect after discarding symbols.
21501
21502 2014-03-13 Ludovic Courtès <ludo@gnu.org>
21503 Doug Evans <xdje42@gmail.com>
21504
21505 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
21506 to history survives a gc.
21507
21508 2014-03-13 Pedro Alves <palves@redhat.com>
21509
21510 * gdb.base/default.exp: Don't test "target procfs".
21511
21512 2014-03-13 Pedro Alves <palves@redhat.com>
21513
21514 * gdb.base/default.exp: Update "target child" and "target procfs"
21515 tests to not expect "Unix".
21516
21517 2014-03-12 Tom Tromey <tromey@redhat.com>
21518
21519 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
21520 New procs. Add target-async tests.
21521 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
21522 Add target-async tests.
21523
21524 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21525
21526 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
21527 'func_start' and 'func_end' for the beginning and end of the
21528 function code, respectively.
21529 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
21530 'func_end' instead of 'func' and 'main'.
21531
21532 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21533
21534 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
21535 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
21536 generate the debug info assembler source.
21537
21538 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21539
21540 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
21541 * gdb.dwarf2/arr-subrange.exp: Likewise.
21542 * gdb.dwarf2/dwz.exp: Likewise.
21543 * gdb.dwarf2/method-ptr.exp: Likewise.
21544 * gdb.dwarf2/missing-sig-type.exp: Likewise.
21545 * gdb.dwarf2/subrange.exp: Likewise.
21546 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
21547 * gdb.dwarf2/implptrpiece.exp: Likewise.
21548 * gdb.dwarf2/nostaticblock.exp: Likewise.
21549
21550 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21551
21552 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
21553 directory to absolute path name arguments.
21554
21555 2014-03-10 Joel Brobecker <brobecker@adacore.com>
21556
21557 * gdb.ada/tagged_access: New testcase.
21558
21559 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
21560
21561 * gdb.btrace/data.exp: Update expected output.
21562
21563 2014-03-06 Yao Qi <yao@codesourcery.com>
21564
21565 * gdb.trace/pr16508.exp: New file.
21566
21567 2014-03-05 Pedro Alves <palves@redhat.com>
21568
21569 PR gdb/16575
21570 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
21571 procedure.
21572 (top level): Adjust to use it. Add tests that exercise breakpoint
21573 interaction with the code-cache.
21574
21575 2014-02-26 Ludovic Courtès <ludo@gnu.org>
21576
21577 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
21578 test for 'history-append!'.
21579
21580 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21581
21582 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
21583 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
21584 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
21585 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
21586 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
21587 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
21588
21589 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21590
21591 * testsuite/gdb.python/py-pp-re-notag.c: New file.
21592 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
21593 * testsuite/gdb.python/py-pp-re-notag.p: New file.
21594
21595 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21596
21597 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
21598
21599 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21600
21601 * gdb.dwarf2/arr-stride.c: New file.
21602 * gdb.dwarf2/arr-stride.exp: New file.
21603
21604 2014-02-26 Pedro Alves <palves@redhat.com>
21605
21606 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
21607 that won't ever trigger. Make sure that GDB reports the correct
21608 breakpoint that caused the stop.
21609
21610 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
21611
21612 PR gdb/16626
21613 * gdb.base/auto-load-script: New file.
21614 * gdb.base/auto-load.c: New file.
21615 * gdb.base/auto-load.exp: New file.
21616
21617 PR gdb/16626
21618 * gdb.base/auto-load.exp: Fix out-of-srctree run.
21619
21620 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
21621
21622 Fix dw2-icycle.exp -fsanitize=address GDB crash.
21623 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
21624
21625 2014-02-24 Doug Evans <dje@google.com>
21626
21627 * lib/gdb.exp (run_on_host): Log error output if program fails.
21628
21629 2014-02-21 Pedro Alves <palves@redhat.com>
21630
21631 * gdb.threads/step-after-sr-lock.c: Rename to ...
21632 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
21633 * gdb.threads/step-after-sr-lock.exp: Rename to ...
21634 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21635 ... this.
21636
21637 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
21638
21639 PR tdep/16397
21640 * gdb.arch/amd64-stap-special-operands.exp: New file.
21641 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
21642 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
21643 * gdb.arch/amd64-stap-triplet.S: Likewise.
21644 * gdb.arch/amd64-stap-triplet.c: Likewise.
21645
21646 2014-02-20 Joel Brobecker <brobecker@adacore.com>
21647
21648 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
21649 in .section pseudo-op.
21650
21651 2014-02-20 lin zuojian <manjian2006@gmail.com>
21652 Joel Brobecker <brobecker@adacore.com>
21653 Doug Evans <xdje42@gmail.com>
21654
21655 PR symtab/16581
21656 * gdb.dwarf2/dw2-icycle.S: New file.
21657 * gdb.dwarf2/dw2-icycle.c: New file.
21658 * gdb.dwarf2/dw2-icycle.exp: New file.
21659
21660 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
21661
21662 * gdb.python/py-value-cc.cc: Improve test case to enable testing
21663 operations on gdb.Value objects.
21664 * gdb.python/py-value-cc.exp: Add new test to test operations on
21665 gdb.Value objects.
21666
21667 2014-02-18 Doug Evans <dje@google.com>
21668
21669 * Makefile.in (TESTS): New variable.
21670 (expanded_tests, expanded_tests_or_none): New variables
21671 (check-single): Pass $(expanded_tests_or_none) to runtest.
21672 (check-parallel): Only run tests in $(TESTS) if non-empty.
21673 (check/no-matching-tests-found): New rule.
21674 * README: Document TESTS makefile variable.
21675
21676 2014-02-18 Doug Evans <dje@google.com>
21677
21678 * Makefile.in (check-parallel): rm -rf outputs temp.
21679
21680 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
21681
21682 Fix "ERROR: no fileid for" in the testsuite.
21683 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
21684
21685 2014-02-12 Doug Evans <dje@google.com>
21686
21687 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
21688 (MISCELLANEOUS): New variable.
21689 (clean): rm -rf $(MISCELLANEOUS).
21690 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
21691 dwp live in the same directory as symlinks, with each symlink pointed
21692 to a differently named file in a different directory.
21693
21694 2014-02-11 Doug Evans <dje@google.com>
21695
21696 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
21697 of Tcl file commands.
21698
21699 2014-02-10 Mark Kettenis <kettenis@gnu.org>
21700
21701 * gdb.threads/step-after-sr-lock.exp: Avoid executing
21702 "kill -SIGUSR1 -1".
21703
21704 2014-02-10 Joel Brobecker <brobecker@adacore.com>
21705
21706 * gdb.ada/tick_length_array_enum_idx: New testcase.
21707
21708 2014-02-10 Doug Evans <xdje42@gmail.com>
21709
21710 * configure.ac (AC_OUTPUT): Add gdb.guile.
21711 * configure: Regenerate.
21712 * lib/gdb-guile.exp: New file.
21713 * lib/gdb.exp (get_target_charset): New function.
21714 * gdb.base/help.exp: Update expected output from "apropos apropos".
21715 * gdb.guile/Makefile.in: New file.
21716 * gdb.guile/guile.exp: New file.
21717 * gdb.guile/scm-arch.c: New file.
21718 * gdb.guile/scm-arch.exp: New file.
21719 * gdb.guile/scm-block.c: New file.
21720 * gdb.guile/scm-block.exp: New file.
21721 * gdb.guile/scm-breakpoint.c: New file.
21722 * gdb.guile/scm-breakpoint.exp: New file.
21723 * gdb.guile/scm-disasm.c: New file.
21724 * gdb.guile/scm-disasm.exp: New file.
21725 * gdb.guile/scm-equal.c: New file.
21726 * gdb.guile/scm-equal.exp: New file.
21727 * gdb.guile/scm-error.exp: New file.
21728 * gdb.guile/scm-error.scm: New file.
21729 * gdb.guile/scm-frame-args.c: New file.
21730 * gdb.guile/scm-frame-args.exp: New file.
21731 * gdb.guile/scm-frame-args.scm: New file.
21732 * gdb.guile/scm-frame-inline.c: New file.
21733 * gdb.guile/scm-frame-inline.exp: New file.
21734 * gdb.guile/scm-frame.c: New file.
21735 * gdb.guile/scm-frame.exp: New file.
21736 * gdb.guile/scm-generics.exp: New file.
21737 * gdb.guile/scm-gsmob.exp: New file.
21738 * gdb.guile/scm-iterator.c: New file.
21739 * gdb.guile/scm-iterator.exp: New file.
21740 * gdb.guile/scm-math.c: New file.
21741 * gdb.guile/scm-math.exp: New file.
21742 * gdb.guile/scm-objfile-script-gdb.in: New file.
21743 * gdb.guile/scm-objfile-script.c: New file.
21744 * gdb.guile/scm-objfile-script.exp: New file.
21745 * gdb.guile/scm-objfile.c: New file.
21746 * gdb.guile/scm-objfile.exp: New file.
21747 * gdb.guile/scm-ports.exp: New file.
21748 * gdb.guile/scm-pretty-print.c: New file.
21749 * gdb.guile/scm-pretty-print.exp: New file.
21750 * gdb.guile/scm-pretty-print.scm: New file.
21751 * gdb.guile/scm-section-script.c: New file.
21752 * gdb.guile/scm-section-script.exp: New file.
21753 * gdb.guile/scm-section-script.scm: New file.
21754 * gdb.guile/scm-symbol.c: New file.
21755 * gdb.guile/scm-symbol.exp: New file.
21756 * gdb.guile/scm-symtab-2.c: New file.
21757 * gdb.guile/scm-symtab.c: New file.
21758 * gdb.guile/scm-symtab.exp: New file.
21759 * gdb.guile/scm-type.c: New file.
21760 * gdb.guile/scm-type.exp: New file.
21761 * gdb.guile/scm-value-cc.cc: New file.
21762 * gdb.guile/scm-value-cc.exp: New file.
21763 * gdb.guile/scm-value.c: New file.
21764 * gdb.guile/scm-value.exp: New file.
21765 * gdb.guile/source2.scm: New file.
21766 * gdb.guile/types-module.cc: New file.
21767 * gdb.guile/types-module.exp: New file.
21768
21769 2014-02-10 Yao Qi <yao@codesourcery.com>
21770
21771 PR testsuite/16543
21772 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
21773 * configure: Regenerated.
21774 * Makefile.in: New file.
21775
21776 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
21777
21778 * gdb.python/py-framefilter.exp: Fix typo.
21779
21780 2014-02-08 Yao Qi <yao@codesourcery.com>
21781
21782 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
21783 that no =breakpoint-modified is emitted when breakpoints are
21784 modified through MI commands.
21785
21786 2014-02-07 Pedro Alves <pedro@codesourcery.com>
21787 Pedro Alves <palves@redhat.com>
21788
21789 * gdb.threads/step-after-sr-lock.c: New file.
21790 * gdb.threads/step-after-sr-lock.exp: New file.
21791
21792 2014-02-07 Pedro Alves <palves@redhat.com>
21793
21794 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
21795
21796 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
21797
21798 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
21799 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
21800
21801 2014-02-06 Doug Evans <xdje42@gmail.com>
21802
21803 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
21804 output.
21805
21806 * gdb.gdb/python-interrupts.exp: New file.
21807
21808 2014-02-05 Yao Qi <yao@codesourcery.com>
21809
21810 * gdb.trace/report.exp (use_collected_data): Test the output
21811 of "info threads" and "info inferiors".
21812
21813 2014-02-05 Yao Qi <yao@codesourcery.com>
21814
21815 Revert this patch:
21816
21817 2013-05-24 Yao Qi <yao@codesourcery.com>
21818
21819 * gdb.trace/tfile.exp: Test inferior and thread.
21820
21821 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21822
21823 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
21824 on a function.
21825 * gdb.base/step-bt.c: Call hello via function pointer to make
21826 sure its first instruction is executed on powerpc64le-linux.
21827
21828 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21829
21830 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
21831
21832 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21833
21834 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
21835 of the test patterns for use on little-endian systems.
21836
21837 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21838
21839 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
21840 (decimal_vector): Fix for little-endian.
21841
21842 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
21843
21844 * gdb.arch/sparc-sysstep.exp: New file.
21845 * gdb.arch/sparc-sysstep.c: Likewise.
21846
21847 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
21848
21849 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21850
21851 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
21852
21853 2014-01-23 Tom Tromey <tromey@redhat.com>
21854
21855 * gdb.ada/array_char_idx: New testcase.
21856
21857 2014-01-23 Tom Tromey <tromey@redhat.com>
21858
21859 PR python/16487:
21860 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
21861 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
21862 classes.
21863
21864 2014-01-23 Tom Tromey <tromey@redhat.com>
21865
21866 PR python/16491:
21867 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
21868 string from an inferior frame.
21869 * gdb.python/py-framefilter-mi.exp: Update.
21870
21871 2014-01-22 Doug Evans <dje@google.com>
21872
21873 * gdb.server/server-mon.exp: Add tests for "set debug-format".
21874
21875 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21876
21877 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
21878
21879 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21880
21881 * gdb.trace/entry-values.exp: Remove excess space character from
21882 regex patterns. Handle s390 call instruction.
21883
21884 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21885
21886 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
21887 define "*_start" label. Make "name" static.
21888 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
21889 ${name} by references to ${name}_start.
21890
21891 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21892
21893 * gdb.base/info-macros.exp: Remove "debug" from the compile
21894 options.
21895
21896 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21897
21898 * gdb.dlang/demangle.exp: New file.
21899
21900 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21901
21902 * gdb.dlang/primitive-types.exp: New file.
21903
21904 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21905
21906 * configure.ac: Create gdb.dlang/Makefile.
21907 * configure: Regenerate.
21908 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
21909 * gdb.dlang/Makefile.in: New file.
21910 * lib/d-support.exp: New file.
21911 * lib/gdb.exp (skip_d_tests): New proc.
21912
21913 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21914
21915 * gdb.btrace/delta.exp: Check reverse stepi.
21916 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
21917 * gdb.btrace/finish.exp: New.
21918 * gdb.btrace/next.exp: New.
21919 * gdb.btrace/nexti.exp: New.
21920 * gdb.btrace/record_goto.c: Add comments.
21921 * gdb.btrace/step.exp: New.
21922 * gdb.btrace/stepi.exp: New.
21923 * gdb.btrace/multi-thread-step.c: New.
21924 * gdb.btrace/multi-thread-step.exp: New.
21925 * gdb.btrace/rn-dl-bind.c: New.
21926 * gdb.btrace/rn-dl-bind.exp: New.
21927 * gdb.btrace/data.c: New.
21928 * gdb.btrace/data.exp: New.
21929 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21930
21931 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21932
21933 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
21934 * gdb.btrace/exception.exp: Update.
21935 * gdb.btrace/instruction_history.exp: Update.
21936 * gdb.btrace/record_goto.exp: Update.
21937 * gdb.btrace/tailcall.exp: Update.
21938 * gdb.btrace/unknown_functions.exp: Update.
21939 * gdb.btrace/delta.exp: New.
21940
21941 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21942
21943 * gdb.btrace/record_goto.exp: Add backtrace test.
21944 * gdb.btrace/tailcall.exp: Add backtrace test.
21945
21946 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21947
21948 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
21949 * gdb.btrace/record_goto.c: New.
21950 * gdb.btrace/record_goto.exp: New.
21951 * gdb.btrace/x86-record_goto.S: New.
21952
21953 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21954
21955 * gdb.btrace/function_call_history.exp: Update tests.
21956 * gdb.btrace/instruction_history.exp: Update tests.
21957
21958 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21959
21960 * gdb.btrace/function_call_history.exp: Fix expected field
21961 order for "record function-call-history".
21962 Add new tests for "record function-call-history /c".
21963 * gdb.btrace/exception.cc: New.
21964 * gdb.btrace/exception.exp: New.
21965 * gdb.btrace/tailcall.exp: New.
21966 * gdb.btrace/x86-tailcall.S: New.
21967 * gdb.btrace/x86-tailcall.c: New.
21968 * gdb.btrace/unknown_functions.c: New.
21969 * gdb.btrace/unknown_functions.exp: New.
21970 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21971
21972 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21973
21974 * gdb.btrace/instruction_history.exp: Update.
21975 * gdb.btrace/function_call_history.exp: Update.
21976
21977 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21978
21979 * gdb.btrace/function_call_history.exp: Fix expected function
21980 trace.
21981 * gdb.btrace/instruction_history.exp: Initialize traced.
21982 Remove traced_functions.
21983
21984 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21985
21986 * gdb.btrace/function_call_history.exp: Update
21987 * gdb.btrace/instruction_history.exp: Update.
21988
21989 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21990
21991 * gdb.btrace/enable.exp: Update expected text.
21992
21993 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
21994
21995 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
21996 bytes.
21997
21998 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
21999
22000 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
22001
22002 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
22003
22004 * lib/gdb.exp (supports_process_record): Return true for
22005 arm*-linux*. (supports_reverse): Likewise.
22006
22007 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
22008
22009 PR python/15464
22010 PR python/16113
22011 * gdb.python/py-type.c: Enhance test case.
22012 * gdb.python/py-value-cc.cc: Likewise
22013 * gdb.python/py-type.exp: Add new tests.
22014 * gdb.python/py-value-cc.exp: Likewise
22015
22016 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
22017 Pedro Alves <palves@redhat.com>
22018
22019 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
22020 Make "name" extern.
22021 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
22022 references to ${name}_start by references to ${name}.
22023
22024 2014-01-10 Joel Brobecker <brobecker@adacore.com>
22025
22026 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
22027
22028 2014-01-10 Joel Brobecker <brobecker@adacore.com>
22029
22030 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
22031
22032 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
22033 Pedro Alves <palves@redhat.com>
22034
22035 * gdb.mi/mi-info-os.exp: Connect to the target with
22036 mi_gdb_target_load.
22037
22038 2014-01-08 Pedro Alves <palves@redhat.com>
22039
22040 * gdb.threads/reconnect-signal.c: New file.
22041 * gdb.threads/reconnect-signal.exp: New file.
22042
22043 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
22044
22045 * gdb.base/source-dir.exp: New file.
22046
22047 2014-01-07 Joel Brobecker <brobecker@adacore.com>
22048
22049 * gdb.ada/mi_interface: New testcase.
22050
22051 2014-01-07 Joel Brobecker <brobecker@adacore.com>
22052
22053 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
22054 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
22055 gdb.ada/pp-rec-component/pck.ads: New files.
22056
22057 2014-01-07 Joel Brobecker <brobecker@adacore.com>
22058
22059 * gdb.python/py-pp-integral.c: New file.
22060 * gdb.python/py-pp-integral.py: New file.
22061 * gdb.python/py-pp-integral.exp: New file.
22062
22063 For older changes see ChangeLog-1993-2013.
22064 \f
22065 ;; Local Variables:
22066 ;; mode: change-log
22067 ;; left-margin: 8
22068 ;; fill-column: 74
22069 ;; version-control: never
22070 ;; End:
22071
22072 Copyright 2014-2020 Free Software Foundation, Inc.
22073 Copying and distribution of this file, with or without modification,
22074 are permitted provided the copyright notice and this notice are preserved.
This page took 0.456921 seconds and 5 git commands to generate.