Add skip_fortran_tests to two Fortran testcases
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-10-27 Gary Benson <gbenson@redhat.com>
2
3 * gdb.mi/mi-fortran-modules.exp: Check skip_fortran_tests.
4 * gdb.mi/mi-vla-fortran.exp: Likewise. Also fix a comment.
5
6 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
7
8 * gdb.base/condbreak.exp: Update the completion tests to
9 consider the '-force' flag.
10
11 2020-10-27 Tom de Vries <tdevries@suse.de>
12
13 * gdb.base/list-ambiguous-readnow.exp: New file.
14
15 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
16
17 * gdb.base/condbreak-multi-context.exp: Expand to test forcing
18 the condition.
19 * gdb.linespec/cpcompletion.exp: Update to consider the
20 '-force-condition' keyword.
21 * gdb.linespec/explicit.exp: Ditto.
22 * lib/completion-support.exp: Ditto.
23
24 2020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
25
26 * gdb.base/condbreak-multi-context.cc: New file.
27 * gdb.base/condbreak-multi-context.exp: New file.
28
29 2020-10-26 Tom Tromey <tom@tromey.com>
30
31 * lib/mi-support.exp (default_mi_gdb_start): Call
32 gdb_stdin_log_init.
33 * lib/gdb.exp (standard_output_file_with_gdb_instance): Don't
34 subtract one from gdb_instances.
35 (gdb_stdin_log_write): Flush in_file.
36
37 2020-10-26 Tom de Vries <tdevries@suse.de>
38
39 * gdb.dwarf2/enqueued-cu-base-addr.exp: New file.
40
41 2020-10-26 Tom Tromey <tromey@adacore.com>
42
43 * gdb.ada/unsigned_range/foo.adb: New file.
44 * gdb.ada/unsigned_range/pack.adb: New file.
45 * gdb.ada/unsigned_range/pack.ads: New file.
46 * gdb.ada/unsigned_range.exp: New file.
47
48 2020-10-26 Tom de Vries <tdevries@suse.de>
49
50 * lib/gdb.exp (INTERNAL_GDBFLAGS): Set heigth and width.
51
52 2020-10-26 Tom de Vries <tdevries@suse.de>
53
54 * gdb.dwarf2/dw2-objfile-overlap-inner.S: Specify default base address
55 for CU.
56 * gdb.dwarf2/dw2-objfile-overlap-outer.S: Same.
57
58 2020-10-23 Tom de Vries <tdevries@suse.de>
59
60 * lib/dwarf.exp (Dwarf::_guess_form): Return "" by default instead of
61 DW_FORM_string.
62 (Dwarf::_default_form): New proc.
63 (Dwarf::_handle_DW_TAG): Use _default_form. Error out if no form was
64 guessed.
65
66 2020-10-23 Tom de Vries <tdevries@suse.de>
67
68 * gdb.dwarf2/ada-linkage-name.exp: Use $srcfile for DW_AT_name of CU.
69 * gdb.dwarf2/atomic-type.exp: Same.
70 * gdb.dwarf2/bad-regnum.exp: Same.
71 * gdb.dwarf2/cpp-linkage-name.exp: Same.
72 * gdb.dwarf2/dw2-align.exp: Same.
73 * gdb.dwarf2/dw2-bad-elf.exp: Same.
74 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
75 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
76 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
77 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
78 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
79 * gdb.dwarf2/enum-type.exp: Same.
80 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Same.
81 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
82 * gdb.dwarf2/main-subprogram.exp: Same.
83 * gdb.dwarf2/missing-type-name.exp: Same.
84 * gdb.dwarf2/nonvar-access.exp: Same.
85 * gdb.dwarf2/typedef-void-finish.exp: Same.
86 * gdb.dwarf2/var-access.exp: Same.
87 * gdb.dwarf2/void-type.exp: Same.
88
89 2020-10-22 Simon Marchi <simon.marchi@polymtl.ca>
90
91 PR gdb/26693
92 * gdb.dwarf2/template-specification-full-name.exp: New test.
93
94 2020-10-22 Luis Machado <luis.machado@linaro.org>
95
96 * gdb.base/msym-bp-shl.exp (test_break): Adjust pattern to not
97 expected an offset from the function.
98 * gdb.base/msym-bp.exp (test): Likewise.
99
100 2020-10-22 Andrew Burgess <andrew.burgess@embecosm.com>
101
102 * gdb.fortran/array-slices.exp: Add a new test.
103
104 2020-10-21 Gary Benson <gbenson@redhat.com>
105
106 * gdb.mi/mi-fullname-deleted.exp: Fix substituted
107 fullname test with Clang. Also expand comments generally.
108
109 2020-10-20 Tom de Vries <tdevries@suse.de>
110
111 * gdb.dwarf2/pr13961.S: Remove superfluous end-of-siblings marker.
112
113 2020-10-20 Tom de Vries <tdevries@suse.de>
114
115 * gdb.dwarf2/arr-stride.c: Remove.
116 * gdb.dwarf2/arr-stride.exp: Use main.c.
117 * gdb.dwarf2/arr-subrange.c: Remove.
118 * gdb.dwarf2/arr-subrange.exp: Use main.c.
119 * gdb.dwarf2/bad-regnum.c: Remove.
120 * gdb.dwarf2/bad-regnum.exp: Use main.c.
121 * gdb.dwarf2/corrupt.c: Remove.
122 * gdb.dwarf2/corrupt.exp: Use main.c.
123 * gdb.dwarf2/dw2-bad-elf.c: Remove.
124 * gdb.dwarf2/dw2-bad-elf.exp: Use main.c.
125 * gdb.dwarf2/dw2-icycle.c: Remove.
126 * gdb.dwarf2/dw2-icycle.exp: Use main.c.
127 * gdb.dwarf2/formdata16.c: Remove.
128 * gdb.dwarf2/formdata16.exp: Use main.c.
129 * gdb.dwarf2/implptrconst.c: Remove.
130 * gdb.dwarf2/implptrconst.exp: Use main.c.
131 * gdb.dwarf2/info-locals-optimized-out.c: Remove.
132 * gdb.dwarf2/info-locals-optimized-out.exp: Use main.c.
133 * gdb.dwarf2/opaque-type-lookup.c: Remove.
134 * gdb.dwarf2/opaque-type-lookup.exp: Use main.c.
135
136 2020-10-20 Tom de Vries <tdevries@suse.de>
137
138 * gdb.dwarf2/ada-valprint-error.exp: Remove redundant mention of .exp
139 file.
140 * gdb.dwarf2/dw2-dir-file-name.exp: Same.
141
142 2020-10-20 Tom de Vries <tdevries@suse.de>
143
144 * gdb.dwarf2/dw2-error.exp: Use $gdb_test_file_name.
145 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
146 * gdb.dwarf2/dw2-main-no-line-number.exp: Same.
147 * gdb.dwarf2/dw2-ranges-base.exp: Same.
148 * gdb.dwarf2/dw2-ranges.exp: Same.
149 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
150 * gdb.dwarf2/var-access.exp: Same.
151
152 2020-10-19 Tom Tromey <tromey@adacore.com>
153
154 PR tui/26719
155 * gdb.tui/list.exp: Check source window contents after focus
156 change.
157
158 2020-10-17 Tom de Vries <tdevries@suse.de>
159
160 PR symtab/26317
161 * gdb.dwarf2/dw2-main-no-line-number.exp: New file.
162
163 2020-10-17 Tom de Vries <tdevries@suse.de>
164
165 * lib/gdb.exp (standard_testfile): Also treat args starting with '-'
166 as suffix.
167 * gdb.dwarf2/atomic.c: Rename to ...
168 * gdb.dwarf2/atomic-type.c: ... this.
169 * gdb.dwarf2/dw2-ranges2.c: Rename to ...
170 * gdb.dwarf2/dw2-ranges-2.c: ... this.
171 * gdb.dwarf2/dw2-ranges3.c: Rename to ...
172 * gdb.dwarf2/dw2-ranges-3.c: ... this.
173 * gdb.dwarf2/fission-mix2.c: Rename to ...
174 * gdb.dwarf2/fission-mix-2.c: ... this.
175 * gdb.dwarf2/ada-linkage-name.exp: Use more suffix args for
176 standard_testfile.
177 * gdb.dwarf2/ada-valprint-error.exp: Same.
178 * gdb.dwarf2/arr-stride.exp: Same.
179 * gdb.dwarf2/arr-subrange.exp: Same.
180 * gdb.dwarf2/atomic-type.exp: Same.
181 * gdb.dwarf2/bad-regnum.exp: Same.
182 * gdb.dwarf2/break-inline-psymtab.exp: Same.
183 * gdb.dwarf2/clang-debug-names-2.exp: Same.
184 * gdb.dwarf2/clang-debug-names.exp: Same.
185 * gdb.dwarf2/comp-unit-lang.exp: Same.
186 * gdb.dwarf2/corrupt.exp: Same.
187 * gdb.dwarf2/count.exp: Same.
188 * gdb.dwarf2/cpp-linkage-name.exp: Same.
189 * gdb.dwarf2/data-loc.exp: Same.
190 * gdb.dwarf2/dw2-align.exp: Same.
191 * gdb.dwarf2/dw2-bad-elf.exp: Same.
192 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
193 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
194 * gdb.dwarf2/dw2-case-insensitive.exp: Same.
195 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Same.
196 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
197 * gdb.dwarf2/dw2-inline-many-frames.exp: Same.
198 * gdb.dwarf2/dw2-inline-param.exp: Same.
199 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
200 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
201 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
202 * gdb.dwarf2/dw2-is-stmt.exp: Same.
203 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
204 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
205 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
206 * gdb.dwarf2/dw2-param-error.exp: Same.
207 * gdb.dwarf2/dw2-ranges-base.exp: Same.
208 * gdb.dwarf2/dw2-ranges.exp: Same.
209 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
210 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
211 * gdb.dwarf2/dw4-sig-types.exp: Same.
212 * gdb.dwarf2/dynarr-ptr.exp: Same.
213 * gdb.dwarf2/enum-type.exp: Same.
214 * gdb.dwarf2/fission-mix.exp: Same.
215 * gdb.dwarf2/formdata16.exp: Same.
216 * gdb.dwarf2/implptrconst.exp: Same.
217 * gdb.dwarf2/implptrpiece.exp: Same.
218 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
219 * gdb.dwarf2/main-subprogram.exp: Same.
220 * gdb.dwarf2/method-ptr.exp: Same.
221 * gdb.dwarf2/missing-sig-type.exp: Same.
222 * gdb.dwarf2/nonvar-access.exp: Same.
223 * gdb.dwarf2/opaque-type-lookup.exp: Same.
224 * gdb.dwarf2/shortpiece.exp: Same.
225 * gdb.dwarf2/staticvirtual.exp: Same.
226 * gdb.dwarf2/subrange.exp: Same.
227 * gdb.dwarf2/symtab-producer.exp: Same.
228 * gdb.dwarf2/typedef-void-finish.exp: Same.
229 * gdb.dwarf2/var-access.exp: Same.
230 * gdb.dwarf2/variant.exp: Same.
231 * gdb.dwarf2/void-type.exp: Same.
232 * gdb.dwarf2/dw2-ranges-psym.exp: Same. Use main.c instead of
233 dw2-ranges-main.c.
234 * gdb.dwarf2/dw2-ranges-main.c: Remove.
235
236 2020-10-16 Tom de Vries <tdevries@suse.de>
237
238 * lib/gdb.exp (gdb_breakpoint): Remove mention of "passfail".
239
240 2020-10-16 Tom de Vries <tdevries@suse.de>
241
242 * lib/gdb.exp (gdb_breakpoint): Handle eof as in gdb_test_multiple.
243
244 2020-10-14 Tom de Vries <tdevries@suse.de>
245
246 PR testsuite/26732
247 * gdb.ada/mi_catch_ex.exp: Do mi_delete_breakpoints before running
248 scenario 2.
249 * gdb.ada/mi_catch_ex_hand.exp: Same.
250
251 2020-10-13 Pedro Alves <pedro@palves.net>
252
253 * lib/mi-support.exp (mi_clean_restart): New.
254 (mi_run_to_main): Delete.
255 All callers adjust to use mi_clean_restart / mi_runto_main.
256
257 2020-10-13 Pedro Alves <pedro@palves.net>
258
259 * config/monitor.exp: Use "list -q".
260 * gdb.arch/gdb1558.exp: Use "break -q".
261 * gdb.arch/i386-permbkpt.exp: Use "break -q".
262 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q".
263 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q".
264 * gdb.base/commands.exp: Use "break -q".
265 * gdb.base/condbreak.exp: Use "break -q".
266 * gdb.base/ctf-ptype.exp: Use "list -q".
267 * gdb.base/define.exp: Use "break -q".
268 * gdb.base/del.exp: Use "break -q".
269 * gdb.base/fullname.exp: Use "break -q".
270 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q".
271 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q".
272 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q".
273 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and
274 "hbreak -q".
275 * gdb.base/included.exp: Use "list -q".
276 * gdb.base/label.exp: Use "break -q".
277 * gdb.base/lineinc.exp: Use "break -q".
278 * gdb.base/list.exp: Use "list -q".
279 * gdb.base/macscp.exp: Use "list -q".
280 * gdb.base/pending.exp: Use "break -q".
281 * gdb.base/prologue-include.exp: Use "break -q".
282 * gdb.base/ptype.exp: Use "list -q".
283 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q".
284 * gdb.base/server-del-break.exp: Use "break -q".
285 * gdb.base/style.exp: Use "break -q".
286 * gdb.base/symbol-without-target_section.exp: Use "list -q".
287 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q".
288 * gdb.cp/exception.exp: Use "tbreak -q".
289 * gdb.dwarf2/dw2-error.exp: Use "break -q".
290 * gdb.dwarf2/fission-mix.exp: Use "break -q".
291 * gdb.dwarf2/fission-reread.exp: Use "break -q".
292 * gdb.dwarf2/pr13961.exp: Use "break -q".
293 * gdb.linespec/explicit.exp: Use "list -q".
294 * gdb.linespec/linespec.exp: Use "break -q".
295 * gdb.mi/mi-simplerun.exp: Use "--qualified".
296 * gdb.python/py-mi-objfile-gdb.py: Use "list -q".
297 * gdb.server/bkpt-other-inferior.exp: Use "break -q".
298 * gdb.server/connect-without-multi-process.exp: Use "break -q".
299 * gdb.trace/change-loc.exp: Use "break -q".
300 * gdb.trace/pending.exp: Use "break -q".
301 * gdb.tui/basic.exp: Use "list -q".
302 * gdb.tui/list-before.exp: Use "list -q".
303 * gdb.tui/list.exp: Use "list -q".
304 * lib/gdb.exp (gdb_has_argv0): Use "break -q".
305
306 2020-10-13 Pedro Alves <pedro@palves.net>
307
308 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
309 saved breakpoints file.
310 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
311 inspecting breakpoint list.
312 * lib/gdb.exp (runto_main): Add "qualified" to options.
313 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
314 and handle it.
315 (mi_runto_main): Pass 1 as qualified argument.
316
317 2020-10-13 Pedro Alves <pedro@palves.net>
318
319 * lib/mi-support.exp (mi_runto_main): New proc.
320 (mi_run_to_main): Use it.
321 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
322 * gdb.mi/mi-var-cmd.exp: Likewise.
323 * gdb.mi/mi-var-invalidate.exp: Likewise.
324 * mi-var-list-children-invalid-grandchild.exp: Likewise.
325 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
326 * gdb.mi/new-ui-mi-sync.exp: Likewise.
327 * gdb.mi/user-selected-context-sync.exp: Likewise.
328 * gdb.opt/inline-cmds.exp: Likewise.
329 * gdb.python/py-framefilter-mi.exp: Likewise.
330 * gdb.python/py-mi.exp: Likewise.
331
332 2020-10-13 Pedro Alves <pedro@palves.net>
333
334 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
335 "runto main".
336 * gdb.ada/small_reg_param.exp: Likewise.
337 * gdb.arch/powerpc-d128-regs.exp: Likewise.
338 * gdb.base/annota1.exp: Likewise.
339 * gdb.base/anon.exp: Likewise.
340 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
341 * gdb.base/dprintf-non-stop.exp: Likewise.
342 * gdb.base/dprintf.exp: Likewise.
343 * gdb.base/gdb11530.exp: Likewise.
344 * gdb.base/gdb11531.exp: Likewise.
345 * gdb.base/gnu_vector.exp: Likewise.
346 * gdb.base/interrupt-noterm.exp: Likewise.
347 * gdb.base/memattr.exp: Likewise.
348 * gdb.base/step-over-syscall.exp: Likewise.
349 * gdb.base/watch-cond-infcall.exp: Likewise.
350 * gdb.base/watch-read.exp: Likewise.
351 * gdb.base/watch-vfork.exp: Likewise.
352 * gdb.base/watch_thread_num.exp: Likewise.
353 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
354 * gdb.guile/scm-frame-inline.exp: Likewise.
355 * gdb.linespec/explicit.exp: Likewise.
356 * gdb.opt/inline-break.exp: Likewise.
357 * gdb.python/py-frame-inline.exp: Likewise.
358 * gdb.reverse/break-precsave.exp: Likewise.
359 * gdb.reverse/break-reverse.exp: Likewise.
360 * gdb.reverse/consecutive-precsave.exp: Likewise.
361 * gdb.reverse/consecutive-reverse.exp: Likewise.
362 * gdb.reverse/finish-precsave.exp: Likewise.
363 * gdb.reverse/finish-reverse.exp: Likewise.
364 * gdb.reverse/fstatat-reverse.exp: Likewise.
365 * gdb.reverse/getresuid-reverse.exp: Likewise.
366 * gdb.reverse/i386-precsave.exp: Likewise.
367 * gdb.reverse/i386-reverse.exp: Likewise.
368 * gdb.reverse/i386-sse-reverse.exp: Likewise.
369 * gdb.reverse/i387-env-reverse.exp: Likewise.
370 * gdb.reverse/i387-stack-reverse.exp: Likewise.
371 * gdb.reverse/insn-reverse.exp: Likewise.
372 * gdb.reverse/machinestate-precsave.exp: Likewise.
373 * gdb.reverse/machinestate.exp: Likewise.
374 * gdb.reverse/pipe-reverse.exp: Likewise.
375 * gdb.reverse/readv-reverse.exp: Likewise.
376 * gdb.reverse/recvmsg-reverse.exp: Likewise.
377 * gdb.reverse/rerun-prec.exp: Likewise.
378 * gdb.reverse/s390-mvcle.exp: Likewise.
379 * gdb.reverse/solib-precsave.exp: Likewise.
380 * gdb.reverse/solib-reverse.exp: Likewise.
381 * gdb.reverse/step-precsave.exp: Likewise.
382 * gdb.reverse/step-reverse.exp: Likewise.
383 * gdb.reverse/time-reverse.exp: Likewise.
384 * gdb.reverse/until-precsave.exp: Likewise.
385 * gdb.reverse/until-reverse.exp: Likewise.
386 * gdb.reverse/waitpid-reverse.exp: Likewise.
387 * gdb.reverse/watch-precsave.exp: Likewise.
388 * gdb.reverse/watch-reverse.exp: Likewise.
389 * gdb.threads/kill.exp: Likewise.
390 * gdb.threads/tid-reuse.exp: Likewise.
391
392 2020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
393
394 PR gdb/26642
395 * gdb.base/maint-target-async-off.c: New test.
396 * gdb.base/maint-target-async-off.exp: New test.
397
398 2020-10-13 Alan Modra <amodra@gmail.com>
399
400 * gdb.arch/powerpc-altivec.s,
401 * gdb.arch/powerpc-power7.s,
402 * gdb.arch/powerpc-power8.s,
403 * gdb.arch/powerpc-power9.s,
404 * gdb.arch/powerpc-vsx.s,
405 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
406 * gdb.arch/powerpc-altivec.exp,
407 * gdb.arch/powerpc-power7.exp,
408 * gdb.arch/powerpc-power8.exp,
409 * gdb.arch/powerpc-power9.exp,
410 * gdb.arch/powerpc-vsx.exp,
411 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
412 disassembly of mfvsrd/mtvsrd.
413
414 2020-10-13 Alan Modra <amodra@gmail.com>
415
416 * gdb.arch/arm-disassembler-options.exp: Adjust expected
417 "target architecture" output.
418 * gdb.arch/powerpc-d128-regs.exp: Likewise.
419 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
420 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
421 * gdb.arch/s390-disassembler-options.exp: Likewise.
422
423 2020-10-12 Pedro Alves <pedro@palves.net>
424
425 PR exp/26602
426 PR c++/26550
427 * gdb.cp/ambiguous.cc (marker1): Delete.
428 (main): Initialize all the fields of the locals. Replace marker1
429 call with a "set breakpoint here" marker.
430 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
431 instead of running to marker1. Add tests printing all the
432 variables and all the fields of the variables.
433 (test_ambiguous): New proc, expecting the new GDB output when a
434 field access is ambiguous. Change all "warning: X ambiguous"
435 tests to use it.
436
437 2020-10-12 Gary Benson <gbenson@redhat.com>
438
439 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
440 * gdb.base/msym-bp-2.c (foo): Likewise.
441 * gdb.base/msym-lang.c (foo): Likewise.
442 * gdb.base/msym-lang-main.c (foo): Likewise.
443 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
444 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
445 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
446 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
447 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
448 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
449 * gdb.python/py-objfile.c (static_var): Likewise.
450 * gdb.python/py-symbol.c (rr): Likewise.
451 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
452 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
453
454 2020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
455
456 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
457 output of backtrace.
458
459 2020-10-09 Tom Tromey <tromey@adacore.com>
460
461 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
462 (Rec): Add field. Fix range.
463 * gdb.ada/scalar_storage.exp: Update.
464
465 2020-10-09 Hannes Domani <ssbssa@yahoo.de>
466
467 PR exp/26714
468 * gdb.base/printcmds.exp: Add tests for void results.
469
470 2020-10-09 Jan Vrany <jan.vrany@labware.com>
471
472 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
473 is emmited for both 'set directories' and 'directory' commands.
474
475 2020-10-08 Tom Tromey <tom@tromey.com>
476
477 * gdb.base/style.exp: Check that "main"'s name is styled.
478
479 2020-10-07 Tom Tromey <tromey@adacore.com>
480
481 * gdb.base/find.exp: Rename some tests.
482
483 2020-10-06 Gary Benson <gbenson@redhat.com>
484
485 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
486 * gdb.base/list1.c (unused): Likewise.
487
488 2020-10-06 Gary Benson <gbenson@redhat.com>
489
490 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
491 __attribute__ ((used)).
492 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
493
494 2020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
495
496 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
497 make use of regions throughout.
498 * gdb.base/overlays.exp: Enclose string with variableds in "..",
499 not {...}.
500 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
501
502 2020-10-05 Hannes Domani <ssbssa@yahoo.de>
503
504 * gdb.base/call-sc.c: Fix return struct on stack test case.
505 * gdb.base/call-sc.exp: Likewise.
506
507 2020-10-02 Gary Benson <gbenson@redhat.com>
508
509 * README: Fix "paralell".
510
511 2020-09-30 Gary Benson <gbenson@redhat.com>
512
513 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
514 Convert directive to lowercase.
515 (.Labbrev1_begin): Add missing label.
516 (abbrev code 0x1): Remove DW_AT_stmt_list.
517 (.Ldie_b): Likewise.
518
519 2020-09-27 Tom Tromey <tom@tromey.com>
520
521 * gdb.tui/new-layout.exp: Use with_test_prefix.
522
523 2020-09-26 Gareth Rees <grees@undo.io> (tiny change)
524
525 PR python/26586
526 * gdb.python/python.exp: add test cases for the from_tty
527 argument to gdb.execute.
528
529 2020-09-25 Gary Benson <gbenson@redhat.com>
530
531 * gdb.base/infcall-nested-structs.exp.tcl: Add
532 additional_flags=-Wno-tautological-compare for C++
533 tests when compiling using Clang.
534
535 2020-09-25 Gary Benson <gbenson@redhat.com>
536
537 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
538 for .c files.
539
540 2020-09-24 Tom Tromey <tromey@adacore.com>
541
542 PR tui/26638:
543 * gdb.tui/list.exp: Check output of "focus next".
544
545 2020-09-23 Tom Tromey <tom@tromey.com>
546
547 * gdb.dwarf2/intbits.exp: New file.
548 * gdb.dwarf2/intbits.c: New file.
549
550 2020-09-20 Pedro Alves <pedro@palves.net>
551
552 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
553 spawn_id before calling remote_close. Close secondary MI channel.
554
555 2020-09-20 Pedro Alves <pedro@palves.net>
556
557 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
558 fails.
559
560 2020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
561
562 * gdb.fortran/array-slices.exp: Update expected results.
563 * gdb.fortran/class-allocatable-array.exp: Likewise.
564 * gdb.fortran/multi-dim.exp: Likewise.
565 * gdb.fortran/vla-type.exp: Likewise.
566 * gdb.mi/mi-vla-fortran.exp: Likewise.
567
568 2020-09-18 Victor Collod <vcollod@nvidia.com>
569
570 PR gdb/26635
571 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
572 compatible with i386, and move it to...
573 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
574 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
575 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
576
577 2020-09-18 Pedro Alves <pedro@palves.net>
578
579 PR gdb/26631
580 * gdb.multi/multi-target-thread-find.exp: New file.
581
582 2020-09-18 Pedro Alves <pedro@palves.net>
583
584 * gdb.multi/multi-target-continue.exp: New file, factored out from
585 multi-target.exp.
586 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
587 multi-target.exp.
588 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
589 multi-target.exp.
590 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
591 multi-target.exp.
592 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
593 multi-target.exp.
594 * gdb.multi/multi-target.exp.tcl: New file, factored out from
595 multi-target.exp.
596 * gdb.multi/multi-target.exp: Delete.
597
598 2020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
599
600 * gdb.fortran/array-slices.exp: Add missing message data.
601
602 2020-09-17 Pedro Alves <pedro@palves.net>
603
604 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
605
606 2020-09-17 Pedro Alves <pedro@palves.net>
607
608 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
609 full prototype.
610
611 2020-09-17 Pedro Alves <pedro@palves.net>
612
613 * gdb.python/py-as-string.c: Add cast.
614
615 2020-09-17 Pedro Alves <pedro@palves.net>
616
617 * gdb.base/sizeof.c (fill): Add cast.
618
619 2020-09-17 Pedro Alves <pedro@palves.net>
620
621 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
622
623 2020-09-17 Pedro Alves <pedro@palves.net>
624
625 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
626 linkage name.
627 * gdb.base/prologue.exp: Use print /d.
628 * gdb.base/symbol-alias.exp: Handle C++ output.
629 * gdb.base/symbol-alias2.c: Handle C++ output.
630 [__cplusplus] (func): Explicitly specify linkage name.
631
632 2020-09-17 Pedro Alves <pedro@palves.net>
633
634 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
635 (struct my_key_t): ... this. Adjust all references.
636 (struct value_t): Rename to ...
637 (struct my_value_t): ... this. Adjust all references.
638 (create_map, add_map_element, create_map_map)
639 (add_map_map_element): Add casts.
640
641 2020-09-17 Pedro Alves <pedro@palves.net>
642
643 * gdb.python/py-framefilter-mi.c (funca): Add casts.
644 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
645
646 2020-09-17 Pedro Alves <pedro@palves.net>
647
648 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
649
650 2020-09-17 Pedro Alves <pedro@palves.net>
651
652 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
653 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
654 (charfoo, intfoo): Define full prototype.
655 * gdb.base/ptype1.c (charfoo): Define full prototype.
656 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
657 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
658
659 2020-09-17 Pedro Alves <pedro@palves.net>
660
661 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
662 Don't define.
663 (utf_32_string): Compile for both C and C++.
664 * gdb.base/charset.exp: Use "print /d".
665
666 2020-09-17 Pedro Alves <pedro@palves.net>
667
668 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
669 (nullptr): Rename to ...
670 (null_ptr): ... this.
671 * gdb.base/watchpoint.exp: Adjust to rename.
672
673 2020-09-17 Pedro Alves <pedro@palves.net>
674
675 * gdb.base/printcmds.c (three, flag_enum_without_zero)
676 (three_not_flag): Add casts.
677
678 2020-09-17 Pedro Alves <pedro@palves.net>
679
680 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
681 char array.
682 (main): Add references to Barrier, TestStrings, TestStringsH and
683 TestStringsW.
684 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
685 and expect a full prototype in C++.
686
687 2020-09-17 Pedro Alves <pedro@palves.net>
688
689 * gdb.base/nested-addr.c (main): Add cast.
690 * gdb.base/nested-addr.exp: Use "print /d".
691
692 2020-09-17 Pedro Alves <pedro@palves.net>
693
694 * gdb.base/break.exp (func): New. Use it throughout when
695 expecting a function name.
696
697 2020-09-17 Pedro Alves <pedro@palves.net>
698
699 * gdb.base/display.exp: Issue "set print asm-demangle on".
700
701 2020-09-17 Pedro Alves <pedro@palves.net>
702
703 * gdb.base/find.c: Include <string.h>.
704 (init_bufs): Add cast.
705 * gdb.base/find.exp: Issue "set print asm-demangle on".
706
707 2020-09-16 Tom Tromey <tromey@adacore.com>
708
709 PR gdb/26598:
710 * gdb.base/skipcxx.exp: New file.
711 * gdb.base/skipcxx.cc: New file.
712
713 2020-09-16 Tom de Vries <tdevries@suse.de>
714
715 PR testsuite/26617
716 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
717 WITH_DEBUG_SECTIONS is defined.
718 (xstr, str): New macro.
719 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
720 to get start and size of _Dmain.
721 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
722 using additional_flags.
723
724 2020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
725
726 * gdb.base/bp-cmds-sourced-script.c: New file.
727 * gdb.base/bp-cmds-sourced-script.exp: New test.
728 * gdb.base/bp-cmds-sourced-script.gdb: New file.
729
730 2020-09-16 Tom de Vries <tdevries@suse.de>
731
732 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
733 get the gdb prompt after issuing "monitor exit".
734
735 2020-09-16 Tom de Vries <tdevries@suse.de>
736
737 PR testsuite/26624
738 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
739
740 2020-09-16 Tom de Vries <tdevries@suse.de>
741
742 PR testsuite/26618
743 * gdb.tui/new-layout.exp: Escape unbalanced braces.
744
745 2020-09-15 Tom Tromey <tromey@adacore.com>
746
747 PR rust/26197:
748 * lib/rust-support.exp (rust_llvm_version): New proc.
749 * gdb.rust/simple.exp: Check rust_llvm_version.
750
751 2020-09-14 Tom de Vries <tdevries@suse.de>
752
753 * gdb.rust/traits.exp: Fix PATH warning.
754
755 2020-09-13 Pedro Alves <pedro@palves.net>
756
757 * gdb.base/catch-follow-exec.c (main): Add explicit return
758 statement.
759 * gdb.base/catch-signal.c (main): Likewise.
760 * gdb.base/condbreak-call-false.c (main): Likewise.
761 * gdb.base/consecutive.c (main): Add explicit return
762 statement and return type.
763 * gdb.base/cursal.c (main): Add explicit return statement.
764 * gdb.base/cvexpr.c (main): Likewise.
765 * gdb.base/display.c (main): Add explicit return statement and
766 return type.
767 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
768 * gdb.base/endianity.c (main): Likewise.
769 * gdb.base/execd-prog.c (main): Likewise.
770 * gdb.base/gdb1090.c (main): Likewise.
771 * gdb.base/info_qt.c (main): Likewise.
772 * gdb.base/lineinc.c (main): Likewise.
773 * gdb.base/load-command.c (main): Likewise.
774 * gdb.base/macscp1.c (main): Likewise.
775 * gdb.base/pr10179-a.c (main): Likewise.
776 * gdb.base/quit-live.c (main): Likewise.
777 * gdb.base/scope0.c (main): Likewise.
778 * gdb.base/settings.c (main): Likewise.
779 * gdb.base/stack-checking.c (main): Return int.
780 * gdb.base/varargs.c (main): Add explicit return statement.
781 * gdb.cp/ambiguous.cc (main): Likewise.
782 * gdb.cp/anon-struct.cc (main): Likewise.
783 * gdb.cp/anon-union.cc (main): Likewise.
784 * gdb.cp/bool.cc (main): Likewise.
785 * gdb.cp/bs15503.cc (main): Likewise.
786 * gdb.cp/cplusfuncs.cc (main): Likewise.
787 * gdb.cp/cttiadd.cc (main): Likewise.
788 * gdb.cp/extern-c.cc (main): Likewise.
789 * gdb.cp/filename.cc (main): Likewise.
790 * gdb.cp/formatted-ref.cc (main): Likewise.
791 * gdb.cp/mb-ctor.cc (main): Likewise.
792 * gdb.cp/member-ptr.cc (main): Likewise.
793 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
794 * gdb.cp/overload-const.cc (main): Likewise.
795 * gdb.cp/paren-type.cc (main): Likewise.
796 * gdb.cp/parse-lang.cc (main): Likewise.
797 * gdb.cp/pr-1023.cc (main): Likewise.
798 * gdb.cp/psmang1.cc (main): Likewise.
799 * gdb.cp/readnow-language.cc (main): Likewise.
800 * gdb.cp/ref-params.cc (main): Likewise.
801 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
802 * gdb.cp/virtbase2.cc (main): Likewise.
803 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
804 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
805 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
806 * gdb.mi/mi-console.c (main): Likewise.
807 * gdb.mi/mi-read-memory.c (main): Likewise.
808 * gdb.modula2/multidim.c (main): Likewise.
809 * gdb.opt/inline-small-func.c (main): Likewise.
810 * gdb.python/py-rbreak.c (main): Likewise.
811 * gdb.stabs/exclfwd1.c (main): Likewise.
812 * gdb.trace/qtro.c (main): Likewise.
813
814 2020-09-13 Pedro Alves <pedro@palves.net>
815
816 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
817 instead of getenv.
818
819 2020-09-13 Pedro Alves <pedro@palves.net>
820
821 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
822 instead of spawning GDB with remote_spawn.
823 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
824 gdb_spawn instead of spawning GDB with remote_spawn.
825
826 2020-09-13 Pedro Alves <pedro@palves.net>
827
828 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
829 file and add calls to first and second.
830 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
831 add call to f.
832
833 2020-09-13 Pedro Alves <pedro@palves.net>
834
835 * gdb.mi/mi-break-qualified.cc: New file.
836 * gdb.mi/mi-break-qualified.exp: New file.
837 * lib/mi-support.exp (mi_create_breakpoint_multi)
838 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
839 procedures.
840 (mi_create_breakpoint_1): New, factored out from
841 mi_create_breakpoint.
842
843 2020-09-13 Pedro Alves <pedro@palves.net>
844
845 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
846 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
847 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
848 (register_class): Delete.
849 (main): Don't call register_class.
850
851 2020-09-13 Pedro Alves <pedro@palves.net>
852
853 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
854 (do_tests): Remove "calling method for small class" test.
855 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
856 (register_class): Delete.
857 (main): Don't call register_class.
858 * gdb.cp/call-method-register.exp: New file, based on bits removed
859 from classes.exp.
860 * gdb.cp/call-method-register.cc: New file, based on bits removed
861 from classes.cc.
862
863 2020-09-13 Pedro Alves <pedro@palves.net>
864
865 * gdb.base/msym-bp-2.c: New.
866 * gdb.base/msym-bp-shl-lib.c: New file.
867 * gdb.base/msym-bp-shl-main-2.c: New file.
868 * gdb.base/msym-bp-shl-main.c: New file.
869 * gdb.base/msym-bp-shl.exp: New file.
870 * gdb.base/msym-bp.c: New file.
871 * gdb.base/msym-bp.exp: New file.
872
873 2020-09-13 Joel Brobecker <brobecker@adacore.com>
874
875 * gdb.base/default.exp: Change $_gdb_major to 11.
876
877 2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
878 Felix Willgerodt <Felix.Willgerodt@intel.com>
879
880 * x86-avx512bf16.c: New file.
881 * x86-avx512bf16.exp: Likewise.
882 * lib/gdb.exp (skip_avx512bf16_tests): New function.
883
884 2020-09-11 Tom de Vries <tdevries@suse.de>
885
886 PR exp/26602
887 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
888
889 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
890
891 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
892
893 2020-09-10 Alan Modra <amodra@gmail.com>
894
895 PR 26597
896 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
897
898 2020-09-08 Tom de Vries <tdevries@suse.de>
899
900 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
901 after gdb_starti_cmd.
902
903 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
904
905 * lib/fortran.exp (fortran_complex8): New proc.
906 (fortran_complex16): New proc.
907 * gdb.fortran/complex.exp: Use routines from fortran.exp
908 * gdb.fortran/pointer-to-pointer.exp: Likewise.
909 * gdb.fortran/vla-ptr-info.exp: Likewise.
910
911 2020-09-03 Tom de Vries <tdevries@suse.de>
912
913 PR breakpoint/26546
914 * gdb.base/label-without-address.exp: Runto main first.
915
916 2020-09-02 Tom Tromey <tromey@adacore.com>
917
918 * gdb.ada/mi_var_access.exp: Test children of access variable.
919 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
920 * gdb.ada/mi_var_array.exp: Update.
921
922 2020-08-31 Kevin Buettner <kevinb@redhat.com>
923
924 * gdb.base/corefile.exp (warning-free): XFAIL test when running
925 on docker w/ AUFS storage driver.
926
927 2020-08-31 Kevin Buettner <kevinb@redhat.com>
928
929 * gdb.base/corefile2.exp (renamed binfile): New tests.
930
931 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
932
933 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
934
935 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
936
937 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
938 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
939
940 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
941
942 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
943 output, printing a "not saved" value from history and printing a
944 convenience variable created from a "not saved" value.
945
946 2020-08-31 Tom de Vries <tdevries@suse.de>
947
948 * gdb.base/eh_return.exp: Use nopie.
949
950 2020-08-28 Pedro Alves <pedro@palves.net>
951
952 * gdb.base/advance-until-multiple-locations.exp
953 (advance_overload, until_overload): Adjust to match the
954 frame/function header instead of the source line text.
955
956 2020-08-28 Tom de Vries <tdevries@suse.de>
957
958 * gdb.base/label-without-address.c: New test.
959 * gdb.base/label-without-address.exp: New file.
960
961 2020-08-27 Pedro Alves <pedro@palves.net>
962
963 PR gdb/26523
964 PR gdb/26524
965 * gdb.base/advance-until-multiple-locations.cc: New.
966 * gdb.base/advance-until-multiple-locations.exp: New.
967
968 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
969
970 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
971
972 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
973
974 * gdb.arch/amd64-byte.exp: Make test names unique, use
975 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
976 * gdb.arch/amd64-dword.exp: Likewise.
977 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
978 * gdb.arch/amd64-stap-special-operands.exp: Make test names
979 unique.
980 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
981 * gdb.arch/amd64-word.exp: Make test names unique, use
982 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
983 * gdb.arch/i386-byte.exp: Make test names unique, use
984 gdb_breakpoint.
985 * gdb.arch/i386-word.exp: Likewise.
986
987 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
988
989 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
990
991 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
992
993 PR gdb/26532
994 * gdb.threads/stepi-random-signal.exp: Update pattern.
995
996 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
997
998 PR gdb/26532
999 * gdb.base/ui-redirect.exp: Update pattern.
1000
1001 2020-08-25 Gary Benson <gbenson@redhat.com>
1002
1003 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
1004 when compiling with clang.
1005 * gdb.dwarf2/dw2-restore.exp: Likewise.
1006
1007 2020-08-25 Gary Benson <gbenson@redhat.com>
1008
1009 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
1010 Add additional_flags=-Wno-inaccessible-base when compiling
1011 with GCC >= 10.1 or clang. Add additional_flags=-w when
1012 compiling with GCC < 10.
1013
1014 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
1015
1016 PR m2/26372
1017 * gdb.modula2/multidim.c: New file.
1018 * gdb.modula2/multidim.exp: New file.
1019
1020 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
1021
1022 * lib/gdb.exp (runto): Always emit fail on internal error.
1023
1024 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
1025
1026 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
1027 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
1028 Likewise.
1029 * gdb.threads/stepi-random-signal.exp: Likewise.
1030
1031 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1032
1033 * gdb.base/print-file-var.exp: Fix typo "breapoint".
1034 * gdb.trace/strace.exp: Ditto.
1035
1036 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
1037
1038 * gdb.fortran/vla-type.exp: Skip commands not required for
1039 the Flang compiled binaries after prologue fix.
1040
1041 2020-08-17 Tom de Vries <tdevries@suse.de>
1042 Tom Tromey <tromey@adacore.com>
1043
1044 PR rust/26197:
1045 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
1046
1047 2020-08-17 Tom Tromey <tromey@adacore.com>
1048
1049 * gdb.ada/mi_var_access.exp: New file.
1050 * gdb.ada/mi_var_access/mi_access.adb: New file.
1051 * gdb.ada/mi_var_access/pck.adb: New file.
1052 * gdb.ada/mi_var_access/pck.ads: New file.
1053
1054 2020-08-16 Tom de Vries <tdevries@suse.de>
1055
1056 PR gdb/25350
1057 * gdb.base/eh_return.c: New test.
1058 * gdb.base/eh_return.exp: New file.
1059
1060 2020-08-15 Tom de Vries <tdevries@suse.de>
1061
1062 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
1063 (mixed_func_1d_): Use fortran_charlen_t in decl.
1064
1065 2020-08-15 Tom de Vries <tdevries@suse.de>
1066
1067 PR backtrace/26390
1068 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
1069 Update expected pattern.
1070
1071 2020-08-13 Pedro Alves <pedro@palves.net>
1072
1073 * gdb.fortran/complex.exp: Check skip_fortran_tests.
1074 * gdb.fortran/library-module.exp: Likewise.
1075 * gdb.fortran/logical.exp: Likewise.
1076 * gdb.fortran/module.exp: Likewise.
1077 * gdb.fortran/print_type.exp: Likewise.
1078 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
1079 * gdb.fortran/vla-datatypes.exp: Likewise.
1080 * gdb.fortran/vla-history.exp: Likewise.
1081 * gdb.fortran/vla-ptr-info.exp: Likewise.
1082 * gdb.fortran/vla-ptype-sub.exp: Likewise.
1083 * gdb.fortran/vla-ptype.exp: Likewise.
1084 * gdb.fortran/vla-sizeof.exp: Likewise.
1085 * gdb.fortran/vla-type.exp: Likewise.
1086 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
1087 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
1088 * gdb.fortran/vla-value-sub.exp: Likewise.
1089 * gdb.fortran/vla-value.exp: Likewise.
1090
1091 2020-08-13 Pedro Alves <pedro@palves.net>
1092
1093 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
1094 * gdb.ada/access_to_packed_array.exp: Likewise.
1095 * gdb.ada/access_to_unbounded_array.exp: Likewise.
1096 * gdb.ada/addr_arith.exp: Likewise.
1097 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
1098 * gdb.ada/arr_arr.exp: Likewise.
1099 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
1100 * gdb.ada/array_bounds.exp: Likewise.
1101 * gdb.ada/array_of_variable_length.exp: Likewise.
1102 * gdb.ada/array_ptr_renaming.exp: Likewise.
1103 * gdb.ada/array_subscript_addr.exp: Likewise.
1104 * gdb.ada/arraydim.exp: Likewise.
1105 * gdb.ada/arrayparam.exp: Likewise.
1106 * gdb.ada/arrayptr.exp: Likewise.
1107 * gdb.ada/assign_1.exp: Likewise.
1108 * gdb.ada/assign_arr.exp: Likewise.
1109 * gdb.ada/atomic_enum.exp: Likewise.
1110 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
1111 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
1112 * gdb.ada/bias.exp: Likewise.
1113 * gdb.ada/boolean_expr.exp: Likewise.
1114 * gdb.ada/bp_c_mixed_case.exp: Likewise.
1115 * gdb.ada/bp_enum_homonym.exp: Likewise.
1116 * gdb.ada/bp_inlined_func.exp: Likewise.
1117 * gdb.ada/bp_on_var.exp: Likewise.
1118 * gdb.ada/bp_range_type.exp: Likewise.
1119 * gdb.ada/bp_reset.exp: Likewise.
1120 * gdb.ada/call_pn.exp: Likewise.
1121 * gdb.ada/catch_assert_if.exp: Likewise.
1122 * gdb.ada/catch_ex.exp: Likewise.
1123 * gdb.ada/catch_ex_std.exp: Likewise.
1124 * gdb.ada/char_enum.exp: Likewise.
1125 * gdb.ada/char_param.exp: Likewise.
1126 * gdb.ada/complete.exp: Likewise.
1127 * gdb.ada/cond_lang.exp: Likewise.
1128 * gdb.ada/convvar_comp.exp: Likewise.
1129 * gdb.ada/dgopt.exp: Likewise.
1130 * gdb.ada/disc_arr_bound.exp: Likewise.
1131 * gdb.ada/display_nested.exp: Likewise.
1132 * gdb.ada/dot_all.exp: Likewise.
1133 * gdb.ada/dyn_loc.exp: Likewise.
1134 * gdb.ada/dyn_stride.exp: Likewise.
1135 * gdb.ada/excep_handle.exp: Likewise.
1136 * gdb.ada/expr_delims.exp: Likewise.
1137 * gdb.ada/expr_with_funcall.exp: Likewise.
1138 * gdb.ada/exprs.exp: Likewise.
1139 * gdb.ada/fin_fun_out.exp: Likewise.
1140 * gdb.ada/fixed_cmp.exp: Likewise.
1141 * gdb.ada/formatted_ref.exp: Likewise.
1142 * gdb.ada/frame_arg_lang.exp: Likewise.
1143 * gdb.ada/frame_args.exp: Likewise.
1144 * gdb.ada/fullname_bp.exp: Likewise.
1145 * gdb.ada/fun_addr.exp: Likewise.
1146 * gdb.ada/fun_in_declare.exp: Likewise.
1147 * gdb.ada/fun_overload_menu.exp: Likewise.
1148 * gdb.ada/fun_renaming.exp: Likewise.
1149 * gdb.ada/funcall_char.exp: Likewise.
1150 * gdb.ada/funcall_param.exp: Likewise.
1151 * gdb.ada/funcall_ptr.exp: Likewise.
1152 * gdb.ada/funcall_ref.exp: Likewise.
1153 * gdb.ada/homonym.exp: Likewise.
1154 * gdb.ada/info_addr_mixed_case.exp: Likewise.
1155 * gdb.ada/info_auto_lang.exp: Likewise.
1156 * gdb.ada/info_exc.exp: Likewise.
1157 * gdb.ada/info_types.exp: Likewise.
1158 * gdb.ada/int_deref.exp: Likewise.
1159 * gdb.ada/interface.exp: Likewise.
1160 * gdb.ada/iwide.exp: Likewise.
1161 * gdb.ada/lang_switch.exp: Likewise.
1162 * gdb.ada/length_cond.exp: Likewise.
1163 * gdb.ada/maint_with_ada.exp: Likewise.
1164 * gdb.ada/mi_catch_assert.exp: Likewise.
1165 * gdb.ada/mi_catch_ex.exp: Likewise.
1166 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
1167 * gdb.ada/mi_dyn_arr.exp: Likewise.
1168 * gdb.ada/mi_ex_cond.exp: Likewise.
1169 * gdb.ada/mi_exc_info.exp: Likewise.
1170 * gdb.ada/mi_interface.exp: Likewise.
1171 * gdb.ada/mi_prot.exp: Likewise.
1172 * gdb.ada/mi_ref_changeable.exp: Likewise.
1173 * gdb.ada/mi_string_access.exp: Likewise.
1174 * gdb.ada/mi_task_arg.exp: Likewise.
1175 * gdb.ada/mi_task_info.exp: Likewise.
1176 * gdb.ada/mi_var_array.exp: Likewise.
1177 * gdb.ada/mi_var_union.exp: Likewise.
1178 * gdb.ada/mi_variant.exp: Likewise.
1179 * gdb.ada/minsyms.exp: Likewise.
1180 * gdb.ada/mod_from_name.exp: Likewise.
1181 * gdb.ada/nested.exp: Likewise.
1182 * gdb.ada/null_array.exp: Likewise.
1183 * gdb.ada/optim_drec.exp: Likewise.
1184 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
1185 * gdb.ada/packed_array_assign.exp: Likewise.
1186 * gdb.ada/packed_tagged.exp: Likewise.
1187 * gdb.ada/pp-rec-component.exp: Likewise.
1188 * gdb.ada/print_chars.exp: Likewise.
1189 * gdb.ada/print_pc.exp: Likewise.
1190 * gdb.ada/ptr_typedef.exp: Likewise.
1191 * gdb.ada/ptype_arith_binop.exp: Likewise.
1192 * gdb.ada/ptype_array.exp: Likewise.
1193 * gdb.ada/ptype_field.exp: Likewise.
1194 * gdb.ada/ptype_tagged_param.exp: Likewise.
1195 * gdb.ada/ptype_union.exp: Likewise.
1196 * gdb.ada/py_range.exp: Likewise.
1197 * gdb.ada/py_taft.exp: Likewise.
1198 * gdb.ada/rdv_wait.exp: Likewise.
1199 * gdb.ada/rec_comp.exp: Likewise.
1200 * gdb.ada/rec_return.exp: Likewise.
1201 * gdb.ada/ref_param.exp: Likewise.
1202 * gdb.ada/ref_tick_size.exp: Likewise.
1203 * gdb.ada/rename_subscript_param.exp: Likewise.
1204 * gdb.ada/repeat_dyn.exp: Likewise.
1205 * gdb.ada/same_component_name.exp: Likewise.
1206 * gdb.ada/same_enum.exp: Likewise.
1207 * gdb.ada/scalar_storage.exp: Likewise.
1208 * gdb.ada/set_wstr.exp: Likewise.
1209 * gdb.ada/small_reg_param.exp: Likewise.
1210 * gdb.ada/str_binop_equal.exp: Likewise.
1211 * gdb.ada/str_ref_cmp.exp: Likewise.
1212 * gdb.ada/str_uninit.exp: Likewise.
1213 * gdb.ada/sub_variant.exp: Likewise.
1214 * gdb.ada/sym_print_name.exp: Likewise.
1215 * gdb.ada/taft_type.exp: Likewise.
1216 * gdb.ada/tagged.exp: Likewise.
1217 * gdb.ada/tagged_access.exp: Likewise.
1218 * gdb.ada/task_bp.exp: Likewise.
1219 * gdb.ada/task_switch_in_core.exp: Likewise.
1220 * gdb.ada/tasks.exp: Likewise.
1221 * gdb.ada/tick_last_segv.exp: Likewise.
1222 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
1223 * gdb.ada/type_coercion.exp: Likewise.
1224 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
1225 * gdb.ada/unchecked_union.exp: Likewise.
1226 * gdb.ada/uninitialized_vars.exp: Likewise.
1227 * gdb.ada/var_arr_attrs.exp: Likewise.
1228 * gdb.ada/var_arr_typedef.exp: Likewise.
1229 * gdb.ada/var_rec_arr.exp: Likewise.
1230 * gdb.ada/variant-record.exp: Likewise.
1231 * gdb.ada/variant.exp: Likewise.
1232 * gdb.ada/variant_record_packed_array.exp: Likewise.
1233 * gdb.ada/varsize_limit.exp: Likewise.
1234 * gdb.ada/whatis_array_val.exp: Likewise.
1235 * gdb.ada/widewide.exp: Likewise.
1236 * gdb.ada/win_fu_syms.exp: Likewise.
1237
1238 2020-08-12 Gary Benson <gbenson@redhat.com>
1239
1240 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
1241
1242 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
1243
1244 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
1245 unset the array variable.
1246
1247 2020-08-03 Tom de Vries <tdevries@suse.de>
1248
1249 PR symtab/26333
1250 * lib/dwarf.exp (DW_LNE_user): New proc.
1251 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
1252 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
1253
1254 2020-07-31 Kevin Buettner <kevinb@redhat.com>
1255
1256 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
1257 to 'uintptr_t'
1258 (inttypes.h): Include.
1259
1260 2020-07-31 Kevin Buettner <kevinb@redhat.com>
1261
1262 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
1263 (C5_24k): Delete.
1264 (C5_8k, C5_64k, C5_256k): New macros.
1265 (buf_ro): Allocate 256 KiB of initialized data.
1266
1267 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1268
1269 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
1270 that attempt to overwrite an existing condition with a condition
1271 that fails parsing and also with a condition that parses fine
1272 but contains junk at the end.
1273
1274 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1275
1276 * gdb.base/condbreak-bad.c: New test.
1277 * gdb.base/condbreak-bad.exp: New file.
1278
1279 2020-07-30 Tom de Vries <tdevries@suse.de>
1280
1281 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
1282 out of ...
1283 (GDBInfoModuleSymbols::check_entry): ... here.
1284 (GDBInfoModuleSymbols::check_optional_entry): New proc.
1285 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
1286 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
1287
1288 2020-07-30 Tom de Vries <tdevries@suse.de>
1289
1290 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
1291 "__class_some_module_Number_t" optional.
1292
1293 2020-07-29 Tom de Vries <tdevries@suse.de>
1294
1295 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
1296 multiple locations.
1297
1298 2020-07-29 Tom de Vries <tdevries@suse.de>
1299
1300 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
1301 rather than function name.
1302
1303 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1304
1305 PR symtab/26270:
1306 * gdb.cp/disasm-func-name.cc: New file.
1307 * gdb.cp/disasm-func-name.exp: New file.
1308
1309 2020-07-28 Tom Tromey <tromey@adacore.com>
1310
1311 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
1312 'varval' location.
1313
1314 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1315
1316 * gdb.python/py-unwind.py: Update to make use of a register
1317 descriptor.
1318
1319 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1320
1321 * gdb.python/py-arch-reg-names.exp: Add additional tests.
1322
1323 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
1324
1325 PR fortran/23051
1326 PR fortran/26139
1327 * gdb.fortran/class-allocatable-array.exp: New file.
1328 * gdb.fortran/class-allocatable-array.f90: New file.
1329 * gdb.fortran/pointer-to-pointer.exp: New file.
1330 * gdb.fortran/pointer-to-pointer.f90: New file.
1331
1332 2020-07-25 Tom de Vries <tdevries@suse.de>
1333
1334 PR symtab/26243
1335 * gdb.dwarf2/dw2-line-number-zero.c: New test.
1336 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
1337
1338 2020-07-24 Tom de Vries <tdevries@suse.de>
1339
1340 PR testsuite/26293
1341 * gdb.ada/mi_prot.exp: Require gnatmake-8.
1342
1343 2020-07-23 Pedro Alves <pedro@palves.net>
1344
1345 * gdb.server/server-kill.exp (prepare): New, factored out from the
1346 top level.
1347 (kill_server): New.
1348 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
1349 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
1350
1351 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
1352
1353 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
1354
1355 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
1356
1357 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
1358 Initialize to empty string at top level.
1359 (gdb_wrapper_init): Revert check for file existence on build.
1360 Build the wrapper in its default place, not a build-specific
1361 location. When host == build, make the pathname absolute.
1362 (gdb_compile): Delete leftover declaration of
1363 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
1364 string instead of uninitialized.
1365
1366 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1367
1368 * gdb.base/corefile2.exp: New file.
1369 * gdb.base/coremaker2.exp: New file.
1370
1371 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1372
1373 * gdb.base/coredump-filter.exp: Add second
1374 non-Private-Shared-Anon-File test.
1375 (test_disasm): Rename binfile for test which is expected
1376 to fail.
1377
1378 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1379
1380 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
1381 data in core file".
1382 * gdb.base/coremaker.c (buf2ro): New global.
1383 (mmapdata): Add a read-only mmap mapping.
1384
1385 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1386
1387 PR corefiles/25631
1388 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
1389 New test.
1390 * gdb.base/coremaker.c (buf3): New global.
1391 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
1392 flags.
1393
1394 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1395
1396 * gdb.base/coremaker.c (filler_ro): New global constant.
1397
1398 2020-07-22 Tom Tromey <tromey@adacore.com>
1399
1400 * gdb.ada/mi_prot.exp: New file.
1401 * gdb.ada/mi_prot/pkg.adb: New file.
1402 * gdb.ada/mi_prot/pkg.ads: New file.
1403 * gdb.ada/mi_prot/prot.adb: New file.
1404
1405 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1406
1407 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
1408 loads two JITers.
1409
1410 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
1411
1412 * gdb.python/py-arch-reg-groups.exp: Additional tests.
1413
1414 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
1415
1416 * gdb.python/py-arch-reg-names.exp: Additional tests.
1417
1418 2020-07-21 Tom de Vries <tdevries@suse.de>
1419
1420 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
1421 breakpoint locations".
1422 * gdb.reverse/solib-reverse.exp: Same.
1423
1424 2020-07-21 Tom de Vries <tdevries@suse.de>
1425
1426 * gdb.reverse/step-reverse.c (callee): Merge statements.
1427
1428 2020-07-21 Tom de Vries <tdevries@suse.de>
1429
1430 * gdb.fortran/info-modules.exp (info module variables): Allow missing
1431 line numbers for some variables.
1432
1433 2020-07-21 Tom de Vries <tdevries@suse.de>
1434
1435 * gdb.opt/inline-locals.c (init_array): New func.
1436 (func1): Use init_array.
1437 * gdb.opt/inline-locals.exp: Update pattern.
1438
1439 2020-07-21 Tom de Vries <tdevries@suse.de>
1440
1441 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
1442 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
1443
1444 2020-07-20 Ludovic Courtès <ludo@gnu.org>
1445
1446 * gdb.guile/source2.scm: Add #f first argument to 'format'.
1447 * gdb.guile/types-module.exp: Remove "ERROR:" from
1448 regexps since Guile 3.0 no longer prints that.
1449
1450 2020-07-20 Ludovic Courtès <ludo@gnu.org>
1451
1452 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
1453 error regexp to match on Guile 2.2.
1454
1455 2020-07-20 Gary Benson <gbenson@redhat.com>
1456
1457 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
1458 with clang.
1459
1460 2020-07-20 Tom de Vries <tdevries@suse.de>
1461
1462 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
1463 (omp_set_lock_in_order): New function.
1464 (single_scope, multi_scope, nested_func, nested_parallel): Use
1465 omp_set_lock_in_order and omp_unset_lock.
1466 (main): Init and destroy lock and lock2.
1467
1468 2020-07-20 Tom de Vries <tdevries@suse.de>
1469
1470 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
1471
1472 2020-07-20 Tom de Vries <tdevries@suse.de>
1473
1474 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
1475
1476 2020-07-17 Tom de Vries <tdevries@suse.de>
1477
1478 * gdb.base/valgrind-infcall-2.c: New test.
1479 * gdb.base/valgrind-infcall-2.exp: New file.
1480 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
1481
1482 2020-07-17 Tom de Vries <tdevries@suse.de>
1483
1484 * gdb.dlang/circular.c (found): Use found_label as label name.
1485 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
1486 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
1487 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
1488 * gdb.dwarf2/ada-linkage-name.exp: Same.
1489 * gdb.dwarf2/arr-subrange.exp: Same.
1490 * gdb.dwarf2/atomic-type.exp: Same.
1491 * gdb.dwarf2/comp-unit-lang.exp: Same.
1492 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1493 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1494 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
1495 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
1496 * gdb.dwarf2/implptr-64bit.exp: Same.
1497 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
1498 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
1499 * gdb.dwarf2/imported-unit.exp: Same.
1500 * gdb.dwarf2/main-subprogram.exp: Same.
1501 * gdb.dwarf2/missing-type-name.exp: Same.
1502 * gdb.dwarf2/nonvar-access.exp: Same.
1503 * gdb.dwarf2/struct-with-sig.exp: Same.
1504 * gdb.dwarf2/typedef-void-finish.exp: Same.
1505 * gdb.dwarf2/void-type.exp: Same.
1506
1507 2020-07-17 Tom de Vries <tdevries@suse.de>
1508
1509 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
1510 src parameter.
1511 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
1512 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
1513 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1514 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
1515 * gdb.dwarf2/dwz.exp: Same.
1516 * gdb.dwarf2/implptr-optimized-out.exp: Same.
1517 * gdb.dwarf2/implref-array.exp: Same.
1518 * gdb.dwarf2/implref-const.exp: Same.
1519 * gdb.dwarf2/implref-global.exp: Same.
1520 * gdb.dwarf2/implref-struct.exp: Same.
1521 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
1522 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1523 * gdb.dwarf2/var-access.exp: Same.
1524 * gdb.dwarf2/varval.exp: Same.
1525 * gdb.trace/entry-values.exp: Same.
1526
1527 2020-07-17 Tom de Vries <tdevries@suse.de>
1528
1529 * lib/dwarf.exp (Dwarf::extern): Remove.
1530 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
1531 * gdb.dlang/circular.exp: Same.
1532 * gdb.dwarf2/comp-unit-lang.exp: Same.
1533 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1534 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
1535 * gdb.dwarf2/dwz.exp: Same.
1536 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
1537 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
1538 * gdb.dwarf2/imported-unit.exp: Same.
1539 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1540
1541 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
1542
1543 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
1544 Use double quotes instead of single quotes.
1545
1546 2020-07-16 Caroline Tice <cmtice@google.com>
1547
1548 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
1549 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
1550
1551 2020-07-16 Tom de Vries <tdevries@suse.de>
1552
1553 * lib/dwarf.exp (program): Initialize _line.
1554 (DW_LNE_end_sequence): Reinitialize _line.
1555 (DW_LNS_advance_line): Update _line.
1556 (line): New proc.
1557 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
1558 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
1559 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
1560 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
1561 * gdb.dwarf2/dw2-is-stmt.exp: Same.
1562 * gdb.dwarf2/dw2-ranges-func.exp: Same.
1563
1564 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
1565
1566 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
1567 generic.
1568
1569 2020-07-15 Tom de Vries <tdevries@suse.de>
1570
1571 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
1572 is_amd64_regs_target.
1573
1574 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
1575
1576 * gdb.fortran/ptype-on-functions.exp: Add more tests.
1577 * gdb.fortran/ptype-on-functions.f90: Likewise.
1578
1579 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
1580
1581 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
1582 values in documentation for addr_size to 4 and 8.
1583
1584 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
1585
1586 * gdb.arch/amd64-osabi.exp: Update.
1587 * gdb.arch/arm-disassembler-options.exp: Update.
1588 * gdb.arch/powerpc-disassembler-options.exp: Update.
1589 * gdb.arch/ppc64-symtab-cordic.exp: Update.
1590 * gdb.arch/s390-disassembler-options.exp: Update.
1591 * gdb.base/all-architectures.exp.tcl: Update.
1592 * gdb.base/attach-pie-noexec.exp: Update.
1593 * gdb.base/catch-syscall.exp: Update.
1594 * gdb.xml/tdesc-arch.exp: Update.
1595
1596 2020-07-14 Tom de Vries <tdevries@suse.de>
1597
1598 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
1599 (local_gettid): ... this.
1600 (fn): Update.
1601
1602 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
1603
1604 * gdb.base/info_sources.exp: Skip directory match tests on
1605 remote hosts.
1606
1607 2020-07-13 Gary Benson <gbenson@redhat.com>
1608
1609 * gdb.base/savedregs.exp (caller): Use parentheses to
1610 make expected expression evaluation ordering explicit.
1611
1612 2020-07-13 Gary Benson <gbenson@redhat.com>
1613
1614 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
1615
1616 2020-07-13 Gary Benson <gbenson@redhat.com>
1617
1618 * gdb.base/bigcore.c (main): Use a volatile pointer when
1619 attempting to trigger a SIGSEGV.
1620 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
1621 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
1622 * gdb.base/savedregs.c (thrower): Likewise.
1623 * gdb.mi/mi-syn-frame.c (bar): Likewise.
1624
1625 2020-07-13 Gary Benson <gbenson@redhat.com>
1626
1627 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
1628 defining and using VLA structure fields into...
1629 * gdb.base/vla-struct-fields.c: New file.
1630 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
1631 tests into...
1632 * gdb.base/vla-struct-fields.exp: New file.
1633
1634 2020-07-13 Tom de Vries <tdevries@suse.de>
1635
1636 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
1637 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
1638 * gdb.base/gold-gdb-index.exp: Same.
1639 * gdb.base/morestack.exp: Same.
1640
1641 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
1642
1643 PR rust/26121
1644 * gdb.rust/modules.rs: Prevent linker from discarding test
1645 symbol.
1646
1647 2020-07-10 Pedro Alves <pedro@palves.net>
1648
1649 PR gdb/26199
1650 * gdb.multi/multi-target.c (exit_thread): New.
1651 (thread_start): Break loop if EXIT_THREAD.
1652 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
1653 (top level) Call test_no_resumed.
1654
1655 2020-07-08 Tom Tromey <tromey@adacore.com>
1656
1657 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
1658 * gdb.ada/catch_ex.exp: Examine catchpoint text.
1659
1660 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1661
1662 PR python/22748
1663 * gdb.opt/inline-frame-tailcall.c: New file.
1664 * gdb.opt/inline-frame-tailcall.exp: New file.
1665 * gdb.python/py-unwind-inline.c: New file.
1666 * gdb.python/py-unwind-inline.exp: New file.
1667 * gdb.python/py-unwind-inline.py: New file.
1668
1669 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1670
1671 * gdb.python/py-arch-reg-groups.exp: New file.
1672
1673 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1674
1675 * gdb.python/py-arch-reg-names.exp: New file.
1676
1677 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1678
1679 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
1680 gdb.PendingFrame.architecture method.
1681
1682 2020-07-06 Tom de Vries <tdevries@suse.de>
1683
1684 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
1685
1686 2020-07-03 Pedro Alves <palves@redhat.com>
1687
1688 * gdb.base/structs2.c (main): Adjust second parem_reg call to
1689 explicitly write negative numbers.
1690 * gdb.base/structs2.exp: Adjust expected output.
1691
1692 2020-07-03 Pedro Alves <palves@redhat.com>
1693
1694 * gdb.base/charset.c (init_string): Change all char parameters to
1695 unsigned char parameters.
1696
1697 2020-07-03 Pedro Alves <palves@redhat.com>
1698
1699 * gdb.base/call-sc.exp (start_scalars_test): Use
1700 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1701 * gdb.base/overlays.c: Remove references to PARAMS.
1702 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
1703 * gdb.base/reread.exp: Don't set 'prototypes' global.
1704 * gdb.base/structs.exp (start_structs_test): Use
1705 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1706 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
1707 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1708 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
1709 call.
1710 * gdb.base/varargs.exp: Don't set 'prototypes' global.
1711
1712 2020-07-03 Pedro Alves <palves@redhat.com>
1713
1714 * gdb.base/m32rovly.c: Delete.
1715 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
1716
1717 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1718
1719 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
1720 of gdb_py_test_multiple.
1721 * gdb.python/py-cmd.exp: Likewise.
1722 * gdb.python/py-events.exp: Likewise.
1723 * gdb.python/py-function.exp: Likewise.
1724 * gdb.python/py-inferior.exp: Likewise.
1725 * gdb.python/py-infthread.exp: Likewise.
1726 * gdb.python/py-linetable.exp: Likewise.
1727 * gdb.python/py-parameter.exp: Likewise.
1728 * gdb.python/py-value.exp: Likewise.
1729
1730 2020-06-30 Tom de Vries <tdevries@suse.de>
1731
1732 PR testsuite/26175
1733 * lib/future.exp (gdb_default_target_compile): Detect and handle
1734 early_flags.
1735
1736 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
1737
1738 * boards/simavr.exp (gdb_load): Catch errors when closing
1739 previous connection. Close connection, wait for process and
1740 unset simavr_spawn_id on failure.
1741
1742 2020-06-29 Tom de Vries <tdevries@suse.de>
1743
1744 * lib/gdb.exp (unknown): Make test-case unresolved.
1745
1746 2020-06-29 Tom de Vries <tdevries@suse.de>
1747
1748 PR gdb/25475
1749 * gdb.server/solib-list.exp: Verify that the symbol reload
1750 confirmation question is asked.
1751
1752 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1753
1754 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
1755 have a input seq nr in each pass message.
1756 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
1757 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
1758 * gdb.python/python.exp: Make test names unique,
1759 use gdb_test_multiline instead of gdb_py_test_multiple,
1760 use $gdb_test_name.
1761 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
1762
1763 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
1764
1765 * configure.ac: Add --enable-libctf.
1766 * aclocal.m4: sinclude ../config/enable.m4.
1767 * Makefile.in (site.exp): Add enable_libctf to site.exp.
1768 * lib/gdb.exp (skip_ctf_tests): Use it.
1769 * gdb.base/ctf-constvars.exp: Error message tweak.
1770 * gdb.base/ctf-ptype.exp: Likewise.
1771 * configure: Regenerate.
1772
1773 2020-06-26 Gary Benson <gbenson@redhat.com>
1774
1775 * gdb.cp/try_catch.cc: Include string.h.
1776 (main): Replace comparison against string literal with
1777 strcmp, avoiding build failure with -Wstring-compare.
1778 Add "marker test-complete".
1779 * gdb.cp/try_catch.exp: Run the test to the above marker,
1780 then verify that the value of "test" is still true.
1781
1782 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1783
1784 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
1785
1786 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1787
1788 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
1789
1790 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1791
1792 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
1793 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
1794 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
1795 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
1796 * gdb.arch/riscv-tdesc-loading.exp: New file.
1797
1798 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1799
1800 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
1801
1802 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1803
1804 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
1805 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
1806 * gdb.arch/riscv-tdesc-regs.c: New file.
1807 * gdb.arch/riscv-tdesc-regs.exp: New file.
1808
1809 2020-06-24 Pedro Alves <palves@redhat.com>
1810
1811 * gdb.arch/amd64-entry-value-paramref.exp: Use
1812 prepare_for_testing_full and don't pass "c++" for the .S file
1813 build spec.
1814 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
1815 $options, since it's an assembly file. Remove -Wno-deprecated.
1816 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
1817 compiling C++ programs.
1818
1819 2020-06-24 Pedro Alves <palves@redhat.com>
1820
1821 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
1822 Clang, add "-Wno-unknown-warning-option" to the options.
1823
1824 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
1825
1826 * gdb.xml/tdesc-reload.c: New file.
1827 * gdb.xml/tdesc-reload.exp: New file.
1828 * gdb.xml/maint-xml-dump-01.xml: New file.
1829 * gdb.xml/maint-xml-dump-02.xml: New file.
1830 * gdb.xml/maint-xml-dump.exp: New file.
1831
1832 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
1833
1834 * lib/completion-support.exp (test_gdb_completion_offers_commands):
1835 Adjust for omitted commands when TUI is disabled.
1836
1837 2020-06-23 Gary Benson <gbenson@redhat.com>
1838 Pedro Alves <palves@redhat.com>
1839
1840 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
1841 * gdb.cp/nsimport.cc: Likewise.
1842 * gdb.cp/nsnested.cc: Likewise.
1843 * gdb.cp/nsnoimports.cc: Likewise.
1844 * gdb.cp/nsusing.cc: Likewise.
1845 * gdb.cp/smartp.cc: Likewise.
1846 * gdb.python/py-pp-integral.c: Likewise.
1847 * gdb.python/py-pp-re-notag.c: Likewise.
1848
1849 2020-06-23 Gary Benson <gbenson@redhat.com>
1850
1851 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
1852 * gdb.cp/nsimport.cc: Likewise.
1853 * gdb.cp/nsnested.cc: Likewise.
1854 * gdb.cp/nsnoimports.cc: Likewise.
1855 * gdb.cp/nsusing.cc: Likewise.
1856 * gdb.cp/smartp.cc: Likewise.
1857 * gdb.python/py-pp-integral.c: Likewise.
1858 * gdb.python/py-pp-re-notag.c: Likewise.
1859
1860 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1861
1862 * gdb.base/default-args.exp: New test.
1863 * gdb.base/default-args.c: New file.
1864 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
1865 * gdb.base/default.exp: Update to new help text.
1866 * gdb.base/help.exp: Likewise.
1867 * gdb.base/page.exp: Likewise.
1868 * gdb.base/style.exp: Likewise.
1869 * gdb.guile/guile.exp: Likewise.
1870 * gdb.python/python.exp: Likewise.
1871
1872 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
1873
1874 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
1875 remote host. Fix search path syntax on Windows host.
1876
1877 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1878
1879 * gdb.base/attach.exp: Test priority of 'exec-file' changed
1880 over 'exec-file-mismatch'.
1881 * gdb.base/attach.c: Mark should_exit volatile.
1882 * gdb.base/attach2.c: Likewise. Add a comment explaining
1883 why the sleep cannot be big.
1884 * gdb.base/attach3.c: New file.
1885
1886 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1887
1888 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
1889 prefix optional.
1890
1891 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1892
1893 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
1894 for remote host.
1895
1896 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
1897 Hafiz Abid Qadeer <abidh@codesourcery.com>
1898
1899 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
1900 file sent to remote host.
1901 (top level): Allow int32_t as type of 32-bit register.
1902
1903 2020-06-19 Tom de Vries <tdevries@suse.de>
1904
1905 * lib/gdb.exp (gdb_note): New proc.
1906 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
1907 (gdb_default_target_compile): ... here. Only call
1908 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
1909 (use_gdb_compile): Change to array.
1910 (toplevel): Update sets of use_gdb_compile to specify language.
1911 Warn about default_target_compile override. Store dejagnu's version
1912 of default_target_compile in dejagnu_default_target_compile.
1913
1914 2020-06-18 Tom de Vries <tdevries@suse.de>
1915
1916 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
1917 (default_gdb_init): ... here.
1918
1919 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1920
1921 Fix TUI support checks in gdb.tui tests.
1922
1923 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
1924 just say UNSUPPORTED.
1925 * gdb.tui/corefile-run.exp: Likewise.
1926 * gdb.tui/empty.exp: Likewise.
1927 * gdb.tui/list-before.exp: Likewise.
1928 * gdb.tui/list.exp: Likewise.
1929 * gdb.tui/main.exp: Likewise.
1930 * gdb.tui/regs.exp: Likewise.
1931 * gdb.tui/resize.exp: Likewise.
1932 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
1933 * gdb.tui/tui-layout-asm.exp: Likewise.
1934 * gdb.tui/tui-missing-src.exp: Likewise.
1935 * gdb.tui/winheight.exp: Likewise.
1936 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
1937
1938 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1939
1940 Fix TCL error in gdb.python/py-format-string.exp.
1941
1942 * gdb.python/py-format-string.exp: Move test for python support
1943 earlier, out of function body.
1944
1945 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
1946
1947 * gdb.base/index-cache-load-twice.c: New.
1948 * gdb.base/index-cache-load-twice.exp: New.
1949
1950 2020-06-17 Keith Seitz <keiths@redhat.com>
1951
1952 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
1953 when executing "gdb --configuration".
1954
1955 2020-06-17 Tom de Vries <tdevries@suse.de>
1956
1957 * lib/gdb.exp (gdb_tcl_unknown): New proc.
1958 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
1959 conditional on presence of gdb_tcl_unknown.
1960 (gdb_finish): Make override undo conditional on presence of
1961 gdb_tcl_unknown.
1962
1963 2020-06-16 Tom Tromey <tom@tromey.com>
1964
1965 * gdb.python/tui-window.py (failwin): New function. Register it
1966 as a TUI window type.
1967 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
1968
1969 2020-06-16 Gary Benson <gbenson@redhat.com>
1970
1971 * gdb.python/py-nested-maps.c (create_map): Add missing return
1972 value.
1973 (create_map_map): Likewise.
1974
1975 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1976
1977 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
1978 variable.
1979 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
1980 and use the already-defined 'options' variable.
1981
1982 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
1983 Tom de Vries <tdevries@suse.de>
1984
1985 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
1986 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
1987 (gdb_setup_known_globals): New proc.
1988 (gdb_cleanup_globals): New proc.
1989 * lib/gdb.exp (load_lib): New override proc.
1990 (gdb_stdin_log_init): Set var in_file as persistent global.
1991 * lib/pascal.exp (gdb_stdin_log_init): Set vars
1992 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
1993 fpc_compiler as persistent global.
1994
1995 2020-06-12 Tom de Vries <tdevries@suse.de>
1996
1997 * lib/tuiterm.exp (spawn): Rename to ...
1998 (tui_spawn): ... this.
1999 (toplevel): Move rename of spawn ...
2000 (gdb_init_tuiterm): ... here. New proc.
2001 (gdb_finish_tuiterm): New proc.
2002 * lib/gdb.exp (gdb_finish_hooks): New global var.
2003 (gdb_finish): Handle gdb_finish_hooks.
2004 (tuiterm_env): New proc.
2005 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
2006 tuiterm_env.
2007 * gdb.tui/basic.exp: Same.
2008 * gdb.tui/corefile-run.exp: Same.
2009 * gdb.tui/empty.exp: Same.
2010 * gdb.tui/list-before.exp: Same.
2011 * gdb.tui/list.exp: Same.
2012 * gdb.tui/main.exp: Same.
2013 * gdb.tui/new-layout.exp: Same.
2014 * gdb.tui/regs.exp: Same.
2015 * gdb.tui/resize.exp: Same.
2016 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
2017 * gdb.tui/tui-layout-asm.exp: Same.
2018 * gdb.tui/tui-missing-src.exp: Same.
2019 * gdb.tui/winheight.exp: Same.
2020
2021 2020-06-12 Tom de Vries <tdevries@suse.de>
2022
2023 PR testsuite/26110
2024 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
2025 (gdb_finish): Reinstall dejagnu's override of ::unknown.
2026
2027 2020-06-11 Tom Tromey <tom@tromey.com>
2028
2029 PR gdb/18318:
2030 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
2031 floating point tests.
2032
2033 2020-06-11 Keith Seitz <keiths@redhat.com>
2034
2035 PR gdb/21356
2036 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
2037 vla_struct.
2038 Add new struct vla_typedef and union vla_typedef_union and
2039 corresponding instantiation objects.
2040 Initialize new objects.
2041 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
2042 and vla_typedef_union_object.
2043 Fixup type for vla_struct_object.
2044
2045 2020-06-11 Tom de Vries <tdevries@suse.de>
2046
2047 * lib/gdb.exp (with_override): New proc, factored out of ...
2048 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
2049
2050 2020-06-10 Tom de Vries <tdevries@suse.de>
2051
2052 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
2053
2054 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
2055
2056 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
2057 parameter, update callers.
2058
2059 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
2060
2061 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
2062 * gdb.dwarf2/share-psymtabs-bt.c: New file.
2063 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
2064
2065 2020-06-04 Tom de Vries <tdevries@suse.de>
2066
2067 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
2068
2069 2020-06-04 Tom de Vries <tdevries@suse.de>
2070
2071 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
2072 exp_continue.
2073
2074 2020-06-04 Tom de Vries <tdevries@suse.de>
2075
2076 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
2077
2078 2020-06-03 Tom de Vries <tdevries@suse.de>
2079
2080 PR symtab/26046
2081 * gdb.cp/breakpoint-locs-2.cc: New test.
2082 * gdb.cp/breakpoint-locs.cc: New test.
2083 * gdb.cp/breakpoint-locs.exp: New file.
2084 * gdb.cp/breakpoint-locs.h: New test.
2085
2086 2020-06-03 Tom de Vries <tdevries@suse.de>
2087
2088 PR testsuite/25609
2089 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
2090 value of global verbose.
2091 * gdb.base/jit-elf.exp: Same.
2092 * gdb.base/jit-reader.exp: Same.
2093
2094 2020-06-02 Tom de Vries <tdevries@suse.de>
2095
2096 * gdb.dwarf2/multidictionary.exp: Don't use
2097 gdb_spawn_with_cmdline_opts.
2098
2099 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
2100
2101 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
2102 use_header case.
2103 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
2104 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
2105 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
2106 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
2107 * gdb.dwarf2/dw2-inline-header.c: New file.
2108 * gdb.dwarf2/dw2-inline-header.h: New file.
2109
2110 2020-05-30 Pedro Alves <palves@redhat.com>
2111
2112 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
2113 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
2114
2115 2020-05-29 Gary Benson <gbenson@redhat.com>
2116
2117 * gdb.compile/compile-cplus.exp (additional_flags): Also
2118 set when building with clang.
2119 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
2120 when building with clang.
2121
2122 2020-05-29 Gary Benson <gbenson@redhat.com>
2123
2124 * gdb.arch/i386-avx.exp (additional_flags): Also set when
2125 building with clang.
2126 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
2127
2128 2020-05-29 Gary Benson <gbenson@redhat.com>
2129
2130 * gdb.cp/koenig.exp (prepare_for_testing): Add
2131 additional_flags=-Wno-unused-comparison.
2132 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
2133
2134 2020-05-28 Gary Benson <gbenson@redhat.com>
2135
2136 * gdb.base/sigaltstack.c (catcher): Add default case to switch
2137 statement.
2138
2139 2020-05-28 Gary Benson <gbenson@redhat.com>
2140
2141 * gdb.cp/classes.exp (prepare_for_testing): Add
2142 additional_flags=-Wno-deprecated-register.
2143 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
2144 * gdb.cp/misc.exp: Likewise.
2145
2146 2020-05-28 Gary Benson <gbenson@redhat.com>
2147
2148 * gdb.linespec/cpls-ops.cc (dummy): New static global.
2149 (test_op_new::operator new): Add return statement.
2150 (test_op_new_array::operator new[]): Likewise.
2151
2152 2020-05-27 Pedro Alves <palves@redhat.com>
2153
2154 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
2155 check. Use test_gdb_complete_unique instead of
2156 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
2157 test_gdb_complete_multiple instead of
2158 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
2159
2160 2020-05-27 Luis Machado <luis.machado@linaro.org>
2161
2162 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
2163 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
2164 * gdb.arch/arm-disassembler-options.exp: Likewise.
2165 * gdb.arch/arm-disp-step.exp: Likewise.
2166 * gdb.arch/thumb-prologue.exp: Likewise.
2167 * gdb.base/async.exp: Likewise.
2168 * gdb.base/auxv.exp: Likewise.
2169 * gdb.base/complex-parts.exp: Likewise.
2170 * gdb.base/ena-dis-br.exp: Likewise.
2171 * gdb.base/foll-exec.exp: Likewise.
2172 * gdb.base/permissions.exp: Likewise.
2173 * gdb.base/relocate.exp: Likewise.
2174 * gdb.base/return2.exp: Likewise.
2175 * gdb.base/sigbpt.exp: Likewise.
2176 * gdb.base/siginfo-obj.exp: Likewise.
2177 * gdb.cp/converts.exp: Likewise.
2178 * gdb.cp/exceptprint.exp: Likewise.
2179 * gdb.cp/inherit.exp: Likewise.
2180 * gdb.cp/nsnoimports.exp: Likewise.
2181 * gdb.cp/virtbase2.exp: Likewise.
2182 * gdb.mi/mi-var-cmd.exp: Likewise.
2183 * gdb.mi/var-cmd.c: Likewise.
2184
2185 2020-05-26 Tom Tromey <tromey@adacore.com>
2186
2187 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
2188
2189 2020-05-26 Tom Tromey <tromey@adacore.com>
2190
2191 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
2192 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
2193 type.
2194 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
2195 variable.
2196
2197 2020-05-26 Christian Biesinger <cbiesinger@google.com>
2198
2199 * Makefile.in: Use = instead of == for the test command
2200 for portability.
2201
2202 2020-05-26 Tom de Vries <tdevries@suse.de>
2203
2204 * gdb.base/gold-gdb-index-2.c: New test.
2205 * gdb.base/gold-gdb-index.c: New test.
2206 * gdb.base/gold-gdb-index.exp: New file.
2207 * gdb.base/gold-gdb-index.h: New test.
2208
2209 2020-05-25 Tom de Vries <tdevries@suse.de>
2210
2211 * boards/gold-gdb-index.exp: New file.
2212
2213 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
2214
2215 * boards/simavr.exp: New file.
2216
2217 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
2218
2219 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
2220 * gdb.base/inferior-args.exp: New file.
2221 * gdb.base/inferior-args.c: New file.
2222
2223 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
2224
2225 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
2226 inferior_args. Pass it to gdb_reload.
2227 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
2228 inferior_args.
2229 (gdb_reload): Add inferior_args argument.
2230 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
2231 pass it to gdbserver_run.
2232 * boards/native-gdbserver.exp: Do not set noargs.
2233 * boards/native-extended-gdbserver.exp (gdb_reload): Add
2234 inferior_args argument.
2235 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
2236 * gdb.base/a2-run.exp: Check for use_gdb_stub.
2237 * gdb.base/args.exp: Likewise.
2238
2239 2020-05-25 Tom de Vries <tdevries@suse.de>
2240
2241 * lib/gdb.exp (exec_is_pie): Add comment.
2242
2243 2020-05-25 Tom de Vries <tdevries@suse.de>
2244
2245 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
2246 instead of $binfile in the untested message.
2247
2248 2020-05-25 Tom de Vries <tdevries@suse.de>
2249
2250 PR testsuite/26031
2251 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
2252
2253 2020-05-25 Tom de Vries <tdevries@suse.de>
2254
2255 * boards/gold.exp: New file.
2256
2257 2020-05-23 Tom Tromey <tom@tromey.com>
2258
2259 * gdb.base/style.exp: Remove completion styling test.
2260 * lib/gdb-utils.exp (style): Remove completion styles.
2261
2262 2020-05-23 Tom Tromey <tom@tromey.com>
2263
2264 * gdb.base/style.exp: Add completion styling test.
2265 * lib/gdb-utils.exp (style): Add completion styles.
2266
2267 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
2268
2269 * gdb.base/annota1.exp: Update expected results.
2270 * gdb.cp/annota2.exp: Update expected results, remove duplicate
2271 test name.
2272 * gdb.cp/annota3.exp: Update expected results.
2273
2274 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
2275
2276 PR gdb/26016
2277 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
2278 against MAP_FAILED.
2279 * gdb.base/coremaker.c (mmapdata): Likewise.
2280 * gdb.base/jit-reader-host.c (main): Likewise.
2281 * gdb.base/sym-file-loader.c (load): Likewise.
2282 (load_shlib): Likewise.
2283
2284 2020-05-20 Tom Tromey <tromey@adacore.com>
2285
2286 * gdb.ada/array_char_idx.exp: Recognize initialized array.
2287
2288 2020-05-20 Tom de Vries <tdevries@suse.de>
2289
2290 PR symtab/25833
2291 * gdb.base/with-mf-inc.c: New test.
2292 * gdb.base/with-mf-main.c: New test.
2293 * gdb.base/with-mf.exp: New file.
2294
2295 2020-05-19 Tom Tromey <tromey@adacore.com>
2296
2297 * gdb.rust/simple.exp: Restore missing test result.
2298
2299 2020-05-19 Tom de Vries <tdevries@suse.de>
2300
2301 * gdb.base/gdb-caching-proc.exp: Fix typo.
2302
2303 2020-05-19 Tom Tromey <tromey@adacore.com>
2304
2305 * gdb.rust/simple.exp: Add some test descriptions.
2306 (test_one_slice): Use with_test_prefix.
2307
2308 2020-05-18 Tom de Vries <tdevries@suse.de>
2309
2310 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
2311
2312 2020-05-17 Pedro Alves <palves@redhat.com>
2313
2314 PR gdb/25741
2315 * gdb.base/hw-sw-break-same-address.exp: New file.
2316
2317 2020-05-16 Pedro Alves <palves@redhat.com>
2318
2319 * gdb.multi/multi-re-run.exp (test_re_run): Switch
2320 LAST_LOADED_FILE accordingly.
2321
2322 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2323
2324 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
2325
2326 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2327
2328 * gdb.base/help.exp: Test apropos and help for commands
2329 having aliases. Fixed comments not starting with an
2330 upper-case letter or not finishing with a dot.
2331
2332 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2333
2334 * gdb.base/alias.exp: Update help output check.
2335
2336 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2337
2338 * gdb.base/default.exp: Update output following fixes.
2339
2340 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2341
2342 * gdb.base/alias.exp: Test aliases starting with a prefix of
2343 another alias.
2344
2345 2020-05-15 Gary Benson <gbenson@redhat.com>
2346
2347 * gdb.base/info-os.c (main): Add return statement.
2348 * gdb.base/info_minsym.c (minsym_fun): Likewise.
2349 * gdb.base/large-frame-2.c (func): Likewise.
2350 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
2351 * gdb.base/pr10179-b.c (foo2): Likewise.
2352 * gdb.base/valgrind-disp-step.c (foo): Likewise.
2353 * gdb.base/watch-cond.c (func): Likewise.
2354 * gdb.multi/goodbye.c (verylongfun): Likewise.
2355 * gdb.multi/hello.c (commonfun): Likewise.
2356 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
2357 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
2358 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
2359 Likewise.
2360 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
2361 * gdb.threads/interrupt-while-step-over.c (child_function):
2362 Likewise.
2363 * gdb.trace/actions-changed.c (end): Likewise.
2364
2365 2020-05-15 Gary Benson <gbenson@redhat.com>
2366
2367 * gdb.opencl/callfuncs.exp: Report when test skipped.
2368 * gdb.opencl/convs_casts.exp: Likewise.
2369 * gdb.opencl/datatypes.exp: Likewise.
2370 * gdb.opencl/operators.exp: Likewise.
2371 * gdb.opencl/vec_comps.exp: Likewise.
2372
2373 2020-05-15 Tom de Vries <tdevries@suse.de>
2374
2375 * gdb.base/align.exp.in: Rename to ...
2376 * gdb.base/align.exp.tcl: ... this.
2377 * gdb.base/align-c++.exp: Update.
2378 * gdb.base/align-c.exp: Update.
2379 * gdb.base/all-architectures.exp.in: Rename to ...
2380 * gdb.base/all-architectures.exp: ... this.
2381 * gdb.base/all-architectures-0.exp: Update.
2382 * gdb.base/all-architectures-1.exp: Update.
2383 * gdb.base/all-architectures-2.exp: Update.
2384 * gdb.base/all-architectures-3.exp: Update.
2385 * gdb.base/all-architectures-4.exp: Update.
2386 * gdb.base/all-architectures-5.exp: Update.
2387 * gdb.base/all-architectures-6.exp: Update.
2388 * gdb.base/all-architectures-7.exp: Update.
2389 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
2390 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
2391 * gdb.base/infcall-nested-structs-c++.exp: Update.
2392 * gdb.base/infcall-nested-structs-c.exp: Update.
2393 * gdb.base/info-types.exp.in: Rename to ...
2394 * gdb.base/info-types.exp.tcl: ... this.
2395 * gdb.base/info-types-c++.exp: Update.
2396 * gdb.base/info-types-c.exp: Update.
2397 * gdb.base/max-depth.exp.in: Rename to ...
2398 * gdb.base/max-depth.exp.tcl: ... this.
2399 * gdb.base/max-depth-c++.exp: Update.
2400 * gdb.base/max-depth-c.exp: Update.
2401 * gdb.cp/cpexprs.exp.in: Rename to ...
2402 * gdb.cp/cpexprs.exp.tcl: ... this.
2403 * gdb.cp/cpexprs-debug-types.exp: Update.
2404 * gdb.cp/cpexprs.exp: Update.
2405 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
2406 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
2407 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
2408 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
2409 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
2410 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
2411 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
2412 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
2413 * gdb.dwarf2/clang-debug-names-2.exp: Update.
2414 * gdb.dwarf2/clang-debug-names.exp: Update.
2415
2416 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
2417
2418 * lib/check-test-names.exp: Remove code that prevents this file
2419 loading when tests are run in parallel.
2420
2421 2020-05-15 Pedro Alves <palves@redhat.com>
2422
2423 * gdb.multi/multi-kill.exp (start_inferior): Remove
2424 'testpid' parameter. Refer to namespace variable directly.
2425 (testpid): Declare as namespace variable.
2426
2427 2020-05-15 Pedro Alves <palves@redhat.com>
2428
2429 * gdb.multi/multi-kill.exp: Wrap in namespace.
2430 (start_inferior): Add TESTPID parameter. Use it instead of the
2431 testpid global.
2432 (top level): Define empty TESTPID array, and pass it down to
2433 start_inferior.
2434
2435 2020-05-14 Tom de Vries <tdevries@suse.de>
2436
2437 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
2438 output.
2439
2440 2020-05-14 Tom de Vries <tdevries@suse.de>
2441
2442 * gdb.base/align.exp: Split into ...
2443 * gdb.base/align.exp.in: ...
2444 * gdb.base/align-c++.exp: ...
2445 * gdb.base/align-c.exp: ... these.
2446 * gdb.base/infcall-nested-structs.exp: Split into ...
2447 * gdb.base/infcall-nested-structs.exp.in: ...
2448 * gdb.base/infcall-nested-structs-c++.exp: ...
2449 * gdb.base/infcall-nested-structs-c.exp: ... these.
2450 * gdb.base/info-types.exp: Split into ...
2451 * gdb.base/info-types.exp.in: ...
2452 * gdb.base/info-types-c++.exp: ...
2453 * gdb.base/info-types-c.exp: ... these.
2454 * gdb.base/max-depth.exp: Split into ...
2455 * gdb.base/max-depth.exp.in: ...
2456 * gdb.base/max-depth-c++.exp: ...
2457 * gdb.base/max-depth-c.exp: ... these.
2458 * gdb.cp/infcall-nodebug.exp: Split into ...
2459 * gdb.cp/infcall-nodebug.exp.in: ...
2460 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
2461 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
2462 * gdb.cp/infcall-nodebug-c-d0.exp: ...
2463 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
2464
2465 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2466 Pedro Alves <palves@redhat.com>
2467
2468 * gdb.multi/multi-exit.c: New file.
2469 * gdb.multi/multi-exit.exp: New file.
2470 * gdb.multi/multi-kill.c: New file.
2471 * gdb.multi/multi-kill.exp: New file.
2472
2473 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2474
2475 * gdb.base/annota1.exp: Update the expected output.
2476 * gdb.cp/annota2.exp: Ditto.
2477
2478 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
2479
2480 * lib/check-test-names.exp: Disable when testing is being run in
2481 parallel.
2482
2483 2020-05-12 Tom de Vries <tdevries@suse.de>
2484
2485 * gdb.base/jit-elf.exp: Fix string concat.
2486
2487 2020-05-12 Tom de Vries <tdevries@suse.de>
2488
2489 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
2490 messages.
2491
2492 2020-05-12 Tom de Vries <tdevries@suse.de>
2493
2494 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
2495
2496 2020-05-12 Tom de Vries <tdevries@suse.de>
2497
2498 * gdb.ada/catch_ex.exp: Use with_test_prefix.
2499 * gdb.ada/mi_catch_ex.exp: Same.
2500 * gdb.ada/mi_catch_ex_hand.exp: Same.
2501
2502 2020-05-12 Tom de Vries <tdevries@suse.de>
2503
2504 * gdb.fortran/complex.exp: Use with_test_prefix.
2505
2506 2020-05-12 Tom de Vries <tdevries@suse.de>
2507
2508 * gdb.trace/passcount.exp: Fix test-names.
2509
2510 2020-05-12 Tom de Vries <tdevries@suse.de>
2511
2512 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
2513
2514 2020-05-12 Tom de Vries <tdevries@suse.de>
2515
2516 * gdb.gdb/complaints.exp: Use with_test_prefix.
2517 * gdb.xml/tdesc-regs.exp: Same.
2518 * gdb.opt/inline-locals.exp: Fix test name.
2519
2520 2020-05-12 Tom de Vries <tdevries@suse.de>
2521
2522 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
2523 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
2524 * gdb.dwarf2/implref-struct.exp: Same.
2525 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
2526 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
2527
2528 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
2529
2530 * gdb.base/jit-so.exp (one_jit_test): Change test name.
2531
2532 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
2533
2534 * lib/check-test-names.exp (all_test_names): New module variable.
2535 (counts): Add 'duplicates' field.
2536 (_check_duplicates): New procedure.
2537 (check): Also check for duplicates.
2538 (do_log_summary): Print duplicates count.
2539 (do_reset_vars): Reset counter for duplicate test names, and
2540 discard all know test names.
2541
2542 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
2543
2544 * lib/gdb.exp: Include check-test-names.exp library.
2545 * lib/check-test-names.exp: New file.
2546
2547 2020-05-11 Tom de Vries <tdevries@suse.de>
2548
2549 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
2550
2551 2020-05-11 Keith Seitz <keiths@redhat.com>
2552
2553 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
2554
2555 2020-05-11 Tom de Vries <tdevries@suse.de>
2556
2557 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
2558 * gdb.cp/cpexprs.exp.in: .. here.
2559 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
2560 cpexprs.exp.
2561
2562 2020-05-11 Keith Seitz <keiths@redhat.com>
2563
2564 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
2565 test names.
2566 * gdb.ada/arrayptr.exp: Likewise.
2567 * gdb.ada/assign_arr.exp: Likewise.
2568 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
2569 * gdb.ada/bp_on_var.exp: Likewise.
2570 * gdb.ada/call_pn.exp: Likewise.
2571 * gdb.ada/complete.exp: Likewise.
2572 * gdb.ada/fun_overload_menu.exp: Likewise.
2573 * gdb.ada/funcall_param.exp: Likewise.
2574 * gdb.ada/funcall_ref.exp: Likewise.
2575 * gdb.ada/packed_array_assign.exp: Likewise.
2576 * gdb.ada/same_component_name.exp: Likewise.
2577 * gdb.ada/type_coercion.exp: Likewise.
2578 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
2579 * gdb.ada/variant_record_packed_array.exp: Likewise.
2580
2581 2020-05-11 Tom de Vries <tdevries@suse.de>
2582
2583 PR symtab/25941
2584 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
2585 out of ...
2586 * gdb.dwarf2/clang-debug-names.exp: ... here.
2587 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
2588 clang-debug-names.exp.in.
2589 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
2590 * gdb.dwarf2/clang-debug-names-2.c: New test.
2591
2592 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
2593
2594 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
2595 (fortran_runto_main): New Proc, fortran version of runto_main.
2596 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
2597 * gdb.fortran/array-bounds.exp: Likewise.
2598 * gdb.fortran/array-slices.exp: Likewise.
2599 * gdb.fortran/block-data.exp: Likewise.
2600 * gdb.fortran/charset.exp: Likewise.
2601 * gdb.fortran/common-block.exp: Likewise.
2602 * gdb.fortran/complex.exp: Likewise.
2603 * gdb.fortran/derived-type-function.exp: Likewise.
2604 * gdb.fortran/derived-type.exp: Likewise.
2605 * gdb.fortran/info-modules.exp: Likewise.
2606 * gdb.fortran/info-types.exp: Likewise.
2607 * gdb.fortran/intrinsics.exp: Likewise.
2608 * gdb.fortran/library-module.exp: Likewise.
2609 * gdb.fortran/logical.exp: Likewise.
2610 * gdb.fortran/max-depth.exp: Likewise.
2611 * gdb.fortran/module.exp: Likewise.
2612 * gdb.fortran/multi-dim.exp: Likewise.
2613 * gdb.fortran/nested-funcs.exp: Likewise.
2614 * gdb.fortran/print-formatted.exp: Likewise.
2615 * gdb.fortran/print_type.exp: Likewise.
2616 * gdb.fortran/printing-types.exp: Likewise.
2617 * gdb.fortran/ptr-indentation.exp: Likewise.
2618 * gdb.fortran/ptype-on-functions.exp: Likewise.
2619 * gdb.fortran/subarray.exp: Likewise.
2620 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
2621 * gdb.fortran/vla-datatypes.exp: Likewise.
2622 * gdb.fortran/vla-history.exp: Likewise.
2623 * gdb.fortran/vla-ptr-info.exp: Likewise.
2624 * gdb.fortran/vla-ptype-sub.exp: Likewise.
2625 * gdb.fortran/vla-ptype.exp: Likewise.
2626 * gdb.fortran/vla-sizeof.exp: Likewise.
2627 * gdb.fortran/vla-type.exp: Likewise.
2628 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
2629 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
2630 * gdb.fortran/vla-value-sub.exp: Likewise.
2631 * gdb.fortran/vla-value.exp: Likewise.
2632 * gdb.fortran/whatis_type.exp: Likewise.
2633 * gdb.mi/mi-var-child-f.exp: Likewise.
2634
2635 2020-05-09 Tom de Vries <tdevries@suse.de>
2636
2637 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
2638
2639 2020-05-08 Tom de Vries <tdevries@suse.de>
2640
2641 * gdb.dwarf2/clang-debug-names.c: New test.
2642 * gdb.dwarf2/clang-debug-names.exp: New file.
2643
2644 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
2645
2646 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
2647 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
2648
2649 2020-05-06 Tom de Vries <tdevries@suse.de>
2650
2651 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
2652 breakpoint is at a "recommended breakpoint location".
2653 * gdb.reverse/consecutive-reverse.exp: Same.
2654
2655 2020-05-06 Tom de Vries <tdevries@suse.de>
2656
2657 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
2658 address.
2659
2660 2020-05-06 Tom de Vries <tdevries@suse.de>
2661
2662 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
2663
2664 2020-05-06 Tom de Vries <tdevries@suse.de>
2665
2666 * gdb.base/store.exp (check_set, up_set): Allowing missing location
2667 info for r.
2668
2669 2020-05-06 Tom de Vries <tdevries@suse.de>
2670
2671 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
2672 necessary.
2673
2674 2020-05-06 Tom de Vries <tdevries@suse.de>
2675
2676 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
2677 void.
2678
2679 2020-05-06 Tom de Vries <tdevries@suse.de>
2680
2681 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
2682 of ...
2683 * gdb.base/async.exp: ... here.
2684 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
2685 "recommended breakpoint location".
2686
2687 2020-05-06 Tom de Vries <tdevries@suse.de>
2688
2689 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
2690
2691 2020-05-04 Tom de Vries <tdevries@suse.de>
2692
2693 * gdb.base/async.exp: Check whether instruction addresses are a
2694 "recommended breakpoint location".
2695
2696 2020-05-03 Tom Tromey <tom@tromey.com>
2697
2698 * gdb.base/sepdebug.exp: Remove "catch" test.
2699 * gdb.base/break.exp: Remove "catch" test.
2700 * gdb.base/default.exp: Update expected output.
2701
2702 2020-05-02 Tom de Vries <tdevries@suse.de>
2703
2704 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
2705 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
2706 * gdb.arch/i386-mpx-map.exp: Same.
2707 * gdb.arch/i386-mpx-sigsegv.exp: Same.
2708 * gdb.arch/i386-mpx-simple_segv.exp: Same.
2709 * gdb.arch/i386-mpx.exp: Same.
2710
2711 2020-05-02 Tom de Vries <tdevries@suse.de>
2712
2713 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
2714
2715 2020-05-01 Tom de Vries <tdevries@suse.de>
2716
2717 * gdb.ada/operator_bp.exp: Allow more than required amount of
2718 breakpoint.
2719
2720 2020-05-01 Tom de Vries <tdevries@suse.de>
2721
2722 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
2723
2724 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
2725
2726 PR gdb/18706
2727 * gdb.cp/stub-array-size.cc: New test.
2728 * gdb.cp/stub-array-size.exp: New file.
2729 * gdb.cp/stub-array-size.h: New test.
2730 * gdb.cp/stub-array-size2.cc: New test.
2731
2732 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
2733
2734 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
2735 output to the new format.
2736
2737 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
2738
2739 * gdb.base/break.exp: Use with_test_prefix.
2740
2741 2020-04-29 Tom de Vries <tdevries@suse.de>
2742
2743 * lib/gdb.exp (debug_types): New proc.
2744 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
2745 * gdb.python/py-symtab.exp: Same.
2746
2747 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
2748
2749 PR gdb/17320
2750 * gdb.base/pretty-array.c: New test.
2751 * gdb.base/pretty-array.exp: New file.
2752
2753 2020-04-29 Tom de Vries <tdevries@suse.de>
2754
2755 PR symtab/25889
2756 * gdb.cp/cpexprs.exp: Adapt for inclusion.
2757 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
2758 and include cpexprs.exp.
2759
2760 2020-04-28 Mark Williams <mark@myosotissp.com>
2761
2762 PR gdb/24480
2763 * dw4-toplevel-types.exp: Test for top level types.
2764 * dw4-toplevel-types.cc: Test for top level types.
2765
2766 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2767
2768 * gdb.threads/stop-with-handle.exp: Fix typo in comment
2769 (theads -> threads).
2770
2771 2020-04-28 Tom de Vries <tdevries@suse.de>
2772
2773 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
2774
2775 2020-04-28 Tom de Vries <tdevries@suse.de>
2776
2777 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
2778
2779 2020-04-28 Tom de Vries <tdevries@suse.de>
2780
2781 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
2782
2783 2020-04-28 Tom de Vries <tdevries@suse.de>
2784
2785 * gdb.dwarf2/main-foo.c: New test.
2786 * gdb.dwarf2/struct-with-sig.exp: New file.
2787
2788 2020-04-25 Tom de Vries <tdevries@suse.de>
2789
2790 * boards/debug-types.exp: New file.
2791
2792 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
2793
2794 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
2795
2796 2020-04-24 Tom Tromey <tom@tromey.com>
2797
2798 PR symtab/12707:
2799 * gdb.python/py-symbol.exp: Update expected results for
2800 linkage_name test.
2801 * gdb.cp/print-demangle.exp: New file.
2802 * gdb.base/c-linkage-name.exp: Fix test.
2803 * gdb.guile/scm-symbol.exp: Update expected results for
2804 linkage_name test.
2805
2806 2020-04-24 Tom Tromey <tom@tromey.com>
2807
2808 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
2809 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
2810 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
2811 assembler.
2812
2813 2020-04-24 Tom de Vries <tdevries@suse.de>
2814
2815 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
2816 C++.
2817
2818 2020-04-24 Tom Tromey <tromey@adacore.com>
2819
2820 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
2821 values.
2822 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
2823 values. Update test for minimal encodings.
2824 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
2825 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
2826 values. Update test for minimal encodings.
2827
2828 2020-04-24 Tom Tromey <tromey@adacore.com>
2829
2830 PR python/23662:
2831 * gdb.ada/variant.exp: Add Python checks.
2832 * gdb.rust/simple.exp: Add dynamic type checks.
2833
2834 2020-04-24 Tom Tromey <tromey@adacore.com>
2835
2836 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
2837 Make array type matching more lax.
2838 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
2839 * gdb.ada/mi_variant.exp: New file.
2840 * gdb.ada/mi_variant/pck.ads: New file.
2841 * gdb.ada/mi_variant/pkg.adb: New file.
2842 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
2843 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
2844
2845 2020-04-24 Tom Tromey <tromey@adacore.com>
2846
2847 * gdb.ada/variant.exp: Add dynamic field offset tests.
2848 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
2849 * gdb.ada/variant/pkg.adb: Add new variables.
2850
2851 2020-04-24 Tom Tromey <tromey@adacore.com>
2852
2853 * gdb.ada/variant.exp: New file
2854 * gdb.ada/variant/pkg.adb: New file
2855 * gdb.ada/variant/pck.adb: New file
2856
2857 2020-04-24 Tom de Vries <tdevries@suse.de>
2858
2859 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
2860
2861 2020-04-24 Tom de Vries <tdevries@suse.de>
2862
2863 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
2864 flags.
2865
2866 2020-04-24 Tom de Vries <tdevries@suse.de>
2867
2868 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
2869
2870 2020-04-24 Tom de Vries <tdevries@suse.de>
2871
2872 * lib/gdb.exp (default_gdb_start): Handle eof.
2873 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
2874 failure.
2875 * gdb.base/readnever.exp: Handle clean_restart failure.
2876
2877 2020-04-23 Tom de Vries <tdevries@suse.de>
2878
2879 * gdb.base/decl-before-def.exp: Run to main and print a again.
2880
2881 2020-04-23 Tom de Vries <tdevries@suse.de>
2882
2883 * gdb.base/decl-before-def-decl.c: New test.
2884 * gdb.base/decl-before-def-def.c: New test.
2885 * gdb.base/decl-before-def.exp: New file.
2886
2887 2020-04-23 Tom de Vries <tdevries@suse.de>
2888
2889 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
2890
2891 2020-04-22 Tom de Vries <tdevries@suse.de>
2892
2893 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
2894 debug_info_offset.
2895 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
2896 before $objsfile in the line line.
2897
2898 2020-04-22 Tom de Vries <tdevries@suse.de>
2899
2900 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
2901
2902 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2903
2904 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
2905 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
2906 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
2907 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
2908 * gdb.base/jit-protocol.h: Update definitions to match all usage
2909 contexts.
2910
2911 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2912
2913 * gdb.base: Rename all jit related test and source files.
2914
2915 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2916
2917 * gdb.base/jit-reader.exp: Relax register output check.
2918
2919 2020-04-22 Tom de Vries <tdevries@suse.de>
2920
2921 PR symtab/25764
2922 * gdb.base/psym-external-decl-2.c: New test.
2923 * gdb.base/psym-external-decl.c: New test.
2924 * gdb.base/psym-external-decl.exp: New file.
2925 * gdb.threads/tls.exp: Add PR25807 kfail.
2926
2927 2020-04-22 Tom de Vries <tdevries@suse.de>
2928
2929 PR symtab/25801
2930 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
2931 in "info source" output.
2932
2933 2020-04-22 Tom de Vries <tdevries@suse.de>
2934
2935 PR symtab/25700
2936 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
2937 symtab for imported_unit.c.
2938
2939 2020-04-21 Gary Benson <gbenson@redhat.com>
2940
2941 * gdb.base/advance.c (func): New argument, to match call site.
2942 (func2, func3): Add return statements.
2943
2944 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2945
2946 * gdb.multi/run-only-second-inf.c: New file.
2947 * gdb.multi/run-only-second-inf.exp: New file.
2948
2949 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2950
2951 * gdb.btrace/multi-inferior.c: New test.
2952 * gdb.btrace/multi-inferior.exp: New file.
2953
2954 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2955
2956 * gdb.btrace/enable-new-thread.c: New test.
2957 * gdb.btrace/enable-new-thread.exp: New file.
2958
2959 2020-04-21 Tom de Vries <tdevries@suse.de>
2960
2961 PR gdb/25471
2962 * gdb.threads/killed-outside.c: New test.
2963 * gdb.threads/killed-outside.exp: New file.
2964
2965 2020-04-20 Gary Benson <gbenson@redhat.com>
2966
2967 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
2968 * gdb.base/nested-subp2.exp: Likewise.
2969 * gdb.base/nested-subp3.exp: Likewise.
2970
2971 2020-04-20 Gary Benson <gbenson@redhat.com>
2972
2973 * gdb.base/nested-subp1.exp: Disable test when using clang.
2974 * gdb.base/nested-subp2.exp: Likewise.
2975 * gdb.base/nested-subp3.exp: Likewise.
2976
2977 2020-04-20 Gary Benson <gbenson@redhat.com>
2978
2979 * gdb.cp/exception.cc: Fix compilation error with clang.
2980
2981 2020-04-20 Gary Benson <gbenson@redhat.com>
2982
2983 * gdb.trace/tspeed.c: Fix compilation error with clang.
2984
2985 2020-04-20 Gary Benson <gbenson@redhat.com>
2986
2987 * gdb.base/jit-main.c: Fix compilation error with clang.
2988
2989 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2990
2991 * gdb.base/attach-twice.c: Include "sys/types.h".
2992 (PTRACE_ATTACH): Add fallback definition.
2993 (main): Pass `0' to the 4th argument of `ptrace'.
2994
2995 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2996
2997 * gdb.base/fork-running-state.c: Include "signal.h".
2998
2999 2020-04-17 Tom Tromey <tromey@adacore.com>
3000
3001 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
3002 Update tests.
3003 * gdb.btrace/cpu.exp: Update tests.
3004 * gdb.base/maint.exp: Update tests.
3005 * gdb.base/default.exp: Update tests.
3006 * gdb.base/completion.exp: Update tests.
3007
3008 2020-04-16 Tom de Vries <tdevries@suse.de>
3009
3010 PR symtab/25791
3011 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
3012 (ensure_gdb_index): and factor out and move ...
3013 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
3014 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
3015
3016 2020-04-16 Tom de Vries <tdevries@suse.de>
3017
3018 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
3019 loading exec.
3020
3021 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
3022
3023 * gdb.base/many-completions.exp: New file.
3024
3025 2020-04-14 Tom de Vries <tdevries@suse.de>
3026
3027 PR symtab/25718
3028 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
3029
3030 2020-04-14 Tom de Vries <tdevries@suse.de>
3031
3032 PR symtab/25720
3033 * gdb.base/maint-expand-symbols-header-file.c: New test.
3034 * gdb.base/maint-expand-symbols-header-file.exp: New file.
3035 * gdb.base/maint-expand-symbols-header-file.h: New test.
3036
3037 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
3038
3039 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
3040 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
3041 get_func_info.
3042 (get_func_info): Delete.
3043 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
3044 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
3045 * lib/dwarf.exp (get_func_info): New function.
3046
3047 2020-04-13 Tom de Vries <tdevries@suse.de>
3048
3049 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
3050 to what find_gnatmake does.
3051
3052 2020-04-10 Tom de Vries <tdevries@suse.de>
3053
3054 * gdb.base/style.exp: Expect "Expanding full symbols" message for
3055 -readnow.
3056
3057 2020-04-10 Tom de Vries <tdevries@suse.de>
3058
3059 PR cli/25808
3060 * gdb.base/style.c: Add leading newlines.
3061 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
3062 Check listing of main's one-line body.
3063
3064 2020-04-08 Tom de Vries <tdevries@suse.de>
3065
3066 * lib/gdb.exp (psymtabs_p): New proc.
3067 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
3068 importing unit" unsupported if there are no partial symbols.
3069
3070 2020-04-08 Tom de Vries <tdevries@suse.de>
3071
3072 PR testsuite/25760
3073 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
3074
3075 2020-04-07 Tom de Vries <tdevries@suse.de>
3076
3077 PR symtab/25796
3078 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
3079
3080 2020-04-07 Tom de Vries <tdevries@suse.de>
3081
3082 * gdb.base/check-psymtab.c: New test.
3083 * gdb.base/check-psymtab.exp: New file.
3084
3085 2020-04-06 Tom Tromey <tromey@adacore.com>
3086
3087 * gdb.ada/variant-record/proc.adb: New file.
3088 * gdb.ada/variant-record/value.adb: New file.
3089 * gdb.ada/variant-record/value.s: New file.
3090 * gdb.ada/variant-record.exp: New file.
3091
3092 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
3093
3094 PR gdb/25325
3095 * gdb.cp/typed-enum.cc: New test.
3096 * gdb.cp/typed-enum.exp: New file.
3097
3098 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
3099
3100 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
3101 * gdb.dwarf2/dw2-inline-small-func.c: New file.
3102 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
3103 * gdb.dwarf2/dw2-inline-small-func.h: New file.
3104 * gdb.opt/inline-small-func.c: New file.
3105 * gdb.opt/inline-small-func.exp: New file.
3106 * gdb.opt/inline-small-func.h: New file.
3107
3108 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
3109
3110 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
3111 function.
3112
3113 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
3114
3115 * lib/dwarf.exp (function_range): Allow compiler options to be
3116 specified.
3117
3118 2020-04-02 Tom de Vries <tdevries@suse.de>
3119
3120 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
3121 __attribute__((always_inline)).
3122 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
3123
3124 2020-04-02 Tom de Vries <tdevries@suse.de>
3125
3126 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
3127 (gdbserver_gdb_exit): ... here. Add timeout warning.
3128 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
3129 (connect_target_extended_remote): Append new server_spawn_id to
3130 server_spawn_ids.
3131 (cleanup): New proc.
3132 (setup, <toplevel>): Call cleanup.
3133
3134 2020-04-02 Tom de Vries <tdevries@suse.de>
3135
3136 * gdb.base/main-psymtab.exp: New file.
3137
3138 2020-04-02 Tom de Vries <tdevries@suse.de>
3139
3140 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
3141
3142 2020-04-01 Tom Tromey <tom@tromey.com>
3143
3144 * gdb.base/complex-parts.exp: Add type tests.
3145
3146 2020-04-01 Tom Tromey <tom@tromey.com>
3147
3148 * gdb.base/complex-parts.exp: Add arithmetic tests.
3149
3150 2020-04-01 Tom Tromey <tom@tromey.com>
3151
3152 * gdb.compile/compile.exp: Update.
3153 * gdb.compile/compile-cplus.exp: Update.
3154 * gdb.base/varargs.exp: Update.
3155 * gdb.base/floatn.exp: Update.
3156 * gdb.base/endianity.exp: Update.
3157 * gdb.base/callfuncs.exp (do_function_calls): Update.
3158 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
3159 (complex_float_integral_args): Update.
3160 * gdb.base/complex.exp: Update.
3161 * gdb.base/complex-parts.exp: Update.
3162
3163 2020-04-01 Tom Tromey <tromey@adacore.com>
3164
3165 * gdb.rust/union.rs: New file.
3166 * gdb.rust/union.exp: New file.
3167 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
3168 (main): Update.
3169 * gdb.rust/simple.exp: Move union tests to union.exp.
3170
3171 2020-04-01 Tom Tromey <tromey@adacore.com>
3172
3173 * gdb.rust/simple.rs (main): Remove "y0".
3174
3175 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3176
3177 * gdb.multi/stop-all-on-exit.c: New test.
3178 * gdb.multi/stop-all-on-exit.exp: New file.
3179
3180 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
3181
3182 PR gdb/24789
3183 * gdb.cp/misc.cc: Add integer reference variable.
3184 * gdb.cp/misc.exp: Add test.
3185
3186 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3187
3188 * gdb.server/stop-reply-no-thread.exp: Enhance the test
3189 scenario to cover execution until the end and also the case
3190
3191 2020-03-31 Tom de Vries <tdevries@suse.de>
3192
3193 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
3194 c. Use "maint info symtabs" to check symtab expansion.
3195
3196 2020-03-30 Tom de Vries <tdevries@suse.de>
3197
3198 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
3199 unsupported.
3200 (verify_psymtab_expanded): Move ...
3201 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
3202 test.
3203 (readnow): New proc.
3204
3205 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
3206
3207 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
3208 with $hex.
3209
3210 2020-03-20 Tom Tromey <tromey@adacore.com>
3211
3212 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
3213
3214 2020-03-20 Tom Tromey <tromey@adacore.com>
3215
3216 * gdb.ada/sub_variant/subv.adb: New file.
3217 * gdb.ada/sub_variant.exp: New file.
3218
3219 2020-03-20 Tom de Vries <tdevries@suse.de>
3220
3221 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
3222 first break fails.
3223 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
3224
3225 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
3226
3227 * gdb.server/exit-multiple-threads.c: New file.
3228 * gdb.server/exit-multiple-threads.exp: New file.
3229
3230 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
3231
3232 * gdb.fortran/mixed-lang-stack.c: New file.
3233 * gdb.fortran/mixed-lang-stack.cpp: New file.
3234 * gdb.fortran/mixed-lang-stack.exp: New file.
3235 * gdb.fortran/mixed-lang-stack.f90: New file.
3236
3237 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
3238
3239 * gdb.linespec/cp-completion-aliases.cc: New file.
3240 * gdb.linespec/cp-completion-aliases.exp: New file.
3241
3242 2020-03-19 Tom de Vries <tdevries@suse.de>
3243
3244 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
3245 more precise.
3246
3247 2020-03-18 Tom de Vries <tdevries@suse.de>
3248
3249 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
3250 * gdb.dwarf2/break-inline-psymtab.c: New test.
3251 * gdb.dwarf2/break-inline-psymtab.exp: New file.
3252
3253 2020-03-16 Tom de Vries <tdevries@suse.de>
3254
3255 * lib/cache.exp (gdb_do_cache): Add and handle local variables
3256 cache_verify and cache_verify_proc.
3257
3258 2020-03-15 Tom de Vries <tdevries@suse.de>
3259
3260 * gdb.server/solib-list.exp: Handle
3261 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
3262
3263 2020-03-15 Tom de Vries <tdevries@suse.de>
3264
3265 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
3266 objfiles".
3267
3268 2020-03-14 Tom Tromey <tom@tromey.com>
3269
3270 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
3271
3272 2020-03-14 Tom de Vries <tdevries@suse.de>
3273
3274 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
3275
3276 2020-03-14 Tom de Vries <tdevries@suse.de>
3277
3278 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
3279 result in line-by-line fashion.
3280
3281 2020-03-14 Tom de Vries <tdevries@suse.de>
3282
3283 * lib/gdb.exp (supports_statement_frontiers): New proc.
3284 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
3285
3286 2020-03-14 Tom de Vries <tdevries@suse.de>
3287
3288 * gdb.base/printcmds.exp: Add missing quoting for "print
3289 teststring2".
3290
3291 2020-03-13 Tom Tromey <tom@tromey.com>
3292
3293 * gdb.base/printcmds.exp (test_print_strings): Add regression
3294 test.
3295 * gdb.base/printcmds.c (charptr): New typedef.
3296 (teststring2): New global.
3297
3298 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
3299
3300 * gdb.base/break-interp.exp: Use the tail of the filename, not the
3301 full path in the test name.
3302 (test_ld): Add some with_test_prefix blocks to make test names
3303 unique.
3304
3305 2020-03-13 Tom de Vries <tdevries@suse.de>
3306
3307 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
3308
3309 2020-03-13 Tom de Vries <tdevries@suse.de>
3310
3311 * gdb.mi/mi-sym-info.exp: Make matching more precise.
3312
3313 2020-03-13 Tom de Vries <tdevries@suse.de>
3314
3315 PR symtab/25646
3316 * gdb.dwarf2/imported-unit.exp: Add test.
3317
3318 2020-03-13 Tom de Vries <tdevries@suse.de>
3319
3320 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
3321 (var1, var2): New variable.
3322 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
3323 matching symbols.
3324
3325 2020-03-13 Tom de Vries <tdevries@suse.de>
3326
3327 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
3328 (Term::command): Use prompt prefix.
3329 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
3330 * gdb.tui/tui-layout-asm-short-prog.exp: Use
3331 command_no_prompt_prefix instead of prefix.
3332 * gdb.tui/tui-layout-asm.exp: Same.
3333
3334 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
3335
3336 * gdb.base/break-interp.exp: Use foreach_with_prefix.
3337
3338 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
3339
3340 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
3341 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
3342 on" while stepping over the test instruction, match printed
3343 message.
3344
3345 2020-03-12 Tom de Vries <tdevries@suse.de>
3346
3347 * gdb.base/info-types.exp: Use exp_continue during matching of output
3348 of "info types".
3349
3350 2020-03-12 Tom de Vries <tdevries@suse.de>
3351
3352 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
3353
3354 2020-03-12 Tom de Vries <tdevries@suse.de>
3355
3356 * gdb.fortran/module.exp: Use exp_continue during matching of output
3357 of "info variable -n".
3358
3359 2020-03-12 Tom de Vries <tdevries@suse.de>
3360
3361 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
3362 gdb.dwarf2/dw2-ranges-base.c.
3363
3364 2020-03-12 Tom de Vries <tdevries@suse.de>
3365
3366 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
3367 in presence of GLIBC debuginfo.
3368
3369 2020-03-12 Tom de Vries <tdevries@suse.de>
3370
3371 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
3372 $core.
3373
3374 2020-03-12 Tom de Vries <tdevries@suse.de>
3375
3376 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
3377 more precise.
3378
3379 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
3380
3381 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
3382 from Unix to Windows path.
3383
3384 2020-03-11 Tom de Vries <tdevries@suse.de>
3385
3386 * gdb.ada/minsyms.exp: Set language to ada.
3387
3388 2020-03-11 Tom de Vries <tdevries@suse.de>
3389
3390 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
3391
3392 2020-03-11 Tom de Vries <tdevries@suse.de>
3393
3394 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
3395
3396 2020-03-11 Tom Tromey <tromey@adacore.com>
3397
3398 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
3399
3400 2020-03-11 Tom de Vries <tdevries@suse.de>
3401
3402 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
3403
3404 2020-03-11 Tom de Vries <tdevries@suse.de>
3405
3406 * gdb.base/break-interp.exp: Limit verbose scope.
3407
3408 2020-03-11 Tom de Vries <tdevries@suse.de>
3409
3410 * gdb.fortran/logical.f90: Define variable with character type.
3411 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
3412
3413 2020-03-11 Tom de Vries <tdevries@suse.de>
3414
3415 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
3416
3417 2020-03-11 Tom de Vries <tdevries@suse.de>
3418
3419 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
3420 symtabs.
3421
3422 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
3423 Bernd Edlinger <bernd.edlinger@hotmail.de>
3424
3425 * gdb.cp/step-and-next-inline.cc: New file.
3426 * gdb.cp/step-and-next-inline.exp: New file.
3427 * gdb.cp/step-and-next-inline.h: New file.
3428 * gdb.dwarf2/dw2-is-stmt.c: New file.
3429 * gdb.dwarf2/dw2-is-stmt.exp: New file.
3430 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
3431 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
3432 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
3433
3434 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
3435
3436 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
3437 is-stmt flag in the line table.
3438
3439 2020-03-09 Tom de Vries <tdevries@suse.de>
3440
3441 * lib/gdb.exp (cached_file): Create cache dir.
3442
3443 2020-03-07 Tom de Vries <tdevries@suse.de>
3444
3445 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
3446 * gdb.cp/rvalue-ref-params.exp: Same.
3447
3448 2020-03-06 Tom de Vries <tdevries@suse.de>
3449
3450 * lib/gdb.exp (tentative_rename, cached_file): New proc.
3451 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
3452
3453 2020-03-06 Tom de Vries <tdevries@suse.de>
3454
3455 * README: Fix "the the".
3456 * gdb.base/dprintf.exp: Same.
3457
3458 2020-03-05 Tom de Vries <tdevries@suse.de>
3459
3460 * gdb.base/maint.exp: Update "main print statistics" expected output.
3461
3462 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3463
3464 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
3465 (fortran_int8): Likewise.
3466 (fortran_real4): Likewise.
3467 (fortran_real8): Likewise.
3468 (fortran_complex4): Likewise.
3469 (fortran_logical4): Likewise.
3470 (fortran_character1): Likewise.
3471
3472 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
3473
3474 * gdb.fortran/logical.exp: Add tests that any non-zero value is
3475 printed as true.
3476
3477 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
3478
3479 * gdb.base/printcmds.exp: Add test to verify printf of a
3480 variable holding an address.
3481
3482 2020-03-03 Tom de Vries <tdevries@suse.de>
3483
3484 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
3485
3486 2020-03-03 Tom de Vries <tdevries@suse.de>
3487
3488 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
3489 gdb_test_multiple call.
3490
3491 2020-03-03 Tom de Vries <tdevries@suse.de>
3492
3493 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
3494 gdb_test_multiple calls.
3495
3496 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
3497
3498 * gdb.base/default.exp: Remove test of 'set history filename'.
3499 * gdb.base/gdbinit-history.exp: Add tests for setting the history
3500 filename to the empty string.
3501 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
3502 and GDBHISTSIZE.
3503
3504 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
3505
3506 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
3507 disabled.
3508
3509 2020-03-02 Pedro Alves <palves@redhat.com>
3510 Tom de Vries <tdevries@suse.de>
3511
3512 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
3513 -prompt prefix, before user_code argument. Add -lbl option likewise.
3514 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
3515 (gdb_is_target_1): Add -prompt prefix and move to before user_code
3516 argument.
3517 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
3518 have "\r\n" at start-of-line, instead of at end-of-line.
3519
3520 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
3521
3522 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
3523 libinproctrace.so.
3524
3525 2020-02-28 Luis Machado <luis.machado@linaro.org>
3526
3527 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
3528 to "p/x".
3529
3530 2020-02-28 Luis Machado <luis.machado@linaro.org>
3531
3532 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
3533 asm/ptrace.h and error.h.
3534
3535 2020-02-28 Tom de Vries <tdevries@suse.de>
3536
3537 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
3538 (struct wrapper, do_something, mundane/symada__cS): Move ...
3539 * gdb.base/c-linkage-name-2.c: ... here. New source file.
3540 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
3541 Update "print symada__cS before partial symtab expansion" regexp.
3542 Update breakpoint location. Flush symbol cache after expansion.
3543
3544 2020-02-28 Luis Machado <luis.machado@linaro.org>
3545
3546 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
3547
3548 2020-02-27 Tom de Vries <tdevries@suse.de>
3549
3550 * config/sid.exp: Remove unused globals.
3551 * gdb.base/attach.exp: Same.
3552 * gdb.base/catch-load.exp: Same.
3553 * gdb.base/dbx.exp: Same.
3554 * lib/gdb.exp: Same.
3555 * lib/mi-support.exp: Same.
3556 * lib/prompt.exp: Same.
3557
3558 2020-02-27 Tom de Vries <tdevries@suse.de>
3559
3560 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
3561 not set.
3562
3563 2020-02-26 Aaron Merey <amerey@redhat.com>
3564
3565 * gdb.debuginfod: New directory for debuginfod tests.
3566 * gdb.debuginfod/main.c: New test file.
3567 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
3568
3569 2020-02-26 Tom de Vries <tdevries@suse.de>
3570
3571 PR gdb/25603
3572 * gdb.base/persistent-lang.cc: New test.
3573 * gdb.base/persistent-lang.exp: New file.
3574
3575 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
3576
3577 * gdb.fortran/derived-type-striding.exp: Add a new test.
3578 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
3579 new test.
3580
3581 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
3582
3583 * gdb.base/cached-source-file.exp: Avoid source file paths in test
3584 names.
3585
3586 2020-02-25 Tom de Vries <tdevries@suse.de>
3587
3588 PR go/18926
3589 * gdb.go/methods.exp: Remove gcc/93866 xfail.
3590
3591 2020-02-24 Tom de Vries <tdevries@suse.de>
3592
3593 PR gdb/25592
3594 * gdb.base/info-locals-unused-static-var.c: New test.
3595 * gdb.base/info-locals-unused-static-var.exp: New file.
3596
3597 2020-02-22 Tom Tromey <tom@tromey.com>
3598
3599 * gdb.python/tui-window.exp: New file.
3600 * gdb.python/tui-window.py: New file.
3601
3602 2020-02-22 Tom Tromey <tom@tromey.com>
3603
3604 PR tui/17850:
3605 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
3606 tests.
3607
3608 2020-02-22 Tom Tromey <tom@tromey.com>
3609
3610 * gdb.tui/new-layout.exp: Add sub-layout tests.
3611
3612 2020-02-22 Tom Tromey <tom@tromey.com>
3613
3614 * gdb.tui/new-layout.exp: New file.
3615
3616 2020-02-22 Tom Tromey <tom@tromey.com>
3617
3618 * gdb.rust/rust-style.rs: New file.
3619 * gdb.rust/rust-style.exp: New file.
3620 * gdb.base/style.exp: Test structure printing.
3621 * gdb.base/style.c (struct some_struct): New type.
3622 (enum etype): New type.
3623 (struct_value): New global.
3624
3625 2020-02-21 Tom de Vries <tdevries@suse.de>
3626
3627 PR go/18926
3628 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
3629 Remove blanket xfails. Use message argument for gdb_breakpoint.
3630 Make continuing to breakpoint test conditional on setting breakpoint.
3631 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
3632 DW_AT_name attribute. Add xfail for GCC PR93866.
3633
3634 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
3635
3636 * gdb.dwarf2/cpp-linkage-name.c: New file.
3637 * gdb.dwarf2/cpp-linkage-name.exp: New file.
3638
3639 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
3640
3641 * lib/gdb.exp (gdb_wrapper_init): Reset
3642 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
3643 not exist.
3644
3645 2020-02-20 Tom de Vries <tdevries@suse.de>
3646
3647 PR go/17018
3648 * gdb.go/hello.exp: Copy ...
3649 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
3650 print of st to print value of global definition. Add xfail for GCC
3651 PR93844.
3652 * gdb.go/hello.exp: Remove printing of st before definition.
3653 * gdb.go/hello.go: Copy ...
3654 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
3655 to st.
3656 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
3657
3658 2020-02-20 Tom de Vries <tdevries@suse.de>
3659
3660 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
3661 (gdb_simple_compile): Handle compile_flags go by using .go extension
3662 for source file.
3663 * gdb.go/chan.exp: Use support_go_compile.
3664 * gdb.go/handcall.exp: Same.
3665 * gdb.go/hello.exp: Same.
3666 * gdb.go/integers.exp: Same.
3667 * gdb.go/max-depth.exp: Same.
3668 * gdb.go/methods.exp: Same.
3669 * gdb.go/package.exp: Same.
3670 * gdb.go/strings.exp: Same.
3671 * gdb.go/types.exp: Same.
3672 * gdb.go/unsafe.exp: Same.
3673
3674 2020-02-19 Tom de Vries <tdevries@suse.de>
3675
3676 * gdb.python/lib-types.exp: Make xfail more strict.
3677
3678 2020-02-19 Tom de Vries <tdevries@suse.de>
3679
3680 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
3681
3682 2020-02-19 Doug Evans <dje@google.com>
3683
3684 PR rust/25535
3685 * gdb.rust/simple.exp: Add test.
3686 * gdb.rust/simple.rs: Add test.
3687
3688 2020-02-19 Tom de Vries <tdevries@suse.de>
3689
3690 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
3691 output line-by-line.
3692
3693 2020-02-19 Tom de Vries <tdevries@suse.de>
3694
3695 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
3696
3697 2020-02-19 Tom de Vries <tdevries@suse.de>
3698
3699 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
3700 prelink.
3701
3702 2020-02-19 Tom de Vries <tdevries@suse.de>
3703
3704 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
3705 (gdb_do_cache): Use gdb_do_cache_wrap.
3706 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
3707
3708 2020-02-19 Tom de Vries <tdevries@suse.de>
3709
3710 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
3711 gdb_compile option.
3712
3713 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3714
3715 * gdb.base/printcmds.exp (test_print_enums): Update expected
3716 output.
3717
3718 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3719
3720 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
3721 for "unknown".
3722
3723 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3724
3725 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
3726 enumerator.
3727
3728 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3729
3730 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
3731 FE_, add FE_NONE.
3732 (three): Update.
3733 (enum flag_enum_without_zero): New enum.
3734 (flag_enum_without_zero): New variable.
3735 (enum not_flag_enum): New enum.
3736 (three_not_flag): New variable.
3737 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
3738 (test_print_enums): Add more tests for printing flag enums.
3739
3740 2020-02-18 Tom de Vries <tdevries@suse.de>
3741
3742 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
3743 (gdb_compile_ada): ... here.
3744 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
3745 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
3746
3747 2020-02-14 Tom Tromey <tom@tromey.com>
3748
3749 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
3750 build directory.
3751 * boards/gdbserver-base.exp: Update path to gdbserver.
3752
3753 2020-02-13 Tom de Vries <tdevries@suse.de>
3754
3755 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
3756
3757 2020-02-13 Tom de Vries <tdevries@suse.de>
3758
3759 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
3760 are missing.
3761
3762 2020-02-13 Tom de Vries <tdevries@suse.de>
3763
3764 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
3765 call.
3766
3767 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
3768
3769 PR tui/25126
3770 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
3771 * gdb.base/cached-source-file.c: New file.
3772 * gdb.base/cached-source-file.exp: New file.
3773
3774 2020-02-11 Tom de Vries <tdevries@suse.de>
3775
3776 PR testsuite/25488
3777 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
3778
3779 2020-02-10 Tom de Vries <tdevries@suse.de>
3780
3781 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
3782
3783 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
3784
3785 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
3786 and $after_addr are both integers before making a comparison.
3787
3788 2020-02-09 Tom de Vries <tdevries@suse.de>
3789
3790 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
3791 command output and paste it into gdb.log. If any, paste catch message
3792 to gdb.log.
3793
3794 2020-02-07 Tom Tromey <tromey@adacore.com>
3795
3796 PR breakpoints/24915:
3797 * gdb.base/annotate-symlink.exp: Use setup_xfail.
3798
3799 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
3800
3801 * gdb.tui/tui-missing-src.exp: Add the "missing source
3802 file" test for the TUI.
3803
3804 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
3805
3806 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
3807 including a port number in the output.
3808
3809 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
3810
3811 * lib/fortran.exp (fortran_int4): Handle clang.
3812 (fortran_int8): Likewise.
3813 (fortran_real4): Likewise.
3814 (fortran_real8): Likewise.
3815 (fortran_complex4): Likewise.
3816 (fortran_logical4): Likewise.
3817 (fortran_character1): Likewise.
3818
3819 2020-02-04 Tom de Vries <tdevries@suse.de>
3820
3821 * README (Race detection): Add note.
3822
3823 2020-02-04 Tom de Vries <tdevries@suse.de>
3824
3825 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
3826
3827 2020-02-04 Tom de Vries <tdevries@suse.de>
3828
3829 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
3830
3831 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
3832
3833 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
3834 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
3835 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
3836 blttar, bnetarl.
3837 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
3838 binary for blttar, bnetarl.
3839 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
3840 wait instruction. Delete ldmx test.
3841 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
3842
3843 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3844
3845 * gdb.fortran/array-bounds-high.exp: New file.
3846 * gdb.fortran/array-bounds-high.f90: New file.
3847
3848 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
3849
3850 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
3851 Replace #include of <sys/fcntl.h> by <fcntl.h>.
3852
3853 2020-02-01 Tom de Vries <tdevries@suse.de>
3854
3855 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
3856
3857 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
3858
3859 PR tui/9765
3860 * gdb.tui/tui-layout-asm-short-prog.S: New file.
3861 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
3862
3863 2020-01-29 Luis Machado <luis.machado@linaro.org>
3864
3865 * gdb.arch/aarch64-brk-patterns.c: New source file.
3866 * gdb.arch/aarch64-brk-patterns.exp: New test.
3867
3868 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3869
3870 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
3871 GCC/Clang version.
3872 * gdb.cp/pass-by-ref.exp: Ditto.
3873
3874 2020-01-29 Tom de Vries <tdevries@suse.de>
3875
3876 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
3877 * gdb.threads/watchpoint-fork-mt.c: Same.
3878 * gdb.threads/watchpoint-fork-parent.c: Same.
3879 * gdb.threads/watchpoint-fork-st.c: Same.
3880 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
3881
3882 2020-01-27 Luis Machado <luis.machado@linaro.org>
3883
3884 * gdb.base/step-over-syscall.exp (setup): Check if we're already
3885 sitting at a syscall instruction when we hit the syscall function's
3886 breakpoint.
3887 Check PC against one obtained with the x command.
3888 Validate syscall number.
3889 (step_over_syscall): Don't continue to the syscall instruction if
3890 we're already there.
3891
3892 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3893
3894 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
3895
3896 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3897
3898 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
3899 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
3900
3901 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3902
3903 * gdb.dwarf2/dw2-inline-stepping.c: New file.
3904 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
3905
3906 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3907
3908 * gdb.base/maint.exp: Update line table parsing test.
3909 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
3910
3911 2020-01-24 Pedro Alves <palves@redhat.com>
3912
3913 PR gdb/25410
3914 * gdb.multi/multi-re-run-1.c: New.
3915 * gdb.multi/multi-re-run-2.c: New.
3916 * gdb.multi/multi-re-run.exp: New.
3917
3918 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3919
3920 PR gdb/23718
3921 * gdb.server/server-kill-python.exp: New file.
3922
3923 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3924
3925 * gdb.server/multi-ui-errors.c: New file.
3926 * gdb.server/multi-ui-errors.exp: New file.
3927
3928 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3929
3930 PR tui/9765
3931 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
3932
3933 2020-01-19 Tom Tromey <tom@tromey.com>
3934
3935 * gdb.tui/main.exp: Add check for plain "file".
3936
3937 2020-01-16 Christian Biesinger <cbiesinger@google.com>
3938
3939 * lib/gdb.exp: Fix spelling error (seperatelly).
3940
3941 2020-01-14 Tom Tromey <tom@tromey.com>
3942
3943 PR symtab/12535:
3944 * gdb.python/python.exp: Test decode_line with empty string
3945 argument.
3946
3947 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
3948
3949 * gdb.base/skip-inline.exp: Extend test.
3950
3951 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3952
3953 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
3954 * gdb.dwarf2/dw2-bad-elf.c: New file.
3955 * gdb.dwarf2/dw2-bad-elf.exp: New file.
3956
3957 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3958
3959 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
3960 _line_saw_file.
3961
3962 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3963
3964 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
3965 border.
3966
3967 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3968
3969 * gdb.multi/multi-target.exp (setup): Factor out "info
3970 connections" and "info inferiors" tests to ...
3971 (test_info_inferiors): ... this new procedure.
3972 (top level): Run new "info-inferiors" tests.
3973
3974 2020-01-10 Pedro Alves <palves@redhat.com>
3975
3976 * gdb.server/bkpt-other-inferior.exp: New file.
3977
3978 2020-01-10 Pedro Alves <palves@redhat.com>
3979
3980 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
3981 of "add-inferior".
3982 * gdb.base/quit-live.exp: Likewise.
3983 * gdb.base/remote-exec-file.exp: Likewise.
3984 * gdb.guile/scm-progspace.exp: Likewise.
3985 * gdb.linespec/linespec.exp: Likewise.
3986 * gdb.mi/new-ui-mi-sync.exp: Likewise.
3987 * gdb.mi/user-selected-context-sync.exp: Likewise.
3988 * gdb.multi/multi-target.exp (setup): Add "info connection" and
3989 "info inferiors" tests.
3990 * gdb.multi/remove-inferiors.exp: Adjust expected output of
3991 "add-inferior".
3992 * gdb.multi/watchpoint-multi.exp: Likewise.
3993 * gdb.python/py-inferior.exp: Likewise.
3994 * gdb.server/extended-remote-restart.exp: Likewise.
3995 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
3996 "info inferiors".
3997 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
3998 * gdb.trace/report.exp: Likewise.
3999
4000 2020-01-10 Pedro Alves <palves@redhat.com>
4001
4002 * gdb.multi/multi-target.c: New file.
4003 * gdb.multi/multi-target.exp: New file.
4004 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
4005 mode requested, but remote does not support non-stop".
4006
4007 2020-01-10 Pedro Alves <palves@redhat.com>
4008
4009 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
4010 disconnect before reconnecting.
4011
4012 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4013 Pedro Alves <palves@redhat.com>
4014
4015 * gdb.server/connect-without-multi-process.exp: Also test
4016 continuing to end.
4017
4018 2020-01-10 Pedro Alves <palves@redhat.com>
4019
4020 * gdb.base/remote-exec-file.exp: New file.
4021
4022 2020-01-10 Pedro Alves <palves@redhat.com>
4023
4024 * gdb.base/fork-running-state.exp (do_test): Adjust expected
4025 output.
4026 * gdb.threads/async.c: New.
4027 * gdb.threads/async.exp: New.
4028 * gdb.multi/tids-gid-reset.c: New.
4029 * gdb.multi/tids-gid-reset.exp: New.
4030
4031 2020-01-10 George Barrett <bob@bob131.so>
4032
4033 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
4034 to help in finding the image relocation offset.
4035 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
4036 options in arguments.
4037 (stap_test_no_debuginfo): Likewise.
4038 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
4039 test variants.
4040 (stap_test): Add null semaphore relocation test.
4041
4042 2020-01-10 George Barrett <bob@bob131.so>
4043
4044 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
4045 * gdb.base/stap-probe.exp: Likewise.
4046 (stap_test): Pass argument as an additional flag.
4047 (stap_test_no_debuginfo): Likewise.
4048 (stap_test): Check `info probes stap' output for semaphore
4049 addresses if the test binary is supposed to have them.
4050
4051 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4052
4053 * gdb.tui/basic.exp: Add more scrolling tests.
4054
4055 2020-01-09 Tom Tromey <tom@tromey.com>
4056
4057 PR tui/18932:
4058 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
4059 meangingful value.
4060 (Term::command, Term::resize): Update.
4061 * gdb.tui/basic.exp: Add scrolling test.
4062
4063 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4064
4065 * gdb.tui/tui-layout-asm.exp: New file.
4066
4067 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4068
4069 * lib/tuiterm.exp (Term::check_box_contents): New proc.
4070
4071 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4072
4073 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
4074 (Term::enter_tui): Use Term::prepare_for_tui.
4075
4076 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4077
4078 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
4079 called.
4080
4081 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
4082
4083 * gdb.base/skip.exp: Fix race condition in test.
4084
4085 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
4086
4087 * gdb.base/backtrace.c: New file.
4088 * gdb.base/backtrace.exp: New file.
4089
4090 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
4091
4092 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
4093
4094 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4095
4096 * gdb.base/style.exp: Test that warnings are styled.
4097
4098 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
4099
4100 * gdb.base/line65535.exp: New file.
4101 * gdb.base/line65535.c: New file.
4102
4103 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
4104
4105 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
4106 * lib/gnat_debug_info_test.adb: New file.
4107 * gdb.ada/ptype_tagged_param.exp: Use
4108 gnat_runtime_has_debug_info, expect a different output if
4109 runtime does not have debug info.
4110
4111 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
4112
4113 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
4114 (another) quote in test name.
4115
4116 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
4117
4118 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
4119 Add quote in test name.
4120
4121 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4122
4123 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
4124 directory instead.
4125 * gdb.cp/pass-by-ref.exp: Extend with more cases.
4126 * gdb.cp/pass-by-ref-2.cc: New file.
4127 * gdb.cp/pass-by-ref-2.exp: New file.
4128
4129 2019-12-20 Tom Tromey <tom@tromey.com>
4130
4131 * gdb.tui/list-before.exp: New file.
4132
4133 2019-12-20 Tom Tromey <tom@tromey.com>
4134
4135 * gdb.tui/list.exp: Check for source on initial listing.
4136
4137 2019-12-11 Tom Tromey <tromey@adacore.com>
4138
4139 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
4140 Add crlf test.
4141
4142 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
4143
4144 * gdb.base/default.exp: Update value of $_gdb_major.
4145
4146 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
4147
4148 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
4149
4150 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
4151
4152 * gdb.base/skip.exp: Whitespace fix.
4153
4154 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
4155
4156 * gdb.base/skip-inline.c: New file.
4157 * gdb.base/skip-inline.exp: New file.
4158
4159 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
4160
4161 * gdb.base/jit-reader.exp (jit_reader_test): Rename
4162 jit_function_00 to jit_function_stack_mangle.
4163 * gdb.base/jithost.c (jit_function_t): Rename to...
4164 (jit_function_stack_mangle_t): ... this.
4165 (jit_function_add_t): New typedef.
4166 (jit_function_00_code): Rename to...
4167 (jit_function_stack_mangle_code): ... this, make static.
4168 (jit_function_add_code): New.
4169 (main): Generate "add" function and call it. Adjust to changes
4170 in jithost_abi.
4171 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
4172 (struct jithost_abi) <begin, end>: Remove fields.
4173 <object, function_stack_mangle, function_add>: New fields.
4174 * gdb.base/jitreader.c (struct reader_state) <code_begin,
4175 code_end>: Remove fields.
4176 <func_stack_mangle>: New field.
4177 (read_debug_info): Adjust to renaming, create block for "add"
4178 function.
4179 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
4180
4181 2019-12-11 Tom Tromey <tom@tromey.com>
4182
4183 * gdb.tui/resize.exp: Fix regexp.
4184 * gdb.tui/regs.exp: Fix regexps.
4185 * gdb.tui/main.exp: Fix regexp.
4186
4187 2019-12-11 Tom Tromey <tom@tromey.com>
4188
4189 * gdb.tui/resize.exp: Update.
4190 * gdb.tui/empty.exp (layouts): Update.
4191
4192 2019-12-11 Tom Tromey <tom@tromey.com>
4193
4194 * gdb.tui/regs.exp: Update.
4195 * gdb.tui/empty.exp (layouts): Update.
4196 * gdb.tui/basic.exp: Update.
4197 * lib/tuiterm.exp (_check_box): Don't check bottom border.
4198
4199 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4200
4201 * gdb.base/options.exp: Add -raw-values in the print completion list.
4202 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
4203
4204 2019-12-10 Kevin Buettner <kevinb@redhat.com>
4205
4206 * gdb.threads/omp-par-scope.c: New file.
4207 * gdb/threads/omp-par-scope.exp: New file.
4208
4209 2019-12-10 Kevin Buettner <kevinb@redhat.com>
4210
4211 * lib/gdb.exp (support_nested_function_tests): New proc.
4212
4213 2019-12-10 Kevin Buettner <kevinb@redhat.com>
4214
4215 * lib/gdb.exp (gdb_compile_openmp): New proc.
4216 (build_executable_from_specs): Add an "openmp" option.
4217 (gdb_compile_pthreads): Add non-executable case.
4218
4219 2019-12-10 Tom Tromey <tromey@adacore.com>
4220
4221 * gdb.ada/unchecked_union.exp: New file.
4222 * gdb.ada/unchecked_union/pck.adb: New file.
4223 * gdb.ada/unchecked_union/pck.ads: New file.
4224 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
4225 * gdb-utils.exp (string_to_regexp): Also quote "?".
4226
4227 2019-12-10 George Barrett <bob@bob131.so>
4228
4229 Test scripted probe breakpoints.
4230 * gdb.guile/scm-breakpoint.c (main): Add probe point.
4231 * gdb.python/py-breakpoint.c (main): Likewise.
4232 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
4233 specifier test.
4234 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
4235
4236 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4237
4238 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
4239 an rvalue parameter.
4240 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
4241 parameter.
4242
4243 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
4244
4245 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
4246 modules.
4247
4248 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
4249
4250 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
4251 broken version of GCC.
4252
4253 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
4254
4255 * gdb.fortran/info-modules.exp: Rewrite to make use of new
4256 sym-info-cmds library.
4257 * gdb.fortran/info-types.exp: Likewise.
4258 * lib/sym-info-cmds.exp: New file.
4259
4260 2019-12-08 Tom de Vries <tdevries@suse.de>
4261
4262 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
4263
4264 2019-12-07 Keith Seitz <keiths@redhat.com>
4265
4266 * gdb.base/corefile-buildid-shlib-shr.c: New file.
4267 * gdb.base/corefile-buildid-shlib.c: New file.
4268 * gdb.base/corefile-buildid.c: New file.
4269 * gdb.base/corefile-buildid.exp: New file.
4270
4271 2019-12-06 Tom de Vries <tdevries@suse.de>
4272
4273 * gdb.dwarf2/varval.exp: Add decl before def test.
4274
4275 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4276
4277 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
4278
4279 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4280
4281 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
4282 CV and reference conversion for overload resolution.
4283 * gdb.cp/rvalue-ref-overload.exp: Test it.
4284
4285 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4286
4287 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
4288 * gdb.base/frameapply.exp: Test faas without command.
4289
4290 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4291
4292 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
4293 Fortran tests.
4294 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
4295 order.
4296
4297 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4298
4299 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
4300 casting to type with no kind specified.
4301 (test_basic_parsing_of_type_kinds): Additional tests for types
4302 with no kind specified, and add tests for single/double
4303 precision/complex types.
4304
4305 2019-12-04 Tom Tromey <tromey@adacore.com>
4306
4307 * gdb.base/endianity.c (struct other) <x>: New field.
4308 (main): Initialize it.
4309 * gdb.base/endianity.exp: Update.
4310
4311 2019-12-04 Tom Tromey <tromey@adacore.com>
4312
4313 * gdb.ada/scalar_storage/storage.adb: New file.
4314 * gdb.ada/scalar_storage/pck.adb: New file.
4315 * gdb.ada/scalar_storage/pck.ads: New file.
4316 * gdb.ada/scalar_storage.exp: New file.
4317
4318 2019-12-04 Tom Tromey <tromey@adacore.com>
4319
4320 * gdb.base/endianity.c (struct otherendian) <f>: New field.
4321 (main): Initialize it.
4322 * gdb.base/endianity.exp: Update.
4323
4324 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4325
4326 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
4327
4328 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4329
4330 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
4331 -symbol-info-module-functions and -symbol-info-module-variables.
4332
4333 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
4334
4335 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
4336
4337 2019-12-01 Richard Bunt <richard.bunt@arm.com>
4338 Andrew Burgess <andrew.burgess@embecosm.com>
4339
4340 * gdb.fortran/derived-type-striding.exp: New file.
4341 * gdb.fortran/derived-type-striding.f90: New file.
4342 * gdb.fortran/array-slices.exp: New file.
4343 * gdb.fortran/array-slices.f90: New file.
4344
4345 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4346
4347 * gdb.base/define.exp: Test . in command names.
4348 * gdb.base/setshow.exp: Update test, as . is now part of
4349 command name.
4350
4351 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4352
4353 * gdb.base/define-prefix.exp: New file.
4354
4355 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
4356
4357 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
4358 compile.
4359 (skip_btrace_pt_tests): Likewise.
4360
4361 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4362
4363 * gdb.fortran/info-modules.exp: Compile source files in correct
4364 order.
4365
4366 2019-11-27 Kevin Buettner <kevinb@redhat.com>
4367
4368 * gdb.dwarf2/imported-unit.exp: New file.
4369 * gdb.dwarf2/imported-unit.c: New file.
4370
4371 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4372
4373 * gdb.mi/mi-fortran-modules-2.f90: New file.
4374 * gdb.mi/mi-fortran-modules.exp: New file.
4375 * gdb.mi/mi-fortran-modules.f90: New file.
4376
4377 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4378
4379 * gdb.mi/mi-sym-info-1.c: New file.
4380 * gdb.mi/mi-sym-info-2.c: New file.
4381 * gdb.mi/mi-sym-info.exp: New file.
4382
4383 2019-11-22 Tom Tromey <tromey@adacore.com>
4384
4385 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
4386 * gdb.ada/tasks/foo.adb: Add another stopping location.
4387
4388 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
4389
4390 * gdb.base/endianity.c: New test.
4391 * gdb.base/endianity.exp: New file.
4392
4393 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
4394
4395 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
4396
4397 2019-11-21 Tom de Vries <tdevries@suse.de>
4398
4399 PR gdb/24956
4400 * gdb.base/ui-redirect.exp: Test output of user-defined command.
4401
4402 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
4403
4404 * gdb.python/py-progspace.exp: Add missing parentheses on some
4405 'print' commands.
4406
4407 2019-11-19 Tom Tromey <tom@tromey.com>
4408
4409 * gdb.tui/winheight.exp: New file.
4410
4411 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4412
4413 * gdb.base/ctf-whatis.c: Delete.
4414 * gdb.base/ctf-whatis.exp: Delete.
4415 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
4416
4417 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4418
4419 * gdb.base/ctf-cvexpr.exp: Delete.
4420 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
4421
4422 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4423
4424 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
4425 the compiler. Clean up header comment a little.
4426 * gdb.base/ctf-ptype.exp: Likewise.
4427 * gdb.base/ctf-whatis.exp: Likewise.
4428 * lib/gdb.exp (skip_ctf_tests): New proc.
4429
4430 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
4431
4432 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
4433 * gdb.tui/corefile-run.exp: New file.
4434
4435 2019-11-14 Tom Tromey <tromey@adacore.com>
4436
4437 * gdb.base/gdbvars.exp (test_convenience_variables): Add
4438 regression tests.
4439
4440 2019-11-12 Tom Tromey <tom@tromey.com>
4441
4442 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
4443 after any command. Expect prompt after WAIT_FOR is seen.
4444 (enter_tui): Enable resize messages.
4445 (command): Expect command in output.
4446 (get_line): Avoid error when cursor appears to be off-screen.
4447 (dump_screen): Include screen size in title.
4448 (_do_resize): New proc, from "resize".
4449 (resize): Rewrite. Do resize in two steps.
4450 * gdb.tui/empty.exp (layouts): Fix entries.
4451 (check_boxes): Remove xfail.
4452 (check_text): Dump screen on failure.
4453
4454 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
4455
4456 * gdb.python/py-symbol.exp: Add test for
4457 gdb.lookup_static_symbols.
4458
4459 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
4460
4461 * gdb.python/py-symbol.c: Declare and call function from new
4462 py-symbol-2.c file.
4463 * gdb.python/py-symbol.exp: Compile both source files, and add new
4464 tests for gdb.lookup_static_symbol.
4465 * gdb.python/py-symbol-2.c: New file.
4466
4467 2019-11-02 Tom de Vries <tdevries@suse.de>
4468
4469 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
4470 * gdb.base/anon.exp: Same.
4471 * gdb.base/auto-connect-native-target.exp: Same.
4472 * gdb.base/call-ar-st.exp: Same.
4473 * gdb.base/catch-syscall.exp: Same.
4474 * gdb.base/commands.exp: Same.
4475 * gdb.base/default.exp: Same.
4476 * gdb.base/display.exp: Same.
4477 * gdb.base/float.exp: Same.
4478 * gdb.base/foll-fork.exp: Same.
4479 * gdb.base/help.exp: Same.
4480 * gdb.base/info-macros.exp: Same.
4481 * gdb.base/info-proc.exp: Same.
4482 * gdb.base/info-target.exp: Same.
4483 * gdb.base/long_long.exp: Same.
4484 * gdb.base/macscp.exp: Same.
4485 * gdb.base/memattr.exp: Same.
4486 * gdb.base/nofield.exp: Same.
4487 * gdb.base/pointers.exp: Same.
4488 * gdb.base/printcmds.exp: Same.
4489 * gdb.base/ptype.exp: Same.
4490 * gdb.base/restore.exp: Same.
4491 * gdb.base/return.exp: Same.
4492 * gdb.base/scope.exp: Same.
4493 * gdb.base/set-noassign.exp: Same.
4494 * gdb.base/setshow.exp: Same.
4495 * gdb.base/shlib-call.exp: Same.
4496 * gdb.base/signals.exp: Same.
4497 * gdb.base/sigstep.exp: Same.
4498 * gdb.base/skip.exp: Same.
4499 * gdb.base/solib-symbol.exp: Same.
4500 * gdb.base/stap-probe.exp: Same.
4501 * gdb.base/step-line.exp: Same.
4502 * gdb.base/step-test.exp: Same.
4503 * gdb.base/style.exp: Same.
4504 * gdb.base/varargs.exp: Same.
4505 * gdb.base/vla-datatypes.exp: Same.
4506 * gdb.base/vla-ptr.exp: Same.
4507 * gdb.base/vla-sideeffect.exp: Same.
4508 * gdb.base/volatile.exp: Same.
4509 * gdb.base/watch-cond-infcall.exp: Same.
4510 * gdb.base/watchpoint.exp: Same.
4511
4512 2019-11-02 Tom de Vries <tdevries@suse.de>
4513
4514 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
4515 * gdb.cp/cpexprs.exp: Same.
4516 * gdb.cp/except-multi-location.exp: Same.
4517 * gdb.cp/exceptprint.exp: Same.
4518 * gdb.cp/gdb2384.exp: Same.
4519 * gdb.cp/inherit.exp: Same.
4520 * gdb.cp/m-static.exp: Same.
4521 * gdb.cp/meth-typedefs.exp: Same.
4522 * gdb.cp/misc.exp: Same.
4523 * gdb.cp/namespace.exp: Same.
4524 * gdb.cp/non-trivial-retval.exp: Same.
4525 * gdb.cp/overload.exp: Same.
4526 * gdb.cp/pr17132.exp: Same.
4527 * gdb.cp/re-set-overloaded.exp: Same.
4528 * gdb.cp/rvalue-ref-types.exp: Same.
4529 * gdb.cp/templates.exp: Same.
4530
4531 2019-11-01 Luis Machado <luis.machado@linaro.org>
4532
4533 PR gdb/25124
4534
4535 * gdb.arch/pr25124.S: New file.
4536 * gdb.arch/pr25124.exp: New file.
4537
4538 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4539
4540 * gdb.fortran/info-modules.exp: Update expected results, and add
4541 additional tests for 'info module functinos', and 'info module
4542 variables'.
4543 * gdb.fortran/info-types.exp: Update expected results.
4544 * gdb.fortran/info-types.f90: Extend testcase with additional
4545 module variables and functions.
4546
4547 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4548
4549 * gdb.fortran/info-modules.exp: New file.
4550 * gdb.fortran/info-types.exp: Build with new file.
4551 * gdb.fortran/info-types.f90: Include and use new module.
4552 * gdb.fortran/info-types-2.f90: New file.
4553
4554 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4555
4556 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
4557 * gdb.base/settings.exp: Test all settings types using
4558 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
4559 that now verifies that the value of "maint show" is the same as
4560 returned by the settings functions. Test the type of the
4561 maintenance settings.
4562 * gdb.base/default.exp: Update show_conv_list.
4563
4564 2019-10-31 Tom de Vries <tdevries@suse.de>
4565
4566 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
4567 gdb_test.
4568 * gdb.arch/amd64-disp-step.exp: Same.
4569 * gdb.asm/asm-source.exp: Same.
4570 * gdb.btrace/buffer-size.exp: Same.
4571 * gdb.btrace/cpu.exp: Same.
4572 * gdb.btrace/enable.exp: Same.
4573 * gdb.dwarf2/count.exp: Same.
4574 * gdb.dwarf2/dw2-ranges-func.exp: Same.
4575 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
4576 * gdb.fortran/vla-datatypes.exp: Same.
4577 * gdb.fortran/vla-history.exp: Same.
4578 * gdb.fortran/vla-ptype.exp: Same.
4579 * gdb.fortran/vla-value.exp: Same.
4580 * gdb.fortran/whatis_type.exp: Same.
4581 * gdb.guile/guile.exp: Same.
4582 * gdb.multi/tids.exp: Same.
4583 * gdb.python/py-finish-breakpoint.exp: Same.
4584 * gdb.python/py-framefilter.exp: Same.
4585 * gdb.python/py-pp-registration.exp: Same.
4586 * gdb.python/py-xmethods.exp: Same.
4587 * gdb.python/python.exp: Same.
4588 * gdb.server/connect-with-no-symbol-file.exp: Same.
4589 * gdb.server/no-thread-db.exp: Same.
4590 * gdb.server/run-without-local-binary.exp: Same.
4591 * gdb.stabs/weird.exp: Same.
4592 * gdb.threads/attach-many-short-lived-threads.exp: Same.
4593 * gdb.threads/thread-find.exp: Same.
4594 * gdb.threads/tls-shared.exp: Same.
4595 * gdb.threads/tls.exp: Same.
4596 * gdb.threads/wp-replication.exp: Same.
4597 * gdb.trace/ax.exp: Same.
4598 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
4599
4600 2019-10-31 Tom de Vries <tdevries@suse.de>
4601
4602 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
4603 * gdb.ada/array_subscript_addr.exp: Same.
4604 * gdb.ada/arrayidx.exp: Same.
4605 * gdb.ada/arrayparam.exp: Same.
4606 * gdb.ada/arrayptr.exp: Same.
4607 * gdb.ada/boolean_expr.exp: Same.
4608 * gdb.ada/call_pn.exp: Same.
4609 * gdb.ada/complete.exp: Same.
4610 * gdb.ada/fixed_cmp.exp: Same.
4611 * gdb.ada/fun_addr.exp: Same.
4612 * gdb.ada/funcall_param.exp: Same.
4613 * gdb.ada/interface.exp: Same.
4614 * gdb.ada/mod_from_name.exp: Same.
4615 * gdb.ada/null_array.exp: Same.
4616 * gdb.ada/packed_array.exp: Same.
4617 * gdb.ada/packed_tagged.exp: Same.
4618 * gdb.ada/print_chars.exp: Same.
4619 * gdb.ada/print_pc.exp: Same.
4620 * gdb.ada/ptype_arith_binop.exp: Same.
4621 * gdb.ada/ptype_field.exp: Same.
4622 * gdb.ada/ptype_tagged_param.exp: Same.
4623 * gdb.ada/rec_return.exp: Same.
4624 * gdb.ada/ref_tick_size.exp: Same.
4625 * gdb.ada/str_ref_cmp.exp: Same.
4626 * gdb.ada/taft_type.exp: Same.
4627 * gdb.ada/tagged.exp: Same.
4628 * gdb.ada/type_coercion.exp: Same.
4629 * gdb.ada/uninitialized_vars.exp: Same.
4630
4631 2019-10-30 Tom de Vries <tdevries@suse.de>
4632
4633 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
4634
4635 2019-10-26 Tom de Vries <tdevries@suse.de>
4636
4637 * gdb.base/bigcore.c: Fix typos in comments.
4638 * gdb.base/ctf-ptype.c: Same.
4639 * gdb.base/long_long.c: Same.
4640 * gdb.dwarf2/dw2-op-out-param.S: Same.
4641 * gdb.python/py-evthreads.c: Same.
4642 * gdb.reverse/i387-stack-reverse.c: Same.
4643 * gdb.trace/tfile.c: Same.
4644 * lib/compiler.c: Same.
4645 * lib/compiler.cc: Same.
4646
4647 2019-10-25 Tom de Vries <tdevries@suse.de>
4648
4649 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
4650 gdb_test_multiple calls.
4651 * gdb.reverse/sigall-reverse.exp: Same.
4652 * gdb.reverse/solib-precsave.exp: Same.
4653 * gdb.reverse/solib-reverse.exp: Same.
4654 * gdb.reverse/until-precsave.exp: Same.
4655 * gdb.reverse/until-reverse.exp: Same.
4656
4657 2019-10-24 Tom de Vries <tdevries@suse.de>
4658
4659 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
4660 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
4661 kfail using -wrap pattern flag and convenience variable
4662 gdb_test_name.
4663
4664 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
4665
4666 * gdb.python/py-progspace.exp: Add tests for the
4667 Progspace.block_for_pc method.
4668
4669 2019-10-23 Tom Tromey <tom@tromey.com>
4670
4671 * configure: Rebuild.
4672 * aclocal.m4: Use m4_include, not sinclude.
4673
4674 2019-10-21 Tom de Vries <tdevries@suse.de>
4675
4676 * gdb.base/infcall-nested-structs.c: Add
4677 __attribute__((noinline,noclone)) to all functions.
4678 (call_all): Add missing variable initialization. Simplify return value.
4679 (breakpt): Increment volatile variable, to prevent call from being
4680 optimized out.
4681 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
4682
4683 2019-10-17 Tom de Vries <tdevries@suse.de>
4684
4685 * gdb.fortran/module.exp: Allow info variables to print info for files
4686 other than module.f90.
4687
4688 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
4689
4690 * gdb.fortran/module.exp: Extend with 'info variables' test.
4691
4692 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
4693
4694 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
4695 F77_FOR_TARGET.
4696
4697 2019-10-16 Tom de Vries <tdevries@suse.de>
4698
4699 PR tdep/25096
4700 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
4701
4702 2019-10-16 Tom de Vries <tdevries@suse.de>
4703
4704 PR tdep/24104
4705 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
4706 Add KFAIL for PR tdep/25096.
4707
4708 2019-10-16 Tom de Vries <tdevries@suse.de>
4709
4710 PR testsuite/25059
4711 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
4712
4713 2019-10-16 Tom de Vries <tdevries@suse.de>
4714
4715 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
4716 as signed.
4717
4718 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
4719
4720 * gdb.mi/list-thread-groups-available.exp: Read entries one by
4721 one instead of increasing timeout.
4722
4723 2019-10-13 Tom de Vries <tdevries@suse.de>
4724
4725 PR record/25038
4726 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
4727 * gdb.reverse/sigall-reverse.exp: Same.
4728 * gdb.reverse/solib-precsave.exp: Same.
4729 * gdb.reverse/solib-reverse.exp: Same.
4730 * gdb.reverse/step-precsave.exp: Same.
4731 * gdb.reverse/until-precsave.exp: Same.
4732 * gdb.reverse/until-reverse.exp: Same.
4733 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
4734
4735 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
4736
4737 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
4738 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
4739 (cmp_struct_05_01, cmp_struct_static_02_01)
4740 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
4741 comparisons.
4742
4743 2019-10-10 Tom de Vries <tdevries@suse.de>
4744
4745 PR testsuite/24888
4746 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
4747 gnatlink.
4748
4749 2019-10-09 Tom de Vries <tdevries@suse.de>
4750
4751 PR testsuite/25048
4752 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
4753
4754 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
4755
4756 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
4757 exceptions due to missing debug information.
4758
4759 2019-10-07 Tom de Vries <tdevries@suse.de>
4760
4761 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
4762
4763 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
4764
4765 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
4766 * gdb.base/annota1.exp: Update to use gdb_test_name.
4767
4768 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
4769
4770 * gdb.base/ctf-whatis.exp: New file.
4771 * gdb.base/ctf-whatis.c: New file.
4772 * gdb.base/ctf-ptype.exp: New file.
4773 * gdb.base/ctf-ptype.c: New file.
4774 * gdb.base/ctf-constvars.exp: New file.
4775 * gdb.base/ctf-constvars.c: New file.
4776 * gdb.base/ctf-cvexpr.exp: New file.
4777
4778 2019-10-04 Tom de Vries <tdevries@suse.de>
4779
4780 * gdb.cp/local-static.c (main): Move declaration of int i out of the
4781 for loop.
4782
4783 2019-10-03 Tom Tromey <tom@tromey.com>
4784
4785 PR rust/24976:
4786 * gdb.rust/simple.rs (Union2): New type.
4787 (main): Use Union2.
4788 * gdb.rust/simple.exp: Add test.
4789
4790 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4791
4792 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
4793 nested function prefix.
4794
4795 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
4796 Richard Bunt <richard.bunt@arm.com>
4797 Andrew Burgess <andrew.burgess@embecosm.com>
4798
4799 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
4800 nested functions.
4801 * gdb.fortran/nested-funcs.f90: Update expected results.
4802 * gdb.fortran/nested-funcs-2.exp: New file.
4803 * gdb.fortran/nested-funcs-2.f90: New file.
4804
4805 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4806
4807 * gdb.python/py-parameter.exp: Make test names unique.
4808 * gdb.python/py-template.exp: Likewise.
4809 * gdb.python/py-value.exp: Likewise.
4810
4811 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4812
4813 * gdb.base/break-interp.exp: Reduce test name duplication.
4814 * gdb.base/call-sc.exp: Likewise.
4815 * gdb.base/callfuncs.exp: Likewise.
4816 * gdb.base/charset.exp: Likewise.
4817 * gdb.base/dump.exp: Likewise.
4818 * gdb.base/ena-dis-br.exp: Likewise.
4819 * gdb.base/relational.exp: Likewise.
4820 * gdb.base/step-over-syscall.exp: Likewise.
4821 * gdb.base/structs.exp: Likewise.
4822
4823 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4824
4825 * gdb.linespec/explicit.exp: Make test names unique.
4826 * gdb.linespec/ls-errs.exp: Likewise.
4827
4828 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4829
4830 * gdb.reverse/break-precsave.exp: Make test names unique.
4831 * gdb.reverse/break-reverse.exp: Likewise.
4832 * gdb.reverse/finish-precsave.exp: Likewise.
4833 * gdb.reverse/finish-reverse.exp: Likewise.
4834 * gdb.reverse/machinestate-precsave.exp: Likewise.
4835 * gdb.reverse/machinestate.exp: Likewise.
4836 * gdb.reverse/readv-reverse.exp: Likewise.
4837 * gdb.reverse/recvmsg-reverse.exp: Likewise.
4838 * gdb.reverse/sigall-precsave.exp: Likewise.
4839 * gdb.reverse/sigall-reverse.exp: Likewise.
4840 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
4841 * gdb.reverse/watch-precsave.exp: Likewise.
4842 * gdb.reverse/watch-reverse.exp: Likewise.
4843
4844 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4845
4846 * gdb.threads/stop-with-handle.c: New file.
4847 * gdb.threads/stop-with-handle.exp: New file.
4848
4849 2019-10-03 Tom de Vries <tdevries@suse.de>
4850
4851 PR testsuite/25059
4852 * gdb.base/list-missing-source.exp: Allowing the "Compilation
4853 directory" line to be missing.
4854
4855 2019-10-03 Tom de Vries <tdevries@suse.de>
4856
4857 PR testsuite/25059
4858 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
4859 type optional.
4860
4861 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
4862
4863 * gdb.python/py-format-string.c (string.h): New include.
4864 (main): Fill a_struct_with_union.the_union.an_int with bytes of
4865 the same value, for endianness-independence.
4866 * gdb.python/py-format-string.exp (default_regexp_dict)
4867 (test_pretty_structs, test_format): Adjust expected output to the
4868 changed initialization.
4869
4870 2019-10-02 Tom Tromey <tromey@adacore.com>
4871
4872 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
4873
4874 2019-10-02 Pedro Alves <palves@redhat.com>
4875 Andrew Burgess <andrew.burgess@embecosm.com>
4876
4877 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
4878 "print-file-var.h".
4879 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4880 (get_version_1): Print this_version_id and its address.
4881 Add extern "C" wrappers around interface functions.
4882 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
4883 "print-file-var.h".
4884 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4885 (get_version_2): Print this_version_id and its address.
4886 Add extern "C" wrappers around interface functions.
4887 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
4888 <stddef.h> and "print-file-var.h".
4889 Add extern "C" wrappers around interface functions.
4890 [VERSION_ID_MAIN] (this_version_id): Define.
4891 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
4892 * gdb.base/print-file-var.h: Add some #defines to simplify setting
4893 up extern "C" blocks.
4894 * gdb.base/print-file-var.exp (test): New, factored out from top
4895 level.
4896 (top level): Test all combinations of attribute hidden or not,
4897 dlopen or not, and this_version_id symbol in main file or not.
4898 Compile tests as both C++ and C, make test names unique.
4899
4900 2019-10-01 Tom Tromey <tom@tromey.com>
4901
4902 * gdb.base/style.exp: Test "show logging filename".
4903
4904 2019-10-01 Tom Tromey <tom@tromey.com>
4905
4906 * lib/gdb-utils.exp (style): Handle "metadata" argument.
4907 * gdb.base/style.exp: Add metadata style test.
4908
4909 2019-10-01 Tom Tromey <tom@tromey.com>
4910
4911 * gdb.base/style.exp: Test "pwd".
4912
4913 2019-10-01 Tom Tromey <tom@tromey.com>
4914
4915 * gdb.base/style.exp: Update tests.
4916
4917 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
4918
4919 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
4920 'six' to unsigned.
4921 (s1): Initialize fields 'four' and 'six' instead of 'three' and
4922 'five'. Use an all-ones bit pattern for each.
4923 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
4924 to its changed values.
4925
4926 2019-09-30 Tom Tromey <tromey@adacore.com>
4927
4928 * gdb.rust/traits.rs: Disable all warnings.
4929
4930 2019-09-29 Tom de Vries <tdevries@suse.de>
4931
4932 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
4933
4934 2019-09-29 Tom de Vries <tdevries@suse.de>
4935
4936 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
4937
4938 2019-09-27 Tom de Vries <tdevries@suse.de>
4939
4940 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
4941
4942 2019-09-27 Tom de Vries <tdevries@suse.de>
4943
4944 PR record/23188
4945 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
4946
4947 2019-09-26 Tom Tromey <tromey@adacore.com>
4948
4949 * gdb.ada/py_taft.exp: New file.
4950 * gdb.ada/py_taft/main.adb: New file.
4951 * gdb.ada/py_taft/pkg.adb: New file.
4952 * gdb.ada/py_taft/pkg.ads: New file.
4953
4954 2019-09-24 Tom de Vries <tdevries@suse.de>
4955
4956 PR gdb/24598
4957 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
4958
4959 2019-09-22 Tom de Vries <tdevries@suse.de>
4960
4961 * gdb.base/restore.exp: Allow register variables to be optimized out at
4962 -O0.
4963
4964 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
4965
4966 * gdb.arch/spu-info.exp: Remove file.
4967 * gdb.arch/spu-info.c: Remove file.
4968 * gdb.arch/spu-ls.exp: Remove file.
4969 * gdb.arch/spu-ls.c: Remove file.
4970
4971 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
4972 * gdb.asm/spu.inc: Remove file.
4973
4974 * gdb.base/dump.exp: Remove support for spu*-*-*.
4975 * gdb.base/stack-checking.exp: Likewise.
4976 * gdb.base/overlays.exp: Likewise.
4977 * gdb.base/ovlymgr.c: Likewise.
4978 * gdb.base/spu.ld: Remove file.
4979
4980 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
4981 * gdb.cp/cpexprs.exp: Likewise.
4982 * gdb.cp/exception.exp: Likewise.
4983 * gdb.cp/gdb2495.exp: Likewise.
4984 * gdb.cp/mb-templates.exp: Likewise.
4985 * gdb.cp/pr9167.exp: Likewise.
4986 * gdb.cp/userdef.exp: Likewise.
4987
4988 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
4989
4990 * gdb.cell: Remove directory.
4991 * lib/cell.exp: Remove file.
4992
4993 2019-09-19 Tom de Vries <tdevries@suse.de>
4994
4995 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
4996
4997 2019-09-19 Tom de Vries <tdevries@suse.de>
4998
4999 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
5000
5001 2019-09-19 Tom de Vries <tdevries@suse.de>
5002
5003 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
5004 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
5005 (gdb_target_cmd): ... here.
5006 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
5007 value 2.
5008
5009 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
5010
5011 * gdb.base/source-dir.exp: Avoid having directory names in test
5012 names.
5013
5014 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
5015
5016 * gdb.base/source-dir.exp: Add extra test for mapped compilation
5017 directory.
5018
5019 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
5020
5021 * gdb.base/list-missing-source.exp: New file.
5022
5023 2019-09-14 Tom de Vries <tdevries@suse.de>
5024
5025 PR teststuite/24599
5026 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
5027 * lib/ada.exp (gnatmake_version_at_least): New proc.
5028
5029 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
5030
5031 * gdb.base/maint.exp: Use exec_has_index_section.
5032
5033 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
5034
5035 * gdb.base/maint.exp: Add test for 'maint info sections'.
5036
5037 2019-09-12 Tom de Vries <tdevries@suse.de>
5038
5039 * gdb.base/store.exp: Allow register variables to be optimized out at
5040 -O0.
5041
5042 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5043
5044 * gdb.ada/rdv_wait.exp: Update to new task names.
5045 * gdb.base/task_switch_in_core.exp: Likewise.
5046 * gdb.base/info_sources_base.c: Likewise.
5047
5048 2019-09-10 Tom Tromey <tromey@adacore.com>
5049
5050 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
5051
5052 2019-09-10 Tom Tromey <tromey@adacore.com>
5053
5054 * gdb.ada/dgopt.exp: New file.
5055 * gdb.ada/dgopt/x.adb: New file.
5056
5057 2019-09-08 Tom Tromey <tom@tromey.com>
5058
5059 * gdb.tui/resize.exp: Remove setup_xfail.
5060 * gdb.tui/regs.exp: Remove setup_xfail.
5061 * gdb.tui/basic.exp: Remove setup_xfail.
5062
5063 2019-09-06 David Blaikie <dblaikie@gmail.com>
5064
5065 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
5066 * gdb.cp/cplabel.exp: Ditto.
5067 * gdb.linespec/ls-errs.exp: Ditto.
5068
5069 2019-09-05 Tom de Vries <tdevries@suse.de>
5070
5071 * lib/gdb.exp (cmp_file_string): New proc.
5072 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
5073 runto_main. Verify save breakpoints output.
5074
5075 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5076
5077 * gdb.base/info-var.exp: Test info variables without running
5078 to main, to avoid expect's buffer overflow.
5079
5080 2019-09-03 Tom Tromey <tromey@adacore.com>
5081
5082 * gdb.ada/bias.exp: New file.
5083 * gdb.ada/bias/bias.adb: New file.
5084 * gdb.ada/print_chars.exp: Add regression test.
5085 * gdb.ada/print_chars/foo.adb (My_Character): New type.
5086 (MC): New variable.
5087
5088 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
5089
5090 * gdb.base/argv0-symlink.exp: Run only on native target
5091 and local host.
5092
5093 2019-08-29 Tom de Vries <tdevries@suse.de>
5094
5095 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
5096 diverse debug info.
5097 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
5098
5099 2019-08-28 Tom de Vries <tdevries@suse.de>
5100
5101 * gdb.base/info-var.exp: Allow info variables to print info for files
5102 other than info-var-f1.c and info-var-f2.c.
5103
5104 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
5105
5106 * gdb.fortran/info-types.exp: Add module.
5107 * gdb.fortran/info-types.f90: Update expected results.
5108
5109 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
5110
5111 * gdb.fortran/info-types.exp: New file.
5112 * gdb.fortran/info-types.f90: New file.
5113 * lib/fortran.exp (fortran_character1): New proc.
5114
5115 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
5116
5117 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
5118 functions'. Reindent as needed.
5119 * gdb.base/info-var-f1.c: New file.
5120 * gdb.base/info-var-f2.c: New file.
5121 * gdb.base/info-var.exp: New file.
5122 * gdb.base/info-var.h: New file.
5123
5124 2019-08-26 Tom de Vries <tdevries@suse.de>
5125
5126 PR c++/24852
5127 * gdb.cp/no-libstdcxx-probe.exp: New test.
5128
5129 2019-08-26 Tom de Vries <tdevries@suse.de>
5130
5131 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
5132 * tests need to be skipped.
5133 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
5134 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
5135 mi_skip_libstdcxx_probe_tests.
5136
5137 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
5138
5139 * gdb.python/py-xmethods.exp: Use raw strings when passing
5140 arguments to SimpleXMethodMatcher.
5141
5142 2019-08-22 Tom de Vries <tdevries@suse.de>
5143
5144 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
5145 more informative.
5146
5147 2019-08-21 Pedro Alves <palves@redhat.com>
5148
5149 * gdb.base/with.exp: Test "with" with no arguments.
5150
5151 2019-08-21 Tom de Vries <tdevries@suse.de>
5152
5153 * gdb.base/gdb-caching-proc.exp: Sort files.
5154
5155 2019-08-20 Tom de Vries <tdevries@suse.de>
5156
5157 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
5158 compilation.
5159
5160 2019-08-16 Tom de Vries <tdevries@suse.de>
5161
5162 * gdb.base/compare-sections.exp ("after run to main"): Allow
5163 mismatched read-only sections for PIE executables.
5164
5165 2019-08-16 Tom Tromey <tom@tromey.com>
5166
5167 * lib/tuiterm.exp (_csi_Z): New proc.
5168 * gdb.tui/basic.exp: Update window positions.
5169 * gdb.tui/empty.exp: Update window positions.
5170
5171 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
5172
5173 * gdb.base/examine-backward.exp: Correct regexp for
5174 "examine 3 bytes backward from ${address_zero}".
5175
5176 2019-08-15 Tom Tromey <tom@tromey.com>
5177
5178 * gdb.tui/empty.exp: Enable resizing tests.
5179
5180 2019-08-15 Tom Tromey <tromey@adacore.com>
5181
5182 * gdb.ada/char_enum.exp: Add regression tests.
5183 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
5184 and '0'.
5185 (Char, Gchar): Update.
5186 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
5187
5188 2019-08-15 Christian Biesinger <cbiesinger@google.com>
5189
5190 * gdb.python/python.exp: Expect a leading underscore on
5191 GdbOutput{,Error}File.
5192
5193 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
5194
5195 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
5196 Windows host.
5197
5198 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
5199
5200 * gdb.base/batch-preserve-term-settings.exp
5201 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
5202
5203 2019-08-15 Christian Biesinger <cbiesinger@google.com>
5204
5205 * lib/gdb.exp: When running on a mingw target, replace
5206 /x/ with x:/.
5207
5208 2019-08-14 Alan Hayward <alan.hayward@arm.com>
5209
5210 * gdb.arch/aarch64-prologue.c: New test.
5211 * gdb.arch/aarch64-prologue.exp: New file.
5212
5213 2019-08-13 Tom de Vries <tdevries@suse.de>
5214
5215 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
5216 Thread.
5217
5218 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
5219
5220 * gdb.python/py-completion.exp: Download the .py file to the host
5221 and use its host pathname. Conditionalize tests that use
5222 tab completion and manipulate files on the build machine.
5223 * gdb.python/py-events.exp: Download the .py file to the host
5224 and use its host pathname.
5225 * gdb.python/py-evsignal.exp: Likewise.
5226 * gdb.python/py-evthreads.exp: Likewise.
5227 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
5228 pathname syntax.
5229 * gdb.python/py-framefilter.exp: Download the .py file to the right
5230 place on the host. Match Windows pathname syntax.
5231 * gdb.python/py-mi-var-info-path-expression.exp: Download the
5232 .py file to the host and use its host pathname.
5233 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
5234 * gdb.python/py-objfile.exp: Expect a host pathname, not a
5235 build pathname. Skip symlink test on Windows host. Add missing
5236 newline at end of file.
5237 * gdb.python/py-pp-maint.exp: Download the .py file to the host
5238 and use its host pathname.
5239 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
5240 * gdb.python/py-section-script.exp: Use host location of binfile
5241 on safe-path. Use correct path separator on Windows host.
5242 Reorder alternatives in gdb_test_multiple to prevent matching
5243 the wrong alternative on success.
5244 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
5245
5246 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
5247
5248 * gdb.gdb/selftest.exp (test_with_self): Update test to now
5249 expect the GDB inferior to no longer immediately stop after
5250 being resumed with "signal SIGINT".
5251
5252 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
5253
5254 * gdb.linespec/break-ask.exp: Generalize regexps to match
5255 Windows pathnames too.
5256
5257 2019-08-08 Tom de Vries <tdevries@suse.de>
5258
5259 PR testsuite/24862
5260 * lib/tuiterm.exp (_accept): Fix CSI regexp.
5261
5262 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5263
5264 * gdb.base/style.exp: Update tests for help doc new invariants.
5265 * gdb.base/help.exp: Likewise.
5266
5267 2019-08-06 Tom Tromey <tom@tromey.com>
5268
5269 * gdb.base/style.exp: Add disassemble test.
5270 * gdb.base/style.c (some_called_function): New function.
5271 (main): Use it.
5272
5273 2019-08-05 Christian Biesinger <cbiesinger@google.com>
5274
5275 * gdb.python/py-block.exp: Test dictionary access on blocks.
5276
5277 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
5278
5279 PR gdb/24863
5280 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
5281 -list-thread-groups --available test when running under
5282 check-read1.
5283
5284 2019-08-05 Tom de Vries <tdevries@suse.de>
5285
5286 PR testsuite/24863
5287 * lib/gdb.exp (with_read1_timeout_factor): New proc.
5288 * gdb.base/help.exp: Use with_read1_timeout_factor.
5289 * gdb.base/info-macros.exp: Same.
5290 * gdb.cp/nested-types.exp: Same.
5291
5292 2019-08-05 Tom de Vries <tdevries@suse.de>
5293
5294 * lib/gdb.exp (version_at_least): Factor out of ...
5295 (tcl_version_at_least): ... here.
5296 (gdb_compile): Fail if pie results in non-PIE executable.
5297 (readelf_version, readelf_prints_pie): New proc.
5298 (exec_is_pie): Return -1 if unknown.
5299
5300 2019-08-05 Tom de Vries <tdevries@suse.de>
5301
5302 * lib/gdb.exp (tcl_version_at_least): Fix typo.
5303
5304 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
5305
5306 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
5307
5308 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
5309
5310 * lib/completion-support.exp (test_gdb_complete_none): Skip
5311 tab completion tests if no readline support.
5312 (test_gdb_complete_unique_re): Likewise.
5313 (test_gdb_complete_multiple): Likewise.
5314
5315 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5316
5317 * gdb.base/info_sources.exp: New file.
5318 * gdb.base/info_sources.c: New file.
5319 * gdb.base/info_sources_base.c: New file.
5320
5321 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5322
5323 * gdb.base/batch-exit-status.exp: Call test_exit_status with
5324 prefix argument.
5325 (test_exit_status): Add prefix argument.
5326
5327 2019-08-01 Tom de Vries <tdevries@suse.de>
5328
5329 PR testsuite/24863
5330 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
5331 calling exp_continue for new thread and thread exited messages.
5332
5333 2019-08-01 Tom de Vries <tdevries@suse.de>
5334
5335 PR testsuite/24863
5336 * gdb.base/structs.exp: Fix check-read1 timeout using
5337 gdb_test_sequence.
5338 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
5339
5340 2019-08-01 Tom de Vries <tdevries@suse.de>
5341
5342 PR testsuite/24863
5343 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
5344 line.
5345
5346 2019-08-01 Tom de Vries <tdevries@suse.de>
5347
5348 PR testsuite/24863
5349 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
5350
5351 2019-07-30 Tom Tromey <tromey@adacore.com>
5352
5353 * gdb.ada/display_nested.exp: New file.
5354 * gdb.ada/display_nested/foo.adb: New file.
5355 * gdb.ada/display_nested/pack.adb: New file.
5356 * gdb.ada/display_nested/pack.ads: New file.
5357
5358 2019-07-30 Christian Biesinger <cbiesinger@google.com>
5359
5360 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
5361 namespace.
5362 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
5363
5364 2019-07-30 Tom de Vries <tdevries@suse.de>
5365
5366 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
5367 instead.
5368
5369 2019-07-30 Tom de Vries <tdevries@suse.de>
5370
5371 PR testsuite/24834
5372 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
5373 (exec_is_pie): New proc.
5374
5375 2019-07-29 Christian Biesinger <cbiesinger@google.com>
5376
5377 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
5378
5379 2019-07-29 Christian Biesinger <cbiesinger@google.com>
5380
5381 * gdb.python/py-objfile.c: Add global and static vars.
5382 * gdb.python/py-objfile.exp: Test new functions Objfile.
5383 lookup_global_symbol and lookup_static_symbol.
5384
5385 2019-07-29 Tom Tromey <tom@tromey.com>
5386
5387 * lib/tuiterm.exp (Term::_csi_@): New proc.
5388 (Term::_csi_X): Don't move cursor.
5389
5390 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5391
5392 * gdb.base/options.exp: Update backtrace - completion to
5393 new option -frame-info.
5394 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
5395 Test new 'set print frame-info'. Test backtrace -frame-info
5396 overriding 'set print frame-info'.
5397 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
5398 Test new 'set print frame-info'.
5399 Verify consistency of backtrace with and without filters, with and
5400 without -no-filters.
5401 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
5402 default.
5403
5404 2019-07-29 Tom de Vries <tdevries@suse.de>
5405
5406 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
5407 no arguments".
5408
5409 2019-07-29 Tom de Vries <tdevries@suse.de>
5410
5411 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
5412 is a substring of the first for "complete non-unique file name".
5413
5414 2019-07-29 Tom de Vries <tdevries@suse.de>
5415
5416 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
5417 with ".*".
5418
5419 2019-07-29 Tom de Vries <tdevries@suse.de>
5420
5421 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
5422 Pass prompt_regexp parameter to gdb_test_multiple calls.
5423
5424 2019-07-29 Tom de Vries <tdevries@suse.de>
5425
5426 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
5427 print registers" regexps.
5428
5429 2019-07-29 Tom de Vries <tdevries@suse.de>
5430
5431 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
5432
5433 2019-07-29 Tom de Vries <tdevries@suse.de>
5434
5435 PR gdb/24855
5436 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
5437 (skip_python_tests_prompt): Add prompt_regexp argument to
5438 gdb_test_multiple calls.
5439
5440 2019-07-27 Tom Tromey <tom@tromey.com>
5441
5442 * gdb.tui/main.exp: New file.
5443
5444 2019-07-27 Tom Tromey <tom@tromey.com>
5445
5446 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
5447 optional.
5448 * gdb.tui/empty.exp: New file.
5449
5450 2019-07-27 Tom Tromey <tom@tromey.com>
5451
5452 * lib/tuiterm.exp (spawn): New proc.
5453 (Term::resize): New proc.
5454 * gdb.tui/resize.exp: New file.
5455
5456 2019-07-27 Tom Tromey <tom@tromey.com>
5457
5458 * gdb.tui/list.exp: New file.
5459
5460 2019-07-27 Tom Tromey <tom@tromey.com>
5461
5462 * gdb.tui/regs.exp: New file.
5463
5464 2019-07-27 Tom Tromey <tom@tromey.com>
5465
5466 * gdb.tui/basic.exp: Add "layout split" test.
5467
5468 2019-07-27 Tom Tromey <tom@tromey.com>
5469
5470 * gdb.tui/basic.exp: Add "layout asm" test.
5471
5472 2019-07-27 Tom Tromey <tom@tromey.com>
5473
5474 * lib/tuiterm.exp: New file.
5475 * gdb.tui/basic.exp: New file.
5476
5477 2019-07-27 Kevin Buettner <kevinb@redhat.com>
5478
5479 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
5480 Enable tests associated with this flag. Adjust regex
5481 referencing "foo_low" to now refer to "foo_cold" instead.
5482
5483 2019-07-27 Kevin Buettner <kevinb@redhat.com>
5484
5485 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
5486 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
5487 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
5488 foo_cold. Revise comments to match.
5489 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
5490 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
5491 were wrapped into this proc; Call do_test in loop from outermost
5492 level.
5493 (foo_low): Rename all occurrences to "foo_cold".
5494 (backtrace from baz): New test.
5495 (x2/i foo_cold): New test.
5496 (info line *foo_cold): New test.
5497
5498 2019-07-26 Tom de Vries <tdevries@suse.de>
5499
5500 * gdb.arch/i386-pkru.exp: Fix unterminated string.
5501
5502 2019-07-25 Tom de Vries <tdevries@suse.de>
5503
5504 PR testsuite/24830
5505 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
5506 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
5507 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
5508 (skip_libstdcxx_probe_tests): ... here.
5509 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
5510
5511 2019-07-24 Tom de Vries <tdevries@suse.de>
5512
5513 PR testsuite/24807
5514 * gdb.objc/basicclass.m: Include stdio.h.
5515 * gdb.objc/nondebug.m: Same.
5516 * gdb.objc/objcdecode.m: Same.
5517
5518 2019-07-24 Tom de Vries <tdevries@suse.de>
5519
5520 PR testsuite/24612
5521 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
5522 additional_flags.
5523
5524 2019-07-24 Tom de Vries <tdevries@suse.de>
5525
5526 PR testsuite/24831
5527 * gdb.multi/tids.exp: Update error messages for info threads.
5528
5529 2019-07-24 Tom de Vries <tdevries@suse.de>
5530
5531 * gdb.base/info-types.exp: Allow info types to print info for more than
5532 one file.
5533
5534 2019-07-23 Tom de Vries <tdevries@suse.de>
5535
5536 PR testsuite/24842
5537 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
5538 gdb_spawn_with_cmdline_opts.
5539
5540 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5541
5542 * gdb.arch/arm-cmse-sgstubs.c: New test.
5543 * gdb.arch/arm-cmse-sgstubs.exp: New file.
5544
5545 2019-07-23 Tom de Vries <tdevries@suse.de>
5546
5547 PR testsuite/24711
5548 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
5549 issuing next command.
5550
5551 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
5552
5553 * gdb.ada/info_auto_lang.exp: Update expected results.
5554 * gdb.base/info-types.c: Add additional types to check.
5555 * gdb.base/info-types.exp: Update expected results.
5556
5557 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
5558
5559 * gdb.base/info-types.c: New file.
5560 * gdb.base/info-types.exp: New file.
5561
5562 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
5563
5564 * gdb.arch/riscv-bp-infcall.c: New file.
5565 * gdb.arch/riscv-bp-infcall.exp: New file.
5566
5567 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
5568
5569 PR breakpoints/24541
5570 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
5571
5572 2019-07-14 Tom de Vries <tdevries@suse.de>
5573
5574 PR testsuite/24760
5575 * gdb.objc/basicclass.exp: Fix unterminated string.
5576
5577 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
5578 Andrew Burgess <andrew.burgess@embecosm.com>
5579
5580 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
5581 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
5582 negative bounds.
5583 * gdb.fortran/vla-value.exp: Print elements of an array with
5584 negative bounds.
5585 * gdb.fortran/vla.f90: Setup an array with negative bounds for
5586 testing.
5587
5588 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
5589
5590 * gdb.base/options.exp (expect_string): Dequote strings in
5591 results.
5592 (test-string): Test strings with different quoting and reindent.
5593
5594 2019-07-10 Tom Tromey <tromey@adacore.com>
5595
5596 * gdb.ada/mi_ex_cond.exp: Update expected results.
5597 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
5598 * gdb.ada/mi_catch_ex.exp: Update expected results.
5599 * gdb.ada/mi_catch_assert.exp: Update expected results.
5600 * gdb.ada/catch_ex.exp (catch_exception_info)
5601 (catch_exception_entry, catch_assert_entry)
5602 (catch_unhandled_entry): Update.
5603 * gdb.ada/catch_assert_if.exp: Update expected results.
5604
5605 2019-07-10 Richard Bunt <richard.bunt@arm.com>
5606 Stephen Roberts <stephen.roberts@arm.com>
5607
5608 * gdb.base/define.exp: Restore original prompt.
5609
5610 2019-07-09 Pedro Alves <palves@redhat.com>
5611
5612 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
5613 breakpoints" output.
5614 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
5615 * gdb.python/py-breakpoint.exp: No longer expect that "catch
5616 throw" creates breakpoint.
5617 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
5618 'type="catchpoint"'.
5619
5620 2019-07-09 Pedro Alves <palves@redhat.com>
5621
5622 PR c++/15468
5623 * gdb.cp/except-multi-location-lib.cc: New.
5624 * gdb.cp/except-multi-location-main.cc: New.
5625 * gdb.cp/except-multi-location.exp: New.
5626
5627 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
5628
5629 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
5630 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
5631 argument and update callers.
5632
5633 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
5634
5635 * gdb.arch/amd64-break-on-asm-line.S: New file.
5636 * gdb.arch/amd64-break-on-asm-line.exp: New file.
5637
5638 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5639
5640 * gdb.base/printcmds.exp: Test printing C string and
5641 C wide string convenience vars without transiting via the inferior.
5642 Also make test names unique.
5643
5644 2019-07-08 Alan Hayward <alan.hayward@arm.com>
5645
5646 PR breakpoints/25011
5647 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
5648
5649 2019-07-04 Pedro Alves <palves@redhat.com>
5650
5651 * lib/gdb.exp (foreach_with_prefix): Don't return early if
5652 body returned ok(0), break(3) or continue(4).
5653 * gdb.testsuite/foreach_with_prefix.exp: New file.
5654
5655 2019-07-04 Alan Hayward <alan.hayward@arm.com>
5656
5657 * gdb.server/unittest.exp: Allow 0 unit tests to run.
5658
5659 2019-07-03 Pedro Alves <palves@redhat.com>
5660
5661 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
5662 "return -code".
5663
5664 2019-07-03 Pedro Alves <palves@redhat.com>
5665
5666 PR cli/24732
5667 * gdb.base/shell.exp: Load completion-support.exp.
5668 Adjust expected error output. Add completion tests.
5669
5670 2019-07-03 Pedro Alves <palves@redhat.com>
5671
5672 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
5673 string_to_regexp.
5674
5675 2019-07-03 Pedro Alves <palves@redhat.com>
5676
5677 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
5678 (expect_integer): Adjust to expect "-string".
5679 (expect_string): New.
5680 (all_options): Expect "-string".
5681 (test-flag, test-boolean): Adjust to expect "-string".
5682 (test-string): New proc.
5683 (top level): Call it.
5684
5685 2019-07-03 Pedro Alves <palves@redhat.com>
5686
5687 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
5688 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
5689 the expected output in the success.
5690
5691 2019-07-03 Pedro Alves <palves@redhat.com>
5692
5693 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
5694 Split one gdb_test_multiple call in two to avoid a race.
5695
5696 2019-07-03 Pedro Alves <palves@redhat.com>
5697
5698 * gdb.base/with.c: New file.
5699 * gdb.base/with.exp: New file.
5700
5701 2019-07-03 Pedro Alves <palves@redhat.com>
5702
5703 * gdb.base/settings.exp: Replace all references to "maint
5704 test-settings set" with references to "maint set test-settings",
5705 and all references to "maint test-settings show" with references
5706 to "maint show test-settings".
5707
5708 2019-07-03 Pedro Alves <palves@redhat.com>
5709
5710 * gdb.base/settings.exp (test-string): Adjust expected out when
5711 testing "maint test-settings show filename"
5712
5713 2019-07-02 Pedro Alves <palves@redhat.com>
5714
5715 * gdb.base/options.exp (test-info-threads): New procedure.
5716 (top level): Call it.
5717
5718 2019-06-28 Tom Tromey <tromey@adacore.com>
5719
5720 * gdb.dwarf2/ada-linkage-name.c: New file.
5721 * gdb.dwarf2/ada-linkage-name.exp: New file.
5722
5723 2019-06-27 Tom Tromey <tromey@adacore.com>
5724
5725 PR c++/20020:
5726 * gdb.cp/constexpr-field.exp: Use setup_xfail.
5727
5728 2019-06-26 Tom de Vries <tdevries@suse.de>
5729
5730 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
5731
5732 2019-06-26 Tom de Vries <tdevries@suse.de>
5733
5734 * gdb.base/index-cache.exp: Add back missing debug option.
5735
5736 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5737
5738 * gdb.base/alias.exp: Test non matching/non existing prefixes.
5739
5740 2019-06-25 Tom de Vries <tdevries@suse.de>
5741
5742 PR testsuite/24727
5743 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
5744
5745 2019-06-24 Tom de Vries <tdevries@suse.de>
5746
5747 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
5748
5749 2019-06-24 Tom de Vries <tdevries@suse.de>
5750
5751 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
5752 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
5753 * gdb.trace/unavailable-dwarf-piece.exp: Same.
5754
5755 2019-06-24 Tom de Vries <tdevries@suse.de>
5756
5757 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
5758
5759 2019-06-21 Tom de Vries <tdevries@suse.de>
5760
5761 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
5762
5763 2019-06-21 Tom de Vries <tdevries@suse.de>
5764
5765 PR testsuite/24518
5766 PR ada/24713
5767 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
5768 index.
5769
5770 2019-06-19 Tom Tromey <tromey@adacore.com>
5771
5772 * gdb.ada/length_cond.exp: Add intro comment.
5773
5774 2019-06-19 Tom Tromey <tromey@adacore.com>
5775
5776 * gdb.ada/length_cond.exp: New file.
5777 * gdb.ada/length_cond/length_cond.adb: New file.
5778 * gdb.ada/length_cond/pck.adb: New file.
5779 * gdb.ada/length_cond/pck.ads: New file.
5780
5781 2019-06-18 Tom de Vries <tdevries@suse.de>
5782
5783 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
5784
5785 2019-06-18 Tom Tromey <tromey@adacore.com>
5786
5787 * gdb.base/list0.h: Add comment explaining control character.
5788
5789 2019-06-18 Tom de Vries <tdevries@suse.de>
5790
5791 * boards/fission.exp: Break up long debug_flags line.
5792
5793 2019-06-16 Tom de Vries <tdevries@suse.de>
5794
5795 PR gdb/24445
5796 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
5797 generated index.
5798
5799 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
5800
5801 PR gdb/24686
5802 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
5803 improve detection of bug gdb/24541.
5804
5805 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
5806
5807 PR gdb/24669
5808 * gdb.base/index-cache.exp (uses_readnow,
5809 expecting_index_cache_use): Define global variable.
5810 (test_cache_enabled_miss, test_cache_enabled_hit): Use
5811 expecting_index_cache_use.
5812
5813 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
5814 Andrew Burgess <andrew.burgess@embecosm.com>
5815
5816 * gdb.fortran/pointers.f90: New file.
5817 * gdb.fortran/print_type.exp: New file.
5818 * gdb.fortran/vla-ptype.exp: Adapt expected results.
5819 * gdb.fortran/vla-type.exp: Likewise.
5820 * gdb.fortran/vla-value.exp: Likewise.
5821 * gdb.mi/mi-vla-fortran.exp: Likewise.
5822
5823 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5824
5825 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
5826 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
5827 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
5828 as a stop reason.
5829
5830 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5831
5832 * gdb.base/annota1.exp: Update expected results.
5833 * gdb.cp/annota2.exp: Likewise.
5834 * gdb.cp/annota3.exp: Likewise.
5835
5836 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5837
5838 * gdb.base/style-logging.exp: Remove path from test name.
5839
5840 2019-06-14 Tom Tromey <tromey@adacore.com>
5841
5842 PR gdb/24502:
5843 * gdb.base/style-logging.exp: New file.
5844
5845 2019-06-14 Tom Tromey <tromey@adacore.com>
5846
5847 * gdb.base/symfile-warn.exp: New file.
5848 * gdb.base/symfile-warn.c: New file.
5849
5850 2019-06-14 Tom Tromey <tromey@adacore.com>
5851
5852 * gdb.base/annotate-symlink.exp: New file.
5853
5854 2019-06-14 Tom Tromey <tromey@adacore.com>
5855
5856 * gdb.ada/set_wstr.exp: Add reassignment test.
5857
5858 2019-06-14 Tom Tromey <tromey@adacore.com>
5859
5860 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
5861 'unchecked_access and 'unrestricted_access as well.
5862
5863 2019-06-14 Tom Tromey <tromey@adacore.com>
5864
5865 PR ada/24539:
5866 * gdb.ada/vla.exp: Update tests.
5867 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
5868 pragma.
5869
5870 2019-06-13 Pedro Alves <palves@redhat.com>
5871
5872 * gdb.base/settings.exp (test-integer): Test junk after
5873 "unlimited".
5874
5875 2019-06-13 Pedro Alves <palves@redhat.com>
5876
5877 * gdb.base/options.exp (test-thread-apply): New.
5878 (top level): Call it.
5879
5880 2019-06-13 Pedro Alves <palves@redhat.com>
5881
5882 * gdb.base/options.exp (test-frame-apply): New.
5883 (top level): Test print commands with different "frame apply"
5884 prefixes.
5885
5886 2019-06-13 Pedro Alves <palves@redhat.com>
5887
5888 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
5889 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
5890 'max_completions' parameter and handle it.
5891 (test_gdb_completion_offers_commands): New.
5892
5893 2019-06-13 Pedro Alves <palves@redhat.com>
5894
5895 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
5896
5897 2019-06-13 Pedro Alves <palves@redhat.com>
5898
5899 * gdb.base/options.exp (test-backtrace): New.
5900 (top level): Call it.
5901
5902 2019-06-13 Pedro Alves <palves@redhat.com>
5903
5904 * gdb.guile/scm-frame-args.exp: Use "set print
5905 raw-frame-arguments" instead of "set print raw frame-arguments".
5906 * gdb.python/py-frame-args.exp: Likewise.
5907
5908 2019-06-13 Pedro Alves <palves@redhat.com>
5909
5910 * gdb.compile/compile.exp: Adjust expected output to option
5911 processing changes.
5912
5913 2019-06-13 Pedro Alves <palves@redhat.com>
5914
5915 * gdb.base/options.exp: Build executable.
5916 (test-print): New procedure.
5917 (top level): Call it, once for "print" and another for "compile
5918 print".
5919
5920 2019-06-13 Pedro Alves <palves@redhat.com>
5921
5922 * gdb.base/options.c: New file.
5923 * gdb.base/options.exp: New file.
5924
5925 2019-06-13 Pedro Alves <palves@redhat.com>
5926
5927 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
5928 that "o" is ambiguous.
5929
5930 2019-06-13 Pedro Alves <palves@redhat.com>
5931
5932 * gdb.base/settings.c: New file.
5933 * gdb.base/settings.exp: New file.
5934
5935 2019-06-13 Pedro Alves <palves@redhat.com>
5936
5937 * gdb.base/completion.exp: Fix comment typo.
5938
5939 2019-06-13 Pedro Alves <palves@redhat.com>
5940
5941 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
5942 foo --1" test.
5943
5944 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
5945
5946 * gdb.fortran/block-data.f: New.
5947 * gdb.fortran/block-data.exp: New.
5948
5949 2019-06-11 Tom de Vries <tdevries@suse.de>
5950
5951 PR testsuite/24521
5952 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
5953 message.
5954
5955 2019-06-11 Tom de Vries <tdevries@suse.de>
5956
5957 PR testsuite/24521
5958 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
5959
5960 2019-06-11 Tom de Vries <tdevries@suse.de>
5961
5962 * boards/readnow.exp: New file.
5963
5964 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
5965
5966 * gdb.fortran/vla-sizeof.exp: Update expected results.
5967
5968 2019-06-06 Amos Bird <amosbird@gmail.com>
5969
5970 * gdb.base/annota1.exp (thread_switch): Add test for
5971 thread-exited annotation.
5972
5973 2019-06-06 Tom Tromey <tromey@adacore.com>
5974
5975 * gdb.base/maint.exp: Expect command started/finished output.
5976
5977 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5978
5979 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
5980 comment.
5981 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
5982
5983 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5984
5985 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
5986 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
5987 * gdb.arch/riscv-unwind-long-insn.c: New file.
5988 * gdb.arch/riscv-unwind-long-insn.exp: New file.
5989
5990 2019-06-04 Christian Biesinger <cbiesinger@google.com>
5991
5992 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
5993
5994 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5995
5996 * lib/gdb.exp (help_list_trailer): New regexp variable
5997 factorizing the help trailer message.
5998 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
5999 arg to allow to better factorize various tests.
6000 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
6001 (test_prefix_command_help): Use help_list_trailer.
6002 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
6003 * gdb.guile/scm-cmd.exp: Likewise.
6004 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
6005 * gdb.base/help.exp: Use test_user_defined_class_help.
6006 * gdb.base/style.exp: Add tests for styling of help and apropos.
6007 * lib/gdb-utils.exp (style): Add title and highlight styles.
6008
6009 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6010
6011 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
6012 $_shell_exitsignal.
6013 * gdb.base/default.exp: Update for new convenience variables.
6014
6015 2019-05-29 Tom Tromey <tromey@adacore.com>
6016
6017 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
6018 to "break complete ada" test case's regexp.
6019
6020 2019-05-29 Tom Tromey <tromey@adacore.com>
6021
6022 PR c++/20020:
6023 * gdb.cp/constexpr-field.exp: New file.
6024 * gdb.cp/constexpr-field.cc: New file.
6025
6026 2019-05-29 Tom Tromey <tromey@adacore.com>
6027
6028 * gdb.base/finish.exp (finish_no_print): New proc.
6029 (finish_tests): Call it.
6030
6031 2019-05-24 Tom de Vries <tdevries@suse.de>
6032
6033 * gdb.dwarf2/gdb-add-index.exp: New file.
6034
6035 2019-05-22 Tom Tromey <tromey@adacore.com>
6036
6037 * gdb.base/info-shared.exp (check_info_shared): Use "style".
6038 * gdb.base/style.exp: Use "style".
6039 * lib/gdb-utils.exp (style): New proc.
6040
6041 2019-05-22 Tom de Vries <tdevries@suse.de>
6042
6043 * gdb.base/align.exp: Require c++11.
6044
6045 2019-05-22 Tom de Vries <tdevries@suse.de>
6046
6047 PR testsuite/24586
6048 * gdb.python/py-mi-var-info-path-expression.exp: Call
6049 mi_skip_python_tests to check if python is supported.
6050
6051 2019-05-22 Alan Hayward <alan.hayward@arm.com>
6052
6053 * gdb.arch/aarch64-pauth.c: New test.
6054 * gdb.arch/aarch64-pauth.exp: New file.
6055
6056 2019-05-22 Alan Hayward <alan.hayward@arm.com>
6057
6058 * README (Re-running Tests Outside The Testsuite): New section.
6059
6060 2019-05-21 Tom de Vries <tdevries@suse.de>
6061
6062 * gdb.arch/amd64-eval.exp: Require c++11.
6063 * gdb.base/max-depth.exp: Same.
6064 * gdb.compile/compile-cplus-array-decay.exp: Same.
6065 * gdb.cp/meth-typedefs.exp: Same.
6066 * gdb.cp/subtypes.exp: Same.
6067 * gdb.cp/temargs.exp: Same.
6068
6069 2019-05-21 Alan Hayward <alan.hayward@arm.com>
6070
6071 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
6072
6073 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
6074
6075 PR gdb/18644
6076 * gdb.fortran/complex.exp: Remove setup_kfail calls.
6077 * gdb.fortran/printing-types.exp: Add new test.
6078 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
6079 testing.
6080 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
6081 setup_kfail call.
6082
6083 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6084
6085 * README (Running the Testsuite): Change example.
6086 (Testsuite Parameters): Remove TRANSCRIPT.
6087 * lib/gdb.exp: Remove TRANSCRIPT check.
6088
6089 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6090
6091 * README (Testsuite Parameters): Add replay logging to
6092 GDBSERVER_DEBUG.
6093 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
6094 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
6095 as a comma separated list.
6096 (gdb_debug_init): Override procedure.
6097
6098 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6099
6100 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
6101 (gdb_write_cmd_file): New procedure.
6102 * lib/gdbserver-support.exp (gdbserver_start): Call
6103 gdbserver_write_cmd_file.
6104 (gdbserver_write_cmd_file): New procedure.
6105
6106 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6107
6108 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
6109 (delete_breakpoints): Likewise.
6110 (gdb_run_cmd): Likewise.
6111 (gdb_start_cmd): Likewise.
6112 (gdb_starti_cmd): Likewise.
6113 (gdb_internal_error_resync): Likewise.
6114 (gdb_test_multiple): Likewise.
6115 (gdb_reinitialize_dir): Likewise.
6116 (default_gdb_exit): Likewise.
6117 (gdb_file_cmd): Mark kill as optional.
6118 (default_gdb_start): Call gdb_stdin_log_init.
6119 (send_gdb): Call gdb_stdin_log_write.
6120 (rerun_to_main): Mark Y as an answer.
6121 (gdb_stdin_log_init): New function.
6122 (gdb_stdin_log_write): Likewise.
6123
6124 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6125
6126 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
6127 * gdb.base/debug-expr.exp: Likewise.
6128 * gdb.base/foll-fork.exp: Likewise.
6129 * gdb.base/foll-vfork.exp: Likewise.
6130 * gdb.base/fork-print-inferior-events.exp: Likewise.
6131 * gdb.base/gdb-sigterm.exp: Likewise.
6132 * gdb.base/gdbinit-history.exp: Likewise.
6133 * gdb.base/osabi.exp: Likewise.
6134 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
6135 * gdb.base/ui-redirect.exp: Likewise.
6136 * gdb.gdb/unittest.exp: Likewise.
6137 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
6138 * gdb.mi/mi-watch.exp: Likewise.
6139 * gdb.mi/new-ui-mi-sync.exp: Likewise.
6140 * gdb.mi/user-selected-context-sync.exp: Likewise.
6141 * gdb.python/python.exp: Disable debug test when debugging.
6142 * gdb.threads/check-libthread-db.exp: Disable when debugging.
6143 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6144 Likewise.
6145 * gdb.threads/stepi-random-signal.exp: Likewise.
6146
6147 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6148
6149 * Makefile.in: Pass through GDB_DEBUG.
6150 * README (Testsuite Parameters): Add GDB_DEBUG.
6151 (gdb,debug): Add board setting.
6152 * lib/gdb.exp (default_gdb_start): Start debugging.
6153 (gdb_debug_enabled): New procedure.
6154 (gdb_debug_init): Likewise.
6155
6156 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6157
6158 * Makefile.in: Pass through GDB_DEBUG.
6159 * README (Testsuite Parameters): Add GDB_DEBUG.
6160 (gdb,debug): Add board setting.
6161 * lib/gdb.exp (default_gdb_start): Start debugging.
6162 (gdb_debug_enabled): New procedure.
6163 (gdb_debug_init): Likewise.
6164
6165 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6166
6167 * gdb.base/ui-redirect.exp: Add debug redirect tests.
6168
6169 2019-05-17 Alan Hayward <alan.hayward@arm.com>
6170
6171 * gdb.base/ui-redirect.exp: Test redirection.
6172
6173 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
6174
6175 * gdb.mi/mi-complete.exp: New file.
6176 * gdb.mi/mi-complete.cc: Likewise.
6177
6178 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
6179
6180 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
6181 indexed and sliced arrays, and pointers to arrays.
6182
6183 2019-05-14 Tom Tromey <tromey@adacore.com>
6184
6185 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
6186 styling test.
6187
6188 2019-05-14 Tom de Vries <tdevries@suse.de>
6189
6190 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
6191 selection entry encoding.
6192
6193 2019-05-10 Tom Tromey <tromey@adacore.com>
6194
6195 * gdb.ada/info_exc.exp: Add "complete" test.
6196
6197 2019-05-09 Tom de Vries <tdevries@suse.de>
6198
6199 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
6200 CU-relative.
6201
6202 2019-05-09 Tom de Vries <tdevries@suse.de>
6203
6204 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
6205 CU-relative.
6206
6207 2019-05-08 Joel Brobecker <brobecker@adacore.com>
6208
6209 * gdb.ada/frame_arg_lang.exp: New testcase.
6210 * gdb.ada/frame_arg_lang/bla.adb: New file.
6211 * gdb.ada/frame_arg_lang/pck.ads: New file.
6212 * gdb.ada/frame_arg_lang/pck.adb: New file.
6213 * gdb.ada/frame_arg_lang/foo.c: New file.
6214
6215 2019-05-08 Tom Tromey <tromey@adacore.com>
6216
6217 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
6218
6219 2019-05-08 Tom Tromey <tromey@adacore.com>
6220
6221 * gdb.base/ptype-offsets.exp: Update tests.
6222
6223 2019-05-08 Tom Tromey <tromey@adacore.com>
6224
6225 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
6226 cases.
6227 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
6228 "short".
6229
6230 2019-05-08 Tom Tromey <tromey@adacore.com>
6231
6232 * gdb.ada/vla.exp: New file.
6233 * gdb.ada/vla/vla.adb: New file.
6234
6235 2019-05-07 Tom de Vries <tdevries@suse.de>
6236
6237 * gdb.base/index-cache.exp (ls_host): Fix return statement.
6238
6239 2019-05-07 Tom de Vries <tdevries@suse.de>
6240
6241 PR testsuite/24522
6242 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
6243 section.
6244
6245 2019-05-07 Tom de Vries <tdevries@suse.de>
6246
6247 PR testsuite/24522
6248 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
6249 .debug_aranges section.
6250
6251 2019-05-07 Tom de Vries <tdevries@suse.de>
6252
6253 PR testsuite/24159
6254 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
6255
6256 2019-05-06 Tom de Vries <tdevries@suse.de>
6257
6258 * lib/gdb.exp (exec_has_index_section): New proc.
6259 * gdb.base/index-cache.exp: Handle case that binfile contains an index
6260 section.
6261
6262 2019-05-04 Tom de Vries <tdevries@suse.de>
6263
6264 * boards/cc-with-debug-names.exp: New file.
6265
6266 2019-05-03 Tom Tromey <tromey@adacore.com>
6267
6268 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
6269 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
6270 * gdb.ada/char_enum.exp: Add test.
6271
6272 2019-05-03 Tom de Vries <tdevries@suse.de>
6273
6274 * boards/cc-with-gdb-index.exp: New file.
6275
6276 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
6277
6278 * gdb.rust/simple.exp: Add new test case.
6279 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
6280 (main): Initialise an instance of the new struct.
6281
6282 2019-05-01 Tom Tromey <tromey@adacore.com>
6283
6284 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
6285 record.
6286 (NPR): New variable.
6287 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
6288 test.
6289
6290 2019-05-01 Tom Tromey <tromey@adacore.com>
6291
6292 * gdb.ada/packed_array_assign.exp: Add packed assignment
6293 regression test.
6294
6295 2019-05-01 Tom de Vries <tdevries@suse.de>
6296
6297 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
6298
6299 2019-05-01 Tom de Vries <tdevries@suse.de>
6300
6301 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
6302
6303 2019-04-30 Ali Tamur <tamur@google.com>
6304
6305 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
6306
6307 2019-04-30 Tom Tromey <tromey@adacore.com>
6308
6309 * lib/ada.exp (find_ada_tool): New proc.
6310 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
6311 * gdb.ada/catch_ex_std.exp: New file.
6312 * gdb.ada/catch_ex_std/foo.adb: New file.
6313 * gdb.ada/catch_ex_std/some_package.adb: New file.
6314 * gdb.ada/catch_ex_std/some_package.ads: New file.
6315
6316 2019-04-30 Tom Tromey <tromey@adacore.com>
6317
6318 PR c++/24470:
6319 * gdb.cp/temargs.cc: Add test code from PR.
6320
6321 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6322
6323 * gdb.fortran/vla-datatypes.exp: Update expected results.
6324 * gdb.fortran/vla-ptype.exp: Likewise.
6325 * gdb.fortran/vla-type.exp: Likewise.
6326 * gdb.fortran/vla-value.exp: Likewise.
6327
6328 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6329
6330 * gdb.fortran/ptr-indentation.exp: Update expected results.
6331 * gdb.fortran/ptype-on-functions.exp: Likewise.
6332 * gdb.fortran/vla-ptr-info.exp: Likewise.
6333 * gdb.fortran/vla-value.exp: Likewise.
6334
6335 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6336
6337 * gdb.fortran/ptype-on-functions.exp: New file.
6338 * gdb.fortran/ptype-on-functions.f90: New file.
6339
6340 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6341
6342 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
6343 case void string.
6344
6345 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6346
6347 * gdb.fortran/complex.exp: Expand.
6348 * gdb.fortran/complex.f: Renamed to...
6349 * gdb.fortran/complex.f90: ...this, and extended to add more
6350 complex values.
6351
6352 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6353
6354 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
6355 MODULO, CMPLX.
6356
6357 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
6358 Richard Bunt <richard.bunt@arm.com>
6359
6360 * gdb.base/max-depth.c: New file.
6361 * gdb.base/max-depth.exp: New file.
6362 * gdb.python/py-nested-maps.c: New file.
6363 * gdb.python/py-nested-maps.exp: New file.
6364 * gdb.python/py-nested-maps.py: New file.
6365 * gdb.python/py-format-string.exp (test_max_depth): New proc.
6366 (test_all_common): Call test_max_depth.
6367 * gdb.fortran/max-depth.exp: New file.
6368 * gdb.fortran/max-depth.f90: New file.
6369 * gdb.go/max-depth.exp: New file.
6370 * gdb.go/max-depth.go: New file.
6371 * gdb.modula2/max-depth.exp: New file.
6372 * gdb.modula2/max-depth.c: New file.
6373 * lib/gdb.exp (get_print_expr_at_depths): New proc.
6374
6375 2019-04-29 Tom de Vries <tdevries@suse.de>
6376
6377 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
6378
6379 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6380
6381 * gdb.base/callexit.exp: Test may-call-functions off.
6382
6383 2019-04-25 Keith Seitz <keiths@redhat.com>
6384
6385 PR c++/24367
6386 * gdb.cp/meth-typedefs.cc (incomplete_struct)
6387 (another_incomplete_struct, test_incomplete): New definitions.
6388 (main): Use new definitions.
6389 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
6390 functions.
6391
6392 2019-04-25 Ali Tamur <tamur@google.com>
6393
6394 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
6395
6396 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
6397
6398 PR corefiles/11608
6399 PR corefiles/18187
6400 * gdb.base/coredump-filter-build-id.exp: New file.
6401
6402 2019-04-25 Alan Hayward <alan.hayward@arm.com>
6403
6404 * Makefile.in: Pass through GDBSERVER_DEBUG.
6405 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
6406 (gdbserver,debug): Add board setting.
6407 * gdb.trace/tspeed.exp: Skip when debugging.
6408 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
6409 * lib/gdbserver-support.exp: Likewise
6410
6411 2019-04-24 Tom Tromey <tromey@adacore.com>
6412
6413 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
6414 Rust.
6415
6416 2019-04-24 Tom Tromey <tromey@adacore.com>
6417
6418 * gdb.arch/amd64-eval.exp: Test bitfield return.
6419 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
6420 (class Foo) <return_bitfields>: New method.
6421 (main): Call it.
6422
6423 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
6424
6425 * gdb.cp/many-args.cc: New file.
6426 * gdb.cp/many-args.exp: New file.
6427
6428 2019-04-23 Tom de Vries <tdevries@suse.de>
6429
6430 PR gdb/24433
6431 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
6432
6433 2019-04-23 Alan Hayward <alan.hayward@arm.com>
6434
6435 * gdb.trace/backtrace.exp: Use nopie flag.
6436 * gdb.trace/circ.exp: Likewise.
6437 * gdb.trace/collection.exp: Likewise.
6438 * gdb.trace/ftrace.exp: Likewise.
6439 * gdb.trace/mi-trace-unavailable.exp: Likewise.
6440 * gdb.trace/mi-traceframe-changed.exp: Likewise.
6441 * gdb.trace/qtro.exp: Likewise.
6442 * gdb.trace/read-memory.exp: Likewise.
6443 * gdb.trace/report.exp: Likewise.
6444 * gdb.trace/tfile.exp: Likewise.
6445 * gdb.trace/tfind.exp: Likewise.
6446 * gdb.trace/unavailable.exp: Likewise.
6447
6448 2019-04-22 Pedro Alves <palves@redhat.com>
6449
6450 * gdb.base/solib-probes-nosharedlibrary.c,
6451 gdb.base/solib-probes-nosharedlibrary.exp: New files.
6452
6453 2019-04-19 Tom Tromey <tromey@adacore.com>
6454
6455 * gdb.ada/ptype_union.c: New file.
6456 * gdb.ada/ptype_union.exp: New file.
6457
6458 2019-04-19 Tom Tromey <tromey@adacore.com>
6459
6460 PR symtab/24423:
6461 * gdb.base/list0.h (foo): Add a control-l character.
6462
6463 2019-04-18 Tom de Vries <tdevries@suse.de>
6464
6465 PR gdb/24433
6466 * boards/local-board.exp: Set sysroot to "".
6467
6468 2019-04-18 Tom de Vries <tdevries@suse.de>
6469 Pedro Alves <palves@redhat.com>
6470
6471 PR gdb/24454
6472 * gdb.threads/vfork-follow-child-exec.c: New file.
6473 * gdb.threads/vfork-follow-child-exec.exp: New file.
6474 * gdb.threads/vfork-follow-child-exit.c: New file.
6475 * gdb.threads/vfork-follow-child-exit.exp: New file.
6476
6477 2019-04-15 Leszek Swirski <leszeks@google.com>
6478
6479 * gdb.arch/amd64-eval.cc: New file.
6480 * gdb.arch/amd64-eval.exp: New file.
6481
6482 2019-04-11 Alan Hayward <alan.hayward@arm.com>
6483
6484 * gdb.server/sysroot.c: New test.
6485 * gdb.server/sysroot.exp: New file.
6486 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
6487 matching param.
6488
6489 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
6490
6491 * gdb.base/align.exp: Extend test to cover structures containing
6492 only static fields.
6493
6494 2019-04-11 Tom de Vries <tdevries@suse.de>
6495
6496 * boards/cc-with-dwz-m.exp: New file.
6497 * boards/cc-with-dwz.exp: New file.
6498 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
6499
6500 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
6501
6502 * gdb.base/start-cpp.exp: New file.
6503 * gdb.base/start-cpp.cc: New file.
6504
6505 2019-04-08 Kevin Buettner <kevinb@redhat.com>
6506
6507 * gdb.python/py-thrhandle.exp: Adjust tests to call
6508 thread_from_handle instead of thread_from_thread_handle.
6509
6510 2019-04-08 Kevin Buettner <kevinb@redhat.com>
6511
6512 * gdb.python/py-thrhandle.exp: Add tests for
6513 gdb.InferiorThread.handle.
6514
6515 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
6516
6517 * gdb.python/py-function.exp: Check calling helper function from
6518 all languages.
6519 * lib/gdb.exp (gdb_supported_languages): New proc.
6520
6521 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
6522
6523 * gdb.base/complex-parts.c: New file.
6524 * gdb.base/complex-parts.exp: New file.
6525
6526 2019-04-01 Tom Tromey <tromey@adacore.com>
6527
6528 PR symtab/23331:
6529 * gdb.dwarf2/dw2-ranges-main.c: New file.
6530 * gdb.dwarf2/dw2-ranges-psym.c: New file.
6531 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
6532
6533 2019-03-30 Simon Marchi <simark@simark.ca>
6534
6535 * gdb.base/default.exp: Add values for $_gdb_major and
6536 $_gdb_minor.
6537
6538 2019-03-29 Tom Tromey <tromey@adacore.com>
6539
6540 * gdb.base/help.exp: Tighten apropos regexp.
6541
6542 2019-03-29 Keith Seitz <keiths@redhat.com>
6543
6544 * gdb.fortran/array-bounds.exp: New file.
6545 * gdb.fortran/array-bounds.f90: New file.
6546
6547 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6548
6549 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
6550
6551 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6552
6553 * gdb.multi/hello.c (main): Increase alarm timer.
6554
6555 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
6556
6557 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
6558 factor when no hardware watchpoint support.
6559
6560 2019-03-28 Alan Hayward <alan.hayward@arm.com>
6561 Pedro Alves <palves@redhat.com>
6562
6563 * boards/local-board.exp: set sysroot to /.
6564
6565 2019-03-27 Alan Hayward <alan.hayward@arm.com>
6566
6567 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
6568 in child.
6569
6570 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6571
6572 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
6573 field.
6574 (make_container): Initialise new field.
6575 * gdb.python/py-prettyprint.exp: Add new tests.
6576 * gdb.python/py-prettyprint.py (class ContainerPrinter)
6577 <display_hint>: New method.
6578
6579 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6580
6581 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
6582 gdb_continue_to_breakpoint more throughout this test.
6583 (run_lang_tests) Supply unique test names, and use
6584 gdb_test_no_output.
6585
6586 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6587
6588 * gdb.base/finish-pretty.exp: Update expected results.
6589 * gdb.base/pretty-print.c: New file.
6590 * gdb.base/pretty-print.exp: New file.
6591
6592 2019-03-25 Pedro Alves <palves@redhat.com>
6593
6594 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
6595 move comments outside list. Append '-i "" eof' section.
6596
6597 2019-03-22 Alan Hayward <alan.hayward@arm.com>
6598
6599 PR testsuite/25016
6600 * README: Add pie options.
6601 * gdb.base/break-interp.exp: Ensure pie is disabled.
6602 * gdb.base/dump.exp: Likewise.
6603 * lib/gdb.exp (gdb_compile): Add pie option.
6604
6605 2019-03-19 Tom Tromey <tromey@adacore.com>
6606
6607 * gdb.mi/mi2-cli-display.c: New file.
6608 * gdb.mi/mi2-cli-display.exp: New file.
6609
6610 2019-03-18 Joel Brobecker <brobecker@adacore.com>
6611 Tom Tromey <tromey@adacore.com>
6612
6613 * gdb.ada/ptype_array/pck.adb: New file.
6614 * gdb.ada/ptype_array/pck.ads: New file.
6615 * gdb.ada/ptype_array/foo.adb: New file.
6616 * gdb.ada/ptype_array.exp: New file.
6617
6618 2019-03-14 Tom Tromey <tromey@adacore.com>
6619
6620 * gdb.base/style.exp: Add "set style sources" test.
6621
6622 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
6623
6624 * mi-breakpoint-location-ena-dis.exp: Rename to ...
6625 * mi-breakpoint-multiple-locations.exp: ... this.
6626 (make_breakpoints_pattern): New proc.
6627 (do_test): Add mi_version parameter, test -break-insert,
6628 -break-info and =breakpoint-created.
6629
6630 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
6631
6632 * config/default.exp: Remove 'load_lib gdb.exp'.
6633 * config/monitor.exp: Likewise.
6634 * config/sid.exp: Likewise.
6635 * config/sim.exp: Likewise.
6636 * config/slite.exp: Likewise.
6637 * config/unix.exp: Likewise.
6638 * gdb.base/default.exp: Remove unhelpful comment.
6639
6640 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6641
6642 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
6643
6644 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6645
6646 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
6647
6648 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6649
6650 * gdb.fortran/type-kinds.exp: Update expected results.
6651
6652 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6653
6654 * gdb.fortran/type-kinds.exp: Test new integer type kind.
6655
6656 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6657
6658 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
6659 function.
6660 (test_basic_parsing_of_type_kinds): Expand types tested.
6661 (test_parsing_invalid_type_kinds): New function.
6662
6663 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6664
6665 * gdb.fortran/intrinsics.exp: New file.
6666 * gdb.fortran/intrinsics.f90: New file.
6667 * gdb.fortran/type-kinds.exp: New file.
6668
6669 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6670
6671 * gdb.fortran/dot-ops.exp: New file.
6672
6673 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6674
6675 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
6676 Check upper and lower case logical literals.
6677
6678 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6679
6680 * gdb.fortran/types.exp (test_float_literal_types_accepted):
6681 Remove duplicate tests.
6682
6683 2019-03-06 Alan Hayward <alan.hayward@arm.com>
6684
6685 * lib/gdb.exp (builtin_cd): rename of cd.
6686 (cd): Override builtin.
6687
6688 2019-03-06 Richard Bunt <richard.bunt@arm.com>
6689
6690 * gdb.fortran/function-calls.exp: New file.
6691 * gdb.fortran/function-calls.f90: New test.
6692
6693 2019-03-04 Richard Bunt <richard.bunt@arm.com>
6694
6695 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
6696 on user program standard output.
6697 * gdb.fortran/short-circuit-argument-list.f90: Record function
6698 calls.
6699
6700 2019-02-28 Alan Hayward <alan.hayward@arm.com>
6701
6702 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
6703 failure.
6704
6705 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6706
6707 PR gdb/8527
6708 * gdb.base/interrupt-daemon-attach.c,
6709 gdb.base/interrupt-daemon-attach.exp: New test.
6710
6711 2019-02-27 Pedro Alves <palves@redhat.com>
6712
6713 * gdb.base/page.exp: Add tests for "set width/height -1".
6714
6715 2019-02-27 Pedro Alves <palves@redhat.com>
6716
6717 * gdb.base/page.exp: Add tests for "set/show width/height" with
6718 "infinite" values.
6719
6720 2019-02-27 Tom Tromey <tromey@adacore.com>
6721
6722 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
6723 2.4.
6724 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
6725 workaround.
6726
6727 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
6728
6729 * gdb.base/align.exp: Extend to compile in both C and C++, and add
6730 tests for structs with static members.
6731
6732 2019-02-26 Tom Tromey <tromey@adacore.com>
6733
6734 * gdb.python/py-value.exp (test_value_from_buffer): Check for
6735 ValueError, not TypeError.
6736
6737 2019-02-26 Kevin Buettner <kevinb@redhat.com>
6738
6739 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
6740 call from main program.
6741
6742 2019-02-23 Joel Brobecker <brobecker@adacore.com>
6743
6744 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
6745 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
6746 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
6747 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
6748 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
6749
6750 2019-02-22 Keith Seitz <keiths@redhat.com>
6751
6752 PR symtab/23853
6753 * gdb.base/symlink-sourcefile.c: New file.
6754 * gdb.base/symlink-sourcefile.exp: New file.
6755
6756 2019-02-20 Tom Tromey <tom@tromey.com>
6757
6758 * gdb.base/info_qt.exp: Update.
6759
6760 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
6761
6762 * gdb.base/source.exp: Move "error in sourced script" code to
6763 the end.
6764 * gdb.base/source-error.gdb: Move contents to
6765 source-error-1.gdb. Add new code to source source-error-1.gdb.
6766 * gdb.base/source-error-1.gdb: New file, from previous
6767 source-error.gdb.
6768
6769 2019-02-17 Tom Tromey <tom@tromey.com>
6770
6771 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
6772 for macro styling.
6773 * gdb.base/style.c (SOME_MACRO): New macro.
6774
6775 2019-02-17 Tom Tromey <tom@tromey.com>
6776
6777 * gdb.base/style.exp: Add line-wrapping tests.
6778 * gdb.base/page.exp: Add test for quitting during pagination.
6779
6780 2019-02-17 Joel Brobecker <brobecker@adacore.com>
6781
6782 * gdb.ada/big_packed_array: New testcase.
6783 * gdb.ada/homonym.exp: Fix incorrect expected output for
6784 "break <homonym__get_value>" test.
6785
6786 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
6787
6788 PR breakpoints/21870
6789 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
6790 and prepare_for_testing. Add comment.
6791 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
6792 redundant cleanup call. Clean up comment.
6793
6794 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
6795
6796 PR breakpoints/21870
6797 * gdb.arch/aarch64-dbreg-contents.exp: New file.
6798 * gdb.arch/aarch64-dbreg-contents.c: New file.
6799
6800 2019-02-10 Joel Brobecker <brobecker@adacore.com>
6801
6802 * gdb.ada/mi_ref_changeable: New testcase.
6803
6804 2019-02-07 Alan Hayward <alan.hayward@arm.com>
6805
6806 * gdb.base/attach.exp: Add double attach test.
6807
6808 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
6809
6810 * lib/gdb.exp (default_gdb_start): Don't match pagination
6811 prompt.
6812 (gdb_init): Set stty_init.
6813
6814 2019-01-27 Tom Tromey <tom@tromey.com>
6815
6816 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
6817 skip_python_tests.
6818
6819 2019-01-24 Alan Hayward <alan.hayward@arm.com>
6820
6821 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
6822 New structure.
6823 (struct struct_static_02_02): Likewise.
6824 (struct struct_static_02_03): Likewise.
6825 (struct struct_static_02_04): Likewise.
6826 (struct struct_static_04_01): Likewise.
6827 (struct struct_static_04_02): Likewise.
6828 (struct struct_static_04_03): Likewise.
6829 (struct struct_static_04_04): Likewise.
6830 (struct struct_static_06_01): Likewise.
6831 (struct struct_static_06_02): Likewise.
6832 (struct struct_static_06_03): Likewise.
6833 (struct struct_static_06_04): Likewise.
6834 (cmp_struct_static_02_01): Likewise.
6835 (cmp_struct_static_02_02): Likewise.
6836 (cmp_struct_static_02_03): Likewise.
6837 (cmp_struct_static_02_04): Likewise.
6838 (cmp_struct_static_04_01): Likewise.
6839 (cmp_struct_static_04_02): Likewise.
6840 (cmp_struct_static_04_03): Likewise.
6841 (cmp_struct_static_04_04): Likewise.
6842 (cmp_struct_static_06_01): Likewise.
6843 (cmp_struct_static_06_02): Likewise.
6844 (cmp_struct_static_06_03): Likewise.
6845 (cmp_struct_static_06_04): Likewise.
6846 (call_all): Test new structs.
6847 * gdb.base/infcall-nested-structs.exp: Likewise.
6848
6849 2019-01-21 Alan Hayward <alan.hayward@arm.com>
6850 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
6851
6852 2019-01-21 Alan Hayward <alan.hayward@arm.com>
6853 * gdb.base/stack-protector.c: New test.
6854 * gdb.base/stack-protector.exp: New file.
6855 * gdb.cp/ovldbreak.exp: Only allow a single break line.
6856 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
6857 option.
6858 (gdb_compile): Remove stack protector for GCC and prevent
6859 recursion.
6860
6861 2019-01-16 Keith Seitz <keiths@redhat.com>
6862
6863 PR gdb/23773
6864 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
6865
6866 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6867
6868 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
6869 aliases.
6870 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
6871 tests.
6872 * gdb.arch/powerpc-vector-regs.c: New file.
6873 * gdb.arch/powerpc-vector-regs.exp: New file.
6874
6875 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6876
6877 * gdb.arch/altivec-regs.exp: Fix the list passed to
6878 gdb_expect_list when testing "info vector".
6879
6880 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
6881
6882 * gdb.base/style.exp: Don't include path in testname.
6883
6884 2019-01-10 Keith Seitz <keiths@redhat.com>
6885
6886 PR gdb/23712
6887 PR symtab/23010
6888 * gdb.dwarf2/multidictionary.exp: New file.
6889
6890 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
6891
6892 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
6893 (test_gnuv3_style_demangling): ... this.
6894 (test_lucid_style_demangling): Remove.
6895 (test_arm_style_demangling): Remove.
6896 (test_hp_style_demangling): Remove.
6897 (do_tests): Remove calls to the above.
6898
6899 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6900
6901 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
6902 case.
6903
6904 2019-01-06 Tom Tromey <tom@tromey.com>
6905
6906 PR gdb/28155:
6907 * gdb.dwarf2/typedef-void-finish.exp: New file.
6908
6909 2018-12-28 Tom Tromey <tom@tromey.com>
6910 Simon Marchi <simark@simark.ca>
6911
6912 * gdb.base/jit-exec.exp: New file.
6913 * gdb.base/jit-exec.c: New file.
6914 * gdb.base/jit-execd.c: New file.
6915
6916 2018-12-28 Tom Tromey <tom@tromey.com>
6917
6918 * gdb.base/style.exp: Update test to check for address styling.
6919
6920 2018-12-28 Tom Tromey <tom@tromey.com>
6921
6922 * gdb.base/style.exp: Add test for styling of "Reading symbols"
6923 message.
6924
6925 2018-12-28 Tom Tromey <tom@tromey.com>
6926
6927 * gdb.base/style.exp: Add test for version number styling.
6928
6929 2018-12-28 Tom Tromey <tom@tromey.com>
6930
6931 * gdb.base/style.exp: Add test for print_address_symbolic.
6932
6933 2018-12-28 Tom Tromey <tom@tromey.com>
6934
6935 * gdb.base/style.exp: Add test for breakpoint setting.
6936
6937 2018-12-28 Tom Tromey <tom@tromey.com>
6938
6939 * gdb.base/style.exp: Add test for variable names.
6940
6941 2018-12-28 Tom Tromey <tom@tromey.com>
6942
6943 * gdb.base/style.exp: New file.
6944 * gdb.base/style.c: New file.
6945
6946 2018-12-28 Tom Tromey <tom@tromey.com>
6947
6948 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
6949 "dumb".
6950 * gdb.base/readline.exp (operate_and_get_next): Save and restore
6951 the TERM environment variable.
6952
6953 2018-12-27 Tom Tromey <tom@tromey.com>
6954
6955 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
6956 pagination test.
6957
6958 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
6959
6960 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
6961 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
6962
6963 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6964
6965 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
6966 Filename a.adb changed to bp_fun_addr.adb.
6967 gdb.ada/bp_fun_addr.exp: Update test accordingly.
6968
6969 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
6970
6971 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
6972 non-PIE executables.
6973 * README: Mention the gdb,nopie_flag board setting.
6974 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
6975 non-PIE executable.
6976 * gdb.arch/amd64-entry-value.exp: Likewise.
6977 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
6978 * gdb.arch/i386-float.exp: Likewise.
6979 * gdb.arch/i386-signal.exp: Likewise.
6980 * gdb.mi/mi-reg-undefined.exp: Likewise.
6981
6982 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
6983
6984 PR gdb/23974
6985 * gdb.base/info-os.exp: Check return for unknown "info os" type.
6986
6987 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6988
6989 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
6990 Update order of results accordingly.
6991
6992 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
6993
6994 * gdb.base/annota1.exp: Update a test regexp.
6995
6996 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
6997
6998 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
6999
7000 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7001
7002 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
7003 (reuse_time): Initialize to REUSE_TIME_CAP.
7004 (check_rc): New function.
7005 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
7006 Check pthread_create rc.
7007 (spawner_thread_func): Check pthread_create and pthread_join rc.
7008
7009 2018-12-08 Pedro Alves <palves@redhat.com>
7010
7011 * gdb.base/list.exp (test_forward_search): Rename to ...
7012 (test_forward_reverse_search): ... this. Also test reverse-search
7013 and the forward-search alias.
7014
7015 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
7016
7017 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
7018 local timeout variable before return, and remove all local timeout
7019 variable entirely.
7020 (gdb_load): Likewise.
7021
7022 2018-12-01 Tom de Vries <tdevries@suse.de>
7023
7024 * gdb.base/gdb-caching-proc.exp: New file.
7025
7026 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
7027
7028 * Makefile.in (TIMESTAMP): New variable.
7029 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
7030 command.
7031 (check-single-racy): Likewise.
7032 (check/%.exp): Likewise.
7033 (check-racy/%.exp): Likewise.
7034 (workers/%.worker): Likewise.
7035 (build-perf): Likewise.
7036 (check-perf): Likewise.
7037 * README: Describe new "TS" and "TS_FORMAT" variables.
7038 * print-ts.py: New file.
7039
7040 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
7041
7042 PR python/23714
7043 * gdb.python/python.exp: Test command repetition after
7044 gdb.execute.
7045
7046 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
7047
7048 * gdb.opt/inline-break.exp: Add test that info breakpoint output
7049 is correctly aligned.
7050
7051 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7052
7053 * gdb.ada/info_auto_lang.exp: New testcase.
7054 * gdb.ada/info_auto_lang/global_pack.ads: New file.
7055 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
7056 * gdb.ada/info_auto_lang/some_c.c: New file.
7057
7058 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7059
7060 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
7061 FUNC_lang language syntax.
7062
7063 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7064
7065 * gdb.base/info_minsym.c: New file.
7066 * gdb.base/info_minsym.exp: New file.
7067
7068 2018-11-19 Tom Tromey <tom@tromey.com>
7069
7070 PR rust/23625:
7071 * gdb.rust/simple.exp: Add ptype test. Update expected output.
7072 * gdb.rust/expr.exp: Update expected output. Change one test.
7073
7074 2018-11-19 Tom Tromey <tom@tromey.com>
7075
7076 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
7077
7078 2018-11-19 Pedro Alves <palves@redhat.com>
7079
7080 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
7081 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
7082 see the expected warning.
7083
7084 2018-11-16 Alan Hayward <alan.hayward@arm.com>
7085
7086 PR gdb/22736:
7087 * gdb.cp/infcall-nodebug-lib.c: New test.
7088 * gdb.cp/infcall-nodebug-main.c: New test.
7089 * gdb.cp/infcall-nodebug.exp: New file.
7090
7091 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
7092
7093 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
7094 completer tests.
7095
7096 2018-11-09 Tom de Vries <tdevries@suse.de>
7097
7098 * gdb.base/msym-lang.c: New test.
7099 * gdb.base/msym-lang.exp: New file.
7100 * gdb.base/msym-lang-main.c: New test.
7101
7102 2018-11-08 Tom Tromey <tom@tromey.com>
7103
7104 PR gdb/23555:
7105 PR gdb/23838:
7106 * gdb.base/warning.exp: New file.
7107
7108 2018-11-08 Jan Beulich <jbeulich@suse.com>
7109
7110 * testsuite/gdb.arch/i386-avx512.c,
7111 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
7112
7113 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
7114
7115 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
7116 point hardware.
7117
7118 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
7119
7120 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
7121 * gdb.dwarf2/missing-type-name.exp: New file.
7122
7123 2018-11-06 Tom de Vries <tdevries@suse.de>
7124
7125 * gdb.base/many-headers.c: New test.
7126 * gdb.base/many-headers.exp: New file.
7127
7128 2018-11-06 Jim Wilson <jimw@sifive.com>
7129
7130 * gdb.base/code_elim.exp: For riscv, set additional_flags
7131 to include -msmall-data-limit=0.
7132
7133 2018-11-01 Joel Brobecker <brobecker@adacore.com>
7134
7135 * gdb.ada/watch_minus_l: New testcase.
7136
7137 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
7138
7139 * gdb.arch/aix-sighandle.c: New file.
7140 * gdb.arch/aix-sighandle.exp: New file.
7141
7142 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
7143
7144 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
7145 registers being unions.
7146
7147 2018-10-31 Tom de Vries <tdevries@suse.de>
7148
7149 * lib/valgrind.exp: New file.
7150 (vgdb_start, vgdb_stop): New procs, factored out of ...
7151 * gdb.base/valgrind-bt.exp: ... here, ...
7152 * gdb.base/valgrind-disp-step.exp: ... here and ...
7153 * gdb.base/valgrind-infcall.exp: ... here.
7154
7155 2018-10-31 Tom de Vries <tdevries@suse.de>
7156
7157 * lib/gdb.exp (get_valueof): Don't output read value in test name.
7158
7159 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
7160
7161 * gdb.dwarf2/void-type.c: New file.
7162 * gdb.dwarf2/void-type.exp: New file.
7163
7164 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7165
7166 * gdb.base/info_qt.c: New file.
7167 * gdb.base/info_qt.exp: New file.
7168
7169 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7170
7171 * gdb.arch/powerpc-htm-regs.c: New file.
7172 * gdb.arch/powerpc-htm-regs.exp: New file.
7173
7174 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7175
7176 * gdb.arch/powerpc-tar.c: New file.
7177 * gdb.arch/powerpc-tar.exp: New file.
7178
7179 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7180
7181 * gdb.arch/powerpc-ppr-dscr.c: New file.
7182 * gdb.arch/powerpc-ppr-dscr.exp: New file.
7183
7184 2018-10-25 Tom de Vries <tdevries@suse.de>
7185
7186 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
7187
7188 2018-10-24 Tom de Vries <tdevries@suse.de>
7189
7190 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
7191 longer exists error.
7192
7193 2018-10-24 Tom de Vries <tdevries@suse.de>
7194
7195 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
7196
7197 2018-10-24 Tom de Vries <tdevries@suse.de>
7198
7199 * gdb.base/valgrind-db-attach.exp: Handle removed support for
7200 --db-attach in valgrind.
7201
7202 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
7203
7204 * gdb.arch/riscv-reg-aliases.c: New file.
7205 * gdb.arch/riscv-reg-aliases.exp: New file.
7206
7207 2018-10-19 Alan Hayward <alan.hayward@arm.com>
7208
7209 * gdb.python/py-cmd.exp: Check for gdb_prompt.
7210
7211 2018-10-19 Alan Hayward <alan.hayward@arm.com>
7212
7213 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
7214
7215 2018-10-19 Alan Hayward <alan.hayward@arm.com>
7216
7217 * gdb.cp/ovldbreak.exp: Fix regexps.
7218
7219 2018-10-19 Alan Hayward <alan.hayward@arm.com>
7220
7221 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
7222
7223 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
7224
7225 PR cli/23785
7226 * gdb.base/restore.exp: New test to check if "restore" with an
7227 invalid file doesn't segfault.
7228
7229 2018-10-18 Tom de Vries <tdevries@suse.de>
7230
7231 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
7232 * gdb.ada/excep_handle.exp: Same.
7233 * gdb.ada/mi_string_access.exp: Same.
7234 * gdb.ada/mi_var_union.exp: Same.
7235 * gdb.arch/arc-analyze-prologue.exp: Same.
7236 * gdb.arch/arc-decode-insn.exp: Same.
7237 * gdb.base/readnever.exp: Same.
7238 * gdb.fortran/printing-types.exp: Same.
7239 * gdb.guile/scm-lazy-string.exp: Same.
7240
7241 2018-10-16 Tom de Vries <tdevries@suse.de>
7242
7243 PR gdb/23730
7244 * gdb.base/catch-follow-exec.c: Add copyright notice.
7245 * gdb.base/catch-follow-exec.exp: Rewrite to use
7246 gdb_spawn_with_cmdline_opts. Require gdb-native.
7247
7248 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
7249
7250 * gdb.trace/actions-changed.exp: Check for arch support.
7251 * gdb.trace/actions.exp: Likewise.
7252 * gdb.trace/ax.exp: Likewise.
7253 * gdb.trace/backtrace.exp: Likewise.
7254 * gdb.trace/change-loc.exp: Likewise.
7255 * gdb.trace/deltrace.exp: Likewise.
7256 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
7257 * gdb.trace/ftrace.exp: Likewise.
7258 * gdb.trace/infotrace.exp: Check for arch support.
7259 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
7260 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
7261 * gdb.trace/mi-tsv-changed.exp: Likewise.
7262 * gdb.trace/packetlen.exp: Likewise.
7263 * gdb.trace/passc-dyn.exp: Likewise.
7264 * gdb.trace/passcount.exp: Likewise.
7265 * gdb.trace/pending.exp: Likewise.
7266 * gdb.trace/range-stepping.exp: Check for shlib support.
7267 * gdb.trace/report.exp: Check for arch support.
7268 * gdb.trace/save-trace.exp: Likewise.
7269 * gdb.trace/signal.exp: Check for signal support.
7270 * gdb.trace/tfind.exp: Check for arch support.
7271 * gdb.trace/trace-break.exp: Check for arch and shlib support.
7272 * gdb.trace/trace-common.h: Add comment.
7273 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
7274 * gdb.trace/trace-enable-disable.exp: Likewise.
7275 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
7276 * gdb.trace/tracecmd.exp: Check for arch support.
7277 * gdb.trace/tspeed.exp: Check for shlib and target support.
7278 * gdb.trace/tstatus.exp: Check for arch support.
7279 * gdb.trace/tsv.exp: Likewise.
7280 * gdb.trace/while-dyn.exp: Likewise.
7281 * gdb.trace/while-stepping.exp: Likewise.
7282 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
7283
7284 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
7285
7286 * gdb.trace/tspeed.exp: Remove nowarnings.
7287 (prepare_for_trace_test): Declare "global ipalib".
7288 * gdb.trace/tspeed.c: Include unistd.h.
7289 (main): Remove superfluous printf argument.
7290
7291 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
7292
7293 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
7294 directory prefix on the filename.
7295
7296 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
7297
7298 * gdb.gdb/unittest.exp: Update expected message informing that
7299 selftests have been disabled.
7300 * gdb.server/unittest.exp: Likewise.
7301
7302 2018-10-09 Tom de Vries <tdevries@suse.de>
7303
7304 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
7305 with runto_main.
7306
7307 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
7308
7309 PR c++/16841
7310 * gdb.cp/virtbase2.cc: New file.
7311 * gdb.cp/virtbase2.exp: New file.
7312
7313 2018-10-06 Tom Tromey <tom@tromey.com>
7314
7315 PR python/19399:
7316 * gdb.python/py-inferior.exp: Add architecture test.
7317
7318 2018-10-06 Tom Tromey <tom@tromey.com>
7319
7320 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
7321 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
7322
7323 2018-10-06 Tom Tromey <tom@tromey.com>
7324
7325 * gdb.python/py-breakpoint.exp (check_last_event): Check location
7326 of a "throw" catchpoint.
7327
7328 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
7329
7330 * gdb.base/info-proc.exp: Update string expected from "help info
7331 proc".
7332
7333 2018-10-04 Tom Tromey <tom@tromey.com>
7334
7335 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
7336 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
7337 (test_initial_complaints, test_empty_complaints): Update.
7338 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
7339
7340 2018-10-04 Tom Tromey <tom@tromey.com>
7341
7342 PR cli/19551:
7343 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
7344 * lib/gdb.exp (gdb_file_cmd): Update.
7345 * gdb.stabs/weird.exp (print_weird_var): Update.
7346 * gdb.server/solib-list.exp: Update.
7347 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
7348 * gdb.mi/mi-cli.exp: Update.
7349 * gdb.linespec/linespec.exp: Update.
7350 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
7351 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
7352 * gdb.cp/cp-relocate.exp: Update.
7353 * gdb.base/sym-file.exp: Update.
7354 * gdb.base/relocate.exp: Update.
7355 * gdb.base/readnever.exp: Update.
7356 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
7357 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
7358 * gdb.base/dbx.exp (gdb_file_cmd): Update.
7359 * gdb.base/code_elim.exp: Update.
7360 * gdb.base/break-unload-file.exp (test_break): Update.
7361 * gdb.base/break-interp.exp (test_attach_gdb): Update.
7362 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
7363 Update.
7364 * gdb.base/attach.exp (do_attach_tests): Update.
7365 * gdb.base/sepdebug.exp: Update.
7366 * gdb.python/py-section-script.exp: Update.
7367
7368 2018-10-04 Tom Tromey <tom@tromey.com>
7369
7370 PR cli/22234:
7371 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
7372 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
7373 output.
7374
7375 2018-10-04 Tom Tromey <tom@tromey.com>
7376
7377 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
7378 set width and height to 0.
7379 (test_command_line_attach_run): Use -quiet.
7380
7381 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
7382
7383 * lib/gdb.exp (skip_ifunc_tests): New.
7384 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
7385 other compile failures.
7386 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
7387
7388 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
7389
7390 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
7391 is_amd64_regs_target.
7392
7393 2018-10-01 Alan Hayward <alan.hayward@arm.com>
7394
7395 * gdb.arch/aarch64-sighandler-regs.c: New test.
7396 * gdb.arch/aarch64-sighandler-regs.exp: New file.
7397 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
7398
7399 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
7400
7401 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
7402 assembly.
7403
7404 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
7405
7406 * gdb.base/frame-selection.exp: New file.
7407 * gdb.base/frame-selection.c: New file.
7408
7409 2018-09-27 Alan Hayward <alan.hayward@arm.com>
7410
7411 * gdb.threads/check-libthread-db.c (thread_routine): Use a
7412 pthread barrier.
7413 (main): Likewise.
7414
7415 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
7416
7417 * gdb.base/large-frame-1.c: New file.
7418 * gdb.base/large-frame-2.c: New file.
7419 * gdb.base/large-frame.exp: New file.
7420 * gdb.base/large-frame.h: New file.
7421
7422 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7423
7424 PR gdb/20948
7425 * gdb.base/write_mem.exp: New test.
7426 * gdb.base/write_mem.c: Likewise.
7427
7428 2018-09-23 Tom Tromey <tom@tromey.com>
7429
7430 PR python/18852:
7431 * gdb.python/py-parameter.exp: Add test for parameter that throws
7432 on "set".
7433
7434 2018-09-23 Tom Tromey <tom@tromey.com>
7435
7436 PR python/17284:
7437 * gdb.python/py-template.exp (test_template_arg): Add test for
7438 negative template argument number.
7439
7440 2018-09-23 Tom Tromey <tom@tromey.com>
7441
7442 PR python/14062:
7443 * gdb.python/python.exp: Add test for post_event error.
7444
7445 2018-09-23 Tom Tromey <tom@tromey.com>
7446
7447 PR python/18170:
7448 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
7449 convert pointers to int and long.
7450
7451 2018-09-23 Tom Tromey <tom@tromey.com>
7452
7453 PR python/20126:
7454 * gdb.python/py-value.exp (test_value_numeric_ops): Add
7455 signed-ness conversion tests.
7456
7457 2018-09-23 Tom Tromey <tom@tromey.com>
7458
7459 PR python/18352;
7460 * gdb.python/py-value.exp (test_float_conversion): New proc.
7461 Use it.
7462
7463 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
7464
7465 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
7466
7467 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
7468
7469 * gdb.base/complete-empty.exp: Skip tab-completion tests if
7470 no readline.
7471 * gdb.base/utf8-identifiers.exp: Likewise.
7472 * gdb.cp/cpcompletion.exp: Likewise.
7473 * gdb.linespec/cpcompletion.exp: Likewise.
7474 * gdb.linespec/cpls-abi-tag.exp: Likewise.
7475 * gdb.linespec/cpls-ops.exp: Likewise.
7476
7477 2018-09-19 Richard Bunt <richard.bunt@arm.com>
7478 Chris January <chris.january@arm.com>
7479
7480 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
7481 * gdb.fortran/short-circuit-argument-list.exp: New file.
7482 * gdb.fortran/short-circuit-argument-list.f90: New test.
7483
7484 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7485
7486 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
7487 "arch=" keyword when executing "-stack-list-frames".
7488
7489 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7490
7491 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
7492 "arch=" keyword when executing "-stack-list-frames".
7493
7494 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7495
7496 * gdb.ada/complete.exp: Expect for "@" when doing "complete
7497 break ada".
7498
7499 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
7500
7501 PR python/23669
7502 * gdb.python/python.exp: Test gdb.execute("show commands").
7503
7504 2018-09-16 Tom Tromey <tom@tromey.com>
7505
7506 * gdb.base/new-ui.exp (do_execution_tests): Update.
7507 * gdb.base/dbx.exp (test_breakpoints): Update.
7508
7509 2018-09-14 Alan Hayward <alan.hayward@arm.com>
7510
7511 * lib/gdb.exp (gdb_simple_compile): Add proc.
7512 (is_elf_target): Use gdb_simple_compile.
7513 (skip_altivec_tests): Likewise.
7514 (skip_vsx_tests): Likewise.
7515 (skip_tsx_tests): Likewise.
7516 (skip_btrace_tests): Likewise.
7517 (skip_btrace_pt_tests): Likewise.
7518 (gdb_can_simple_compile): Likewise.
7519 (gdb_has_argv0): Likewise.
7520 (gdb_target_symbol_prefix): Likewise.
7521 (target_supports_scheduler_locking): Likewise.
7522
7523 2018-09-13 Tom Tromey <tom@tromey.com>
7524
7525 * Makefile.in (TAGS): Recognize proc_with_prefix and
7526 gdb_caching_proc.
7527
7528 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7529
7530 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
7531 method.
7532
7533 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7534
7535 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
7536 and a few other Inferior properties when the Inferior is no
7537 longer valid.
7538
7539 2018-09-13 Tom Tromey <tom@tromey.com>
7540
7541 PR rust/23650:
7542 * gdb.rust/simple.exp: Add test for enum field access error.
7543
7544 2018-09-13 Tom Tromey <tom@tromey.com>
7545
7546 PR rust/23626:
7547 * gdb.rust/simple.rs (EmptyEnum): New type.
7548 (main): Use it.
7549 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
7550
7551 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7552
7553 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
7554 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
7555 * gdb.python/py-symtab.exp: Update test printing an objfile.
7556
7557 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
7558
7559 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
7560 object.
7561
7562 2018-09-12 Alan Hayward <alan.hayward@arm.com>
7563
7564 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
7565 (support_complex_tests): Use gdb_can_simple_compile.
7566 (is_ilp32_target): Likewise.
7567 (is_lp64_target): Likewise.
7568 (is_64_target): Likewise.
7569 (is_amd64_regs_target): Likewise.
7570 (is_aarch32_target): Likewise.
7571 (gdb_int128_helper): Likewise.
7572
7573 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7574
7575 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
7576
7577 2018-09-10 Jerome Guitton <guitton@adacore.com>
7578
7579 * gdb.ada/same_component_name: Add test for case of tagged record
7580 with variable-length fields.
7581
7582 2018-09-10 Xavier Roirand <roirand@adacore.com>
7583
7584 * gdb.ada/access_to_unbounded_array.exp: New testcase.
7585 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
7586 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
7587 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
7588
7589 2018-09-10 Xavier Roirand <roirand@adacore.com>
7590
7591 * gdb.ada/mi_string_access.exp: New testcase.
7592 * gdb.ada/mi_string_access/bar.adb: New file.
7593 * gdb.ada/mi_string_access/pck.adb: New file.
7594 * gdb.ada/mi_string_access/pck.asd: New file.
7595
7596 2018-09-10 Xavier Roirand <roirand@adacore.com>
7597
7598 * gdb.ada/mi_var_union.exp: New testcase.
7599 * gdb.ada/mi_var_union/bar.adb: New file.
7600 * gdb.ada/mi_var_union/pck.adb: New file.
7601 * gdb.ada/mi_var_union/pck.asd: New file.
7602
7603 2018-09-08 Tom Tromey <tom@tromey.com>
7604
7605 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
7606
7607 2018-09-08 Tom Tromey <tom@tromey.com>
7608
7609 PR python/16047:
7610 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
7611 (register_pretty_printers): Register new printer.
7612 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
7613 test.
7614 * gdb.python/py-prettyprint.c (int_type3): New typedef.
7615 (an_int_type3): New global.
7616
7617 2018-09-08 Joel Brobecker <brobecker@adacore.com>
7618
7619 * gdb.ada/expr_with_funcall: New testcase.
7620
7621 2018-09-08 Joel Brobecker <brobecker@adacore.com>
7622
7623 * gdb.ada/packed_array_assign: New testcase.
7624
7625 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
7626
7627 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
7628 names, and add test prefixes to make test names unique.
7629
7630 2018-09-05 Tom de Vries <tdevries@suse.de>
7631
7632 * gdb.dwarf2/varval.exp: Add test.
7633
7634 2018-09-04 Gary Benson <gbenson@redhat.com>
7635
7636 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
7637 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
7638
7639 2018-08-31 Tom Tromey <tom@tromey.com>
7640
7641 * gdb.rust/simple.rs: Rename second variable "v".
7642
7643 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
7644
7645 * gdb.base/funcargs.c (use_a): New function.
7646 (recurse): Call use_a.
7647
7648 2018-08-29 Keith Seitz <keiths@redhat.com>
7649
7650 * gdb.compile/compile-cplus-anonymous.cc: New file.
7651 * gdb.compile/compile-cplus-anonymous.exp: New file.
7652 * gdb.compile/compile-cplus-array-decay.cc: New file.
7653 * gdb.compile/compile-cplus-array-decay.exp: New file.
7654 * gdb.compile/compile-cplus-inherit.cc: New file.
7655 * gdb.compile/compile-cplus-inherit.exp: New file.
7656 * gdb.compile/compile-cplus-member.cc: New file.
7657 * gdb.compile/compile-cplus-member.exp: New file.
7658 * gdb.compile/compile-cplus-method.cc: New file.
7659 * gdb.compile/compile-cplus-method.exp: New file.
7660 * gdb.compile/compile-cplus-mod.c: "New" file.
7661 * gdb.compile/compile-cplus-namespace.cc: New file.
7662 * gdb.compile/compile-cplus-namespace.exp: New file.
7663 * gdb.compile/compile-cplus-nested.cc: New file.
7664 * gdb.compile/compile-cplus-nested.exp: New file.
7665 * gdb.compile/compile-cplus-print.c: "New" file.
7666 * gdb.compile/compile-cplus-print.exp: "New" file.
7667 * gdb.compile/compile-cplus-virtual.cc: New file.
7668 * gdb.compile/compile-cplus-virtual.exp: New file.
7669 * gdb.compile/compile-cplus.c: "New" file.
7670 * gdb.compile/compile-cplus.exp: "New" file.
7671 * lib/compile-support.exp: New file.
7672
7673 2018-08-16 Gary Benson <gbenson@redhat.com>
7674
7675 PR gdb/13000:
7676 * gdb.base/batch-exit-status.exp: New file.
7677 * gdb.base/batch-exit-status.good-commands: Likewise.
7678 * gdb.base/batch-exit-status.bad-commands: Likewise.
7679
7680 2018-08-29 Alan Hayward <alan.hayward@arm.com>
7681
7682 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
7683 (struct struct02): Likewise.
7684 (struct struct03): Likewise.
7685 (struct struct04): Likewise.
7686 (struct struct_01_01): New struct.
7687 (struct struct_01_02): Likewise.
7688 (struct struct_01_03): Likewise.
7689 (struct struct_01_04): Likewise.
7690 (struct struct_02_01): Likewise.
7691 (struct struct_02_02): Likewise.
7692 (struct struct_02_03): Likewise.
7693 (struct struct_02_04): Likewise.
7694 (struct struct_04_01): Likewise.
7695 (struct struct_04_02): Likewise.
7696 (struct struct_04_03): Likewise.
7697 (struct struct_04_04): Likewise.
7698 (struct struct_05_01): Likewise.
7699 (struct struct_05_02): Likewise.
7700 (struct struct_05_03): Likewise.
7701 (struct struct_05_04): Likewise.
7702 (cmp_struct01): Remove function.
7703 (cmp_struct02): Likewise.
7704 (cmp_struct03): Likewise.
7705 (cmp_struct04): Likewise.
7706 (cmp_struct_01_01): Add Function.
7707 (cmp_struct_01_02): Likewise.
7708 (cmp_struct_01_03): Likewise.
7709 (cmp_struct_01_04): Likewise.
7710 (cmp_struct_02_01): Likewise.
7711 (cmp_struct_02_02): Likewise.
7712 (cmp_struct_02_03): Likewise.
7713 (cmp_struct_02_04): Likewise.
7714 (cmp_struct_04_01): Likewise.
7715 (cmp_struct_04_02): Likewise.
7716 (cmp_struct_04_03): Likewise.
7717 (cmp_struct_04_04): Likewise.
7718 (cmp_struct_05_01): Likewise.
7719 (cmp_struct_05_02): Likewise.
7720 (cmp_struct_05_03): Likewise.
7721 (cmp_struct_05_04): Likewise.
7722 (call_all): Add new structs.
7723 * gdb.base/infcall-nested-structs.exp: Likewise.
7724
7725 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
7726
7727 * gdb.python/py-framefilter-mi.exp: Update regexp to
7728 check for "arch" field in frame output.
7729
7730 2018-08-23 Kevin Buettner <kevinb@redhat.com>
7731
7732 * gdb.dwarf2/dw2-ranges-func.c: New file.
7733 * gdb.dwarf2/dw2-ranges-func.exp: New file.
7734
7735 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
7736
7737 * gdb.base/term.exp: Compare terminal settings with values from
7738 the inferior.
7739 * gdb.base/term.c: Get and set terminal settings.
7740
7741 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
7742
7743 * lib/mi-support.exp (mi_expect_stop): Update regexp to
7744 accommodate new "arch" field in frame output.
7745 * gdb.mi/mi-return.exp: Likewise.
7746 * gdb.mi/mi-stack.exp: Likewise.
7747 * gdb.mi/mi-syn-frame.exp: Likewise.
7748 * gdb.mi/user-selected-context-sync.exp: Likewise.
7749
7750 2018-08-19 Michael Spang <spang@google.com>
7751
7752 PR gdb/11786
7753 * gdb.base/gcore-tls-pie.c: New file.
7754 * gdb.base/gcore-tls-pie.exp: New file.
7755
7756 2018-08-18 Kevin Buettner <kevinb@redhat.com>
7757
7758 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
7759 * gdb.dwarf2/varval.c: New file.
7760 * gdb.dwarf2/varval.exp: New file.
7761
7762 2018-08-17 Alan Hayward <alan.hayward@arm.com>
7763
7764 PR gdb/18931
7765 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
7766
7767 2018-08-16 Keith Seitz <keiths@redhat.com>
7768
7769 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
7770 tests expected to pass.
7771
7772 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
7773
7774 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
7775 -data-disassemble -a.
7776 (test_disassembly_bogus_args): Likewise.
7777
7778 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
7779
7780 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
7781
7782 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
7783
7784 * gdb.base/vla-optimized-out.exp: Add new test.
7785
7786 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
7787
7788 * gdb.base/vla-optimized-out-o3.exp: Delete.
7789 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
7790 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
7791 deleted tests.
7792
7793 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
7794
7795 PR gdb/18050:
7796 * gdb.server/extended-remote-restart.c: New file.
7797 * gdb.server/extended-remote-restart.exp: New file.
7798
7799 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
7800
7801 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
7802 "set variable index = 42".
7803
7804 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
7805
7806 * boards/index-cache-gdb.exp: New file.
7807 * gdb.dwarf2/index-cache.exp: New file.
7808 * gdb.dwarf2/index-cache.c: New file.
7809 * gdb.base/maint.exp: Check if we are using the index cache.
7810
7811 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7812
7813 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
7814 MAKEFLAGS.
7815
7816 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7817
7818 * dg-extract-results.sh: Move to toplevel contrib.
7819 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
7820 * Makefile.in (check-parallel-racy): Likewise.
7821
7822 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
7823
7824 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
7825 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
7826 tests if the target supports scheduler locking.
7827
7828 2018-08-04 Tom de Vries <tdevries@suse.de>
7829
7830 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
7831
7832 2018-08-02 Tom Tromey <tom@tromey.com>
7833
7834 PR symtab/16842.
7835 * gdb.cp/temargs.exp: Test "info address" of a template
7836 parameter.
7837
7838 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
7839
7840 * gdb.python/py-mi-var-info-path-expression.c: New file.
7841 * gdb.python/py-mi-var-info-path-expression.py: New file.
7842 * gdb.python/py-mi-var-info-path-expression.exp: New file.
7843
7844 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
7845
7846 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
7847 error after "cannot resolve name" string.
7848
7849 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
7850
7851 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
7852 started.
7853 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
7854
7855 2018-07-28 Tom de Vries <tdevries@suse.de>
7856
7857 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
7858
7859 2018-07-26 Tom de Vries <tdevries@suse.de>
7860
7861 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
7862
7863 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
7864
7865 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
7866 is visible.
7867
7868 2018-07-26 Tom de Vries <tdevries@suse.de>
7869
7870 PR breakpoints/23366
7871 * gdb.base/catch-follow-exec.c: New test.
7872 * gdb.base/catch-follow-exec.exp: New file.
7873
7874 2018-07-25 Tom de Vries <tdevries@suse.de>
7875
7876 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
7877 vla-optimized-out.c.
7878
7879 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
7880
7881 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
7882 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
7883
7884 2018-07-20 Tom de Vries <tdevries@suse.de>
7885
7886 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
7887 NOCLONE macro.
7888 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
7889
7890 2018-07-19 Tom de Vries <tdevries@suse.de>
7891
7892 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
7893 regular expression.
7894
7895 2018-07-18 Tom de Vries <tdevries@suse.de>
7896
7897 * gdb.base/vla-optimized-out.c: New test.
7898 * gdb.base/vla-optimized-out.exp: New file.
7899
7900 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
7901
7902 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
7903 message "No address associated with hostname" when gdbserver
7904 cannot resolve the hostname.
7905
7906 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7907
7908 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
7909 Add some test prefixes to make tests unique.
7910
7911 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7912
7913 * gdb.base/frameapply.c: New file.
7914 * gdb.base/frameapply.exp: New file.
7915
7916 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7917
7918 * gdb.base/skip.exp: Update expected error message.
7919
7920 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7921 Jan Kratochvil <jan.kratochvil@redhat.com>
7922 Paul Fertser <fercerpav@gmail.com>
7923 Tsutomu Seki <sekiriki@gmail.com>
7924
7925 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
7926 parameter.
7927 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
7928 by default.
7929 * boards/native-gdbserver.exp: Likewise.
7930 * gdb.server/run-without-local-binary.exp: Improve regexp used
7931 for detecting when a remote debugging connection succeeds.
7932 * gdb.server/server-connect.exp: New file.
7933 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
7934 Do not prefix the port number with ":".
7935 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
7936 support for detecting and using it. Add '$debughost_gdbserver'
7937 to the list of arguments used to start gdbserver. Handle case
7938 when gdbserver cannot resolve a network name.
7939
7940 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7941
7942 PR c++/23373
7943 * gdb.base/ptype-offsets.cc (struct static_member): New
7944 struct.
7945 (main) <stmember>: New variable.
7946 * gdb.base/ptype-offsets.exp: Add test for printing a struct
7947 with a static member in it.
7948
7949 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
7950
7951 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
7952 watchpoints enabled and disabled.
7953
7954 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7955
7956 * gdb.base/examine-backward.exp: Still run tests around address
7957 0x0, even if address 0x0 is not readable. Update the pattern for
7958 matching address 0x0 in expected output.
7959
7960 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
7961
7962 * gdb.base/share-env-with-gdbserver.c (main): Add call to
7963 malloc/free.
7964
7965 2018-07-04 Tom de Vries <tdevries@suse.de>
7966
7967 * gdb.dwarf2/dw2-error.exp: Update expected error message.
7968
7969 2018-07-02 Maciej W. Rozycki <macro@mips.com>
7970
7971 PR tdep/8282
7972 * gdb.arch/mips-disassembler-options.exp: New test.
7973 * gdb.arch/mips-disassembler-options.s: New test source.
7974
7975 2018-06-29 Pedro Alves <palves@redhat.com>
7976
7977 * gdb.threads/names.exp: Adjust expected "info threads" output.
7978
7979 2018-06-29 Pedro Alves <palves@redhat.com>
7980
7981 * gdb.opt/inline-break.exp (line number, address): Add "info
7982 break" tests.
7983
7984 2018-06-29 Pedro Alves <palves@redhat.com>
7985
7986 * gdb.opt/inline-break.c (func1): Add "break here" marker.
7987 * gdb.opt/inline-break.exp: Test setting breakpoints by line
7988 number and address and running to them.
7989
7990 2018-06-29 Richard Bunt <richard.bunt@arm.com>
7991
7992 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
7993
7994 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7995
7996 * lib/compiler.c: Remove executable permission flag.
7997
7998 2018-06-28 Richard Bunt <richard.bunt@arm.com>
7999
8000 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
8001 code.
8002 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
8003
8004 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
8005
8006 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
8007
8008 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
8009
8010 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
8011 address argument is omitted.
8012
8013 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
8014
8015 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
8016
8017 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
8018
8019 PR gdb/21695
8020 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
8021 * gdb.base/infoline-reloc-main-from-zero.c: New file.
8022
8023 2018-06-26 Tom Tromey <tom@tromey.com>
8024
8025 PR rust/22574:
8026 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
8027 * gdb.rust/simple.rs (struct SimpleLayout): New.
8028
8029 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
8030
8031 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
8032 "info registers" output.
8033
8034 2018-06-21 Richard Bunt <richard.bunt@arm.com>
8035
8036 * gdb.base/watchpoint-hw-attach.c: New test.
8037 * gdb.base/watchpoint-hw-attach.exp: New file.
8038
8039 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
8040
8041 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
8042 through /bin/sh.
8043 * boards/dwarf4-gdb-index.exp: Likewise.
8044 * boards/fission-dwp.exp: Likewise.
8045
8046 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
8047
8048 * gdb.base/float128.exp: Add comment and improved fail message
8049 to the failure case of "print large128" test.
8050
8051 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
8052
8053 * configure.ac: Remove AC_PREREQ.
8054 * configure: Re-generate.
8055
8056 2018-06-19 Pedro Alves <palves@redhat.com>
8057
8058 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
8059 (func_extern_caller): New.
8060 (main): Call func_extern_caller.
8061 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
8062 logic change.
8063
8064 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
8065
8066 PR gdb/16841
8067 * gdb.cp/typedef-base.cc: New file.
8068 * gdb.cp/typedef-base.exp: New file.
8069
8070 2018-06-18 Tom de Vries <tdevries@suse.de>
8071
8072 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
8073
8074 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
8075 Richard Bunt <Richard.Bunt@arm.com>
8076
8077 * gdb.threads/attach-slow-waitpid.c: New file.
8078 * gdb.threads/attach-slow-waitpid.exp: New file.
8079 * gdb.threads/slow-waitpid.c: New file.
8080
8081 2018-06-14 Pedro Alves <palves@redhat.com>
8082
8083 * gdb.base/fork-running-state.c: Include <errno.h>.
8084 (exit_if_relative_exits): New.
8085 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
8086 exits.
8087 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
8088 child exits.
8089
8090 2018-06-14 Tom de Vries <tdevries@suse.de>
8091
8092 PR cli/22573
8093 * gdb.base/finish-pretty.c: New test.
8094 * gdb.base/finish-pretty.exp: New file.
8095
8096 2018-06-14 Pedro Alves <palves@redhat.com>
8097
8098 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
8099 gdb's expected startup output.
8100
8101 2018-06-14 Pedro Alves <palves@redhat.com>
8102
8103 * lib/selftest-support.exp (selftest_setup): Remove inlined
8104 function handling.
8105
8106 2018-06-14 Tom de Vries <tdevries@suse.de>
8107
8108 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
8109 matching of breakpoint printing.
8110
8111 2018-06-13 Tom de Vries <tdevries@suse.de>
8112
8113 PR testsuite/23269
8114 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
8115 (fork_child): ... here, and ...
8116 (fork_parent): ... here.
8117
8118 2018-06-12 Tom de Vries <tdevries@suse.de>
8119
8120 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
8121
8122 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
8123 Stephen Roberts <stephen.roberts@arm.com>
8124
8125 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
8126 rewrite test to describe action performed, rather than possible
8127 failure.
8128
8129 2018-06-08 Gary Benson <gbenson@redhat.com>
8130
8131 * gdb.threads/check-libthread-db.exp: New file.
8132 * gdb.threads/check-libthread-db.c: Likewise.
8133
8134 2018-06-05 Tom Tromey <tom@tromey.com>
8135
8136 * gdb.base/default.exp: Update expected "show version" output.
8137
8138 2018-06-05 Tom Tromey <tom@tromey.com>
8139
8140 PR cli/12326:
8141 * gdb.cp/static-print-quit.exp: Update.
8142 * lib/gdb.exp (pagination_prompt): Update.
8143 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
8144 * gdb.python/python.exp: Update.
8145
8146 2018-06-04 Joel Brobecker <brobecker@adacore.com>
8147
8148 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
8149
8150 2018-06-01 Joel Brobecker <brobecker@adacore.com>
8151
8152 * gdb.ada/bp_fun_addr: New testcase.
8153
8154 2018-06-01 Tom Tromey <tom@tromey.com>
8155
8156 * gdb.xml/tdesc-regs.exp (load_description): Update expected
8157 results.
8158 * gdb.dwarf2/method-ptr.exp: Set language to C++.
8159 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
8160 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
8161 * gdb.base/maint.exp (maint_pass_if): Update.
8162
8163 2018-05-31 Maciej W. Rozycki <macro@mips.com>
8164
8165 * gdb.base/endian.exp: New test.
8166 * gdb.base/endian.c: New test source.
8167
8168 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
8169
8170 PR gdb/23203
8171 * gdb.base/bt-selected-frame.c: New file.
8172 * gdb.base/bt-selected-frame.exp: New file.
8173 * lib/gdb.exp (get_current_frame_number): New function.
8174
8175 2018-05-24 Maciej W. Rozycki <macro@mips.com>
8176 Pedro Alves <palves@redhat.com>
8177
8178 * gdb.threads/tls-core.c: Include <stdlib.h>
8179 (thread_proc): Call `abort'.
8180 * gdb.threads/tls-core.exp: Generate a core with core_find too.
8181 (tls_core_test): New procedure, bits factored out from ...
8182 (top level): ... here. Test both native cores and gcore cores.
8183
8184 2018-05-23 Tom Tromey <tom@tromey.com>
8185
8186 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
8187
8188 2018-05-23 Tom Tromey <tom@tromey.com>
8189
8190 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
8191 symfile_complaints.
8192 (test_short_complaints): Likewise.
8193 (test_empty_complaints): Likewise.
8194 (test_initial_complaints): Update.
8195
8196 2018-05-23 Tom Tromey <tom@tromey.com>
8197
8198 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
8199
8200 2018-05-23 Tom Tromey <tom@tromey.com>
8201
8202 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
8203 (test_short_complaints): Update.
8204
8205 2018-05-22 Pedro Alves <palves@redhat.com>
8206
8207 * gdb.base/remote.exp: Only gdb_start after compiling the
8208 testcase. Issue "disconnect" before testing "set remote" command
8209 defaults. Issue clean_restart before running to main.
8210
8211 2018-05-22 Pedro Alves <palves@redhat.com>
8212
8213 * gdb.base/remote.exp: Adjust expected output of "show remote
8214 memory-write-packet-size". Add tests for "set remote
8215 memory-write-packet-size 0" and "set remote
8216 memory-write-packet-size fixed/limit".
8217
8218 2018-05-22 Pedro Alves <palves@redhat.com>
8219
8220 PR gdb/22973
8221 * gdb.base/utf8-identifiers.c: New file.
8222 * gdb.base/utf8-identifiers.exp: New file.
8223
8224 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
8225
8226 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
8227
8228 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
8229
8230 * gdb.arch/powerpc-vsx-gcore.exp: New file.
8231
8232 2018-05-18 Tom Tromey <tom@tromey.com>
8233
8234 * gdb.base/ptype-offsets.exp: Update.
8235
8236 2018-05-17 Keith Seitz <keiths@redhat.com>
8237
8238 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
8239 in expected breakpoint stop locations.
8240 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
8241 move to proper scope to test variable values.
8242 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
8243 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
8244 New functions.
8245 (main): Call not_inline_func3.
8246 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
8247 inline_func1, inline_func2, and inline_func3. Test that when each
8248 breakpoint is hit, GDB properly reports both the stop location
8249 and the backtrace. Repeat tests for temporary breakpoints.
8250
8251 2018-05-15 Maciej W. Rozycki <macro@mips.com>
8252
8253 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
8254 rather then trying to access it in determining whether the PID
8255 of `gdbserver' could have been retrieved.
8256
8257 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
8258
8259 * gdb.arch/amd64-init-x87-values.S: New file.
8260 * gdb.arch/amd64-init-x87-values.exp: New file.
8261
8262 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8263
8264 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
8265
8266 2018-05-04 Tom Tromey <tom@tromey.com>
8267
8268 PR python/22730:
8269 * gdb.python/python.exp: Test multi-line execute.
8270
8271 2018-05-04 Tom Tromey <tom@tromey.com>
8272
8273 PR python/22731:
8274 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
8275
8276 2018-05-04 Tom Tromey <tom@tromey.com>
8277
8278 PR gdb/11750:
8279 * gdb.base/define.exp: Test defining a user command inside a user
8280 command.
8281 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
8282
8283 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
8284 Pedro Alves <palves@redhat.com>
8285
8286 PR breakpoints/19806 and support for PR external/20207.
8287 * gdb.base/watchpoint-unaligned.c: New file.
8288 * gdb.base/watchpoint-unaligned.exp: New file.
8289
8290 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8291
8292 * gdb.base/maint.exp: Make test names unique, use
8293 test_prefix_command_help to test 'help maint info', and remove
8294 repeated test of 'help maint'.
8295
8296 2018-05-04 Tom Tromey <tom@tromey.com>
8297
8298 PR gdb/22619:
8299 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
8300 behavior.
8301
8302 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8303
8304 * gdb.base/maint.exp: Process output from 'maint print registers'
8305 line at a time.
8306
8307 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8308
8309 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
8310 timeout.
8311
8312 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
8313
8314 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
8315 filter pattern.
8316
8317 2018-05-02 Pedro Alves <palves@redhat.com>
8318
8319 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
8320 to_log_command renames.
8321 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
8322
8323 2018-05-02 Tom Tromey <tom@tromey.com>
8324
8325 * gdb.python/py-parameter.exp: Set test message.
8326
8327 2018-05-02 Tom Tromey <tom@tromey.com>
8328
8329 PR python/20084:
8330 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
8331 PARAM_ZUINTEGER_UNLIMITED tests.
8332
8333 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
8334
8335 PR rust/23124
8336 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
8337 when casting.
8338
8339 2018-04-30 Tom Tromey <tom@tromey.com>
8340
8341 * gdb.python/py-type.exp: Check align attribute.
8342 * gdb.python/py-type.c: New "aligncheck" global.
8343
8344 2018-04-30 Tom Tromey <tom@tromey.com>
8345
8346 PR exp/17095:
8347 * gdb.dwarf2/dw2-align.exp: New file.
8348 * gdb.cp/align.exp: New file.
8349 * gdb.base/align.exp: New file.
8350 * lib/gdb.exp (gdb_int128_helper): New proc.
8351 (has_int128_c, has_int128_cxx): New caching procs.
8352
8353 2018-04-27 Tom Tromey <tom@tromey.com>
8354
8355 PR rust/22545:
8356 * gdb.rust/simple.exp: Add inclusive range tests.
8357
8358 2018-04-26 Pedro Alves <palves@redhat.com>
8359
8360 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
8361 ifunc breakpoint locations correctly of ifunc breakpoints set
8362 while the program resolves the ifunc.
8363
8364 2018-04-26 Pedro Alves <palves@redhat.com>
8365
8366 * gdb.base/gnu-ifunc-final.c: New file.
8367 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
8368 * gdb.base/gnu-ifunc.exp (executable): Delete.
8369 (staticexecutable): Adjust.
8370 (lib_opts, exec_opts): Delete.
8371 (make_binsuffix, build, set-break): New procedures.
8372 (misc_tests): New, with tests factored out from the top level.
8373 (top level): Test different combinations of ifunc resolver name,
8374 resolver with and with debug info, and ifunc target with and
8375 without debug info. Wrap static tests with with_target_prefix.
8376
8377 2018-04-26 Pedro Alves <palves@redhat.com>
8378
8379 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
8380 return type" warnings.
8381
8382 2018-04-25 Pedro Alves <palves@redhat.com>
8383
8384 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
8385 killed".
8386 * gdb.base/kill-after-signal.exp: Likewise.
8387 * gdb.threads/kill.exp: Likewise.
8388
8389 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
8390 Sergio Durigan Junior <sergiodj@redhat.com>
8391 Pedro Alves <palves@redhat.com>
8392
8393 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
8394 regexps to expect for '[Inferior ... detached]' as well.
8395 * gdb.base/attach.exp: Likewise.
8396 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
8397 "gdb_continue_to_end".
8398 (test_catch_syscall_with_wrong_args): Likewise.
8399 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
8400 ']'. Don't set 'verbose' on.
8401 * gdb.base/foll-vfork.exp: Likewise.
8402 * gdb.base/fork-print-inferior-events.c: New file.
8403 * gdb.base/fork-print-inferior-events.exp: New file.
8404 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
8405 '[Inferior ... has been killed]' message.
8406 * gdb.base/kill-after-signal.exp: Likewise.
8407 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
8408 detach message.
8409 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
8410 message.
8411 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
8412 regexps to expect for '[Inferior ... detached]' as well.
8413 * gdb.threads/process-dies-while-detaching.exp: Likewise.
8414
8415 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
8416
8417 PR gdb/23104
8418 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
8419
8420 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
8421
8422 PR gdb/23095
8423 * gdb.base/break-probes.exp: Pass shlib_load to
8424 prepare_for_testing. Set normal_bp to r_debug_state if target is
8425 bsd.
8426
8427 2018-04-19 Richard Bunt <richard.bunt@arm.com>
8428
8429 * gdb.threads/multiple-successive-infcall.c: New test.
8430 * gdb.threads/multiple-successive-infcall.exp: New file.
8431
8432 2018-04-17 Tom Tromey <tom@tromey.com>
8433
8434 * gdb.rust/simple.rs (Union): New type.
8435 (main): New local "u".
8436 * gdb.rust/simple.exp (test_one_slice): Add new test case.
8437
8438 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8439
8440 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
8441 number information in output of "whereis" command.
8442 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
8443
8444 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8445
8446 * gdb.ada/info_types.exp: Adjust expected output to the line
8447 numbers now printed by "info var/func/type".
8448 * gdb.base/completion.exp: Likewise.
8449 * gdb.base/included.exp: Likewise.
8450 * gdb.cp/cp-relocate.exp: Likewise.
8451 * gdb.cp/cplusfuncs.exp: Likewise.
8452 * gdb.cp/namespace.exp: Likewise.
8453 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
8454
8455 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
8456
8457 * gdb.btrace/cpu.exp: New.
8458
8459 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
8460
8461 * gdb.base/step-indirect-call-thunk.exp: New.
8462 * gdb.base/step-indirect-call-thunk.c: New.
8463 * gdb.reverse/step-indirect-call-thunk.exp: New.
8464 * gdb.reverse/step-indirect-call-thunk.c: New.
8465
8466 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
8467
8468 * gdb.base/pie-fork.c: New file.
8469 * gdb.base/pie-fork.exp: New file.
8470
8471 2018-04-11 Tom Tromey <tom@tromey.com>
8472
8473 * gdb.rust/simple.exp: Add test for ".." struct initializer.
8474
8475 2018-04-10 Pedro Alves <palves@redhat.com>
8476
8477 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
8478 exits. Instead loop running forever.
8479 (fork_parent): Run forever too.
8480
8481 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
8482
8483 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
8484 mi_continue_to_line.
8485 * gdb.mi/mi-stack.c (callee4): Add comment.
8486
8487 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
8488
8489 * gdb.mi/mi-stack.exp: Fix indentation.
8490
8491 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
8492
8493 PR gdb/22979
8494 * gdb.arch/amd64-osabi.exp: New file.
8495
8496 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
8497
8498 PR gdb/22980
8499 * gdb.base/osabi.exp: New file.
8500
8501 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
8502
8503 * gdb.cp/static-typedef-print.exp: New file.
8504 * gdb.cp/static-typedef-print.cc: New file.
8505
8506 2018-03-27 Joel Brobecker <brobecker@adacore.com>
8507
8508 * gdb.ada/varsize_limit: New testcase.
8509
8510 2018-03-27 Joel Brobecker <brobecker@adacore.com>
8511
8512 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
8513
8514 * gdb.ada/notcplusplus: New testcase.
8515
8516 * gdb.base/c-linkage-name.c: New file.
8517 * gdb.base/c-linkage-name.exp: New testcase.
8518
8519 2018-03-26 Tom Tromey <tom@tromey.com>
8520
8521 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
8522 * gdb.python/py-framefilter.py (name_error): New global.
8523 (ErrorInName.function): Use name_error.
8524
8525 2018-03-26 Tom Tromey <tom@tromey.com>
8526
8527 PR backtrace/15582:
8528 * gdb.python/py-framefilter.exp: Add "bt hide" test.
8529
8530 2018-03-23 Keith Seitz <keiths@redhat.com>
8531
8532 PR c++/22968
8533 * gdb.cp/subtypes.exp: New file.
8534 * gdb.cp/subtypes.h: New file.
8535 * gdb.cp/subtypes.cc: New file.
8536 * gdb.cp/subtypes-2.cc: New file.
8537
8538 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
8539
8540 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
8541 (done): Call '_exit' not 'exit' to avoid atexit handlers.
8542 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
8543 -nostartfiles when compiling the test. Confirm that all registers
8544 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
8545
8546 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
8547
8548 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
8549 option, syntax was wrong anyway.
8550 * gdb.arch/arm-disp-step.exp: Likewise.
8551 * gdb.arch/sparc64-regs.exp: Likewise.
8552 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
8553 option, syntax was wrong anyway, switch to use
8554 prepare_for_testing.
8555 * gdb.arch/i386-disp-step.exp: Likewise.
8556
8557 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
8558
8559 * gdb.ada/exec_changed.exp: Replace "target_info exists
8560 use_gdb_stub" by "use_gdb_stub".
8561 * gdb.ada/start.exp: Likewise.
8562 * gdb.base/async-shell.exp: Likewise.
8563 * gdb.base/attach-pie-misread.exp: Likewise.
8564 * gdb.base/attach-wait-input.exp: Likewise.
8565 * gdb.base/break-entry.exp: Likewise.
8566 * gdb.base/break-interp.exp: Likewise.
8567 * gdb.base/dprintf-detach.exp: Likewise.
8568 * gdb.base/nostdlib.exp: Likewise.
8569 * gdb.base/solib-nodir.exp: Likewise.
8570 * gdb.base/statistics.exp: Likewise.
8571 * gdb.base/testenv.exp: Likewise.
8572 * gdb.mi/mi-exec-run.exp: Likewise.
8573 * gdb.mi/mi-start.exp: Likewise.
8574 * gdb.multi/dummy-frame-restore.exp: Likewise.
8575 * gdb.multi/multi-arch-exec.exp: Likewise.
8576 * gdb.multi/multi-arch.exp: Likewise.
8577 * gdb.multi/tids.exp: Likewise.
8578 * gdb.multi/watchpoint-multi.exp: Likewise.
8579 * gdb.python/py-events.exp: Likewise.
8580 * gdb.threads/attach-into-signal.exp: Likewise.
8581 * gdb.threads/attach-stopped.exp: Likewise.
8582 * gdb.threads/threadapply.exp: Likewise.
8583 * lib/selftest-support.exp: Likewise.
8584
8585 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
8586
8587 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
8588
8589 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
8590
8591 * gdb.perf/template-breakpoints.cc: New file.
8592 * gdb.perf/template-breakpoints.exp: New file.
8593 * gdb.perf/template-breakpoints.py: New file.
8594
8595 2018-03-19 Tom Tromey <tom@tromey.com>
8596
8597 * gdb.rust/simple.rs (main): Add local variables field1, field2,
8598 y0.
8599 * gdb.rust/simple.exp: Test bare identifier form of struct
8600 initializer.
8601
8602 2018-03-19 Tom Tromey <tom@tromey.com>
8603
8604 * gdb.gdb/observer.exp: Remove.
8605
8606 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8607
8608 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
8609 "qualified" option when setting breakpoints.
8610 * gdb.trace/backtrace.exp: Likewise.
8611 * gdb.trace/circ.exp: Likewise.
8612 * gdb.trace/collection.exp: Likewise.
8613 * gdb.trace/disconnected-tracing.exp: Likewise.
8614 * gdb.trace/ftrace-lock.exp: Likewise.
8615 * gdb.trace/ftrace.exp: Likewise.
8616 * gdb.trace/infotrace.exp: Likewise.
8617 * gdb.trace/packetlen.exp: Likewise.
8618 * gdb.trace/passc-dyn.exp: Likewise.
8619 * gdb.trace/qtro.exp: Likewise.
8620 * gdb.trace/read-memory.exp: Likewise.
8621 * gdb.trace/report.exp: Likewise.
8622 * gdb.trace/signal.exp: Likewise.
8623 * gdb.trace/status-stop.exp: Likewise.
8624 * gdb.trace/strace.exp: Likewise.
8625 * gdb.trace/tfind.exp: Likewise.
8626 * gdb.trace/trace-break.exp: Likewise.
8627 * gdb.trace/trace-condition.exp: Likewise.
8628 * gdb.trace/trace-mt.exp: Likewise.
8629 * gdb.trace/tstatus.exp: Likewise.
8630 * gdb.trace/tsv.exp: Likewise.
8631 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
8632 * gdb.trace/unavailable.exp: Likewise.
8633 * gdb.trace/while-dyn.exp: Likewise.
8634
8635 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8636
8637 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
8638 that libinproctrace is copied to the target.
8639
8640 2018-03-14 Tom Tromey <tom@tromey.com>
8641
8642 PR cli/14977:
8643 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
8644 a null pointer.
8645 * gdb.base/wchar.exp: Likewise.
8646
8647 2018-03-14 Tom Tromey <tom@tromey.com>
8648
8649 PR cli/19918:
8650 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
8651 flag.
8652
8653 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
8654
8655 PR gdb/22841
8656 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
8657 "target" to remote_exec.
8658
8659 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
8660
8661 PR gdb/22841
8662 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
8663 ${board}_upload): Remove.
8664
8665 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
8666
8667 * gdb.cp/watch-cp.cc: New test.
8668 * gdb.cp/watch-cp.exp: New file.
8669
8670 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8671
8672 * gdb.base/infcall-nested-structs.exp: New file.
8673 * gdb.base/infcall-nested-structs.c: New file.
8674 * gdb.base/float.exp: Add riscv support.
8675
8676 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
8677
8678 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
8679 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
8680
8681 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
8682
8683 * gdb.server/abspath.exp: New file.
8684 * lib/gdb.exp (with_cwd): New procedure.
8685
8686 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
8687
8688 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
8689 use it.
8690 (gdb_is_target_remote_prompt): New proc.
8691 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
8692 (gdb_is_target_native): Pass prompt parameter to
8693 gdb_is_target_1.
8694
8695 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
8696
8697 * gdb.base/load-command.c: New file.
8698 * gdb.base/load-command.exp: New file.
8699 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
8700 (gdb_is_target_1): ...this, and generalize for other targets
8701 than just remote.
8702 (gdb_is_target_remote): Use gdb_is_target_1.
8703 (gdb_is_target_native): use gdb_is_target_1.
8704
8705 2018-02-26 Tom Tromey <tom@tromey.com>
8706
8707 PR python/16497:
8708 * gdb.python/py-framefilter.exp: Update test.
8709
8710 2018-02-26 Tom Tromey <tom@tromey.com>
8711
8712 * gdb.dwarf2/variant.c: New file.
8713 * gdb.dwarf2/variant.exp: New file.
8714
8715 2018-02-26 Tom Tromey <tom@tromey.com>
8716
8717 * gdb.rust/simple.exp: Accept more possible results in enum test.
8718
8719 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
8720
8721 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
8722 parentheses.
8723
8724 2018-02-23 Maciej W. Rozycki <macro@mips.com>
8725
8726 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
8727 name of a variable: $actual_linejj -> $actual_line.
8728
8729 2018-02-21 John Baldwin <jhb@FreeBSD.org>
8730
8731 * gdb.arch/amd64-i386-address.exp: Fix a typo.
8732
8733 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
8734
8735 * gdb.btrace/buffer-size.exp: Do not force BTS.
8736
8737 2018-02-14 Pedro Alves <palves@redhat.com>
8738
8739 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
8740 getting a "Quit".
8741
8742 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
8743
8744 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
8745 Fix test name.
8746
8747 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
8748
8749 * gdb.cp/m-static.exp: Check type of optimized out static
8750 member.
8751
8752 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
8753
8754 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
8755 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
8756
8757 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
8758 Leszek Swirski <leszeks@google.com>
8759
8760 * gdb.python/py-prettyprint.c
8761 (struct to_string_returns_value_inner,
8762 struct to_string_returns_value_wrapper): New.
8763 (main): Add tsrvw variable.
8764 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
8765 ToStringReturnsValueWrapper): New classes.
8766 (register_pretty_printers): Register new pretty-printers.
8767 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
8768 recursive pretty printer.
8769 * gdb.python/py-mi.exp: Likewise.
8770
8771 2018-02-01 Leszek Swirski <leszeks@google.com>
8772
8773 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
8774 functions with the same name as an include file are parsed
8775 correctly.
8776
8777 2018-02-01 Yao Qi <yao.qi@linaro.org>
8778
8779 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
8780 "\[^\r\n\]*".
8781
8782 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
8783
8784 * gdb.arch/powerpc-prologue-frame.s: New file.
8785 * gdb.arch/powerpc-prologue-frame.c: Likewise.
8786 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
8787
8788 2018-01-31 Joel Brobecker <brobecker@adacore.com>
8789
8790 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
8791
8792 2018-01-30 Pedro Alves <palves@redhat.com>
8793
8794 PR gdb/13211
8795 * gdb.base/interrupt-daemon.c: New.
8796 * gdb.base/interrupt-daemon.exp: New.
8797 * gdb.multi/multi-term-settings.c: New.
8798 * gdb.multi/multi-term-settings.exp: New.
8799
8800 2018-01-30 Joel Brobecker <brobecker@adacore.com>
8801
8802 * gdb.base/break.exp: Save the location where the breakpoint
8803 on break.c:47 was actually inserted when debugging the version
8804 compiled at -O2 and use it in the expected output of the "info
8805 break" test performed soon after.
8806
8807 2018-01-22 Pedro Alves <palves@redhat.com>
8808 Sergio Durigan Junior <sergiodj@redhat.com>
8809
8810 * gdb.base/whatis.exp: Add tests for 'set print object on' +
8811 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
8812
8813 2018-01-22 Joel Brobecker <brobecker@adacore.com>
8814
8815 * gdb.base/break-include.c, gdb.base/break-include.inc,
8816 gdb.base/break-include.exp: New files.
8817 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
8818 line number now being the actual line number where the breakpoint
8819 was inserted.
8820 * gdb.mi/mi-break.exp: Likewise.
8821 * gdb.mi/mi-reverse.exp: Likewise.
8822 * gdb.mi/mi-simplerun.exp: Ditto.
8823
8824 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
8825
8826 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
8827 varobj.
8828 * gdb.mi/mi-var-create-rtti.exp: Likewise.
8829
8830 2018-01-21 Don Breazeal <donb@codesourcery.com>
8831 Andrew Burgess <andrew.burgess@embecosm.com>
8832
8833 * gdb.mi/basics.c: Add new global.
8834 * gdb.mi/mi-frame-regs.exp: New file.
8835 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
8836 case.
8837
8838 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
8839
8840 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
8841 non-parameter, and on an unknown symbol.
8842
8843 2018-01-19 Tom Tromey <tom@tromey.com>
8844
8845 * gdb.rust/modules.rs (TWENTY_THREE): New global.
8846 * gdb.rust/modules.exp: Add ::-qualified lookup test.
8847
8848 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8849
8850 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
8851 setrlimit and chdir to int.
8852
8853 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8854
8855 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
8856 function.
8857 (my_tend): Likewise.
8858 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
8859 rationale of avoiding FP- and vector instructions.
8860
8861 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
8862
8863 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
8864 "info reg" with "\[ \t\]*".
8865 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
8866 "\[ \t\]+".
8867 * gdb.arch/s390-multiarch.exp: Ditto.
8868 * gdb.base/pc-fp.exp: Ditto.
8869 * gdb.reverse/i386-precsave.exp: Ditto.
8870 * gdb.reverse/i386-reverse.exp: Ditto.
8871 * gdb.reverse/i387-env-reverse.exp: Ditto.
8872 * gdb.reverse/i387-stack-reverse.exp: Ditto.
8873
8874 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8875
8876 * lib/gdb.exp (gdb_compile): Re-enable use of
8877 universal_compile_options for languages other than Rust.
8878
8879 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8880
8881 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
8882
8883 2018-01-17 Mike Gulick <mgulick@mathworks.com>
8884
8885 PR gdb/16577
8886 * gdb.base/solib-vanish.exp: New.
8887 * gdb.base/solib-vanish-main.c: New.
8888 * gdb.base/solib-vanish-lib1.c: New.
8889 * gdb.base/solib-vanish-lib2.c: New.
8890
8891 2018-01-17 Yao Qi <yao.qi@linaro.org>
8892
8893 * gdb.compile/compile.exp: Match the address printed for
8894 frame in the output of command "bt".
8895
8896 2018-01-15 Tom Tromey <tom@tromey.com>
8897
8898 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
8899 compute sp_reg.
8900
8901 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
8902
8903 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
8904 to prepare.
8905 (prepare): Return 0 on error, 1 on success.
8906
8907 2018-01-12 Pedro Alves <palves@redhat.com>
8908
8909 * gdb.base/continue-after-aborted-step-over.c: New.
8910 * gdb.base/continue-after-aborted-step-over.exp: New.
8911
8912 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
8913
8914 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
8915 options when not creating an executable.
8916
8917 2018-01-11 Pedro Alves <palves@redhat.com>
8918
8919 PR remote/22597
8920 * gdb.server/stop-reply-no-thread.c: New file.
8921 * gdb.server/stop-reply-no-thread.exp: New file.
8922
8923 2018-01-10 Pedro Alves <palves@redhat.com>
8924
8925 PR gdb/22670
8926 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
8927 functions too. Test setting breakpoints and printing C functions
8928 with no debug info too.
8929 * gdb.ada/bp_c_mixed_case/qux.c: New file.
8930
8931 2018-01-10 Pedro Alves <palves@redhat.com>
8932
8933 PR gdb/22670
8934 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
8935 a fail.
8936
8937 2018-01-10 Pedro Alves <palves@redhat.com>
8938
8939 PR gdb/22670
8940 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
8941
8942 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8943
8944 * gdb.server/unittest.exp: Match the output in non-development
8945 mode.
8946
8947 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8948
8949 * gdb.gdb/unittest.exp: Match output in non-development mode.
8950
8951 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8952
8953 * gdb.ada/access_tagged_param.exp: Relax expected output
8954 for value of "ObjL" in "continue" to pck.inspect breakpoint
8955 test.
8956
8957 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8958
8959 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
8960 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
8961
8962 2018-01-05 Pedro Alves <palves@redhat.com>
8963
8964 PR gdb/18653
8965 * gdb.base/libsegfault.exp: New.
8966
8967 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8968
8969 PR gdb/22670
8970 * gdb.ada/access_tagged_param.exp: New file.
8971 * gdb.ada/access_tagged_param/foo.adb: New file.
8972
8973 2018-01-05 Pedro Alves <palves@redhat.com>
8974
8975 PR gdb/22670
8976 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
8977 exercise lower case too, and to exercise both full matching and
8978 wild matching.
8979
8980 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8981
8982 * gdb.ada/rename_subscript_param: New testcase.
8983
8984 2018-01-05 Jerome Guitton <guitton@adacore.com>
8985
8986 * gdb.ada/arr_acc_idx_w_gap: New testcase.
8987
8988 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8989
8990 * gdb.ada/convvar_comp: New testcase.
8991
8992 2018-01-05 Xavier Roirand <roirand@adacore.com>
8993
8994 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
8995 (My_Table): New global variable.
8996 * testsuite/gdb.ada/array_char_idx.exp: Add test.
8997
8998 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8999
9000 PR gdb/22670
9001 * gdb.ada/maint_with_ada: New testcase.
9002
9003 2018-01-04 Joel Brobecker <brobecker@adacore.com>
9004
9005 PR gdb/22670
9006 * gdb.ada/bp_c_mixed_case: New testcase.
9007
9008 2018-01-04 Joel Brobecker <brobecker@adacore.com>
9009
9010 PR gdb/22670
9011 * gdb.ada/complete.exp: Add "complete break ada" test.
9012
9013 2018-01-04 Joel Brobecker <brobecker@adacore.com>
9014
9015 PR gdb/22670
9016 * gdb.ada/info_addr_mixed_case: New testcase.
9017
9018 2018-01-03 Xavier Roirand <roirand@adacore.com>
9019
9020 * gdb.ada/excep_handle.exp: New testcase.
9021 * gdb.ada/excep_handle/foo.adb: New file.
9022 * gdb.ada/excep_handle/pck.ads: New file.
9023
9024 2018-01-03 Joel Brobecker <brobecker@adacore.com>
9025
9026 * gdb.base/step-line.c: Add extra empty line in copyright header.
9027 * gdb.base/step-line.inp: Likewise.
9028
9029 2018-01-02 Joel Brobecker <brobecker@adacore.com>
9030
9031 * gdb.ada/dyn_stride.exp: Add slice test.
9032
9033 2018-01-02 Joel Brobecker <brobecker@adacore.com>
9034
9035 * gdb.ada/dyn_stride: New testcase.
9036
9037 2017-12-27 Stafford Horne <shorne@gmail.com>
9038
9039 * gdb.xml/extra-regs.xml: Add example foo reggroup.
9040 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
9041
9042 2017-12-27 Stafford Horne <shorne@gmail.com>
9043
9044 * gdb.base/reggroups.c: New file.
9045 * gdb.base/reggroups.exp: New file.
9046
9047 2017-12-18 Joel Brobecker <brobecker@adacore.com>
9048
9049 * gdb.dwarf2/ada-valprint-error.c: New file.
9050 * gdb.dwarf2/ada-valprint-error.exp: New file.
9051
9052 2017-12-18 Joel Brobecker <brobecker@adacore.com>
9053
9054 * gdb.ada/assign_arr: New testcase.
9055
9056 2017-12-18 Xavier Roirand <roirand@adacore.com>
9057
9058 * gdb.ada/funcall_ptr: New testcase.
9059
9060 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
9061
9062 PR cli/16224
9063 * gdb.base/ptype-offsets.cc: New file.
9064 * gdb.base/ptype-offsets.exp: New file.
9065
9066 2017-12-15 Yao Qi <yao.qi@linaro.org>
9067
9068 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
9069 if XML is disabled.
9070
9071 2017-12-15 Xavier Roirand <roirand@adacore.com>
9072
9073 * gdb.ada/same_component_name: New testcase.
9074
9075 2017-12-14 Joel Brobecker <brobecker@adacore.com>
9076
9077 * gdb.ada/str_binop_equal: New testcase.
9078
9079 2017-12-14 Joel Brobecker <brobecker@adacore.com>
9080
9081 * gdb.ada/task_switch_in_core: New testcase.
9082
9083 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
9084
9085 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
9086 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
9087 call test_bkpt_qualified.
9088 (test_bkpt_qualified): New proc.
9089
9090 2017-12-13 Pedro Alves <palves@redhat.com>
9091
9092 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
9093 Tighten regexp by matching with an anchor.
9094
9095 2017-12-13 Pedro Alves <palves@redhat.com>
9096
9097 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
9098 ("expression with namespace"): New set of tests.
9099 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
9100 (Nested::Test_NS::qux): New.
9101 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
9102 defaults to 'start_quote_char' and 'end_quote_char' parameters.
9103
9104 2017-12-13 Joel Brobecker <brobecker@adacore.com>
9105
9106 * gdb.base/server-del-break.c: New file.
9107 * gdb.base/server-del-break.exp: New file.
9108
9109 2017-12-12 Stafford Horne <shorne@gmail.com>
9110
9111 * gdb.xml/tdesc-regs.exp: Add or1k support.
9112
9113 2017-12-12 Stafford Horne <shorne@gmail.com>
9114
9115 * gdb.base/bp-permanent.c: Define nop of or1k.
9116
9117 2017-12-11 Joel Brobecker <brobecker@adacore.com>
9118
9119 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
9120 output with components being reordered.
9121
9122 2017-12-11 Joel Brobecker <brobecker@adacore.com>
9123
9124 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
9125 output with components being reordered.
9126
9127 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9128 Pedro Alves <palves@redhat.com>
9129
9130 * gdb.base/maint.exp (check for .gdb_index): Check also for
9131 .debug_names.
9132 * gdb.dlang/watch-loc.c (.debug_aranges): New.
9133 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
9134 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
9135 (.gdb_index used after symbol reloading): Support also .debug_names.
9136 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
9137
9138 2017-12-08 Yao Qi <yao.qi@linaro.org>
9139
9140 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
9141 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
9142
9143 2017-12-08 Yao Qi <yao.qi@linaro.org>
9144
9145 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
9146 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
9147
9148 2017-12-08 Yao Qi <yao.qi@linaro.org>
9149
9150 * gdb.arch/aarch64-tagged-pointer.c: New file.
9151 * gdb.arch/aarch64-tagged-pointer.exp: New file.
9152
9153 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
9154
9155 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
9156 "int".
9157
9158 2017-12-07 Keith Seitz <keiths@redhat.com>
9159
9160 PR breakpoints/22569
9161 * gdb.linespec/ls-errs.exp: Change expected result of "break
9162 -source this file has spaces.c -line 3".
9163 Check that an explicit source file followed by whitespace is
9164 identified as an invalid explicit location.
9165
9166 2017-12-07 Keith Seitz <keiths@redhat.com>
9167
9168 * gdb.cp/nested-types.cc: New file.
9169 * gdb.cp/nested-types.exp: New file.
9170 * lib/cp-support.exp: Load data-structures.exp library.
9171 (debug_cp_test_ptype_class): New global.
9172 (cp_ptype_class_verbose, next_line): New procedures.
9173 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
9174 Add and document new return value.
9175 Switch the list of lines to a queue.
9176 Add support for new `type' key for nested type definitions.
9177 Add debugging/troubleshooting messages.
9178 * lib/data-structures.exp: New file.
9179
9180 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
9181
9182 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
9183 with proc_with_prefix, don't use with_test_prefix.
9184
9185 2017-12-07 Tom Tromey <tom@tromey.com>
9186
9187 * gdb.base/break.exp: Add test for empty "commands".
9188
9189 2017-12-07 Yao Qi <yao.qi@linaro.org>
9190
9191 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
9192 malloc and catch syscall.
9193
9194 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
9195
9196 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
9197 tests for explicit locations.
9198
9199 2017-12-06 Pedro Alves <palves@redhat.com>
9200
9201 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
9202 force-disabling XML descriptions.
9203
9204 2017-12-04 Pedro Alves <palves@redhat.com>
9205
9206 PR gdb/22499
9207 * gdb.arch/amd64-disp-step-avx.S: New file.
9208 * gdb.arch/amd64-disp-step-avx.exp: New file.
9209
9210 2017-12-03 Pedro Alves <palves@redhat.com>
9211
9212 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
9213 and <string.h>.
9214 (parent_function): Print distinct messages when waitpid fails, or
9215 the child exits with a signal, or the child exits for an unhandled
9216 reason.
9217 * gdb.threads/process-dies-while-detaching.exp
9218 (detach_and_expect_exit): New 'inf_output_re' parameter and use
9219 it. Wait for both inferior output and GDB's prompt. Use an
9220 indirect spawn id list.
9221 (do_detach): New parameter 'child_exit'. Use it to compute
9222 expected inferior output.
9223 (test_detach, test_detach_watch, test_detach_killed_outside):
9224 Adjust to pass down the expected child exit kind.
9225
9226 2017-12-01 Joel Brobecker <brobecker@adacore.com>
9227 Sergio Durigan Junior <sergiodj@redhat.com>
9228 Pedro Alves <palves@redhat.com>
9229
9230 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
9231
9232 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
9233
9234 * gdb.base/relocate.exp: Add tests to guarantee that arguments
9235 to 'symbol-file' and 'add-symbol-file' can be
9236 position-independent.
9237
9238 2017-12-01 Yao Qi <yao.qi@linaro.org>
9239
9240 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
9241 the URL in copyright header.
9242 * gdb.arch/aarch64-fp.exp: Likewise.
9243 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
9244 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
9245 * gdb.base/expand-psymtabs.exp: Likewise.
9246 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
9247 * gdb.fortran/common-block.exp: Likewise.
9248 * gdb.fortran/common-block.f90: Likewise.
9249 * gdb.fortran/logical.exp: Likewise.
9250 * gdb.fortran/vla-datatypes.f90: Likewise.
9251 * gdb.fortran/vla-sub.f90: Likewise.
9252
9253 2017-11-30 Joel Brobecker <brobecker@adacore.com>
9254
9255 * gdb.ada/repeat_dyn: New testcase.
9256
9257 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
9258
9259 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
9260 Update for changed thread numbering.
9261 * gdb.cell/bt.exp: Update for changed GDB output.
9262
9263 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
9264
9265 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
9266 setting isremote by hand.
9267 * boards/dwarf4-gdb-index.exp: Likewise.
9268 * boards/fission.exp: Likewise.
9269 * boards/stabs.exp: Likewise.
9270
9271 2017-11-30 Pedro Alves <palves@redhat.com>
9272
9273 * gdb.linespec/cpls-ops.exp
9274 (check_explicit_skips_function_argument): Extract the underlying
9275 type of size_t instead of hardcoding it.
9276
9277 2017-11-29 Pedro Alves <palves@redhat.com>
9278
9279 PR c++/19436
9280 * gdb.linespec/cpls-abi-tag.cc: New file.
9281 * gdb.linespec/cpls-abi-tag.exp: New file.
9282
9283 2017-11-29 Pedro Alves <palves@redhat.com>
9284
9285 * gdb.base/langs.exp: Use -qualified.
9286 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
9287 it.
9288 * gdb.cp/namespace.exp: Use -qualified.
9289 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
9290 (overload-3, template-overload, template-ret-type, const-overload)
9291 (const-overload-quoted, anon-ns, ambiguous-prefix): New
9292 procedures.
9293 (test_driver): Call them.
9294 * gdb.cp/save-bp-qualified.cc: New.
9295 * gdb.cp/save-bp-qualified.exp: New.
9296 * gdb.linespec/explicit.exp: Test -qualified.
9297 * lib/completion-support.exp (completion::explicit_opts_list): Add
9298 "-qualified".
9299 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
9300
9301 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
9302
9303 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
9304
9305 2017-11-29 Tom Tromey <tom@tromey.com>
9306
9307 * gdb.base/relocate.exp: Update invalid argument test.
9308 Add new tests for invalid arguments.
9309
9310 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
9311
9312 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
9313 Return 0 as a long.
9314 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
9315
9316 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
9317
9318 * gdb.cp/breakpoint.cc (bar): Set return type to void.
9319 * gdb.cp/psymtab-parameter.cc (func): Likewise.
9320 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
9321 func ().
9322 * gdb.cp/shadow.cc (B.func): Return 0.
9323
9324 2017-11-27 Joel Brobecker <brobecker@adacore.com>
9325
9326 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
9327 expected output in gdb_expect call to allow the exception
9328 message to be present as well. Fix syntax confusion to avoid
9329 TCL thinking that exception_name is an array.
9330
9331 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
9332
9333 * gdb.arch/spu-info.c: Include <unistd.h>.
9334 (do_signal_test): Fix broken calls to write.
9335 * gdb.arch/spu-info.exp: Use prepare_for_testing.
9336 Fix checks for empty mailboxes. Update signal tests for corrected
9337 do_signal_test routine. Allow nonzero event status.
9338 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
9339 * gdb.cell/arch.exp: Use standard_output_file.
9340 * gdb.cell/break.exp: Likewise.
9341 * gdb.cell/bt.exp: Likewise.
9342 * gdb.cell/core.exp: Likewise.
9343 * gdb.cell/dwarfaddr.exp: Likewise.
9344 * gdb.cell/ea-cache.exp: Likewise.
9345 * gdb.cell/ea-standalone.exp: Likewise.
9346 * gdb.cell/f-regs.exp: Likewise.
9347 * gdb.cell/fork.exp: Likewise.
9348 * gdb.cell/gcore.exp: Likewise.
9349 * gdb.cell/mem-access.exp: Likewise.
9350 * gdb.cell/ptype.exp: Likewise.
9351 * gdb.cell/registers.exp: Likewise.
9352 * gdb.cell/sizeof.exp: Likewise.
9353 * gdb.cell/solib-symbol.exp: Likewise.
9354 * gdb.cell/solib.exp: Likewise.
9355
9356 2017-11-25 Pedro Alves <palves@redhat.com>
9357
9358 * gdb.base/complete-empty.exp: New file.
9359 * gdb.base/completion.exp: Adjust.
9360
9361 2017-11-25 Pedro Alves <palves@redhat.com>
9362
9363 * gdb.linespec/cpls-ops.cc: New file.
9364 * gdb.linespec/cpls-ops.exp: New file.
9365 * lib/completion-support.exp (test_complete_prefix_range_re): New,
9366 factored out from ...
9367 (test_complete_prefix_range): ... this.
9368
9369 2017-11-24 Pedro Alves <palves@redhat.com>
9370
9371 * gdb.linespec/cpcompletion.exp: New file.
9372 * gdb.linespec/cpls-hyphen.cc: New file.
9373 * gdb.linespec/cpls.cc: New file.
9374 * gdb.linespec/cpls2.cc: New file.
9375 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
9376 test to use test_gdb_complete_unique. Add label completion,
9377 keyword completion and explicit location completion tests.
9378 * lib/completion-support.exp: New file.
9379
9380 2017-11-24 Joel Brobecker <brobecker@adacore.com>
9381
9382 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
9383 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
9384 when hitting an exception catchpoint.
9385
9386 2017-11-22 Yao Qi <yao.qi@linaro.org>
9387
9388 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
9389
9390 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
9391
9392 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
9393 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
9394 * gdb.dwarf2/info-locals-optimized-out.c: New file.
9395
9396 2017-11-22 Yao Qi <yao.qi@linaro.org>
9397
9398 * gdb.base/info-os.exp: Pass pthreads.
9399 * gdb.multi/multi-attach.exp: Likewise.
9400
9401 2017-11-22 Yao Qi <yao.qi@linaro.org>
9402
9403 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
9404 compiler.
9405
9406 2017-11-22 Yao Qi <yao.qi@linaro.org>
9407
9408 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
9409 * gdb.base/break-interp.exp: Likewise.
9410 * gdb.base/jit-attach-pie.exp: Likewise.
9411
9412 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
9413
9414 * gdb.base/float128.c (large128): New variable.
9415 * gdb.base/float128.exp: Add test to print largest __float128 value.
9416
9417 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
9418
9419 * gdb.arch/vsx-regs.exp: Update register content checks.
9420
9421 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
9422
9423 * gdb.arch/ppc-longdouble.exp: New file.
9424 * gdb.arch/ppc-longdouble.c: Likewise.
9425
9426 2017-11-21 Pedro Alves <palves@redhat.com>
9427
9428 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
9429
9430 2017-11-20 Pedro Alves <palves@redhat.com>
9431
9432 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
9433 (long_double_typedef): New typedefs.
9434 Use DEF on double and long double.
9435 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
9436 cases.
9437 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
9438 and 'long_double_ptr_same_size' locals. Use them to decide
9439 whether cast from array/function to float is valid/invalid.
9440
9441 2017-11-17 Tom Tromey <tom@tromey.com>
9442
9443 * gdb.rust/traits.rs: New file.
9444 * gdb.rust/traits.exp: New file.
9445
9446 2017-11-17 Joel Brobecker <brobecker@adacore.com>
9447
9448 * gdb.ada/minsyms: New testcase.
9449
9450 2017-11-16 Pedro Alves <palves@redhat.com>
9451
9452 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
9453 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
9454
9455 2017-11-16 Pedro Alves <palves@redhat.com>
9456
9457 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
9458 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
9459
9460 2017-11-16 Pedro Alves <palves@redhat.com>
9461
9462 * gdb.server/reconnect-ctrl-c.c: New file.
9463 * gdb.server/reconnect-ctrl-c.exp: New file.
9464
9465 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
9466
9467 * gdb.python/py-rbreak.exp: New file.
9468 * gdb.python/py-rbreak.c: New file.
9469 * gdb.python/py-rbreak-func2.c: New file.
9470
9471 2017-11-16 Pedro Alves <palves@redhat.com>
9472
9473 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
9474 pattern.
9475 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
9476 GDB.
9477
9478 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
9479
9480 * gdb.tui/completionn.exp (test_tab_completion): Add space in
9481 regex.
9482
9483 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
9484
9485 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
9486 test names.
9487
9488 2017-11-09 Pedro Alves <palves@redhat.com>
9489
9490 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
9491 factored out from ...
9492 (top level): ... here, and adjusted to avoid expecting beyond the
9493 prompt in a single gdb_test_multiple.
9494
9495 2017-11-09 Pedro Alves <palves@redhat.com>
9496
9497 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
9498 output.
9499 * gdb.server/ext-attach.exp ("kill" test): Likewise.
9500 * gdb.server/ext-restart.exp ("kill" test): Likewise.
9501 * gdb.server/ext-run.exp ("kill" test): Likewise.
9502 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
9503
9504 2017-11-09 Pedro Alves <palves@redhat.com>
9505
9506 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
9507 match till end of line.
9508
9509 2017-11-09 Pedro Alves <palves@redhat.com>
9510
9511 * gdb.base/memattr.exp: Tighten regexes to match the end line.
9512
9513 2017-11-09 Pedro Alves <palves@redhat.com>
9514
9515 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
9516 New procedures, factored out from ...
9517 (top level): ... here, and adjusted to avoid expecting beyond the
9518 prompt in one go.
9519
9520 2017-11-09 Pedro Alves <palves@redhat.com>
9521
9522 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
9523 output. Fix '?' match.
9524
9525 2017-11-08 Joel Brobecker <brobecker@adacore.com>
9526
9527 * gdb.ada/scoped_watch: New testcase.
9528 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
9529 which is actually correct.
9530 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
9531 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
9532
9533 2017-11-08 Pedro Alves <palves@redhat.com>
9534
9535 * gdb.gdb/complaints.exp (test_initial_complaints)
9536 (test_serial_complaints, test_short_complaints): Call
9537 complaint_internal instead of complaint.
9538
9539 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
9540
9541 * gdb.threads/tls-core.c: New file.
9542 * gdb.threads/tls-core.exp: Likewise.
9543
9544 2017-11-08 Pedro Alves <palves@redhat.com>
9545
9546 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
9547 (p Exported_Capitalized): New test.
9548 (p exported_capitalized): New test.
9549
9550 2017-11-07 Pedro Alves <palves@redhat.com>
9551
9552 * gdb.cp/ena-dis-br-range.exp: Add more tests.
9553
9554 2017-11-07 Pedro Alves <palves@redhat.com>
9555
9556 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
9557 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
9558 (disable_invalid, disable_inverted, disable_negative): New
9559 procedures.
9560 ("bad numbers"): New set of tests.
9561
9562 2017-11-07 Pedro Alves <palves@redhat.com>
9563
9564 * gdb.cp/ena-dis-br-range.exp: Add tests.
9565
9566 2017-11-07 Pedro Alves <palves@redhat.com>
9567
9568 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
9569
9570 2017-11-07 Xavier Roirand <roirand@adacore.com>
9571 Pedro Alves <palves@redhat.com>
9572
9573 * gdb.base/ena-dis-br.exp: Add reference to
9574 gdb.cp/ena-dis-br-range.exp.
9575 * gdb.cp/ena-dis-br-range.exp: New file.
9576 * gdb.cp/ena-dis-br-range.cc: New file.
9577
9578 2017-11-06 Pedro Alves <palves@redhat.com>
9579
9580 * gdb.base/attach-non-pgrp-leader.c: New.
9581 * gdb.base/attach-non-pgrp-leader.exp: New.
9582
9583 2017-11-06 Pedro Alves <palves@redhat.com>
9584
9585 * configure.ac: No longer check for termio.h and sgtty.h.
9586 * configure: Regenerate.
9587 * remote-utils.c: Include termios.h instead of gdb_termios.h.
9588 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
9589 Remove termio and sgtty code.
9590
9591 2017-11-03 Yao Qi <yao.qi@linaro.org>
9592
9593 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
9594 in GDB is disabled.
9595
9596 2017-11-03 Yao Qi <yao.qi@linaro.org>
9597
9598 * gdb.python/py-thrhandle.exp: Skip it if python is not
9599 enabled.
9600
9601 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
9602
9603 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
9604 as a breakpoint command.
9605
9606 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
9607
9608 PR python/21213
9609 * gdb.python/py-infthread.exp: Test calling
9610 InferiorThread.inferior () multiple times in a row.
9611
9612 2017-10-27 Keith Seitz <keiths@redhat.com>
9613
9614 * gdb.opt/inline-break.exp (break_info_1): New procedure.
9615 Test "info break" for every inlined function breakpoint.
9616
9617 2017-10-27 Yao Qi <yao.qi@linaro.org>
9618
9619 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
9620
9621 2017-10-26 Patrick Frants <osscontribute@gmail.com>
9622
9623 * gdb.cp/classes.exp (test_static_members): Test printing
9624 Outer::instance.
9625 * gdb.cp/classes.c (struct Inner, struct Outer): New.
9626 (Inner::instance, Outer::instance): New.
9627
9628 2017-10-24 Pedro Alves <palves@redhat.com>
9629
9630 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
9631 extra console" test in two stages.
9632
9633 2017-10-24 Pedro Alves <palves@redhat.com>
9634
9635 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
9636
9637 2017-10-24 Pedro Alves <palves@redhat.com>
9638
9639 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
9640 loop.
9641
9642 2017-10-24 Pedro Alves <palves@redhat.com>
9643
9644 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
9645 $attempt" and "stoppedtry $stoppedtry" test prefixes.
9646
9647 2017-10-24 Pedro Alves <palves@redhat.com>
9648
9649 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
9650 parameter and handle it. Don't output read value in test name.
9651
9652 2017-10-24 Pedro Alves <palves@redhat.com>
9653
9654 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
9655 custom test name.
9656
9657 2017-10-24 Pedro Alves <palves@redhat.com>
9658
9659 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
9660 include the unstable output directory name in the test's name.
9661 (initial_setup_simple) <'set args'>: Use custom test name.
9662
9663 2017-10-24 Pedro Alves <palves@redhat.com>
9664
9665 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
9666 with explicit test name.
9667
9668 2017-10-20 Pedro Alves <palves@redhat.com>
9669
9670 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
9671 'wait -i'. Use gdb_assert and remote_close.
9672
9673 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
9674
9675 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
9676 number from variable rather than hard-coded.
9677
9678 2017-10-19 Pedro Alves <palves@redhat.com>
9679
9680 * gdb.base/long-inferior-output.c: New file.
9681 * gdb.base/long-inferior-output.exp: New file.
9682
9683 2017-11-18 Keith Seitz <keiths@redhat.com>
9684
9685 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
9686 method.
9687 (main): Call it.
9688 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
9689 Add additional user-defined conversion operator tests.
9690
9691 2017-10-17 Pedro Alves <palves@redhat.com>
9692
9693 * boards/native-stdio-gdbserver.exp: Load "local-board".
9694
9695 2017-10-17 Pedro Alves <palves@redhat.com>
9696
9697 * gdb.base/quit-live.c: New file.
9698 * gdb.base/quit-live.exp: New file.
9699
9700 2017-10-16 Keith Seitz <keiths@redhat.com>
9701
9702 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
9703 (class_with_protected_typedef, class_with_private_typedef)
9704 (struct_with_public_typedef, struct_with_protected_typedef)
9705 (struct_with_private_typedef): New classes/structs.
9706 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
9707 typedefs and access specifiers.
9708
9709 2017-10-16 Pedro Alves <palves@redhat.com>
9710 Simon Marchi <simon.marchi@polymtl.ca>
9711
9712 * README (Local vs Remote vs Native): New section.
9713 * boards/local-board.exp: New file, with bits factored out from
9714 ...
9715 * boards/native-extended-gdbserver.exp: ... here. Load
9716 "local-board".
9717 * boards/native-gdbserver.exp: Load "local-board".
9718 (${board}_spawn, ${board}_exec): Delete.
9719 * boards/native-stdio-gdbserver.exp: Most contents factored out to
9720 ...
9721 * boards/stdio-gdbserver-base.exp: ... this new file.
9722 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
9723 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
9724 procedure.
9725 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
9726 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
9727 stdio_gdbserver_command.
9728 (${board}_get_remote_address, ${board}_get_comm_port)
9729 (${board}_download, ${board}_upload): Delete.
9730 (get_target_remote_pipe_cmd): New.
9731
9732 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
9733
9734 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
9735 test_bkpt_deletion, test_bkpt_cond_and_cmds,
9736 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
9737 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
9738 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
9739 remove with_test_prefix.
9740
9741 2017-10-13 Pedro Alves <palves@redhat.com>
9742
9743 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
9744 * gdb.base/annota1.exp: Use it instead of is_remote.
9745 * gdb.base/annota3.exp: Use it instead of is_remote.
9746 * gdb.cp/annota2.exp: Use it instead of is_remote.
9747 * gdb.cp/annota3.exp: Use it instead of is_remote.
9748 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
9749
9750 2017-10-13 Pedro Alves <palves@redhat.com>
9751
9752 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
9753 (test_num_test_vars, run_and_count_vars, find_env)
9754 (test_set_unset_env, test_inherit_env_var): New procedures.
9755 (top level): Use them.
9756
9757 2017-10-13 Pedro Alves <palves@redhat.com>
9758
9759 * lib/selftest-support.exp (selftest_setup): Extend comments, and
9760 also skip on stub-like targets.
9761
9762 2017-10-13 Pedro Alves <palves@redhat.com>
9763
9764 PR gdb/22293
9765 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
9766 (top level): Move some tests to ...
9767 (test_not_found): ... this new procedure.
9768 (top level): Call it.
9769
9770 2017-10-13 Pedro Alves <palves@redhat.com>
9771
9772 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
9773 expect different "info terminal" output if testing with a
9774 non-native target.
9775
9776 2017-10-13 Pedro Alves <palves@redhat.com>
9777 Simon Marchi <simon.marchi@polymtl.ca>
9778
9779 PR python/12966
9780 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
9781
9782 2017-10-13 Pedro Alves <palves@redhat.com>
9783
9784 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
9785 already.
9786
9787 2017-10-13 Pedro Alves <palves@redhat.com>
9788
9789 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
9790 is_remote.
9791
9792 2017-10-13 Pedro Alves <palves@redhat.com>
9793
9794 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
9795 is_remote.
9796
9797 2017-10-13 Pedro Alves <palves@redhat.com>
9798
9799 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
9800 is set.
9801 (corefile_test_attach): Likewise. Check can_spawn_for_attach
9802 instead of is_remote.
9803
9804 2017-10-13 Pedro Alves <palves@redhat.com>
9805
9806 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
9807 (top level): Add comment.
9808
9809 2017-10-13 Pedro Alves <palves@redhat.com>
9810
9811 * gdb.base/remote.exp (top level): Fix comment typo and add
9812 missing return.
9813
9814 2017-10-13 Pedro Alves <palves@redhat.com>
9815 Simon Marchi <simon.marchi@polymtl.ca>
9816
9817 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
9818 calls and add comments. Skip test if use_gdb_stub is set.
9819 (top level): Use "set cwd" command instead of "cd" command.
9820
9821 2017-10-13 Pedro Alves <palves@redhat.com>
9822
9823 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
9824 is_remote target check.
9825
9826 2017-10-13 Pedro Alves <palves@redhat.com>
9827
9828 * gdb.base/scope.exp: Use build_executable + clean_restart +
9829 gdb_file_cmd instead of prepare_for_testing and no longer skip
9830 "before run" tests on is_remote target boards. Update comments.
9831 * boards/native-extended-gdbserver.exp
9832 (extended_gdbserver_load_last_file): New, factored out from ...
9833 (gdb_load): ... this. Move further below and add comment.
9834 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
9835
9836 2017-10-12 Pedro Alves <palves@redhat.com>
9837
9838 * gdb.base/attach.exp: Remove references to gdb64.
9839 * gdb.base/dbx.exp: Remove references to gdb64.
9840
9841 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
9842 Pedro Alves <palves@redhat.com>
9843
9844 * gdb.base/label.exp: Remove is_remote target check.
9845
9846 2017-10-12 Pedro Alves <palves@redhat.com>
9847
9848 * gdb.base/auvx.exp (coredir): Update comment.
9849 (top level) <core_works>: Use "set cwd" command instead of "cd"
9850 command.
9851
9852 2017-10-12 Pedro Alves <palves@redhat.com>
9853 Simon Marchi <simon.marchi@polymtl.ca>
9854
9855 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
9856 target boards.
9857
9858 2017-10-12 Pedro Alves <palves@redhat.com>
9859 Simon Marchi <simon.marchi@polymtl.ca>
9860
9861 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
9862 Instead skip if there's any gdb_protocol set.
9863
9864 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
9865 Pedro Alves <palves@redhat.com>
9866
9867 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
9868
9869 2017-10-12 Pedro Alves <palves@redhat.com>
9870 Simon Marchi <simon.marchi@polymtl.ca>
9871
9872 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
9873 instead of on dejagnu remote boards.
9874
9875 2017-10-12 Pedro Alves <palves@redhat.com>
9876 Simon Marchi <simon.marchi@polymtl.ca>
9877
9878 * gdb.base/inferior-died.exp: Remove is_remote and isnative
9879 checks. Use build_executable + clean_restart instead of
9880 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
9881 of enabling non-stop after starting gdb.
9882
9883 2017-10-12 Pedro Alves <palves@redhat.com>
9884
9885 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
9886 * gdb.threads/non-ldr-exc-2.exp: Ditto.
9887 * gdb.threads/non-ldr-exc-3.exp: Ditto.
9888 * gdb.threads/non-ldr-exc-4.exp: Ditto.
9889
9890 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
9891
9892 * gdb.arch/arc-tdesc-cpu.exp: New file.
9893 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
9894
9895 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
9896
9897 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
9898
9899 2017-10-10 Pedro Alves <palves@redhat.com>
9900
9901 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
9902 expect CLI output.
9903
9904 2017-10-10 Pedro Alves <palves@redhat.com>
9905
9906 * lib/selftest-support.exp (selftest_setup): Update for
9907 captured_command_loop's prototype change.
9908
9909 2017-10-09 Pedro Alves <palves@redhat.com>
9910
9911 Test both arch1=>arch2 and arch2=>arch1.
9912
9913 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
9914 (srcfile2, binfile2, march1, march2): Remove globals. Largely
9915 factored out to...
9916 (append_arch1_options, append_arch2_options, append_arch_options)
9917 (build_executables): New procedures.
9918 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
9919 local.
9920 (top level): Add new 'first_arch' testing axis.
9921
9922 2017-10-09 Pedro Alves <palves@redhat.com>
9923
9924 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
9925 (barrier): New.
9926 (thread_start, all_started): New functions.
9927 (main): Spawn new thread and wait until it is scheduled.
9928 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
9929 option.
9930 (do_test): Add 'selected_thread' parameter. Run to all_started
9931 instead of main. Explicitly set the breakpoint at main. Switch
9932 to the SELECTED_THREAD thread.
9933 (top level): Test handling the exec event with either the main
9934 thread or the second thread selected.
9935
9936 2017-10-09 Pedro Alves <palves@redhat.com>
9937
9938 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
9939 logic. Move STOP marker after the value checks.
9940 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
9941 regexp.
9942
9943 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
9944
9945 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
9946
9947 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
9948
9949 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
9950 integer-to-dfp conversion.
9951 * gdb.base/dfp-test.exp: Likewise.
9952
9953 2017-10-04 Pedro Alves <palves@redhat.com>
9954
9955 * gdb.multi/hangout.c: Include <unistd.h>.
9956 (hangout_loop): New function.
9957 (main): Call alarm. Call hangout_loop in a loop.
9958 * gdb.multi/hello.c: Include <unistd.h>.
9959 (hello_loop): New function.
9960 (main): Call alarm. Call hangout_loop in a loop.
9961 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
9962 inferior with the other selected.
9963
9964 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
9965
9966 * gdb.mi/list-thread-groups-available.exp: New file.
9967 * gdb.mi/list-thread-groups-available.c: New file.
9968
9969 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9970
9971 * gdb.base/set-cwd.exp: Make it available on
9972 native-extended-gdbserver.
9973
9974 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9975
9976 * gdb.base/set-cwd.c: New file.
9977 * gdb.base/set-cwd.exp: Likewise.
9978
9979 2017-10-02 Tom Tromey <tom@tromey.com>
9980
9981 PR rust/22236:
9982 * gdb.rust/simple.rs (main): New variable "fslice".
9983 * gdb.rust/simple.exp: Add slice tests. Update string tests.
9984
9985 2017-10-02 Tom Tromey <tom@tromey.com>
9986
9987 * gdb.rust/simple.exp: Test ptype of a slice.
9988
9989 2017-10-02 Tom Tromey <tom@tromey.com>
9990
9991 * gdb.rust/simple.exp: Test index of slice.
9992
9993 2017-09-27 Tom Tromey <tom@tromey.com>
9994
9995 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
9996
9997 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
9998 Pedro Alves <palves@redhat.com>
9999
10000 * gdb.base/compare-sections.exp (get value of read-only section): Read
10001 as unsigned value.
10002 (corrupt read-only section): Likewise and don't set written if patching
10003 failed.
10004
10005 2017-09-21 Kevin Buettner <kevinb@redhat.com>
10006
10007 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
10008 files.
10009
10010 2017-09-20 Pedro Alves <palves@redhat.com>
10011
10012 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
10013 symbol names in gdb's output.
10014 * gdb.cp/overload.exp ("list all overloads"): Likewise.
10015
10016 2017-09-20 Pedro Alves <palves@redhat.com>
10017
10018 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
10019 Rename to ...
10020 (test_list_ambiguous_symbol): ... this and add a symbol name
10021 parameter. Adjust.
10022 (test_list_ambiguous_function): Reimplement on top of
10023 test_list_ambiguous_symbol and also test listing ambiguous
10024 variables.
10025 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
10026 (ambiguous_fun): ... this.
10027 (ambiguous_var): New.
10028 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
10029 (ambiguous_fun): ... this.
10030 (ambiguous_var): New.
10031
10032 2017-09-19 John Baldwin <jhb@FreeBSD.org>
10033
10034 * gdb.base/starti.c: New file.
10035 * gdb.base/starti.exp: New file.
10036 * lib/gdb.exp (gdb_starti_cmd): New procedure.
10037
10038 2017-09-14 Pedro Alves <palves@redhat.com>
10039
10040 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
10041 (top level): Use it instead of runto.
10042
10043 2017-09-11 Tom Tromey <tom@tromey.com>
10044
10045 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
10046
10047 2017-09-11 Tom Tromey <tom@tromey.com>
10048
10049 * gdb.python/py-infthread.exp: Add tests for new_thread event.
10050 * gdb.python/py-inferior.exp: Add tests for new inferior events.
10051
10052 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
10053
10054 * gdb.fortran/printing-types.exp: New file.
10055 * gdb.fortran/printing-types.exp: New file.
10056
10057 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
10058
10059 * gdb.fortran/vla-ptype.exp: Fix typos.
10060 * gdb.fortran/vla-value.exp: Same.
10061
10062 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
10063
10064 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
10065 * gdb.mi/mi-var-child-f.exp: Likewise.
10066 * gdb.mi/mi-vla-fortran.exp: Likewise.
10067
10068 2017-09-08 Frank Penczek <frank.penczek@intel.com>
10069 Christoph Weinmann <christoph.t.weinmann@intel.com>
10070 Bernhard Heckel <bernhard.heckel@intel.com>
10071
10072 * gdb.fortran/ptr-indentation.f90: New file.
10073 * gdb.fortran/ptr-indentation.exp: New file.
10074
10075 2017-09-05 Tom Tromey <tom@tromey.com>
10076
10077 PR gdb/22010:
10078 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
10079
10080 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
10081
10082 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
10083
10084 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
10085
10086 * gdb.threads/tls-nodebug-pie.c: New file.
10087 * gdb.threads/tls-nodebug-pie.exp: New file.
10088
10089 2017-09-05 Tom Tromey <tom@tromey.com>
10090
10091 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
10092 for rust.
10093
10094 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
10095
10096 * gdb.multi/multi-arch-exec.exp: Test with different
10097 "follow-exec-mode" settings.
10098 (do_test): New procedure.
10099
10100 2017-09-04 Pedro Alves <palves@redhat.com>
10101
10102 * gdb.base/func-static.c (S::method const, S::method volatile)
10103 (S::method volatile const): New methods.
10104 (c_s, v_s, cv_s): New instances.
10105 (main): Call method() on them.
10106 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
10107 (cannot_resolve): New procedure.
10108 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
10109 print-quote-unquoted columns.
10110 (do_test): Test printing each scope too.
10111
10112 2017-09-04 Pedro Alves <palves@redhat.com>
10113
10114 * gdb.base/local-static.exp: Also test with
10115 class::method::variable wholly quoted.
10116 * gdb.cp/m-static.exp (class::method::variable): Remove test.
10117
10118 2017-09-04 Pedro Alves <palves@redhat.com>
10119
10120 * gdb.base/local-static.c: New.
10121 * gdb.base/local-static.cc: New.
10122 * gdb.base/local-static.exp: New.
10123
10124 2017-09-04 Pedro Alves <palves@redhat.com>
10125
10126 * gdb.asm/asm-source.exp: Add casts to int.
10127 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
10128 (dataglobal64_1, dataglobal64_2): New globals.
10129 * gdb.base/nodebug.exp: Test different expressions involving the
10130 new globals, with print, whatis and ptype. Add casts to int.
10131 * gdb.base/solib-display.exp: Add casts to int.
10132 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
10133 * gdb.cp/m-static.exp: Add cast to int.
10134 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
10135 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
10136 tls variable with no debug info without a cast. Test with a cast
10137 to int too.
10138 * gdb.trace/entry-values.exp: Add casts.
10139
10140 2017-09-04 Pedro Alves <palves@redhat.com>
10141
10142 * gdb.base/nodebug.exp: Test that ptype's error about functions
10143 with unknown return type includes the function name too.
10144
10145 2017-09-04 Pedro Alves <palves@redhat.com>
10146
10147 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
10148 return type of munmap in infcall.
10149 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
10150 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
10151 type of ftell in infcall.
10152 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
10153 type of getpid in infcall.
10154 * gdb.base/infcall-exec.exp: Cast return type of execlp in
10155 infcall.
10156 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
10157 Bail on failure to extract the pid.
10158 * gdb.base/nodebug.c: #include <stdint.h>.
10159 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
10160 New functions.
10161 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
10162 Change expected output of print/whatis/ptype with functions with
10163 no debug info. Test all supported languages. Call
10164 test_call_promotion.
10165 * gdb.compile/compile.exp: Adjust expected output to expect
10166 warning.
10167 * gdb.threads/siginfo-threads.exp: Likewise.
10168
10169 2017-09-04 Pedro Alves <palves@redhat.com>
10170
10171 * gdb.base/callfuncs.exp (do_function_calls): New parameter
10172 "prototypes". Test calling float functions via prototyped and
10173 unprototyped function pointers.
10174 (perform_all_tests): New parameter "prototypes". Pass it down.
10175 (top level): Pass down "prototypes" parameter to
10176 perform_all_tests.
10177
10178 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
10179
10180 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
10181 Test with nested loops.
10182
10183 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
10184
10185 * gdb.base/commands.exp: Call the new procedures.
10186 (loop_break_test, loop_continue_test): New procedures.
10187
10188 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
10189
10190 * gdb.base/commands.exp: Call new procedure.
10191 (define_if_without_arg_test): New procedure.
10192
10193 2017-09-04 Pedro Alves <palves@redhat.com>
10194
10195 * gdb.base/list-ambiguous.exp: New file.
10196 * gdb.base/list-ambiguous0.c: New file.
10197 * gdb.base/list-ambiguous1.c: New file.
10198 * gdb.base/list.exp (test_list_range): Adjust expected output.
10199
10200 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
10201
10202 * gdb.base/share-env-with-gdbserver.c: New file.
10203 * gdb.base/share-env-with-gdbserver.exp: Likewise.
10204
10205 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
10206
10207 * gdb.base/commands.exp (gdbvar_simple_if_test,
10208 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
10209 progvar_simple_if_test, progvar_simple_while_test,
10210 progvar_complex_if_while_test, user_defined_command_test,
10211 user_defined_command_args_eval,
10212 user_defined_command_args_stack_test,
10213 user_defined_command_manyargs_test, bp_deleted_in_command_test,
10214 temporary_breakpoint_commands,
10215 gdb_test_no_prompt, redefine_hook_test,
10216 redefine_backtrace_test): Remove "global gdb_prompt".
10217
10218 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
10219
10220 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
10221 New proc, call it from toplevel.
10222
10223 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
10224
10225 PR remote/21852
10226 * gdb.server/normal.c: New file, copied from gdb.base.
10227 * gdb.server/run-without-local-binary.exp: New file.
10228
10229 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
10230
10231 * gdb.arch/sparc64-adi.exp: New file.
10232 * gdb.arch/sparc64-adi.c: New file.
10233
10234 2017-08-22 Pedro Alves <palves@redhat.com>
10235
10236 * gdb.cp/overload.exp (line_range_pattern): New procedure.
10237 (top level): Add "list all overloads" tests.
10238
10239 2017-08-22 Tom Tromey <tom@tromey.com>
10240
10241 * gdb.gdb/xfullpath.exp: Remove.
10242
10243 2017-08-21 Pedro Alves <palves@redhat.com>
10244
10245 PR gdb/19487
10246 * gdb.base/symbol-alias.c: New.
10247 * gdb.base/symbol-alias2.c: New.
10248 * gdb.base/symbol-alias.exp: New.
10249
10250 2017-08-21 Pedro Alves <palves@redhat.com>
10251
10252 * gdb.base/dfp-test.c
10253 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
10254 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
10255 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
10256 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
10257 * gdb.base/whatis-ptype-typedefs.c: New.
10258 * gdb.base/whatis-ptype-typedefs.exp: New.
10259 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
10260 (an_int, an_int_type, an_int_type2): New globals.
10261 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
10262 involving typedefs and cast expressions.
10263 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
10264 (lookup_typedefs_function): New.
10265 (typedefs_pretty_printers_dict): New.
10266 (top level): Register lookup_typedefs_function in
10267 gdb.pretty_printers.
10268
10269 2017-08-18 Yao Qi <yao.qi@linaro.org>
10270
10271 * gdb.server/unittest.exp: New.
10272
10273 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
10274
10275 PR gdb/21954
10276 * gdb.base/environ.exp: Add test to check if 'unset environment'
10277 works.
10278
10279 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10280
10281 * lib/gdb.exp (universal_compile_options): New caching proc.
10282 (gdb_compile): Suppress GCC's coloring of messages.
10283
10284 2017-08-14 Tom Tromey <tom@tromey.com>
10285
10286 PR gdb/21675:
10287 * gdb.base/printcmds.exp (test_radices): New function.
10288 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
10289 * gdb.base/sizeof.exp (check_valueof): Use p/d.
10290 * lib/gdb.exp (get_integer_valueof): Use p/d.
10291
10292 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
10293
10294 * lib/gdb.exp (get_valueof): Don't capture end-of-line
10295 characters.
10296
10297 2017-08-05 Tom Tromey <tom@tromey.com>
10298
10299 * gdb.rust/simple.exp: Allow String to appear in a different
10300 namespace.
10301
10302 2017-07-26 Yao Qi <yao.qi@linaro.org>
10303
10304 * gdb.gdb/unittest.exp: Invoke command
10305 "maintenance check xml-descriptions".
10306
10307 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
10308
10309 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
10310 calling context.
10311 (hex128): Drop erroneous calculation of parameters.
10312
10313 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
10314
10315 * gdb.python/py-unwind.exp: Disable stack protection when
10316 building test file.
10317
10318 2017-07-20 Pedro Alves <palves@redhat.com>
10319
10320 * gdb.base/default.exp (set language): Adjust expected output.
10321
10322 2017-07-20 Pedro Alves <palves@redhat.com>
10323
10324 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
10325 (test_minsym): ... this, and make static.
10326 (get_pck__foo__bar__minsym): Rename to ...
10327 (get_test_minsym): ... this.
10328 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
10329 symbol names and comments.
10330 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
10331 (get_test_minsym): ... this.
10332 (pck__foo__bar__minsym__2): Rename to ...
10333 (test_minsym): ... this.
10334 (main): Adjust.
10335
10336 2017-07-17 Pedro Alves <palves@redhat.com>
10337
10338 * gdb.base/completion.exp: Adjust expected output.
10339 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
10340 the completer works.
10341
10342 2017-07-17 Pedro Alves <palves@redhat.com>
10343
10344 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
10345
10346 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
10347
10348 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
10349
10350 2017-07-14 Tom Tromey <tom@tromey.com>
10351
10352 PR rust/21764:
10353 * gdb.rust/simple.exp: Add tests.
10354
10355 2017-07-14 Tom Tromey <tom@tromey.com>
10356
10357 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
10358
10359 2017-07-14 Pedro Alves <palves@redhat.com>
10360
10361 * gdb.linespec/base/one/thefile.cc (z1): New function.
10362 * gdb.linespec/base/two/thefile.cc (z2): New function.
10363 * gdb.linespec/linespec.exp: Add tests.
10364
10365 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
10366
10367 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
10368 to mi_create_breakpoint.
10369
10370 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
10371
10372 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
10373 mi_create_breakpoint.
10374
10375 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
10376
10377 * gdb.dlang/demangle.exp: Update for demangling changes.
10378
10379 2017-07-09 Tom Tromey <tom@tromey.com>
10380
10381 * gdb.dwarf2/shortpiece.exp: New file.
10382
10383 2017-07-06 David Blaikie <dblaikie@gmail.com>
10384
10385 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
10386 built from fissiont-multi-cu{1,2}.c.
10387 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
10388 except putting 'main' and 'func' in separate CUs in the same DWO file.
10389 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
10390 test.
10391 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
10392 test.
10393
10394 2017-07-06 Pedro Alves <palves@redhat.com>
10395
10396 * gdb.python/py-unwind.exp: Test flushregs.
10397
10398 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
10399
10400 PR cli/21688
10401 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
10402 tests for alias commands and trailing whitespace.
10403
10404 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
10405
10406 PR cli/21688
10407 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
10408 procedure. Call it.
10409
10410 2017-06-29 Pedro Alves <palves@redhat.com>
10411
10412 * gdb.base/printcmds.exp: Add tests.
10413
10414 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
10415
10416 PR gdb/21337
10417 * gdb.base/reread-readsym.exp: New file.
10418 * gdb.base/reread-readsym.c: New file.
10419
10420 2017-06-21 Kevin Buettner <kevinb@redhat.com>
10421
10422 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
10423 subpattern.
10424
10425 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
10426
10427 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
10428 extended mnemonic.
10429 * gdb.arch/powerpc-power9.s: Likewise.
10430
10431 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10432
10433 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
10434 on 32-bit x86 targets. Exploit is_*_target macros where
10435 appropriate.
10436
10437 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10438
10439 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
10440 register pieces.
10441
10442 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10443
10444 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
10445 located in one or more DWARF pieces.
10446
10447 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10448
10449 * lib/gdb.exp (get_endianness): New proc.
10450 * gdb.arch/aarch64-fp.exp: Use it.
10451 * gdb.arch/altivec-regs.exp: Likewise.
10452 * gdb.arch/e500-regs.exp: Likewise.
10453 * gdb.arch/vsx-regs.exp: Likewise.
10454 * gdb.base/dump.exp: Likewise.
10455 * gdb.base/funcargs.exp: Likewise.
10456 * gdb.base/gnu_vector.exp: Likewise.
10457 * gdb.dwarf2/formdata16.exp: Likewise.
10458 * gdb.dwarf2/implptrpiece.exp: Likewise.
10459 * gdb.dwarf2/nonvar-access.exp: Likewise.
10460 * gdb.python/py-inferior.exp: Likewise.
10461 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
10462
10463 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10464
10465 PR gdb/21226
10466 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
10467 stack value pieces are taken from the LSB end.
10468
10469 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10470
10471 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
10472 variable at nonzero offset.
10473
10474 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10475
10476 * gdb.dwarf2/var-access.c: New file.
10477 * gdb.dwarf2/var-access.exp: New test.
10478 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
10479
10480 2017-06-12 Tom Tromey <tom@tromey.com>
10481
10482 * gdb.dwarf2/formdata16.exp: Add tests.
10483
10484 2017-06-12 Tom Tromey <tom@tromey.com>
10485
10486 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
10487
10488 2017-06-12 Tom Tromey <tom@tromey.com>
10489
10490 PR exp/16225:
10491 * gdb.reverse/i386-sse-reverse.exp: Update tests.
10492 * gdb.arch/vsx-regs.exp: Update tests.
10493 * gdb.arch/s390-vregs.exp (hex128): New proc.
10494 Update test.
10495 * gdb.arch/altivec-regs.exp: Update tests.
10496
10497 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
10498
10499 * gdb.base/startup-with-shell.c: New file.
10500 * gdb.base/startup-with-shell.exp: Likewise.
10501
10502 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
10503
10504 * gdb.server/non-existing-program.exp: Update regex in order to
10505 reflect the fact that gdbserver is now using fork_inferior (with a
10506 shell) to startup the inferior.
10507
10508 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
10509
10510 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
10511 support function calls from GDB.
10512
10513 2017-05-21 Tom Tromey <tom@tromey.com>
10514
10515 PR rust/21466:
10516 * gdb.rust/unsized.exp: New file.
10517 * gdb.rust/unsized.rs: New file.
10518
10519 2017-05-19 Tom Tromey <tom@tromey.com>
10520
10521 PR rust/21484:
10522 * gdb.rust/watch.exp: New file.
10523 * gdb.rust/watch.rs: New file.
10524
10525 2017-05-18 Tom Tromey <tom@tromey.com>
10526
10527 * gdb.rust/simple.exp: Allow Box to be qualified.
10528
10529 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
10530
10531 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
10532
10533 2017-05-18 Pedro Alves <palves@redhat.com>
10534
10535 * gdb.base/fileio.c (test_write, test_read, test_close)
10536 (test_fstat): Don't print 'ret' in the fail path.
10537
10538 2017-05-18 Pedro Alves <palves@redhat.com>
10539
10540 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
10541 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
10542 (test_system, test_rename, test_unlink, test_time): Change
10543 prototypes.
10544 * gdb.base/fileio.exp (stop_msg): Adjust.
10545
10546 2017-05-18 Pedro Alves <palves@redhat.com>
10547
10548 * gdb.base/fileio.c (null_str): New global.
10549 (test_stat): Use it.
10550 * gdb.base/fileio.exp: Remove nowarnings.
10551
10552 2017-05-17 Yao Qi <yao.qi@linaro.org>
10553
10554 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
10555
10556 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
10557
10558 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
10559 argument command.
10560 (top-level): Invoke test_set_inferior_tty.
10561
10562 2017-05-04 Pedro Alves <palves@redhat.com>
10563
10564 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
10565 Add parens to print call for Python 3.
10566
10567 2017-05-03 Keith Seitz <keiths@redhat.com>
10568
10569 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
10570 (main): Call it.
10571
10572 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10573
10574 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
10575 to prev and next.
10576
10577 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10578
10579 * gdb.python/py-record-btrace.exp: Remove test for
10580 gdb.BtraceInstruction.error.
10581
10582 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10583
10584 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
10585
10586 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10587
10588 * gdb.python/py-record-btrace-threads.c: New file.
10589 * gdb.python/py-record-btrace-threads.exp: New file.
10590
10591 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
10592
10593 PR testsuite/8595
10594 * gdb.base/environ.exp: Make test available in all architectures.
10595 Move bits related to "info program" testing to
10596 gdb.base/info-program.exp. Rewrite tests to use the two new
10597 procedures mentione below.
10598 (test_set_show_env_var) New procedure.
10599 (test_set_show_env_var_equal): Likewise.
10600 * gdb.base/info-program.exp: New file.
10601
10602 2017-04-27 Keith Seitz <keiths@redhat.com>
10603
10604 * gdb.cp/oranking.cc (test15): New function.
10605 (main): Call test15 and declare additional variables for testing.
10606 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
10607 "p foo101('abc')" tests.
10608 Add tests for cv qualifier overloads.
10609 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
10610 "lvalue reference overload" test.
10611 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
10612 "print value of f1 on Child&& in f2" test.
10613
10614 2017-04-19 Pedro Alves <palves@redhat.com>
10615
10616 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
10617 procedure.
10618 (top level): Call it.
10619 * lib/gdb.exp (gdb_define_cmd): New procedure.
10620
10621 2017-04-12 Pedro Alves <palves@redhat.com>
10622
10623 PR gdb/21323
10624 * gdb.cp/wide_char_types.c: Include <wchar.h>.
10625 (wchar): New global.
10626 * gdb.cp/wide_char_types.exp (wide_char_types_program)
10627 (do_test_wide_char, wide_char_types_no_program, top level): Add
10628 wchar_t testing.
10629
10630 2017-04-12 Pedro Alves <palves@redhat.com>
10631
10632 PR c++/21323
10633 * gdb.cp/wide_char_types.c: New file.
10634 * gdb.cp/wide_char_types.exp: New file.
10635
10636 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
10637
10638 PR gdb/21352
10639 * gdb.trace/tsv.exp: Add test for "tsave -r".
10640
10641 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10642
10643 * gdb.dlang/watch-loc.c: New file.
10644 * gdb.dlang/watch-loc.exp: New file.
10645
10646 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10647
10648 * gdb.python/py-section-script.exp (sepdebug): New testcases.
10649
10650 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
10651
10652 * gdb.arch/arc-analyze-prologue.S: New file.
10653 * gdb.arch/arc-analyze-prologue.exp: Likewise.
10654
10655 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
10656
10657 * gdb.arch/arc-decode-insn.S: New file.
10658 * gdb.arch/arc-decode-insn.exp: Likewise.
10659
10660 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
10661
10662 PR tdep/20928
10663 * gdb.arch/sparc64-regs.exp: New file.
10664 * gdb.arch/sparc64-regs.S: Likewise.
10665
10666 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
10667
10668 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
10669 and memory view on Python 3.
10670
10671 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
10672 Keith Seitz <keiths@redhat.com>
10673
10674 PR gdb/14441
10675 * gdb.cp/demangle.exp: Add rvalue reference tests.
10676 * gdb.cp/rvalue-ref-casts.cc: New file.
10677 * gdb.cp/rvalue-ref-casts.exp: New file.
10678 * gdb.cp/rvalue-ref-overload.cc: New file.
10679 * gdb.cp/rvalue-ref-overload.exp: New file.
10680 * gdb.cp/rvalue-ref-params.cc: New file.
10681 * gdb.cp/rvalue-ref-params.exp: New file.
10682 * gdb.cp/rvalue-ref-sizeof.cc: New file.
10683 * gdb.cp/rvalue-ref-sizeof.exp: New file.
10684 * gdb.cp/rvalue-ref-types.cc: New file.
10685 * gdb.cp/rvalue-ref-types.exp: New file.
10686 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
10687 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
10688
10689 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10690
10691 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
10692 New procedure.
10693
10694 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10695
10696 * lib/mi-support.exp (mi_gdb_test): Add additional message
10697 for unexpected output.
10698
10699 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
10700
10701 * gdb.base/examine-backward.c (Barrier): New character array
10702 constant, to ensure that TestStrings is preceded by a string
10703 terminator.
10704
10705 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10706
10707 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
10708 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
10709 and implicit pointer into such a location.
10710
10711 2017-03-16 Doug Evans <dje@google.com>
10712
10713 * gdb.python/py-lazy-string (pointer): Really add new typedef.
10714
10715 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
10716
10717 * gdb.cp/m-static.exp: Fix expectation for prototype of
10718 test5.single_constructor and single_constructor::single_constructor.
10719
10720 2017-03-16 Doug Evans <dje@google.com>
10721
10722 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
10723 * gdb.guile/scm-lazy-string.c: New file.
10724 * gdb.guile/scm-value.exp: Move lazy string tests to ...
10725 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
10726 for pointer, array, typedef lazy strings.
10727
10728 2017-03-16 Doug Evans <dje@google.com>
10729
10730 PR python/17728, python/18439, python/18779
10731 * gdb.python/py-value.c (main) Delete locals sptr, sn.
10732 * gdb.python/py-lazy-string.c (pointer): New typedef.
10733 (main): New locals ptr, array, typedef_ptr.
10734 * gdb.python/py-value.exp: Move lazy string tests to ...
10735 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
10736 array, typedef lazy strings.
10737
10738 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
10739
10740 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
10741 Add optional 'test' parameter.
10742
10743 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
10744
10745 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
10746 Skip for versions of DejaGnu < 1.5.
10747
10748 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
10749
10750 * lib/gdb.exp (dejagnu_version): New proc.
10751 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
10752 Use dejagnu_version.
10753
10754 2017-03-10 Keith Seitz <keiths@redhat.com>
10755
10756 PR c++/8128
10757 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
10758 type from destructor regexps.
10759 Add a branch which actually passes the test.
10760 Adjust "ptype t5i" test names.
10761
10762 2017-03-08 Pedro Alves <palves@redhat.com>
10763
10764 * gdb.base/step-over-exit.exp: Add explicit test message.
10765
10766 2017-03-08 Pedro Alves <palves@redhat.com>
10767
10768 PR gdb/18360
10769 * gdb.threads/interrupt-while-step-over.c: New file.
10770 * gdb.threads/interrupt-while-step-over.exp: New file.
10771
10772 2017-03-08 Pedro Alves <palves@redhat.com>
10773
10774 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
10775 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
10776
10777 2017-03-08 Pedro Alves <palves@redhat.com>
10778
10779 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
10780 PKRU as not supported as a PASS.
10781
10782 2017-03-08 Pedro Alves <palves@redhat.com>
10783
10784 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
10785 prefix instead of $binfile1/$binfile2.
10786 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
10787 in test message.
10788 * gdb.python/py-completion.exp: Use "load python file" as test
10789 messages instead of unstable path names.
10790
10791 2017-03-08 Pedro Alves <palves@redhat.com>
10792 Jan Kratochvil <jan.kratochvil@redhat.com>
10793
10794 PR cli/21218
10795 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
10796 New proc.
10797 (top level): Call it.
10798
10799 2017-03-08 Pedro Alves <palves@redhat.com>
10800
10801 PR tui/21216
10802 * gdb.tui/tui-nl-filtered-output.exp: New file.
10803
10804 2017-03-08 Pedro Alves <palves@redhat.com>
10805
10806 * gdb.base/completion.exp: Move TUI completion tests to ...
10807 * gdb.tui/completion.exp: ... this new file.
10808
10809 2017-03-08 Pedro Alves <palves@redhat.com>
10810
10811 * gdb.base/tui-disasm-long-lines.c,
10812 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
10813 gdb.base/tui-layout.exp: Move to ...
10814 * gdb.tui/: ... this new directory.
10815
10816 2017-03-07 Pedro Alves <palves@redhat.com>
10817
10818 * gdb.base/tui-layout.c: New file.
10819 * gdb.base/tui-layout.exp: New file.
10820
10821 2017-03-07 Pedro Alves <palves@redhat.com>
10822
10823 * gdb.base/tui-layout.c: Rename to ...
10824 * gdb.base/tui-disasm-long-lines.c: ... this.
10825 * gdb.base/tui-layout.exp: Rename to ...
10826 * gdb.base/tui-disasm-long-lines.exp: ... this.
10827
10828 2017-03-07 Pedro Alves <palves@redhat.com>
10829
10830 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
10831
10832 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
10833
10834 * i386-mpx-call.c: New file.
10835 * i386-mpx-call.exp: New file.
10836
10837 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
10838
10839 * gdb.arch/powerpc-power.exp: Delete test.
10840 * gdb.arch/powerpc-power.s: Likewise.
10841 * gdb.disasm/disassembler-options.exp: New test.
10842 * gdb.arch/powerpc-altivec.exp: Likewise.
10843 * gdb.arch/powerpc-altivec.s: Likewise.
10844 * gdb.arch/powerpc-altivec2.exp: Likewise.
10845 * gdb.arch/powerpc-altivec2.s: Likewise.
10846 * gdb.arch/powerpc-altivec3.exp: Likewise.
10847 * gdb.arch/powerpc-altivec3.s: Likewise.
10848 * gdb.arch/powerpc-power7.exp: Likewise.
10849 * gdb.arch/powerpc-power7.s: Likewise.
10850 * gdb.arch/powerpc-power8.exp: Likewise.
10851 * gdb.arch/powerpc-power8.s: Likewise.
10852 * gdb.arch/powerpc-power9.exp: Likewise.
10853 * gdb.arch/powerpc-power9.s: Likewise.
10854 * gdb.arch/powerpc-vsx.exp: Likewise.
10855 * gdb.arch/powerpc-vsx.s: Likewise.
10856 * gdb.arch/powerpc-vsx2.exp: Likewise.
10857 * gdb.arch/powerpc-vsx2.s: Likewise.
10858 * gdb.arch/powerpc-vsx3.exp: Likewise.
10859 * gdb.arch/powerpc-vsx3.s: Likewise.
10860 * gdb.arch/arm-disassembler-options.exp: Likewise.
10861 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
10862 * gdb.arch/s390-disassembler-options.exp: Likewise.
10863
10864 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
10865
10866 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
10867 (check_supported_features): ... this. Changed return type to void.
10868 (supports_rdseed): New static global.
10869 (rdseed): Check supports_rdseed.
10870 (initialize): Call check_supported_features.
10871
10872 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10873
10874 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
10875 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
10876 and lqarx/stqcx.
10877 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
10878 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
10879
10880 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10881
10882 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
10883 uppercase.
10884
10885 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10886
10887 * gdb.dwarf2/formdata16.c: New file.
10888 * gdb.dwarf2/formdata16.exp: New file.
10889 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
10890
10891 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10892
10893 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
10894 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
10895 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
10896 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
10897 DW_AT_GNU_*.
10898
10899 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10900
10901 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
10902
10903 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
10904
10905 PR gdb/21164
10906 * gdb.base/maint.exp: Add testcases for when the commands do
10907 not have arguments.
10908
10909 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10910
10911 * gdb.cp/chained-calls.exp: Use p instead of P.
10912
10913 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
10914
10915 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
10916 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
10917
10918 2017-02-14 Tom Tromey <tom@tromey.com>
10919
10920 PR python/13598:
10921 * gdb.python/py-events.exp: Add before_prompt event tests.
10922
10923 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10924
10925 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
10926
10927 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10928
10929 * gdb.linespec/explicit.c (my_unique_function_name): New function.
10930 (main): Call my_unique_function_name.
10931 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
10932 completion of patterns with a single match.
10933 Add missing -re switches to gdb_test_multiple calls.
10934
10935 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10936
10937 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
10938 return if core file is not recognized.
10939
10940 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10941
10942 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
10943 and extra UIs.
10944
10945 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10946
10947 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
10948 proc_with_prefix.
10949
10950 2017-02-10 Tom Tromey <tom@tromey.com>
10951
10952 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
10953
10954 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
10955
10956 PR gdb/21122
10957 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
10958
10959 2017-02-08 Jerome Guitton <guitton@adacore.com>
10960
10961 * gdb.base/define.exp: Add test for command abbreviations
10962 in define.
10963
10964 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
10965
10966 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
10967 * gdb.reverse/insn-reverse-x86.c: New file.
10968
10969 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
10970
10971 PR tdep/20936
10972 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
10973
10974 2017-02-03 Tom Tromey <tom@tromey.com>
10975
10976 PR rust/21097:
10977 * gdb.rust/simple.exp: Add new tests.
10978
10979 2017-02-02 Pedro Alves <palves@redhat.com>
10980
10981 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
10982 tests.
10983
10984 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
10985
10986 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
10987 taking a 2-byte value out of a 4-byte DWARF implicit value on
10988 big-endian targets.
10989 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
10990 logic. Add test cases for DW_OP_implicit.
10991
10992 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10993
10994 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
10995
10996 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10997
10998 * gdb.btrace/enable.exp: Call gdb_exit before
10999 skip_gdbserver_tests.
11000
11001 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
11002
11003 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
11004 GDBFLAGS.
11005
11006 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
11007
11008 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
11009 the test is skipped.
11010 * gdb.btrace/data.exp: Likewise.
11011 * gdb.btrace/delta.exp: Likewise.
11012 * gdb.btrace/dlopen.exp: Likewise.
11013 * gdb.btrace/enable-running.exp: Likewise.
11014 * gdb.btrace/enable.exp: Likewise.
11015 * gdb.btrace/exception.exp: Likewise.
11016 * gdb.btrace/function_call_history.exp: Likewise.
11017 * gdb.btrace/gcore.exp: Likewise.
11018 * gdb.btrace/instruction_history.exp: Likewise.
11019 * gdb.btrace/multi-thread-step.exp: Likewise.
11020 * gdb.btrace/nohist.exp: Likewise.
11021 * gdb.btrace/non-stop.exp: Likewise.
11022 * gdb.btrace/reconnect.exp: Likewise.
11023 * gdb.btrace/record_goto-step.exp: Likewise.
11024 * gdb.btrace/record_goto.exp: Likewise.
11025 * gdb.btrace/rn-dl-bind.exp: Likewise.
11026 * gdb.btrace/segv.exp: Likewise.
11027 * gdb.btrace/step.exp: Likewise.
11028 * gdb.btrace/stepi.exp: Likewise.
11029 * gdb.btrace/tailcall-only.exp: Likewise.
11030 * gdb.btrace/tailcall.exp: Likewise.
11031 * gdb.btrace/tsx.exp: Likewise.
11032 * gdb.btrace/unknown_functions.exp: Likewise.
11033 * gdb.btrace/vdso.exp: Likewise.
11034
11035 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
11036
11037 * gdb.btrace/enable-running.c: New.
11038 * gdb.btrace/enable-running.exp: New.
11039
11040 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
11041
11042 * gdb.arch/amd64-gs_base.c: New file.
11043 * gdb.arch/amd64-gs_base.exp: New file.
11044
11045 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
11046
11047 * lib/memory.exp: Remove spurious empty newlines.
11048
11049 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
11050
11051 * gdb.python/py-bad-printers.exp: Load python file using "source".
11052 * gdb.python/py-events.exp: Likewise.
11053 * gdb.python/py-evsignal.exp: Likewise.
11054 * gdb.python/py-evthreads.exp: Likewise.
11055 * gdb.python/py-frame-args.exp: Likewise.
11056 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
11057 * gdb.python/py-framefilter-mi.exp: Likewise.
11058 * gdb.python/py-framefilter.exp: Likewise.
11059 * gdb.python/py-mi.exp: Likewise.
11060 * gdb.python/py-pp-maint.exp: Likewise.
11061 * gdb.python/py-pp-registration.exp: Likewise.
11062 * gdb.python/py-prettyprint.exp: Likewise.
11063 (run_lang_tests): Likewise.
11064 * gdb.python/py-typeprint.exp: Likewise.
11065
11066 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
11067
11068 * lib/memory.exp: New file.
11069 * lib/gdb.exp: Load memory.exp.
11070 * gdb.base/memattr.exp (delete_memory): Move proc to
11071 lib/memory.exp and rename to delete_memory_regions.
11072 Replace delete_memory with delete_memory_regions.
11073 Cleanup memory regions before tests.
11074 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
11075 before tests.
11076
11077 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
11078
11079 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
11080 files.
11081 (initialize): New function conditionally defined.
11082 (testcases): Move within conditional block.
11083 (main): Call initialize.
11084 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
11085 of gdb.reverse/insn-reverse.c.
11086 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
11087 gdb.reverse/insn-reverse.c.
11088
11089 2017-01-26 Yao Qi <yao.qi@linaro.org>
11090
11091 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
11092 disassemble on address 0.
11093
11094 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
11095 Yao Qi <yao.qi@linaro.org>
11096
11097 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
11098 * gdb.dwarf2/implptr-64bit.S: Remove.
11099 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
11100 variables in caller's context. Add DW_OP_implicit_value.
11101
11102 2017-01-25 Yao Qi <yao.qi@linaro.org>
11103
11104 * lib/dwarf.exp (Dwarf::_location): Handle
11105 DW_OP_GNU_implicit_pointer with proper size.
11106
11107 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
11108
11109 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
11110 and add untested calls.
11111
11112 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
11113
11114 * gdb.python/python.exp: Check line number against what GDB thinks
11115 the line number is for func1.
11116
11117 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
11118
11119 * gdb.dlang/debug-expr.exp: New file.
11120
11121 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
11122
11123 Fix test names for the following files:
11124
11125 * gdb.ada/exec_changed.exp
11126 * gdb.ada/info_types.exp
11127 * gdb.arch/aarch64-atomic-inst.exp
11128 * gdb.arch/aarch64-fp.exp
11129 * gdb.arch/altivec-abi.exp
11130 * gdb.arch/altivec-regs.exp
11131 * gdb.arch/amd64-byte.exp
11132 * gdb.arch/amd64-disp-step.exp
11133 * gdb.arch/amd64-dword.exp
11134 * gdb.arch/amd64-entry-value-inline.exp
11135 * gdb.arch/amd64-entry-value-param.exp
11136 * gdb.arch/amd64-entry-value-paramref.exp
11137 * gdb.arch/amd64-entry-value.exp
11138 * gdb.arch/amd64-i386-address.exp
11139 * gdb.arch/amd64-invalid-stack-middle.exp
11140 * gdb.arch/amd64-invalid-stack-top.exp
11141 * gdb.arch/amd64-optimout-repeat.exp
11142 * gdb.arch/amd64-prologue-skip.exp
11143 * gdb.arch/amd64-prologue-xmm.exp
11144 * gdb.arch/amd64-stap-special-operands.exp
11145 * gdb.arch/amd64-stap-wrong-subexp.exp
11146 * gdb.arch/amd64-tailcall-cxx.exp
11147 * gdb.arch/amd64-tailcall-noret.exp
11148 * gdb.arch/amd64-tailcall-ret.exp
11149 * gdb.arch/amd64-tailcall-self.exp
11150 * gdb.arch/amd64-word.exp
11151 * gdb.arch/arm-bl-branch-dest.exp
11152 * gdb.arch/arm-disp-step.exp
11153 * gdb.arch/arm-neon.exp
11154 * gdb.arch/arm-single-step-kernel-helper.exp
11155 * gdb.arch/avr-flash-qualifier.exp
11156 * gdb.arch/disp-step-insn-reloc.exp
11157 * gdb.arch/e500-abi.exp
11158 * gdb.arch/e500-regs.exp
11159 * gdb.arch/ftrace-insn-reloc.exp
11160 * gdb.arch/i386-avx512.exp
11161 * gdb.arch/i386-bp_permanent.exp
11162 * gdb.arch/i386-byte.exp
11163 * gdb.arch/i386-cfi-notcurrent.exp
11164 * gdb.arch/i386-disp-step.exp
11165 * gdb.arch/i386-dr3-watch.exp
11166 * gdb.arch/i386-float.exp
11167 * gdb.arch/i386-gnu-cfi.exp
11168 * gdb.arch/i386-mpx-map.exp
11169 * gdb.arch/i386-mpx-sigsegv.exp
11170 * gdb.arch/i386-mpx-simple_segv.exp
11171 * gdb.arch/i386-mpx.exp
11172 * gdb.arch/i386-permbkpt.exp
11173 * gdb.arch/i386-prologue.exp
11174 * gdb.arch/i386-signal.exp
11175 * gdb.arch/i386-size-overlap.exp
11176 * gdb.arch/i386-unwind.exp
11177 * gdb.arch/i386-word.exp
11178 * gdb.arch/mips-fcr.exp
11179 * gdb.arch/powerpc-d128-regs.exp
11180 * gdb.arch/powerpc-stackless.exp
11181 * gdb.arch/ppc64-atomic-inst.exp
11182 * gdb.arch/s390-stackless.exp
11183 * gdb.arch/s390-tdbregs.exp
11184 * gdb.arch/s390-vregs.exp
11185 * gdb.arch/sparc-sysstep.exp
11186 * gdb.arch/thumb-bx-pc.exp
11187 * gdb.arch/thumb-singlestep.exp
11188 * gdb.arch/thumb2-it.exp
11189 * gdb.arch/vsx-regs.exp
11190 * gdb.asm/asm-source.exp
11191 * gdb.base/a2-run.exp
11192 * gdb.base/advance.exp
11193 * gdb.base/all-bin.exp
11194 * gdb.base/anon.exp
11195 * gdb.base/args.exp
11196 * gdb.base/arithmet.exp
11197 * gdb.base/async-shell.exp
11198 * gdb.base/async.exp
11199 * gdb.base/attach-pie-noexec.exp
11200 * gdb.base/attach-twice.exp
11201 * gdb.base/auto-load.exp
11202 * gdb.base/bang.exp
11203 * gdb.base/bitfields.exp
11204 * gdb.base/break-always.exp
11205 * gdb.base/break-caller-line.exp
11206 * gdb.base/break-entry.exp
11207 * gdb.base/break-inline.exp
11208 * gdb.base/break-on-linker-gcd-function.exp
11209 * gdb.base/break-probes.exp
11210 * gdb.base/break.exp
11211 * gdb.base/breakpoint-shadow.exp
11212 * gdb.base/call-ar-st.exp
11213 * gdb.base/call-sc.exp
11214 * gdb.base/call-signal-resume.exp
11215 * gdb.base/call-strs.exp
11216 * gdb.base/callfuncs.exp
11217 * gdb.base/catch-fork-static.exp
11218 * gdb.base/catch-gdb-caused-signals.exp
11219 * gdb.base/catch-load.exp
11220 * gdb.base/catch-signal-fork.exp
11221 * gdb.base/catch-signal.exp
11222 * gdb.base/catch-syscall.exp
11223 * gdb.base/charset.exp
11224 * gdb.base/checkpoint.exp
11225 * gdb.base/chng-syms.exp
11226 * gdb.base/code-expr.exp
11227 * gdb.base/code_elim.exp
11228 * gdb.base/commands.exp
11229 * gdb.base/completion.exp
11230 * gdb.base/complex.exp
11231 * gdb.base/cond-expr.exp
11232 * gdb.base/condbreak.exp
11233 * gdb.base/consecutive.exp
11234 * gdb.base/continue-all-already-running.exp
11235 * gdb.base/coredump-filter.exp
11236 * gdb.base/corefile.exp
11237 * gdb.base/dbx.exp
11238 * gdb.base/debug-expr.exp
11239 * gdb.base/define.exp
11240 * gdb.base/del.exp
11241 * gdb.base/disabled-location.exp
11242 * gdb.base/disasm-end-cu.exp
11243 * gdb.base/disasm-optim.exp
11244 * gdb.base/display.exp
11245 * gdb.base/duplicate-bp.exp
11246 * gdb.base/ena-dis-br.exp
11247 * gdb.base/ending-run.exp
11248 * gdb.base/enumval.exp
11249 * gdb.base/environ.exp
11250 * gdb.base/eu-strip-infcall.exp
11251 * gdb.base/eval-avoid-side-effects.exp
11252 * gdb.base/eval-skip.exp
11253 * gdb.base/exitsignal.exp
11254 * gdb.base/expand-psymtabs.exp
11255 * gdb.base/filesym.exp
11256 * gdb.base/find-unmapped.exp
11257 * gdb.base/finish.exp
11258 * gdb.base/float.exp
11259 * gdb.base/foll-exec-mode.exp
11260 * gdb.base/foll-exec.exp
11261 * gdb.base/foll-fork.exp
11262 * gdb.base/fortran-sym-case.exp
11263 * gdb.base/freebpcmd.exp
11264 * gdb.base/func-ptr.exp
11265 * gdb.base/func-ptrs.exp
11266 * gdb.base/funcargs.exp
11267 * gdb.base/gcore-buffer-overflow.exp
11268 * gdb.base/gcore-relro-pie.exp
11269 * gdb.base/gcore-relro.exp
11270 * gdb.base/gcore.exp
11271 * gdb.base/gdb1090.exp
11272 * gdb.base/gdb11530.exp
11273 * gdb.base/gdb11531.exp
11274 * gdb.base/gdb1821.exp
11275 * gdb.base/gdbindex-stabs.exp
11276 * gdb.base/gdbvars.exp
11277 * gdb.base/hbreak.exp
11278 * gdb.base/hbreak2.exp
11279 * gdb.base/included.exp
11280 * gdb.base/infcall-input.exp
11281 * gdb.base/inferior-died.exp
11282 * gdb.base/infnan.exp
11283 * gdb.base/info-macros.exp
11284 * gdb.base/info-os.exp
11285 * gdb.base/info-proc.exp
11286 * gdb.base/info-shared.exp
11287 * gdb.base/info-target.exp
11288 * gdb.base/infoline.exp
11289 * gdb.base/interp.exp
11290 * gdb.base/interrupt.exp
11291 * gdb.base/jit-reader.exp
11292 * gdb.base/jit-simple.exp
11293 * gdb.base/kill-after-signal.exp
11294 * gdb.base/kill-detach-inferiors-cmd.exp
11295 * gdb.base/label.exp
11296 * gdb.base/langs.exp
11297 * gdb.base/ldbl_e308.exp
11298 * gdb.base/line-symtabs.exp
11299 * gdb.base/linespecs.exp
11300 * gdb.base/list.exp
11301 * gdb.base/long_long.exp
11302 * gdb.base/longest-types.exp
11303 * gdb.base/maint.exp
11304 * gdb.base/max-value-size.exp
11305 * gdb.base/memattr.exp
11306 * gdb.base/mips_pro.exp
11307 * gdb.base/morestack.exp
11308 * gdb.base/moribund-step.exp
11309 * gdb.base/multi-forks.exp
11310 * gdb.base/nested-addr.exp
11311 * gdb.base/nextoverexit.exp
11312 * gdb.base/noreturn-finish.exp
11313 * gdb.base/noreturn-return.exp
11314 * gdb.base/nostdlib.exp
11315 * gdb.base/offsets.exp
11316 * gdb.base/opaque.exp
11317 * gdb.base/pc-fp.exp
11318 * gdb.base/permissions.exp
11319 * gdb.base/print-symbol-loading.exp
11320 * gdb.base/prologue-include.exp
11321 * gdb.base/psymtab.exp
11322 * gdb.base/ptype.exp
11323 * gdb.base/random-signal.exp
11324 * gdb.base/randomize.exp
11325 * gdb.base/range-stepping.exp
11326 * gdb.base/readline-ask.exp
11327 * gdb.base/recpar.exp
11328 * gdb.base/recurse.exp
11329 * gdb.base/relational.exp
11330 * gdb.base/restore.exp
11331 * gdb.base/return-nodebug.exp
11332 * gdb.base/return.exp
11333 * gdb.base/run-after-attach.exp
11334 * gdb.base/save-bp.exp
11335 * gdb.base/scope.exp
11336 * gdb.base/sect-cmd.exp
11337 * gdb.base/set-lang-auto.exp
11338 * gdb.base/set-noassign.exp
11339 * gdb.base/setvar.exp
11340 * gdb.base/sigall.exp
11341 * gdb.base/sigbpt.exp
11342 * gdb.base/siginfo-addr.exp
11343 * gdb.base/siginfo-infcall.exp
11344 * gdb.base/siginfo-obj.exp
11345 * gdb.base/siginfo.exp
11346 * gdb.base/signals-state-child.exp
11347 * gdb.base/signest.exp
11348 * gdb.base/sigstep.exp
11349 * gdb.base/sizeof.exp
11350 * gdb.base/skip.exp
11351 * gdb.base/solib-corrupted.exp
11352 * gdb.base/solib-nodir.exp
11353 * gdb.base/solib-search.exp
11354 * gdb.base/stack-checking.exp
11355 * gdb.base/stale-infcall.exp
11356 * gdb.base/stap-probe.exp
11357 * gdb.base/start.exp
11358 * gdb.base/step-break.exp
11359 * gdb.base/step-bt.exp
11360 * gdb.base/step-line.exp
11361 * gdb.base/step-over-exit.exp
11362 * gdb.base/step-over-syscall.exp
11363 * gdb.base/step-resume-infcall.exp
11364 * gdb.base/step-test.exp
11365 * gdb.base/store.exp
11366 * gdb.base/structs3.exp
11367 * gdb.base/sym-file.exp
11368 * gdb.base/symbol-without-target_section.exp
11369 * gdb.base/term.exp
11370 * gdb.base/testenv.exp
11371 * gdb.base/ui-redirect.exp
11372 * gdb.base/until.exp
11373 * gdb.base/unwindonsignal.exp
11374 * gdb.base/value-double-free.exp
11375 * gdb.base/vla-datatypes.exp
11376 * gdb.base/vla-ptr.exp
11377 * gdb.base/vla-sideeffect.exp
11378 * gdb.base/volatile.exp
11379 * gdb.base/watch-cond-infcall.exp
11380 * gdb.base/watch-cond.exp
11381 * gdb.base/watch-non-mem.exp
11382 * gdb.base/watch-read.exp
11383 * gdb.base/watch-vfork.exp
11384 * gdb.base/watchpoint-cond-gone.exp
11385 * gdb.base/watchpoint-delete.exp
11386 * gdb.base/watchpoint-hw-hit-once.exp
11387 * gdb.base/watchpoint-hw.exp
11388 * gdb.base/watchpoint-stops-at-right-insn.exp
11389 * gdb.base/watchpoints.exp
11390 * gdb.base/wchar.exp
11391 * gdb.base/whatis-exp.exp
11392 * gdb.btrace/buffer-size.exp
11393 * gdb.btrace/data.exp
11394 * gdb.btrace/delta.exp
11395 * gdb.btrace/dlopen.exp
11396 * gdb.btrace/enable.exp
11397 * gdb.btrace/exception.exp
11398 * gdb.btrace/function_call_history.exp
11399 * gdb.btrace/gcore.exp
11400 * gdb.btrace/instruction_history.exp
11401 * gdb.btrace/nohist.exp
11402 * gdb.btrace/reconnect.exp
11403 * gdb.btrace/record_goto-step.exp
11404 * gdb.btrace/record_goto.exp
11405 * gdb.btrace/rn-dl-bind.exp
11406 * gdb.btrace/segv.exp
11407 * gdb.btrace/step.exp
11408 * gdb.btrace/stepi.exp
11409 * gdb.btrace/tailcall-only.exp
11410 * gdb.btrace/tailcall.exp
11411 * gdb.btrace/tsx.exp
11412 * gdb.btrace/unknown_functions.exp
11413 * gdb.btrace/vdso.exp
11414 * gdb.compile/compile-ifunc.exp
11415 * gdb.compile/compile-ops.exp
11416 * gdb.compile/compile-print.exp
11417 * gdb.compile/compile-setjmp.exp
11418 * gdb.cp/abstract-origin.exp
11419 * gdb.cp/ambiguous.exp
11420 * gdb.cp/annota2.exp
11421 * gdb.cp/annota3.exp
11422 * gdb.cp/anon-ns.exp
11423 * gdb.cp/anon-struct.exp
11424 * gdb.cp/anon-union.exp
11425 * gdb.cp/arg-reference.exp
11426 * gdb.cp/baseenum.exp
11427 * gdb.cp/bool.exp
11428 * gdb.cp/breakpoint.exp
11429 * gdb.cp/bs15503.exp
11430 * gdb.cp/call-c.exp
11431 * gdb.cp/casts.exp
11432 * gdb.cp/chained-calls.exp
11433 * gdb.cp/class2.exp
11434 * gdb.cp/classes.exp
11435 * gdb.cp/cmpd-minsyms.exp
11436 * gdb.cp/converts.exp
11437 * gdb.cp/cp-relocate.exp
11438 * gdb.cp/cpcompletion.exp
11439 * gdb.cp/cpexprs.exp
11440 * gdb.cp/cplabel.exp
11441 * gdb.cp/cplusfuncs.exp
11442 * gdb.cp/cpsizeof.exp
11443 * gdb.cp/ctti.exp
11444 * gdb.cp/derivation.exp
11445 * gdb.cp/destrprint.exp
11446 * gdb.cp/dispcxx.exp
11447 * gdb.cp/enum-class.exp
11448 * gdb.cp/exception.exp
11449 * gdb.cp/exceptprint.exp
11450 * gdb.cp/expand-psymtabs-cxx.exp
11451 * gdb.cp/expand-sals.exp
11452 * gdb.cp/extern-c.exp
11453 * gdb.cp/filename.exp
11454 * gdb.cp/formatted-ref.exp
11455 * gdb.cp/fpointer.exp
11456 * gdb.cp/gdb1355.exp
11457 * gdb.cp/gdb2495.exp
11458 * gdb.cp/hang.exp
11459 * gdb.cp/impl-this.exp
11460 * gdb.cp/infcall-dlopen.exp
11461 * gdb.cp/inherit.exp
11462 * gdb.cp/iostream.exp
11463 * gdb.cp/koenig.exp
11464 * gdb.cp/local.exp
11465 * gdb.cp/m-data.exp
11466 * gdb.cp/m-static.exp
11467 * gdb.cp/mb-ctor.exp
11468 * gdb.cp/mb-inline.exp
11469 * gdb.cp/mb-templates.exp
11470 * gdb.cp/member-name.exp
11471 * gdb.cp/member-ptr.exp
11472 * gdb.cp/meth-typedefs.exp
11473 * gdb.cp/method.exp
11474 * gdb.cp/method2.exp
11475 * gdb.cp/minsym-fallback.exp
11476 * gdb.cp/misc.exp
11477 * gdb.cp/namelessclass.exp
11478 * gdb.cp/namespace-enum.exp
11479 * gdb.cp/namespace-nested-import.exp
11480 * gdb.cp/namespace.exp
11481 * gdb.cp/nextoverthrow.exp
11482 * gdb.cp/no-dmgl-verbose.exp
11483 * gdb.cp/non-trivial-retval.exp
11484 * gdb.cp/noparam.exp
11485 * gdb.cp/nsdecl.exp
11486 * gdb.cp/nsimport.exp
11487 * gdb.cp/nsnested.exp
11488 * gdb.cp/nsnoimports.exp
11489 * gdb.cp/nsrecurs.exp
11490 * gdb.cp/nsstress.exp
11491 * gdb.cp/nsusing.exp
11492 * gdb.cp/operator.exp
11493 * gdb.cp/oranking.exp
11494 * gdb.cp/overload-const.exp
11495 * gdb.cp/overload.exp
11496 * gdb.cp/ovldbreak.exp
11497 * gdb.cp/ovsrch.exp
11498 * gdb.cp/paren-type.exp
11499 * gdb.cp/parse-lang.exp
11500 * gdb.cp/pass-by-ref.exp
11501 * gdb.cp/pr-1023.exp
11502 * gdb.cp/pr-1210.exp
11503 * gdb.cp/pr-574.exp
11504 * gdb.cp/pr10687.exp
11505 * gdb.cp/pr12028.exp
11506 * gdb.cp/pr17132.exp
11507 * gdb.cp/pr17494.exp
11508 * gdb.cp/pr9067.exp
11509 * gdb.cp/pr9167.exp
11510 * gdb.cp/pr9631.exp
11511 * gdb.cp/printmethod.exp
11512 * gdb.cp/psmang.exp
11513 * gdb.cp/psymtab-parameter.exp
11514 * gdb.cp/ptype-cv-cp.exp
11515 * gdb.cp/ptype-flags.exp
11516 * gdb.cp/re-set-overloaded.exp
11517 * gdb.cp/ref-types.exp
11518 * gdb.cp/rtti.exp
11519 * gdb.cp/scope-err.exp
11520 * gdb.cp/shadow.exp
11521 * gdb.cp/smartp.exp
11522 * gdb.cp/static-method.exp
11523 * gdb.cp/static-print-quit.exp
11524 * gdb.cp/temargs.exp
11525 * gdb.cp/templates.exp
11526 * gdb.cp/try_catch.exp
11527 * gdb.cp/typedef-operator.exp
11528 * gdb.cp/typeid.exp
11529 * gdb.cp/userdef.exp
11530 * gdb.cp/using-crash.exp
11531 * gdb.cp/var-tag.exp
11532 * gdb.cp/virtbase.exp
11533 * gdb.cp/virtfunc.exp
11534 * gdb.cp/virtfunc2.exp
11535 * gdb.cp/vla-cxx.exp
11536 * gdb.disasm/t01_mov.exp
11537 * gdb.disasm/t02_mova.exp
11538 * gdb.disasm/t03_add.exp
11539 * gdb.disasm/t04_sub.exp
11540 * gdb.disasm/t05_cmp.exp
11541 * gdb.disasm/t06_ari2.exp
11542 * gdb.disasm/t07_ari3.exp
11543 * gdb.disasm/t08_or.exp
11544 * gdb.disasm/t09_xor.exp
11545 * gdb.disasm/t10_and.exp
11546 * gdb.disasm/t11_logs.exp
11547 * gdb.disasm/t12_bit.exp
11548 * gdb.disasm/t13_otr.exp
11549 * gdb.dlang/circular.exp
11550 * gdb.dwarf2/arr-stride.exp
11551 * gdb.dwarf2/arr-subrange.exp
11552 * gdb.dwarf2/atomic-type.exp
11553 * gdb.dwarf2/bad-regnum.exp
11554 * gdb.dwarf2/bitfield-parent-optimized-out.exp
11555 * gdb.dwarf2/callframecfa.exp
11556 * gdb.dwarf2/clztest.exp
11557 * gdb.dwarf2/corrupt.exp
11558 * gdb.dwarf2/data-loc.exp
11559 * gdb.dwarf2/dup-psym.exp
11560 * gdb.dwarf2/dw2-anon-mptr.exp
11561 * gdb.dwarf2/dw2-anonymous-func.exp
11562 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
11563 * gdb.dwarf2/dw2-bad-unresolved.exp
11564 * gdb.dwarf2/dw2-basic.exp
11565 * gdb.dwarf2/dw2-canonicalize-type.exp
11566 * gdb.dwarf2/dw2-case-insensitive.exp
11567 * gdb.dwarf2/dw2-common-block.exp
11568 * gdb.dwarf2/dw2-compdir-oldgcc.exp
11569 * gdb.dwarf2/dw2-compressed.exp
11570 * gdb.dwarf2/dw2-const.exp
11571 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
11572 * gdb.dwarf2/dw2-cu-size.exp
11573 * gdb.dwarf2/dw2-dup-frame.exp
11574 * gdb.dwarf2/dw2-entry-value.exp
11575 * gdb.dwarf2/dw2-icycle.exp
11576 * gdb.dwarf2/dw2-ifort-parameter.exp
11577 * gdb.dwarf2/dw2-inline-break.exp
11578 * gdb.dwarf2/dw2-inline-param.exp
11579 * gdb.dwarf2/dw2-intercu.exp
11580 * gdb.dwarf2/dw2-intermix.exp
11581 * gdb.dwarf2/dw2-lexical-block-bare.exp
11582 * gdb.dwarf2/dw2-linkage-name-trust.exp
11583 * gdb.dwarf2/dw2-minsym-in-cu.exp
11584 * gdb.dwarf2/dw2-noloc.exp
11585 * gdb.dwarf2/dw2-op-call.exp
11586 * gdb.dwarf2/dw2-op-out-param.exp
11587 * gdb.dwarf2/dw2-opt-structptr.exp
11588 * gdb.dwarf2/dw2-param-error.exp
11589 * gdb.dwarf2/dw2-producer.exp
11590 * gdb.dwarf2/dw2-ranges-base.exp
11591 * gdb.dwarf2/dw2-ref-missing-frame.exp
11592 * gdb.dwarf2/dw2-reg-undefined.exp
11593 * gdb.dwarf2/dw2-regno-invalid.exp
11594 * gdb.dwarf2/dw2-restore.exp
11595 * gdb.dwarf2/dw2-restrict.exp
11596 * gdb.dwarf2/dw2-single-line-discriminators.exp
11597 * gdb.dwarf2/dw2-strp.exp
11598 * gdb.dwarf2/dw2-undefined-ret-addr.exp
11599 * gdb.dwarf2/dw2-unresolved.exp
11600 * gdb.dwarf2/dw2-var-zero-addr.exp
11601 * gdb.dwarf2/dw4-sig-types.exp
11602 * gdb.dwarf2/dwz.exp
11603 * gdb.dwarf2/dynarr-ptr.exp
11604 * gdb.dwarf2/enum-type.exp
11605 * gdb.dwarf2/gdb-index.exp
11606 * gdb.dwarf2/implptr-64bit.exp
11607 * gdb.dwarf2/implptr-optimized-out.exp
11608 * gdb.dwarf2/implptr.exp
11609 * gdb.dwarf2/implref-array.exp
11610 * gdb.dwarf2/implref-const.exp
11611 * gdb.dwarf2/implref-global.exp
11612 * gdb.dwarf2/implref-struct.exp
11613 * gdb.dwarf2/mac-fileno.exp
11614 * gdb.dwarf2/main-subprogram.exp
11615 * gdb.dwarf2/member-ptr-forwardref.exp
11616 * gdb.dwarf2/method-ptr.exp
11617 * gdb.dwarf2/missing-sig-type.exp
11618 * gdb.dwarf2/nonvar-access.exp
11619 * gdb.dwarf2/opaque-type-lookup.exp
11620 * gdb.dwarf2/pieces-optimized-out.exp
11621 * gdb.dwarf2/pieces.exp
11622 * gdb.dwarf2/pr10770.exp
11623 * gdb.dwarf2/pr13961.exp
11624 * gdb.dwarf2/staticvirtual.exp
11625 * gdb.dwarf2/subrange.exp
11626 * gdb.dwarf2/symtab-producer.exp
11627 * gdb.dwarf2/trace-crash.exp
11628 * gdb.dwarf2/typeddwarf.exp
11629 * gdb.dwarf2/valop.exp
11630 * gdb.dwarf2/watch-notconst.exp
11631 * gdb.fortran/array-element.exp
11632 * gdb.fortran/charset.exp
11633 * gdb.fortran/common-block.exp
11634 * gdb.fortran/complex.exp
11635 * gdb.fortran/derived-type-function.exp
11636 * gdb.fortran/derived-type.exp
11637 * gdb.fortran/logical.exp
11638 * gdb.fortran/module.exp
11639 * gdb.fortran/multi-dim.exp
11640 * gdb.fortran/nested-funcs.exp
11641 * gdb.fortran/print-formatted.exp
11642 * gdb.fortran/subarray.exp
11643 * gdb.fortran/vla-alloc-assoc.exp
11644 * gdb.fortran/vla-datatypes.exp
11645 * gdb.fortran/vla-history.exp
11646 * gdb.fortran/vla-ptr-info.exp
11647 * gdb.fortran/vla-ptype-sub.exp
11648 * gdb.fortran/vla-ptype.exp
11649 * gdb.fortran/vla-sizeof.exp
11650 * gdb.fortran/vla-type.exp
11651 * gdb.fortran/vla-value-sub-arbitrary.exp
11652 * gdb.fortran/vla-value-sub-finish.exp
11653 * gdb.fortran/vla-value-sub.exp
11654 * gdb.fortran/vla-value.exp
11655 * gdb.fortran/whatis_type.exp
11656 * gdb.go/chan.exp
11657 * gdb.go/handcall.exp
11658 * gdb.go/hello.exp
11659 * gdb.go/integers.exp
11660 * gdb.go/methods.exp
11661 * gdb.go/package.exp
11662 * gdb.go/strings.exp
11663 * gdb.go/types.exp
11664 * gdb.go/unsafe.exp
11665 * gdb.guile/scm-arch.exp
11666 * gdb.guile/scm-block.exp
11667 * gdb.guile/scm-breakpoint.exp
11668 * gdb.guile/scm-cmd.exp
11669 * gdb.guile/scm-disasm.exp
11670 * gdb.guile/scm-equal.exp
11671 * gdb.guile/scm-frame-args.exp
11672 * gdb.guile/scm-frame-inline.exp
11673 * gdb.guile/scm-frame.exp
11674 * gdb.guile/scm-iterator.exp
11675 * gdb.guile/scm-math.exp
11676 * gdb.guile/scm-objfile.exp
11677 * gdb.guile/scm-ports.exp
11678 * gdb.guile/scm-symbol.exp
11679 * gdb.guile/scm-symtab.exp
11680 * gdb.guile/scm-value-cc.exp
11681 * gdb.guile/types-module.exp
11682 * gdb.linespec/break-ask.exp
11683 * gdb.linespec/cpexplicit.exp
11684 * gdb.linespec/explicit.exp
11685 * gdb.linespec/keywords.exp
11686 * gdb.linespec/linespec.exp
11687 * gdb.linespec/ls-dollar.exp
11688 * gdb.linespec/ls-errs.exp
11689 * gdb.linespec/skip-two.exp
11690 * gdb.linespec/thread.exp
11691 * gdb.mi/mi-async.exp
11692 * gdb.mi/mi-basics.exp
11693 * gdb.mi/mi-break.exp
11694 * gdb.mi/mi-catch-load.exp
11695 * gdb.mi/mi-cli.exp
11696 * gdb.mi/mi-cmd-param-changed.exp
11697 * gdb.mi/mi-console.exp
11698 * gdb.mi/mi-detach.exp
11699 * gdb.mi/mi-disassemble.exp
11700 * gdb.mi/mi-eval.exp
11701 * gdb.mi/mi-file-transfer.exp
11702 * gdb.mi/mi-file.exp
11703 * gdb.mi/mi-fill-memory.exp
11704 * gdb.mi/mi-inheritance-syntax-error.exp
11705 * gdb.mi/mi-linespec-err-cp.exp
11706 * gdb.mi/mi-logging.exp
11707 * gdb.mi/mi-memory-changed.exp
11708 * gdb.mi/mi-read-memory.exp
11709 * gdb.mi/mi-record-changed.exp
11710 * gdb.mi/mi-reg-undefined.exp
11711 * gdb.mi/mi-regs.exp
11712 * gdb.mi/mi-return.exp
11713 * gdb.mi/mi-reverse.exp
11714 * gdb.mi/mi-simplerun.exp
11715 * gdb.mi/mi-solib.exp
11716 * gdb.mi/mi-stack.exp
11717 * gdb.mi/mi-stepi.exp
11718 * gdb.mi/mi-syn-frame.exp
11719 * gdb.mi/mi-until.exp
11720 * gdb.mi/mi-var-block.exp
11721 * gdb.mi/mi-var-child.exp
11722 * gdb.mi/mi-var-cmd.exp
11723 * gdb.mi/mi-var-cp.exp
11724 * gdb.mi/mi-var-display.exp
11725 * gdb.mi/mi-var-invalidate.exp
11726 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
11727 * gdb.mi/mi-vla-fortran.exp
11728 * gdb.mi/mi-watch.exp
11729 * gdb.mi/mi2-var-child.exp
11730 * gdb.mi/user-selected-context-sync.exp
11731 * gdb.modula2/unbounded-array.exp
11732 * gdb.multi/dummy-frame-restore.exp
11733 * gdb.multi/multi-arch-exec.exp
11734 * gdb.multi/multi-arch.exp
11735 * gdb.multi/tids.exp
11736 * gdb.multi/watchpoint-multi.exp
11737 * gdb.opencl/callfuncs.exp
11738 * gdb.opencl/convs_casts.exp
11739 * gdb.opencl/datatypes.exp
11740 * gdb.opencl/operators.exp
11741 * gdb.opencl/vec_comps.exp
11742 * gdb.opt/clobbered-registers-O2.exp
11743 * gdb.opt/inline-break.exp
11744 * gdb.opt/inline-bt.exp
11745 * gdb.opt/inline-cmds.exp
11746 * gdb.opt/inline-locals.exp
11747 * gdb.pascal/case-insensitive-symbols.exp
11748 * gdb.pascal/floats.exp
11749 * gdb.pascal/gdb11492.exp
11750 * gdb.python/lib-types.exp
11751 * gdb.python/py-arch.exp
11752 * gdb.python/py-as-string.exp
11753 * gdb.python/py-bad-printers.exp
11754 * gdb.python/py-block.exp
11755 * gdb.python/py-breakpoint-create-fail.exp
11756 * gdb.python/py-breakpoint.exp
11757 * gdb.python/py-caller-is.exp
11758 * gdb.python/py-cmd.exp
11759 * gdb.python/py-explore-cc.exp
11760 * gdb.python/py-explore.exp
11761 * gdb.python/py-finish-breakpoint.exp
11762 * gdb.python/py-finish-breakpoint2.exp
11763 * gdb.python/py-frame-args.exp
11764 * gdb.python/py-frame-inline.exp
11765 * gdb.python/py-frame.exp
11766 * gdb.python/py-framefilter-mi.exp
11767 * gdb.python/py-infthread.exp
11768 * gdb.python/py-lazy-string.exp
11769 * gdb.python/py-linetable.exp
11770 * gdb.python/py-mi-events.exp
11771 * gdb.python/py-mi-objfile.exp
11772 * gdb.python/py-mi.exp
11773 * gdb.python/py-objfile.exp
11774 * gdb.python/py-pp-integral.exp
11775 * gdb.python/py-pp-maint.exp
11776 * gdb.python/py-pp-re-notag.exp
11777 * gdb.python/py-pp-registration.exp
11778 * gdb.python/py-recurse-unwind.exp
11779 * gdb.python/py-strfns.exp
11780 * gdb.python/py-symbol.exp
11781 * gdb.python/py-symtab.exp
11782 * gdb.python/py-sync-interp.exp
11783 * gdb.python/py-typeprint.exp
11784 * gdb.python/py-unwind-maint.exp
11785 * gdb.python/py-unwind.exp
11786 * gdb.python/py-value-cc.exp
11787 * gdb.python/py-xmethods.exp
11788 * gdb.reverse/amd64-tailcall-reverse.exp
11789 * gdb.reverse/break-precsave.exp
11790 * gdb.reverse/break-reverse.exp
11791 * gdb.reverse/consecutive-precsave.exp
11792 * gdb.reverse/consecutive-reverse.exp
11793 * gdb.reverse/finish-precsave.exp
11794 * gdb.reverse/finish-reverse-bkpt.exp
11795 * gdb.reverse/finish-reverse.exp
11796 * gdb.reverse/fstatat-reverse.exp
11797 * gdb.reverse/getresuid-reverse.exp
11798 * gdb.reverse/i386-precsave.exp
11799 * gdb.reverse/i386-reverse.exp
11800 * gdb.reverse/i386-sse-reverse.exp
11801 * gdb.reverse/i387-env-reverse.exp
11802 * gdb.reverse/i387-stack-reverse.exp
11803 * gdb.reverse/insn-reverse.exp
11804 * gdb.reverse/machinestate-precsave.exp
11805 * gdb.reverse/machinestate.exp
11806 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11807 * gdb.reverse/pipe-reverse.exp
11808 * gdb.reverse/readv-reverse.exp
11809 * gdb.reverse/recvmsg-reverse.exp
11810 * gdb.reverse/rerun-prec.exp
11811 * gdb.reverse/s390-mvcle.exp
11812 * gdb.reverse/step-precsave.exp
11813 * gdb.reverse/step-reverse.exp
11814 * gdb.reverse/time-reverse.exp
11815 * gdb.reverse/until-precsave.exp
11816 * gdb.reverse/until-reverse.exp
11817 * gdb.reverse/waitpid-reverse.exp
11818 * gdb.reverse/watch-precsave.exp
11819 * gdb.reverse/watch-reverse.exp
11820 * gdb.rust/generics.exp
11821 * gdb.rust/methods.exp
11822 * gdb.rust/modules.exp
11823 * gdb.rust/simple.exp
11824 * gdb.server/connect-with-no-symbol-file.exp
11825 * gdb.server/ext-attach.exp
11826 * gdb.server/ext-restart.exp
11827 * gdb.server/ext-wrapper.exp
11828 * gdb.server/file-transfer.exp
11829 * gdb.server/server-exec-info.exp
11830 * gdb.server/server-kill.exp
11831 * gdb.server/server-mon.exp
11832 * gdb.server/wrapper.exp
11833 * gdb.stabs/exclfwd.exp
11834 * gdb.stabs/gdb11479.exp
11835 * gdb.threads/clone-new-thread-event.exp
11836 * gdb.threads/corethreads.exp
11837 * gdb.threads/current-lwp-dead.exp
11838 * gdb.threads/dlopen-libpthread.exp
11839 * gdb.threads/gcore-thread.exp
11840 * gdb.threads/sigstep-threads.exp
11841 * gdb.threads/watchpoint-fork.exp
11842 * gdb.trace/actions-changed.exp
11843 * gdb.trace/backtrace.exp
11844 * gdb.trace/change-loc.exp
11845 * gdb.trace/circ.exp
11846 * gdb.trace/collection.exp
11847 * gdb.trace/disconnected-tracing.exp
11848 * gdb.trace/ftrace.exp
11849 * gdb.trace/mi-trace-frame-collected.exp
11850 * gdb.trace/mi-trace-unavailable.exp
11851 * gdb.trace/mi-traceframe-changed.exp
11852 * gdb.trace/mi-tsv-changed.exp
11853 * gdb.trace/no-attach-trace.exp
11854 * gdb.trace/passc-dyn.exp
11855 * gdb.trace/qtro.exp
11856 * gdb.trace/range-stepping.exp
11857 * gdb.trace/read-memory.exp
11858 * gdb.trace/save-trace.exp
11859 * gdb.trace/signal.exp
11860 * gdb.trace/status-stop.exp
11861 * gdb.trace/tfile.exp
11862 * gdb.trace/trace-break.exp
11863 * gdb.trace/trace-buffer-size.exp
11864 * gdb.trace/trace-condition.exp
11865 * gdb.trace/tracefile-pseudo-reg.exp
11866 * gdb.trace/tstatus.exp
11867 * gdb.trace/unavailable.exp
11868 * gdb.trace/while-dyn.exp
11869 * gdb.trace/while-stepping.exp
11870
11871 2016-12-22 Doug Evans <xdje42@gmail.com>
11872
11873 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
11874 and msymbols.
11875
11876 2016-12-19 Yao Qi <yao.qi@linaro.org>
11877
11878 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
11879 (test_with_self): Don't call do_steps_and_nexts, and remove
11880 code about stepping into xmalloc.
11881
11882 2016-12-09 Yao Qi <yao.qi@linaro.org>
11883
11884 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
11885
11886 2016-12-09 Yao Qi <yao.qi@linaro.org>
11887
11888 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
11889
11890 2016-12-09 Pedro Alves <palves@redhat.com>
11891
11892 * gdb.base/all-architectures-0.exp: New file.
11893 * gdb.base/all-architectures-1.exp: New file.
11894 * gdb.base/all-architectures-2.exp: New file.
11895 * gdb.base/all-architectures-3.exp: New file.
11896 * gdb.base/all-architectures-4.exp: New file.
11897 * gdb.base/all-architectures-5.exp: New file.
11898 * gdb.base/all-architectures-6.exp: New file.
11899 * gdb.base/all-architectures-7.exp: New file.
11900 * gdb.base/all-architectures.exp.in: New file.
11901
11902 2016-12-09 Yao Qi <yao.qi@linaro.org>
11903
11904 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
11905
11906 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11907
11908 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
11909 possible.
11910 Remove useless pattern-matching code.
11911
11912 2016-12-02 Pedro Alves <palves@redhat.com>
11913
11914 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
11915 procedure.
11916 (top level): Call it.
11917
11918 2016-12-02 Pedro Alves <palves@redhat.com>
11919
11920 * gdb.base/commands.exp (user_defined_command_args_stack_test):
11921 New procedure.
11922 (top level): Call it.
11923
11924 2016-12-02 Pedro Alves <palves@redhat.com>
11925
11926 PR cli/20559
11927 * gdb.base/commands.exp (user_defined_command_args_eval): New
11928 procedure.
11929 (top level): Call it.
11930
11931 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11932
11933 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
11934 timeout handling.
11935
11936 2016-12-02 Tom Tromey <tom@tromey.com>
11937
11938 * gdb.dwarf2/main-subprogram.c: New file.
11939 * gdb.dwarf2/main-subprogram.exp: New file.
11940
11941 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11942
11943 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
11944 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
11945 gdb_test_no_output for a couple of cases.
11946 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
11947
11948 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11949
11950 Fix test names and standardize compilation error messages throughout
11951 the following files:
11952
11953 * gdb.ada/start.exp
11954 * gdb.arch/alpha-step.exp
11955 * gdb.arch/e500-prologue.exp
11956 * gdb.arch/ftrace-insn-reloc.exp
11957 * gdb.arch/gdb1291.exp
11958 * gdb.arch/gdb1431.exp
11959 * gdb.arch/gdb1558.exp
11960 * gdb.arch/i386-dr3-watch.exp
11961 * gdb.arch/i386-sse-stack-align.exp
11962 * gdb.arch/ia64-breakpoint-shadow.exp
11963 * gdb.arch/pa-nullify.exp
11964 * gdb.arch/powerpc-aix-prologue.exp
11965 * gdb.arch/thumb-bx-pc.exp
11966 * gdb.base/annota1.exp
11967 * gdb.base/annota3.exp
11968 * gdb.base/arrayidx.exp
11969 * gdb.base/assign.exp
11970 * gdb.base/attach.exp
11971 * gdb.base/auxv.exp
11972 * gdb.base/bang.exp
11973 * gdb.base/bfp-test.exp
11974 * gdb.base/bigcore.exp
11975 * gdb.base/bitfields2.exp
11976 * gdb.base/break-fun-addr.exp
11977 * gdb.base/break-probes.exp
11978 * gdb.base/call-rt-st.exp
11979 * gdb.base/callexit.exp
11980 * gdb.base/catch-fork-kill.exp
11981 * gdb.base/charset.exp
11982 * gdb.base/checkpoint.exp
11983 * gdb.base/comprdebug.exp
11984 * gdb.base/constvars.exp
11985 * gdb.base/coredump-filter.exp
11986 * gdb.base/cursal.exp
11987 * gdb.base/cvexpr.exp
11988 * gdb.base/detach.exp
11989 * gdb.base/display.exp
11990 * gdb.base/dmsym.exp
11991 * gdb.base/dprintf-pending.exp
11992 * gdb.base/dso2dso.exp
11993 * gdb.base/dtrace-probe.exp
11994 * gdb.base/dump.exp
11995 * gdb.base/enum_cond.exp
11996 * gdb.base/exe-lock.exp
11997 * gdb.base/exec-invalid-sysroot.exp
11998 * gdb.base/execl-update-breakpoints.exp
11999 * gdb.base/exprs.exp
12000 * gdb.base/fileio.exp
12001 * gdb.base/find.exp
12002 * gdb.base/finish.exp
12003 * gdb.base/fixsection.exp
12004 * gdb.base/foll-vfork.exp
12005 * gdb.base/frame-args.exp
12006 * gdb.base/gcore.exp
12007 * gdb.base/gdb1250.exp
12008 * gdb.base/global-var-nested-by-dso.exp
12009 * gdb.base/gnu-ifunc.exp
12010 * gdb.base/hashline1.exp
12011 * gdb.base/hashline2.exp
12012 * gdb.base/hashline3.exp
12013 * gdb.base/hbreak-in-shr-unsupported.exp
12014 * gdb.base/huge.exp
12015 * gdb.base/infcall-input.exp
12016 * gdb.base/info-fun.exp
12017 * gdb.base/info-shared.exp
12018 * gdb.base/jit-simple.exp
12019 * gdb.base/jit-so.exp
12020 * gdb.base/jit.exp
12021 * gdb.base/jump.exp
12022 * gdb.base/label.exp
12023 * gdb.base/lineinc.exp
12024 * gdb.base/logical.exp
12025 * gdb.base/longjmp.exp
12026 * gdb.base/macscp.exp
12027 * gdb.base/miscexprs.exp
12028 * gdb.base/new-ui-echo.exp
12029 * gdb.base/new-ui-pending-input.exp
12030 * gdb.base/new-ui.exp
12031 * gdb.base/nodebug.exp
12032 * gdb.base/nofield.exp
12033 * gdb.base/offsets.exp
12034 * gdb.base/overlays.exp
12035 * gdb.base/pending.exp
12036 * gdb.base/pointers.exp
12037 * gdb.base/pr11022.exp
12038 * gdb.base/printcmds.exp
12039 * gdb.base/prologue.exp
12040 * gdb.base/ptr-typedef.exp
12041 * gdb.base/realname-expand.exp
12042 * gdb.base/relativedebug.exp
12043 * gdb.base/relocate.exp
12044 * gdb.base/remote.exp
12045 * gdb.base/reread.exp
12046 * gdb.base/return2.exp
12047 * gdb.base/savedregs.exp
12048 * gdb.base/sep.exp
12049 * gdb.base/sepdebug.exp
12050 * gdb.base/sepsymtab.exp
12051 * gdb.base/set-inferior-tty.exp
12052 * gdb.base/setshow.exp
12053 * gdb.base/shlib-call.exp
12054 * gdb.base/sigaltstack.exp
12055 * gdb.base/siginfo-addr.exp
12056 * gdb.base/signals.exp
12057 * gdb.base/signull.exp
12058 * gdb.base/sigrepeat.exp
12059 * gdb.base/so-impl-ld.exp
12060 * gdb.base/solib-display.exp
12061 * gdb.base/solib-overlap.exp
12062 * gdb.base/solib-search.exp
12063 * gdb.base/solib-symbol.exp
12064 * gdb.base/structs.exp
12065 * gdb.base/structs2.exp
12066 * gdb.base/symtab-search-order.exp
12067 * gdb.base/twice.exp
12068 * gdb.base/unload.exp
12069 * gdb.base/varargs.exp
12070 * gdb.base/watchpoint-solib.exp
12071 * gdb.base/watchpoint.exp
12072 * gdb.base/whatis.exp
12073 * gdb.base/wrong_frame_bt_full.exp
12074 * gdb.btrace/dlopen.exp
12075 * gdb.cell/ea-standalone.exp
12076 * gdb.cell/ea-test.exp
12077 * gdb.cp/dispcxx.exp
12078 * gdb.cp/gdb2384.exp
12079 * gdb.cp/method2.exp
12080 * gdb.cp/nextoverthrow.exp
12081 * gdb.cp/pr10728.exp
12082 * gdb.disasm/am33.exp
12083 * gdb.disasm/h8300s.exp
12084 * gdb.disasm/mn10300.exp
12085 * gdb.disasm/sh3.exp
12086 * gdb.dwarf2/dw2-dir-file-name.exp
12087 * gdb.fortran/complex.exp
12088 * gdb.fortran/library-module.exp
12089 * gdb.guile/scm-pretty-print.exp
12090 * gdb.guile/scm-symbol.exp
12091 * gdb.guile/scm-type.exp
12092 * gdb.guile/scm-value.exp
12093 * gdb.linespec/linespec.exp
12094 * gdb.mi/gdb701.exp
12095 * gdb.mi/gdb792.exp
12096 * gdb.mi/mi-breakpoint-changed.exp
12097 * gdb.mi/mi-dprintf-pending.exp
12098 * gdb.mi/mi-dprintf.exp
12099 * gdb.mi/mi-exit-code.exp
12100 * gdb.mi/mi-pending.exp
12101 * gdb.mi/mi-solib.exp
12102 * gdb.mi/new-ui-mi-sync.exp
12103 * gdb.mi/pr11022.exp
12104 * gdb.mi/user-selected-context-sync.exp
12105 * gdb.opt/solib-intra-step.exp
12106 * gdb.python/py-events.exp
12107 * gdb.python/py-finish-breakpoint.exp
12108 * gdb.python/py-mi.exp
12109 * gdb.python/py-prettyprint.exp
12110 * gdb.python/py-shared.exp
12111 * gdb.python/py-symbol.exp
12112 * gdb.python/py-template.exp
12113 * gdb.python/py-type.exp
12114 * gdb.python/py-value.exp
12115 * gdb.reverse/solib-precsave.exp
12116 * gdb.reverse/solib-reverse.exp
12117 * gdb.server/solib-list.exp
12118 * gdb.stabs/weird.exp
12119 * gdb.threads/reconnect-signal.exp
12120 * gdb.threads/stepi-random-signal.exp
12121 * gdb.trace/actions.exp
12122 * gdb.trace/ax.exp
12123 * gdb.trace/backtrace.exp
12124 * gdb.trace/change-loc.exp
12125 * gdb.trace/deltrace.exp
12126 * gdb.trace/ftrace-lock.exp
12127 * gdb.trace/ftrace.exp
12128 * gdb.trace/infotrace.exp
12129 * gdb.trace/mi-tracepoint-changed.exp
12130 * gdb.trace/packetlen.exp
12131 * gdb.trace/passcount.exp
12132 * gdb.trace/pending.exp
12133 * gdb.trace/range-stepping.exp
12134 * gdb.trace/report.exp
12135 * gdb.trace/stap-trace.exp
12136 * gdb.trace/tfind.exp
12137 * gdb.trace/trace-break.exp
12138 * gdb.trace/trace-condition.exp
12139 * gdb.trace/trace-enable-disable.exp
12140 * gdb.trace/trace-mt.exp
12141 * gdb.trace/tracecmd.exp
12142 * gdb.trace/tspeed.exp
12143 * gdb.trace/tsv.exp
12144 * lib/perftest.exp
12145
12146 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12147
12148 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
12149 with gdb_test_no_output.
12150 Use command as test name.
12151
12152 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12153
12154 Fix test names starting with uppercase throughout the files.
12155
12156 * gdb.ada/assign_1.exp
12157 * gdb.ada/boolean_expr.exp
12158 * gdb.base/arrayidx.exp
12159 * gdb.base/del.exp
12160 * gdb.base/gcore-buffer-overflow.exp
12161 * gdb.base/testenv.exp
12162 * gdb.compile/compile.exp
12163 * gdb.python/py-framefilter-invalidarg.exp
12164 * gdb.python/py-framefilter.exp
12165
12166 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12167
12168 Fix test names starting with uppercase throughout the files.
12169
12170 * gdb.ada/array_return.exp
12171 * gdb.ada/expr_delims.exp
12172 * gdb.ada/mi_dyn_arr.exp
12173 * gdb.ada/mi_interface.exp
12174 * gdb.ada/mi_var_array.exp
12175 * gdb.ada/watch_arg.exp
12176 * gdb.arch/alpha-step.exp
12177 * gdb.arch/altivec-regs.exp
12178 * gdb.arch/e500-regs.exp
12179 * gdb.arch/powerpc-d128-regs.exp
12180 * gdb.base/arrayidx.exp
12181 * gdb.base/break.exp
12182 * gdb.base/checkpoint.exp
12183 * gdb.base/debug-expr.exp
12184 * gdb.base/dmsym.exp
12185 * gdb.base/radix.exp
12186 * gdb.base/sepdebug.exp
12187 * gdb.base/testenv.exp
12188 * gdb.base/watch_thread_num.exp
12189 * gdb.base/watchpoint-cond-gone.exp
12190 * gdb.cell/break.exp
12191 * gdb.cell/ea-cache.exp
12192 * gdb.compile/compile.exp
12193 * gdb.cp/gdb2495.exp
12194 * gdb.gdb/selftest.exp
12195 * gdb.gdb/xfullpath.exp
12196 * gdb.go/hello.exp
12197 * gdb.go/integers.exp
12198 * gdb.objc/basicclass.exp
12199 * gdb.pascal/hello.exp
12200 * gdb.pascal/integers.exp
12201 * gdb.python/py-breakpoint.exp
12202 * gdb.python/py-cmd.exp
12203 * gdb.python/py-linetable.exp
12204 * gdb.python/py-xmethods.exp
12205 * gdb.python/python.exp
12206 * gdb.reverse/consecutive-precsave.exp
12207 * gdb.reverse/finish-precsave.exp
12208 * gdb.reverse/i386-precsave.exp
12209 * gdb.reverse/machinestate-precsave.exp
12210 * gdb.reverse/sigall-precsave.exp
12211 * gdb.reverse/solib-precsave.exp
12212 * gdb.reverse/step-precsave.exp
12213 * gdb.reverse/until-precsave.exp
12214 * gdb.reverse/watch-precsave.exp
12215 * gdb.threads/leader-exit.exp
12216 * gdb.threads/pthreads.exp
12217 * gdb.threads/wp-replication.exp
12218 * gdb.trace/actions.exp
12219 * gdb.trace/mi-tsv-changed.exp
12220 * gdb.trace/tsv.exp
12221
12222 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12223
12224 Fix test names starting with uppercase throughout the files.
12225
12226 * gdb.arch/i386-bp_permanent.exp
12227 * gdb.arch/i386-gnu-cfi.exp
12228 * gdb.base/disasm-end-cu.exp
12229 * gdb.base/macscp.exp
12230 * gdb.base/pending.exp
12231 * gdb.base/watch_thread_num.exp
12232 * gdb.cp/exception.exp
12233 * gdb.cp/gdb2495.exp
12234 * gdb.cp/local.exp
12235 * gdb.python/py-evsignal.exp
12236 * gdb.python/python.exp
12237 * gdb.trace/tracecmd.exp
12238
12239 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12240
12241 Fix test names starting with uppercase throughout the files.
12242
12243 * gdb.base/charset.exp
12244 * gdb.base/eval.exp
12245 * gdb.base/multi-forks.exp
12246 * gdb.guile/scm-progspace.exp
12247 * gdb.opencl/datatypes.exp
12248 * gdb.python/py-block.exp
12249 * gdb.python/py-function.exp
12250 * gdb.python/py-symbol.exp
12251 * gdb.python/py-symtab.exp
12252 * gdb.python/py-xmethods.exp
12253 * gdb.reverse/break-precsave.exp
12254 * gdb.reverse/break-reverse.exp
12255 * gdb.reverse/consecutive-precsave.exp
12256 * gdb.reverse/consecutive-reverse.exp
12257 * gdb.reverse/finish-precsave.exp
12258 * gdb.reverse/finish-reverse-bkpt.exp
12259 * gdb.reverse/finish-reverse.exp
12260 * gdb.reverse/fstatat-reverse.exp
12261 * gdb.reverse/getresuid-reverse.exp
12262 * gdb.reverse/i386-precsave.exp
12263 * gdb.reverse/i386-reverse.exp
12264 * gdb.reverse/i386-sse-reverse.exp
12265 * gdb.reverse/i387-stack-reverse.exp
12266 * gdb.reverse/insn-reverse.exp
12267 * gdb.reverse/machinestate-precsave.exp
12268 * gdb.reverse/machinestate.exp
12269 * gdb.reverse/next-reverse-bkpt-over-sr.exp
12270 * gdb.reverse/pipe-reverse.exp
12271 * gdb.reverse/readv-reverse.exp
12272 * gdb.reverse/recvmsg-reverse.exp
12273 * gdb.reverse/rerun-prec.exp
12274 * gdb.reverse/s390-mvcle.exp
12275 * gdb.reverse/sigall-precsave.exp
12276 * gdb.reverse/sigall-reverse.exp
12277 * gdb.reverse/solib-precsave.exp
12278 * gdb.reverse/solib-reverse.exp
12279 * gdb.reverse/step-precsave.exp
12280 * gdb.reverse/step-reverse.exp
12281 * gdb.reverse/time-reverse.exp
12282 * gdb.reverse/until-precsave.exp
12283 * gdb.reverse/until-reverse.exp
12284 * gdb.reverse/waitpid-reverse.exp
12285 * gdb.reverse/watch-precsave.exp
12286 * gdb.reverse/watch-reverse.exp
12287
12288 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12289
12290 Fix test names starting with uppercase throughout the files.
12291
12292 * gdb.arch/i386-mpx-simple_segv.exp
12293 * gdb.arch/i386-mpx.exp
12294 * gdb.arch/i386-permbkpt.exp
12295 * gdb.arch/pa-nullify.exp
12296 * gdb.arch/powerpc-d128-regs.exp
12297 * gdb.arch/vsx-regs.exp
12298 * gdb.base/bfp-test.exp
12299 * gdb.base/break.exp
12300 * gdb.base/breakpoint-shadow.exp
12301 * gdb.base/callfuncs.exp
12302 * gdb.base/charset.exp
12303 * gdb.base/commands.exp
12304 * gdb.base/completion.exp
12305 * gdb.base/dfp-test.exp
12306 * gdb.base/echo.exp
12307 * gdb.base/ending-run.exp
12308 * gdb.base/eval.exp
12309 * gdb.base/expand-psymtabs.exp
12310 * gdb.base/float128.exp
12311 * gdb.base/floatn.exp
12312 * gdb.base/foll-exec-mode.exp
12313 * gdb.base/gdb1056.exp
12314 * gdb.base/gdb11531.exp
12315 * gdb.base/kill-after-signal.exp
12316 * gdb.base/multi-forks.exp
12317 * gdb.base/overlays.exp
12318 * gdb.base/pending.exp
12319 * gdb.base/sepdebug.exp
12320 * gdb.base/testenv.exp
12321 * gdb.base/valgrind-db-attach.exp
12322 * gdb.base/watch_thread_num.exp
12323 * gdb.base/watchpoint-cond-gone.exp
12324 * gdb.base/watchpoint.exp
12325 * gdb.base/watchpoints.exp
12326 * gdb.cp/arg-reference.exp
12327 * gdb.cp/baseenum.exp
12328 * gdb.cp/operator.exp
12329 * gdb.cp/shadow.exp
12330 * gdb.dwarf2/dw2-op-out-param.exp
12331 * gdb.dwarf2/dw2-reg-undefined.exp
12332 * gdb.go/chan.exp
12333 * gdb.go/hello.exp
12334 * gdb.go/integers.exp
12335 * gdb.go/methods.exp
12336 * gdb.go/package.exp
12337 * gdb.guile/scm-parameter.exp
12338 * gdb.guile/scm-progspace.exp
12339 * gdb.guile/scm-value.exp
12340 * gdb.mi/mi-pending.exp
12341 * gdb.mi/user-selected-context-sync.exp
12342 * gdb.multi/multi-attach.exp
12343 * gdb.multi/tids.exp
12344 * gdb.opt/clobbered-registers-O2.exp
12345 * gdb.pascal/floats.exp
12346 * gdb.pascal/integers.exp
12347 * gdb.python/py-block.exp
12348 * gdb.python/py-events.exp
12349 * gdb.python/py-parameter.exp
12350 * gdb.python/py-symbol.exp
12351 * gdb.python/py-symtab.exp
12352 * gdb.python/py-type.exp
12353 * gdb.python/py-value.exp
12354 * gdb.python/py-xmethods.exp
12355 * gdb.python/python.exp
12356 * gdb.reverse/break-precsave.exp
12357 * gdb.reverse/consecutive-precsave.exp
12358 * gdb.reverse/finish-precsave.exp
12359 * gdb.reverse/i386-precsave.exp
12360 * gdb.reverse/machinestate-precsave.exp
12361 * gdb.reverse/sigall-precsave.exp
12362 * gdb.reverse/solib-precsave.exp
12363 * gdb.reverse/step-precsave.exp
12364 * gdb.reverse/until-precsave.exp
12365 * gdb.reverse/watch-precsave.exp
12366 * gdb.server/ext-attach.exp
12367 * gdb.server/ext-restart.exp
12368 * gdb.server/ext-run.exp
12369 * gdb.server/ext-wrapper.exp
12370 * gdb.stabs/gdb11479.exp
12371 * gdb.stabs/weird.exp
12372 * gdb.threads/attach-many-short-lived-threads.exp
12373 * gdb.threads/kill.exp
12374 * gdb.threads/watchpoint-fork.exp
12375
12376 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12377
12378 Fix test names starting with uppercase throughout all the files below.
12379
12380 * gdb.ada/array_return.exp
12381 * gdb.ada/catch_ex.exp
12382 * gdb.ada/info_exc.exp
12383 * gdb.ada/mi_catch_ex.exp
12384 * gdb.ada/mi_dyn_arr.exp
12385 * gdb.ada/mi_ex_cond.exp
12386 * gdb.ada/mi_exc_info.exp
12387 * gdb.ada/mi_interface.exp
12388 * gdb.ada/mi_task_arg.exp
12389 * gdb.ada/mi_task_info.exp
12390 * gdb.ada/mi_var_array.exp
12391 * gdb.arch/alpha-step.exp
12392 * gdb.arch/amd64-disp-step.exp
12393 * gdb.arch/arm-disp-step.exp
12394 * gdb.arch/disp-step-insn-reloc.exp
12395 * gdb.arch/e500-prologue.exp
12396 * gdb.arch/ftrace-insn-reloc.exp
12397 * gdb.arch/gdb1558.exp
12398 * gdb.arch/i386-bp_permanent.exp
12399 * gdb.arch/i386-disp-step.exp
12400 * gdb.arch/i386-float.exp
12401 * gdb.arch/i386-gnu-cfi.exp
12402 * gdb.arch/ia64-breakpoint-shadow.exp
12403 * gdb.arch/mips16-thunks.exp
12404 * gdb.arch/pa-nullify.exp
12405 * gdb.arch/powerpc-aix-prologue.exp
12406 * gdb.arch/powerpc-power.exp
12407 * gdb.arch/ppc-dfp.exp
12408 * gdb.arch/s390-tdbregs.exp
12409 * gdb.arch/spu-info.exp
12410 * gdb.arch/spu-ls.exp
12411 * gdb.arch/thumb-bx-pc.exp
12412 * gdb.base/advance.exp
12413 * gdb.base/annota-input-while-running.exp
12414 * gdb.base/arrayidx.exp
12415 * gdb.base/asmlabel.exp
12416 * gdb.base/async.exp
12417 * gdb.base/attach-wait-input.exp
12418 * gdb.base/auto-connect-native-target.exp
12419 * gdb.base/batch-preserve-term-settings.exp
12420 * gdb.base/bfp-test.exp
12421 * gdb.base/bigcore.exp
12422 * gdb.base/bp-permanent.exp
12423 * gdb.base/break-always.exp
12424 * gdb.base/break-fun-addr.exp
12425 * gdb.base/break-idempotent.exp
12426 * gdb.base/break-main-file-remove-fail.exp
12427 * gdb.base/break-probes.exp
12428 * gdb.base/break-unload-file.exp
12429 * gdb.base/break.exp
12430 * gdb.base/call-ar-st.exp
12431 * gdb.base/call-rt-st.exp
12432 * gdb.base/call-sc.exp
12433 * gdb.base/call-signal-resume.exp
12434 * gdb.base/call-strs.exp
12435 * gdb.base/callexit.exp
12436 * gdb.base/callfuncs.exp
12437 * gdb.base/catch-gdb-caused-signals.exp
12438 * gdb.base/catch-signal-siginfo-cond.exp
12439 * gdb.base/catch-syscall.exp
12440 * gdb.base/compare-sections.exp
12441 * gdb.base/cond-eval-mode.exp
12442 * gdb.base/condbreak-call-false.exp
12443 * gdb.base/consecutive-step-over.exp
12444 * gdb.base/cursal.exp
12445 * gdb.base/disabled-location.exp
12446 * gdb.base/disasm-end-cu.exp
12447 * gdb.base/display.exp
12448 * gdb.base/double-prompt-target-event-error.exp
12449 * gdb.base/dprintf-bp-same-addr.exp
12450 * gdb.base/dprintf-detach.exp
12451 * gdb.base/dprintf-next.exp
12452 * gdb.base/dprintf-non-stop.exp
12453 * gdb.base/dprintf-pending.exp
12454 * gdb.base/dso2dso.exp
12455 * gdb.base/ending-run.exp
12456 * gdb.base/enum_cond.exp
12457 * gdb.base/examine-backward.exp
12458 * gdb.base/exe-lock.exp
12459 * gdb.base/exec-invalid-sysroot.exp
12460 * gdb.base/execl-update-breakpoints.exp
12461 * gdb.base/execution-termios.exp
12462 * gdb.base/fileio.exp
12463 * gdb.base/fixsection.exp
12464 * gdb.base/foll-exec-mode.exp
12465 * gdb.base/foll-exec.exp
12466 * gdb.base/fork-running-state.exp
12467 * gdb.base/frame-args.exp
12468 * gdb.base/fullpath-expand.exp
12469 * gdb.base/func-ptr.exp
12470 * gdb.base/gcore-relro-pie.exp
12471 * gdb.base/gdb1090.exp
12472 * gdb.base/gdb1555.exp
12473 * gdb.base/global-var-nested-by-dso.exp
12474 * gdb.base/gnu-ifunc.exp
12475 * gdb.base/hbreak-in-shr-unsupported.exp
12476 * gdb.base/hbreak-unmapped.exp
12477 * gdb.base/hook-stop.exp
12478 * gdb.base/infcall-input.exp
12479 * gdb.base/info-fun.exp
12480 * gdb.base/info-shared.exp
12481 * gdb.base/interrupt-noterm.exp
12482 * gdb.base/jit-so.exp
12483 * gdb.base/jit.exp
12484 * gdb.base/line-symtabs.exp
12485 * gdb.base/list.exp
12486 * gdb.base/longjmp.exp
12487 * gdb.base/macscp.exp
12488 * gdb.base/max-value-size.exp
12489 * gdb.base/nodebug.exp
12490 * gdb.base/nofield.exp
12491 * gdb.base/overlays.exp
12492 * gdb.base/paginate-after-ctrl-c-running.exp
12493 * gdb.base/paginate-bg-execution.exp
12494 * gdb.base/paginate-inferior-exit.exp
12495 * gdb.base/pending.exp
12496 * gdb.base/pr11022.exp
12497 * gdb.base/printcmds.exp
12498 * gdb.base/ptr-typedef.exp
12499 * gdb.base/ptype.exp
12500 * gdb.base/randomize.exp
12501 * gdb.base/range-stepping.exp
12502 * gdb.base/realname-expand.exp
12503 * gdb.base/relativedebug.exp
12504 * gdb.base/remote.exp
12505 * gdb.base/savedregs.exp
12506 * gdb.base/sepdebug.exp
12507 * gdb.base/set-noassign.exp
12508 * gdb.base/shlib-call.exp
12509 * gdb.base/shreloc.exp
12510 * gdb.base/sigaltstack.exp
12511 * gdb.base/sigbpt.exp
12512 * gdb.base/siginfo-addr.exp
12513 * gdb.base/siginfo-obj.exp
12514 * gdb.base/siginfo-thread.exp
12515 * gdb.base/signest.exp
12516 * gdb.base/signull.exp
12517 * gdb.base/sigrepeat.exp
12518 * gdb.base/skip.exp
12519 * gdb.base/so-impl-ld.exp
12520 * gdb.base/solib-corrupted.exp
12521 * gdb.base/solib-disc.exp
12522 * gdb.base/solib-display.exp
12523 * gdb.base/solib-overlap.exp
12524 * gdb.base/solib-search.exp
12525 * gdb.base/solib-symbol.exp
12526 * gdb.base/source-execution.exp
12527 * gdb.base/sss-bp-on-user-bp-2.exp
12528 * gdb.base/sss-bp-on-user-bp.exp
12529 * gdb.base/stack-checking.exp
12530 * gdb.base/stale-infcall.exp
12531 * gdb.base/step-break.exp
12532 * gdb.base/step-line.exp
12533 * gdb.base/step-over-exit.exp
12534 * gdb.base/step-test.exp
12535 * gdb.base/structs.exp
12536 * gdb.base/sym-file.exp
12537 * gdb.base/symtab-search-order.exp
12538 * gdb.base/term.exp
12539 * gdb.base/type-opaque.exp
12540 * gdb.base/unload.exp
12541 * gdb.base/until-nodebug.exp
12542 * gdb.base/until.exp
12543 * gdb.base/unwindonsignal.exp
12544 * gdb.base/watch-cond.exp
12545 * gdb.base/watch-non-mem.exp
12546 * gdb.base/watch_thread_num.exp
12547 * gdb.base/watchpoint-reuse-slot.exp
12548 * gdb.base/watchpoint-solib.exp
12549 * gdb.base/watchpoint.exp
12550 * gdb.btrace/dlopen.exp
12551 * gdb.cell/arch.exp
12552 * gdb.cell/break.exp
12553 * gdb.cell/bt.exp
12554 * gdb.cell/core.exp
12555 * gdb.cell/data.exp
12556 * gdb.cell/dwarfaddr.exp
12557 * gdb.cell/ea-cache.exp
12558 * gdb.cell/ea-standalone.exp
12559 * gdb.cell/ea-test.exp
12560 * gdb.cell/f-regs.exp
12561 * gdb.cell/fork.exp
12562 * gdb.cell/gcore.exp
12563 * gdb.cell/mem-access.exp
12564 * gdb.cell/ptype.exp
12565 * gdb.cell/registers.exp
12566 * gdb.cell/sizeof.exp
12567 * gdb.cell/solib-symbol.exp
12568 * gdb.cell/solib.exp
12569 * gdb.compile/compile-tls.exp
12570 * gdb.cp/exception.exp
12571 * gdb.cp/gdb2495.exp
12572 * gdb.cp/local.exp
12573 * gdb.cp/mb-inline.exp
12574 * gdb.cp/mb-templates.exp
12575 * gdb.cp/pr10687.exp
12576 * gdb.cp/pr9167.exp
12577 * gdb.cp/scope-err.exp
12578 * gdb.cp/templates.exp
12579 * gdb.cp/virtfunc.exp
12580 * gdb.dwarf2/dw2-dir-file-name.exp
12581 * gdb.dwarf2/dw2-single-line-discriminators.exp
12582 * gdb.fortran/complex.exp
12583 * gdb.fortran/library-module.exp
12584 * gdb.guile/guile.exp
12585 * gdb.guile/scm-cmd.exp
12586 * gdb.guile/scm-frame-inline.exp
12587 * gdb.guile/scm-objfile.exp
12588 * gdb.guile/scm-pretty-print.exp
12589 * gdb.guile/scm-symbol.exp
12590 * gdb.guile/scm-type.exp
12591 * gdb.guile/scm-value.exp
12592 * gdb.linespec/keywords.exp
12593 * gdb.linespec/ls-errs.exp
12594 * gdb.linespec/macro-relative.exp
12595 * gdb.linespec/thread.exp
12596 * gdb.mi/mi-breakpoint-changed.exp
12597 * gdb.mi/mi-dprintf-pending.exp
12598 * gdb.mi/mi-fullname-deleted.exp
12599 * gdb.mi/mi-logging.exp
12600 * gdb.mi/mi-pending.exp
12601 * gdb.mi/mi-solib.exp
12602 * gdb.mi/new-ui-mi-sync.exp
12603 * gdb.mi/user-selected-context-sync.exp
12604 * gdb.multi/dummy-frame-restore.exp
12605 * gdb.multi/multi-arch-exec.exp
12606 * gdb.multi/remove-inferiors.exp
12607 * gdb.multi/watchpoint-multi-exit.exp
12608 * gdb.opt/solib-intra-step.exp
12609 * gdb.perf/backtrace.exp
12610 * gdb.perf/single-step.exp
12611 * gdb.perf/skip-command.exp
12612 * gdb.perf/skip-prologue.exp
12613 * gdb.perf/solib.exp
12614 * gdb.python/lib-types.exp
12615 * gdb.python/py-as-string.exp
12616 * gdb.python/py-bad-printers.exp
12617 * gdb.python/py-block.exp
12618 * gdb.python/py-breakpoint.exp
12619 * gdb.python/py-cmd.exp
12620 * gdb.python/py-events.exp
12621 * gdb.python/py-evthreads.exp
12622 * gdb.python/py-finish-breakpoint.exp
12623 * gdb.python/py-finish-breakpoint2.exp
12624 * gdb.python/py-frame-inline.exp
12625 * gdb.python/py-frame.exp
12626 * gdb.python/py-inferior.exp
12627 * gdb.python/py-infthread.exp
12628 * gdb.python/py-mi.exp
12629 * gdb.python/py-objfile.exp
12630 * gdb.python/py-pp-maint.exp
12631 * gdb.python/py-pp-registration.exp
12632 * gdb.python/py-prettyprint.exp
12633 * gdb.python/py-recurse-unwind.exp
12634 * gdb.python/py-shared.exp
12635 * gdb.python/py-symbol.exp
12636 * gdb.python/py-symtab.exp
12637 * gdb.python/py-template.exp
12638 * gdb.python/py-type.exp
12639 * gdb.python/py-unwind-maint.exp
12640 * gdb.python/py-unwind.exp
12641 * gdb.python/py-value.exp
12642 * gdb.python/python.exp
12643 * gdb.reverse/finish-reverse-bkpt.exp
12644 * gdb.reverse/insn-reverse.exp
12645 * gdb.reverse/next-reverse-bkpt-over-sr.exp
12646 * gdb.reverse/solib-precsave.exp
12647 * gdb.reverse/solib-reverse.exp
12648 * gdb.stabs/gdb11479.exp
12649 * gdb.stabs/weird.exp
12650 * gdb.threads/fork-child-threads.exp
12651 * gdb.threads/fork-plus-threads.exp
12652 * gdb.threads/fork-thread-pending.exp
12653 * gdb.threads/forking-threads-plus-breakpoint.exp
12654 * gdb.threads/hand-call-in-threads.exp
12655 * gdb.threads/interrupted-hand-call.exp
12656 * gdb.threads/linux-dp.exp
12657 * gdb.threads/local-watch-wrong-thread.exp
12658 * gdb.threads/next-while-other-thread-longjmps.exp
12659 * gdb.threads/non-ldr-exit.exp
12660 * gdb.threads/pending-step.exp
12661 * gdb.threads/print-threads.exp
12662 * gdb.threads/process-dies-while-detaching.exp
12663 * gdb.threads/process-dies-while-handling-bp.exp
12664 * gdb.threads/pthreads.exp
12665 * gdb.threads/queue-signal.exp
12666 * gdb.threads/reconnect-signal.exp
12667 * gdb.threads/signal-command-handle-nopass.exp
12668 * gdb.threads/signal-command-multiple-signals-pending.exp
12669 * gdb.threads/signal-delivered-right-thread.exp
12670 * gdb.threads/signal-sigtrap.exp
12671 * gdb.threads/sigthread.exp
12672 * gdb.threads/staticthreads.exp
12673 * gdb.threads/stepi-random-signal.exp
12674 * gdb.threads/thread-unwindonsignal.exp
12675 * gdb.threads/thread_check.exp
12676 * gdb.threads/thread_events.exp
12677 * gdb.threads/tid-reuse.exp
12678 * gdb.threads/tls-nodebug.exp
12679 * gdb.threads/tls-shared.exp
12680 * gdb.threads/tls-so_extern.exp
12681 * gdb.threads/tls.exp
12682 * gdb.threads/wp-replication.exp
12683 * gdb.trace/actions-changed.exp
12684 * gdb.trace/actions.exp
12685 * gdb.trace/backtrace.exp
12686 * gdb.trace/change-loc.exp
12687 * gdb.trace/collection.exp
12688 * gdb.trace/deltrace.exp
12689 * gdb.trace/disconnected-tracing.exp
12690 * gdb.trace/entry-values.exp
12691 * gdb.trace/ftrace-lock.exp
12692 * gdb.trace/ftrace.exp
12693 * gdb.trace/infotrace.exp
12694 * gdb.trace/mi-trace-frame-collected.exp
12695 * gdb.trace/mi-trace-unavailable.exp
12696 * gdb.trace/mi-traceframe-changed.exp
12697 * gdb.trace/mi-tracepoint-changed.exp
12698 * gdb.trace/mi-tsv-changed.exp
12699 * gdb.trace/no-attach-trace.exp
12700 * gdb.trace/packetlen.exp
12701 * gdb.trace/passc-dyn.exp
12702 * gdb.trace/passcount.exp
12703 * gdb.trace/pending.exp
12704 * gdb.trace/pr16508.exp
12705 * gdb.trace/qtro.exp
12706 * gdb.trace/range-stepping.exp
12707 * gdb.trace/read-memory.exp
12708 * gdb.trace/report.exp
12709 * gdb.trace/save-trace.exp
12710 * gdb.trace/signal.exp
12711 * gdb.trace/stap-trace.exp
12712 * gdb.trace/status-stop.exp
12713 * gdb.trace/strace.exp
12714 * gdb.trace/tfile.exp
12715 * gdb.trace/tfind.exp
12716 * gdb.trace/trace-break.exp
12717 * gdb.trace/trace-condition.exp
12718 * gdb.trace/trace-enable-disable.exp
12719 * gdb.trace/trace-mt.exp
12720 * gdb.trace/tracecmd.exp
12721 * gdb.trace/tracefile-pseudo-reg.exp
12722 * gdb.trace/tspeed.exp
12723 * gdb.trace/tstatus.exp
12724 * gdb.trace/tsv.exp
12725 * gdb.trace/unavailable.exp
12726 * gdb.trace/while-dyn.exp
12727 * gdb.trace/while-stepping.exp
12728 * lib/gdb-guile.exp
12729 * lib/gdb.exp
12730 * lib/mi-support.exp
12731 * lib/pascal.exp
12732 * lib/perftest.exp
12733 * lib/prelink-support.exp
12734 * lib/selftest-support.exp
12735
12736 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
12737
12738 * Makefile.in: Include disable-implicit-rules.mk.
12739
12740 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12741
12742 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
12743 non-byte-aligned bit fields.
12744
12745 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12746
12747 PR gdb/12616
12748 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
12749 respects the DW_AT_data_bit_offset attribute.
12750
12751 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
12752
12753 * gdb.base/default.exp: Fix output of "set language".
12754
12755 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
12756
12757 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
12758 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
12759 make.
12760 * configure.ac: Remove checks for the make program.
12761 * configure: Re-generate.
12762
12763 2016-11-16 Kevin Buettner <kevinb@redhat.com>
12764
12765 * gdb.python/py-recurse-unwind.c (main): Add loop.
12766 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
12767 to read_register() and gdb.parse_and_eval(). Make each code
12768 call a separate case that can be individually tested.
12769 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
12770 proc. Call cont_and_backtrace for each of the code paths that
12771 we want to test in the unwinder.
12772
12773 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
12774
12775 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
12776 the definition of struct S.
12777
12778 2016-11-11 Catherine Moore <clm@codesourcery.com>
12779
12780 * gdb.base/dump.exp: Identify verilog format dump tests as such.
12781
12782 2016-11-09 Pedro Alves <palves@redhat.com>
12783
12784 * gdb.base/commands.exp (runto_or_return): New procedure.
12785 (gdbvar_simple_if_test, gdbvar_simple_while_test)
12786 (gdbvar_complex_if_while_test, progvar_simple_if_test)
12787 (progvar_simple_while_test, progvar_complex_if_while_test)
12788 (if_while_breakpoint_command_test)
12789 (infrun_breakpoint_command_test, breakpoint_command_test)
12790 (user_defined_command_test, watchpoint_command_test)
12791 (test_command_prompt_position, redefine_hook_test)
12792 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
12793 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
12794 multi_line_input and multi_line. Remove gdb_expect and
12795 gdb_stop_suppressing_tests uses.
12796 * lib/gdb.exp (valnum_re): New global.
12797 (multi_line_input): New procedure.
12798
12799 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
12800
12801 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
12802 Remove.
12803 (test_setup): Define with proc_with_prefix.
12804 (test_cli_inferior): Likewise.
12805 (test_cli_thread): Likewise.
12806 (test_cli_frame): Likewise.
12807 (test_cli_select_frame): Likewise.
12808 (test_cli_up_down): Likewise.
12809 (test_mi_thread_select): Likewise.
12810 (test_mi_stack_select_frame): Likewise.
12811 (test_cli_in_mi_inferior): Likewise.
12812 (test_cli_in_mi_thread): Likewise.
12813 (test_cli_in_mi_frame): Likewise.
12814 (top level): Do not use with_test_prefix_procname.
12815
12816 2016-11-09 Pedro Alves <palves@redhat.com>
12817
12818 * gdb.base/commands.exp (gdbvar_simple_if_test)
12819 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
12820 (progvar_simple_if_test, progvar_simple_while_test)
12821 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
12822 (infrun_breakpoint_command_test, breakpoint_command_test)
12823 (user_defined_command_test, watchpoint_command_test)
12824 (test_command_prompt_position, deprecated_command_test)
12825 (bp_deleted_in_command, temporary_breakpoint_commands)
12826 (stray_arg0_test, source_file_with_indented_comment)
12827 (recursive_source_test, if_commands_test)
12828 (error_clears_commands_left, redefine_hook_test)
12829 (redefine_backtrace_test): Use proc_with_prefix.
12830 * lib/gdb.exp (proc_with_prefix): New proc.
12831
12832 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
12833
12834 * gdb.base/tui-layout.c: New file.
12835 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
12836 disassembly window contains very long lines.
12837
12838 2016-11-08 Tom Tromey <tom@tromey.com>
12839
12840 * gdb.python/py-value.exp (test_value_creation): Make "long" test
12841 depend on Python 2.
12842
12843 2016-11-08 Tom Tromey <tom@tromey.com>
12844
12845 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
12846 New method.
12847
12848 2016-10-29 Manish Goregaokar <manish@mozilla.com>
12849
12850 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
12851
12852 2016-10-27 Manish Goregaokar <manish@mozilla.com>
12853
12854 * gdb.rust/simple.rs: Add test for univariant enums without
12855 discriminants and for encoded struct-like enums.
12856
12857 2016-10-28 Pedro Alves <palves@redhat.com>
12858
12859 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
12860 gdb_test_multiple, tighten regexps and match symtabs and line
12861 tables incrementally.
12862
12863 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
12864
12865 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
12866 general.
12867
12868 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
12869
12870 * gdb.base/exec-invalid-sysroot.exp: New file.
12871
12872 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
12873
12874 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
12875
12876 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12877
12878 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
12879
12880 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
12881
12882 * gdb.base/killed-outside.exp: Remove $options from a call to
12883 `prepare_for_testing'.
12884
12885 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12886
12887 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12888 Change test message.
12889
12890 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12891
12892 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12893 Update comment.
12894
12895 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12896
12897 * gdb.trace/mi-trace-save.exp: New file.
12898
12899 2016-10-13 Yao Qi <yao.qi@linaro.org>
12900
12901 * gdb.base/code_elim.exp (get_var_address): Remove.
12902 * gdb.base/relocate.exp: Likewise.
12903 * gdb.base/shreloc.exp: Likewise.
12904 * lib/gdb.exp (get_var_address): New.
12905
12906 2016-10-13 Yao Qi <yao.qi@linaro.org>
12907
12908 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
12909 floating point tests if $skip_float_test is false.
12910
12911 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
12912
12913 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
12914 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
12915 argc values.
12916 Add 1 to argc so we guarantee distinct initial/modified argc values.
12917
12918 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12919
12920 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
12921
12922 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12923
12924 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
12925 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
12926 * gdb.arch/vsx-regs.exp: Likewise.
12927
12928 2016-10-07 Yao Qi <yao.qi@linaro.org>
12929
12930 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
12931
12932 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
12933
12934 * gdb.python/python.exp: Test decode_line("*0").
12935
12936 2016-10-06 Doug Evans <dje@google.com>
12937
12938 * gdb.python/py-value.exp (test_value_creation): Add test for large
12939 unsigned 64-bit value.
12940
12941 2016-10-06 Tom Tromey <tom@tromey.com>
12942
12943 * gdb.compile/compile.exp: Change java tests to rust.
12944 * gdb.base/setshow.exp: Change java tests to rust.
12945 * gdb.base/default.exp: Remove java from language list.
12946 * README (Examples): Update language example.
12947 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
12948 test.
12949 * lib/gdb.exp (skip_java_tests): Remove.
12950 * lib/java.exp: Remove.
12951 * gdb.java: Remove.
12952
12953 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12954
12955 * gdb.arch/mips-fcr.exp: New test.
12956 * gdb.arch/mips-fcr.c: Source for the new test.
12957
12958 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12959
12960 * gdb.base/solib-disc.exp: Use `standard_output_file'
12961 throughout.
12962
12963 2016-10-06 Pedro Alves <palves@redhat.com>
12964
12965 * gdb.base/jit-simple-dl.c: New file.
12966 * gdb.base/jit-simple-jit.c: New file, factored out from ...
12967 * gdb.base/jit-simple.c: ... this.
12968 * gdb.base/jit-simple.exp (jit_run): Delete.
12969 (build_jit): New proc.
12970 (jit_test_reread): Recompile either the main program or the shared
12971 library, depending on what is being tested. Skip changing address
12972 if caller wants to. Compare before/after addresses. If testing
12973 standalone, explicitly load the binary. Test "maint info
12974 breakpoints".
12975 (top level): Add "standalone vs shared lib" and "change address"
12976 vs "same address" axes.
12977
12978 2016-10-06 Pedro Alves <palves@redhat.com>
12979
12980 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
12981 call.
12982 (jit_run): Delete.
12983 (jit_test_reread): Use with_test_prefix. Reload the main binary
12984 explicitly. Compare the before/after addresses of the JIT
12985 descriptor.
12986
12987 2016-08-15 Doug Evans <dje@google.com>
12988
12989 * gdb.xml/extra-regs.xml: Update, end field now required, default type
12990 for single bitfields is bool.
12991 * gdb.xml/tdesc-regs.exp: Ditto.
12992
12993 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
12994
12995 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
12996
12997 2016-10-05 Yao Qi <yao.qi@linaro.org>
12998
12999 * lib/gdb.exp (support_complex_tests): Return zero if
13000 gdb_skip_float_test return true.
13001
13002 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
13003 Simon Marchi <simon.marchi@ericsson.com>
13004
13005 PR gdb/20487
13006 * gdb.mi/user-selected-context-sync.exp: New file.
13007 * gdb.mi/user-selected-context-sync.c: New file.
13008
13009 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
13010 Simon Marchi <simon.marchi@ericsson.com>
13011
13012 PR gdb/20487
13013 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
13014 =thread-select-event check.
13015
13016 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
13017
13018 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
13019 the compulsory L operand changes.
13020 * gdb.arch/powerpc-power.s: Likewise.
13021
13022 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
13023
13024 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
13025 * gdb.base/jit-attach-pie.c: New file.
13026 * gdb.base/jit-attach-pie.exp: New file.
13027
13028 2016-09-28 Pedro Alves <palves@redhat.com>
13029
13030 * gdb.base/infcall-input.c: New file.
13031 * gdb.base/infcall-input.exp: New file.
13032
13033 2016-09-22 Yao Qi <yao.qi@linaro.org>
13034
13035 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
13036 (gdb_exit): Rename it to ...
13037 (gdbserver_gdb_exit): ... Close GDBserver.
13038 (gdb_exit): New proc, call gdbserver_gdb_exit.
13039 (mi_gdb_exit): Likewise.
13040
13041 2016-09-22 Yao Qi <yao.qi@linaro.org>
13042
13043 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
13044 path.
13045 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
13046 Remove duplication.
13047
13048 2016-09-22 Yao Qi <yao.qi@linaro.org>
13049
13050 * lib/gdbserver-support.exp: Check the existence of
13051 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
13052
13053 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
13054
13055 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
13056
13057 2016-09-21 Tom Tromey <tom@tromey.com>
13058
13059 PR gdb/20604:
13060 * gdb.base/quit.exp: New file.
13061
13062 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
13063
13064 * .gitignore: New file.
13065
13066 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
13067
13068 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
13069 throughout.
13070
13071 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
13072
13073 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
13074
13075 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
13076
13077 * gdb.cp/casts.cc (decltype): Move it ...
13078 (main): ... with its call to ...
13079 * gdb.cp/casts03.cc: ... a new file.
13080 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
13081
13082 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13083
13084 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
13085
13086 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
13087
13088 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
13089 and sync up the test with tests in gas/testsuite/gas/ppc.
13090 * gdb.arch/powerpc-power.exp: Likewise.
13091
13092 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13093
13094 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
13095
13096 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
13097 Jan Kratochvil <jan.kratochvil@redhat.com>
13098
13099 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
13100 make m1's definition to be different from m2's. Use 'dummy' as an
13101 argument for probe 'two'.
13102
13103 2016-09-10 Jon Beniston <jon@beniston.com>
13104
13105 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
13106 for sim target.
13107
13108 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
13109
13110 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
13111 variable declaration.
13112 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
13113 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
13114 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
13115 received HWCAP as its argument.
13116
13117 2016-09-06 Pedro Alves <palves@redhat.com>
13118
13119 * gdb.base/new-ui-pending-input.c: New file.
13120 * gdb.base/new-ui-pending-input.exp: New file.
13121 * gdb.exp (clear_gdb_spawn_id): New procedure.
13122 (with_spawn_id): Check whether gdb_spawn_id exists before
13123 referencing it. If gdb_spawn_id didn't exist on entry, clear it
13124 on exit.
13125
13126 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
13127
13128 * gdb.base/float128.c: New file.
13129 * gdb.base/float128.exp: Likewise.
13130 * gdb.base/floatn.c: Likewise.
13131 * gdb.base/floatn.exp: Likewise.
13132
13133 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
13134
13135 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
13136
13137 2016-09-05 Pedro Alves <palves@redhat.com>
13138
13139 PR backtrace/19927
13140 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
13141 unwinders are immediately called as side effect of "source" or
13142 "disable unwinder" commands.
13143 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
13144
13145 2016-09-02 Yao Qi <yao.qi@linaro.org>
13146
13147 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
13148 is true and $type is "float" or "double".
13149
13150 2016-09-02 Yao Qi <yao.qi@linaro.org>
13151
13152 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
13153 true.
13154 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
13155 * gdb.base/call-rt-st.exp: Likewise.
13156 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
13157 return value instead of gdb,skip_float_test.
13158 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
13159 (do_function_calls): Use its return value instead of
13160 gdb,skip_float_test.
13161 * gdb.base/finish.exp: Likewise.
13162 * gdb.base/funcargs.exp: Likewise.
13163 * gdb.base/return.exp: Likewise.
13164 * gdb.base/return2.exp: Likewise.
13165 * gdb.base/varargs.exp: Likewise.
13166 * lib/gdb.exp (gdb_skip_float_test): Change it to
13167 gdb_caching_proc. Detect the broken ptrace on arm-linux.
13168
13169 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
13170
13171 * gdb.multi/tids.exp: Test "thread apply all".
13172
13173 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
13174
13175 * gdb.base/default.exp (tty): Remove.
13176
13177 2016-08-24 Kevin Buettner <kevinb@redhat.com>
13178
13179 * gdb.python/py-recurse-unwind.c: New file.
13180 * gdb.python/py-recurse-unwind.py: New file.
13181 * gdb.python/py-recurse-unwind.exp: New file.
13182
13183 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
13184
13185 * gdb.base/set-inferior-tty.exp: New file.
13186 * gdb.base/set-inferior-tty.c: New file.
13187
13188 2016-08-23 Pedro Alves <palves@redhat.com>
13189
13190 PR gdb/20494
13191 * gdb.base/new-ui-echo.c: New file.
13192 * gdb.base/new-ui-echo.exp: New file.
13193
13194 2016-08-23 Yao Qi <yao.qi@linaro.org>
13195
13196 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
13197 gdbserver_spawn.
13198 * gdb.server/connect-without-multi-process.exp (do_test):
13199 Likewise.
13200
13201 2016-08-23 Yao Qi <yao.qi@linaro.org>
13202
13203 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
13204 standalone_txt. Delete gdb_txt and standalone_txt on host
13205 and target. Spawn the binary on target. Copy files from
13206 target to host.
13207
13208 2016-08-22 Pedro Alves <palves@redhat.com>
13209
13210 PR gdb/20505
13211 * gdb.base/vdso-warning.exp: Test core dumps too. Use
13212 with_test_prefix. Factor out bits to ...
13213 (test_no_vdso): ... this new procedure.
13214
13215 2016-08-19 Carl Love <cel@us.ibm.com>
13216
13217 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
13218 maintaining separate logic for constructing the output path.
13219 * gdb.arch/powerpc-d128-regs.exp: Likewise.
13220 * gdb.arch/ppc-dfp.exp: Likewise.
13221 * gdb.arch/ppc-fp.exp: Likewise.
13222 * gdb.arch/vsx-regs.exp: Likewise.
13223 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
13224 binprefix for generating the additional binary files.
13225
13226 2016-08-19 Pedro Alves <palves@redhat.com>
13227
13228 * gdb.trace/mi-trace-frame-collected.exp
13229 (test_trace_frame_collected): On x32, expect two registers.
13230
13231 2016-08-18 Carl Love <cel@us.ibm.com>
13232
13233 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
13234 and sync up the test with tests in gas/testsuite/gas/ppc.
13235 * gdb.arch/powerpc-power.exp: Likewise.
13236
13237 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
13238
13239 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
13240 expected error message.
13241
13242 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
13243
13244 * gdb.multi/remove-inferiors.exp: New file.
13245 * gdb.multi/remove-inferiors.c: New file.
13246
13247 2016-08-12 Yao Qi <yao.qi@linaro.org>
13248
13249 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
13250 argument list.
13251
13252 2016-08-10 Pedro Alves <palves@redhat.com>
13253
13254 PR gdb/19187
13255 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
13256 setup_kfails.
13257
13258 2016-08-09 Pedro Alves <palves@redhat.com>
13259 Simon Marchi <simon.marchi@ericsson.com>
13260
13261 PR gdb/20418
13262 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
13263 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
13264
13265 2016-08-09 Pedro Alves <palves@redhat.com>
13266
13267 PR mi/20431
13268 * gdb.mi/mi-cmd-error.exp: New file.
13269
13270 2016-08-09 Pedro Alves <palves@redhat.com>
13271
13272 PR gdb/18653
13273 * gdb.base/signals-state-child.c: New file.
13274 * gdb.base/signals-state-child.exp: New file.
13275 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
13276
13277 2016-08-09 Pedro Alves <palves@redhat.com>
13278
13279 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
13280
13281 2016-08-03 Tom Tromey <tom@tromey.com>
13282
13283 PR python/18565:
13284 * gdb.python/py-frame-inline.exp: Add Frame.function test.
13285
13286 2016-08-01 Yao Qi <yao.qi@linaro.org>
13287
13288 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
13289 variable mode to "multi-process" if $multi_process is 1, otherwise
13290 set it to "single-process".
13291
13292 2016-08-01 Yao Qi <yao.qi@linaro.org>
13293
13294 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
13295 * gdb.cp/cpexprs.exp: Likewise.
13296 * gdb.cp/m-static.exp: Likewise.
13297
13298 2016-07-26 Tom Tromey <tom@tromey.com>
13299
13300 PR python/20190:
13301 * gdb.threads/tls.exp (check_thread_local): Add python symbol
13302 test.
13303
13304 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
13305
13306 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
13307 selecting assembly source files.
13308 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
13309 assembly source files.
13310 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
13311 assembly source files.
13312 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
13313 selecting assembly source files.
13314
13315 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
13316
13317 * gdb.base/new-ui.exp (do_test_invalid_args): New
13318 procedure.
13319
13320 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
13321
13322 * gdb.btrace/reconnect.c: New file.
13323 * gdb.btrace/reconnect.exp: New file.
13324
13325 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
13326
13327 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
13328 to test_catch_syscall_group.
13329 (test_catch_syscall_group): New.
13330
13331 2016-07-21 Tom Tromey <tom@tromey.com>
13332
13333 * gdb.rust/simple.rs (main): Use empty struct expression.
13334 * gdb.rust/simple.exp: Add tests for empty struct expression.
13335
13336 2016-07-21 Yao Qi <yao.qi@linaro.org>
13337
13338 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
13339 if gdb_skip_xml_test is true on some targets.
13340
13341 2016-07-21 Yao Qi <yao.qi@linaro.org>
13342
13343 * gdb.server/solib-list.exp: Unset last_loaded_file.
13344
13345 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13346
13347 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
13348 "step into captured_main (args)".
13349
13350 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13351
13352 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
13353
13354 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13355
13356 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
13357
13358 2016-07-19 Pedro Alves <palves@redhat.com>
13359
13360 * gdb.opt/inline-break.exp: Remove optimize=-O2.
13361 * gdb.opt/inline-bt.exp: Likewise.
13362 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
13363 additional_flags=-Winline.
13364 * gdb.opt/inline-locals.exp: Likewise.
13365 * gdb.opt/inline-markers.c (ATTR): Define.
13366 (inlined_fn): Use it.
13367
13368 2016-07-19 Yao Qi <yao.qi@linaro.org>
13369
13370 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
13371 (test_with_self): Remove some code. Remove argument executable.
13372 (top-level): Use do_self_tests.
13373
13374 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
13375 Don Breazeal <donb@codesourcery.com>
13376
13377 * gdb.base/maint.exp: Escape paths used in regular expressions.
13378 * gdb.stabs/weird.exp: Likewise.
13379
13380 2016-07-13 Tom Tromey <tom@tromey.com>
13381
13382 PR python/15620, PR python/18620:
13383 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
13384 (test_bkpt_events): New procs.
13385
13386 2016-07-13 Tom Tromey <tom@tromey.com>
13387
13388 PR python/17698:
13389 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
13390 test.
13391 (test_watchpoints): Likewise.
13392 (test_bkpt_pending): New proc.
13393
13394 2016-07-13 Tom Tromey <tom@tromey.com>
13395
13396 PR cli/18053:
13397 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
13398 completion test.
13399
13400 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
13401
13402 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
13403 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
13404 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
13405 f_label.
13406 (g): Rename g_end_lbl to g_label.
13407 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
13408 low_pc and high_pc.
13409 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
13410
13411 2016-07-12 Tom Tromey <tom@tromey.com>
13412
13413 PR python/19293:
13414 * gdb.python/py-unwind-maint.exp: Update tests.
13415
13416 2016-07-12 Yao Qi <yao.qi@linaro.org>
13417
13418 * lib/selftest-support.exp (selftest_setup): Match the output
13419 when captured_main is inlined.
13420
13421 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
13422
13423 * gdb.fortran/derived-types.exp (result_line, result_line_2):
13424 New variables.
13425 (print this%a, print this%b, print this): New tests.
13426 * gdb.fortran/derived-types.f90 (this): New object and
13427 initialization.
13428
13429 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
13430
13431 * gdb.ada/arraydim.exp: Remove extra directory level in build
13432 directory.
13433
13434 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
13435
13436 * lib/ada.exp: Remove extra directory level in build directory.
13437 * gdb.ada/cond_lang.exp: Likewise.
13438 * gdb.ada/exec_changed.exp: Likewise.
13439 * gdb.ada/lang_switch.exp: Likewise.
13440
13441 2016-07-06 Manish Goregaokar <manish@mozilla.com>
13442
13443 * simple.rs: Add test for raw pointer subscripting.
13444 * simple.exp: Add test expectations.
13445
13446 2016-07-05 Yao Qi <yao.qi@linaro.org>
13447
13448 * gdb.mi/mi-reverse.exp: Match =record-started output.
13449
13450 2016-07-01 Pedro Alves <palves@redhat.com>
13451
13452 * gdb.base/jit-reader.exp (info_registers_current_frame): New
13453 procedure.
13454 (jit_reader_test): Test the jit reader's unwinder.
13455 * gdb.base/jithost.c (jit_function_00_code): New global.
13456 (main): Use memcpy to fill in the mmapped code, instead of poking
13457 bytes manually here.
13458 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
13459 value.
13460 (read_debug_info): Save the function's range.
13461 (read_sp): New function.
13462 (unwind_frame): Use it. Also unwind RBP.
13463 (get_frame_id): Use read_sp.
13464 (gdb_init_reader): Use calloc instead of malloc.
13465 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
13466 parameter. Use gdb_test_multiple.
13467
13468 2016-07-01 Pedro Alves <palves@redhat.com>
13469 Antoine Tremblay <antoine.tremblay@ericsson.com>
13470
13471 * gdb.threads/process-dies-while-detaching.c: New file.
13472 * gdb.threads/process-dies-while-detaching.exp: New file.
13473
13474 2016-07-01 Pedro Alves <palves@redhat.com>
13475
13476 * gdb.multi/watchpoint-multi-exit.c: New file.
13477 * gdb.multi/watchpoint-multi-exit.exp: New file.
13478
13479 2016-06-30 Pedro Alves <palves@redhat.com>
13480
13481 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
13482 unset inferior_spawn_id.
13483
13484 2016-06-30 Pedro Alves <palves@redhat.com>
13485
13486 * lib/mi-support.exp (default_mi_gdb_start): Declare global
13487 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
13488
13489 2016-06-29 Yao Qi <yao.qi@linaro.org>
13490
13491 * gdb.base/return.c: Add copyright header.
13492
13493 2016-06-29 Tom Tromey <tom@tromey.com>
13494
13495 PR python/20129:
13496 * gdb.python/py-framefilter.exp: Add tests for setting priority
13497 and disabling of non-existent frame filter.
13498
13499 2016-06-29 Yao Qi <yao.qi@linaro.org>
13500
13501 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
13502 0x0f07ff.
13503
13504 2016-06-28 Yao Qi <yao.qi@linaro.org>
13505
13506 * gdb.base/catch-syscall.exp: Remove check on isnative and target
13507 triplets. Start gdb, execute catch syscall, and continue. Check
13508 gdb's output to determine catch syscall is supported.
13509
13510 2016-06-27 Manish Goregaokar <manish@mozilla.com>
13511
13512 * gdb.rust/simple.rs: Add test for returning unit in a function.
13513 * gdb.rust/simple.exp: Add expectation for functions returning
13514 unit.
13515
13516 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
13517
13518 * gdb.python/py-breakpoint-create-fail.c,
13519 gdb.python/py-breakpoint-create-fail.exp,
13520 gdb.python/py-breakpoint-create-fail.py: New testcase.
13521
13522 2016-06-25 Manish Goregaokar <manish@mozilla.com>
13523
13524 PR gdb/20239
13525 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
13526 * gdb.rust/simple.exp: Add test expectations for new NonZero
13527 tests.
13528
13529 2016-06-24 David Taylor <dtaylor@emc.com>
13530
13531 * gdb.base/offsets.exp: New file.
13532 * gdb.base/offsets.c: New file.
13533
13534 2016-06-23 Tom Tromey <tom@tromey.com>
13535
13536 PR gdb/16483:
13537 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
13538 before any filters are loaded.
13539
13540 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
13541
13542 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
13543 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
13544 structs.
13545 * gdb.fortran/derived-type-function.exp: New file.
13546 * gdb.fortran/derived-type-function.f90: New file.
13547
13548
13549 2016-06-21 Pedro Alves <palves@redhat.com>
13550
13551 * gdb.base/new-ui.exp: New file.
13552 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
13553 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
13554 (with_spawn_id): New procedure.
13555
13556 2016-06-21 Pedro Alves <palves@redhat.com>
13557
13558 * gdb.mi/mi-exec-run.exp: New file.
13559
13560 2016-06-21 Pedro Alves <palves@redhat.com>
13561
13562 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
13563 breakpoint command's output on the main UI.
13564 (test_break): New procedure, factored out from calls in the top
13565 level.
13566 (top level): Use foreach_with_prefix to test MI as main UI and as
13567 separate UI.
13568
13569 2016-06-21 Pedro Alves <palves@redhat.com>
13570
13571 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
13572 (test_awatch_creation_and_listing)
13573 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
13574 Remove 'type' parameter.
13575 (test_watchpoint_all): New parameter mi_mode. Remove
13576 with_test_prefix.
13577 (top level): Use foreach_with_prefix, and add main/separate UI MI
13578 testing axis.
13579
13580 2016-06-21 Pedro Alves <palves@redhat.com>
13581
13582 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
13583 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
13584 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
13585 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
13586 (gdb_main_spawn_id, mi_spawn_id): Declare and
13587 comment.
13588 (mi_create_inferior_pty): New procedure,
13589 factored out from default_mi_gdb_start.
13590 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
13591 procedures.
13592 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
13593 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
13594 Use mi_create_inferior_pty.
13595 (mi_gdb_start): Use eval to pass down args list.
13596
13597 2016-06-21 Pedro Alves <palves@redhat.com>
13598
13599 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
13600 * gdb.opt/inline-cmds.exp: Add MI tests.
13601
13602 2016-06-21 Pedro Alves <palves@redhat.com>
13603
13604 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
13605
13606 2016-06-21 Pedro Alves <palves@redhat.com>
13607
13608 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
13609 (top level): Use it instead of mi_execute_to.
13610
13611 2016-06-21 Pedro Alves <palves@redhat.com>
13612
13613 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
13614 (cont_handler_str): New.
13615 (signal_stop_handler): Set stop_handler_str instead of printing to
13616 stdout.
13617 (continue_handler): Set cont_handler_str instead of printing to
13618 stdout.
13619 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
13620 mi_send_resuming_command. Print stop_handler_str and
13621 cont_handler_str instead of expecting the python events print
13622 directly.
13623
13624 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
13625
13626 * gdb.base/jit-reader.exp: New file.
13627 * gdb.base/jithost.c: New file.
13628 * gdb.base/jithost.h: New file.
13629 * gdb.base/jitreader.c : New file.
13630 * gdb.base/jit-protocol.h: New file.
13631
13632 2016-06-17 Yao Qi <yao.qi@linaro.org>
13633
13634 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
13635 parameters follow_fork and detach_on_fork. Set follow-fork-mode
13636 and detach-on-fork. Adjust tests.
13637 (top level): Invoke break_cond_on_syscall with combinations of
13638 syscall, follow-fork-mode and detach-on-fork.
13639
13640 2016-06-17 Yao Qi <yao.qi@linaro.org>
13641
13642 * gdb.base/step-over-exit.c: New.
13643 * gdb.base/step-over-exit.exp: New.
13644
13645 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
13646
13647 * gdb.base/float.exp: Add target check for nds32*-*-*.
13648 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
13649
13650 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
13651
13652 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
13653 for unsupported target features.
13654 * gdb.base/call-rt-st.exp: Likewise.
13655 * gdb.base/call-sc.exp: Likewise.
13656 * gdb.base/call-signal-resume.exp: Likewise.
13657 * gdb.base/call-strs.exp: Likewise.
13658 * gdb.base/callexit.exp: Likewise.
13659 * gdb.base/callfuncs.exp: Likewise.
13660 * gdb.base/nodebug.exp: Likewise.
13661 * gdb.base/printcmds.exp: Likewise.
13662 * gdb.base/ptype.exp: Likewise.
13663 * gdb.base/structs.exp: Likewise.
13664 * gdb.base/unwindonsignal.exp: Likewise.
13665 * gdb.cp/gdb2495.exp: Likewise.
13666 * gdb.cp/templates.exp: Likewise.
13667 * gdb.cp/virtfunc.exp: Likewise.
13668 * gdb.threads/hand-call-in-threads.exp: Likewise.
13669 * gdb.threads/interrupted-hand-call.exp: Likewise.
13670 * gdb.threads/thread-unwindonsignal.exp: Likewise.
13671
13672 2016-06-10 Tom Tromey <tom@tromey.com>
13673
13674 PR rust/20110:
13675 * gdb.rust/expr.exp: Add test for integer constant larger than
13676 i32.
13677
13678 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
13679
13680 * gdb.fortran/nested-funcs.exp: New.
13681 * gdb.fortran/nested-funcs.f90: New.
13682
13683 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
13684
13685 * gdb.base/examine-backward.c: New file.
13686 * gdb.base/examine-backward.exp: New file.
13687
13688 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
13689
13690 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
13691 matching.
13692
13693 2016-06-02 Tom Tromey <tom@tromey.com>
13694
13695 PR python/18984:
13696 * gdb.python/py-shared.exp: Add solib_name test.
13697
13698 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
13699
13700 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
13701
13702 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
13703
13704 PR c++/19893
13705 * gdb.dwarf2/implref.exp: Rename to...
13706 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
13707 * gdb.dwarf2/implref-array.c: New file.
13708 * gdb.dwarf2/implref-array.exp: Likewise.
13709 * gdb.dwarf2/implref-global.c: Likewise.
13710 * gdb.dwarf2/implref-global.exp: Likewise.
13711 * gdb.dwarf2/implref-struct.c: Likewise.
13712 * gdb.dwarf2/implref-struct.exp: Likewise.
13713
13714 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13715
13716 * gdb.trace/trace-condition.exp: Add 64bit tests.
13717
13718 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13719
13720 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
13721 bits types.
13722 (main): Adapt to 8 to 64 bits types.
13723 * gdb.trace/trace-condition.exp: Add new tests.
13724
13725 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13726
13727 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
13728
13729 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13730
13731 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
13732 Move condition tests...
13733 * gdb.trace/trace-condition.exp: Here.
13734
13735 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13736
13737 * gdb.trace/trace-condition.exp: Add counter-case tests.
13738
13739 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
13740
13741 PR c++/15231
13742 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
13743 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
13744
13745 2016-05-27 Pedro Alves <palves@redhat.com>
13746
13747 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
13748 New procedure.
13749 (top level): Call it, and bail out of DejaGnu is known to be bad.
13750
13751 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
13752
13753 * gdb.base/whatis.c: Extend the test case.
13754 * gdb.base/whatis.exp: Add additional tests.
13755
13756 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13757
13758 * gdb.fortran/type.f90: Add pointer variable.
13759 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
13760
13761 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13762
13763 * gdb.fortran/vla-type.exp: Fix testcase name.
13764
13765 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13766
13767 * gdb.fortran/vla-type.exp: Access elements in nested structs.
13768
13769 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13770
13771 * gdb.fortran/type.f90: Add nested structures.
13772 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
13773 * gdb.fortran/derived-type.exp: Adapt expected output.
13774 * gdb.fortran/vla-type.exp: Adapt expected output.
13775
13776 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13777
13778 * gdb.fortran/whatis_type.exp: Adapt expected output.
13779
13780 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13781
13782 * gdb.fortran/print_type.exp: Fix expected output.
13783 * gdb.fortran/whatis_type.exp: Fix expected output.
13784
13785 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13786
13787 * gdb.fortran/whatis_type.exp: Use multi_line.
13788
13789 2016-05-24 Tom Tromey <tom@tromey.com>
13790
13791 PR python/17386:
13792 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
13793 use value as an index.
13794
13795 2016-05-23 Tom Tromey <tom@tromey.com>
13796
13797 PR python/17981:
13798 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
13799 no-breakpoint case.
13800
13801 2016-05-24 Pedro Alves <palves@redhat.com>
13802
13803 PR gdb/19828
13804 * gdb.threads/clone-attach-detach.c: New file.
13805 * gdb.threads/clone-attach-detach.exp: New file.
13806
13807 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
13808
13809 * gdb.base/annota-input-while-running.exp: Fix syntax error.
13810
13811 2016-05-23 Tom Tromey <tom@tromey.com>
13812
13813 PR python/19438, PR python/18393:
13814 * gdb.python/py-progspace.exp: Add "dir" test.
13815 * gdb.python/py-objfile.exp: Add "dir" test.
13816
13817 2016-05-23 Yao Qi <yao.qi@linaro.org>
13818
13819 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
13820 * gdb.arch/thumb2-it.exp: Likewise.
13821
13822 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
13823
13824 * gdb.mi/mi-threads-interrupt.c: New file.
13825 * gdb.mi/mi-threads-interrupt.exp: New file.
13826
13827 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
13828
13829 PR gdb/18077
13830 * gdb.mi/mi-async-run.exp: New file.
13831 * gdb.mi/mi-async-run.c: New file.
13832
13833 2016-05-17 Tom Tromey <tom@tromey.com>
13834 Manish Goregaokar <manishsmail@gmail.com>
13835
13836 * lib/rust-support.exp: New file.
13837 * lib/gdb.exp (skip_rust_tests): New proc.
13838 (build_executable_from_specs): Handle rust.
13839 * lib/future.exp (gdb_find_rustc): New proc.
13840 (gdb_default_target_compile): Handle rust.
13841 * gdb.rust/expr.exp: New file.
13842 * gdb.rust/generics.exp: New file.
13843 * gdb.rust/generics.rs: New file.
13844 * gdb.rust/methods.exp: New file.
13845 * gdb.rust/methods.rs: New file.
13846 * gdb.rust/modules.exp: New file.
13847 * gdb.rust/modules.rs: New file.
13848 * gdb.rust/simple.exp: New file.
13849 * gdb.rust/simple.rs: New file.
13850
13851 2016-05-17 Tom Tromey <tom@tromey.com>
13852
13853 * gdb.base/default.exp (set language): Add rust.
13854
13855 2016-05-17 Tom Tromey <tom@tromey.com>
13856
13857 * gdb.gdb/unittest.exp: New file.
13858
13859 2016-05-16 Yao Qi <yao.qi@linaro.org>
13860
13861 * gdb.base/batch-preserve-term-settings.exp: Remove variable
13862 shell_prompt. Update shell_prompt_re.
13863
13864 2016-05-12 Doug Evans <dje@google.com>
13865
13866 PR symtab/19999
13867 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
13868 $options when building executable.
13869 * gdb.dwarf2/fission-loclists-pie.S: New file.
13870 * gdb.dwarf2/fission-loclists-pie.exp: New file.
13871
13872 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13873
13874 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
13875 of [is_remote target],
13876
13877 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13878
13879 * lib/gdb.exp (use_gdb_stub): New procedure.
13880
13881 2016-05-03 Yunlian Jiang <yunlian@google.com>
13882 Doug Evans <dje@google.com>
13883
13884 PR symtab/19914
13885 * gdb.dwarf2/dwp-sepdebug.c: New file.
13886 * gdb.dwarf2/dwp-sepdebug.exp: New file.
13887
13888 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13889
13890 * gdb.base/detach.exp: Remove is_remote check.
13891
13892 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13893
13894 * gdb.base/annota-input-while-running.exp: Don't check for
13895 [is_remote target]. Enable annotations after running to main.
13896 Remove unused "set test..." line.
13897
13898 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13899
13900 * gdb.trace/trace-enable-disable.exp: New file.
13901 * gdb.trace/trace-enable-disable.c: New file.
13902
13903 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13904
13905 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
13906 use it in info sharedlibrary test.
13907 * gdb.trace/ftrace-lock.exp: Likewise.
13908 * gdb.trace/ftrace.exp: Likewise.
13909 * gdb.trace/range-stepping.exp: Likewise.
13910 * gdb.trace/trace-break.exp: Likewise.
13911 * gdb.trace/trace-condition.exp: Likewise.
13912 * gdb.trace/trace-mt.exp: Likewise.
13913
13914 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13915
13916 * lib/gdb.exp (gdb_load_shlibs): Rename to...
13917 (gdb_load_shlib): ... this.
13918 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
13919 gdb_load_shlib.
13920 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
13921 * gdb.base/ctxobj.exp: Likewise.
13922 * gdb.base/dprintf-pending.exp: Likewise.
13923 * gdb.base/dso2dso.exp: Likewise.
13924 * gdb.base/fixsection.exp: Likewise.
13925 * gdb.base/gcore-relro.exp: Likewise.
13926 * gdb.base/gdb1555.exp: Likewise.
13927 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13928 * gdb.base/gnu-ifunc.exp: Likewise.
13929 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
13930 * gdb.base/jit-so.exp (one_jit_test): Likewise.
13931 * gdb.base/pending.exp: Likewise.
13932 * gdb.base/print-file-var.exp: Likewise.
13933 * gdb.base/print-symbol-loading.exp: Likewise.
13934 * gdb.base/shlib-call.exp: Likewise.
13935 * gdb.base/shreloc.exp: Likewise.
13936 * gdb.base/so-impl-ld.exp: Likewise.
13937 * gdb.base/solib-disc.exp: Likewise.
13938 * gdb.base/solib-nodir.exp: Likewise.
13939 * gdb.base/solib-overlap.exp: Likewise.
13940 * gdb.base/solib-symbol.exp: Likewise.
13941 * gdb.base/solib-weak.exp (do_test): Likewise.
13942 * gdb.base/sym-file.exp: Likewise.
13943 * gdb.base/symtab-search-order.exp: Likewise.
13944 * gdb.base/type-opaque.exp: Likewise.
13945 * gdb.base/unload.exp: Likewise.
13946 * gdb.base/watchpoint-solib.exp: Likewise.
13947 * gdb.compile/compile.exp: Likewise.
13948 * gdb.cp/gdb2384.exp: Likewise.
13949 * gdb.cp/infcall-dlopen.exp: Likewise.
13950 * gdb.cp/re-set-overloaded.exp: Likewise.
13951 * gdb.fortran/library-module.exp: Likewise.
13952 * gdb.opt/solib-intra-step.exp: Likewise.
13953 * gdb.python/py-finish-breakpoint.exp: Likewise.
13954 * gdb.python/py-shared.exp: Likewise.
13955 * gdb.reverse/solib-precsave.exp: Likewise.
13956 * gdb.reverse/solib-reverse.exp: Likewise.
13957 * gdb.server/solib-list.exp: Likewise.
13958 * gdb.threads/dlopen-libpthread.exp: Likewise.
13959 * gdb.threads/tls-shared.exp: Likewise.
13960 * gdb.threads/tls-so_extern.exp: Likewise.
13961 * gdb.trace/change-loc.exp: Likewise.
13962 * gdb.trace/ftrace-lock.exp: Likewise.
13963 * gdb.trace/ftrace.exp: Likewise.
13964 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
13965 * gdb.trace/pending.exp: Likewise.
13966 * gdb.trace/range-stepping.exp: Likewise.
13967 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
13968 (strace_info_marker): Likewise.
13969 (strace_probe_marker): Likewise.
13970 (strace_trace_on_same_addr): Likewise.
13971 (strace_trace_on_diff_addr): Likewise.
13972 * gdb.trace/trace-break.exp: Likewise.
13973 * gdb.trace/trace-condition.exp: Likewise.
13974 * gdb.trace/trace-mt.exp: Likewise.
13975
13976 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13977
13978 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
13979 result of gdb_remote_download.
13980 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
13981 * gdb.base/dso2dso.exp: Likewise.
13982 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13983 * gdb.base/print-file-var.exp: Likewise.
13984 * gdb.base/shlib-call.exp: Likewise.
13985 * gdb.base/shreloc.exp: Likewise.
13986 * gdb.base/solib-overlap.exp: Likewise.
13987 * gdb.base/solib-weak.exp (do_test): Likewise.
13988 * gdb.base/unload.exp: Likewise.
13989
13990 2016-04-27 Yao Qi <yao.qi@linaro.org>
13991
13992 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
13993 exists.
13994
13995 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13996
13997 * vla-type.exp: Print structure from toplevel.
13998
13999 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
14000
14001 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
14002 of dynamic types.
14003 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
14004 of dynamic types.
14005
14006 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
14007
14008 * gdb.fortran/vla-type.f90: New file.
14009 * gdb.fortran/vla-type.exp: New file.
14010
14011 2016-04-25 Yao Qi <yao.qi@linaro.org>
14012
14013 * gdb.base/branch-to-self.c: New file.
14014 * gdb.base/branch-to-self.exp: New file.
14015
14016 2016-04-22 Yao Qi <yao.qi@linaro.org>
14017
14018 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
14019 more after $hex.
14020
14021 2016-04-22 Yao Qi <yao.qi@linaro.org>
14022
14023 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
14024 * gdb.base/annota3.exp: Likewise.
14025
14026 2016-04-22 Yao Qi <yao.qi@linaro.org>
14027
14028 * gdb.reverse/step-precsave.exp: Do one step and test program
14029 stops in "callee" and do multiple steps until program goes out
14030 of "callee".
14031 * gdb.reverse/step-reverse.exp: Likewise.
14032
14033 2016-04-22 Yao Qi <yao.qi@linaro.org>
14034
14035 * gdb.trace/signal.exp: Also pass if
14036 $tracepoint_hits($i) > $iterations.
14037
14038 2016-04-22 Yao Qi <yao.qi@linaro.org>
14039
14040 * gdb.trace/signal.c: New file.
14041 * gdb.trace/signal.exp: New file.
14042
14043 2016-04-19 Doug Evans <xdje42@gmail.com>
14044
14045 * gdb.base/bad-file.exp: New file.
14046
14047 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
14048
14049 * gdb.dwarf2/implref.exp: New file.
14050
14051 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
14052
14053 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
14054 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
14055 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
14056 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
14057 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
14058 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
14059 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
14060 * lib/fortran.exp (fortran_int4): New procedure.
14061 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
14062 (fortran_logical4): Likewise.
14063
14064 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
14065
14066 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
14067
14068 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
14069
14070 * lib/compiler.c: Add Intel specific preprocessor macros.
14071 * lib/compiler.cc: Likewise.
14072
14073 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
14074
14075 * gdb.server/connect-with-no-symbol-file.c: New file.
14076 * gdb.server/connect-with-no-symbol-file.exp: New file.
14077
14078 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
14079
14080 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
14081
14082 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
14083
14084 * boards/gdbserver-base.exp (${board}_download): Copy source file to
14085 standard output directory.
14086
14087 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
14088
14089 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
14090
14091 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
14092
14093 * gdb.btrace/instruction_history.c (loop): Add declaration.
14094
14095 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
14096
14097 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
14098
14099 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
14100
14101 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
14102 parentheses to print.
14103 (continue_handler): Likewise.
14104
14105 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
14106
14107 * gdb.server/solib-list.exp: Remove is_remote check.
14108 Pass shlib= to gdb_compile. Don't link shared library with
14109 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
14110 Run binary filename through "readlink -f" on the target.
14111
14112 2016-04-08 Pedro Alves <palves@redhat.com>
14113
14114 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
14115 interpreter filename as argument to gdbserver_spawn.
14116 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
14117 Return empty if $last_loaded_file does not exist.
14118
14119 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14120
14121 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
14122 * gdb.base/jit-main.c: Use exit after usage.
14123
14124 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
14125
14126 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
14127 GDBHISTSIZE prior to the tests.
14128 * gdb.base/gdbinit-history.exp: Likewise.
14129
14130 2016-04-07 Pedro Alves <palves@redhat.com>
14131
14132 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
14133 instead of build_executable. Use gdb_load_shlibs.
14134
14135 2016-04-07 Yao Qi <yao.qi@linaro.org>
14136
14137 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
14138 Execute "si" command.
14139
14140 2016-04-07 Yao Qi <yao.qi@linaro.org>
14141
14142 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
14143 number instead of the comments on some line.
14144
14145 2016-04-06 Don Breazeal <donb@codesourcery.com>
14146
14147 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
14148 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
14149
14150 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
14151
14152 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
14153 standard_output_file. Remove unused binfile variable.
14154
14155 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
14156
14157 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
14158 * gdb.python/py-mi-objfile.exp: Match "list main" output
14159 in console format.
14160
14161 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
14162
14163 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
14164 absolute.
14165
14166 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
14167
14168 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
14169 absolute.
14170 * gdb.trace/ftrace.exp: Likewise.
14171 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
14172 targets as well.
14173 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
14174 (gdb_load_shlibs): Copy libraries to test directory when testing
14175 natively. Only set solib-search-path if testing remotely.
14176 * lib/mi-support.exp (mi_load_shlibs): Likewise.
14177
14178 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
14179
14180 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
14181 gdb_download. Use it even if the target is not remote.
14182 * gdb.base/jit.exp (compile_jit_test): Likewise.
14183 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
14184 output directory if the destination board is local, otherwise use
14185 the standard remote_download from DejaGnu.
14186 (gdb_download): Remove.
14187 (gdb_load_shlibs): Use gdb_remote_download instead of
14188 gdb_download.
14189 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
14190 Use gdb_remote_download instead of gdb_download. Use it even if
14191 the target is not remote.
14192 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
14193 instead of gdb_download.
14194
14195 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
14196
14197 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
14198 (test_insert_delete_modify): Call mi_load_shlibs before trying to
14199 run.
14200
14201 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
14202
14203 PR gdb/19820
14204 * gdb.base/printcmds.exp: Add artificial arrays tests.
14205
14206 2016-03-31 Pedro Alves <palves@redhat.com>
14207
14208 PR gdb/19858
14209 * gdb.base/jit-main.c: Include unistd.h.
14210 (ATTACH): Define to 0 if not already defined.
14211 (wait_for_gdb, mypid): New globals.
14212 (WAIT_FOR_GDB): New macro.
14213 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
14214 some breakpoint locations.
14215 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
14216 New procedures.
14217 (one_jit_test): Add REATTACH parameter, and handle it. Use
14218 continue_to_test_location.
14219 (top level): Test attach, and adjusts calls to one_jit_test.
14220
14221 2016-03-31 Pedro Alves <palves@redhat.com>
14222
14223 PR gdb/19858
14224 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
14225 BINSUFFIX parameter, and handle it.
14226 (top level): Adjust calls compile_jit_test.
14227
14228 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
14229
14230 PR python/19743
14231 * gdb.python/py-mi-events-gdb.py: New file.
14232 * gdb.python/py-mi-events.c: New file.
14233 * gdb.python/py-mi-events.exp: New file.
14234
14235 2016-03-30 Yao Qi <yao.qi@linaro.org>
14236
14237 * gdb.reverse/until-precsave.exp: Match function name only.
14238 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
14239 Move malloc to a condition block.
14240 * gdb.reverse/until-reverse.exp: Match function name only.
14241
14242 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
14243
14244 * gdb.trace/ftrace.exp: Set arg0exp for s390.
14245 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
14246 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
14247 variable for GPR 0 instead of assuming it is register 0.
14248 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
14249 * lib/trace-support.exp: Add s390 registers.
14250
14251 2016-03-29 Yao Qi <yao.qi@linaro.org>
14252
14253 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
14254
14255 2016-03-24 Yao Qi <yao.qi@linaro.org>
14256
14257 * gdb.reverse/break-reverse.exp: Add quotation mark in the
14258 test message.
14259
14260 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
14261
14262 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
14263 maintaining separate logic for constructing the output path.
14264
14265 2016-03-16 Don Breazeal <donb@codesourcery.com>
14266
14267 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
14268 Retry fork and waitpid on interrupted system call errors.
14269 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14270 Use with_timeout_factor to increase timeout by factor of 10.
14271
14272 2016-03-15 Don Breazeal <donb@codesourcery.com>
14273
14274 * gdb.cp/scope-err.cc: New test program.
14275 * gdb.cp/scope-err.exp: New test script.
14276 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
14277 lines and "set breakpoint here" comment.
14278 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
14279 Fixed some whitespace and format issues.
14280 * gdb.mi/mi-linespec-err-cp.cc: New test program.
14281 * gdb.mi/mi-linespec-err-cp.exp: New test script.
14282
14283 2016-03-15 Doug Evans <dje@google.com>
14284
14285 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
14286 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
14287 All callers updated. Add tests for enums, mixed flags register.
14288
14289 2016-03-15 Doug Evans <dje@google.com>
14290
14291 * gdb.base/skip.c (main): Call test_skip_file_and_function.
14292 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
14293
14294 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
14295
14296 * gdb.base/default.exp: Add $_as_string to the list of expected
14297 convenience functions.
14298
14299 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
14300
14301 * gdb.base/maint.exp: New tests for 'maint info line-table'.
14302
14303 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
14304
14305 * gdb.python/py-as-string.exp: New file.
14306 * gdb.python/py-as-string.c: New file.
14307
14308 2016-03-09 Pedro Alves <palves@redhat.com>
14309
14310 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
14311 signal" -> "Thread NN received signal" output change.
14312 * gdb.threads/ia64-sigill.exp: Likewise.
14313 * gdb.threads/linux-dp.exp: Likewise.
14314 * gdb.threads/manythreads.exp: Likewise.
14315 * gdb.threads/pending-step.exp: Likewise.
14316 * gdb.threads/print-threads.exp: Likewise.
14317 * gdb.threads/sigstep-threads.exp: Likewise.
14318 * gdb.threads/staticthreads.exp: Likewise.
14319 * gdb.threads/tls.exp: Likewise.
14320
14321 2016-03-09 Pedro Alves <palves@redhat.com>
14322
14323 * gdb.base/command-line-input.exp: New file.
14324
14325 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14326
14327 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
14328 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
14329 * gdb.trace/pending.exp: Accept leading dot before function name.
14330 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
14331 * lib/trace-support.exp: Set registers for ppc.
14332
14333 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14334
14335 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
14336 use it for disassembly; accept .main in addition to main in backtrace.
14337
14338 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
14339 Marcin Kościelnicki <koriakin@0x04.net>
14340
14341 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
14342 (gdb_recursion_test_ptr): New global variable.
14343 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
14344 gdb_recursion_test.
14345 (gdb_c_test): Ditto.
14346
14347 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14348
14349 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
14350 ordering.
14351
14352 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14353
14354 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
14355 (bar): Add bar_start_lbl label.
14356 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
14357 of foo/bar for emitting DWARF and tracing.
14358
14359 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
14360
14361 * analyze-racy-logs.py: Set executable bit.
14362
14363 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
14364
14365 * Makefile.in (DEFAULT_RACY_ITER): New variable.
14366 (CHECK_TARGET_TMP): Likewise.
14367 (check-single-racy): New rule.
14368 (check-parallel-racy): Likewise.
14369 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
14370 (do-check-parallel-racy): New rule.
14371 (check-racy/%.exp): Likewise.
14372 * README (Racy testcases): New section.
14373 * analyze-racy-logs.py: New file.
14374
14375 2016-03-03 Doug Evans <dje@google.com>
14376
14377 * gdb.base/skip.exp: Use with_test_prefix.
14378
14379 2016-03-03 Yao Qi <yao.qi@linaro.org>
14380
14381 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
14382 Invoke step_over_syscall "clone" and break_cond_on_syscall
14383 "clone".
14384 * gdb.base/step-over-clone.c: New file.
14385
14386 2016-03-03 Yao Qi <yao.qi@linaro.org>
14387
14388 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
14389 code format.
14390
14391 2016-03-03 Yao Qi <yao.qi@linaro.org>
14392
14393 * gdb.base/disp-step-fork.c: Rename to ...
14394 * gdb.base/step-over-fork.c: ... it. New file.
14395 * gdb.base/disp-step-vfork.c: Rename to ...
14396 * gdb.base/step-over-vfork.c: ... it. New file.
14397 * gdb.base/disp-step-syscall.exp: Rename to ...
14398 * gdb.base/step-over-syscall.exp: ... it. New file.
14399 (disp_step_cross_syscall): Rename to ...
14400 (step_over_syscall): ... it.
14401
14402 2016-03-03 Yao Qi <yao.qi@linaro.org>
14403
14404 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
14405 If target supports condition evaluation on target, invoke
14406 break_cond_on_syscall for fork and vfork.
14407
14408 2016-03-03 Yao Qi <yao.qi@linaro.org>
14409
14410 * gdb.base/disp-step-syscall.exp: Don't invoke
14411 support_displaced_stepping.
14412 (disp_step_cross_syscall): Test with displaced stepping off and
14413 on if supported.
14414
14415 2016-03-03 Yao Qi <yao.qi@linaro.org>
14416
14417 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
14418 proc.
14419 (setup): New proc.
14420 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
14421 and setup.
14422
14423 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14424
14425 * gdb.fortran/vla-history.exp: Remove breakpoint.
14426
14427 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14428
14429 * gdb.fortran/vla-history.exp: Lookup array elements and printing
14430 exceeds timeout.
14431
14432 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14433
14434 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
14435 breakpoint.
14436
14437 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14438
14439 * gdb.mi/vla.f90: Nullify pointer after declaration.
14440
14441 2016-03-01 Pedro Alves <palves@redhat.com>
14442
14443 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
14444
14445 2016-03-01 Pedro Alves <palves@redhat.com>
14446
14447 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
14448 before anything else.
14449 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
14450 _GNU_SOURCE here.
14451 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
14452 before anything else.
14453 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
14454
14455 2016-03-01 Pedro Alves <palves@redhat.com>
14456
14457 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
14458
14459 2016-03-01 Yao Qi <yao.qi@linaro.org>
14460
14461 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
14462 prepare_for_testing.
14463
14464 2016-03-01 Yao Qi <yao.qi@linaro.org>
14465
14466 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
14467
14468 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
14469
14470 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
14471 manually constructing the output path.
14472
14473 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
14474
14475 * gdb.arch/s390-stackless.S: New.
14476 * gdb.arch/s390-stackless.exp: New.
14477
14478 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
14479
14480 * gdb.dlang/circular.c: New file.
14481 * gdb.dlang/circular.exp: New file.
14482
14483 2016-02-26 Yao Qi <yao.qi@linaro.org>
14484
14485 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
14486 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
14487 (testcases): Update.
14488
14489 2016-02-26 Yao Qi <yao.qi@linaro.org>
14490
14491 * gdb.reverse/aarch64.c: Rename to ...
14492 * gdb.reverse/insn-reverse.c: ... it.
14493 * gdb.reverse/aarch64.exp: Rename to ...
14494 * gdb.reverse/insn-reverse.exp: ... it.
14495
14496 2016-02-26 Yao Qi <yao.qi@linaro.org>
14497
14498 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
14499 (testcase_ftype): New.
14500 (testcases): New array.
14501 (n_testcases): New.
14502 (main): Call each element in testcases.
14503 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
14504 (read_testcase): New.
14505 Do the tests in a loop.
14506
14507 2016-02-25 Yao Qi <yao.qi@linaro.org>
14508
14509 * gdb.base/branches.c: Remove.
14510
14511 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14512
14513 PR gdb/13808
14514 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
14515
14516 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14517
14518 * gdb.trace/ftrace.exp: Remove unnecessary target check.
14519
14520 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14521
14522 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
14523 change x86_64 call_insn to 'callq'.
14524
14525 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
14526
14527 * gdb.trace/tfile-avx.c: Move to...
14528 * gdb.trace/tracefile-pseudo-reg.c: Here.
14529 * gdb.trace/tfile-avx.exp: Move to...
14530 * gdb.trace/tracefile-pseudo-reg.exp: Here.
14531
14532 2016-02-24 Gary Benson <gbenson@redhat.com>
14533
14534 * gdb.base/attach-pie-noexec.exp: Do not expect an error
14535 message on attach.
14536
14537 2016-02-23 Doug Evans <dje@google.com>
14538
14539 * gdb.base/skip.c (test_skip): New function.
14540 (end_test_skip_file_and_function): New function.
14541 (test_skip_file_and_function): New function.
14542 * gdb.base/skip1.c (test_skip): New function.
14543 (skip1_test_skip_file_and_function): New function.
14544 * gdb.base/skip.exp: Add tests for new skip options.
14545 * gdb.base/skip-solib.exp: Update expected output.
14546 * gdb.perf/skip-command.cc: New file.
14547 * gdb.perf/skip-command.exp: New file.
14548 * gdb.perf/skip-command.py: New file.
14549
14550 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
14551
14552 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
14553 info registers pattern.
14554
14555 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
14556
14557 * lib/future.exp: Add D support.
14558 (gdb_find_gdc): New proc.
14559 (gdb_default_target_compile): Add D support.
14560
14561 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
14562
14563 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
14564 user+system time.
14565 (trace_speed_test): Determine the iteration count for a time
14566 between 15..30 seconds.
14567
14568 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
14569
14570 * gdb.arch/i386-mpx-sigsegv.c: New file.
14571 * gdb.arch/i386-mpx-sigsegv.exp: New file.
14572 * gdb.arch/i386-mpx-simple_segv.c: New file.
14573 * gdb.arch/i386-mpx-simple_segv.exp: New file.
14574
14575 2016-02-18 Yao Qi <yao.qi@linaro.org>
14576
14577 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
14578 Don't call setup_kfail.
14579
14580 2016-02-18 Yao Qi <yao.qi@linaro.org>
14581
14582 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14583 Set "set breakpoint condition-evaluation" per $cond_bp_target.
14584
14585 2016-02-16 Doug Evans <dje@google.com>
14586
14587 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
14588 * gdb.base/skip1.c: Ditto.
14589 * gdb.base/skip.exp: Whitespace cleanup.
14590
14591 2016-02-16 Don Breazeal <donb@codesourcery.com>
14592
14593 PR remote/19496
14594 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14595 Remove kfail for PR remote/19496.
14596
14597 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
14598
14599 * lib/gdb.exp (standard_temp_file): Return a path specific to
14600 the runtest invocation.
14601
14602 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
14603
14604 * gdb.trace/save-trace.exp: Change relative path to be in the
14605 standard output directory.
14606
14607 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14608
14609 * gdb.arch/i386-prologue.c: Add missing prototypes.
14610
14611 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14612
14613 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
14614 * gdb.arch/i386-prologue.exp: Likewise.
14615 * gdb.arch/i386-size.exp: Likewise.
14616
14617 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
14618
14619 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
14620 define object file path.
14621 * gdb.btrace/gcore.exp: Use standard_output_file to define core
14622 file path.
14623 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
14624 standard_output_file to define binfile.
14625
14626 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14627
14628 Fix compatibility with recent gfortran-5.3.1.
14629 * gdb.fortran/vla-history.exp (print vla1 allocated)
14630 (print vla2 allocated, print $2, print $3): Remove
14631 (print $4): Rename to ...
14632 (print $2): ... here.
14633 (print $9): Rename to ...
14634 (print $5): ... here.
14635 (print $10): Rename to ...
14636 (print $6): ... here.
14637 * gdb.fortran/vla.f90: Add pvla initialization.
14638
14639 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14640
14641 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
14642 New test.
14643 * gdb.fortran/vla-value-sub.exp: Likewise.
14644
14645 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
14646
14647 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
14648
14649 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
14650
14651 * i386-biarch-core.exp: Define corefile using
14652 standard_output_file.
14653
14654 2016-02-12 Yao Qi <yao.qi@linaro.org>
14655
14656 * gdb.arch/arm-single-step-kernel-helper.c: New.
14657 * gdb.arch/arm-single-step-kernel-helper.exp: New.
14658
14659 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
14660
14661 * gdb.btrace/tailcall-only.exp: New.
14662 * gdb.btrace/tailcall-only.c: New.
14663 * gdb.btrace/x86_64-tailcall-only.S: New.
14664 * gdb.btrace/i686-tailcall-only.S: New.
14665
14666 2016-02-11 Pedro Alves <palves@redhat.com>
14667
14668 * README (Parallel testing): Add missing double quotes.
14669
14670 2016-02-11 Pedro Alves <palves@redhat.com>
14671
14672 * README (Parallel testing): New section.
14673 (GDB_PARALLEL): Rewrite.
14674 (FORCE_PARALLEL): Document.
14675
14676 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
14677
14678 * gdb.trace/tfile-avx.c: New test.
14679 * gdb.trace/tfile-avx.exp: New test.
14680
14681 2016-02-09 Keith Seitz <keiths@redhat.com>
14682
14683 PR breakpoints/19546
14684 * gdb.base/infcall-exec.c: New file.
14685 * gdb.base/infcall-exec2.c: New file.
14686 * gdb.base/infcall-exec.exp: New file.
14687
14688 2016-02-09 Keith Seitz <keiths@redhat.com>
14689
14690 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
14691 (toplevel): Call test_bkpt_address.
14692
14693 2016-02-09 Keith Seitz <keiths@redhat.com>
14694
14695 PR python/19506
14696 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
14697 (toplevel): Call test_bkpt_address.
14698
14699 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
14700
14701 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
14702 to AC_OUTPUT.
14703 * configure: Regenerate.
14704
14705 2016-02-09 Pedro Alves <palves@redhat.com>
14706
14707 PR breakpoints/19548
14708 * gdb.base/execl-update-breakpoints.c (some_function): New
14709 function.
14710 (main): Call it.
14711 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
14712 Tighten expected GDB output.
14713
14714 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
14715
14716 * Makefile.in (ALL_SUBDIRS): Remove.
14717 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
14718 (distclean maintainer-clean realclean): Likewise.
14719 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
14720 * configure: Regenerate.
14721 * gdb.ada/Makefile.in: Delete.
14722 * gdb.arch/Makefile.in: Likewise.
14723 * gdb.asm/Makefile.in: Likewise.
14724 * gdb.base/Makefile.in: Likewise.
14725 * gdb.btrace/Makefile.in: Likewise.
14726 * gdb.cell/Makefile.in: Likewise.
14727 * gdb.compile/Makefile.in: Likewise.
14728 * gdb.cp/Makefile.in: Likewise.
14729 * gdb.disasm/Makefile.in: Likewise.
14730 * gdb.dlang/Makefile.in: Likewise.
14731 * gdb.dwarf2/Makefile.in: Likewise.
14732 * gdb.fortran/Makefile.in: Likewise.
14733 * gdb.gdb/Makefile.in: Likewise.
14734 * gdb.go/Makefile.in: Likewise.
14735 * gdb.guile/Makefile.in: Likewise.
14736 * gdb.java/Makefile.in: Likewise.
14737 * gdb.linespec/Makefile.in: Likewise.
14738 * gdb.mi/Makefile.in: Likewise.
14739 * gdb.modula2/Makefile.in: Likewise.
14740 * gdb.multi/Makefile.in: Likewise.
14741 * gdb.objc/Makefile.in: Likewise.
14742 * gdb.opencl/Makefile.in: Likewise.
14743 * gdb.opt/Makefile.in: Likewise.
14744 * gdb.pascal/Makefile.in: Likewise.
14745 * gdb.perf/Makefile.in: Likewise.
14746 * gdb.python/Makefile.in: Likewise.
14747 * gdb.reverse/Makefile.in: Likewise.
14748 * gdb.server/Makefile.in: Likewise.
14749 * gdb.stabs/Makefile.in: Likewise.
14750 * gdb.threads/Makefile.in: Likewise.
14751 * gdb.trace/Makefile.in: Likewise.
14752 * gdb.xml/Makefile.in: Likewise.
14753 * lib/gdb.exp (make_gdb_parallel_path): Add check for
14754 GDB_PARALLEL.
14755 (standard_output_file): Remove check for GDB_PARALLEL, always
14756 return path in outputs/$subdir/$testname.
14757
14758 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
14759
14760 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
14761 (site.exp): Assign abs_srcdir to tcl's srcdir.
14762
14763 2016-02-04 Yao Qi <yao.qi@linaro.org>
14764
14765 * gdb.base/foll-exec-mode.c: Include limits.h.
14766 (main): Add parameters argc and argv. Get directory from
14767 argv[0].
14768 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
14769 compilation.
14770 * gdb.base/foll-exec.c: Include limits.h.
14771 (main): Add parameters argc and argv.
14772 Get directory from argv[0].
14773 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
14774 Adjust tests on the number of lines as source code changed.
14775 * gdb.base/foll-vfork-exit.c: Include limits.h.
14776 (main): Add one line of statement before vfork.
14777 * gdb.base/foll-vfork.c: Include limits.h and string.h.
14778 (main): Add parameters argc and argv. Get directory from
14779 argv[0].
14780 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
14781 (setup_gdb): Set tbreak to skip some source lines.
14782 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
14783 (main): Add parameters argc and argv. Get directory from
14784 argv[0].
14785 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
14786 compilation.
14787 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
14788 (main): Add parameters argc and argv. Get directory from
14789 argv[0].
14790 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
14791 compilation.
14792
14793 2016-02-01 Doug Evans <dje@google.com>
14794
14795 * gdb.base/skip.exp: Clean up multiple references to same test name.
14796
14797 2016-02-01 Pedro Alves <palves@redhat.com>
14798
14799 PR remote/19496
14800 * gdb.threads/forking-threads-plus-breakpoint.exp
14801 (displaced_stepping_supported): New global.
14802 (probe_displaced_stepping_support): New procedure.
14803 (do_test): Add 'displaced' parameter, and use it.
14804 (top level): Check for displaced stepping support. Add displaced
14805 stepping on/off testing axis.
14806
14807 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
14808
14809 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
14810 pointer. Don't perform further tests on the unassociated pointer
14811 if the first test fails.
14812
14813 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
14814
14815 * gdb.base/max-value-size.c: New file.
14816 * gdb.base/max-value-size.exp: New file.
14817 * gdb.base/huge.exp: Disable max-value-size for this test.
14818
14819 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
14820
14821 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
14822
14823 2016-01-28 Yao Qi <yao.qi@linaro.org>
14824
14825 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
14826
14827 2016-01-25 Pedro Alves <palves@redhat.com>
14828
14829 PR threads/19461
14830 * gdb.base/fork-running-state.c: New file.
14831 * gdb.base/fork-running-state.exp: New file.
14832
14833 2016-01-25 Pedro Alves <palves@redhat.com>
14834
14835 PR gdb/19494
14836 * gdb.base/catch-fork-kill.c: New file.
14837 * gdb.base/catch-fork-kill.exp: New file.
14838
14839 2016-01-25 Pedro Alves <palves@redhat.com>
14840
14841 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
14842 Delete, moved to lib/gdb.exp.
14843 * gdb.threads/forking-threads-plus-breakpoint.exp
14844 (foreach_with_prefix): Likewise.
14845 * gdb.threads/process-dies-while-handling-bp.exp
14846 (foreach_with_prefix): Likewise.
14847 * lib/gdb.exp (foreach_with_prefix): New procedure.
14848
14849 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
14850
14851 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
14852 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
14853
14854 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
14855
14856 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
14857 endian targets.
14858
14859 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14860 Pedro Alves <palves@redhat.com>
14861
14862 Fix testsuite compatibility with Guile.
14863 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
14864 number.
14865
14866 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14867
14868 Fix testsuite compatibility with Guile.
14869 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
14870 (thread 1): New test for backtrace through signal handler.
14871
14872 2016-01-22 Yao Qi <yao.qi@linaro.org>
14873
14874 PR testsuite/19491
14875 * gdb.base/multi-forks.c: Include
14876 ../lib/unbuffer_output.c
14877 (main): Call gdb_unbuffer_output.
14878
14879 2016-01-21 Doug Evans <dje@google.com>
14880
14881 * lib/ada.exp (gdb_compile_ada): Fix typo.
14882
14883 2016-01-21 Joel Brobecker <brobecker@adacore.com>
14884
14885 * gdb.base/break-fun-addr.exp: New file.
14886 * gdb.base/break-fun-addr1.c: New file.
14887 * gdb.base/break-fun-addr2.c: New file.
14888
14889 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
14890
14891 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
14892 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
14893 enum flag values.
14894
14895 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
14896
14897 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
14898 when GDB can not set the vector return value. Add more comments
14899 for clarification.
14900
14901 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
14902
14903 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
14904 command.
14905
14906 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14907
14908 * Makefile.in (DO_RUNTEST): Add --status and update usages.
14909
14910 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14911
14912 * Makefile.in (check-single): Pass --status to runtest.
14913 (check/%.exp): Likewise.
14914
14915 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14916
14917 * Makefile.in (check-parallel): Propagate return code from make
14918 do-check-parallel.
14919
14920 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
14921
14922 * gdb.trace/ftrace.exp: Fix expected message on continue.
14923 * gdb.trace/pending.exp: Fix expected message on continue.
14924 * gdb.trace/trace-break.exp: Fix expected message on continue.
14925
14926 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
14927
14928 * lib/gdb.exp (gdb_test): Remove unused global references.
14929
14930 2016-01-18 Pedro Alves <palves@redhat.com>
14931
14932 * gdb.base/async-shell.exp: Adjust expected output.
14933 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
14934 * gdb.base/siginfo-thread.exp: Adjust expected output.
14935 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
14936 * gdb.java/jnpe.exp: Adjust expected output.
14937 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
14938 * gdb.threads/continue-pending-status.exp: Adjust expected output.
14939 * gdb.threads/leader-exit.exp: Adjust expected output.
14940 * gdb.threads/manythreads.exp: Adjust expected output.
14941 * gdb.threads/pthreads.exp: Adjust expected output.
14942 * gdb.threads/schedlock.exp: Adjust expected output.
14943 * gdb.threads/siginfo-threads.exp: Adjust expected output.
14944 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
14945 expected output.
14946 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
14947 output.
14948 * gdb.threads/sigthread.exp: Adjust expected output.
14949 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
14950
14951 2016-01-18 Yao Qi <yao.qi@linaro.org>
14952
14953 * gdb.guile/scm-section-script.c: Replace @progbits with
14954 %progbits.
14955 * gdb.python/py-section-script.c: Likewise.
14956
14957 2016-01-15 Pedro Alves <palves@redhat.com>
14958
14959 * gdb.multi/tids.exp: Test star wildcard ranges.
14960
14961 2016-01-15 Pedro Alves <palves@redhat.com>
14962
14963 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
14964 command from "thread apply" invocation.
14965 (thr_apply_info_thr_invalid): Default the expected output to the
14966 input tid list.
14967 (top level): Add tests that use convenience variables. Add tests
14968 for "thread apply" with a valid TID list, but missing the command.
14969
14970 2016-01-13 Pedro Alves <palves@redhat.com>
14971
14972 * gdb.base/default.exp: Expect $_gthread as well.
14973 * gdb.multi/tids.exp: Test $_gthread.
14974 * gdb.threads/thread-specific.exp: Test $_gthread.
14975
14976 2016-01-13 Pedro Alves <palves@redhat.com>
14977
14978 * gdb.multi/tids.exp: Test "info threads -gid".
14979
14980 2016-01-13 Pedro Alves <palves@redhat.com>
14981
14982 * gdb.multi/tids.exp: Test InferiorThread.global_num and
14983 Breakpoint.thread.
14984 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
14985
14986 2016-01-07 Pedro Alves <palves@redhat.com>
14987
14988 * gdb.base/break.exp: Adjust to output changes.
14989 * gdb.base/hbreak2.exp: Likewise.
14990 * gdb.base/sepdebug.exp: Likewise.
14991 * gdb.base/watch_thread_num.exp: Likewise.
14992 * gdb.linespec/keywords.exp: Likewise.
14993 * gdb.multi/info-threads.exp: Likewise.
14994 * gdb.threads/thread-find.exp: Likewise.
14995 * gdb.multi/tids.c: New file.
14996 * gdb.multi/tids.exp: New file.
14997
14998 2016-01-13 Pedro Alves <palves@redhat.com>
14999
15000 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
15001
15002 2016-01-13 Pedro Alves <palves@redhat.com>
15003
15004 * gdb.base/default.exp: Expect $_inferior as well.
15005 * gdb.multi/base.exp: Test $_inferior.
15006
15007 2016-01-13 Pedro Alves <palves@redhat.com>
15008
15009 PR breakpoints/19388
15010 * gdb.base/catch-signal-siginfo-cond.c: New file.
15011 * gdb.base/catch-signal-siginfo-cond.exp: New file.
15012
15013 2016-01-12 Josh Stone <jistone@redhat.com>
15014 Philippe Waroquiers <philippe.waroquiers@skynet.be>
15015
15016 * gdb.base/catch-syscall.c (do_execve): New variable.
15017 (main): Conditionally trigger an execve.
15018 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
15019 (test_catch_syscall_execve): New, check entry/return across execve.
15020 (do_syscall_tests): Call test_catch_syscall_execve.
15021
15022 2016-01-12 Pedro Alves <palves@redhat.com>
15023
15024 * gdb.base/random-signal.exp (do_test): New procedure, with body
15025 of testcase moved in.
15026
15027 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15028 Pedro Alves <palves@redhat.com>
15029
15030 * gdb.base/funcargs.exp (finish from indirectly called function):
15031 Reintroduce the case for 'First'.
15032
15033 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15034 Pedro Alves <palves@redhat.com>
15035
15036 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
15037 (tcatch_vfork_then_child_follow_exec)
15038 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
15039 identification.
15040
15041 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15042
15043 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
15044 and repeats to unlimited.
15045 * gdb.python/py-value.exp: Likewise.
15046 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
15047 and repeats to unlimited.
15048
15049 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
15050
15051 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
15052 and reordering the functions.
15053 * gdb.multi/hangout.c: Likewise.
15054 * gdb.multi/hello.c: Likewise.
15055
15056 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
15057
15058 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
15059 absolute.
15060 (SingleStatisticTestResult.report): Use dict.keys instead of
15061 dict.iterkeys.
15062
15063 2016-01-06 Pedro Alves <palves@redhat.com>
15064
15065 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
15066
15067 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
15068
15069 * gdb.btrace/dlopen.exp: New.
15070 * gdb.btrace/dlopen.c: New.
15071 * gdb.btrace/dlopen-dso.c: New.
15072
15073 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
15074
15075 * lib/gdb.exp (gdb_test): Update comments to clarify that the
15076 PATTERN argument is optional.
15077
15078 2015-12-24 Joel Brobecker <brobecker@adacore.com>
15079
15080 * lib/ada.exp (target_compile_ada_from_dir): New function.
15081 (gdb_compile_ada): Reimplement avoiding the use of project files.
15082 * gdb.ada/gnat_ada.gpr: Delete.
15083 * gdb.ada/cond_lang.exp: Adjust test to make path before
15084 filename optional.
15085 * gdb.ada/small_reg_param.exp: Likewise.
15086
15087 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
15088
15089 * gdb.base/foll-vork.exp: Remove HP-UX special case.
15090
15091 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15092
15093 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
15094 case.
15095
15096 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
15097
15098 * gdb.base/break.exp: Remove dead code.
15099 * gdb.base/sepdebug.exp: Likewise.
15100
15101 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
15102
15103 * gdb.asm/asm-source.exp: Remove HP-UX references.
15104 * gdb.base/annota1.exp: Likewise.
15105 * gdb.base/annota3.exp: Likewise.
15106 * gdb.base/attach.exp: Likewise.
15107 * gdb.base/bigcore.exp: Likewise.
15108 * gdb.base/break.exp: Likewise.
15109 * gdb.base/call-ar-st.exp: Likewise.
15110 * gdb.base/callfuncs.exp: Likewise.
15111 * gdb.base/catch-fork-static.exp: Likewise.
15112 * gdb.base/display.exp: Likewise.
15113 * gdb.base/foll-exec-mode.exp: Likewise.
15114 * gdb.base/foll-exec.exp: Likewise.
15115 * gdb.base/foll-fork.exp: Likewise.
15116 * gdb.base/foll-vfork.exp: Likewise.
15117 * gdb.base/funcargs.exp: Likewise.
15118 * gdb.base/hbreak2.exp: Likewise.
15119 * gdb.base/inferior-died.exp: Likewise.
15120 * gdb.base/interrupt.exp: Likewise.
15121 * gdb.base/multi-forks.exp: Likewise.
15122 * gdb.base/nodebug.exp: Likewise.
15123 * gdb.base/sepdebug.exp: Likewise.
15124 * gdb.base/solib1.c: Likewise.
15125 * gdb.base/step-test.exp: Likewise.
15126 * gdb.mi/non-stop.c: Likewise.
15127 * gdb.mi/pthreads.c: Likewise.
15128 * gdb.multi/bkpt-multi-exec.ex: Likewise.
15129 * gdb.threads/pthreads.c: Likewise.
15130 * gdb.threads/staticthreads.exp: Likewise.
15131 * lib/future.exp: Likewise.
15132 * lib/gdb.exp: Likewise.
15133 * gdb.base/so-indr-cl.c: Remove.
15134 * gdb.base/so-indr-cl.exp: Likewise.
15135 * gdb.base/solib.c: Likewise.
15136 * gdb.base/solib.exp: Likewise.
15137 * gdb.base/solib2.c: Likewise.
15138
15139 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
15140
15141 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
15142 * gdb.base/call-ar-st.exp: Likewise.
15143 * gdb.base/callfuncs.exp: Likewise.
15144 * gdb.base/condbreak.exp: Likewise.
15145 * gdb.base/constvars.exp: Likewise.
15146 * gdb.base/hbreak2.exp: Likewise.
15147 * gdb.base/langs.exp: Likewise.
15148 * gdb.base/list.exp: Likewise.
15149 * gdb.base/long_long.exp: Likewise.
15150 * gdb.base/ptype.exp: Likewise.
15151 * gdb.base/scope.exp: Likewise.
15152 * gdb.base/signals.exp: Likewise.
15153 * gdb.base/so-impl-ld.exp: Likewise.
15154 * gdb.base/varargs.exp: Likewise.
15155 * gdb.base/volatile.exp: Likewise.
15156 * gdb.base/whatis.exp: Likewise.
15157 * gdb.cp/cplusfuncs.exp: Likewise.
15158 * gdb.cp/inherit.exp: Likewise.
15159 * gdb.cp/local.exp: Likewise.
15160 * gdb.cp/member-ptr.exp: Likewise.
15161 * gdb.cp/method.exp: Likewise.
15162 * gdb.cp/overload.exp: Likewise.
15163 * gdb.cp/templates.exp: Likewise.
15164 * gdb.stabs/weird.exp: Likewise.
15165 * lib/compiler.c: Likewise.
15166 * lib/compiler.cc: Likewise.
15167 * lib/cp-support.exp: Likewise.
15168 * lib/gdb.exp: Likewise.
15169
15170 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
15171
15172 * configure.ac: Remove HP-UX case.
15173 * configure: Regenerate.
15174
15175 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
15176
15177 * lib/gdb.exp (gdb_compile): Add function doc.
15178
15179 2015-12-17 Pedro Alves <palves@redhat.com>
15180
15181 PR threads/19354
15182 * gdb.multi/info-threads.exp: New file.
15183
15184 2015-12-15 Yao Qi <yao.qi@linaro.org>
15185
15186 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
15187 is aarch64*-*-*.
15188
15189 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15190
15191 * gdb.base/history-duplicates.exp: Skip if no readline support.
15192
15193 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15194
15195 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
15196
15197 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15198
15199 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
15200
15201 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15202
15203 * gdb.base/completion.exp: Skip tests that interrupt GDB with
15204 ctrl-C if nointerrupts target property is set.
15205 * gdb.base/double-prompt-target-event-error.exp: Likewise.
15206 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
15207 * gdb.base/paginate-bg-execution.exp: Likewise.
15208 * gdb.base/paginate-execution-startup.exp: Likewise.
15209 * gdb.base/random-signal.exp: Likewise.
15210 * gdb.base/range-stepping.exp: Likewise.
15211 * gdb.cp/annota2.exp: Likewise.
15212 * gdb.cp/annota3.exp: Likewise.
15213 * gdb.gdb/selftest.exp: Likewise.
15214 * gdb.threads/continue-pending-status.exp: Likewise.
15215 * gdb.threads/leader-exit.exp: Likewise.
15216 * gdb.threads/manythreads.exp: Likewise.
15217 * gdb.threads/pthreads.exp: Likewise.
15218 * gdb.threads/schedlock.exp: Likewise.
15219 * gdb.threads/sigthread.exp: Likewise.
15220
15221 2015-12-11 Don Breazeal <donb@codesourcery.com>
15222
15223 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
15224 remote.
15225 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
15226 * gdb.base/foll-exec.exp (main): Enable for target remote.
15227 * gdb.base/foll-fork.exp (main): Likewise.
15228 * gdb.base/foll-vfork.exp (main): Likewise.
15229 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
15230 (proc continue_to_exit_bp_loc): Use clean_restart.
15231 * gdb.base/pie-execl.exp (main): Disable for target remote.
15232 * gdb.base/watch-vfork.exp (main): Enable for target remote.
15233 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
15234 * gdb.threads/execl.exp (main): Likewise.
15235 * gdb.threads/fork-child-threads.exp (main): Likewise.
15236 * gdb.threads/fork-plus-threads.exp (main): Disable for target
15237 remote.
15238 * gdb.threads/fork-thread-pending.exp (main): Enable for target
15239 remote.
15240 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
15241 pid.tid style ptids, instead of just tid.
15242 * gdb.threads/thread-execl.exp (main): Enable for target remote.
15243 * gdb.threads/watchpoint-fork.exp (main): Likewise.
15244 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
15245 ptids, instead of just tid.
15246
15247 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15248
15249 * gdb.base/list.exp (test_list_forward): Add end of file error
15250 test.
15251 (test_repeat_list_command): Add end of file error test.
15252 (test_list_backwards): Add beginning of file error test.
15253
15254 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15255
15256 * gdb.base/list.exp (test_list_invalid_args): New function,
15257 defined, and called.
15258
15259 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15260
15261 * gdb.base/list.exp (test_list): Make test names unique.
15262
15263 2015-12-11 Yao Qi <yao.qi@linaro.org>
15264
15265 * gdb.base/coremaker2.c: Remove.
15266
15267 2015-12-10 Pedro Alves <palves@redhat.com>
15268
15269 * gdb.multi/base.exp: Remove stale "spaces" references.
15270
15271 2015-12-10 Pedro Alves <palves@redhat.com>
15272
15273 * gdb.multi/base.exp: Don't use nowarnings.
15274 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
15275 * gdb.multi/hangout.c: Include stdio.h.
15276 * gdb.multi/hello.c: Include stdlib.h.
15277 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
15278 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
15279 * gdb.multi/multi-arch.exp: Don't use nowarnings.
15280
15281 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
15282
15283 * gdb.dwarf2/dw2-ranges-base.c: New file.
15284 * gdb.dwarf2/dw2-ranges-base.exp: New file.
15285 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
15286 support additional line table, and debug ranges generation.
15287 (Dwarf::ranges): New function, generate .debug_ranges.
15288 (Dwarf::lines): Support generating simple line table programs.
15289 (Dwarf::assemble): Initialise new namespace variables.
15290
15291 2015-12-09 Kevin Buettner <kevinb@redhat.com>
15292
15293 * gdb.base/async.exp (proc test_background): Add case for
15294 asynchronous execution not supported.
15295
15296 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
15297
15298 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
15299 format and change test names to make them unique.
15300
15301 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
15302 Pedro Alves <pedro@redhat.com>
15303
15304 PR gdb/18702
15305 Add checking of floatformats setup on x86_64 hosts.
15306 * gdb.arch/i386-float.S (main): Load bigval and smallval.
15307 (smallval, bigval): New labels/constants.
15308 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
15309 float" after loading bigval and smallval.
15310
15311 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
15312
15313 * gdb.ada/fun_overload_menu.exp: New testcase.
15314 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
15315
15316 2015-12-04 Josh Stone <jistone@redhat.com>
15317
15318 * gdb.base/catch-fork-static.exp: New.
15319
15320 2015-12-03 Yao Qi <yao.qi@linaro.org>
15321
15322 * gdb.base/sizeof.c: Don't include stdio.h and
15323 ../lib/unbuffer_output.c.
15324 (main): New variable 'size' and 'value'. Remove printf and
15325 gdb_unbuffer_output. Assign return value to size and value.
15326 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
15327 at the beginning.
15328 (check_sizeof): Check the result by printing variable 'size'.
15329 (check_valueof): Check the result by printing variable 'value'.
15330
15331 2015-12-01 Yao Qi <yao.qi@linaro.org>
15332
15333 * gdb.base/disp-step-syscall.exp: Define syscall instruction
15334 for aarch64*-*-linux* target.
15335
15336 2015-11-30 Pedro Alves <palves@redhat.com>
15337
15338 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
15339
15340 2015-11-30 Pedro Alves <palves@redhat.com>
15341
15342 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
15343 Handle non-stop mode vCont replies.
15344
15345 2015-11-30 Pedro Alves <palves@redhat.com>
15346
15347 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
15348 prepare_for_testing. Start gdb with "set non-stop on" appended to
15349 GDBFLAGS. Lax expected stop output.
15350
15351 2015-11-27 Yao Qi <yao.qi@linaro.org>
15352
15353 * gdb.arch/arm-neon.exp: New.
15354 * gdb.arch/arm-neon.c: New.
15355
15356 2015-11-27 Yao Qi <yao.qi@linaro.org>
15357
15358 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
15359
15360 2015-11-27 Yao Qi <yao.qi@linaro.org>
15361
15362 * gdb.cp/annota2.exp: Allow multiple occurrences of the
15363 frames-invalid annotation.
15364
15365 2015-11-27 Yao Qi <yao.qi@linaro.org>
15366
15367 * gdb.cp/annota2.exp: Use ${frames_invalid}.
15368
15369 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
15370
15371 * gdb.threads/names.exp: New file.
15372 * gdb.threads/names.c: New file.
15373 * README: Mention gdb,no_thread_names.
15374
15375 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
15376
15377 PR 19297
15378 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
15379 support" error.
15380
15381 2015-11-24 Pedro Alves <palves@redhat.com>
15382
15383 PR 17539
15384 * gdb.base/display.exp: Expect displays to be sorted in ascending
15385 order. Use multi_line.
15386 * gdb.base/solib-display.exp: Likewise.
15387
15388 2015-11-24 Pedro Alves <palves@redhat.com>
15389
15390 PR 17539
15391 * gdb.base/display.exp: Expect displays to be sorted in ascending
15392 order. Use multi_line.
15393 * gdb.base/solib-display.exp: Likewise.
15394
15395 2015-11-24 Pedro Alves <palves@redhat.com>
15396
15397 PR 17539
15398 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
15399 threads in ascending order.
15400 * gdb.base/foll-fork.exp: Likewise.
15401 * gdb.base/foll-vfork.exp: Likewise.
15402 * gdb.base/multi-forks.exp: Likewise.
15403 * gdb.mi/mi-nonstop.exp: Likewise.
15404 * gdb.mi/mi-nsintrall.exp: Likewise.
15405 * gdb.multi/base.exp: Likewise.
15406 * gdb.multi/multi-arch.exp: Likewise.
15407 * gdb.python/py-inferior.exp: Likewise.
15408 * gdb.threads/break-while-running.exp: Likewise.
15409 * gdb.threads/execl.exp: Likewise.
15410 * gdb.threads/gcore-thread.exp: Likewise.
15411 * gdb.threads/info-threads-cur-sal.exp: Likewise.
15412 * gdb.threads/kill.exp: Likewise.
15413 * gdb.threads/linux-dp.exp: Likewise.
15414 * gdb.threads/multiple-step-overs.exp: Likewise.
15415 * gdb.threads/next-bp-other-thread.exp: Likewise.
15416 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
15417 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
15418 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
15419 * gdb.threads/thread-find.exp: Likewise.
15420 * gdb.threads/tls.exp: Likewise.
15421 * lib/mi-support.exp (mi_reverse_list): Delete.
15422 (mi_check_thread_states): No longer reverse list.
15423
15424 2015-11-24 Pedro Alves <palves@redhat.com>
15425
15426 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
15427 use lowercase.
15428
15429 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
15430
15431 * gdb.trace/actions.c: Include trace-common.h.
15432 (main): Add a location for a fast tracepoint.
15433 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
15434 the normal tracepoints.
15435 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
15436
15437 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
15438
15439 * save-trace.exp: Factor out code to these...
15440 (gdb_save_tracepoints): New.
15441 (gdb_load_tracepoints): New.
15442 (do_save_load_test): New.
15443
15444 2015-11-23 Kevin Buettner <kevinb@redhat.com>
15445
15446 * gdb.base/asmlabel.exp: New test.
15447 * gdb.base/asmlabel.c: New test case.
15448
15449 2015-11-23 Joel Brobecker <brobecker@adacore.com>
15450
15451 * gdb.base/wrong_frame_bt_full-main.c: New file.
15452 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
15453 * gdb.base/wrong_frame_bt_full.exp: New file.
15454
15455 2015-11-23 Joel Brobecker <brobecker@adacore.com>
15456
15457 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
15458
15459 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
15460
15461 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
15462 pstate register when comparing registers values in
15463 sparc64-*-linux-gnu targets to avoid spurious differences.
15464
15465 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
15466
15467 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
15468
15469 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
15470
15471 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
15472 as type argument to gdb_compile.
15473 * gdb.base/nested-subp2.exp: Likewise.
15474 * gdb.base/nested-subp3.exp: Likewise.
15475
15476 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
15477
15478 * lib/dwarf.exp (_note): Fix left shift of negative value.
15479 * gdb.trace/trace-condition.exp: Likewise.
15480
15481 2015-11-13 Yao Qi <yao.qi@linaro.org>
15482
15483 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
15484 comments about d10v.
15485 (test_scalar_returns): Likewise.
15486 * gdb.base/d10v.ld: Remove.
15487 * gdb.base/overlays.exp: Remove the target triplet checking for
15488 d10v-*-*.
15489 * gdb.base/structs.exp (test_struct_returns): Remove the
15490 comments about d10v.
15491 (test_struct_calls): Likewise.
15492
15493 2015-11-13 Yao Qi <yao.qi@linaro.org>
15494
15495 * gdb.base/gnu_vector.exp: Check the return value by "p res".
15496 * gdb.base/gnu_vector.c: Don't include stdio.h.
15497 (main): Don't print res and call add_some_intvecs.
15498
15499 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
15500
15501 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
15502 macro.
15503 (func5): Removed.
15504 (func4): Use FAST_TRACEPOINT_LABEL.
15505 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
15506 macro.
15507 (func): Removed.
15508 (thread_function): Use FAST_TRACEPOINT_LABEL.
15509 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
15510 (func): Remove.
15511 (marker): Use FAST_TRACEPOINT_LABEL.
15512 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
15513 (pendfunc1): Remove.
15514 (pendfunc): Use FAST_TRACEPOINT_LABEL.
15515 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
15516 (foo): Remove.
15517 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
15518 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
15519 macro.
15520 (func): Remove.
15521 (marker): Use FAST_TRACEPOINT_LABEL.
15522 * gdb.trace/trace-common.h: New header.
15523 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
15524 macro.
15525 (func): Remove.
15526 (marker): Use FAST_TRACEPOINT_LABEL.
15527 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
15528 (func): Remove.
15529 (thread_function): Use FAST_TRACEPOINT_LABEL.
15530
15531 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
15532
15533 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
15534 in front.
15535 * gdb.trace/change-loc.exp: Use global pcreg definition.
15536 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
15537 * gdb.trace/entry-values.exp: Use global spreg definition, add $
15538 in front.
15539 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
15540 * gdb.trace/pending.exp: Likewise.
15541 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
15542 * gdb.trace/trace-break.exp: Likewise.
15543 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
15544 in front.
15545 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
15546 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
15547 in front.
15548 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
15549
15550 2015-11-09 Joel Brobecker <brobecker@adacore.com>
15551
15552 * gdb.ada/fin_fun_out: New testcase.
15553
15554 2015-11-07 Kevin Buettner <kevinb@redhat.com>
15555
15556 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
15557 value associated with DW_AT_byte_size.
15558 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
15559 constants for DW_AT_byte_size, DW_AT_lower_bound, and
15560 DW_AT_upper_bound.
15561
15562 2015-11-07 Kevin Buettner <kevinb@redhat.com>
15563
15564 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
15565 (gdb_target_symbol_prefix_flags): Define in terms of _asm
15566 version.
15567 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
15568 gdb.dwarf2/dw2-canonicalize-type.exp,
15569 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
15570 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
15571 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
15572 provided by gdb_target_symbol_prefix_flags_asm.
15573 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
15574 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
15575 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
15576 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
15577 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
15578 macros where needed). Use this macro for symbols which require
15579 the prefix provided by SYMBOL_PREFIX.
15580
15581 2015-11-05 Kevin Buettner <kevinb@redhat.com>
15582
15583 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
15584 New procs.
15585 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
15586 representing expressions, of more than one list element.
15587 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
15588 to prepend linker symbol prefix to f.
15589 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
15590 table_1 and table_2.
15591 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
15592 Likewise, for f and g.
15593 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
15594 for ptr.
15595 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
15596 for main.
15597 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
15598 table_1_ptr and table_2_ptr.
15599
15600 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
15601 Joel Brobecker <brobecker@adacore.com>
15602
15603 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
15604
15605 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
15606
15607 * gdb.reverse/s390-mvcle.c: New test.
15608 * gdb.reverse/s390-mvcle.exp: New file.
15609 * lib/gdb.exp: Enable reverse tests on s390*-linux.
15610
15611 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
15612
15613 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
15614
15615 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
15616
15617 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
15618 reaching marker2.
15619 * gdb.reverse/getresuid-reverse.exp: Likewise.
15620 * gdb.reverse/pipe-reverse.exp: Likewise.
15621 * gdb.reverse/readv-reverse.exp: Likewise.
15622 * gdb.reverse/recvmsg-reverse.exp: Likewise.
15623 * gdb.reverse/time-reverse.exp: Likewise.
15624 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
15625
15626 2015-10-30 Yao Qi <yao.qi@linaro.org>
15627
15628 * gdb.threads/wp-replication.c (watch_count_done): Remove.
15629 (empty_cycle): Remove.
15630 (main): Don't call empty_cycle. Don't use watch_count_done.
15631 * gdb.threads/wp-replication.exp: Don't set breakpoint on
15632 empty_cycle. Rewrite the code counting HW watchpoints.
15633
15634 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
15635
15636 * gdb.reverse/fstatat-reverse.c: New test.
15637 * gdb.reverse/fstatat-reverse.exp: New file.
15638 * gdb.reverse/getresuid-reverse.c: New test.
15639 * gdb.reverse/getresuid-reverse.exp: New file.
15640 * gdb.reverse/pipe-reverse.c: New test.
15641 * gdb.reverse/pipe-reverse.exp: New file.
15642 * gdb.reverse/readv-reverse.c: New test.
15643 * gdb.reverse/readv-reverse.exp: New file.
15644 * gdb.reverse/recvmsg-reverse.c: New test.
15645 * gdb.reverse/recvmsg-reverse.exp: New file.
15646 * gdb.reverse/time-reverse.c: New test.
15647 * gdb.reverse/time-reverse.exp: New file.
15648 * gdb.reverse/waitpid-reverse.c: New test.
15649 * gdb.reverse/waitpid-reverse.exp: New file.
15650
15651 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
15652
15653 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
15654
15655 2015-10-26 Doug Evans <dje@google.com>
15656
15657 PR symtab/17391
15658 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
15659 * gdb.dwarf2/bad-regnum.c: New file.
15660 * gdb.dwarf2/bad-regnum.exp: New file.
15661
15662 2015-10-26 Doug Evans <dje@google.com>
15663
15664 PR python/18938
15665 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
15666 file.
15667
15668 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
15669
15670 * gdb.compile/compile.exp (compile code globalvar): Update expectation
15671 for a change by "Mention language in compile error message".
15672
15673 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
15674
15675 PR python/18073
15676 * gdb.python/py-type.c (C::a_method): New.
15677 (C::a_const_method): New.
15678 (C::a_static_method): New.
15679 (a_function): New.
15680 * gdb.python/py-type.exp (test_fields): Test getting fields
15681 from function and method.
15682
15683 2015-10-21 Keven Boell <keven.boell@intel.com>
15684
15685 * gdb.fortran/vla-alloc-assoc.exp: New file.
15686 * gdb.fortran/vla-datatypes.exp: New file.
15687 * gdb.fortran/vla-datatypes.f90: New file.
15688 * gdb.fortran/vla-history.exp: New file.
15689 * gdb.fortran/vla-ptype-sub.exp: New file.
15690 * gdb.fortran/vla-ptype.exp: New file.
15691 * gdb.fortran/vla-sizeof.exp: New file.
15692 * gdb.fortran/vla-sub.f90: New file.
15693 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
15694 * gdb.fortran/vla-value-sub-finish.exp: New file.
15695 * gdb.fortran/vla-value-sub.exp: New file.
15696 * gdb.fortran/vla-value.exp: New file.
15697 * gdb.fortran/vla-ptr-info.exp: New file.
15698 * gdb.mi/mi-vla-fortran.exp: New file.
15699 * gdb.mi/vla.f90: New file.
15700
15701 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
15702
15703 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
15704 of hardwired timeout value.
15705
15706 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15707 Pedro Alves <palves@redhat.com>
15708
15709 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
15710 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
15711
15712 2015-10-19 Josh Stone <jistone@redhat.com>
15713
15714 * gdb.base/catch-syscall.c: Include <sched.h>.
15715 (unknown_syscall): New variable.
15716 (main): Trigger a vfork and an unknown syscall.
15717 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
15718 (unknown_syscall_number): Likewise.
15719 (check_call_to_syscall): Accept an optional syscall pattern.
15720 (check_return_from_syscall): Likewise.
15721 (check_continue): Likewise.
15722 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
15723 (test_catch_syscall_skipping_return): New test toggling off 'catch
15724 syscall' to step over the syscall return, then toggling back on.
15725 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
15726 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
15727 (do_syscall_tests): Call test_catch_syscall_without_args and
15728 test_catch_syscall_mid_vfork.
15729 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
15730 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
15731
15732 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
15733
15734 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
15735 print g_vE): Add new pass patterns.
15736 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
15737 print various symbol names for vptr fields.
15738
15739 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
15740
15741 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
15742 results.
15743
15744 2015-10-12 Yao Qi <yao.qi@linaro.org>
15745
15746 * gdb.arch/disp-step-insn-reloc.exp: New test case.
15747
15748 2015-10-12 Yao Qi <yao.qi@linaro.org>
15749
15750 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
15751 is aarch64*-*-linux*.
15752
15753 2015-10-12 Yao Qi <yao.qi@linaro.org>
15754
15755 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
15756 (can_relocate_bcond_true): ... it.
15757 (can_relocate_bcond_false): New function.
15758 (foo): Likewise.
15759 (can_relocate_bl): Likewise.
15760 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
15761 can_relocate_bl.
15762
15763 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
15764
15765 * gdb.base/nested-addr.c: New file.
15766 * gdb.base/nested-addr.exp: New testcase.
15767
15768 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
15769
15770 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
15771 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
15772 its output. Ignore the output of "record goto begin" and instead
15773 check that GDB is replaying.
15774
15775 2015-10-09 Pedro Alves <palves@redhat.com>
15776
15777 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
15778 (top level): Use it in the run with no args test.
15779
15780 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
15781
15782 * gdb.dlang/properties.exp: New file.
15783
15784 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
15785
15786 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
15787 whether or not address 0x1000 is mapped on the target.
15788
15789 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
15790
15791 * gdb.python/py-type.exp: Do not run tests if binaries fail to
15792 build.
15793
15794 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
15795
15796 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
15797 instruction-history test.
15798
15799 2015-09-28 Doug Evans <dje@google.com>
15800
15801 * gdb.base/gcore.c (array_func): Add reference to static_array.
15802
15803 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
15804
15805 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
15806 source line.
15807
15808 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
15809
15810 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
15811 short or char as base type.
15812
15813 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
15814
15815 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
15816 to allow any size enum.
15817
15818 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
15819
15820 * gdb.ada/array_ptr_renaming.exp: New testcase.
15821 * gdb.ada/array_ptr_renaming/foo.adb: New file.
15822 * gdb.ada/array_ptr_renaming/pack.ads: New file.
15823
15824 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15825
15826 * gdb.trace/ftrace-lock.c: New file.
15827 * gdb.trace/ftrace-lock.exp: New file.
15828
15829 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15830
15831 * gdb.arch/insn-reloc.c: New file.
15832 * gdb.arch/ftrace-insn-reloc.exp: New file.
15833
15834 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15835
15836 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
15837 instruction.
15838 * gdb.trace/pendshr1.c (pendfunc): Likewise.
15839 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
15840 * gdb.trace/range-stepping.c: Likewise.
15841 * gdb.trace/trace-break.c: Likewise.
15842 * gdb.trace/trace-mt.c (thread_function): Likewise.
15843 * gdb.trace/ftrace.c (marker): Likewise.
15844 * gdb.trace/trace-condition.c (marker): Likewise.
15845 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
15846 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
15847 is_aarch64_target.
15848
15849 2015-09-18 Doug Evans <xdje42@gmail.com>
15850
15851 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
15852 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
15853
15854 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15855
15856 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
15857 the breakpoint.
15858
15859 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15860
15861 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
15862 the pending breakpoint. Remove timeout override for "Run till
15863 MI pending breakpoint on pendfunc3 on thread 2" test.
15864
15865 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15866
15867 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
15868 filename pattern.
15869
15870 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15871
15872 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
15873 in breakpoint filename pattern.
15874
15875 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15876
15877 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
15878
15879 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15880
15881 * gdb.linespec/explicit.exp: Check for readline support for
15882 tab-completion tests. Fix obvious typo.
15883
15884 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15885
15886 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
15887 and replay.
15888
15889 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15890
15891 * gdb.btrace/non-stop.c: New.
15892 * gdb.btrace/non-stop.exp: New.
15893
15894 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
15895 Yao Qi <yao.qi@linaro.org>
15896
15897 * gdb.trace/trace-condition.c: New file.
15898 * gdb.trace/trace-condition.exp: New file.
15899
15900 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
15901
15902 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
15903 for testing bytecode compilation.
15904
15905 2015-09-16 Pedro Alves <palves@redhat.com>
15906 Sandra Loosemore <sandra@codesourcery.com>
15907
15908 * gdb.threads/non-stop-fair-events.c (timeout): New global.
15909 (SECONDS): Redefine.
15910 (main): Call pthread_kill and alarm early.
15911 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
15912 support.
15913 (test): If the target can't hardware step and doesn't support
15914 displaced stepping, increase the timeout.
15915
15916 2015-09-16 Pedro Alves <palves@redhat.com>
15917
15918 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
15919 (enable_debug): New procedures.
15920 (test): Use them. Bail out if waiting for threads fails.
15921 (top level): Bail out if a test fails.
15922
15923 2015-09-16 Yao Qi <yao.qi@linaro.org>
15924
15925 * gdb.asm/asm-source.exp: Set asm-arch for
15926 aarch64*-*-* target.
15927 * gdb.asm/aarch64.inc: New file.
15928
15929 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
15930
15931 * gdb.ada/array_of_variable_length.exp: New testcase.
15932 * gdb.ada/array_of_variable_length/foo.adb: New file.
15933 * gdb.ada/array_of_variable_length/pck.adb: New file.
15934 * gdb.ada/array_of_variable_length/pck.ads: New file.
15935
15936 2015-09-15 Doug Evans <dje@google.com>
15937
15938 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
15939 of function static local variable.
15940
15941 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
15942
15943 * gdb.threads/tls-so_extern.exp: New test file.
15944 * gdb.threads/tls-so_extern.c: New test file.
15945 * gdb.threads/tls-so_extern_main.c: New test file.
15946
15947 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15948
15949 * gdb.opt/solib-intra-step-lib.c: New file.
15950 * gdb.opt/solib-intra-step-main.c: New file.
15951 * gdb.opt/solib-intra-step.exp: New file.
15952
15953 2015-09-15 Pedro Alves <palves@redhat.com>
15954
15955 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
15956 gdb_continue_to_breakpoint instead of gdb_test_multiple.
15957
15958 2015-09-14 Pedro Alves <palves@redhat.com>
15959
15960 * gdb.base/hook-stop-continue.c: Delete.
15961 * gdb.base/hook-stop-continue.exp: Delete.
15962 * gdb.base/hook-stop-frame.c: Delete.
15963 * gdb.base/hook-stop-frame.exp: Delete.
15964 * gdb.base/hook-stop.c: New file.
15965 * gdb.base/hook-stop.exp: New file.
15966
15967 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
15968
15969 * gdb.ada/access_to_packed_array.exp: New testcase.
15970 * gdb.ada/access_to_packed_array/foo.adb: New file.
15971 * gdb.ada/access_to_packed_array/pack.adb: New file.
15972 * gdb.ada/access_to_packed_array/pack.ads: New file.
15973
15974 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
15975
15976 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
15977 buffer size test.
15978
15979 2015-09-11 Don Breazeal <donb@codesourcery.com>
15980
15981 * gdb.base/foll-exec.c: Add copyright header. Fix
15982 formatting issues.
15983 * gdb.base/foll-exec.exp (zap_session): Delete proc.
15984 (do_exec_tests): Use clean_restart in place of zap_session,
15985 and for test initialization. Fix formatting issues. Use
15986 fail in place of perror.
15987 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
15988 an expect statement to match an expression with output from
15989 the program under debug.
15990 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
15991 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
15992 * gdb.threads/non-ldr-exc-2.exp: Likewise.
15993 * gdb.threads/non-ldr-exc-3.exp: Likewise.
15994 * gdb.threads/non-ldr-exc-4.exp: Likewise.
15995
15996 2015-09-09 Doug Evans <dje@google.com>
15997
15998 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
15999
16000 2015-09-09 Doug Evans <dje@google.com>
16001
16002 * gdb.base/pie-execl.exp: Fix result test of build_executable.
16003
16004 2015-09-09 Doug Evans <dje@google.com>
16005
16006 * gdb.base/savedregs.exp: Fix typo.
16007
16008 2015-09-09 Pedro Alves <palves@redhat.com>
16009
16010 * gdb.mi/mi-cli.exp: Add CLI finish tests.
16011
16012 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
16013
16014 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
16015 command actually switches threads. Give up on remaining
16016 tests if target fails to stop at breakpoint.
16017
16018 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
16019
16020 * gdb.ada/funcall_char.exp: New testcase.
16021 * gdb.ada/funcall_char/foo.adb: New file.
16022
16023 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
16024
16025 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
16026 expected outputs. Add two testcases for completing ambiguous
16027 functions.
16028 * gdb.ada/complete/aux_pck.adb: New file.
16029 * gdb.ada/complete/aux_pck.ads: New file.
16030 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
16031 Ambiguous_Func functions.
16032 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
16033 * gdb.ada/complete/pck.adb: Likewise.
16034
16035 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
16036
16037 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
16038 failures to run the test program under GDB.
16039
16040 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
16041
16042 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
16043 to C.
16044
16045 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
16046
16047 * gdb.base/run-after-attach.exp: New test file.
16048 * gdb.base/run-after-attach.c: New test file.
16049
16050 2015-08-26 Don Breazeal <donb@codesourcery.com>
16051
16052 * gdb.base/foll-exec-2.c: New test program.
16053 * gdb.base/foll-exec-2.exp: New test.
16054
16055 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
16056
16057 * gdb.base/nested-subp1.exp: New file.
16058 * gdb.base/nested-subp1.c: New file.
16059 * gdb.base/nested-subp2.exp: New file.
16060 * gdb.base/nested-subp2.c: New file.
16061 * gdb.base/nested-subp3.exp: New file.
16062 * gdb.base/nested-subp3.c: New file.
16063
16064 2015-08-24 Pedro Alves <palves@redhat.com>
16065
16066 * gdb.server/connect-without-multi-process.c: New file.
16067 * gdb.server/connect-without-multi-process.exp: New file.
16068
16069 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
16070
16071 * gdb.opt/inline-markers.c: Make z int.
16072
16073 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
16074
16075 * gdb.opt/inline-markers.c: Make z volatile.
16076
16077 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
16078
16079 * gdb.opt/inline-bt.c: New volatile global z.
16080 * gdb.opt/inline-cmds.c: Likewise.
16081 * gdb.opt/inline-locals.c: Likewise.
16082 * gdb.opt/inline-markers.c: New extern global z.
16083 (marker): Use z.
16084 (inline_fn): Likewise.
16085
16086 2015-08-24 Pedro Alves <palves@redhat.com>
16087
16088 * config/m32r-stub.exp: Remove file.
16089 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
16090 * gdb.base/call-rt-st.exp: Likewise.
16091 * gdb.base/call-strs.exp: Likewise.
16092 * gdb.base/default.exp: Remove references to h8300-*-hms and
16093 *-*-udi*.
16094 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
16095
16096 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
16097
16098 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
16099 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
16100 and "return" use KFAIL when GDB can not read/write the vector
16101 return value.
16102
16103 2015-08-21 Gary Benson <gbenson@redhat.com>
16104
16105 * gdb.trace/pending.exp: Cope with remote transfer warnings.
16106
16107 2015-08-20 Pedro Alves <palves@redhat.com>
16108
16109 * gdb.server/solib-list.exp: No longer expect an interior stop in
16110 non-stop mode.
16111
16112 2015-08-20 Pedro Alves <palves@redhat.com>
16113
16114 * gdb.server/connect-stopped-target.c: New file.
16115 * gdb.server/connect-stopped-target.exp: New file.
16116
16117 2015-08-20 Pedro Alves <palves@redhat.com>
16118
16119 * gdb.dwarf2/comp-unit-lang.exp: New file.
16120 * gdb.dwarf2/comp-unit-lang.c: New file.
16121
16122 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
16123
16124 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
16125 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
16126
16127 2015-08-19 Kevin Buettner <kevinb@redhat.com>
16128
16129 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
16130 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
16131
16132 2015-08-18 Doug Evans <dje@google.com>
16133 Adrian Sendroiu <adrian.sendroiu@freescale.com>
16134
16135 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
16136 skip_python_tests. New arg prompt_regexp.
16137 (skip_python_tests): New function.
16138 * lib/mi-support.exp (mi_skip_python_tests): New function.
16139 * gdb.python/py-mi-objfile-gdb.py: New file.
16140 * gdb.python/py-mi-objfile.c: New file.
16141 * gdb.python/py-mi-objfile.exp: New file.
16142
16143 2015-08-17 Keith Seitz <keiths@redhat.com>
16144
16145 * gdb.linespec/explicit.exp: Move strace test from here ...
16146 * gdb.trace/strace.exp: ... to here.
16147
16148 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
16149
16150 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
16151 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
16152
16153 2015-08-14 Doug Evans <xdje42@gmail.com>
16154
16155 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
16156 inferior before selecting a new file.
16157
16158 2015-08-14 Doug Evans <xdje42@gmail.com>
16159
16160 * gdb.mi/mi-disassemble.exp: Update.
16161 * gdb.base/disasm-optim.S: New file.
16162 * gdb.base/disasm-optim.c: New file.
16163 * gdb.base/disasm-optim.h: New file.
16164 * gdb.base/disasm-optim.exp: New file.
16165
16166 2015-08-14 Keith Seitz <keiths@redhat.com>
16167
16168 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
16169 "evaluated-by".
16170
16171 2015-08-13 Joel Brobecker <brobecker@adacore.com>
16172
16173 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
16174
16175 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
16176
16177 * gdb.ada/fun_renaming.exp: New testcase.
16178 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
16179 * gdb.ada/fun_renaming/pack.adb: New file.
16180 * gdb.ada/fun_renaming/pack.ads: New file.
16181
16182 2015-08-12 Keith Seitz <keiths@redhat.com>
16183
16184 * gdb.base/dso2dso.exp: Pass basename of source file in call to
16185 gdb_get_line_number.
16186
16187 2015-08-12 Joel Brobecker <brobecker@adacore.com>
16188
16189 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
16190 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
16191 gdb.base/dso2dso.exp: New files.
16192
16193 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
16194 Pedro Alves <palves@redhat.com>
16195 Keith Seitz <keiths@redhat.com>
16196
16197 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
16198 GDBFLAGS.
16199
16200 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
16201
16202 * gdb.base/gdbhistsize-history.exp
16203 (test_histsize_history_setting): Use save_vars.
16204 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16205 Use save_vars.
16206 (test_no_truncation_of_unlimited_history_file): Use save_vars.
16207 * gdb.base/readline.exp: Use save_vars.
16208
16209 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
16210
16211 * lib/gdb.exp (save_vars): New proc.
16212
16213 2015-08-11 Keith Seitz <keiths@redhat.com>
16214
16215 * gdb.base/help.exp: Update help_breakpoint_text.
16216
16217 2015-08-11 Keith Seitz <keiths@redhat.com>
16218
16219 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
16220 (at toplevel): Call test_explicit_breakpoints.
16221 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
16222 breakpoints.
16223 * lib/mi-support.exp (mi_make_breakpoint): Add support for
16224 breakpoint conditions, "-cond".
16225
16226 2015-08-11 Keith Seitz <keiths@redhat.com>
16227
16228 * gdb.linespec/3explicit.c: New file.
16229 * gdb.linespec/cpexplicit.cc: New file.
16230 * gdb.linespec/cpexplicit.exp: New file.
16231 * gdb.linespec/explicit.c: New file.
16232 * gdb.linespec/explicit.exp: New file.
16233 * gdb.linespec/explicit2.c: New file.
16234 * gdb.linespec/ls-errs.exp: Add explicit location tests.
16235 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
16236 before using in the matching pattern.
16237 Clarify that `prefix' is a regular expression.
16238
16239 2015-08-11 Keith Seitz <keiths@redhat.com>
16240
16241 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
16242 test.
16243 Add tests for missing ",FMT" and ",".
16244
16245 2015-08-10 Doug Evans <dje@google.com>
16246 Keith Seitz <keiths@redhat.com>
16247
16248 PR gdb/17960
16249 * gdb.base/completion.exp: Add location completer tests.
16250
16251 2015-08-07 Pedro Alves <palves@redhat.com>
16252
16253 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
16254 tests here.
16255 (top level): Run do_test with and without displaced stepping.
16256
16257 2015-08-07 Pedro Alves <palves@redhat.com>
16258
16259 * gdb.base/valgrind-disp-step.c: New file.
16260 * gdb.base/valgrind-disp-step.exp: New file.
16261
16262 2015-08-07 Pedro Alves <palves@redhat.com>
16263
16264 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
16265 Delete function.
16266 (main): Add alarm. Run an infinite loop instead of calling
16267 wait_threads.
16268 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
16269 comment.
16270 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
16271 Delete function.
16272 (main): Add alarm. Run an infinite loop instead of calling
16273 wait_threads.
16274 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
16275 comment.
16276
16277 2015-08-07 Pedro Alves <palves@redhat.com>
16278
16279 * gdb.base/checkpoint-ns.exp: New file.
16280 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
16281 standard_testfile.
16282
16283 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
16284
16285 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
16286 * gdb.btrace/instruction_history.exp: Update.
16287 * gdb.btrace/tsx.exp: New.
16288 * gdb.btrace/tsx.c: New.
16289
16290 2015-08-06 Pedro Alves <palves@redhat.com>
16291
16292 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
16293 increase timeout.
16294 * gdb.reverse/until-precsave.exp: Bump timeouts.
16295
16296 2015-08-06 Pedro Alves <palves@redhat.com>
16297
16298 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
16299
16300 2015-08-06 Pedro Alves <palves@redhat.com>
16301
16302 PR gdb/18749
16303 * gdb.threads/process-dies-while-handling-bp.c: New file.
16304 * gdb.threads/process-dies-while-handling-bp.exp: New file.
16305
16306 2015-08-06 Pedro Alves <palves@redhat.com>
16307
16308 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
16309 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
16310
16311 2015-08-05 Pedro Alves <palves@redhat.com>
16312
16313 * gdb.threads/next-while-other-thread-longjmps.c: New file.
16314 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
16315
16316 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
16317
16318 * gdb.base/bp-permanent.exp: Report test as unsupported if
16319 the target cannot stop at the permanent breakpoint.
16320
16321 2015-08-03 Doug Evans <dje@google.com>
16322
16323 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
16324 10000.
16325
16326 2015-08-03 Doug Evans <dje@google.com>
16327
16328 * Makefile.in (workers/%.worker, build-perf): New rule.
16329 (GDB_PERFTEST_MODE): New variable.
16330 (check-perf): Use it.
16331 (clean): Clean up gdb.perf parallel build subdirs.
16332 * lib/build-piece.exp: New file.
16333 * lib/gdb.exp (make_gdb_parallel_path): New function
16334 (standard_output_file, standard_temp_file): Call it.
16335 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16336 of $GDB_PARALLEL.
16337 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
16338
16339 2015-08-03 Doug Evans <dje@google.com>
16340
16341 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
16342 (LOG_FILE_NAME): New global.
16343 (TextReporter.__init__): Initialize self.txt_sum.
16344 (TextReporter.report): Add support for multiple data-points.
16345 Move report to perftest.sum, put raw data in perftest.log.
16346 (TextReporter.start): Open sum and log files.
16347 (TextReporter.end): Close sum and log files.
16348 * gdb.perf/lib/perftest/testresult.py
16349 (SingleStatisticTestResult.record): Handle multiple data-points.
16350
16351 2015-07-31 Pedro Alves <palves@redhat.com>
16352
16353 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
16354 Use spawn_id_get_pid. Wait for spawn id after eof. Use
16355 kill_wait_spawned_process instead of explicit "kill -9".
16356 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
16357 returning a spawn id instead of a pid. Use spawn_id_get_pid and
16358 kill_wait_spawned_process.
16359 * gdb.base/attach-twice.exp: Likewise.
16360 * gdb.base/attach.exp: Likewise.
16361 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
16362 gdb_test_multiple.
16363 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
16364 returning a spawn id instead of a pid. Use spawn_id_get_pid and
16365 kill_wait_spawned_process.
16366 * gdb.base/valgrind-infcall.exp: Likewise.
16367 * gdb.multi/multi-attach.exp: Likewise.
16368 * gdb.python/py-prompt.exp: Likewise.
16369 * gdb.python/py-sync-interp.exp: Likewise.
16370 * gdb.server/ext-attach.exp: Likewise.
16371 * gdb.threads/attach-into-signal.exp (corefunc): Use
16372 spawn_wait_for_attach, spawn_id_get_pid and
16373 kill_wait_spawned_process.
16374 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
16375 spawn_wait_for_attach returning a spawn id instead of a pid. Use
16376 spawn_id_get_pid and kill_wait_spawned_process.
16377 * gdb.threads/attach-stopped.exp (corefunc): Use
16378 spawn_wait_for_attach, spawn_id_get_pid and
16379 kill_wait_spawned_process.
16380 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
16381 Use spawn_id_get_pid. Wait for spawn id after eof. Use
16382 kill_wait_spawned_process instead of explicit "kill -9".
16383 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
16384 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
16385 (spawn_wait_for_attach): Use spawn instead of exec to spawn
16386 processes. Don't map cygwin/windows pids here. Now returns a
16387 spawn id list.
16388
16389 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16390
16391 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
16392 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
16393 correct patch.
16394
16395 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16396
16397 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
16398
16399 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16400
16401 Reapply:
16402 2014-05-21 Mark Wielaard <mjw@redhat.com>
16403
16404 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
16405
16406 2015-07-30 Pedro Alves <palves@redhat.com>
16407
16408 * linux-low.c (handle_extended_wait): Set the child's last
16409 reported status to TARGET_WAITKIND_STOPPED.
16410
16411 2015-07-30 Pedro Alves <palves@redhat.com>
16412
16413 PR threads/18600
16414 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
16415 only shows inferior 1.
16416
16417 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
16418 Pedro Alves <palves@redhat.com>
16419
16420 PR threads/18600
16421 * gdb.threads/fork-plus-threads.c: New file.
16422 * gdb.threads/fork-plus-threads.exp: New file.
16423
16424 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16425
16426 * gdb.base/batch-preserve-term-settings.exp
16427 (test_terminal_settings_preserved_after_cli_exit): Use
16428 send_quit_command.
16429
16430 2015-07-29 Pedro Alves <palves@redhat.com>
16431 Don Breazeal <donb@codesourcery.com>
16432
16433 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
16434 output from both inferior_spawn_id and gdb_spawn_id.
16435
16436 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
16437
16438 * gdb.threads/attach-into-signal.exp (corefunc): Use
16439 with_test_prefix on nested loops, uniquefying the test messages.
16440
16441 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
16442
16443 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
16444 commit.
16445
16446 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16447
16448 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
16449 New proc.
16450 (test_terminal_settings_preserved_after_sigterm): New test.
16451
16452 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16453
16454 * gdb.base/batch-preserve-term-settings.exp
16455 (test_terminal_settings_preserved_after_cli_exit): New test.
16456
16457 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16458
16459 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
16460 manipulation of saved_gdbflags.
16461 (test_terminal_settings_preserved): Remove global declaration of
16462 the unused variable pagination_prompt. Remove manipulation of
16463 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
16464 GDBFLAGS.
16465
16466 2015-07-29 Pedro Alves <palves@redhat.com>
16467
16468 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
16469
16470 2015-07-29 Pedro Alves <palves@redhat.com>
16471
16472 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
16473 at the top.
16474
16475 2015-07-29 Pedro Alves <palves@redhat.com>
16476
16477 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
16478 (main): Call gdb_unbuffer_output.
16479 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
16480 (main): Call gdb_unbuffer_output.
16481 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
16482 (main): Call gdb_unbuffer_output.
16483 * gdb.base/call-strs.exp: Adjust to step over the
16484 gdb_unbuffer_output call.
16485 * gdb.base/catch-gdb-caused-signals.c: Include
16486 "../lib/unbuffer_output.c".
16487 (main): Call gdb_unbuffer_output.
16488 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
16489 (main): Call gdb_unbuffer_output.
16490 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
16491 (main): Call gdb_unbuffer_output.
16492 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
16493 (main): Call gdb_unbuffer_output.
16494 * gdb.base/shlib-call.exp: Adjust to step over the
16495 gdb_unbuffer_output call.
16496 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
16497 (main): Call gdb_unbuffer_output.
16498 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
16499 (main): Call gdb_unbuffer_output.
16500 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
16501 (main): Rename to ...
16502 (test): ... this.
16503 (main): Reimplement.
16504 * gdb.base/varargs.exp: Run to test instead of to main.
16505 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
16506 (main): Call gdb_unbuffer_output.
16507
16508 2015-07-29 Pedro Alves <palves@redhat.com>
16509
16510 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
16511 factore out from mi_continue_dprintf. For call-style dprintfs,
16512 expect dprintf output out of $inferior_spawn_id.
16513 (mi_continue_dprintf): Use mi_expect_dprintf.
16514 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
16515 (main): Call gdb_unbuffer_output.
16516
16517 2015-07-29 Pedro Alves <palves@redhat.com>
16518
16519 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
16520 (default_mi_gdb_start): Set inferior_spawn_id instead of
16521 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
16522 gdb_spawn_id.
16523 (mi_gdb_test): Always expect inferior output from both
16524 $inferior_spawn_id and $gdb_spawn_id.
16525
16526 2015-07-29 Pedro Alves <palves@redhat.com>
16527
16528 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
16529 send_inferior and $inferior_spawn_id.
16530
16531 2015-07-29 Pedro Alves <palves@redhat.com>
16532
16533 * gdb.gdb/complaints.exp (test_initial_complaints)
16534 (test_serial_complaints, test_short_complaints): Use
16535 gdb_test_stdio.
16536 (test_empty_complaint): Handle $inferior_spawn_id !=
16537 $gdb_spawn_id.
16538
16539 2015-07-29 Pedro Alves <palves@redhat.com>
16540
16541 * gdb.base/varargs.exp: Use gdb_test_stdio.
16542
16543 2015-07-29 Pedro Alves <palves@redhat.com>
16544
16545 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
16546
16547 2015-07-29 Pedro Alves <palves@redhat.com>
16548
16549 * gdb.base/ending-run.exp: Use gdb_test_stdio.
16550
16551 2015-07-29 Pedro Alves <palves@redhat.com>
16552
16553 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
16554 parameter into two new parameters, "inf_result" and "gdb_result".
16555 Expect inferior output and gdb output from $inferior_spawn_id and
16556 $gdb_spawn_id, respectively. Adjust all callers.
16557
16558 2015-07-29 Pedro Alves <palves@redhat.com>
16559
16560 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
16561 of gdb_test_sequence.
16562
16563 2015-07-29 Pedro Alves <palves@redhat.com>
16564
16565 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
16566 (saw_spurious_output): Expect inferior output from
16567 $inferior_spawn_id. Use gdb_test_stdio.
16568
16569 2015-07-29 Pedro Alves <palves@redhat.com>
16570
16571 * gdb.base/dprintf.exp: Use standard_testfile. Change
16572 prepare_for_testing call.
16573 (srcfile): Don't set.
16574 (restart): New procedure.
16575 (test_dprintf): New procecure, use to continue over dprintfs.
16576 (test_call, test_agent): New procedures, tests moved here.
16577 Restart gdb and recreate dprintfs. Adjust expected output.
16578
16579 2015-07-29 Pedro Alves <palves@redhat.com>
16580
16581 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
16582
16583 2015-07-29 Pedro Alves <palves@redhat.com>
16584
16585 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
16586
16587 2015-07-29 Pedro Alves <palves@redhat.com>
16588
16589 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
16590 gdb_test_stdio.
16591
16592 2015-07-29 Pedro Alves <palves@redhat.com>
16593
16594 * lib/gdb.exp (gdb_test_stdio): New procedure.
16595
16596 2015-07-29 Pedro Alves <palves@redhat.com>
16597
16598 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
16599
16600 2015-07-29 Pedro Alves <palves@redhat.com>
16601
16602 * gdb.base/call-signal-resume.exp: Remove check for
16603 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
16604 * gdb.base/unwindonsignal.exp: Likewise.
16605 * gdb.base/call-signals.c (gen_signal): Remove printf call.
16606 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
16607
16608 2015-07-29 Pedro Alves <palves@redhat.com>
16609
16610 * gdb.base/siginfo-addr.c (pass): New function.
16611 (handler): Call it iff si_addr is correct.
16612 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
16613 Set a breakpoint at "pass" and continue to it.
16614
16615 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
16616
16617 * gdb.python/py-objfile.exp: Make some tests have unique names.
16618 * gdb.python/py-pp-registration.exp: Likewise.
16619
16620 2015-07-28 Pedro Alves <palves@redhat.com>
16621
16622 * gdb.server/server-exec-info.exp: Issue a "disconnect".
16623
16624 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
16625
16626 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
16627
16628 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
16629
16630 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
16631
16632 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
16633
16634 * gdb.base/gdb-sigterm-2.exp: New test.
16635
16636 2015-07-25 Doug Evans <xdje42@gmail.com>
16637
16638 Revert:
16639 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
16640 (workers/%.worker, build-perf): New rule.
16641 (GDB_PERFTEST_MODE): New variable.
16642 (check-perf): Use it.
16643 (clean): Clean up gdb.perf parallel build subdirs.
16644 * lib/build-piece.exp: New file.
16645 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
16646 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
16647 name.
16648 (standard_temp_file): Ditto.
16649 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16650 of $GDB_PARALLEL.
16651
16652 2015-07-24 Doug Evans <dje@google.com>
16653
16654 * gdb.perf/lib/perftest/utils.py: New file.
16655 * gdb.perf/gm-hello.cc: New file.
16656 * gdb.perf/gm-pervasive-typedef.cc: New file.
16657 * gdb.perf/gm-pervasive-typedef.h: New file.
16658 * gdb.perf/gm-std.cc: New file.
16659 * gdb.perf/gm-std.h: New file.
16660 * gdb.perf/gm-use-cerr.cc: New file.
16661 * gdb.perf/gm-utils.h: New file.
16662 * gdb.perf/gmonster-null-lookup.py: New file.
16663 * gdb.perf/gmonster-pervasive-typedef.py: New file.
16664 * gdb.perf/gmonster-print-cerr.py: New file.
16665 * gdb.perf/gmonster-ptype-string.py: New file.
16666 * gdb.perf/gmonster-runto-main.py: New file.
16667 * gdb.perf/gmonster-select-file.py: New file.
16668 * gdb.perf/gmonster1-null-lookup.exp: New file.
16669 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
16670 * gdb.perf/gmonster1-print-cerr.exp: New file.
16671 * gdb.perf/gmonster1-ptype-string.exp: New file.
16672 * gdb.perf/gmonster1-runto-main.exp: New file.
16673 * gdb.perf/gmonster1-select-file.exp: New file.
16674 * gdb.perf/gmonster1.cc: New file.
16675 * gdb.perf/gmonster1.exp: New file.
16676 * gdb.perf/gmonster2-null-lookup.exp: New file.
16677 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
16678 * gdb.perf/gmonster2-print-cerr.exp: New file.
16679 * gdb.perf/gmonster2-ptype-string.exp: New file.
16680 * gdb.perf/gmonster2-runto-main.exp: New file.
16681 * gdb.perf/gmonster2-select-file.exp: New file.
16682 * gdb.perf/gmonster2.cc: New file.
16683 * gdb.perf/gmonster2.exp: New file.
16684
16685 2015-07-24 Doug Evans <dje@google.com>
16686
16687 * gdb.perf/README: New file.
16688 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
16689 * lib/gen-perf-test.exp: New file.
16690
16691 2015-07-24 Doug Evans <dje@google.com>
16692
16693 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
16694 (PerfTest::startup): New function.
16695 (PerfTest::run): Return result of calling body.
16696 (PerfTest::assemble): Rewrite.
16697 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
16698 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
16699 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
16700 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
16701 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
16702
16703 2015-07-24 Doug Evans <dje@google.com>
16704
16705 * lib/gdb.exp (clean_restart): Make executable optional.
16706
16707 2015-07-24 Doug Evans <dje@google.com>
16708
16709 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
16710 compiler_info references.
16711 * gdb.cp/temargs.exp: Ditto.
16712 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
16713 (get_compiler_info): Early exit if already computed. Set compiler_info
16714 to "unknown" if there was a problem.
16715 (test_compiler_info): Add function comment. Call get_compiler_info.
16716
16717 2015-07-24 Doug Evans <dje@google.com>
16718
16719 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
16720 (workers/%.worker, build-perf): New rule.
16721 (GDB_PERFTEST_MODE): New variable.
16722 (check-perf): Use it.
16723 (clean): Clean up gdb.perf parallel build subdirs.
16724 * lib/build-piece.exp: New file.
16725 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
16726 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
16727 name.
16728 (standard_temp_file): Ditto.
16729 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16730 of $GDB_PARALLEL.
16731
16732 2015-07-24 Doug Evans <dje@google.com>
16733
16734 * lib/future.exp (gdb_default_target_compile): New option
16735 "early_flags".
16736 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
16737 --as-needed.
16738
16739 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
16740
16741 * gdb.base/catch-syscall.exp: Call gdb_exit before
16742 gdb_skip_xml_test.
16743
16744 2015-07-24 Pedro Alves <palves@redhat.com>
16745
16746 * gdb.python/py-events.exp: Accept output between the stop event
16747 and the prompt.
16748 * gdb.python/py-evsignal.exp: Likewise.
16749 * gdb.python/py-evthreads.exp: Likewise.
16750
16751 2015-07-24 Pedro Alves <palves@redhat.com>
16752
16753 PR gdb/18717
16754 * gdb.threads/non-ldr-exit.c: New file.
16755 * gdb.threads/non-ldr-exit.exp: New file.
16756
16757 2015-07-24 Yao Qi <yao.qi@linaro.org>
16758
16759 * gdb.server/ext-wrapper.exp: Test --wrapper option when
16760 restarting process.
16761
16762 2015-07-24 Yao Qi <yao.qi@linaro.org>
16763
16764 * gdb.server/ext-restart.exp: New file.
16765
16766 2015-07-24 Yao Qi <yao.qi@linaro.org>
16767
16768 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
16769 argument options.
16770 * gdb.server/ext-wrapper.exp: New file.
16771
16772 2015-07-23 Doug Evans <dje@google.com>
16773
16774 * gdb.dwarf2/dw2-dummy-cu.S: New file.
16775 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
16776
16777 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
16778
16779 * gdb.ada/var_arr_typedef.exp: New testcase.
16780 * gdb.ada/var_arr_typedef/pack.adb: New file.
16781 * gdb.ada/var_arr_typedef/pack.ads: New file.
16782 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
16783
16784 2015-07-20 Joel Brobecker <brobecker@adacore.com>
16785
16786 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
16787
16788 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16789
16790 * gdb.arch/i386-biarch-core.exp: Replace istarget
16791 by "complete set gnutarget". Remove expectation for the "core-file"
16792 command.
16793
16794 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16795
16796 Revert the previous commit:
16797 Tests for validate symbol file using build-id.
16798
16799 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
16800
16801 Tests for validate symbol file using build-id.
16802 * gdb.base/solib-mismatch-lib.c: New file.
16803 * gdb.base/solib-mismatch-libmod.c: New file.
16804 * gdb.base/solib-mismatch.c: New file.
16805 * gdb.base/solib-mismatch.exp: New file.
16806
16807 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
16808
16809 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
16810 nios2-*-linux*.
16811 * gdb.base/sigbpt.exp (stepi_out): Likewise.
16812 * gdb.base/siginfo.exp: Likewise.
16813 * gdb.base/sigstep.exp (advance, advancei): Likewise.
16814
16815 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
16816
16817 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
16818 Move it to ...
16819 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
16820 ... here.
16821 * gdb.trace/range-stepping.exp: Check that the target supports
16822 range stepping.
16823
16824 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16825
16826 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
16827
16828 2015-07-14 Pedro Alves <palves@redhat.com>
16829
16830 * gdb.base/killed-outside.exp: New file.
16831 * gdb.base/killed-outside.c: New file.
16832
16833 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
16834
16835 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
16836 (n at main): New.
16837 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
16838
16839 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
16840
16841 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
16842 infcall tests instead of setting up for KFAIL.
16843
16844 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
16845
16846 * gdb.btrace/record_goto-step.exp: New.
16847
16848 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16849
16850 PR compile/18484
16851 * gdb.compile/compile.c (struct struct_type): Add volatile to
16852 selffield's type.
16853 * gdb.compile/compile.exp
16854 (compile code struct_object.selffield = &struct_object): Skip further
16855 struct_object tests if this one xfails.
16856
16857 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
16858
16859 PR exp/18617
16860 * gdb.trace/ax.exp: Add test.
16861
16862 2015-07-07 Yao Qi <yao.qi@linaro.org>
16863
16864 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
16865 instead of istarget "aarch64*-*-*".
16866 * gdb.arch/aarch64-fp.exp: Likewise.
16867 * gdb.base/float.exp: Likewise.
16868 * gdb.reverse/aarch64.exp: Likewise.
16869 * lib/gdb.exp (is_aarch64_target): New proc.
16870
16871 2015-07-07 Yao Qi <yao.qi@linaro.org>
16872
16873 * lib/gdb.exp (is_aarch32_target): New proc.
16874 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
16875 instead of "istarget "arm*-*-*"".
16876 * gdb.arch/arm-disp-step.exp: Likewise.
16877 * gdb.arch/thumb-bx-pc.exp: Likewise.
16878 * gdb.arch/thumb-prologue.exp: Likewise.
16879 * gdb.arch/thumb-singlestep.exp: Likewise.
16880 * gdb.base/disp-step-syscall.exp: Likewise.
16881 * gdb.base/float.exp: Likewise.
16882
16883 2015-07-07 Yao Qi <yao.qi@linaro.org>
16884
16885 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
16886 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
16887
16888 2015-07-07 Yao Qi <yao.qi@linaro.org>
16889
16890 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
16891 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
16892 if it exists.
16893 * gdb.multi/multi-arch.exp: Likewise.
16894
16895 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
16896
16897 * gdb.python/py-lazy-string.exp: Add missing parentheses to
16898 print.
16899
16900 2015-07-07 Yao Qi <yao.qi@linaro.org>
16901
16902 * gdb.arch/thumb-singlestep.exp: Do one more single step.
16903
16904 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
16905
16906 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
16907 '[' and ']' characters.
16908
16909 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
16910
16911 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
16912
16913 2015-06-29 Pedro Alves <palves@redhat.com>
16914
16915 PR threads/18127
16916 * gdb.threads/hand-call-new-thread.c: New file.
16917 * gdb.threads/hand-call-new-thread.c: New file.
16918
16919 2015-06-26 Keith Seitz <keiths@redhat.com>
16920 Doug Evans <dje@google.com>
16921
16922 PR 16253
16923 * gdb.cp/var-tag-2.cc: New file.
16924 * gdb.cp/var-tag-3.cc: New file.
16925 * gdb.cp/var-tag-4.cc: New file.
16926 * gdb.cp/var-tag.cc: New file.
16927 * gdb.cp/var-tag.exp: New file.
16928
16929 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16930
16931 * gdb.base/history-duplicates.exp: New test.
16932
16933 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16934
16935 * gdb.base/completion.exp: Test the completion of the "focus"
16936 command.
16937
16938 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
16939
16940 * gdb.arch/amd64-prologue-skip.S: New file.
16941 * gdb.arch/amd64-prologue-skip.exp: New file.
16942
16943 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
16944
16945 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
16946 is_address_zero_readable check.
16947
16948 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
16949
16950 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
16951 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
16952
16953 2015-06-24 Yao Qi <yao.qi@linaro.org>
16954
16955 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
16956 linux targets.
16957
16958 2015-06-24 Yao Qi <yao.qi@linaro.org>
16959
16960 * lib/gdb.exp (supports_get_siginfo_type): New proc.
16961 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
16962 * gdb.base/siginfo-thread.exp: Likewise.
16963
16964 2015-06-22 Yao Qi <yao.qi@linaro.org>
16965
16966 * boards/remote-gdbserver-on-localhost.exp: Add comments.
16967
16968 2015-06-22 Yao Qi <yao.qi@linaro.org>
16969
16970 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
16971 aarch64*-*-*.
16972 (skip_hw_watchpoint_tests): Likewise.
16973
16974 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
16975
16976 * gdb.base/gdbinit-history.exp: Test the interaction between
16977 setting GDBHISTSIZE and setting the history size via .gdbinit.
16978
16979 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16980
16981 PR gdb/16999
16982 * gdb.base/gdbhistsize-history.exp: New test.
16983
16984 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16985
16986 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
16987 with GDBHISTSIZE.
16988 * gdb.base/readline.exp: Likewise.
16989
16990 2015-06-17 Yao Qi <yao.qi@linaro.org>
16991
16992 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
16993 line.
16994
16995 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16996
16997 * gdb.base/gdbinit-history.exp: Add test case to check that
16998 an unlimited history file does not get truncated on exit.
16999
17000 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17001
17002 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
17003 (VECTOR): New macro. Use it...
17004 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
17005 ...for these typedefs.
17006 (int8, char1, int1, double1): New typedefs.
17007 (struct just_int2, struct two_int2): New structures.
17008 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
17009 (add_structvecs, add_singlevecs): New functions.
17010 (main): Call add_some_intvecs twice.
17011 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
17012 the compile and exit upon failure. Try compiling for the "native"
17013 architecture. Test inferior function calls with vector arguments
17014 and vector return value handling with "finish" and "return".
17015
17016 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
17017
17018 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
17019 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
17020 PE file.
17021 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
17022
17023 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
17024
17025 PR breakpoints/16465
17026 * gdb.mi/mi-dprintf-pending.c: New file.
17027 * gdb.mi/mi-dprintf-pending.exp: New test.
17028 * gdb.mi/mi-dprintf-pendshr.c: New file.
17029
17030 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
17031 Mircea Gherzan <mircea.gherzan@intel.com>
17032
17033 * gdb.arch/i386-mpx-map.c: New file.
17034 * gdb.arch/i386-mpx-map.exp: New File.
17035
17036 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
17037
17038 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
17039 * gdb.arch/i386-mpx.exp: Indentation fixed.
17040
17041 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
17042
17043 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
17044 function and improved indentation.
17045 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
17046 gdb_test_multiple. Added additional tests to skip the test.
17047
17048 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
17049
17050 * gdb.arch/i386-avx512.c: Change path in include file.
17051 * gdb.arch/i386-avx512.exp: Change include dir path
17052 compilation flag.
17053 * gdb.arch/i386-mpx.c: Change path in include file.
17054 * gdb.arch/i386-mpx.exp: Change include dir path compilation
17055 flag.
17056
17057 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
17058
17059 * gdb.compile/compile-print.exp (compile print *vararray@3)
17060 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
17061
17062 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
17063
17064 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
17065 (do not keep jit in memory): ... this.
17066 (expect 5): Change it to ...
17067 (expect no 5): ... this.
17068
17069 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
17070
17071 PR gdb/15564
17072 * gdb.mi/mi-detach.exp: New file.
17073
17074 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
17075
17076 PR symtab/18392
17077 * gdb.arch/amd64-tailcall-self.S: New file.
17078 * gdb.arch/amd64-tailcall-self.c: New file.
17079 * gdb.arch/amd64-tailcall-self.exp: New file.
17080
17081 2015-05-28 Don Breazeal <donb@codesourcery.com>
17082
17083 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
17084 tests for remote targets by checking is_target_gdbserver.
17085
17086 2015-05-27 Doug Evans <dje@google.com>
17087
17088 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
17089 * gdb.dwarf2/opaque-type-lookup.c: New file.
17090 * gdb.dwarf2/opaque-type-lookup.exp: New file.
17091
17092 2015-05-26 Doug Evans <dje@google.com>
17093
17094 * gdb.cp/iostream.cc: New file.
17095 * gdb.cp/iostream.exp: New file.
17096
17097 2015-05-26 Doug Evans <dje@google.com>
17098
17099 * gdb.dwarf2/dw2-op-call.exp: Update.
17100 * gdb.dwarf2/dw4-sig-types.exp: Update.
17101 * gdb.dwarf2/implptr.exp: Update.
17102 * gdb.mi/mi-cmd-param-changed.exp: Update.
17103
17104 2015-05-26 Doug Evans <dje@google.com>
17105
17106 * gdb.python/py-lazy-string.c: New file.
17107 * gdb.python/py-lazy-string.exp: New file.
17108 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
17109 (main): Update. Add estring3.
17110 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
17111 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
17112
17113 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
17114 Yao Qi <yao.qi@linaro.org>
17115
17116 * gdb.reverse/aarch64.c: New.
17117 * gdb.reverse/aarch64.exp: New.
17118
17119 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
17120
17121 * lib/gdb.exp (supports_process_record): Return true for
17122 aarch64*-linux*.
17123 (supports_reverse): Likewise.
17124
17125 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
17126
17127 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
17128 Use with_test_prefix.
17129
17130 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
17131
17132 * gdb.base/completion.exp: Add test for completion of layout
17133 names.
17134
17135 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
17136
17137 * lib/gdb.exp (skip_tui_tests): New proc.
17138 * gdb.base/tui-layout.exp: Check skip_tui_tests.
17139
17140 2015-05-19 Pedro Alves <palves@redhat.com>
17141
17142 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
17143 Save the whole env array instead of just HOME. Unset HISTSIZE in
17144 the environment while testing. Restore whole environment
17145 afterwards.
17146
17147 2015-05-16 Doug Evans <xdje42@gmail.com>
17148
17149 * gdb.guile/scm-ports.c: New file.
17150 * gdb.guile/scm-ports.exp: Add memory port tests.
17151
17152 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
17153
17154 * gdb.compile/compile-print.c: New file.
17155 * gdb.compile/compile-print.exp: New file.
17156
17157 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
17158
17159 * gdb.compile/compile-ops.exp: Cast param to void.
17160 * gdb.compile/compile.exp: Complete type for _gdb_expr.
17161 (compile code struct_object.selffield = &struct_object): Add xfail.
17162
17163 2015-05-15 Joel Brobecker <brobecker@adacore.com>
17164
17165 * gdb.ada/arr_enum_with_gap: New testcase.
17166
17167 2015-05-15 Joel Brobecker <brobecker@adacore.com>
17168
17169 * gdb.ada/byte_packed_arr: New testcase.
17170
17171 2015-05-15 Joel Brobecker <brobecker@adacore.com>
17172
17173 * gdb.ada/pckd_neg: New testcase.
17174
17175 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
17176
17177 PR gdb/17820
17178 * gdb.base/gdbinit-history.exp: New test.
17179 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
17180 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
17181
17182 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
17183
17184 * gdb.python/py-xmethods.cc: Enhance test case.
17185 * gdb.python/py-xmethods.exp: New tests.
17186 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
17187 function.
17188 (B_indexoper): Likewise.
17189 (global_dm_list) : Add new xmethod worker functions.
17190
17191 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
17192
17193 * gdb.base/coredump-filter.exp: Correctly unset
17194 "coredump_var_addr" array.
17195
17196 2015-05-08 Pedro Alves <palves@redhat.com>
17197
17198 * gdb.server/non-existing-program.exp: Unset spawn_id.
17199
17200 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
17201
17202 PR python/18291
17203 * gdb.python/py-xmethods.exp: Add tests.
17204
17205 2015-05-08 Yao Qi <yao.qi@linaro.org>
17206
17207 PR gdb/18208
17208 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
17209 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
17210 function set_coredump_filter, and remove remote_exec call.
17211 Remove argument ipid. Callers update.
17212 (top level): Don't get inferior's PID.
17213
17214 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
17215
17216 * gdb.base/watch_thread_num.exp: Skip test on targets without
17217 access watchpoints.
17218
17219 2015-05-06 Pedro Alves <palves@redhat.com>
17220
17221 PR server/18081
17222 * gdb.server/non-existing-program.exp: New file.
17223
17224 2015-05-05 Joel Brobecker <brobecker@adacore.com>
17225
17226 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
17227
17228 2015-05-05 Joel Brobecker <brobecker@adacore.com>
17229
17230 * gdb.ada/out_of_line_in_inlined: New testcase.
17231
17232 2015-05-05 Joel Brobecker <brobecker@adacore.com>
17233
17234 * gdb.ada/var_rec_arr: New testcase.
17235
17236 2015-04-30 Yao Qi <yao.qi@linaro.org>
17237
17238 * gdb.base/break-idempotent.exp: If
17239 skip_hw_watchpoint_multi_tests returns true, skip the tests
17240 on "rwatch" and "awatch".
17241
17242 2015-04-30 Yao Qi <yao.qi@linaro.org>
17243
17244 * gdb.base/relativedebug.exp: Invoke gdb command
17245 "info sharedlibrary", and if libc.so doesn't have debug info,
17246 skip the test.
17247
17248 2015-04-29 Doug Evans <dje@google.com>
17249
17250 * gdb.python/py-xmethods.exp: Add ptype tests.
17251 * gdb.python/py-xmethods.py (E_method_char_worker): Add
17252 get_result_type method.
17253
17254 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
17255
17256 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
17257 the target does not support hardware watchpoints.
17258
17259 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
17260
17261 * gdb.base/break-always.exp: Abort testing if writing to memory
17262 causes an error.
17263
17264 2015-04-28 Doug Evans <dje@google.com>
17265
17266 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
17267 * gdb.python/py-pp-registration.exp: ... here. New file.
17268 * gdb.python/py-pp-registration.c: New file.
17269 * gdb.python/py-pp-registration.py: New file.
17270
17271 2015-04-28 Doug Evans <dje@google.com>
17272
17273 * gdb.python/py-bad-printers.c: New file.
17274 * gdb.python/py-bad-printers.py: New file.
17275 * gdb.python/py-bad-printers.exp: New file.
17276
17277 2015-04-28 Sasha Smundak <asmundak@google.com>
17278
17279 * gdb.python/py-type.exp: New test.
17280
17281 2015-04-28 Andy Wingo <wingo@igalia.com>
17282
17283 * gdb.python/py-parameter.exp:
17284 * gdb.guile/scm-parameter.exp: Escape the path that we are
17285 matching against, as it might contain characters that are special
17286 to regular expressions.
17287
17288 2015-04-27 Joel Brobecker <brobecker@adacore.com>
17289
17290 * gdb.ada/rec_comp: New testcase.
17291
17292 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
17293
17294 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
17295 before using it.
17296
17297 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
17298
17299 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
17300 new tests for verilog output.
17301
17302 2015-04-24 Yao Qi <yao.qi@linaro.org>
17303
17304 * boards/remote-gdbserver-on-localhost.exp: New file.
17305
17306 2015-04-23 Pedro Alves <palves@redhat.com>
17307
17308 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
17309 $inferior_spawn_id instead of $inferior_spawn_id directly. On
17310 "end of file", remove $inferior_spawn_id from the indirect list.
17311
17312 2015-04-23 Pedro Alves <palves@redhat.com>
17313
17314 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
17315
17316 2015-04-23 Pedro Alves <palves@redhat.com>
17317
17318 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
17319 on $any_spawn_id instead of only on $gdb_spawn_id.
17320
17321 2015-04-21 Pierre Muller <muller@sourceware.org>
17322
17323 PR pascal/17815
17324 * lib/pascal.exp (gpc_compile): Add new option "class".
17325 (fpc_compile): Likewise.
17326 * gdb.pascal/case-insensitive-symbols.pas: New file.
17327 * gdb.pascal/case-insensitive-symbols.exp: New file.
17328
17329 2015-04-20 Gary Benson <gbenson@redhat.com>
17330
17331 * gdb.base/attach.exp: Fix three extended remote failures.
17332
17333 2015-04-17 Gary Benson <gbenson@redhat.com>
17334
17335 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
17336 the main executable over the remote protocol.
17337
17338 2015-04-16 Pedro Alves <palves@redhat.com>
17339
17340 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
17341 a new gdbserver if gdbserver_reconnect_p is set.
17342
17343 2015-04-16 Pedro Alves <palves@redhat.com>
17344
17345 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
17346 is set, don't exit gdbserver.
17347
17348 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
17349
17350 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
17351 appropriate .insn, such that an older assembler can be used.
17352 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
17353 the z/Architecture instruction set on 31-bit targets as well.
17354
17355 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
17356
17357 * gdb.go/handcall.exp: Remove all logic related to the first
17358 breakpoint and rely on go_runto_main instead.
17359 * gdb.go/strings.exp: Likewise.
17360 * gdb.go/unsafe.exp: Likewise.
17361 * gdb.go/hello.exp: Likewise. Also rename the remaining
17362 breakpoint marker to "breakpoint 1".
17363 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
17364 * gdb.go/strings.go: Likewise.
17365 * gdb.go/unsafe.go: Likewise.
17366 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
17367 "set breakpoint 2 here" and rename the remaining breakpoint marker
17368 to "breakpoint 1".
17369
17370 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
17371
17372 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
17373 if itertools.imap is not present.
17374 * gdb.python/py-objfile.exp: Add parentheses.
17375 * gdb.python/py-type.exp: Same.
17376 * gdb.python/py-unwind-maint.py: Same.
17377
17378 2015-04-15 Yao Qi <yao.qi@linaro.org>
17379
17380 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
17381 of ":$ptr_size" and set its form explicitly.
17382
17383 2015-04-15 Pedro Alves <palves@redhat.com>
17384 Yao Qi <yao.qi@linaro.org>
17385
17386 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
17387 timeout by factor of 4.
17388 (test_regular_watch): Likewise.
17389 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
17390 * gdb.reverse/sigall-reverse.exp: Likewise.
17391 * gdb.reverse/until-precsave.exp: Likewise.
17392 * lib/gdb.exp (with_timeout_factor): New proc.
17393 (gdb_expect): Move some code to ...
17394 (get_largest_timeout): ... here. New procedure.
17395
17396 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
17397
17398 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
17399
17400 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
17401
17402 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
17403 to write to the .text section.
17404
17405 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
17406
17407 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
17408 Handle the case of targets that do not provide PID information.
17409
17410 2015-04-13 Yao Qi <yao.qi@linaro.org>
17411
17412 * lib/gdbserver-support.exp (gdb_exit): Catch exception
17413 and use expect instead of gdb_expect.
17414
17415 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
17416
17417 * gdb.base/coredump-filter.exp: Rename variable "addr" to
17418 "coredump_var_addr" to avoid naming conflict with other testcases.
17419
17420 2015-04-10 Pedro Alves <palves@redhat.com>
17421
17422 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
17423 gdb_test_sequence and gdb_assert.
17424
17425 2015-04-10 Pedro Alves <palves@redhat.com>
17426
17427 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
17428 test messages that don't include the breakpoint address.
17429
17430 2015-04-10 Yao Qi <yao.qi@linaro.org>
17431
17432 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
17433 false for some offset and width combinations which aren't
17434 supported by linux kernel.
17435
17436 2015-04-10 Pedro Alves <palves@redhat.com>
17437
17438 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
17439 procedure, factored out from ...
17440 (top level): ... here. Add "set displaced-stepping" testing axis.
17441 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
17442 parameter "displaced". Use it.
17443 (top level): Use foreach and add "set displaced-stepping" testing
17444 axis.
17445
17446 2015-04-10 Pedro Alves <palves@redhat.com>
17447
17448 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
17449 Remove comment.
17450 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
17451 both the address of the instruction that triggers the watchpoint
17452 and the address of the instruction immediately after, and use
17453 those addresses for the test. Fix comment.
17454
17455 2015-04-10 Pedro Alves <palves@redhat.com>
17456
17457 * gdb.base/sigstep.exp (breakpoint_to_handler)
17458 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
17459 Test "backtrace" in handler.
17460 (breakpoint_over_handler): New parameter 'displaced'. Use it.
17461 (top level): Add new "displaced" test axis to
17462 breakpoint_to_handler, breakpoint_to_handler_entry and
17463 breakpoint_over_handler.
17464
17465 2015-04-10 Pedro Alves <palves@redhat.com>
17466
17467 PR gdb/18216
17468 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
17469
17470 2015-04-10 Yao Qi <yao.qi@linaro.org>
17471
17472 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
17473 (test_add_rn_pc): New function.
17474 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
17475 (top level): Invoke test_add_rn_pc.
17476
17477 2015-04-10 Pedro Alves <palves@redhat.com>
17478
17479 PR gdb/13858
17480 * gdb.base/step-over-no-symbols.exp: New file.
17481
17482 2015-04-09 Andy Wingo <wingo@igalia.com>
17483
17484 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
17485 after the Python tests.
17486
17487 2015-04-08 Keith Seitz <keiths@redhat.com>
17488
17489 PR python/16699
17490 * gdb.python/py-completion.exp: New tests for completion.
17491 * gdb.python/py-completion.py (CompleteLimit1): New class.
17492 (CompleteLimit2): Likewise.
17493 (CompleteLimit3): Likewise.
17494 (CompleteLimit4): Likewise.
17495 (CompleteLimit5): Likewise.
17496 (CompleteLimit6): Likewise.
17497 (CompleteLimit7): Likewise.
17498
17499 2015-04-08 Pedro Alves <palves@redhat.com>
17500
17501 PR gdb/18214
17502 PR gdb/18216
17503 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
17504 function.
17505 (main): Install it as SIGUSR1 handler.
17506 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
17507 parameter. Always use "setup" as prefix. Toggle "set
17508 displaced-stepping" off/on depending on global. Don't switch to
17509 thread 1 here.
17510 (top level): Add displaced stepping "off/on" test axis. Update
17511 "setup" calls. Wrap each subtest with with_test_prefix. Test
17512 continuing with a queued signal in each thread.
17513
17514 2015-04-08 Pedro Alves <palves@redhat.com>
17515
17516 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
17517 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
17518 gdb_breakpoint instead of gdb_test that doesn't expect anything.
17519 Return early if running to main fails.
17520 * gdb.trace/while-stepping.exp: Likewise.
17521
17522 2015-04-07 Pedro Alves <palves@redhat.com>
17523
17524 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
17525 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
17526 interact with inferior program.
17527
17528 2015-04-07 Pedro Alves <palves@redhat.com>
17529
17530 * lib/gdb.exp (inferior_spawn_id): New global.
17531 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
17532 spawn id after processing the user code.
17533 (default_gdb_start): Set inferior_spawn_id.
17534 (send_inferior): New procedure.
17535 * lib/gdbserver-support.exp (gdbserver_start): Set
17536 inferior_spawn_id.
17537 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
17538
17539 2015-04-07 Pedro Alves <palves@redhat.com>
17540
17541 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
17542 * lib/gdbserver-support.exp (gdbserver_start): Make
17543 $server_spawn_id global.
17544 (gdbserver_start): Don't wait for gdbserver's spawn id with
17545 expect_background.
17546 (close_gdbserver): New procedure.
17547 (gdb_exit): Rename the default version and reimplement.
17548
17549 2015-04-07 Pedro Alves <palves@redhat.com>
17550
17551 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
17552 append the substituted item, not the original item.
17553
17554 2015-04-07 Pedro Alves <palves@redhat.com>
17555
17556 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
17557 gdb_expect.
17558
17559 2015-04-07 Pedro Alves <palves@redhat.com>
17560
17561 * gdb.base/interrupt.exp: Don't handle the case of the inferior
17562 output appearing once only.
17563
17564 2015-04-07 Pedro Alves <palves@redhat.com>
17565
17566 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
17567 that doesn't expect anything. Return early if running to main
17568 fails.
17569
17570 2015-04-07 Yao Qi <yao.qi@linaro.org>
17571
17572 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
17573 (child_function): Call alarm.
17574 (main): Move call to alarm into the loop.
17575 * gdb.threads/non-stop-fair-events.exp: Build program with
17576 -DTIMEOUT=$timeout.
17577
17578 2015-04-06 Doug Evans <xdje42@gmail.com>
17579
17580 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
17581 Fix dest parameter to board_info.
17582 (fpc_compile): Ditto.
17583 (gdb_compile_pascal): Rename dest arg to destfile.
17584
17585 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
17586
17587 * gdb.ada/funcall_ref.exp: New file.
17588 * gdb.ada/funcall_ref/foo.adb: New file.
17589
17590 2015-04-02 Yao Qi <yao.qi@linaro.org>
17591
17592 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
17593 is remote.
17594
17595 2015-04-02 Gary Benson <gbenson@redhat.com>
17596
17597 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
17598
17599 2015-04-01 Sasha Smundak <asmundak@google.com>
17600
17601 * gdb.python/py-unwind-maint.c: New file.
17602 * gdb.python/py-unwind-maint.exp: New test.
17603 * gdb.python/py-unwind-maint.py: New file.
17604 * gdb.python/py-unwind.c: New file.
17605 * gdb.python/py-unwind.exp: New test.
17606 * gdb.python/py-unwind.py: New test.
17607
17608 2015-04-01 Pedro Alves <palves@redhat.com>
17609
17610 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
17611 to fail instead of non-existent $test.
17612
17613 2015-04-01 Pedro Alves <palves@redhat.com>
17614
17615 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
17616 GDBFLAGS if not empty.
17617
17618 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
17619
17620 * gdb.ada/complete.exp: Remove "multi_line".
17621 * gdb.ada/info_exc.exp: Remove "multi_line".
17622 * gdb.ada/packed_tagged.exp: Remove "multi_line".
17623 * gdb.ada/ptype_field.exp: Remove "multi_line".
17624 * gdb.ada/sym_print_name.exp: Remove "multi_line".
17625 * gdb.ada/tagged.exp: Remove "multi_line".
17626 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
17627 [multi_line ...]
17628 * gdb.btrace/delta.exp: Likewise.
17629 * gdb.btrace/exception.exp: Likewise.
17630 * gdb.btrace/function_call_history.exp: Likewise.
17631 * gdb.btrace/instruction_history.exp: Likewise.
17632 * gdb.btrace/nohist.exp: Likewise.
17633 * gdb.btrace/record_goto.exp: Likewise.
17634 * gdb.btrace/segv.exp: Likewise.
17635 * gdb.btrace/stepi.exp: Likewise.
17636 * gdb.btrace/tailcall.exp: Likewise.
17637 * gdb.btrace/unknown_functions.exp: Likewise.
17638 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
17639 * lib/gdb.exp: Add the "multi_line" helper.
17640
17641 2015-04-01 Pedro Alves <palves@redhat.com>
17642
17643 * gdb.threads/tid-reuse.c: New file.
17644 * gdb.threads/tid-reuse.exp: New file.
17645
17646 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
17647
17648 PR corefiles/16092
17649 * gdb.base/coredump-filter.c: New file.
17650 * gdb.base/coredump-filter.exp: Likewise.
17651
17652 2015-03-27 Petr Machata <pmachata@redhat.com>
17653
17654 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
17655 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
17656 (Dwarf::assemble): Initialize them.
17657 (Dwarf::lines): New function.
17658
17659 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
17660
17661 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
17662 SYMBOL_PREFIX for x86_64-*-cygwin.
17663
17664 2015-03-26 Andy Wingo <wingo@igalia.com>
17665
17666 PR symtab/18148
17667 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
17668 const_value but not a location.
17669 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
17670 location defined in non-main CUs are visible.
17671
17672 2015-03-26 Yao Qi <yao.qi@linaro.org>
17673
17674 PR testsuite/18139
17675 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
17676 Add a line number entry for the same line.
17677 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
17678 Add a line number entry for the same line.
17679
17680 2015-03-26 Yao Qi <yao.qi@linaro.org>
17681
17682 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
17683 .int 0.
17684 (func): Likewise. Add .Lfunc_1 label.
17685 Use .Lfunc_1 label.
17686 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
17687 .int 0.
17688 (func): Likewise.
17689 Use .Lfunc_1 label.
17690
17691 2015-03-26 Yao Qi <yao.qi@linaro.org>
17692
17693 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
17694 Call gdb_compile instead to compile each .s files without debug
17695 information.
17696
17697 2015-03-26 Yao Qi <yao.qi@linaro.org>
17698
17699 * gdb.base/savedregs.exp (process_saved_regs): Make
17700 "Saved registers:" optional in the pattern.
17701
17702 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
17703
17704 * gdb.btrace/next.exp: Merged into step.exp.
17705 * gdb.btrace/finish.exp: Merged into step.exp.
17706 * gdb.btrace/nexti.exp: Merged into stepi.exp.
17707 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
17708 "record goto" and checking the exact replay position.
17709 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
17710 check for "Recording format" in "info record" output.
17711 * gdb.btrace/record_goto.exp: Choose test file based on target.
17712 * gdb.btrace/x86-record_goto.S: Renamed into ...
17713 * gdb.btrace/x86_64-record_goto.S: ... this.
17714 * gdb.btrace/i686-record_goto.S: New.
17715 * gdb.btrace/x86-tailcall.S: Renamed into ...
17716 * gdb.btrace/x86_64-tailcall.S: ... this.
17717 * gdb.btrace/i686-tailcall.S: New.
17718 * gdb.btrace/x86-tailcall.c: Renamed into ...
17719 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
17720 separate statements. Update test.
17721 * gdb.btrace/delta.exp: Use record_goto.c as test file.
17722 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
17723 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
17724 * gdb.btrace/tailcall.exp: Choose test file based on target.
17725 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
17726
17727 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
17728
17729 * gdb.btrace/exception.exp: Increase BTS buffer size.
17730
17731 2015-03-24 Pedro Alves <palves@redhat.com>
17732
17733 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
17734
17735 2015-03-24 Pedro Alves <palves@redhat.com>
17736
17737 * gdb.threads/schedlock.exp (test_step): No longer expect that
17738 "set scheduler-locking step" with "next" over a function call runs
17739 threads unlocked.
17740
17741 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
17742
17743 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
17744
17745 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
17746
17747 PR breakpoints/16466
17748 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
17749 * gdb.mi/mi-pending.c (thread_func): New function.
17750 (int main): Add threading support required.
17751 * gdb.mi/mi-pending.exp: Add tests for this issue.
17752 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
17753 (pendfunc2): Remove stdio dependency.
17754 * gdb.mi/mi-pendshr2.c: New file.
17755
17756 2015-03-23 Keith Seitz <keiths@redhat.com>
17757
17758 * gdb.linespec/keywords.c: New file.
17759 * gdb.linespec/keywords.exp: New file.
17760
17761 2015-03-23 Keith Seitz <keiths@redhat.com>
17762
17763 PR gdb/18021
17764 * gdb.dwarf2/staticvirtual.exp: New test.
17765
17766 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
17767
17768 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
17769 * README: Remove HP-UX and gdb.hp.
17770 (configuration):
17771 * configure: Regenerate.
17772 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
17773 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
17774 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
17775 gdb.hp/gdb.defects/Makefile.
17776 * gdb.hp/Makefile.in: File deleted.
17777 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
17778 * gdb.hp/gdb.aCC/optimize.c: File deleted.
17779 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
17780 * gdb.hp/gdb.aCC/run.c: File deleted.
17781 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
17782 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
17783 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
17784 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
17785 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
17786 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
17787 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
17788 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
17789 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
17790 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
17791 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
17792 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
17793 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
17794 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
17795 * gdb.hp/gdb.base-hp/reg.s: File deleted.
17796 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
17797 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
17798 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
17799 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
17800 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
17801 * gdb.hp/gdb.compat/Makefile.in: File deleted.
17802 * gdb.hp/gdb.compat/average.c: File deleted.
17803 * gdb.hp/gdb.compat/sum.c: File deleted.
17804 * gdb.hp/gdb.compat/xdb.c: File deleted.
17805 * gdb.hp/gdb.compat/xdb0.c: File deleted.
17806 * gdb.hp/gdb.compat/xdb0.h: File deleted.
17807 * gdb.hp/gdb.compat/xdb1.c: File deleted.
17808 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
17809 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
17810 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
17811 * gdb.hp/gdb.defects/Makefile.in: File deleted.
17812 * gdb.hp/gdb.defects/bs14602.c: File deleted.
17813 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
17814 * gdb.hp/gdb.defects/solib-d.c: File deleted.
17815 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
17816 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
17817 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
17818 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
17819 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
17820 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
17821 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
17822 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
17823 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
17824 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
17825 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
17826 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
17827 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
17828 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
17829 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
17830 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
17831 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
17832 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
17833 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
17834 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
17835 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
17836 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
17837 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
17838 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
17839 * gdb.hp/tools/odump: File deleted.
17840
17841 2015-03-19 Pedro Alves <palves@redhat.com>
17842
17843 * gdb.threads/continue-pending-status.exp (saw_thread_2)
17844 (saw_thread_3): New globals.
17845 (top level): Increment them when an event for the corresponding
17846 thread is seen.
17847 (no thread starvation): New test.
17848
17849 2015-03-19 Pedro Alves <palves@redhat.com>
17850
17851 * gdb.threads/continue-pending-status.c: New file.
17852 * gdb.threads/continue-pending-status.exp: New file.
17853
17854 2015-03-18 Pedro Alves <palves@redhat.com>
17855
17856 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
17857 Use gdb_is_target_remote instead of is_remote. Use
17858 gdb_test_multiple instead of gdb_expect. Exit early if
17859 gdb_test_multiple hits its internal matches. Tighten stepi tests
17860 expected output. Fail on exit with any signal, instead of just
17861 SIGILL.
17862
17863 2015-03-18 Yao Qi <yao.qi@linaro.org>
17864
17865 PR tdep/18107
17866 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
17867 variable.
17868 * gdb.base/catch-syscall.exp: Don't skip it on
17869 aarch64*-*-linux* target. Remove elements in all_syscalls.
17870 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
17871 target.
17872 (setup_all_syscalls): New proc.
17873
17874 2015-03-16 Yao Qi <yao.qi@linaro.org>
17875
17876 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
17877 (top level): Skip tests if valid_addr_p returns false for
17878 $cmd1 or $cmd2.
17879
17880 2015-03-11 Andy Wingo <wingo@igalia.com>
17881
17882 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
17883
17884 2015-03-11 Yao Qi <yao.qi@linaro.org>
17885
17886 * gdb.base/catch-syscall.exp: Fix typo in comments.
17887
17888 2015-03-11 Yao Qi <yao.qi@linaro.org>
17889
17890 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
17891
17892 2015-03-09 Pedro Alves <palves@redhat.com>
17893
17894 * dg-extract-results.py: Delete.
17895
17896 2015-03-09 Pedro Alves <palves@redhat.com>
17897
17898 Merge dg-extract-results.sh from GCC upstream (r218843).
17899
17900 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
17901 * dg-extract-results.sh: Use --text with grep to avoid issues with
17902 binary files. Fall back to cat -v, if that doesn't work.
17903
17904 2015-03-05 Pedro Alves <palves@redhat.com>
17905
17906 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
17907
17908 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
17909
17910 * lib/mi-support.exp (mi_expect_interrupt): Accept
17911 alternative event for when in all-stop mode.
17912
17913 2015-03-04 Pedro Alves <palves@redhat.com>
17914
17915 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
17916
17917 2015-03-04 Mark Kettenis <kettenis@gnu.org>
17918
17919 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
17920
17921 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17922
17923 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
17924 regexps for GDB's current line display, accept a hex address
17925 preceding the line number.
17926
17927 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17928
17929 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
17930 the 'arch1' variable for "s390*-linux*" targets.
17931
17932 2015-03-04 Pedro Alves <palves@redhat.com>
17933
17934 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
17935 (main): Pass missing retval argument to pthread_join call.
17936
17937 2015-03-02 Pedro Alves <palves@redhat.com>
17938
17939 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
17940 (top level): Call do_test with non-stop as well.
17941
17942 2015-03-02 Pedro Alves <palves@redhat.com>
17943
17944 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
17945 -1.
17946
17947 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17948
17949 * gdb.arch/s390-vregs.exp: New test.
17950 * gdb.arch/s390-vregs.S: New file.
17951
17952 2015-02-27 Pedro Alves <palves@redhat.com>
17953
17954 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
17955 call to catch_command_errors.
17956 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
17957 catch_command_errors.
17958
17959 2015-02-27 Pedro Alves <palves@redhat.com>
17960
17961 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
17962 "true" for boolean result.
17963 * gdb.gdb/selftest.exp (test_with_self): Also accept full
17964 prototype of main.
17965
17966 2015-02-27 Pedro Alves <palves@redhat.com>
17967
17968 * lib/unbuffer_output.c: New file.
17969 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
17970 (main): Call gdb_unbuffer_output.
17971
17972 2015-02-27 Yao Qi <yao.qi@linaro.org>
17973
17974 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
17975 target.
17976
17977 2015-02-26 Doug Evans <dje@google.com>
17978
17979 * gdb.cp/class2.cc (Dbase, D): New classes.
17980 (main): New local delta.
17981 * gdb.cp/class2.exp: Test printing delta.
17982 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
17983 (dynbar): New global.
17984 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
17985
17986 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17987
17988 * gdb.compile/compile-ifunc.c: New file.
17989 * gdb.compile/compile-ifunc.exp: New file.
17990
17991 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
17992
17993 * gdb.base/structs.exp: Check for correct struct on finish.
17994
17995 2015-02-26 Yao Qi <yao.qi@linaro.org>
17996
17997 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
17998 is zero.
17999
18000 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
18001
18002 * gdb.arch/cordic.ko.bz2: New file.
18003 * gdb.arch/cordic.ko.debug.bz2: New file.
18004 * gdb.arch/ppc64-symtab-cordic.exp: New file.
18005
18006 2015-02-25 Yao Qi <yao.qi@linaro.org>
18007
18008 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
18009 aarch64*-*-* target.
18010
18011 2015-02-23 Pedro Alves <palves@redhat.com>
18012
18013 * lib/gdb.exp (delete_breakpoints): Rewrite using
18014 gdb_test_multiple.
18015
18016 2015-02-23 Pedro Alves <palves@redhat.com>
18017
18018 * gdb.base/info-os.c: Include stdlib.h.
18019
18020 2015-02-22 Doug Evans <xdje42@gmail.com>
18021
18022 PR symtab/17855
18023 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
18024 is read after symbols have been re-read.
18025 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
18026 * gdb.ada/exec_changed/second.adb (Second): Ditto.
18027
18028 2015-02-21 Doug Evans <dje@google.com>
18029
18030 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
18031
18032 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
18033
18034 PR corefiles/17808
18035 * gdb.arch/i386-biarch-core.core.bz2: New file.
18036 * gdb.arch/i386-biarch-core.exp: New file.
18037
18038 2015-02-21 Pedro Alves <palves@redhat.com>
18039
18040 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
18041 runto_main fails.
18042
18043 2015-02-20 Pedro Alves <palves@redhat.com>
18044
18045 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
18046 info probes.
18047
18048 2015-02-20 Pedro Alves <palves@redhat.com>
18049
18050 * gdb.threads/multi-create-ns-info-thr.exp: New file.
18051
18052 2015-02-20 Pedro Alves <palves@redhat.com>
18053
18054 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
18055 clean_restart before gdb_target_supports_trace.
18056
18057 2015-02-20 Pedro Alves <palves@redhat.com>
18058
18059 PR threads/18006
18060 * gdb.threads/clone-thread_db.c: New file.
18061 * gdb.threads/clone-thread_db.exp: New file.
18062
18063 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
18064
18065 PR breakpoints/16812
18066 * gdb.base/catch-gdb-caused-signals.c: New file.
18067 * gdb.base/catch-gdb-caused-signals.exp: New file.
18068
18069 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
18070
18071 * configure: Regenerated.
18072 * configure.ac: Use GDB_AC_TRANSFORM.
18073 * aclocal.m4: sinclude ../transform.m4.
18074
18075 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
18076
18077 * lib/dtrace.exp: New file.
18078 * gdb.base/dtrace-probe.exp: Likewise.
18079 * gdb.base/dtrace-probe.d: Likewise.
18080 * gdb.base/dtrace-probe.c: Likewise.
18081 * lib/pdtrace.in: Likewise.
18082 * configure.ac: Output variables with the transformed names of
18083 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
18084 * configure: Regenerated.
18085
18086 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
18087
18088 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
18089 expected message when trying to access $_probe_* convenience
18090 variables while not on a probe.
18091
18092 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
18093
18094 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
18095
18096 2015-02-11 Pedro Alves <pedro@codesourcery.com>
18097
18098 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
18099 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
18100
18101 2015-02-10 Doug Evans <xdje42@gmail.com>
18102
18103 * lib/gdb.exp (gdb_load): Always return a result.
18104
18105 2015-02-10 Pedro Alves <palves@redhat.com>
18106
18107 * gdb.threads/signal-sigtrap.c: New file.
18108 * gdb.threads/signal-sigtrap.exp: New file.
18109
18110 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
18111
18112 * gdb.trace/no-attach-trace.c: New file.
18113 * gdb.trace/no-attach-trace.exp: New file.
18114
18115 2015-02-09 Mark Wielaard <mjw@redhat.com>
18116
18117 * gdb.dwarf2/atomic.c: New file.
18118 * gdb.dwarf2/atomic-type.exp: Likewise.
18119
18120 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
18121
18122 * gdb.btrace/buffer-size.exp: Update "info record" output.
18123 * gdb.btrace/delta.exp: Update "info record" output.
18124 * gdb.btrace/enable.exp: Update "info record" output.
18125 * gdb.btrace/finish.exp: Update "info record" output.
18126 * gdb.btrace/instruction_history.exp: Update "info record" output.
18127 * gdb.btrace/next.exp: Update "info record" output.
18128 * gdb.btrace/nexti.exp: Update "info record" output.
18129 * gdb.btrace/step.exp: Update "info record" output.
18130 * gdb.btrace/stepi.exp: Update "info record" output.
18131 * gdb.btrace/nohist.exp: Update "info record" output.
18132
18133 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
18134
18135 * gdb.btrace/buffer-size: New.
18136
18137 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
18138
18139 * gdb.btrace/delta.exp: Update "info record" output.
18140 * gdb.btrace/enable.exp: Update "info record" output.
18141 * gdb.btrace/finish.exp: Update "info record" output.
18142 * gdb.btrace/instruction_history.exp: Update "info record" output.
18143 * gdb.btrace/next.exp: Update "info record" output.
18144 * gdb.btrace/nexti.exp: Update "info record" output.
18145 * gdb.btrace/step.exp: Update "info record" output.
18146 * gdb.btrace/stepi.exp: Update "info record" output.
18147 * gdb.btrace/nohist.exp: Update "info record" output.
18148
18149 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
18150
18151 PR gdb/15678
18152 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
18153
18154 2015-02-06 Pedro Alves <palves@redhat.com>
18155
18156 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
18157 macro.
18158 (seconds_left, again): New globals.
18159 (main): Wait seconds_left in a 1-second sleep loop instead of
18160 sleeping 180 seconds. If 'again' is set, reset the seconds
18161 counter.
18162 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
18163 'again' in the inferior before detaching. Print the seconds left.
18164 (options): New global.
18165 (top level): Build program with -DTIMEOUT=$timeout.
18166
18167 2015-02-06 Pedro Alves <palves@redhat.com>
18168
18169 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
18170 determine how many seconds to pass to 'alarm'.
18171 * gdb.base/gdb-sigterm.exp (top level): Build program with
18172 -DTIMEOUT=$timeout.
18173 (do_test): Return success/failure indication. Add more verbose
18174 logging. Don't fail if 200 single steps are seen. Instead, fail
18175 when the test times out.
18176 (passes): New global.
18177 (top level): Break the testing loop if testing fails on any
18178 iteration. Use gdb_assert.
18179
18180 2015-02-04 Don Breazeal <donb@codesourcery.com>
18181
18182 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
18183 and initialize them.
18184 (ipc_cleanup): New function.
18185 (main): Don't declare shmid, semid, and msqid. Add a call to
18186 atexit so that we call ipc_cleanup on exit.
18187
18188 2015-02-04 Pedro Alves <palves@redhat.com>
18189
18190 * boards/native-extended-gdbserver.exp: Remove any target variant
18191 specifications from the board name before clearing the isremote
18192 flag from board_info.
18193
18194 2015-01-31 Doug Evans <xdje42@gmail.com>
18195
18196 * gdb.base/maint.exp <maint print type argc>: Update expected output.
18197
18198 2015-01-31 Gary Benson <gbenson@redhat.com>
18199
18200 * gdb.base/completion.exp: Disable completion limiting for
18201 existing tests. Add new tests to check completion limiting.
18202 * gdb.linespec/ls-errs.exp: Disable completion limiting.
18203
18204 2015-01-31 Doug Evans <xdje42@gmail.com>
18205
18206 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
18207
18208 2015-01-31 Doug Evans <xdje42@gmail.com>
18209
18210 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
18211 entries. Duplicate file section script entries.
18212 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
18213 inlined entries. Add test for safe-path rejection.
18214 * gdb.python/py-section-script.c: Add duplicate inlined section script
18215 entries. Duplicate file section script entries.
18216 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
18217 inlined entries. Add test for safe-path rejection.
18218
18219 2015-01-29 Joel Brobecker <brobecker@adacore.com>
18220
18221 * gdb.ada/disc_arr_bound: New testcase.
18222
18223 2015-01-29 Joel Brobecker <brobecker@adacore.com>
18224
18225 * gdb.ada/mi_var_array: New testcase.
18226
18227 2015-01-27 Doug Evans <dje@google.com>
18228
18229 * gdb.python/py-objfile.exp: Add tests for objfile.username.
18230 Add test for objfile.filename, objfile.username after objfile
18231 has been unloaded.
18232
18233 2015-01-26 Joel Brobecker <brobecker@adacore.com>
18234
18235 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
18236 the second test to print the name attribute of value
18237 returned by the call to gdb.lookup_type, and adjust
18238 the expected output accordingly.
18239
18240 2015-01-25 Mark Wielaard <mjw@redhat.com>
18241
18242 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
18243 * gdb.base/disp-step-fork.c: Include unistd.h.
18244 * gdb.base/siginfo-obj.c: Include stdio.h.
18245 * gdb.base/siginfo-thread.c: Likewise.
18246 * gdb.mi/non-stop.c: Include unistd.h.
18247 * gdb.mi/nsthrexec.c: Include stdio.h.
18248 * gdb.mi/pthreads.c: Include unistd.h.
18249 * gdb.modula2/unbounded1.c (main): Declare returns int.
18250 * gdb.reverse/consecutive-reverse.c: Likewise.
18251 * gdb.threads/create-fail.c: Include unistd.h.
18252 * gdb.threads/killed.c: Likewise.
18253 * gdb.threads/linux-dp.c: Likewise.
18254 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
18255 * gdb.threads/non-ldr-exc-2.c: Likewise.
18256 * gdb.threads/non-ldr-exc-3.c: Likewise.
18257 * gdb.threads/non-ldr-exc-4.c: Likewise.
18258 * gdb.threads/pthreads.c: Include unistd.h.
18259 (main): Declare returns int.
18260 * gdb.threads/tls-main.c (foo): New declaration.
18261 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
18262
18263 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
18264
18265 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
18266 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
18267
18268 2015-01-15 Mark Wielaard <mjw@redhat.com>
18269
18270 * gdb.base/noreturn-return.c: New file.
18271 * gdb.base/noreturn-return.exp: New file.
18272 * gdb.base/noreturn-finish.c: New file.
18273 * gdb.base/noreturn-finish.exp: New file.
18274
18275 2015-01-23 Pedro Alves <palves@redhat.com>
18276
18277 * gdb.threads/continue-pending-after-query.c: New file.
18278 * gdb.threads/continue-pending-after-query.exp: New file.
18279
18280 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
18281 Simon Marchi <simon.marchi@ericsson.com>
18282
18283 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
18284 * gdb.base/valgrind-db-attach.exp: Same.
18285 * gdb.base/valgrind-infcall.exp: Same.
18286 * lib/mi-support.exp (default_mi_gdb_start): Same.
18287 * lib/prompt.exp (default_prompt_gdb_start): Same.
18288 * lib/gdb.exp (default_gdb_spawn): Same.
18289 (gdb_interact): New.
18290
18291
18292 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
18293
18294 * gdb.compile/compile.exp (pointer to jit function): New test.
18295
18296 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
18297
18298 * lib/gdb.exp (supports_process_record): Return true for
18299 powerpc*-*-linux*.
18300 (supports_reverse): Likewise.
18301
18302 2015-01-15 Don Breazeal <donb@codesourcery.com>
18303
18304 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
18305 instead of checking whether the target board is remote and
18306 use spawn_wait_for_attach instead of exec/sleep.
18307 * gdb.base/attach-twice.exp: Likewise.
18308
18309 2015-01-15 Joel Brobecker <brobecker@adacore.com>
18310
18311 * gdb.ada/var_arr_attrs: New testcase.
18312
18313 2015-01-14 Pedro Alves <palves@redhat.com>
18314 Joel Brobecker <brobecker@adacore.com>
18315
18316 PR gdb/17525
18317 * gdb.base/bp-cmds-execution-x-script.c: New file.
18318 * gdb.base/bp-cmds-execution-x-script.exp: New file.
18319 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
18320
18321 2015-01-14 Pedro Alves <palves@redhat.com>
18322
18323 PR cli/17828
18324 * gdb.base/batch-preserve-term-settings.c: New file.
18325 * gdb.base/batch-preserve-term-settings.exp: New file.
18326
18327 2015-01-13 Doug Evans <dje@google.com>
18328
18329 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
18330 binary.
18331
18332 2015-01-13 Joel Brobecker <brobecker@adacore.com>
18333
18334 * Makefile.in (clean mostlyclean): Do not delete *.py.
18335
18336 2015-01-13 Joel Brobecker <brobecker@adacore.com>
18337
18338 * gdb.python/py-lookup-type.exp: New file.
18339
18340 2015-01-12 Pedro Alves <palves@redhat.com>
18341
18342 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
18343 restore GDBFLAGS before returning.
18344
18345 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18346
18347 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
18348 is_amd64_regs_target and is_x86_like_target.
18349
18350 2015-01-11 Doug Evans <xdje42@gmail.com>
18351
18352 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
18353 is given without an explicit form.
18354 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
18355 attributes.
18356 * gdb.dwarf/corrupt.exp: Ditto.
18357 * gdb.dwarf2/enum-type.exp: Ditto.
18358 * gdb.trace/entry-values.exp: Ditto.
18359 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
18360
18361 2015-01-11 Doug Evans <xdje42@gmail.com>
18362
18363 PR gdb/15830
18364 * gdb.base/maint.exp: Remove references to "maint demangle".
18365 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
18366 Add tests for explicitly specifying language to demangle.
18367 * gdb.dlang/demangle.exp: Ditto.
18368
18369 2015-01-09 Pedro Alves <palves@redhat.com>
18370
18371 * gdb.threads/non-stop-fair-events.c: New file.
18372 * gdb.threads/non-stop-fair-events.exp: New file.
18373
18374 2015-01-09 Pedro Alves <palves@redhat.com>
18375
18376 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
18377 the global scope. Set a breakpoint after all threads are started
18378 rather than stepping over two source lines. Expect the prompt.
18379 * gdb.base/watch_thread_num.c (threads_started_barrier): New
18380 global.
18381 (NUM): Now 15.
18382 (main): Use threads_started_barrier to wait for all threads to
18383 start. Main thread no longer calls thread_function. Exit after
18384 180 seconds.
18385 (loop): New function.
18386 (thread_function): Wait on threads_started_barrier barrier. Call
18387 'loop' at each iteration.
18388 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
18389 threads have started, instead of hardcoding number of "next"
18390 steps. Use an access watchpoint instead of a write watchpoint.
18391
18392 2015-01-09 Pedro Alves <palves@redhat.com>
18393
18394 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
18395 (thread_func): Wait on barrier.
18396 (main): Wait for all threads to start before stopping GDB.
18397 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
18398 global.
18399 (thread1_func, thread2_func): Wait on barrier.
18400 (main): Wait for all threads to start before stopping GDB.
18401 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
18402 New global.
18403 (thread1_func, thread2_func): Wait on barrier.
18404 (main): Wait for all threads to start before stopping GDB.
18405
18406 2015-01-09 Pedro Alves <palves@redhat.com>
18407
18408 * gdb.threads/attach-many-short-lived-threads.c: New file.
18409 * gdb.threads/attach-many-short-lived-threads.exp: New file.
18410
18411 2014-01-09 Pedro Alves <palves@redhat.com>
18412
18413 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
18414 instead of to thread 2.
18415 * gdb.threads/signal-command-multiple-signals-pending.c (main):
18416 Add barrier around each pthread_create call instead of around all
18417 calls.
18418 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
18419 Set a break on thread_function and have the child threads hit it
18420 one at at a time.
18421
18422 2015-01-09 Pedro Alves <palves@redhat.com>
18423
18424 * lib/gdb.exp (can_spawn_for_attach): New procedure.
18425 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
18426 false.
18427 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
18428 checking whether the target board is remote.
18429 * gdb.multi/multi-attach.exp: Likewise.
18430 * gdb.python/py-sync-interp.exp: Likewise.
18431 * gdb.server/ext-attach.exp: Likewise.
18432 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
18433 tests that need to attach, instead of checking whether the target
18434 board is remote at the top of the file.
18435
18436 2015-01-08 Yao Qi <yao@codesourcery.com>
18437
18438 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
18439
18440 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
18441
18442 Fix testcase compilation.
18443 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
18444
18445 2015-01-06 Joel Brobecker <brobecker@adacore.com>
18446
18447 * gdb.python/py-type.exp: Add a couple test about empty
18448 array creation, and negative-length array creation.
18449
18450 2015-01-02 Doug Evans <xdje42@gmail.com>
18451
18452 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
18453
18454 2015-01-02 Doug Evans <dje@google.com>
18455
18456 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
18457
18458 2014-12-29 Yao Qi <yao@codesourcery.com>
18459
18460 * gdb.trace/entry-values.exp: Update comments. Rename variable
18461 bar_call_foo to returned_from_foo.
18462
18463 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
18464
18465 PR gdb/17394
18466 * gdb.linespec/break-asm-file.c: New file.
18467 * gdb.linespec/break-asm-file.exp: New file.
18468 * gdb.linespec/break-asm-file0.s: New file.
18469 * gdb.linespec/break-asm-file1.s: New file.
18470
18471 2014-12-18 Nigel Stephens <nigel@mips.com>
18472 Maciej W. Rozycki <macro@codesourcery.com>
18473
18474 * gdb.base/float.exp: Handle the new output from "info float" on
18475 MIPS targets.
18476
18477 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
18478
18479 Fix MinGW compilation.
18480 * gdb.compile/compile-ops.exp: Update untested message if
18481 !skip_compile_feature_tests.
18482 * gdb.compile/compile-setjmp.exp: Likewise.
18483 * gdb.compile/compile-tls.exp: Likewise.
18484 * gdb.compile/compile.exp: Likewise.
18485 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
18486 supported on this host".
18487
18488 2014-12-16 Doug Evans <xdje42@gmail.com>
18489
18490 * boards/stabs.exp: New file.
18491
18492 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
18493
18494 * gdb.base/completion.exp: Adjust to format changes of "maint
18495 print user-registers".
18496
18497 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
18498
18499 PR server/17457
18500 * gdb.arch/aarch64-fp.c: New file.
18501 * gdb.arch/aarch64-fp.exp: New file.
18502
18503 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
18504
18505 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
18506 r210637, r210913, r211666, r215400, r215817).
18507
18508 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
18509 * dg-extract-results.py: New file.
18510 * dg-extract-results.sh: Use it if the environment seems
18511 suitable.
18512
18513 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
18514
18515 * dg-extract-results.py (parse_run): Handle warnings that
18516 are printed before a test harness is run.
18517
18518 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
18519
18520 * dg-extract-results.py (Named): Remove __cmp__ method.
18521 (output_variation): Use a key to sort variation.harnesses.
18522
18523 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
18524
18525 * dg-extract-results.py: For Python 3, force sys.stdout to
18526 handle surrogate escape sequences.
18527 (safe_open): New function.
18528 (output_segment, main): Use it.
18529
18530 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
18531
18532 * dg-extract-results.py (Prog.result_re): Include options
18533 in test name.
18534
18535 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
18536
18537 * dg-extract-results.py (output_variation): Always sort if
18538 do_sum.
18539
18540 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
18541
18542 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
18543 as long as we get pagination notifications.
18544
18545 2014-12-15 Jason Merrill <jason@redhat.com>
18546
18547 * Makefile.in (check-gdb.%): Restore.
18548 * README: Mention it.
18549
18550 2014-12-13 Joel Brobecker <brobecker@adacore.com>
18551
18552 * gdb.ada/str_uninit: New testcase.
18553
18554 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
18555
18556 PR symtab/17642
18557 * gdb.base/vla-stub-define.c: New file.
18558 * gdb.base/vla-stub.c: New file.
18559 * gdb.base/vla-stub.exp: New file.
18560
18561 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
18562 Jan Kratochvil <jan.kratochvil@redhat.com>
18563 Tom Tromey <tromey@redhat.com>
18564
18565 * configure.ac: Add gdb.compile/.
18566 * configure: Regenerate.
18567 * gdb.compile/Makefile.in: New file.
18568 * gdb.compile/compile-ops.exp: New file.
18569 * gdb.compile/compile-ops.c: New file.
18570 * gdb.compile/compile-tls.c: New file.
18571 * gdb.compile/compile-tls.exp: New file.
18572 * gdb.compile/compile-constvar.S: New file.
18573 * gdb.compile/compile-constvar.c: New file.
18574 * gdb.compile/compile-mod.c: New file.
18575 * gdb.compile/compile-nodebug.c: New file.
18576 * gdb.compile/compile-setjmp-mod.c: New file.
18577 * gdb.compile/compile-setjmp.c: New file.
18578 * gdb.compile/compile-setjmp.exp: New file.
18579 * gdb.compile/compile-shlib.c: New file.
18580 * gdb.compile/compile.c: New file.
18581 * gdb.compile/compile.exp: New file.
18582 * lib/gdb.exp (skip_compile_feature_tests): New proc.
18583
18584 2014-12-12 Tom Tromey <tromey@redhat.com>
18585
18586 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
18587 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
18588
18589 2014-12-12 Doug Evans <dje@google.com>
18590
18591 * lib/gdb-python.exp (get_python_valueof): New function.
18592 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
18593
18594 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
18595
18596 * gdb.base/completion.exp: Add test for completion of "info
18597 registers ".
18598
18599 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
18600
18601 * gdb.base/func-ptrs.c: New file.
18602 * gdb.base/func-ptrs.exp: New file.
18603
18604 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
18605
18606 PR breakpoints/17012
18607 * gdb.base/dprintf-detach.c: New file.
18608 * gdb.base/dprintf-detach.exp: New file.
18609
18610 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
18611
18612 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
18613 * lib/gdb.exp (target_is_gdbserver): New procedure.
18614
18615 2014-12-08 Doug Evans <dje@google.com>
18616
18617 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
18618
18619 2014-12-05 Yao Qi <yao@codesourcery.com>
18620
18621 * gdb.guile/scm-error.exp: Remove the third argument to
18622 gdb_remote_download.
18623 * gdb.guile/scm-frame-args.exp: Likewise.
18624 * gdb.guile/scm-section-script.exp: Likewise.
18625
18626 2014-12-05 Yao Qi <yao@codesourcery.com>
18627
18628 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
18629
18630 2014-12-04 Doug Evans <dje@google.com>
18631
18632 * gdb.python/py-objfile.exp: Add tests for
18633 objfile.add_separate_debug_file.
18634
18635 2014-12-04 Doug Evans <dje@google.com>
18636
18637 * lib/gdb.exp (get_build_id): New function.
18638 (build_id_debug_filename_get): Rewrite to use it.
18639 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
18640
18641 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
18642
18643 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
18644 `method(long)', not just 0x0.
18645 * gdb.cp/nsalias.exp: Align code labels to 4.
18646 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
18647 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
18648 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
18649 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
18650 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
18651 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
18652
18653 2014-12-02 Doug Evans <dje@google.com>
18654
18655 PR symtab/17602
18656 * gdb.cp/anon-ns.cc: Move guts of this file to ...
18657 * gdb.cp/anon-ns2.cc: ... here. New file.
18658 * gdb.cp/anon-ns.exp: Update.
18659
18660 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
18661
18662 * gdb.python/py-events.py (inferior_call_handler): New.
18663 (register_changed_handler, memory_changed_handler): New.
18664 (test_events.invoke): Register new handlers.
18665 * gdb.python/py-events.exp: Add tests for inferior call,
18666 memory_changed and register_changed events.
18667
18668 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
18669
18670 * gdb.base/execl-update-breakpoints.exp: Specify the link address
18671 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
18672 if the linker doesn't understand this.
18673
18674 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
18675
18676 * gdb.python/python.exp: Change expected reply to help().
18677
18678 2014-12-01 Yao Qi <yao@codesourcery.com>
18679
18680 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
18681 AC_CONFIG_SUBDIRS(gdb.gdbtk).
18682 * configure: Re-generated.
18683
18684 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
18685
18686 * gdb.cp/chained-calls.cc: New file.
18687 * gdb.cp/chained-calls.exp: New file.
18688 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
18689
18690 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
18691
18692 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
18693 * gdb.dwarf2/symtab-producer.exp: Same.
18694 * gdb.gdb/python-interrupts.exp: Same.
18695 * gdb.gdb/python-selftest.exp: Same.
18696 * gdb.python/py-linetable.exp: Same.
18697 * gdb.python/py-type.exp: Same.
18698 * gdb.python/py-value-cc.exp: Same.
18699 * gdb.python/py-value.exp: Same.
18700
18701 2014-11-28 Yao Qi <yao@codesourcery.com>
18702
18703 * gdb.base/break-probes.exp: Match library name prefixed with
18704 sysroot.
18705
18706 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
18707
18708 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
18709 test expected output. Add parentheses for the call to print.
18710 Remove L suffix from integers.
18711
18712 2014-11-26 Doug Evans <dje@google.com>
18713
18714 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
18715
18716 2014-11-22 Yao Qi <yao@codesourcery.com>
18717
18718 * gdb.trace/entry-values.c: Remove asms.
18719 (foo): Add foo_label.
18720 (bar): Add bar_label.
18721 * gdb.trace/entry-values.exp: Remove code computing foo's
18722 length and bar's length.
18723 (Dwarf::assemble): Invoke function_range for bar and use
18724 MACRO_AT_func for foo.
18725
18726 2014-11-22 Yao Qi <yao@codesourcery.com>
18727
18728 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
18729 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
18730 Use .Lgcc43_procstart instead of gcc43.
18731
18732 2014-11-21 Joel Brobecker <brobecker@adacore.com>
18733
18734 * gdb.ada/n_arr_bound: New testcase.
18735
18736 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
18737
18738 PR breakpoints/10737
18739 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
18740 test_catch_syscall_multi_arch.
18741 (test_catch_syscall_multi_arch): New function.
18742
18743 2014-11-20 Doug Evans <xdje42@gmail.com>
18744
18745 * gdb.base/maint.exp: Update expected output.
18746
18747 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
18748
18749 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
18750 4-byte instruction on S390.
18751
18752 2014-11-19 Joel Brobecker <brobecker@adacore.com>
18753
18754 * gdb.ada/arr_arr: New testcase.
18755
18756 2014-11-19 Joel Brobecker <brobecker@adacore.com>
18757
18758 * gdb.ada/pkd_arr_elem: New Testcase.
18759
18760 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
18761
18762 * gdb.reverse/break-precsave: Expect completion message for
18763 core file reads.
18764 * gdb.reverse/consecutive-precsave.exp: Likewise.
18765 * gdb.reverse/finish-precsave.exp: Likewise.
18766 * gdb.reverse/i386-precsave.exp: Likewise.
18767 * gdb.reverse/machinestate-precsave.exp: Likewise.
18768 * gdb.reverse/sigall-precsave.exp: Likewise.
18769 * gdb.reverse/solib-precsave.exp: Likewise.
18770 * gdb.reverse/step-precsave.exp: Likewise.
18771 * gdb.reverse/until-precsave.exp: Likewise.
18772 * gdb.reverse/watch-precsave.exp: Likewise.
18773
18774 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18775
18776 * gdb.base/bp-permanent.c: Include unistd.h.
18777 * gdb.python/py-framefilter-mi.c (main): Add return type.
18778 * gdb.python/py-framefilter.c (main): Likewise.
18779 * gdb.trace/actions-changed.c (main): Likewise.
18780
18781 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18782
18783 * gdb.mi/until.c: Add eye-catchers.
18784 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
18785 line numbers.
18786
18787 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18788
18789 * gdb.base/condbreak.exp: Drop references to removed non-prototype
18790 function header variants in break1.c.
18791 * gdb.base/ena-dis-br.exp: Likewise.
18792 * gdb.base/hbreak2.exp: Likewise.
18793 * gdb.reverse/until-precsave.exp: Drop references to removed
18794 non-prototype function header variants in ur1.c.
18795 * gdb.reverse/until-reverse.exp: Likewise.
18796
18797 2014-11-17 Petr Machata <pmachata@redhat.com>
18798
18799 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
18800 ${_cu_offset_size} bytes abbrev offset.
18801
18802 2014-11-15 Doug Evans <xdje42@gmail.com>
18803
18804 PR symtab/17559
18805 * gdb.base/line-symtabs.exp: New file.
18806 * gdb.base/line-symtabs.c: New file.
18807 * gdb.base/line-symtabs.h: New file.
18808
18809 2014-11-14 Yao Qi <yao@codesourcery.com>
18810
18811 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
18812 (func): Add label func_label.
18813 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
18814 Replace low_pc and high_pc with MACRO_AT_range.
18815 Replace name, low_pc and high_pc with MACRO_AT_func.
18816
18817 2014-11-14 Yao Qi <yao@codesourcery.com>
18818
18819 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
18820 Replace name, low_pc and high_pc with MACRO_AT_func.
18821
18822 2014-11-14 Yao Qi <yao@codesourcery.com>
18823
18824 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
18825 produce debug information.
18826 * gdb.dwarf2/implptr-optimized-out.S: Removed.
18827
18828 2014-11-14 Yao Qi <yao@codesourcery.com>
18829
18830 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
18831 object and get function length.
18832 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
18833 with MACRO_AT_func.
18834 (top-level): Replace gdb_compile and clean_restart with
18835 prepare_for_testing.
18836 * gdb.dwarf2/main.c (main): Add label main_label.
18837
18838 2014-11-14 Yao Qi <yao@codesourcery.com>
18839
18840 * lib/dwarf.exp (function_range): New procedure.
18841 (Dwarf::_handle_macro_at_func): New procedure.
18842 (Dwarf::_handle_macro_at_range): New procedure.
18843 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
18844
18845 2014-11-14 Yao Qi <yao@codesourcery.com>
18846
18847 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
18848 (_handle_attribute): New procedure.
18849
18850 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18851
18852 * gdb.ada/cond_lang/foo.c (callme): Add return type.
18853 * gdb.base/call-sc.c (zed): Likewise.
18854 * gdb.base/checkpoint.c (main): Likewise.
18855 * gdb.base/dump.c (main): Likewise.
18856 * gdb.base/gcore.c (main): Likewise.
18857 * gdb.base/huge.c (main): Likewise.
18858 * gdb.base/multi-forks.c (main): Likewise.
18859 * gdb.base/pr10179-a.c (main): Likewise.
18860 * gdb.base/savedregs.c (main): Likewise.
18861 * gdb.base/sigaltstack.c (main): Likewise.
18862 * gdb.base/siginfo.c (main): Likewise.
18863 * gdb.base/structs.c (zed): Likewise.
18864 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
18865 * gdb.mi/mi-syn-frame.c (main): Likewise.
18866 * gdb.mi/until.c (foo, main): Likewise.
18867 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
18868 * gdb.base/solib-weak.c (foo): Declare.
18869 * gdb.base/attach-twice.c: Include stdio.h.
18870 * gdb.base/weaklib1.c: Likewise.
18871 * gdb.base/weaklib2.c: Likewise.
18872 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
18873 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
18874 unistd.h.
18875 * gdb.base/attach-pie-misread.c: Include stdlib.h.
18876 * gdb.mi/mi-exit-code.c: Likewise.
18877 * gdb.base/break-interp-lib.c: Include string.h.
18878 * gdb.base/coremaker.c: Likewise.
18879 * gdb.base/testenv.c: Likewise.
18880 * gdb.python/py-finish-breakpoint.c: Likewise.
18881 * gdb.base/inferior-died.c: Include sys/wait.h.
18882 * gdb.base/fileio.c: Include time.h.
18883 * gdb.base/async-shell.c: Include unistd.h.
18884 * gdb.base/dprintf-non-stop.c: Likewise.
18885 * gdb.base/info-os.c: Likewise.
18886 * gdb.mi/mi-console.c: Likewise.
18887 * gdb.mi/watch-nonstop.c: Likewise.
18888 * gdb.python/py-events.c: Likewise.
18889 * gdb.base/async.c (baz): Move up before its invocation.
18890 * gdb.base/code_elim2.c (my_global_func): Likewise.
18891 * gdb.base/skip-solib-lib.c (multiply): Likewise.
18892 * gdb.base/advance.c (func2): Likewise.
18893
18894 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18895
18896 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
18897 variant.
18898 * gdb.base/annota3.c: Likewise.
18899 * gdb.base/async.c: Likewise.
18900 * gdb.base/average.c: Likewise.
18901 * gdb.base/call-ar-st.c: Likewise.
18902 * gdb.base/call-rt-st.c: Likewise.
18903 * gdb.base/call-sc.c: Likewise.
18904 * gdb.base/call-strs.c: Likewise.
18905 * gdb.base/ending-run.c: Likewise.
18906 * gdb.base/execd-prog.c: Likewise.
18907 * gdb.base/exprs.c: Likewise.
18908 * gdb.base/foll-exec.c: Likewise.
18909 * gdb.base/foll-fork.c: Likewise.
18910 * gdb.base/foll-vfork.c: Likewise.
18911 * gdb.base/funcargs.c: Likewise.
18912 * gdb.base/gcore.c: Likewise.
18913 * gdb.base/jump.c: Likewise.
18914 * gdb.base/langs0.c: Likewise.
18915 * gdb.base/langs1.c: Likewise.
18916 * gdb.base/langs2.c: Likewise.
18917 * gdb.base/mips_pro.c: Likewise.
18918 * gdb.base/nodebug.c: Likewise.
18919 * gdb.base/opaque0.c: Likewise.
18920 * gdb.base/opaque1.c: Likewise.
18921 * gdb.base/recurse.c: Likewise.
18922 * gdb.base/run.c: Likewise.
18923 * gdb.base/scope0.c: Likewise.
18924 * gdb.base/scope1.c: Likewise.
18925 * gdb.base/setshow.c: Likewise.
18926 * gdb.base/setvar.c: Likewise.
18927 * gdb.base/shmain.c: Likewise.
18928 * gdb.base/shr1.c: Likewise.
18929 * gdb.base/shr2.c: Likewise.
18930 * gdb.base/sigall.c: Likewise.
18931 * gdb.base/signals.c: Likewise.
18932 * gdb.base/so-indr-cl.c: Likewise.
18933 * gdb.base/solib2.c: Likewise.
18934 * gdb.base/structs.c: Likewise.
18935 * gdb.base/sum.c: Likewise.
18936 * gdb.base/vforked-prog.c: Likewise.
18937 * gdb.base/watchpoint.c: Likewise.
18938 * gdb.reverse/shr2.c: Likewise.
18939 * gdb.reverse/until-reverse.c: Likewise.
18940 * gdb.reverse/ur1.c: Likewise.
18941 * gdb.reverse/watch-reverse.c: Likewise.
18942
18943 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18944
18945 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
18946 variant.
18947 * gdb.base/sepdebug.exp: Drop references to removed code.
18948
18949 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18950
18951 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
18952 variant. Preserve original line numbering.
18953 * gdb.base/list1.c: Likewise.
18954
18955 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18956
18957 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
18958 variant.
18959 * gdb.base/break1.c: Likewise.
18960 * gdb.base/break.exp: Drop references to removed code.
18961
18962 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18963
18964 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
18965 variant.
18966
18967 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18968
18969 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
18970
18971 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18972
18973 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
18974 logic into perform_all_tests() and invoke it with and without
18975 function header prototypes.
18976 (do_function_calls): Remove conditional XFAIL for PR 5318.
18977 (rerun_and_prepare): Remove duplicate code.
18978 (perform_all_tests): New. Main logic moved here.
18979
18980 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18981
18982 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
18983 code guarded by #ifdef NO_PROTOTYPES.
18984 (t_double_many_args): Likewise.
18985 (DEF_FUNC_MANY_ARGS_1): Likewise.
18986 (DEF_FUNC_VALUES_1): Likewise.
18987 (t_structs_ldc): Renamed from t_structs_fc in conditional code
18988 guarded by #ifdef PROTOTYPES.
18989
18990 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18991
18992 * gdb.mi/mi-console.c: Add eye-catcher.
18993 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
18994 instead of literal line number.
18995
18996 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18997
18998 * gdb.base/shr2.c: Add eye-catcher.
18999 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
19000 line number.
19001
19002 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19003
19004 * gdb.base/jump.c: Add eye-catchers.
19005 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
19006 numbers.
19007
19008 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19009
19010 * gdb.base/execd-prog.c: Add eye-catchers.
19011 * gdb.base/foll-exec.c: Likewise.
19012 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
19013 line numbers.
19014
19015 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19016
19017 * gdb.base/ending-run.c: Add eye-catchers.
19018 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
19019 literal line numbers.
19020
19021 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19022
19023 * gdb.base/call-rt-st.c: Add eye-catchers.
19024 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
19025 literal line numbers.
19026
19027 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19028
19029 * gdb.base/call-ar-st.c: Add eye-catchers.
19030 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
19031 literal line numbers.
19032
19033 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19034
19035 * gdb.base/average.c: Add eye-catchers.
19036 * gdb.base/sum.c: Likewise.
19037 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
19038 regexps dynamically.
19039
19040 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
19041
19042 * gdb.base/solib1.c: Add eye-catchers.
19043 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
19044 literal line numbers.
19045
19046 2014-11-12 Pedro Alves <palves@redhat.com>
19047
19048 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
19049 leader has exited.
19050
19051 2014-11-12 Pedro Alves <palves@redhat.com>
19052
19053 * gdb.arch/i386-bp_permanent.c: New file.
19054 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
19055 (srcfile): Set to i386-bp_permanent.c.
19056 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
19057 that stepi does not execute the 'leave' instruction, instead of
19058 testing it does execute.
19059 * gdb.base/bp-permanent.c: New file.
19060 * gdb.base/bp-permanent.exp: New file.
19061
19062 2014-11-10 Doug Evans <xdje42@gmail.com>
19063
19064 PR symtab/17564
19065 * gdb.base/symtab-search-order.exp: New file.
19066 * gdb.base/symtab-search-order.c: New file.
19067 * gdb.base/symtab-search-order-1.c: New file.
19068 * gdb.base/symtab-search-order-shlib-1.c: New file.
19069
19070 2014-11-07 Pedro Alves <palves@redhat.com>
19071
19072 PR gdb/17511
19073 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
19074 i?86-*-linux*.
19075
19076 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
19077
19078 PR c++/17494
19079 * gdb.cp/pr17494.cc: New file.
19080 * gdb.cp/pr17494.exp: New file.
19081
19082 2014-11-02 Yao Qi <yao@codesourcery.com>
19083
19084 * gdb.python/python.exp: Get working directory and match the
19085 output of "set extended-prompt \\w " with it.
19086
19087 2014-10-30 Doug Evans <dje@google.com>
19088
19089 * gdb.python/py-objfile.exp: Add tests for setting random attributes
19090 in objfiles.
19091 * gdb.python/py-progspace.exp: Add tests for setting random attributes
19092 in progspaces.
19093
19094 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
19095
19096 * gdb.base/fullpath-expand.exp: Skip for a remote host.
19097 * gdb.base/realname-expand.exp: Likewise.
19098 * gdb.linespec/macro-relative.exp: Likewise.
19099
19100 2014-10-29 Pedro Alves <palves@redhat.com>
19101
19102 PR gdb/17408
19103 * gdb.threads/schedlock.c (some_function): New function.
19104 (call_function): New global.
19105 (MAYBE_CALL_SOME_FUNCTION): New macro.
19106 (thread_function): Call it.
19107 * gdb.threads/schedlock.exp (get_args): Add description parameter,
19108 and use it instead of a global counter. Adjust all callers.
19109 (get_current_thread): Use "find current thread" for test message
19110 here rather than having all callers pass down the same string.
19111 (goto_loop): New procedure, factored out from ...
19112 (my_continue): ... this.
19113 (step_ten_loops): Change parameter from test message to command to
19114 use. Adjust.
19115 (list_count): Delete global.
19116 (check_result): New procedure, factored out from duplicate top
19117 level code.
19118 (continue tests): Wrap in with_test_prefix.
19119 (test_step): New procedure, factored out from duplicate top level
19120 code.
19121 (top level): Test "step" in combination with all scheduler-locking
19122 modes. Test "next" in combination with all scheduler-locking
19123 modes, and in combination with stepping over a function call or
19124 not.
19125 * gdb.threads/next-bp-other-thread.c: New file.
19126 * gdb.threads/next-bp-other-thread.exp: New file.
19127
19128 2014-10-29 Pedro Alves <palves@redhat.com>
19129
19130 PR python/17372
19131 * gdb.python/python.exp: Test a multi-line command that spawns
19132 interactive Python.
19133 * gdb.base/multi-line-starts-subshell.exp: New file.
19134
19135 2014-10-29 Yao Qi <yao@codesourcery.com>
19136
19137 * gdb.base/fileio.exp: Make directories on host.
19138
19139 2014-10-29 Yao Qi <yao@codesourcery.com>
19140
19141 * gdb.base/fileio.c (test_write): Close the file.
19142
19143 2014-10-28 Pedro Alves <palves@redhat.com>
19144
19145 PR gdb/12623
19146 * gdb.base/sigstep.c (no_handler): New global.
19147 (main): If 'no_handler is true, set the signal handlers to
19148 SIG_IGN.
19149 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
19150 with_sw_watch and no_handler parameters. Handle them.
19151 (top level) <stepping over handler when stopped at a breakpoint
19152 test>: Add a test axis for testing with a software watchpoint, and
19153 another for testing with the signal handler set to SIG_IGN.
19154 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
19155 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
19156
19157 2014-10-28 Pedro Alves <palves@redhat.com>
19158
19159 PR gdb/17511
19160 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
19161 * gdb.base/sigstep.exp (other_handler_location): New global.
19162 (advance): Support stepping into the signal handler, and running
19163 commands while in the handler.
19164 (in_handler_map): New global.
19165 (top level): In the advance test, add combinations for getting
19166 into the handler with stepping commands, and for running commands
19167 in the handler. Add comment descripting the advancei tests.
19168
19169 2014-10-28 Pedro Alves <palves@redhat.com>
19170
19171 * gdb.base/sigstep.exp: Use build_executable instead of
19172 prepare_for_testing.
19173 (top level): Move code that starts GDB, runs to main and creates a
19174 display to ...
19175 (restart): ... this new procedure.
19176 (top level): Move backtrace from signal handler test to ...
19177 (validate_backtrace): ... this new procedure.
19178 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
19179 with_test_prefix. Always restart GDB.
19180 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
19181 with_test_prefix. Always restart GDB. No need to delete
19182 breakpoints after the test.
19183 (test_skip_handler): Remove prefix parameter.
19184 (skip_over_handler, breakpoint_to_handler)
19185 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
19186 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
19187 restart GDB. No need to delete breakpoints after the test.
19188 (top level): Use foreach to call the test procedures with
19189 different commands.
19190
19191 2014-10-28 Pedro Alves <palves@redhat.com>
19192
19193 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
19194 instead of GNATS numbers.
19195 * gdb.base/sigbpt.exp: Likewise.
19196 * gdb.base/siginfo.exp: Likewise.
19197 * gdb.base/sigstep.exp: Likewise.
19198
19199 2014-10-27 Pedro Alves <palves@redhat.com>
19200
19201 * gdb.base/sigstep.c (dummy): New global.
19202 (main): Issue a couple writes to the new global.
19203 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
19204 procedures.
19205 (skip_over_handler): Use test_skip_handler.
19206 (top level): Call skip_over_handler for stepi and nexti too.
19207 (breakpoint_over_handler): Use test_skip_handler.
19208 (top level): Call breakpoint_over_handler for stepi and nexti too.
19209
19210 2014-10-27 Yao Qi <yao@codesourcery.com>
19211
19212 * gdb.trace/tfile.c (adjust_function_address)
19213 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
19214 function descriptor.
19215
19216 2014-10-24 Don Breazeal <donb@codesourcery.com>
19217
19218 * gdb.base/foll-fork.exp (test_follow_fork,
19219 catch_fork_child_follow): Check for updated fork messages emitted
19220 from infrun.c.
19221 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
19222 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
19223 vfork_and_exec_child_follow_through_step): Check for updated vfork
19224 messages emitted from infrun.c.
19225
19226 2014-10-24 Pedro Alves <palves@redhat.com>
19227
19228 * gdb.base/corefile.exp: Remove references to ultrix.
19229 * gdb.base/interrupt.exp: Likewise.
19230 * gdb.base/whatis.exp: Likewise.
19231 * gdb.gdb/selftest.exp: Likewise.
19232 * gdb.threads/manythreads.exp: Likewise.
19233 * gdb.threads/print-threads.exp: Likewise.
19234 * gdb.threads/pthreads.exp:: Likewise.
19235 * gdb.threads/schedlock.exp: Likewise.
19236
19237 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
19238
19239 * gdb.cp/non-trivial-retval.cc: Add a test case.
19240 * gdb.cp/non-trivial-retval.exp: Add a test.
19241
19242 2014-10-20 Yao Qi <yao@codesourcery.com>
19243
19244 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
19245 * gdb.python/py-objfile-script-gdb.py: New file.
19246 * gdb.python/py-objfile-script.exp: Update reference to
19247 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
19248 of remote_download. Remove the dest file.
19249
19250 2014-10-20 Yao Qi <yao@codesourcery.com>
19251
19252 * gdb.base/checkpoint.exp: Don't remove file copied on host.
19253 * gdb.base/step-line.exp: Likewise.
19254 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
19255 * gdb.dwarf2/dw2-basic.exp: Likewise.
19256 * gdb.dwarf2/dw2-compressed.exp: Likewise.
19257 * gdb.dwarf2/dw2-filename.exp: Likewise.
19258 * gdb.dwarf2/dw2-intercu.exp: Likewise.
19259 * gdb.dwarf2/dw2-intermix.exp: Likewise.
19260 * gdb.dwarf2/dw2-producer.exp: Likewise.
19261 * gdb.dwarf2/mac-fileno.exp: Likewise.
19262 * gdb.python/py-frame-args.exp: Likewise.
19263 * gdb.python/py-framefilter.exp: Likewise.
19264 * gdb.python/py-mi.exp: Likewise.
19265 * gdb.python/py-objfile-script.exp: Likewise
19266 * gdb.python/py-pp-integral.exp: Likewise.
19267 * gdb.python/py-pp-re-notag.exp: Likewise.
19268 * gdb.python/py-prettyprint.exp: Likewise.
19269 * gdb.python/py-section-script.exp: Likewise.
19270 * gdb.python/py-typeprint.exp: Likewise.
19271 * gdb.python/py-xmethods.exp: Likewise.
19272 * gdb.stabs/weird.exp: Likewise.
19273 * gdb.xml/tdesc-regs.exp: Likewise.
19274
19275 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
19276
19277 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
19278 (out_cu): Use addr_len for the size of addresses.
19279 (out_line): Likewise. Size DW_LNE_set_address instruction
19280 according to addr_len.
19281 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
19282 (FUNC): Add START_INSNS to definition.
19283
19284 2014-10-18 Yao Qi <yao@codesourcery.com>
19285
19286 * gdb.base/argv0-symlink.exp: Check argv[0] value if
19287 gdb_has_argv0 return true.
19288 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
19289 check [target_info exists noargs], check [gdb_has_argv0]
19290 instead.
19291 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
19292 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
19293 procedures.
19294
19295 2014-10-17 Doug Evans <dje@google.com>
19296
19297 * gdb.python/py-events.exp: Update expected output for clear_objfiles
19298 event.
19299 * gdb.python/py-events.py: Add clear_objfiles event.
19300
19301 2014-10-17 Doug Evans <dje@google.com>
19302
19303 * gdb.python/py-objfile.exp: Test progspace attribute.
19304
19305 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
19306
19307 * gdb.guile/scm-breakpoint.exp: Do not assume any
19308 directory separators when matching source file paths.
19309 * gdb.python/py-breakpoint.exp: Likewise.
19310 * gdb.reverse/break-precsave.exp: Likewise.
19311 * gdb.reverse/break-reverse.exp: Likewise.
19312 * gdb.reverse/consecutive-precsave.exp: Likewise.
19313 * gdb.reverse/finish-precsave.exp: Likewise.
19314 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
19315 * gdb.reverse/finish-reverse.exp: Likewise.
19316 * gdb.reverse/i386-precsave.exp: Likewise.
19317 * gdb.reverse/i387-env-reverse.exp: Likewise.
19318 * gdb.reverse/i387-stack-reverse.exp: Likewise.
19319 * gdb.reverse/machinestate-precsave.exp: Likewise.
19320 * gdb.reverse/machinestate.exp: Likewise.
19321 * gdb.reverse/sigall-precsave.exp: Likewise.
19322 * gdb.reverse/solib-precsave.exp: Likewise.
19323 * gdb.reverse/step-precsave.exp: Likewise.
19324 * gdb.reverse/until-precsave.exp: Likewise.
19325 * gdb.reverse/watch-precsave.exp: Likewise.
19326 * gdb.reverse/watch-reverse.exp: Likewise.
19327
19328 2014-10-17 Yao Qi <yao@codesourcery.com>
19329
19330 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
19331 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
19332
19333 2014-10-17 Pedro Alves <palves@redhat.com>
19334
19335 PR gdb/17471
19336 * gdb.base/bg-execution-repeat.c: New file.
19337 * gdb.base/bg-execution-repeat.exp: New file.
19338
19339 2014-10-17 Pedro Alves <palves@redhat.com>
19340
19341 PR gdb/17300
19342 * gdb.base/continue-all-already-running.c: New file.
19343 * gdb.base/continue-all-already-running.exp: New file.
19344
19345 2014-10-17 Pedro Alves <palves@redhat.com>
19346
19347 PR gdb/17472
19348 * gdb.base/annota-input-while-running.c: New file.
19349 * gdb.base/annota-input-while-running.exp: New file.
19350
19351 2014-10-17 Pedro Alves <palves@redhat.com>
19352
19353 * gdb.base/callfuncs.exp: emove references to osf.
19354 * gdb.base/sigall.exp: Likewise.
19355 * gdb.gdb/selftest.exp: Likewise.
19356 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
19357 * gdb.mi/non-stop.c: Likewise.
19358 * gdb.mi/pthreads.c: Likewise.
19359 * gdb.reverse/sigall-precsave.exp: Likewise.
19360 * gdb.reverse/sigall-reverse.exp: Likewise.
19361 * gdb.threads/pthreads.c: Likewise.
19362 * gdb.threads/pthreads.exp: Likewise.
19363
19364 2014-10-17 Yao Qi <yao@codesourcery.com>
19365
19366 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
19367 check 'target_info exists noargs'.
19368 (test_command_prompt_position): Likewise.
19369 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
19370 Remove "set args".
19371 (progvar_simple_while_test): Likewise.
19372 (progvar_complex_if_while_test): Likewise.
19373 (if_while_breakpoint_command_test): Likewise.
19374 (infrun_breakpoint_command_test): Likewise.
19375 (breakpoint_command_test): Likewise.
19376 (watchpoint_command_test): Likewise.
19377 (bp_deleted_in_command_test): Likewise.
19378 (temporary_breakpoint_commands): Likewise.
19379
19380 2014-10-16 Yao Qi <yao@codesourcery.com>
19381
19382 * gdb.base/remotetimeout.exp: Remove noargs checking.
19383
19384 2014-10-15 Pedro Alves <palves@redhat.com>
19385
19386 PR breakpoints/9649
19387 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
19388 * gdb.base/breakpoint-in-ro-region.exp
19389 (probe_target_hardware_step): New procedure.
19390 (top level): Probe hardware stepping and hardware breakpoint
19391 support. Test stepping through a read-only region, with both
19392 "breakpoint auto-hw" on and off and both "always-inserted" on and
19393 off.
19394
19395 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
19396
19397 * gdb.dlang/demangle.exp: Update for demangling changes.
19398
19399 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
19400
19401 * gdb.cp/non-trivial-retval.cc: Add new test cases.
19402 * gdb.cp/non-trivial-retval.exp: Add new tests.
19403
19404 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
19405
19406 PR c++/13403
19407 PR c++/15154
19408 * gdb.cp/non-trivial-retval.cc: New file.
19409 * gdb.cp/non-trivial-retval.exp: New file.
19410
19411 2014-10-15 Yao Qi <yao@codesourcery.com>
19412
19413 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
19414 remote host.
19415
19416 2014-10-15 Yao Qi <yao@codesourcery.com>
19417
19418 * gdb.python/py-symbol.exp: Match file base name if host is
19419 remote, otherwise match file name with dir name.
19420 * gdb.python/py-symtab.exp: Likewise.
19421 * gdb.python/python.exp: Likewise.
19422
19423 2014-10-15 Yao Qi <yao@codesourcery.com>
19424
19425 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
19426 pattern.
19427 * gdb.python/py-symtab.exp: Likewise.
19428 * gdb.python/python.exp: Remove trailing ".*". Fix typo
19429 locationn.
19430
19431 2014-10-14 Joel Brobecker <brobecker@adacore.com>
19432
19433 * gdb.ada/addr_arith: New testcase.
19434
19435 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
19436
19437 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
19438 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
19439 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
19440 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
19441
19442 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
19443
19444 * gdb.arch/stap-eval-lang-ada.S: Likewise.
19445 * gdb.arch/stap-eval-lang-ada.c: Likewise.
19446 * gdb.arch/stap-eval-lang-ada.exp: New file.
19447
19448 2014-10-14 Yao Qi <yao@codesourcery.com>
19449
19450 * gdb.mi/mi-var-child.c (nothing1): New function.
19451 (nothing2): New function.
19452 (do_children_tests): Set function pointers by nothing1 and
19453 nothing2.
19454 * gdb.mi/mi-var-child.exp: Step over new added statements.
19455 Update test to match the new output.
19456 * gdb.mi/var-cmd.c (nothing1): New function.
19457 (nothing2): New function.
19458 (do_children_tests): Set function pointers by nothing1 and
19459 nothing2.
19460 * gdb.mi/mi-var-display.exp: Update test to match output.
19461 Step to the line specified by $line_dct_nothing.
19462 Increase the number of lines to step.
19463
19464 2014-10-14 Yao Qi <yao@codesourcery.com>
19465
19466 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
19467 tests.
19468 * gdb.mi/mi2-var-child.exp: Likewise.
19469
19470 2014-10-13 Doug Evans <dje@google.com>
19471
19472 * gdb.python/py-objfile.exp: Change name of file name test.
19473
19474 2014-10-13 Doug Evans <dje@google.com>
19475
19476 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
19477 from the start of the CU.
19478
19479 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
19480 Yao Qi <yao@codesourcery.com>
19481
19482 Fix "save breakpoints" for "catch" command.
19483 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
19484 Remove -nonewline. Match also the added "main" line.
19485
19486 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19487
19488 Fix "save breakpoints" for "disable $bpnum" command.
19489 * gdb.base/save-bp.c (main): Add label.
19490 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
19491
19492 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19493
19494 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
19495
19496 2014-10-11 Yao Qi <yao@codesourcery.com>
19497
19498 * gdb.server/server-kill.exp: Execute command
19499 "set remote trace-status-packet on" before "tstatus".
19500
19501 2014-10-11 Yao Qi <yao@codesourcery.com>
19502
19503 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
19504 (main): Call getppid.
19505 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
19506 and continue to it. Read variable "server_pid".
19507
19508 2014-10-11 Yao Qi <yao@codesourcery.com>
19509
19510 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
19511
19512 2014-10-11 Yao Qi <yao@codesourcery.com>
19513
19514 * gdb.threads/thread-find.exp: Don't execute command
19515 "info threads".
19516 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
19517 * gdb.threads/linux-dp.exp: Don't check the condition
19518 $threads_created equals to zero.
19519
19520 2014-10-10 Pedro Alves <palves@redhat.com>
19521
19522 * gdb.base/bigcore.exp: Remove references to IRIX.
19523 * gdb.base/funcargs.exp: Likewise.
19524 * gdb.base/interrupt.exp: Likewise.
19525 * gdb.base/mips_pro.exp: Likewise.
19526 * gdb.base/nodebug.exp: Likewise.
19527 * gdb.base/setvar.exp: Likewise.
19528 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
19529
19530 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
19531 Pedro Alves <palves@redhat.com>
19532
19533 PR symtab/14466
19534 * gdb.base/vdso-warning.c: New file.
19535 * gdb.base/vdso-warning.exp: New file.
19536
19537 2014-10-02 Doug Evans <dje@google.com>
19538
19539 * gdb.base/structs.c (main): Don't run forever.
19540
19541 2014-10-02 Pedro Alves <palves@redhat.com>
19542
19543 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
19544 (top level) <stop threads 1, stop threads 2>: Use it.
19545
19546 2014-10-02 Pedro Alves <palves@redhat.com>
19547
19548 * gdb.threads/break-while-running.exp (test): Add new
19549 'update_thread_list' argument. Skip "info threads" if false.
19550 (top level): Add new 'update_thread_list' axis.
19551
19552 2014-10-02 Pedro Alves <palves@redhat.com>
19553
19554 PR breakpoints/17431
19555 * gdb.base/execl-update-breakpoints.c: New file.
19556 * gdb.base/execl-update-breakpoints.exp: New file.
19557
19558 2014-10-01 Pedro Alves <palves@redhat.com>
19559
19560 * gdb.base/breakpoint-in-ro-region.c: New file.
19561 * gdb.base/breakpoint-in-ro-region.exp: New file.
19562
19563 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
19564
19565 * gdb.mi/mi-exit-code.exp: New file.
19566 * gdb.mi/mi-exit-code.c: New file.
19567
19568 2014-09-30 Yao Qi <yao@codesourcery.com>
19569
19570 * lib/prelink-support.exp (build_executable_own_libs): Error if
19571 the target isn't native.
19572
19573 2014-09-30 Yao Qi <yao@codesourcery.com>
19574
19575 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
19576 false.
19577
19578 2014-09-22 Pedro Alves <palves@redhat.com>
19579
19580 * gdb.threads/break-while-running.exp: New file.
19581 * gdb.threads/break-while-running.c: New file.
19582
19583 2014-09-19 Yao Qi <yao@codesourcery.com>
19584
19585 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
19586 Invoke test. Restart GDB with --readnow and invoke test again.
19587
19588 2014-09-19 Yao Qi <yao@codesourcery.com>
19589
19590 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
19591 proc set_breakpoint_on_gcd_function. Invoke
19592 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
19593 invoke set_breakpoint_on_gcd_function again.
19594
19595 2014-09-18 Doug Evans <dje@google.com>
19596
19597 * gdb.dwarf2/symtab-producer.exp: New file.
19598
19599 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
19600
19601 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
19602 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
19603 * gdb.base/global-var-nested-by-dso.c: Likewise.
19604 * gdb.base/global-var-nested-by-dso.exp: Likewise.
19605
19606 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
19607 Pedro Alves <palves@redhat.com>
19608
19609 * gdb.base/watch-bitfields.exp: Pass string other than test file
19610 name to prepare_for_testing.
19611 (watch): New procedure.
19612 (expect_watchpoint): Use with_test_prefix.
19613 (top level): Factor out tests to ...
19614 (test_watch_location, test_regular_watch): ... these new
19615 procedures, and use with_test_prefix and gdb_continue_to_end.
19616
19617 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
19618
19619 PR breakpoints/12526
19620 * gdb.base/watch-bitfields.exp: New file.
19621 * gdb.base/watch-bitfields.c: New file.
19622
19623 2014-09-16 Pedro Alves <palves@redhat.com>
19624
19625 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
19626 software and hardware addresses, not software address against
19627 itself.
19628
19629 2014-09-16 Pedro Alves <palves@redhat.com>
19630
19631 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
19632 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
19633
19634 2014-09-16 Pedro Alves <palves@redhat.com>
19635
19636 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
19637 files.
19638 * gdb.base/a2-run.exp: Remove all code guarded by istarget
19639 "*-*-vxworks*" throughout.
19640 * gdb.base/break.exp: Likewise.
19641 * gdb.base/default.exp: Likewise.
19642 * gdb.base/scope.exp: Likewise.
19643 * gdb.base/sepdebug.exp: Likewise.
19644 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
19645 throughout.
19646 * gdb.base/run.c: Likewise.
19647 * gdb.base/sepdebug.c: Likewise.
19648 * gdb.hp/gdb.aCC/run.c: Likewise.
19649 * gdb.reverse/until-reverse.c: Likewise.
19650 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
19651
19652 2014-09-16 Yao Qi <yao@codesourcery.com>
19653
19654 * boards/local-remote-host-native.exp: New file.
19655
19656 2014-09-14 Doug Evans <xdje42@gmail.com>
19657
19658 * gdb.threads/queue-signal.c (thread_count): New variable.
19659 (thread_count_mutex, thread_count_condvar): New variables.
19660 (incr_thread_count, wait_all_threads_running): New functions.
19661 (main): Wait for all threads to be in their thread functions.
19662
19663 2014-09-13 Doug Evans <xdje42@gmail.com>
19664
19665 * gdb.threads/queue-signal.c: New file.
19666 * gdb.threads/queue-signal.exp: New file.
19667
19668 2014-09-13 Doug Evans <xdje42@gmail.com>
19669
19670 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
19671 be consistent with what default_gdb_init uses.
19672 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
19673 the plain text of the prompt. Add some logging printfs.
19674 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
19675
19676 2014-09-12 Pedro Alves <palves@redhat.com>
19677
19678 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
19679 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
19680 * gdb.arch/i386-size-overlap.exp: Likewise.
19681 * gdb.arch/i386-size.exp: Likewise.
19682 * gdb.arch/i386-unwind.exp: Likewise.
19683 * gdb.base/a2-run.exp: Likewise.
19684 * gdb.base/break.exp: Likewise.
19685 * gdb.base/charset.exp: Likewise.
19686 * gdb.base/chng-syms.exp: Likewise.
19687 * gdb.base/commands.exp: Likewise.
19688 * gdb.base/dbx.exp: Likewise.
19689 * gdb.base/find.exp: Likewise.
19690 * gdb.base/funcargs.exp: Likewise.
19691 * gdb.base/jit-simple.exp: Likewise.
19692 * gdb.base/reread.exp: Likewise.
19693 * gdb.base/sepdebug.exp: Likewise.
19694 * gdb.base/step-bt.exp: Likewise.
19695 * gdb.cp/mb-inline.exp: Likewise.
19696 * gdb.cp/mb-templates.exp: Likewise.
19697 * gdb.objc/basicclass.exp: Likewise.
19698 * gdb.threads/killed.exp: Likewise.
19699
19700 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19701
19702 PR tdep/17379
19703 * gdb.arch/powerpc-stackless.S: New file.
19704 * gdb.arch/powerpc-stackless.exp: New file.
19705
19706 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19707
19708 * gdb.base/attach.c: Include unistd.h.
19709 (main): Call alarm. Add label postloop.
19710 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
19711 gdb_breakpoint, gdb_continue_to_breakpoint.
19712 (test_command_line_attach_run): Kill ${testpid} in one exit path.
19713
19714 2014-09-11 Pedro Alves <palves@redhat.com>
19715
19716 PR gdb/17347
19717 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
19718 * gdb.base/attach.exp (test_command_line_attach_run): New
19719 procedure.
19720 (top level): Call it.
19721
19722 2014-09-11 Pedro Alves <palves@redhat.com>
19723
19724 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
19725 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
19726 (do_command_attach_tests): Use spawn_wait_for_attach.
19727 * gdb.base/solib-overlap.exp: Likewise.
19728 * gdb.multi/multi-attach.exp: Likewise.
19729 * gdb.python/py-prompt.exp: Likewise.
19730 * gdb.python/py-sync-interp.exp: Likewise.
19731 * gdb.server/ext-attach.exp: Likewise.
19732
19733 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
19734
19735 * gdb.fortran/array-element.exp: Remove unexpected "continue"
19736 command in testcase. Simplify testcase.
19737
19738 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19739
19740 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
19741
19742 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19743
19744 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
19745
19746 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19747
19748 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
19749
19750 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19751
19752 * gdb.dwarf2/dynarr-ptr.c: New file.
19753 * gdb.dwarf2/dynarr-ptr.exp: New file.
19754
19755 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19756
19757 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
19758 of 30 rather than hardcoding 120 for a slow test case. Take the
19759 `gdb,timeout' target setting into account for this calculation.
19760 Don't extend the timeout for the test cases that don't need it.
19761
19762 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19763
19764 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
19765 a factor of 2 for a slow test case. Take the `gdb,timeout'
19766 target setting into account for this calculation.
19767 * gdb.reverse/until-precsave.exp: Increase the timeout by
19768 a factor of 15 and 3 respectively rather than adding 120
19769 for a pair of slow test cases. Take the `gdb,timeout'
19770 target setting into account for this calculation.
19771
19772 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19773
19774 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
19775 timeout, don't pass one down to gdb_expect.
19776 (gdb_expect): Rework timeout selection.
19777
19778 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19779
19780 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
19781 exception on timeout.
19782 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
19783 (gdbserver_start_extended): Catch any `gdbserver_start' error
19784 exceptions.
19785 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
19786 * lib/mi-support.exp (mi_gdb_target_load): Catch any
19787 `gdbserver_gdb_load' error exceptions.
19788
19789 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19790
19791 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
19792 120 on waiting for the TCP socket to open.
19793
19794 2014-09-09 Doug Evans <xdje42@gmail.com>
19795
19796 * gdb.base/default.exp (show_conv_list): Add _caller_is,
19797 _caller_matches, _any_caller_is, _any_caller_matches.
19798
19799 2014-09-09 Doug Evans <xdje42@gmail.com>
19800
19801 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
19802
19803 2014-09-09 Yao Qi <yao@codesourcery.com>
19804
19805 * gdb.mi/mi-var-display.exp: Set print symbol off.
19806
19807 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
19808
19809 PR gdb/17035
19810 * gdb.base/commands.exp: Add tests to verify user-defined
19811 commands with empty bodies.
19812 * gdb.python/py-cmd.exp: Test that we don't show user-defined
19813 python commands in `show user command`.
19814 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
19815 scheme commands in `show user command`.
19816
19817 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
19818
19819 PR python/17355
19820 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
19821 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
19822 * gdb.python/py-framefilter-invalidarg.exp: New file.
19823 * gdb.python/py-framefilter-invalidarg.py: New file.
19824
19825 2014-09-06 Doug Evans <xdje42@gmail.com>
19826
19827 PR 15276
19828 * gdb.python/py-caller-is.c: New file.
19829 * gdb.python/py-caller-is.exp: New file.
19830
19831 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
19832
19833 PR gdb/17235
19834 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
19835 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
19836
19837 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
19838
19839 PR fortran/17237
19840 * gdb.fortran/print-formatted.exp: New file.
19841 * gdb.fortran/print-formatted.f90: Likewise.
19842
19843 2014-09-03 Sasha Smundak <asmundak@google.com>
19844
19845 * gdb.python/py-frame.exp: Test Frame.read_register.
19846
19847 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
19848
19849 PR python/16699
19850 * gdb.python/py-completion.exp: New file.
19851 * gdb.python/py-completion.py: Likewise.
19852
19853 2014-08-28 Doug Evans <dje@google.com>
19854
19855 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
19856 eax,etc. are live with values set by gdb and thus the compiler can't
19857 use them.
19858 * gdb.arch/i386-pseudo.c (main): Ditto.
19859
19860 2014-08-27 Doug Evans <dje@google.com>
19861
19862 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
19863
19864 2014-08-25 Doug Evans <dje@google.com>
19865
19866 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
19867 (main): Ditto.
19868
19869 2014-08-25 Doug Evans <dje@google.com>
19870
19871 * gdb.threads/thread-execl.exp: #include <stdio.h>.
19872
19873 2014-08-24 Yao Qi <yao@codesourcery.com>
19874
19875 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
19876 symbol off.
19877 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
19878
19879 2014-08-22 Doug Evans <dje@google.com>
19880
19881 PR 17276
19882 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
19883 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
19884 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
19885
19886 2014-08-22 Yao Qi <yao@codesourcery.com>
19887
19888 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
19889 * gdb.python/py-finish-breakpoint2.exp: Likewise.
19890 * gdb.python/python.exp: Likewise. Use .py file on the host
19891 instead of the build.
19892
19893 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19894
19895 * gdb.threads/gcore-stale-thread.c: New file.
19896 * gdb.threads/gcore-stale-thread.exp: New file.
19897
19898 2014-08-21 Pedro Alves <palves@redhat.com>
19899
19900 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
19901 * gdb.base/gcore-relro-pie.exp: Likewise.
19902 * gdb.base/gcore-relro.exp: Likewise.
19903 * gdb.base/gcore.exp: Likewise.
19904 * gdb.base/print-symbol-loading.exp: Likewise.
19905 * gdb.threads/gcore-thread.exp: Likewise.
19906 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
19907
19908 2014-08-20 Pedro Alves <palves@redhat.com>
19909 Jan Kratochvil <jan.kratochvil@redhat.com>
19910
19911 * Makefile.in (EXTRA_RULES, CC): New variables, get from
19912 configure.
19913 (EXPECT): Handle READ1 being set.
19914 (all): Depend on EXTRA_RULES.
19915 (check-read1, expect-read1, read1.so, read1): New rules.
19916 * README (Testsuite Parameters): Document the READ1 make variable.
19917 (Race detection): New section.
19918 * configure: Regenerate.
19919 * configure.ac: If build==host==target, and running under a
19920 GNU/glibc system, add read1 to the extra Makefile rules.
19921 (EXTRA_RULES): AC_SUBST it.
19922 * lib/read1.c: New file.
19923
19924 2014-08-20 Joel Brobecker <brobecker@adacore.com>
19925
19926 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
19927 the handling of variables declared as a typedef to an array
19928 which a DW_AT_data_location attribute.
19929
19930 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
19931 Pedro Alves <palves@redhat.com>
19932
19933 PR symtab/14604
19934 PR symtab/14605
19935 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
19936 gdb_test.
19937
19938 2014-08-19 Pedro Alves <palves@redhat.com>
19939
19940 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
19941
19942 2014-08-19 Yao Qi <yao@codesourcery.com>
19943
19944 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
19945 right line.
19946
19947 2014-08-18 David Blaikie <dblaikie@gmail.com>
19948
19949 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
19950
19951 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19952
19953 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
19954 attribute in array range.
19955
19956 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19957
19958 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
19959
19960 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19961
19962 PR c++/17132
19963 * gdb.cp/pr17132.cc: New file.
19964 * gdb.cp/pr17132.exp: New file.
19965
19966 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19967
19968 * gdb.python/py-xmethods.py (A_getarrayind)
19969 (E_method_char_worker.__call__, E_method_int_worker.__call__):
19970 Use 'print' with function call syntax.
19971 (E_method_matcher.match): Fix tab vs space indentation mixup.
19972
19973 2014-08-15 Yao Qi <yao@codesourcery.com>
19974
19975 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
19976 false.
19977
19978 2014-08-15 Yao Qi <yao@codesourcery.com>
19979
19980 * gdb.cp/casts.exp: Set print symbol off.
19981 * gdb.cp/class2.exp: Likewise.
19982 * gdb.cp/overload.exp: Likewise.
19983 * gdb.cp/templates.exp: Likewise.
19984
19985 2014-08-11 Doug Evans <dje@google.com>
19986
19987 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
19988 (test_load_shlib): Update.
19989
19990 2014-08-09 Yao Qi <yao@codesourcery.com>
19991
19992 * gdb.base/display.exp: Invoke is_address_zero_readable.
19993 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
19994 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
19995 * gdb.base/hbreak-unmapped.exp: Return if
19996 is_address_zero_readable returns true.
19997 * gdb.base/signest.exp: Likewise.
19998 * gdb.base/signull.exp: Likewise.
19999 * gdb.base/sigbpt.exp: Likewise.
20000 * gdb.guile/scm-disasm.exp: Do the test if
20001 is_address_zero_readable returns false.
20002 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
20003 * gdb.python/py-arch.exp: Likewise.
20004 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
20005 * lib/gdb.exp (is_address_zero_readable): New proc.
20006
20007 2014-08-09 Yao Qi <yao@codesourcery.com>
20008
20009 PR testsuite/13443
20010 * gdb.mi/mi-var-display.exp: Make test messages unique.
20011
20012 2014-08-04 Tom Tromey <tromey@redhat.com>
20013
20014 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
20015 target 0".
20016
20017 2014-08-04 Tom Tromey <tromey@redhat.com>
20018
20019 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
20020 "target_resume".
20021
20022 2014-08-01 Joel Brobecker <brobecker@adacore.com>
20023
20024 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
20025 inner_vla_struct_object_size.
20026 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
20027 as xfail.
20028
20029 2014-07-30 Pedro Alves <palves@redhat.com>
20030
20031 * gdb.threads/signal-command-handle-nopass.exp (test): Add
20032 comment.
20033
20034 2014-07-29 Yao Qi <yao@codesourcery.com>
20035
20036 PR gdb/17206
20037 * gdb.base/until-nodebug.exp: New.
20038
20039 2014-07-28 Doug Evans <xdje42@gmail.com>
20040
20041 PR guile/17203
20042 * gdb.guile/scm-parameter.exp: Add tests for trying to create
20043 previously existing parameter, and previously ambiguously spelled
20044 parameter.
20045
20046 2014-07-28 Will Newton <will.newton@linaro.org>
20047
20048 * gdb.base/varargs.exp: Remove KFAILs for ARM.
20049
20050 2014-07-26 Ludovic Courtès <ludo@gnu.org>
20051 Doug Evans <xdje42@gmail.com>
20052
20053 PR guile/17146
20054 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
20055
20056 2014-07-25 Pedro Alves <palves@redhat.com>
20057
20058 * gdb.threads/signal-command-handle-nopass.c: New file.
20059 * gdb.threads/signal-command-handle-nopass.exp: New file.
20060 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
20061 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
20062 * gdb.threads/signal-delivered-right-thread.c: New file.
20063 * gdb.threads/signal-delivered-right-thread.exp: New file.
20064
20065 2014-07-25 Pedro Alves <palves@redhat.com>
20066
20067 * gdb.base/double-prompt-target-event-error.exp
20068 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
20069 match.
20070 (cancel_pagination_in_target_event): Rework double prompt
20071 detection.
20072 * gdb.base/paginate-after-ctrl-c-running.exp
20073 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
20074 <return>' match.
20075 * gdb.base/paginate-bg-execution.exp
20076 (test_bg_execution_pagination_return)
20077 (test_bg_execution_pagination_cancel): Remove '-notransfer
20078 <return>' matches.
20079 * gdb.base/paginate-execution-startup.exp
20080 (test_fg_execution_pagination_return)
20081 (test_fg_execution_pagination_cancel): Remove '-notransfer
20082 <return>' matches.
20083 * gdb.base/paginate-inferior-exit.exp
20084 (test_paginate_inferior_exited): Remove '-notransfer <return>'
20085 match.
20086 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
20087 * lib/gdb.exp (pagination_prompt): Run text through
20088 string_to_regexp.
20089 (gdb_test_multiple): Match $pagination_prompt instead of
20090 "<return>".
20091 (string_to_regexp): Move to lib/gdb-utils.exp.
20092
20093 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
20094
20095 * gdb.arch/amd64-entry-value-paramref.S: New file.
20096 * gdb.arch/amd64-entry-value-paramref.cc: New file.
20097 * gdb.arch/amd64-entry-value-paramref.exp: New file.
20098 * gdb.arch/amd64-optimout-repeat.S: New file.
20099 * gdb.arch/amd64-optimout-repeat.c: New file.
20100 * gdb.arch/amd64-optimout-repeat.exp: New file.
20101
20102 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
20103
20104 PR gdb/17170
20105 * gdb.base/statistics.exp: New file.
20106
20107 2014-07-17 Doug Evans <dje@google.com>
20108
20109 PR gdb/17170
20110 * gdb.base/maint.exp: Update testing of per-command stats.
20111
20112 2014-07-16 Pedro Alves <palves@redhat.com>
20113
20114 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
20115 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
20116 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
20117 (tfile_write_buf): New functions.
20118 (add_memory_block): Rewrite using the above.
20119 (adjust_function_address): New function.
20120 (FUNCTION_ADDRESS): New macro.
20121 (write_basic_trace_file): Remove short_x local, and use
20122 tfile_write_16. Change type of func_addr local to unsigned long
20123 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
20124 here. Cast argument of add_memory_block to char pointer.
20125 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
20126 (main): Remove parameters.
20127 * gdb.trace/tfile.exp: Remove nowarnings.
20128
20129 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
20130
20131 * gdb.base/debug-expr.exp: Test string evaluation with
20132 "debug expression" on.
20133
20134 2014-07-15 Pedro Alves <palves@redhat.com>
20135
20136 * gdb.base/reread.exp: Use clean_restart.
20137
20138 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
20139
20140 * gdb.arch/avr-flash-qualifer.c: New.
20141 * gdb.arch/avr-flash-qualifer.exp: New.
20142
20143 2014-07-14 Pedro Alves <palves@redhat.com>
20144
20145 * gdb.base/paginate-after-ctrl-c-running.c: New file.
20146 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
20147
20148 2014-07-14 Pedro Alves <palves@redhat.com>
20149
20150 * gdb.base/double-prompt-target-event-error.c: New file.
20151 * gdb.base/double-prompt-target-event-error.exp: New file.
20152
20153 2014-07-14 Pedro Alves <palves@redhat.com>
20154
20155 PR gdb/17072
20156 * gdb.base/paginate-inferior-exit.c: New file.
20157 * gdb.base/paginate-inferior-exit.exp: New file.
20158
20159 2014-07-14 Pedro Alves <palves@redhat.com>
20160
20161 PR gdb/17072
20162 * gdb.base/paginate-bg-execution.c: New file.
20163 * gdb.base/paginate-bg-execution.exp: New file.
20164
20165 2014-07-14 Pedro Alves <palves@redhat.com>
20166
20167 PR gdb/17072
20168 * gdb.base/paginate-execution-startup.c: New file.
20169 * gdb.base/paginate-execution-startup.exp: New file.
20170 * lib/gdb.exp (pagination_prompt): New global.
20171 (default_gdb_spawn): New procedure, factored out from
20172 default_gdb_spawn.
20173 (default_gdb_start): Adjust to call default_gdb_spawn.
20174 (gdb_spawn): New procedure.
20175
20176 2014-07-14 Pedro Alves <palves@redhat.com>
20177
20178 * lib/gdb.exp (gdb_assert): New procedure.
20179 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
20180
20181 2014-07-14 Pedro Alves <palves@redhat.com>
20182
20183 * gdb.base/execution-termios.c: New file.
20184 * gdb.base/execution-termios.exp: New file.
20185
20186 2014-07-14 Tom Tromey <tromey@redhat.com>
20187
20188 * gdb.cp/vla-cxx.cc: New file.
20189 * gdb.cp/vla-cxx.exp: New file.
20190
20191 2014-07-14 Tom Tromey <tromey@redhat.com>
20192
20193 * gdb.reverse/rerun-prec.c: New file.
20194 * gdb.reverse/rerun-prec.exp: New file.
20195
20196 2014-07-12 Maciej W. Rozycki <macro@mips.com>
20197 Maciej W. Rozycki <macro@codesourcery.com>
20198
20199 * lib/gdb-utils.exp: New file.
20200 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
20201 inline `gdb_init_command' processing.
20202 (gdb_start_cmd): Likewise.
20203 * lib/mi-support.exp (mi_run_cmd): Likewise.
20204 * README: Document `gdb_init_command' and `gdb_init_commands'.
20205
20206 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
20207
20208 Fix false FAIL running under a very long directory name.
20209 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
20210 and "set print elements 10000". Twice.
20211
20212 2014-07-11 Yao Qi <yao@codesourcery.com>
20213
20214 * gdb.base/exprs.exp: "set print symbol off".
20215
20216 2014-07-11 Pedro Alves <palves@redhat.com>
20217
20218 * gdb.threads/kill.c: New file.
20219 * gdb.threads/kill.exp: New file.
20220
20221 2014-07-10 Yao Qi <yao@codesourcery.com>
20222
20223 * gdb.trace/tfile.c (write_basic_trace_file)
20224 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
20225 address written to trace file.
20226
20227 2014-07-09 Pedro Alves <palves@redhat.com>
20228
20229 * gdb.base/attach-wait-input.exp: New file.
20230 * gdb.base/attach-wait-input.c: New file.
20231
20232 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
20233
20234 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
20235 setting up test structures.
20236 (main): Call new test function.
20237 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
20238 test function, continue into test function and walk test
20239 structures.
20240
20241 2014-07-02 Yao Qi <yao@codesourcery.com>
20242
20243 * gdb.trace/entry-values.c: Define labels 'foo_start' and
20244 'bar_start' at the beginning of functions 'foo' and 'bar'
20245 respectively.
20246 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
20247 instead of 'foo' and 'bar'.
20248
20249 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
20250
20251 * gdb.btrace/segv.exp: New.
20252 * gdb.btrace/segv.c: New.
20253
20254 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
20255
20256 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
20257 instruction.
20258
20259 2014-06-30 Mark Wielaard <mjw@redhat.com>
20260
20261 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
20262 vulture, vilify, villar): New volatile array constants.
20263 (vindictive, vegetation): New const volatile array constants.
20264 * gdb.base/volatile.exp: Test volatile and const volatile array
20265 types.
20266
20267 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
20268
20269 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
20270 target lacks support for awatch, rwatch, or hbreak.
20271
20272 2014-06-27 Yao Qi <yao@codesourcery.com>
20273
20274 * gdb.multi/dummy-frame-restore.exp: New.
20275 * gdb.multi/dummy-frame-restore.c: New.
20276
20277 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
20278
20279 * gdb.btrace/gcore.exp: New.
20280
20281 2014-06-23 Pedro Alves <palves@redhat.com>
20282
20283 * gdb.base/watchpoint-reuse-slot.c: New file.
20284 * gdb.base/watchpoint-reuse-slot.exp: New file.
20285
20286 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
20287
20288 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
20289 progspace's filename in 'info', 'enable' and 'disable' command
20290 tests.
20291
20292 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
20293
20294 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
20295 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
20296 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
20297
20298 2014-06-20 Gary Benson <gbenson@redhat.com>
20299
20300 * gdb.arch/i386-avx.exp: Fix include file location.
20301 * gdb.arch/i386-sse.exp: Likewise.
20302
20303 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
20304
20305 * gdb.dlang/expression.exp: New file.
20306
20307 2014-06-19 Pedro Alves <palves@redhat.com>
20308
20309 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
20310 out from ...
20311 (top level): ... here. Iterate running tests under different
20312 scheduler-locking settings.
20313
20314 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
20315
20316 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
20317 to DW_FORM_addr and use non-zero addresses.
20318
20319 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
20320
20321 PR gdb/17017
20322 * gdb.python/py-xmethods.cc: Add global function call counters and
20323 increment them in their respective functions. Remove "cout"
20324 statements.
20325 * gdb.python/py-xmethods.exp: Make tests check the global function
20326 call counters instead of depending on inferior IO.
20327
20328 2014-06-18 Don Breazeal <donb@codesourcery.com>
20329
20330 * gdb.base/foll-fork.exp (default_fork_parent_follow):
20331 Deleted procedure.
20332 (explicit_fork_parent_follow): Deleted procedure.
20333 (explicit_fork_child_follow): Deleted procedure.
20334 (test_follow_fork): New procedure.
20335 (do_fork_tests): Replace calls to deleted procedures with
20336 calls to test_follow_fork and reset GDB for subsequent
20337 procedure calls.
20338
20339 2014-06-17 Yao Qi <yao@codesourcery.com>
20340
20341 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
20342 CP1252.
20343
20344 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
20345
20346 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
20347 Initialize ptr and S explicitly.
20348 (skip_type_update_when_not_use_rtti_test): Likewise.
20349
20350 2014-06-16 Keith Seitz <keiths@redhat.com>
20351
20352 PR mi/15863
20353 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
20354 the inferior is started.
20355
20356 2014-06-16 Pedro Alves <palves@redhat.com>
20357
20358 * gdb.base/break-main-file-remove-fail.c: New file.
20359 * gdb.base/break-main-file-remove-fail.exp: New file.
20360 * gdb.base/break-unload-file.exp: Use build_executable instead of
20361 prepare_for_testing.
20362 (test_break): New parameter "initial_load". Handle it.
20363 (top level): Add initial_load cmdline/file axis.
20364
20365 2014-06-12 Tom Tromey <tromey@redhat.com>
20366
20367 * gdb.base/completion.exp: Don't use directory name in test.
20368
20369 2014-06-09 Gary Benson <gbenson@redhat.com>
20370
20371 * gdb.base/sigall.c [Functions to send signals]: Reorder to
20372 separate the always-available ANSI-standard signals from the
20373 signals that require checking.
20374 (main): Likewise.
20375 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
20376 Likewise.
20377 (main): Likewise.
20378
20379 2014-06-07 Keith Seitz <keiths@redhat.com>
20380
20381 Revert:
20382 PR c++/16253
20383 * gdb.cp/var-tag.cc: New file.
20384 * gdb.cp/var-tag.exp: New file.
20385 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
20386 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
20387 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
20388 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
20389
20390 2014-06-06 Doug Evans <xdje42@gmail.com>
20391
20392 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
20393
20394 2014-06-06 Pedro Alves <palves@redhat.com>
20395
20396 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
20397 in target debug output instead of looking at RSP packets,
20398 disabling the test on any target that uses hardware stepping.
20399 Update comments.
20400
20401 2014-06-06 Pedro Alves <palves@redhat.com>
20402
20403 * gdb.base/break-unload-file.exp: Fix typo.
20404
20405 2014-06-06 Yao Qi <yao@codesourcery.com>
20406
20407 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
20408 from "jit_function" to "^jit_function".
20409
20410 2014-06-06 Yao Qi <yao@codesourcery.com>
20411
20412 * gdb.base/async.c (foo): Add one statement.
20413 * gdb.base/async.exp: Get the next instruction address and
20414 match the output of "nexti" by instruction address. Match
20415 the hex address in the output of "finish".
20416
20417 2014-06-06 Gary Benson <gbenson@redhat.com>
20418
20419 * gdb.base/call-signals.c: Remove preprocessor conditionals
20420 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
20421 SIGSEGV and SIGTERM.
20422 * gdb.base/sigall.c: Likewise.
20423 * gdb.base/unwindonsignal.c: Likewise.
20424 * gdb.reverse/sigall-reverse.c: Likewise.
20425
20426 2014-06-06 Yao Qi <yao@codesourcery.com>
20427
20428 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
20429 readable, skip the test.
20430
20431 2014-06-06 Yao Qi <yao@codesourcery.com>
20432
20433 * gdb.threads/staticthreads.c (thread_function): Move the line
20434 setting breakpoint on forward.
20435 * gdb.threads/staticthreads.exp: Update comments.
20436
20437 2014-06-05 Ludovic Courtès <ludo@gnu.org>
20438
20439 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
20440 "history-append! type error".
20441
20442 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
20443
20444 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
20445 erroneous dprintf expected input.
20446
20447 2014-06-04 Doug Evans <xdje42@gmail.com>
20448
20449 * gdb.guile/scm-generics.exp: Delete.
20450
20451 2014-06-04 Doug Evans <xdje42@gmail.com>
20452
20453 * gdb.guile/scm-breakpoint.exp: Update.
20454 Add tests for breakpoint registration.
20455
20456 2014-06-04 Tom Tromey <tromey@redhat.com>
20457
20458 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
20459 VLA-in-union.
20460 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
20461 inner_vla_struct, vla_union types. Initialize objects of those
20462 types and compute their sizes.
20463
20464 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
20465 Hui Zhu <hui@codesourcery.com>
20466
20467 * gdb.base/fileio.exp: Add test for shell not available as well as
20468 available.
20469 * gdb.base/fileio.c (test_system): Check for shell twice.
20470
20471 2014-06-04 Yao Qi <yao@codesourcery.com>
20472
20473 * gdb.base/auto-connect-native-target.exp: Remove redundant
20474 space from the regexp pattern.
20475
20476 2014-06-04 Yao Qi <yao@codesourcery.com>
20477
20478 * gdb.base/default.exp: Replace "child" with "native" in
20479 regexp pattern.
20480
20481 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
20482
20483 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
20484 * gdb.python/py-xmethods.exp: New tests to test xmethods.
20485 * gdb.python/py-xmethods.py: Python script supporting the
20486 new testcase and tests.
20487
20488 2014-06-03 Joel Brobecker <brobecker@adacore.com>
20489 Pedro Alves <palves@redhat.com>
20490
20491 PR breakpoints/17000
20492 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
20493 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
20494
20495 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
20496
20497 * gdb.base/subst.exp: Add tests to verify partial path matching
20498 output.
20499
20500 2014-06-03 Pedro Alves <palves@redhat.com>
20501
20502 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
20503 target that doesn't use software single-stepping.
20504
20505 2014-06-03 Pedro Alves <palves@redhat.com>
20506
20507 PR breakpoints/17000
20508 * gdb.base/sss-bp-on-user-bp-2.c: New file.
20509 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
20510
20511 2014-06-02 Doug Evans <xdje42@gmail.com>
20512
20513 * gdb.guile/scm-parameter.exp: New file.
20514
20515 2014-06-02 Doug Evans <xdje42@gmail.com>
20516
20517 * gdb.guile/scm-cmd.c: New file.
20518 * gdb.guile/scm-cmd.exp: New file.
20519
20520 2014-06-02 Doug Evans <xdje42@gmail.com>
20521
20522 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
20523 pretty-printer lookup.
20524 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
20525 (make-pp_s-printer): Call it.
20526 (make-pretty-printer-from-dict): New function.
20527 (lookup-pretty-printer-maker-from-dict): New function.
20528 (*pretty-printer*): Simplify.
20529 (make-objfile-pp_s-printer): New function.
20530 (install-objfile-pretty-printers!): New function.
20531 (make-progspace-pp_s-printer): New function.
20532 (install-progspace-pretty-printers!): New function.
20533 * gdb.guile/scm-progspace.c: New file.
20534 * gdb.guile/scm-progspace.exp: New file.
20535
20536 2014-06-02 Pedro Alves <palves@redhat.com>
20537
20538 * gdb.base/dprintf-bp-same-addr.c: New file.
20539 * gdb.base/dprintf-bp-same-addr.exp: New file.
20540
20541 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
20542
20543 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
20544 * gdb.arch/powerpc-power.s: Likewise.
20545
20546 2014-06-02 Joel Brobecker <brobecker@adacore.com>
20547
20548 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
20549
20550 2014-06-01 Yao Qi <yao@codesourcery.com>
20551
20552 * gdb.base/watchpoint.exp (test_watch_location): Check null
20553 pointer can be dereferenced. If not, do the test, otherwise
20554 skip it.
20555
20556 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
20557
20558 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
20559 results.
20560 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
20561
20562 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
20563
20564 * gdb.arch/amd64-invalid-stack-middle.S: New file.
20565 * gdb.arch/amd64-invalid-stack-middle.c: New file.
20566 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
20567 * gdb.arch/amd64-invalid-stack-top.c: New file.
20568 * gdb.arch/amd64-invalid-stack-top.exp: New file.
20569
20570 2014-05-30 Pedro Alves <palves@redhat.com>
20571
20572 PR breakpoints/17000
20573 * gdb.base/sss-bp-on-user-bp.c: New file.
20574 * gdb.base/sss-bp-on-user-bp.exp: New file.
20575
20576 2014-05-30 David Blaikie <dblaikie@gmail.com>
20577
20578 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
20579 gnu_inline semantics via attribute.
20580 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
20581 source explicitly specifies the required semantics.
20582
20583 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
20584
20585 * gdb.reverse/sigall-reverse.exp: Fix a typo.
20586
20587 2014-05-29 Pedro Alves <palves@redhat.com>
20588 Tom Tromey <tromey@redhat.com>
20589
20590 * gdb.base/async-shell.exp: Don't enable target-async.
20591 * gdb.base/async.exp
20592 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
20593 parameter. Adjust.
20594 (top level): Don't test with "target-async".
20595 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
20596 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
20597 * gdb.base/inferior-died.exp: Don't enable target-async.
20598 * gdb.base/interrupt-noterm.exp: Likewise.
20599 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
20600 * gdb.mi/mi-nonstop-exit.exp: Likewise.
20601 * gdb.mi/mi-nonstop.exp: Likewise.
20602 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
20603 * gdb.mi/mi-nsintrall.exp: Likewise.
20604 * gdb.mi/mi-nsmoribund.exp: Likewise.
20605 * gdb.mi/mi-nsthrexec.exp: Likewise.
20606 * gdb.mi/mi-watch-nonstop.exp: Likewise.
20607 * gdb.multi/watchpoint-multi.exp: Adjust comment.
20608 * gdb.python/py-evsignal.exp: Don't enable target-async.
20609 * gdb.python/py-evthreads.exp: Likewise.
20610 * gdb.python/py-prompt.exp: Likewise.
20611 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
20612 * gdb.server/solib-list.exp: Don't enable target-async.
20613 * gdb.threads/thread-specific-bp.exp: Likewise.
20614 * lib/mi-support.exp: Adjust to use mi-async.
20615
20616 2014-05-29 Pedro Alves <palves@redhat.com>
20617
20618 PR gdb/13860
20619 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
20620 reason, even in sync mode.
20621
20622 2014-05-29 Pedro Alves <palves@redhat.com>
20623 Hui Zhu <hui@codesourcery.com>
20624
20625 PR PR15693
20626 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
20627 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
20628 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
20629 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
20630
20631 2014-05-28 Joel Brobecker <brobecker@adacore.com>
20632
20633 * config/monitor.exp (gdb_target_monitor): Replace use of
20634 "set remotebaud" by "set serial baud".
20635
20636 2014-05-26 Andy Wingo <wingo@igalia.com>
20637
20638 * gdb.guile/scm-breakpoint.exp:
20639 * gdb.guile/scm-gsmob.exp: Update to use plain old object
20640 properties instead of gdb-object-properties.
20641
20642 2014-05-26 Yao Qi <yao@codesourcery.com>
20643
20644 * gdb.server/no-thread-db.exp: Specify source file name
20645 explicitly when setting a breakpoint.
20646
20647 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20648
20649 * gdb.btrace/vdso.c: New.
20650 * gdb.btrace/vdso.exp: New.
20651
20652 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20653
20654 * gdb.base/gcore.exp (capture_command_output): Move ...
20655 * lib/gdb.exp (capture_command_output): ... here.
20656
20657 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20658
20659 * gdb.btrace/data.exp: Test memory access during btrace replay.
20660
20661 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
20662
20663 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
20664
20665 2014-05-21 Pedro Alves <palves@redhat.com>
20666
20667 PR gdb/13860
20668 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
20669 (top level): Test that output related to execution commands is
20670 sent to the console with CLI commands, but not with MI commands.
20671 Test that breakpoint events are always mirrored to the console.
20672 Also expect the new source line to be output after a "next" in
20673 async mode too. Make it a pass/fail test.
20674 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
20675 output.
20676 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
20677
20678 2014-05-21 Pedro Alves <palves@redhat.com>
20679
20680 * gdb.base/list.exp (build_pattern, test_list): New procedures.
20681 Use them to test variations of "list" after reaching a breakpoint.
20682 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
20683 Test "list" with listsize 10 after reaching a breakpoint.
20684 * gdb.python/python.exp (decode_line current location line
20685 number): Adjust expected line number.
20686
20687 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
20688
20689 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
20690 behavior for $args, pass it directly to "run".
20691
20692 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
20693
20694 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
20695 30000 to 65536.
20696
20697 2014-05-21 Pedro Alves <palves@redhat.com>
20698
20699 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
20700 auto-connect-native-target off".
20701 * gdb.base/auto-connect-native-target.c: New file.
20702 * gdb.base/auto-connect-native-target.exp: New file.
20703
20704 2014-05-21 Pedro Alves <palves@redhat.com>
20705
20706 * gdb.base/default.exp: Test "target native" instead of "target
20707 child".
20708
20709 2014-05-21 Mark Wielaard <mjw@redhat.com>
20710
20711 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
20712
20713 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
20714
20715 Fix TLS access for -static -pthread.
20716 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
20717 <HAVE_TLS> (thread_function, main): Initialize it.
20718 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
20719 Add clean_restart.
20720 <$have_tls != "">: Check TLSVAR.
20721
20722 2014-05-21 Pedro Alves <palves@redhat.com>
20723
20724 * gdb.base/dcache-line-read-error.c: New.
20725 * gdb.base/dcache-line-read-error.exp: New.
20726
20727 2014-05-20 Pedro Alves <palves@redhat.com>
20728
20729 * gdb.base/compare-sections.c: New file.
20730 * gdb.base/compare-sections.exp: New file.
20731
20732 2014-05-20 Pedro Alves <palves@redhat.com>
20733
20734 * gdb.base/break-idempotent.c: New file.
20735 * gdb.base/break-idempotent.exp: New file.
20736
20737 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
20738
20739 * gdb.btrace/nohist.exp: New.
20740
20741 2014-05-20 Yao Qi <yao@codesourcery.com>
20742
20743 * lib/gdb.exp (gdb_init): Set timeout if test file is under
20744 gdb.reverse directory and gdb_reverse_timeout exists in board
20745 setting.
20746 * README: Document gdb_reverse_timeout.
20747
20748 2014-05-20 Yao Qi <yao@codesourcery.com>
20749
20750 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
20751 'test_file_name'. Treat args as a string instead of a list.
20752 (gdb_init): Rename argument 'args' by 'test_file_name'.
20753
20754 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
20755
20756 * gdb.arch/powerpc-power.exp: New file.
20757 * gdb.arch/powerpc-power.s: New file.
20758
20759 2014-05-16 Doug Evans <dje@google.com>
20760
20761 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
20762 * gdb.base/completion.exp: Check that all expected files exist
20763 before doing file completion.
20764
20765 2014-05-16 Doug Evans <dje@google.com>
20766
20767 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
20768 Update.
20769 (do_syscall_tests_without_xml): Update.
20770
20771 2014-05-16 Pedro Alves <palves@redhat.com>
20772
20773 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
20774 instead of "unknown output after running".
20775
20776 2014-05-16 Yao Qi <yao@codesourcery.com>
20777
20778 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
20779 file1.txt from host at the end.
20780 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
20781
20782 2014-05-15 Doug Evans <dje@google.com>
20783
20784 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
20785 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
20786 loading file. Add test for TU lookup.
20787
20788 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
20789
20790 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
20791 calling "-exec-arguments" or "set args" before running the
20792 inferior.
20793
20794 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
20795
20796 * lib/mi-support.exp (mi_expect_stop): Expect message for
20797 inferiors that exit with non-zero exit code.
20798
20799 2014-05-14 Yao Qi <yao@codesourcery.com>
20800
20801 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
20802 match absolute path on remote host.
20803 (test_file_list_exec_source_files): Remove "/" from the
20804 pattern.
20805
20806 2014-05-14 Yao Qi <yao@codesourcery.com>
20807
20808 * boards/local-remote-host-notty.exp (${board}_file): New
20809 proc.
20810
20811 2014-05-07 Kyle McMartin <kyle@redhat.com>
20812
20813 Pushed by Joel Brobecker <brobecker@adacore.com>.
20814 * gdb.arch/aarch64-atomic-inst.c: New file.
20815 * gdb.arch/aarch64-atomic-inst.exp: New file.
20816
20817 2014-05-07 Yao Qi <yao@codesourcery.com>
20818
20819 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
20820 in current context" too.
20821
20822 2014-05-05 Keith Seitz <keiths@redhat.com>
20823
20824 * gdb.linespec/ls-dollar.exp: Add test for linespec
20825 file:convenience_variable.
20826
20827 2014-05-05 Yao Qi <yao@codesourcery.com>
20828
20829 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
20830 traceframes into tfile and ctf trace files. Read data from
20831 trace file and test collected data.
20832 (gdb_collect_locals_test): Likewise.
20833 (gdb_unavailable_registers_test): Likewise.
20834 (gdb_unavailable_floats): Likewise.
20835 (gdb_collect_globals_test): Likewise.
20836 (top-level): Append "ctf" to trace_file_targets if GDB
20837 supports.
20838
20839 2014-05-05 Yao Qi <yao@codesourcery.com>
20840
20841 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
20842 code to ...
20843 (gdb_collect_args_test_1): ... it. New proc.
20844 (gdb_collect_locals_test): Move some code to ...
20845 (gdb_collect_locals_test_1): ... it. New proc.
20846 (gdb_unavailable_registers_test): Move some code to ...
20847 (gdb_unavailable_registers_test_1): ... it. New proc.
20848 (gdb_unavailable_floats): Move some code to ...
20849 (gdb_unavailable_floats_1): ... it. New proc.
20850
20851 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
20852
20853 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
20854 probes to test for bitness recognition.
20855 * gdb.arch/amd64-stap-optional-prefix.exp
20856 (test_probe_value_without_reg): New procedure.
20857 Add code to test for different kinds of bitness.
20858
20859 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
20860
20861 PR breakpoints/16889
20862 * gdb.arch/amd64-stap-optional-prefix.S: New file.
20863 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
20864
20865 2014-05-01 Pedro Alves <palves@redhat.com>
20866
20867 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
20868 gdb_file_cmd if no file is specified.
20869 * boards/native-extended-gdbserver.exp (gdb_load): Use the
20870 last_loaded_file to set the remote exec-file.
20871
20872 2014-05-01 Pedro Alves <palves@redhat.com>
20873
20874 * boards/local-remote-host.exp: New file.
20875
20876 2014-05-01 Pedro Alves <palves@redhat.com>
20877
20878 * boards/local-remote-host.exp: Rename to ...
20879 * boards/local-remote-host-notty.exp: ... this.
20880
20881 2014-04-28 Joel Brobecker <brobecker@adacore.com>
20882
20883 * gdb.ada/dyn_arrayidx: New testcase.
20884
20885 2014-04-26 Yao Qi <yao@codesourcery.com>
20886
20887 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
20888 and compute the length of function main. Save it in
20889 $main_length.
20890 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
20891 (top-level): Use gdb_compile to compile objects into
20892 executable and restart GDB. Remove invocation to
20893 prepare_for_testing.
20894
20895 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
20896 Pedro Alves <palves@redhat.com>
20897
20898 PR server/16255
20899 * gdb.multi/multi-attach.c: New file.
20900 * gdb.multi/multi-attach.exp: New file.
20901
20902 2014-04-25 Pedro Alves <palves@redhat.com>
20903
20904 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
20905 user.
20906 (top level): Test that "set remote conditional-breakpoints-packet
20907 off" works as intended.
20908 * gdb.base/dprintf.exp: Test that "set remote
20909 breakpoint-commands-packet off" works as intended.
20910 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
20911 New function.
20912 (top level): Call it.
20913 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
20914 remote fast-tracepoints-packet off" works as intended.
20915 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
20916 * lib/gdb.exp (gdb_is_target_remote): ... here.
20917
20918 2014-04-24 David Blaikie <dblaikie@gmail.com>
20919
20920 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
20921 ensure clang would not discard them.
20922 * gdb.base/gdbvars.c: Ditto.
20923 * gdb.base/memattr.c: Ditto.
20924 * gdb.base/whatis.c: Ditto.
20925 * gdb.python/py-prettyprint.c: Ditto.
20926 * gdb.trace/actions.c: Ditto.
20927 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
20928 ensure clang would not discard it.
20929
20930 2014-04-24 David Blaikie <dblaikie@gmail.com>
20931
20932 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
20933 clang to emit the full definition of type required by the test
20934 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
20935
20936 2014-04-24 David Blaikie <dblaikie@gmail.com>
20937
20938 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
20939 coax Clang into emitting the definition of the type.
20940 * gdb.cp/pr10728-x.h (y): Ditto.
20941 * gdb.cp/pr10728-y.cc (y): Ditto.
20942
20943 2014-04-24 David Blaikie <dblaikie@gmail.com>
20944
20945 * gdb.base/label.exp: XFAIL label related tests under Clang.
20946 * gdb.cp/cplabel.exp: Ditto.
20947 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
20948 under Clang those using labels.
20949
20950 2014-04-25 Yao Qi <yao@codesourcery.com>
20951
20952 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
20953 double_label.
20954 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
20955 partial_label and double_label.
20956
20957 2014-04-24 David Blaikie <dblaikie@gmail.com>
20958
20959 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
20960
20961 2014-04-24 David Blaikie <dblaikie@gmail.com>
20962
20963 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
20964 of the function to work across GCC and Clang.
20965 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
20966 pointer types (const void ** const V void **).
20967
20968 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
20969 Walfred Tedeschi <walfred.tedeschi@intel.com>
20970
20971 * Makefile.in (EXECUTABLES): Added i386-avx512.
20972 * gdb.arch/i386-avx512.c: New file.
20973 * gdb.arch/i386-avx512.exp: Likewise.
20974
20975 2014-04-23 Keith Seitz <keiths@redhat.com>
20976
20977 * lib/mi-support.exp (mi_list_breakpoints): Delete.
20978 (mi_make_breakpoint_table): New procedure.
20979 (mi_create_breakpoint): Use mi_make_breakpoint
20980 and return the result.
20981 (mi_make_breakpoint): New procedure.
20982 (mi_build_kv_pairs): New procedure.
20983
20984 * gdb.mi/mi-break.exp: Remove unused globals,
20985 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
20986 All callers updated.
20987 * gdb.mi/mi-dprintf.exp: Use variable to track command
20988 number.
20989 Update all callers of mi_create_breakpoint and use
20990 mi_make_breakpoint_table.
20991 Remove any unused global variables.
20992 * gdb.mi/mi-nonstop.exp: Likewise.
20993 * gdb.mi/mi-nsintrall.exp: Likewise.
20994 * gdb.mi/mi-nsmoribund.exp: Likewise.
20995 * gdb.mi/mi-nsthrexec.exp: Likewise.
20996 * gdb.mi/mi-reverse.exp: Likewise.
20997 * gdb.mi/mi-simplerun.exp: Likewise.
20998 * gdb.mi/mi-stepn.exp: Likewise.
20999 * gdb.mi/mi-syn-frame.exp: Likewise.
21000 * gdb.mi/mi-until.exp: Likewise.
21001 * gdb.mi/mi-var-cp.exp: Likewise.
21002 * gdb.mi/mi-var-display.exp: Likewise.
21003 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
21004 * gdb.mi/mi2-var-child.exp: Likewise.
21005 * gdb.mi/mi-vla-c99.exp: Likewise.
21006 * lib/mi-support.exp: Likewise.
21007
21008 From Ian Lance Taylor <iant@cygnus.com>:
21009 * lib/gdb.exp (parse_args): New procedure.
21010
21011 2014-04-23 Pedro Alves <palves@redhat.com>
21012
21013 * gdb.base/break-unload-file.c: New file.
21014 * gdb.base/break-unload-file.exp: New file.
21015 * gdb.base/sym-file-lib.c (baz): New function.
21016 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
21017 field.
21018 (load): Store the segment's mapped size.
21019 (unload): New function.
21020 (unload_shlib): New function.
21021 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
21022 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
21023 set a breakpoint at baz, and call it.
21024 * gdb.base/sym-file.exp: New tests for stale breakpoint
21025 instructions.
21026
21027 2014-04-23 Pedro Alves <palves@redhat.com>
21028
21029 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
21030 * gdb.base/hbreak-in-shr-unsupported.c: New file.
21031 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
21032 * gdb.base/hbreak-unmapped.c: New file.
21033 * gdb.base/hbreak-unmapped.exp: New file.
21034 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
21035 * lib/gdb.exp (gdb_is_target_remote): ... here.
21036
21037 2014-04-22 Pedro Alves <palves@redhat.com>
21038
21039 * gdb.base/consecutive-step-over.c: New file.
21040 * gdb.base/consecutive-step-over.exp: New file.
21041
21042 2014-04-22 Pedro Alves <palves@redhat.com>
21043
21044 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
21045 instead of send_gdb/gdb_expect.
21046
21047 2014-04-22 Yao Qi <yao@codesourcery.com>
21048
21049 * lib/trace-support.exp (generate_tracefile): New procedure.
21050 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
21051 return 0.
21052 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
21053 if generate_tracefile returns 1.
21054
21055 2014-04-18 Tom Tromey <palves@redhat.com>
21056 Pedro alves <tromey@redhat.com>
21057
21058 PR backtrace/15558
21059 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
21060 with a backtrace limit.
21061 * gdb.python/py-frame-inline.exp: Test running to an inline
21062 function with a backtrace limit, and printing the newest frame.
21063 * gdb.python/py-frame-inline.c (main): Call f.
21064
21065 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
21066
21067 * gdb.java/jnpe.exp: Drop srcdir from untested path.
21068
21069 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
21070
21071 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
21072 Drop prefix from unsupported source file path.
21073
21074 2014-04-17 Yao Qi <yao@codesourcery.com>
21075
21076 * lib/gdb.exp (with_target_charset): New proc.
21077 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
21078 with_target_charset.
21079 (test_print_strings): Likewise.
21080 (test_repeat_bytes): Likewise.
21081 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
21082 for some tests.
21083
21084 2014-04-16 Keith Seitz <keiths@redhat.com>
21085
21086 PR gdb/15827
21087 * gdb.dwarf2/corrupt.c: New file.
21088 * gdb.dwarf2/corrupt.exp: New file.
21089
21090 2014-04-16 Keith Seitz <keiths@redhat.com>
21091
21092 PR c++/16597
21093 * gdb.cp/namelessclass.cc: New file.
21094 * gdb.cp/namelessclass.exp: New file.
21095 * gdb.cp/namelessclass.S: New file.
21096
21097 2014-04-16 Doug Evans <dje@google.com>
21098
21099 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
21100 Add comment.
21101 (gdbserver_default_get_comm_port): New function.
21102 (gdbserver_start): Check if board file provided
21103 "gdbserver,get_comm_port" and use it if so.
21104 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
21105 (gdb,socketport): Set to "stdio".
21106 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
21107 (stdio_gdbserver_template): Delete.
21108 (${board}_get_remote_address): Update.
21109 (${board}_build_remote_cmd): Delete.
21110 (${board}_get_comm_port): New function.
21111 (${board}_spawn): Update.
21112 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
21113 Delete.
21114 (${board}_get_remote_address): Update.
21115 (${board}_get_comm_port): New function.
21116
21117 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
21118
21119 * gdb.base/memattr.exp: Improve regexps to handle memory regions
21120 appearing in any order.
21121
21122 2014-04-15 Doug Evans <dje@google.com>
21123
21124 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
21125 uninitialized value of "description".
21126
21127 2014-04-15 Keith Seitz <keiths@redhat.com>
21128
21129 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
21130 Remove unused globals.
21131 (test_running_the_program): Likewise.
21132 (test_controlled_execution): Likewise.
21133 (test_controlling_breakpoints): Likewise.
21134 (test_program_termination): Likewise.
21135
21136 2014-04-15 Keith Seitz <keiths@redhat.com>
21137
21138 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
21139 unused globals.
21140 (test_rbreak_creation_and_listing): Likewise.
21141 (test_ignore_count): Likewise.
21142 (test_error): Likewise.
21143
21144 2014-04-15 Pedro Alves <palves@redhat.com>
21145
21146 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
21147 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
21148 sym-file-loader.c.
21149 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
21150 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
21151 to sym-file-loader.c.
21152 (struct library): Forward declare.
21153 (load_shlib, lookup_function): Change prototypes.
21154 (find_shstrtab, find_strtab, find_shdr, find_symtab)
21155 (translate_offset): Remove declarations.
21156 (get_text_addr): New declaration.
21157 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
21158 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
21159 sym-file-loader.h.
21160 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
21161 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
21162 here from sym-file-loader.h.
21163 (struct library): New structure.
21164 (load_shlib, lookup_function): Change prototypes and adjust to
21165 work with a struct library.
21166 (find_shstrtab, find_strtab, find_shdr, find_symtab)
21167 (translate_offset): Make static.
21168 (get_text_addr): New function.
21169 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
21170
21171 2014-04-15 Pedro Alves <palves@redhat.com>
21172
21173 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
21174
21175 2014-04-15 Pedro Alves <palves@redhat.com>
21176
21177 * gdb.base/sym-file-loader.c: Include <limits.h>.
21178 (SELF_LINK): New define.
21179 (get_origin): New function.
21180 (load_shlib): Use it.
21181 * gdb.base/sym-file.exp: Don't early return if the target is
21182 remote. Use runto_main, and issue fail is that fails. Use
21183 gdb_load_shlibs.
21184 (shlib_name): Delete.
21185 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
21186
21187 2014-04-15 Pedro Alves <palves@redhat.com>
21188
21189 * gdb.base/sym-file.exp: Remove regex characters from test
21190 message. Don't refer to breakpoint numbers in test messages.
21191
21192 2014-04-14 Keith Seitz <keiths@redhat.com>
21193
21194 PR c++/16253
21195 * gdb.cp/var-tag.cc: New file.
21196 * gdb.cp/var-tag.exp: New file.
21197 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
21198 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
21199 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
21200 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
21201
21202 2014-04-14 Tom Tromey <tromey@redhat.com>
21203
21204 * gdb.cp/classes.exp (test_enums): Handle underlying type.
21205 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
21206 type.
21207 * gdb.cp/enum-class.exp: New file.
21208 * gdb.cp/enum-class.cc: New file.
21209
21210 2014-04-14 Tom Tromey <tromey@redhat.com>
21211
21212 * gdb.dwarf2/enum-type.exp: New file.
21213
21214 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21215
21216 * gdb.mi/mi-vla-c99.exp: New file.
21217 * gdb.mi/vla.c: New file.
21218
21219 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21220
21221 * gdb.base/vla-datatypes.c: New file.
21222 * gdb.base/vla-datatypes.exp: New file.
21223
21224 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21225
21226 * gdb.base/vla-ptr.c: New file.
21227 * gdb.base/vla-ptr.exp: New file.
21228
21229 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21230
21231 * gdb.dwarf2/count.exp: New file.
21232
21233 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
21234
21235 * gdb.base/vla-sideeffect.c: New file.
21236 * gdb.base/vla-sideeffect.exp: New file.
21237
21238 2014-04-14 David Blaikie <dblaikie@gmail.com>
21239
21240 * gdb.mi/non-stop.c: Add return value for non-void function return
21241 statement.
21242 * gdb.threads/staticthreads.c: Ditto.
21243
21244 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
21245 Doug Evans <xdje42@gmail.com>
21246
21247 * gdb.guile/scm-value.c: Improve test case.
21248 * gdb.guile/scm-value.exp: Add new test.
21249
21250 2014-04-11 David Blaikie <dblaikie@gmail.com>
21251
21252 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
21253 override Clang's default.
21254
21255 2014-04-11 Joel Brobecker <brobecker@adacore.com>
21256
21257 Revert the following changes (regressions):
21258
21259 * gdb.base/vla-sideeffect.c: New file.
21260 * gdb.base/vla-sideeffect.exp: New file.
21261
21262 * gdb.dwarf2/count.exp: New file.
21263
21264 * gdb.base/vla-multi.c: New file.
21265 * gdb.base/vla-multi.exp: New file.
21266
21267 * gdb.base/vla-ptr.c: New file.
21268 * gdb.base/vla-ptr.exp: New file.
21269
21270 * gdb.base/vla-datatypes.c: New file.
21271 * gdb.base/vla-datatypes.exp: New file.
21272
21273 * gdb.mi/mi-vla-c99.exp: New file.
21274 * gdb.mi/vla.c: New file.
21275
21276 2014-04-11 Keith Seitz <keiths@redhat.com>
21277
21278 PR c++/16675
21279 * gdb.cp/cpsizeof.exp: New file.
21280 * gdb.cp/cpsizeof.cc: New file.
21281
21282 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21283
21284 * gdb.mi/mi-vla-c99.exp: New file.
21285 * gdb.mi/vla.c: New file.
21286
21287 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21288
21289 * gdb.base/vla-datatypes.c: New file.
21290 * gdb.base/vla-datatypes.exp: New file.
21291
21292 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21293
21294 * gdb.base/vla-ptr.c: New file.
21295 * gdb.base/vla-ptr.exp: New file.
21296
21297 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21298
21299 * gdb.base/vla-multi.c: New file.
21300 * gdb.base/vla-multi.exp: New file.
21301
21302 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21303
21304 * gdb.dwarf2/count.exp: New file.
21305
21306 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21307
21308 * gdb.base/vla-sideeffect.c: New file.
21309 * gdb.base/vla-sideeffect.exp: New file.
21310
21311 2014-04-11 Yao Qi <yao@codesourcery.com>
21312
21313 * gdb.base/completion.exp: Check file exists before running tests
21314 on file completion.
21315
21316 2014-04-10 Pedro Alves <palves@redhat.com>
21317
21318 * gdb.base/cond-eval-mode.c: New file.
21319 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
21320 prepare_for_testing to build the new file. Check result of
21321 runto_main.
21322 (test_break, test_watch): New procedures.
21323 (top level): Use them.
21324
21325 2014-04-08 Pierre Muller <muller@sourceware.org>
21326
21327 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
21328 Ctrl-V use for mingw hosts.
21329
21330 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
21331
21332 * gdb.python/py-value.c: Improve test case.
21333 * gdb.python/py-value.exp: Add new test.
21334
21335 2014-04-07 David Blaikie <dblaikie@gmail.com>
21336
21337 * lib/compiler.c: Identify the clang compiler.
21338 * lib/compiler.cc: Ditto.
21339
21340 2014-04-03 Yao Qi <yao@codesourcery.com>
21341
21342 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
21343
21344 2014-04-01 Anton Blanchard <anton@samba.org>
21345
21346 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
21347 messages unique.
21348
21349 2014-04-01 Anton Blanchard <anton@samba.org>
21350
21351 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
21352 prepare_for_testing.
21353
21354 2014-04-01 Anton Blanchard <anton@samba.org>
21355
21356 * gdb.arch/ppc64-atomic-inst.c: Remove.
21357 * gdb.arch/ppc64-atomic-inst.S: New file.
21358 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
21359
21360 2014-03-31 Doug Evans <dje@google.com>
21361
21362 * gdb.base/print-symbol-loading-lib.c: New file.
21363 * gdb.base/print-symbol-loading-main.c: New file.
21364 * gdb.base/print-symbol-loading.exp: New file.
21365
21366 2014-03-31 Yao Qi <yao@codesourcery.com>
21367
21368 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
21369
21370 2014-03-28 Joel Brobecker <brobecker@adacore.com>
21371
21372 * gdb.ada/mi_dyn_arr: New testcase.
21373
21374 2014-03-27 Doug Evans <dje@google.com>
21375
21376 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
21377
21378 2014-03-27 Yao Qi <yao@codesourcery.com>
21379
21380 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
21381 if target is nios2-*-*.
21382
21383 2014-03-26 Yao Qi <yao@codesourcery.com>
21384
21385 * lib/gdb.exp (readline_is_used): New proc.
21386 * gdb.base/completion.exp: Move tests on command complete up.
21387 Skip the rest of tests if readline is not used.
21388 * gdb.ada/complete.exp: Skp the test if readline is not
21389 used.
21390 * gdb.base/filesym.exp: Likewise.
21391 * gdb.base/macscp.exp: Likewise.
21392 * gdb.base/readline-ask.exp: Likewise.
21393 * gdb.base/readline.exp: Likewise.
21394 * gdb.python/py-cmd.exp: Likewise.
21395 * gdb.trace/tfile.exp: Likewise.
21396
21397 2014-03-26 Yao Qi <yao@codesourcery.com>
21398
21399 * gdb.base/macscp.exp: Fix code format issues.
21400
21401 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
21402
21403 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
21404 * gdb.asm/powerpc64le.inc: New file.
21405
21406 2014-03-25 Pedro Alves <palves@redhat.com>
21407 Doug Evans <dje@google.com>
21408
21409 * gdb.base/source-execution.c: New file.
21410 * gdb.base/source-execution.exp: New file.
21411 * gdb.base/source-execution.gdb: New file.
21412
21413 2014-03-24 Doug Evans <dje@google.com>
21414
21415 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
21416 using fission.
21417
21418 2014-03-24 Hui Zhu <hui@codesourcery.com>
21419 Pedro Alves <palves@redhat.com>
21420
21421 PR breakpoints/16101
21422 * gdb.base/dprintf.exp: Use unsupported rather than changing the
21423 test pass/fail messages. Detect missing support for dprintf when
21424 breakpoints are actually inserted.
21425 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
21426 breakpoints are actually inserted.
21427 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
21428 fails.
21429
21430 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
21431
21432 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
21433
21434 2014-03-22 Doug Evans <xdje42@gmail.com>
21435
21436 * gdb.python/python.exp (python not supported): Verify multi-line
21437 python command issues an error.
21438 * gdb.guile/guile.exp (guile not supported): Verify multi-line
21439 guile command issues an error.
21440
21441 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
21442
21443 * gdb.threads/thread-specific.exp: Handle the lack of usable
21444 $this_breakpoint and $this_thread.
21445
21446 2014-03-21 Hui Zhu <hui@codesourcery.com>
21447
21448 * gdb.base/attach.exp (do_command_attach_tests): New.
21449
21450 2014-03-20 Tom Tromey <tromey@redhat.com>
21451 Pedro Alves <palves@redhat.com>
21452
21453 PR cli/15718
21454 * gdb.base/condbreak-call-false.c: New file.
21455 * gdb.base/condbreak-call-false.exp: New file.
21456
21457 2014-03-20 Pedro Alves <palves@redhat.com>
21458
21459 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
21460 Delete.
21461 (block_signals, unblock_signals): Delete.
21462 (child_function_2, main): Remove references to deleted variable
21463 and functions.
21464
21465 2014-03-20 Pedro Alves <palves@redhat.com>
21466
21467 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
21468 Use pthread_kill to signal thread 2.
21469 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21470 Adjust to make the test send itself a signal rather than using the
21471 host's "kill" command.
21472
21473 2014-03-20 Pedro Alves <palves@redhat.com>
21474
21475 * gdb.threads/multiple-step-overs.c: New file.
21476 * gdb.threads/multiple-step-overs.exp: New file.
21477 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21478 Adjust expected infrun debug output.
21479
21480 2014-03-20 Pedro Alves <palves@redhat.com>
21481
21482 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
21483 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
21484
21485 2014-03-20 Pedro Alves <palves@redhat.com>
21486
21487 PR breakpoints/7143
21488 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
21489 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
21490 of gdb_test_multiple.
21491 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
21492 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
21493
21494 2014-03-20 Pedro Alves <palves@redhat.com>
21495
21496 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
21497 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
21498
21499 2014-03-19 Pedro Alves <palves@redhat.com>
21500
21501 * gdb.base/async.exp: Remove early return.
21502
21503 2014-03-19 Pedro Alves <palves@redhat.com>
21504
21505 * gdb.base/async.exp (step& tests): Pass explicit test messages.
21506
21507 2014-03-19 Pedro Alves <palves@redhat.com>
21508
21509 * gdb.base/async.exp (test_background): Expect \r\n after
21510 "completed." in the fail pattern.
21511
21512 2014-03-19 Pedro Alves <palves@redhat.com>
21513
21514 * gdb.base/async.exp (test_background): New procedure.
21515 Use it for all background execution command tests.
21516
21517 2014-03-19 Pedro Alves <palves@redhat.com>
21518
21519 * gdb.base/async.exp: Use prepare_for_testing.
21520
21521 2014-03-19 Pedro Alves <palves@redhat.com>
21522
21523 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
21524 the same line.
21525
21526 2014-03-19 Pedro Alves <palves@redhat.com>
21527
21528 * gdb.base/async.c (main): Add "jump here" and "until here" line
21529 marker comments.
21530 * gdb.base/async.exp (jump_here): New global.
21531 (jump& test): Use it.
21532 (until_here): New global.
21533 (until& test): Use it.
21534
21535 2014-03-19 Pedro Alves <palves@redhat.com>
21536
21537 * gdb.base/async.exp: Don't frob gdb_protocol.
21538
21539 2014-03-18 Doug Evans <xdje42@gmail.com>
21540
21541 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
21542 Fix spelling of exec-done-display.
21543
21544 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
21545
21546 PR gdb/15358
21547 * gdb.base/gdb-sigterm.c: New file.
21548 * gdb.base/gdb-sigterm.exp: New file.
21549
21550 2014-03-18 Pedro Alves <palves@redhat.com>
21551
21552 PR gdb/13860
21553 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
21554 * lib/mi-support.exp (mi_expect_stop): Add special handling for
21555 solib-event.
21556
21557 2014-03-17 Joel Brobecker <brobecker@adacore.com>
21558
21559 * gdb.ada/pckd_arr_ren: New testcase.
21560
21561 2014-03-13 Doug Evans <xdje42@gmail.com>
21562
21563 PR guile/16612
21564 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
21565 collect after discarding symbols.
21566
21567 2014-03-13 Ludovic Courtès <ludo@gnu.org>
21568 Doug Evans <xdje42@gmail.com>
21569
21570 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
21571 to history survives a gc.
21572
21573 2014-03-13 Pedro Alves <palves@redhat.com>
21574
21575 * gdb.base/default.exp: Don't test "target procfs".
21576
21577 2014-03-13 Pedro Alves <palves@redhat.com>
21578
21579 * gdb.base/default.exp: Update "target child" and "target procfs"
21580 tests to not expect "Unix".
21581
21582 2014-03-12 Tom Tromey <tromey@redhat.com>
21583
21584 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
21585 New procs. Add target-async tests.
21586 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
21587 Add target-async tests.
21588
21589 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21590
21591 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
21592 'func_start' and 'func_end' for the beginning and end of the
21593 function code, respectively.
21594 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
21595 'func_end' instead of 'func' and 'main'.
21596
21597 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21598
21599 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
21600 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
21601 generate the debug info assembler source.
21602
21603 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21604
21605 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
21606 * gdb.dwarf2/arr-subrange.exp: Likewise.
21607 * gdb.dwarf2/dwz.exp: Likewise.
21608 * gdb.dwarf2/method-ptr.exp: Likewise.
21609 * gdb.dwarf2/missing-sig-type.exp: Likewise.
21610 * gdb.dwarf2/subrange.exp: Likewise.
21611 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
21612 * gdb.dwarf2/implptrpiece.exp: Likewise.
21613 * gdb.dwarf2/nostaticblock.exp: Likewise.
21614
21615 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21616
21617 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
21618 directory to absolute path name arguments.
21619
21620 2014-03-10 Joel Brobecker <brobecker@adacore.com>
21621
21622 * gdb.ada/tagged_access: New testcase.
21623
21624 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
21625
21626 * gdb.btrace/data.exp: Update expected output.
21627
21628 2014-03-06 Yao Qi <yao@codesourcery.com>
21629
21630 * gdb.trace/pr16508.exp: New file.
21631
21632 2014-03-05 Pedro Alves <palves@redhat.com>
21633
21634 PR gdb/16575
21635 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
21636 procedure.
21637 (top level): Adjust to use it. Add tests that exercise breakpoint
21638 interaction with the code-cache.
21639
21640 2014-02-26 Ludovic Courtès <ludo@gnu.org>
21641
21642 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
21643 test for 'history-append!'.
21644
21645 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21646
21647 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
21648 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
21649 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
21650 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
21651 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
21652 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
21653
21654 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21655
21656 * testsuite/gdb.python/py-pp-re-notag.c: New file.
21657 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
21658 * testsuite/gdb.python/py-pp-re-notag.p: New file.
21659
21660 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21661
21662 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
21663
21664 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21665
21666 * gdb.dwarf2/arr-stride.c: New file.
21667 * gdb.dwarf2/arr-stride.exp: New file.
21668
21669 2014-02-26 Pedro Alves <palves@redhat.com>
21670
21671 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
21672 that won't ever trigger. Make sure that GDB reports the correct
21673 breakpoint that caused the stop.
21674
21675 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
21676
21677 PR gdb/16626
21678 * gdb.base/auto-load-script: New file.
21679 * gdb.base/auto-load.c: New file.
21680 * gdb.base/auto-load.exp: New file.
21681
21682 PR gdb/16626
21683 * gdb.base/auto-load.exp: Fix out-of-srctree run.
21684
21685 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
21686
21687 Fix dw2-icycle.exp -fsanitize=address GDB crash.
21688 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
21689
21690 2014-02-24 Doug Evans <dje@google.com>
21691
21692 * lib/gdb.exp (run_on_host): Log error output if program fails.
21693
21694 2014-02-21 Pedro Alves <palves@redhat.com>
21695
21696 * gdb.threads/step-after-sr-lock.c: Rename to ...
21697 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
21698 * gdb.threads/step-after-sr-lock.exp: Rename to ...
21699 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21700 ... this.
21701
21702 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
21703
21704 PR tdep/16397
21705 * gdb.arch/amd64-stap-special-operands.exp: New file.
21706 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
21707 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
21708 * gdb.arch/amd64-stap-triplet.S: Likewise.
21709 * gdb.arch/amd64-stap-triplet.c: Likewise.
21710
21711 2014-02-20 Joel Brobecker <brobecker@adacore.com>
21712
21713 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
21714 in .section pseudo-op.
21715
21716 2014-02-20 lin zuojian <manjian2006@gmail.com>
21717 Joel Brobecker <brobecker@adacore.com>
21718 Doug Evans <xdje42@gmail.com>
21719
21720 PR symtab/16581
21721 * gdb.dwarf2/dw2-icycle.S: New file.
21722 * gdb.dwarf2/dw2-icycle.c: New file.
21723 * gdb.dwarf2/dw2-icycle.exp: New file.
21724
21725 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
21726
21727 * gdb.python/py-value-cc.cc: Improve test case to enable testing
21728 operations on gdb.Value objects.
21729 * gdb.python/py-value-cc.exp: Add new test to test operations on
21730 gdb.Value objects.
21731
21732 2014-02-18 Doug Evans <dje@google.com>
21733
21734 * Makefile.in (TESTS): New variable.
21735 (expanded_tests, expanded_tests_or_none): New variables
21736 (check-single): Pass $(expanded_tests_or_none) to runtest.
21737 (check-parallel): Only run tests in $(TESTS) if non-empty.
21738 (check/no-matching-tests-found): New rule.
21739 * README: Document TESTS makefile variable.
21740
21741 2014-02-18 Doug Evans <dje@google.com>
21742
21743 * Makefile.in (check-parallel): rm -rf outputs temp.
21744
21745 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
21746
21747 Fix "ERROR: no fileid for" in the testsuite.
21748 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
21749
21750 2014-02-12 Doug Evans <dje@google.com>
21751
21752 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
21753 (MISCELLANEOUS): New variable.
21754 (clean): rm -rf $(MISCELLANEOUS).
21755 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
21756 dwp live in the same directory as symlinks, with each symlink pointed
21757 to a differently named file in a different directory.
21758
21759 2014-02-11 Doug Evans <dje@google.com>
21760
21761 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
21762 of Tcl file commands.
21763
21764 2014-02-10 Mark Kettenis <kettenis@gnu.org>
21765
21766 * gdb.threads/step-after-sr-lock.exp: Avoid executing
21767 "kill -SIGUSR1 -1".
21768
21769 2014-02-10 Joel Brobecker <brobecker@adacore.com>
21770
21771 * gdb.ada/tick_length_array_enum_idx: New testcase.
21772
21773 2014-02-10 Doug Evans <xdje42@gmail.com>
21774
21775 * configure.ac (AC_OUTPUT): Add gdb.guile.
21776 * configure: Regenerate.
21777 * lib/gdb-guile.exp: New file.
21778 * lib/gdb.exp (get_target_charset): New function.
21779 * gdb.base/help.exp: Update expected output from "apropos apropos".
21780 * gdb.guile/Makefile.in: New file.
21781 * gdb.guile/guile.exp: New file.
21782 * gdb.guile/scm-arch.c: New file.
21783 * gdb.guile/scm-arch.exp: New file.
21784 * gdb.guile/scm-block.c: New file.
21785 * gdb.guile/scm-block.exp: New file.
21786 * gdb.guile/scm-breakpoint.c: New file.
21787 * gdb.guile/scm-breakpoint.exp: New file.
21788 * gdb.guile/scm-disasm.c: New file.
21789 * gdb.guile/scm-disasm.exp: New file.
21790 * gdb.guile/scm-equal.c: New file.
21791 * gdb.guile/scm-equal.exp: New file.
21792 * gdb.guile/scm-error.exp: New file.
21793 * gdb.guile/scm-error.scm: New file.
21794 * gdb.guile/scm-frame-args.c: New file.
21795 * gdb.guile/scm-frame-args.exp: New file.
21796 * gdb.guile/scm-frame-args.scm: New file.
21797 * gdb.guile/scm-frame-inline.c: New file.
21798 * gdb.guile/scm-frame-inline.exp: New file.
21799 * gdb.guile/scm-frame.c: New file.
21800 * gdb.guile/scm-frame.exp: New file.
21801 * gdb.guile/scm-generics.exp: New file.
21802 * gdb.guile/scm-gsmob.exp: New file.
21803 * gdb.guile/scm-iterator.c: New file.
21804 * gdb.guile/scm-iterator.exp: New file.
21805 * gdb.guile/scm-math.c: New file.
21806 * gdb.guile/scm-math.exp: New file.
21807 * gdb.guile/scm-objfile-script-gdb.in: New file.
21808 * gdb.guile/scm-objfile-script.c: New file.
21809 * gdb.guile/scm-objfile-script.exp: New file.
21810 * gdb.guile/scm-objfile.c: New file.
21811 * gdb.guile/scm-objfile.exp: New file.
21812 * gdb.guile/scm-ports.exp: New file.
21813 * gdb.guile/scm-pretty-print.c: New file.
21814 * gdb.guile/scm-pretty-print.exp: New file.
21815 * gdb.guile/scm-pretty-print.scm: New file.
21816 * gdb.guile/scm-section-script.c: New file.
21817 * gdb.guile/scm-section-script.exp: New file.
21818 * gdb.guile/scm-section-script.scm: New file.
21819 * gdb.guile/scm-symbol.c: New file.
21820 * gdb.guile/scm-symbol.exp: New file.
21821 * gdb.guile/scm-symtab-2.c: New file.
21822 * gdb.guile/scm-symtab.c: New file.
21823 * gdb.guile/scm-symtab.exp: New file.
21824 * gdb.guile/scm-type.c: New file.
21825 * gdb.guile/scm-type.exp: New file.
21826 * gdb.guile/scm-value-cc.cc: New file.
21827 * gdb.guile/scm-value-cc.exp: New file.
21828 * gdb.guile/scm-value.c: New file.
21829 * gdb.guile/scm-value.exp: New file.
21830 * gdb.guile/source2.scm: New file.
21831 * gdb.guile/types-module.cc: New file.
21832 * gdb.guile/types-module.exp: New file.
21833
21834 2014-02-10 Yao Qi <yao@codesourcery.com>
21835
21836 PR testsuite/16543
21837 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
21838 * configure: Regenerated.
21839 * Makefile.in: New file.
21840
21841 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
21842
21843 * gdb.python/py-framefilter.exp: Fix typo.
21844
21845 2014-02-08 Yao Qi <yao@codesourcery.com>
21846
21847 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
21848 that no =breakpoint-modified is emitted when breakpoints are
21849 modified through MI commands.
21850
21851 2014-02-07 Pedro Alves <pedro@codesourcery.com>
21852 Pedro Alves <palves@redhat.com>
21853
21854 * gdb.threads/step-after-sr-lock.c: New file.
21855 * gdb.threads/step-after-sr-lock.exp: New file.
21856
21857 2014-02-07 Pedro Alves <palves@redhat.com>
21858
21859 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
21860
21861 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
21862
21863 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
21864 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
21865
21866 2014-02-06 Doug Evans <xdje42@gmail.com>
21867
21868 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
21869 output.
21870
21871 * gdb.gdb/python-interrupts.exp: New file.
21872
21873 2014-02-05 Yao Qi <yao@codesourcery.com>
21874
21875 * gdb.trace/report.exp (use_collected_data): Test the output
21876 of "info threads" and "info inferiors".
21877
21878 2014-02-05 Yao Qi <yao@codesourcery.com>
21879
21880 Revert this patch:
21881
21882 2013-05-24 Yao Qi <yao@codesourcery.com>
21883
21884 * gdb.trace/tfile.exp: Test inferior and thread.
21885
21886 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21887
21888 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
21889 on a function.
21890 * gdb.base/step-bt.c: Call hello via function pointer to make
21891 sure its first instruction is executed on powerpc64le-linux.
21892
21893 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21894
21895 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
21896
21897 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21898
21899 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
21900 of the test patterns for use on little-endian systems.
21901
21902 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21903
21904 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
21905 (decimal_vector): Fix for little-endian.
21906
21907 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
21908
21909 * gdb.arch/sparc-sysstep.exp: New file.
21910 * gdb.arch/sparc-sysstep.c: Likewise.
21911
21912 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
21913
21914 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21915
21916 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
21917
21918 2014-01-23 Tom Tromey <tromey@redhat.com>
21919
21920 * gdb.ada/array_char_idx: New testcase.
21921
21922 2014-01-23 Tom Tromey <tromey@redhat.com>
21923
21924 PR python/16487:
21925 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
21926 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
21927 classes.
21928
21929 2014-01-23 Tom Tromey <tromey@redhat.com>
21930
21931 PR python/16491:
21932 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
21933 string from an inferior frame.
21934 * gdb.python/py-framefilter-mi.exp: Update.
21935
21936 2014-01-22 Doug Evans <dje@google.com>
21937
21938 * gdb.server/server-mon.exp: Add tests for "set debug-format".
21939
21940 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21941
21942 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
21943
21944 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21945
21946 * gdb.trace/entry-values.exp: Remove excess space character from
21947 regex patterns. Handle s390 call instruction.
21948
21949 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21950
21951 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
21952 define "*_start" label. Make "name" static.
21953 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
21954 ${name} by references to ${name}_start.
21955
21956 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21957
21958 * gdb.base/info-macros.exp: Remove "debug" from the compile
21959 options.
21960
21961 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21962
21963 * gdb.dlang/demangle.exp: New file.
21964
21965 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21966
21967 * gdb.dlang/primitive-types.exp: New file.
21968
21969 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21970
21971 * configure.ac: Create gdb.dlang/Makefile.
21972 * configure: Regenerate.
21973 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
21974 * gdb.dlang/Makefile.in: New file.
21975 * lib/d-support.exp: New file.
21976 * lib/gdb.exp (skip_d_tests): New proc.
21977
21978 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21979
21980 * gdb.btrace/delta.exp: Check reverse stepi.
21981 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
21982 * gdb.btrace/finish.exp: New.
21983 * gdb.btrace/next.exp: New.
21984 * gdb.btrace/nexti.exp: New.
21985 * gdb.btrace/record_goto.c: Add comments.
21986 * gdb.btrace/step.exp: New.
21987 * gdb.btrace/stepi.exp: New.
21988 * gdb.btrace/multi-thread-step.c: New.
21989 * gdb.btrace/multi-thread-step.exp: New.
21990 * gdb.btrace/rn-dl-bind.c: New.
21991 * gdb.btrace/rn-dl-bind.exp: New.
21992 * gdb.btrace/data.c: New.
21993 * gdb.btrace/data.exp: New.
21994 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21995
21996 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21997
21998 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
21999 * gdb.btrace/exception.exp: Update.
22000 * gdb.btrace/instruction_history.exp: Update.
22001 * gdb.btrace/record_goto.exp: Update.
22002 * gdb.btrace/tailcall.exp: Update.
22003 * gdb.btrace/unknown_functions.exp: Update.
22004 * gdb.btrace/delta.exp: New.
22005
22006 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22007
22008 * gdb.btrace/record_goto.exp: Add backtrace test.
22009 * gdb.btrace/tailcall.exp: Add backtrace test.
22010
22011 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22012
22013 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
22014 * gdb.btrace/record_goto.c: New.
22015 * gdb.btrace/record_goto.exp: New.
22016 * gdb.btrace/x86-record_goto.S: New.
22017
22018 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22019
22020 * gdb.btrace/function_call_history.exp: Update tests.
22021 * gdb.btrace/instruction_history.exp: Update tests.
22022
22023 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22024
22025 * gdb.btrace/function_call_history.exp: Fix expected field
22026 order for "record function-call-history".
22027 Add new tests for "record function-call-history /c".
22028 * gdb.btrace/exception.cc: New.
22029 * gdb.btrace/exception.exp: New.
22030 * gdb.btrace/tailcall.exp: New.
22031 * gdb.btrace/x86-tailcall.S: New.
22032 * gdb.btrace/x86-tailcall.c: New.
22033 * gdb.btrace/unknown_functions.c: New.
22034 * gdb.btrace/unknown_functions.exp: New.
22035 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
22036
22037 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22038
22039 * gdb.btrace/instruction_history.exp: Update.
22040 * gdb.btrace/function_call_history.exp: Update.
22041
22042 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22043
22044 * gdb.btrace/function_call_history.exp: Fix expected function
22045 trace.
22046 * gdb.btrace/instruction_history.exp: Initialize traced.
22047 Remove traced_functions.
22048
22049 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22050
22051 * gdb.btrace/function_call_history.exp: Update
22052 * gdb.btrace/instruction_history.exp: Update.
22053
22054 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
22055
22056 * gdb.btrace/enable.exp: Update expected text.
22057
22058 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
22059
22060 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
22061 bytes.
22062
22063 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
22064
22065 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
22066
22067 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
22068
22069 * lib/gdb.exp (supports_process_record): Return true for
22070 arm*-linux*. (supports_reverse): Likewise.
22071
22072 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
22073
22074 PR python/15464
22075 PR python/16113
22076 * gdb.python/py-type.c: Enhance test case.
22077 * gdb.python/py-value-cc.cc: Likewise
22078 * gdb.python/py-type.exp: Add new tests.
22079 * gdb.python/py-value-cc.exp: Likewise
22080
22081 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
22082 Pedro Alves <palves@redhat.com>
22083
22084 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
22085 Make "name" extern.
22086 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
22087 references to ${name}_start by references to ${name}.
22088
22089 2014-01-10 Joel Brobecker <brobecker@adacore.com>
22090
22091 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
22092
22093 2014-01-10 Joel Brobecker <brobecker@adacore.com>
22094
22095 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
22096
22097 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
22098 Pedro Alves <palves@redhat.com>
22099
22100 * gdb.mi/mi-info-os.exp: Connect to the target with
22101 mi_gdb_target_load.
22102
22103 2014-01-08 Pedro Alves <palves@redhat.com>
22104
22105 * gdb.threads/reconnect-signal.c: New file.
22106 * gdb.threads/reconnect-signal.exp: New file.
22107
22108 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
22109
22110 * gdb.base/source-dir.exp: New file.
22111
22112 2014-01-07 Joel Brobecker <brobecker@adacore.com>
22113
22114 * gdb.ada/mi_interface: New testcase.
22115
22116 2014-01-07 Joel Brobecker <brobecker@adacore.com>
22117
22118 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
22119 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
22120 gdb.ada/pp-rec-component/pck.ads: New files.
22121
22122 2014-01-07 Joel Brobecker <brobecker@adacore.com>
22123
22124 * gdb.python/py-pp-integral.c: New file.
22125 * gdb.python/py-pp-integral.py: New file.
22126 * gdb.python/py-pp-integral.exp: New file.
22127
22128 For older changes see ChangeLog-1993-2013.
22129 \f
22130 ;; Local Variables:
22131 ;; mode: change-log
22132 ;; left-margin: 8
22133 ;; fill-column: 74
22134 ;; version-control: never
22135 ;; End:
22136
22137 Copyright 2014-2020 Free Software Foundation, Inc.
22138 Copying and distribution of this file, with or without modification,
22139 are permitted provided the copyright notice and this notice are preserved.
This page took 0.471485 seconds and 5 git commands to generate.