[gdb/testsuite] Fix gdb.ada/mi_catch_ex{,_hand}.exp FAILs
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-10-14 Tom de Vries <tdevries@suse.de>
2
3 PR testsuite/26732
4 * gdb.ada/mi_catch_ex.exp: Do mi_delete_breakpoints before running
5 scenario 2.
6 * gdb.ada/mi_catch_ex_hand.exp: Same.
7
8 2020-10-13 Pedro Alves <pedro@palves.net>
9
10 * lib/mi-support.exp (mi_clean_restart): New.
11 (mi_run_to_main): Delete.
12 All callers adjust to use mi_clean_restart / mi_runto_main.
13
14 2020-10-13 Pedro Alves <pedro@palves.net>
15
16 * config/monitor.exp: Use "list -q".
17 * gdb.arch/gdb1558.exp: Use "break -q".
18 * gdb.arch/i386-permbkpt.exp: Use "break -q".
19 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q".
20 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q".
21 * gdb.base/commands.exp: Use "break -q".
22 * gdb.base/condbreak.exp: Use "break -q".
23 * gdb.base/ctf-ptype.exp: Use "list -q".
24 * gdb.base/define.exp: Use "break -q".
25 * gdb.base/del.exp: Use "break -q".
26 * gdb.base/fullname.exp: Use "break -q".
27 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q".
28 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q".
29 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q".
30 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and
31 "hbreak -q".
32 * gdb.base/included.exp: Use "list -q".
33 * gdb.base/label.exp: Use "break -q".
34 * gdb.base/lineinc.exp: Use "break -q".
35 * gdb.base/list.exp: Use "list -q".
36 * gdb.base/macscp.exp: Use "list -q".
37 * gdb.base/pending.exp: Use "break -q".
38 * gdb.base/prologue-include.exp: Use "break -q".
39 * gdb.base/ptype.exp: Use "list -q".
40 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q".
41 * gdb.base/server-del-break.exp: Use "break -q".
42 * gdb.base/style.exp: Use "break -q".
43 * gdb.base/symbol-without-target_section.exp: Use "list -q".
44 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q".
45 * gdb.cp/exception.exp: Use "tbreak -q".
46 * gdb.dwarf2/dw2-error.exp: Use "break -q".
47 * gdb.dwarf2/fission-mix.exp: Use "break -q".
48 * gdb.dwarf2/fission-reread.exp: Use "break -q".
49 * gdb.dwarf2/pr13961.exp: Use "break -q".
50 * gdb.linespec/explicit.exp: Use "list -q".
51 * gdb.linespec/linespec.exp: Use "break -q".
52 * gdb.mi/mi-simplerun.exp: Use "--qualified".
53 * gdb.python/py-mi-objfile-gdb.py: Use "list -q".
54 * gdb.server/bkpt-other-inferior.exp: Use "break -q".
55 * gdb.server/connect-without-multi-process.exp: Use "break -q".
56 * gdb.trace/change-loc.exp: Use "break -q".
57 * gdb.trace/pending.exp: Use "break -q".
58 * gdb.tui/basic.exp: Use "list -q".
59 * gdb.tui/list-before.exp: Use "list -q".
60 * gdb.tui/list.exp: Use "list -q".
61 * lib/gdb.exp (gdb_has_argv0): Use "break -q".
62
63 2020-10-13 Pedro Alves <pedro@palves.net>
64
65 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
66 saved breakpoints file.
67 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
68 inspecting breakpoint list.
69 * lib/gdb.exp (runto_main): Add "qualified" to options.
70 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
71 and handle it.
72 (mi_runto_main): Pass 1 as qualified argument.
73
74 2020-10-13 Pedro Alves <pedro@palves.net>
75
76 * lib/mi-support.exp (mi_runto_main): New proc.
77 (mi_run_to_main): Use it.
78 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
79 * gdb.mi/mi-var-cmd.exp: Likewise.
80 * gdb.mi/mi-var-invalidate.exp: Likewise.
81 * mi-var-list-children-invalid-grandchild.exp: Likewise.
82 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
83 * gdb.mi/new-ui-mi-sync.exp: Likewise.
84 * gdb.mi/user-selected-context-sync.exp: Likewise.
85 * gdb.opt/inline-cmds.exp: Likewise.
86 * gdb.python/py-framefilter-mi.exp: Likewise.
87 * gdb.python/py-mi.exp: Likewise.
88
89 2020-10-13 Pedro Alves <pedro@palves.net>
90
91 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
92 "runto main".
93 * gdb.ada/small_reg_param.exp: Likewise.
94 * gdb.arch/powerpc-d128-regs.exp: Likewise.
95 * gdb.base/annota1.exp: Likewise.
96 * gdb.base/anon.exp: Likewise.
97 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
98 * gdb.base/dprintf-non-stop.exp: Likewise.
99 * gdb.base/dprintf.exp: Likewise.
100 * gdb.base/gdb11530.exp: Likewise.
101 * gdb.base/gdb11531.exp: Likewise.
102 * gdb.base/gnu_vector.exp: Likewise.
103 * gdb.base/interrupt-noterm.exp: Likewise.
104 * gdb.base/memattr.exp: Likewise.
105 * gdb.base/step-over-syscall.exp: Likewise.
106 * gdb.base/watch-cond-infcall.exp: Likewise.
107 * gdb.base/watch-read.exp: Likewise.
108 * gdb.base/watch-vfork.exp: Likewise.
109 * gdb.base/watch_thread_num.exp: Likewise.
110 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
111 * gdb.guile/scm-frame-inline.exp: Likewise.
112 * gdb.linespec/explicit.exp: Likewise.
113 * gdb.opt/inline-break.exp: Likewise.
114 * gdb.python/py-frame-inline.exp: Likewise.
115 * gdb.reverse/break-precsave.exp: Likewise.
116 * gdb.reverse/break-reverse.exp: Likewise.
117 * gdb.reverse/consecutive-precsave.exp: Likewise.
118 * gdb.reverse/consecutive-reverse.exp: Likewise.
119 * gdb.reverse/finish-precsave.exp: Likewise.
120 * gdb.reverse/finish-reverse.exp: Likewise.
121 * gdb.reverse/fstatat-reverse.exp: Likewise.
122 * gdb.reverse/getresuid-reverse.exp: Likewise.
123 * gdb.reverse/i386-precsave.exp: Likewise.
124 * gdb.reverse/i386-reverse.exp: Likewise.
125 * gdb.reverse/i386-sse-reverse.exp: Likewise.
126 * gdb.reverse/i387-env-reverse.exp: Likewise.
127 * gdb.reverse/i387-stack-reverse.exp: Likewise.
128 * gdb.reverse/insn-reverse.exp: Likewise.
129 * gdb.reverse/machinestate-precsave.exp: Likewise.
130 * gdb.reverse/machinestate.exp: Likewise.
131 * gdb.reverse/pipe-reverse.exp: Likewise.
132 * gdb.reverse/readv-reverse.exp: Likewise.
133 * gdb.reverse/recvmsg-reverse.exp: Likewise.
134 * gdb.reverse/rerun-prec.exp: Likewise.
135 * gdb.reverse/s390-mvcle.exp: Likewise.
136 * gdb.reverse/solib-precsave.exp: Likewise.
137 * gdb.reverse/solib-reverse.exp: Likewise.
138 * gdb.reverse/step-precsave.exp: Likewise.
139 * gdb.reverse/step-reverse.exp: Likewise.
140 * gdb.reverse/time-reverse.exp: Likewise.
141 * gdb.reverse/until-precsave.exp: Likewise.
142 * gdb.reverse/until-reverse.exp: Likewise.
143 * gdb.reverse/waitpid-reverse.exp: Likewise.
144 * gdb.reverse/watch-precsave.exp: Likewise.
145 * gdb.reverse/watch-reverse.exp: Likewise.
146 * gdb.threads/kill.exp: Likewise.
147 * gdb.threads/tid-reuse.exp: Likewise.
148
149 2020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
150
151 PR gdb/26642
152 * gdb.base/maint-target-async-off.c: New test.
153 * gdb.base/maint-target-async-off.exp: New test.
154
155 2020-10-13 Alan Modra <amodra@gmail.com>
156
157 * gdb.arch/powerpc-altivec.s,
158 * gdb.arch/powerpc-power7.s,
159 * gdb.arch/powerpc-power8.s,
160 * gdb.arch/powerpc-power9.s,
161 * gdb.arch/powerpc-vsx.s,
162 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
163 * gdb.arch/powerpc-altivec.exp,
164 * gdb.arch/powerpc-power7.exp,
165 * gdb.arch/powerpc-power8.exp,
166 * gdb.arch/powerpc-power9.exp,
167 * gdb.arch/powerpc-vsx.exp,
168 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
169 disassembly of mfvsrd/mtvsrd.
170
171 2020-10-13 Alan Modra <amodra@gmail.com>
172
173 * gdb.arch/arm-disassembler-options.exp: Adjust expected
174 "target architecture" output.
175 * gdb.arch/powerpc-d128-regs.exp: Likewise.
176 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
177 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
178 * gdb.arch/s390-disassembler-options.exp: Likewise.
179
180 2020-10-12 Pedro Alves <pedro@palves.net>
181
182 PR exp/26602
183 PR c++/26550
184 * gdb.cp/ambiguous.cc (marker1): Delete.
185 (main): Initialize all the fields of the locals. Replace marker1
186 call with a "set breakpoint here" marker.
187 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
188 instead of running to marker1. Add tests printing all the
189 variables and all the fields of the variables.
190 (test_ambiguous): New proc, expecting the new GDB output when a
191 field access is ambiguous. Change all "warning: X ambiguous"
192 tests to use it.
193
194 2020-10-12 Gary Benson <gbenson@redhat.com>
195
196 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
197 * gdb.base/msym-bp-2.c (foo): Likewise.
198 * gdb.base/msym-lang.c (foo): Likewise.
199 * gdb.base/msym-lang-main.c (foo): Likewise.
200 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
201 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
202 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
203 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
204 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
205 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
206 * gdb.python/py-objfile.c (static_var): Likewise.
207 * gdb.python/py-symbol.c (rr): Likewise.
208 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
209 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
210
211 2020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
212
213 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
214 output of backtrace.
215
216 2020-10-09 Tom Tromey <tromey@adacore.com>
217
218 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
219 (Rec): Add field. Fix range.
220 * gdb.ada/scalar_storage.exp: Update.
221
222 2020-10-09 Hannes Domani <ssbssa@yahoo.de>
223
224 PR exp/26714
225 * gdb.base/printcmds.exp: Add tests for void results.
226
227 2020-10-09 Jan Vrany <jan.vrany@labware.com>
228
229 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
230 is emmited for both 'set directories' and 'directory' commands.
231
232 2020-10-08 Tom Tromey <tom@tromey.com>
233
234 * gdb.base/style.exp: Check that "main"'s name is styled.
235
236 2020-10-07 Tom Tromey <tromey@adacore.com>
237
238 * gdb.base/find.exp: Rename some tests.
239
240 2020-10-06 Gary Benson <gbenson@redhat.com>
241
242 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
243 * gdb.base/list1.c (unused): Likewise.
244
245 2020-10-06 Gary Benson <gbenson@redhat.com>
246
247 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
248 __attribute__ ((used)).
249 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
250
251 2020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
252
253 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
254 make use of regions throughout.
255 * gdb.base/overlays.exp: Enclose string with variableds in "..",
256 not {...}.
257 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
258
259 2020-10-05 Hannes Domani <ssbssa@yahoo.de>
260
261 * gdb.base/call-sc.c: Fix return struct on stack test case.
262 * gdb.base/call-sc.exp: Likewise.
263
264 2020-10-02 Gary Benson <gbenson@redhat.com>
265
266 * README: Fix "paralell".
267
268 2020-09-30 Gary Benson <gbenson@redhat.com>
269
270 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
271 Convert directive to lowercase.
272 (.Labbrev1_begin): Add missing label.
273 (abbrev code 0x1): Remove DW_AT_stmt_list.
274 (.Ldie_b): Likewise.
275
276 2020-09-27 Tom Tromey <tom@tromey.com>
277
278 * gdb.tui/new-layout.exp: Use with_test_prefix.
279
280 2020-09-26 Gareth Rees <grees@undo.io> (tiny change)
281
282 PR python/26586
283 * gdb.python/python.exp: add test cases for the from_tty
284 argument to gdb.execute.
285
286 2020-09-25 Gary Benson <gbenson@redhat.com>
287
288 * gdb.base/infcall-nested-structs.exp.tcl: Add
289 additional_flags=-Wno-tautological-compare for C++
290 tests when compiling using Clang.
291
292 2020-09-25 Gary Benson <gbenson@redhat.com>
293
294 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
295 for .c files.
296
297 2020-09-24 Tom Tromey <tromey@adacore.com>
298
299 PR tui/26638:
300 * gdb.tui/list.exp: Check output of "focus next".
301
302 2020-09-23 Tom Tromey <tom@tromey.com>
303
304 * gdb.dwarf2/intbits.exp: New file.
305 * gdb.dwarf2/intbits.c: New file.
306
307 2020-09-20 Pedro Alves <pedro@palves.net>
308
309 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
310 spawn_id before calling remote_close. Close secondary MI channel.
311
312 2020-09-20 Pedro Alves <pedro@palves.net>
313
314 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
315 fails.
316
317 2020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
318
319 * gdb.fortran/array-slices.exp: Update expected results.
320 * gdb.fortran/class-allocatable-array.exp: Likewise.
321 * gdb.fortran/multi-dim.exp: Likewise.
322 * gdb.fortran/vla-type.exp: Likewise.
323 * gdb.mi/mi-vla-fortran.exp: Likewise.
324
325 2020-09-18 Victor Collod <vcollod@nvidia.com>
326
327 PR gdb/26635
328 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
329 compatible with i386, and move it to...
330 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
331 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
332 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
333
334 2020-09-18 Pedro Alves <pedro@palves.net>
335
336 PR gdb/26631
337 * gdb.multi/multi-target-thread-find.exp: New file.
338
339 2020-09-18 Pedro Alves <pedro@palves.net>
340
341 * gdb.multi/multi-target-continue.exp: New file, factored out from
342 multi-target.exp.
343 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
344 multi-target.exp.
345 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
346 multi-target.exp.
347 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
348 multi-target.exp.
349 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
350 multi-target.exp.
351 * gdb.multi/multi-target.exp.tcl: New file, factored out from
352 multi-target.exp.
353 * gdb.multi/multi-target.exp: Delete.
354
355 2020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
356
357 * gdb.fortran/array-slices.exp: Add missing message data.
358
359 2020-09-17 Pedro Alves <pedro@palves.net>
360
361 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
362
363 2020-09-17 Pedro Alves <pedro@palves.net>
364
365 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
366 full prototype.
367
368 2020-09-17 Pedro Alves <pedro@palves.net>
369
370 * gdb.python/py-as-string.c: Add cast.
371
372 2020-09-17 Pedro Alves <pedro@palves.net>
373
374 * gdb.base/sizeof.c (fill): Add cast.
375
376 2020-09-17 Pedro Alves <pedro@palves.net>
377
378 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
379
380 2020-09-17 Pedro Alves <pedro@palves.net>
381
382 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
383 linkage name.
384 * gdb.base/prologue.exp: Use print /d.
385 * gdb.base/symbol-alias.exp: Handle C++ output.
386 * gdb.base/symbol-alias2.c: Handle C++ output.
387 [__cplusplus] (func): Explicitly specify linkage name.
388
389 2020-09-17 Pedro Alves <pedro@palves.net>
390
391 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
392 (struct my_key_t): ... this. Adjust all references.
393 (struct value_t): Rename to ...
394 (struct my_value_t): ... this. Adjust all references.
395 (create_map, add_map_element, create_map_map)
396 (add_map_map_element): Add casts.
397
398 2020-09-17 Pedro Alves <pedro@palves.net>
399
400 * gdb.python/py-framefilter-mi.c (funca): Add casts.
401 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
402
403 2020-09-17 Pedro Alves <pedro@palves.net>
404
405 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
406
407 2020-09-17 Pedro Alves <pedro@palves.net>
408
409 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
410 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
411 (charfoo, intfoo): Define full prototype.
412 * gdb.base/ptype1.c (charfoo): Define full prototype.
413 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
414 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
415
416 2020-09-17 Pedro Alves <pedro@palves.net>
417
418 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
419 Don't define.
420 (utf_32_string): Compile for both C and C++.
421 * gdb.base/charset.exp: Use "print /d".
422
423 2020-09-17 Pedro Alves <pedro@palves.net>
424
425 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
426 (nullptr): Rename to ...
427 (null_ptr): ... this.
428 * gdb.base/watchpoint.exp: Adjust to rename.
429
430 2020-09-17 Pedro Alves <pedro@palves.net>
431
432 * gdb.base/printcmds.c (three, flag_enum_without_zero)
433 (three_not_flag): Add casts.
434
435 2020-09-17 Pedro Alves <pedro@palves.net>
436
437 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
438 char array.
439 (main): Add references to Barrier, TestStrings, TestStringsH and
440 TestStringsW.
441 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
442 and expect a full prototype in C++.
443
444 2020-09-17 Pedro Alves <pedro@palves.net>
445
446 * gdb.base/nested-addr.c (main): Add cast.
447 * gdb.base/nested-addr.exp: Use "print /d".
448
449 2020-09-17 Pedro Alves <pedro@palves.net>
450
451 * gdb.base/break.exp (func): New. Use it throughout when
452 expecting a function name.
453
454 2020-09-17 Pedro Alves <pedro@palves.net>
455
456 * gdb.base/display.exp: Issue "set print asm-demangle on".
457
458 2020-09-17 Pedro Alves <pedro@palves.net>
459
460 * gdb.base/find.c: Include <string.h>.
461 (init_bufs): Add cast.
462 * gdb.base/find.exp: Issue "set print asm-demangle on".
463
464 2020-09-16 Tom Tromey <tromey@adacore.com>
465
466 PR gdb/26598:
467 * gdb.base/skipcxx.exp: New file.
468 * gdb.base/skipcxx.cc: New file.
469
470 2020-09-16 Tom de Vries <tdevries@suse.de>
471
472 PR testsuite/26617
473 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
474 WITH_DEBUG_SECTIONS is defined.
475 (xstr, str): New macro.
476 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
477 to get start and size of _Dmain.
478 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
479 using additional_flags.
480
481 2020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
482
483 * gdb.base/bp-cmds-sourced-script.c: New file.
484 * gdb.base/bp-cmds-sourced-script.exp: New test.
485 * gdb.base/bp-cmds-sourced-script.gdb: New file.
486
487 2020-09-16 Tom de Vries <tdevries@suse.de>
488
489 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
490 get the gdb prompt after issuing "monitor exit".
491
492 2020-09-16 Tom de Vries <tdevries@suse.de>
493
494 PR testsuite/26624
495 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
496
497 2020-09-16 Tom de Vries <tdevries@suse.de>
498
499 PR testsuite/26618
500 * gdb.tui/new-layout.exp: Escape unbalanced braces.
501
502 2020-09-15 Tom Tromey <tromey@adacore.com>
503
504 PR rust/26197:
505 * lib/rust-support.exp (rust_llvm_version): New proc.
506 * gdb.rust/simple.exp: Check rust_llvm_version.
507
508 2020-09-14 Tom de Vries <tdevries@suse.de>
509
510 * gdb.rust/traits.exp: Fix PATH warning.
511
512 2020-09-13 Pedro Alves <pedro@palves.net>
513
514 * gdb.base/catch-follow-exec.c (main): Add explicit return
515 statement.
516 * gdb.base/catch-signal.c (main): Likewise.
517 * gdb.base/condbreak-call-false.c (main): Likewise.
518 * gdb.base/consecutive.c (main): Add explicit return
519 statement and return type.
520 * gdb.base/cursal.c (main): Add explicit return statement.
521 * gdb.base/cvexpr.c (main): Likewise.
522 * gdb.base/display.c (main): Add explicit return statement and
523 return type.
524 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
525 * gdb.base/endianity.c (main): Likewise.
526 * gdb.base/execd-prog.c (main): Likewise.
527 * gdb.base/gdb1090.c (main): Likewise.
528 * gdb.base/info_qt.c (main): Likewise.
529 * gdb.base/lineinc.c (main): Likewise.
530 * gdb.base/load-command.c (main): Likewise.
531 * gdb.base/macscp1.c (main): Likewise.
532 * gdb.base/pr10179-a.c (main): Likewise.
533 * gdb.base/quit-live.c (main): Likewise.
534 * gdb.base/scope0.c (main): Likewise.
535 * gdb.base/settings.c (main): Likewise.
536 * gdb.base/stack-checking.c (main): Return int.
537 * gdb.base/varargs.c (main): Add explicit return statement.
538 * gdb.cp/ambiguous.cc (main): Likewise.
539 * gdb.cp/anon-struct.cc (main): Likewise.
540 * gdb.cp/anon-union.cc (main): Likewise.
541 * gdb.cp/bool.cc (main): Likewise.
542 * gdb.cp/bs15503.cc (main): Likewise.
543 * gdb.cp/cplusfuncs.cc (main): Likewise.
544 * gdb.cp/cttiadd.cc (main): Likewise.
545 * gdb.cp/extern-c.cc (main): Likewise.
546 * gdb.cp/filename.cc (main): Likewise.
547 * gdb.cp/formatted-ref.cc (main): Likewise.
548 * gdb.cp/mb-ctor.cc (main): Likewise.
549 * gdb.cp/member-ptr.cc (main): Likewise.
550 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
551 * gdb.cp/overload-const.cc (main): Likewise.
552 * gdb.cp/paren-type.cc (main): Likewise.
553 * gdb.cp/parse-lang.cc (main): Likewise.
554 * gdb.cp/pr-1023.cc (main): Likewise.
555 * gdb.cp/psmang1.cc (main): Likewise.
556 * gdb.cp/readnow-language.cc (main): Likewise.
557 * gdb.cp/ref-params.cc (main): Likewise.
558 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
559 * gdb.cp/virtbase2.cc (main): Likewise.
560 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
561 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
562 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
563 * gdb.mi/mi-console.c (main): Likewise.
564 * gdb.mi/mi-read-memory.c (main): Likewise.
565 * gdb.modula2/multidim.c (main): Likewise.
566 * gdb.opt/inline-small-func.c (main): Likewise.
567 * gdb.python/py-rbreak.c (main): Likewise.
568 * gdb.stabs/exclfwd1.c (main): Likewise.
569 * gdb.trace/qtro.c (main): Likewise.
570
571 2020-09-13 Pedro Alves <pedro@palves.net>
572
573 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
574 instead of getenv.
575
576 2020-09-13 Pedro Alves <pedro@palves.net>
577
578 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
579 instead of spawning GDB with remote_spawn.
580 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
581 gdb_spawn instead of spawning GDB with remote_spawn.
582
583 2020-09-13 Pedro Alves <pedro@palves.net>
584
585 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
586 file and add calls to first and second.
587 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
588 add call to f.
589
590 2020-09-13 Pedro Alves <pedro@palves.net>
591
592 * gdb.mi/mi-break-qualified.cc: New file.
593 * gdb.mi/mi-break-qualified.exp: New file.
594 * lib/mi-support.exp (mi_create_breakpoint_multi)
595 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
596 procedures.
597 (mi_create_breakpoint_1): New, factored out from
598 mi_create_breakpoint.
599
600 2020-09-13 Pedro Alves <pedro@palves.net>
601
602 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
603 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
604 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
605 (register_class): Delete.
606 (main): Don't call register_class.
607
608 2020-09-13 Pedro Alves <pedro@palves.net>
609
610 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
611 (do_tests): Remove "calling method for small class" test.
612 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
613 (register_class): Delete.
614 (main): Don't call register_class.
615 * gdb.cp/call-method-register.exp: New file, based on bits removed
616 from classes.exp.
617 * gdb.cp/call-method-register.cc: New file, based on bits removed
618 from classes.cc.
619
620 2020-09-13 Pedro Alves <pedro@palves.net>
621
622 * gdb.base/msym-bp-2.c: New.
623 * gdb.base/msym-bp-shl-lib.c: New file.
624 * gdb.base/msym-bp-shl-main-2.c: New file.
625 * gdb.base/msym-bp-shl-main.c: New file.
626 * gdb.base/msym-bp-shl.exp: New file.
627 * gdb.base/msym-bp.c: New file.
628 * gdb.base/msym-bp.exp: New file.
629
630 2020-09-13 Joel Brobecker <brobecker@adacore.com>
631
632 * gdb.base/default.exp: Change $_gdb_major to 11.
633
634 2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
635 Felix Willgerodt <Felix.Willgerodt@intel.com>
636
637 * x86-avx512bf16.c: New file.
638 * x86-avx512bf16.exp: Likewise.
639 * lib/gdb.exp (skip_avx512bf16_tests): New function.
640
641 2020-09-11 Tom de Vries <tdevries@suse.de>
642
643 PR exp/26602
644 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
645
646 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
647
648 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
649
650 2020-09-10 Alan Modra <amodra@gmail.com>
651
652 PR 26597
653 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
654
655 2020-09-08 Tom de Vries <tdevries@suse.de>
656
657 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
658 after gdb_starti_cmd.
659
660 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
661
662 * lib/fortran.exp (fortran_complex8): New proc.
663 (fortran_complex16): New proc.
664 * gdb.fortran/complex.exp: Use routines from fortran.exp
665 * gdb.fortran/pointer-to-pointer.exp: Likewise.
666 * gdb.fortran/vla-ptr-info.exp: Likewise.
667
668 2020-09-03 Tom de Vries <tdevries@suse.de>
669
670 PR breakpoint/26546
671 * gdb.base/label-without-address.exp: Runto main first.
672
673 2020-09-02 Tom Tromey <tromey@adacore.com>
674
675 * gdb.ada/mi_var_access.exp: Test children of access variable.
676 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
677 * gdb.ada/mi_var_array.exp: Update.
678
679 2020-08-31 Kevin Buettner <kevinb@redhat.com>
680
681 * gdb.base/corefile.exp (warning-free): XFAIL test when running
682 on docker w/ AUFS storage driver.
683
684 2020-08-31 Kevin Buettner <kevinb@redhat.com>
685
686 * gdb.base/corefile2.exp (renamed binfile): New tests.
687
688 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
689
690 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
691
692 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
693
694 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
695 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
696
697 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
698
699 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
700 output, printing a "not saved" value from history and printing a
701 convenience variable created from a "not saved" value.
702
703 2020-08-31 Tom de Vries <tdevries@suse.de>
704
705 * gdb.base/eh_return.exp: Use nopie.
706
707 2020-08-28 Pedro Alves <pedro@palves.net>
708
709 * gdb.base/advance-until-multiple-locations.exp
710 (advance_overload, until_overload): Adjust to match the
711 frame/function header instead of the source line text.
712
713 2020-08-28 Tom de Vries <tdevries@suse.de>
714
715 * gdb.base/label-without-address.c: New test.
716 * gdb.base/label-without-address.exp: New file.
717
718 2020-08-27 Pedro Alves <pedro@palves.net>
719
720 PR gdb/26523
721 PR gdb/26524
722 * gdb.base/advance-until-multiple-locations.cc: New.
723 * gdb.base/advance-until-multiple-locations.exp: New.
724
725 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
726
727 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
728
729 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
730
731 * gdb.arch/amd64-byte.exp: Make test names unique, use
732 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
733 * gdb.arch/amd64-dword.exp: Likewise.
734 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
735 * gdb.arch/amd64-stap-special-operands.exp: Make test names
736 unique.
737 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
738 * gdb.arch/amd64-word.exp: Make test names unique, use
739 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
740 * gdb.arch/i386-byte.exp: Make test names unique, use
741 gdb_breakpoint.
742 * gdb.arch/i386-word.exp: Likewise.
743
744 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
745
746 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
747
748 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
749
750 PR gdb/26532
751 * gdb.threads/stepi-random-signal.exp: Update pattern.
752
753 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
754
755 PR gdb/26532
756 * gdb.base/ui-redirect.exp: Update pattern.
757
758 2020-08-25 Gary Benson <gbenson@redhat.com>
759
760 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
761 when compiling with clang.
762 * gdb.dwarf2/dw2-restore.exp: Likewise.
763
764 2020-08-25 Gary Benson <gbenson@redhat.com>
765
766 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
767 Add additional_flags=-Wno-inaccessible-base when compiling
768 with GCC >= 10.1 or clang. Add additional_flags=-w when
769 compiling with GCC < 10.
770
771 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
772
773 PR m2/26372
774 * gdb.modula2/multidim.c: New file.
775 * gdb.modula2/multidim.exp: New file.
776
777 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
778
779 * lib/gdb.exp (runto): Always emit fail on internal error.
780
781 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
782
783 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
784 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
785 Likewise.
786 * gdb.threads/stepi-random-signal.exp: Likewise.
787
788 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
789
790 * gdb.base/print-file-var.exp: Fix typo "breapoint".
791 * gdb.trace/strace.exp: Ditto.
792
793 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
794
795 * gdb.fortran/vla-type.exp: Skip commands not required for
796 the Flang compiled binaries after prologue fix.
797
798 2020-08-17 Tom de Vries <tdevries@suse.de>
799 Tom Tromey <tromey@adacore.com>
800
801 PR rust/26197:
802 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
803
804 2020-08-17 Tom Tromey <tromey@adacore.com>
805
806 * gdb.ada/mi_var_access.exp: New file.
807 * gdb.ada/mi_var_access/mi_access.adb: New file.
808 * gdb.ada/mi_var_access/pck.adb: New file.
809 * gdb.ada/mi_var_access/pck.ads: New file.
810
811 2020-08-16 Tom de Vries <tdevries@suse.de>
812
813 PR gdb/25350
814 * gdb.base/eh_return.c: New test.
815 * gdb.base/eh_return.exp: New file.
816
817 2020-08-15 Tom de Vries <tdevries@suse.de>
818
819 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
820 (mixed_func_1d_): Use fortran_charlen_t in decl.
821
822 2020-08-15 Tom de Vries <tdevries@suse.de>
823
824 PR backtrace/26390
825 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
826 Update expected pattern.
827
828 2020-08-13 Pedro Alves <pedro@palves.net>
829
830 * gdb.fortran/complex.exp: Check skip_fortran_tests.
831 * gdb.fortran/library-module.exp: Likewise.
832 * gdb.fortran/logical.exp: Likewise.
833 * gdb.fortran/module.exp: Likewise.
834 * gdb.fortran/print_type.exp: Likewise.
835 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
836 * gdb.fortran/vla-datatypes.exp: Likewise.
837 * gdb.fortran/vla-history.exp: Likewise.
838 * gdb.fortran/vla-ptr-info.exp: Likewise.
839 * gdb.fortran/vla-ptype-sub.exp: Likewise.
840 * gdb.fortran/vla-ptype.exp: Likewise.
841 * gdb.fortran/vla-sizeof.exp: Likewise.
842 * gdb.fortran/vla-type.exp: Likewise.
843 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
844 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
845 * gdb.fortran/vla-value-sub.exp: Likewise.
846 * gdb.fortran/vla-value.exp: Likewise.
847
848 2020-08-13 Pedro Alves <pedro@palves.net>
849
850 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
851 * gdb.ada/access_to_packed_array.exp: Likewise.
852 * gdb.ada/access_to_unbounded_array.exp: Likewise.
853 * gdb.ada/addr_arith.exp: Likewise.
854 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
855 * gdb.ada/arr_arr.exp: Likewise.
856 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
857 * gdb.ada/array_bounds.exp: Likewise.
858 * gdb.ada/array_of_variable_length.exp: Likewise.
859 * gdb.ada/array_ptr_renaming.exp: Likewise.
860 * gdb.ada/array_subscript_addr.exp: Likewise.
861 * gdb.ada/arraydim.exp: Likewise.
862 * gdb.ada/arrayparam.exp: Likewise.
863 * gdb.ada/arrayptr.exp: Likewise.
864 * gdb.ada/assign_1.exp: Likewise.
865 * gdb.ada/assign_arr.exp: Likewise.
866 * gdb.ada/atomic_enum.exp: Likewise.
867 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
868 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
869 * gdb.ada/bias.exp: Likewise.
870 * gdb.ada/boolean_expr.exp: Likewise.
871 * gdb.ada/bp_c_mixed_case.exp: Likewise.
872 * gdb.ada/bp_enum_homonym.exp: Likewise.
873 * gdb.ada/bp_inlined_func.exp: Likewise.
874 * gdb.ada/bp_on_var.exp: Likewise.
875 * gdb.ada/bp_range_type.exp: Likewise.
876 * gdb.ada/bp_reset.exp: Likewise.
877 * gdb.ada/call_pn.exp: Likewise.
878 * gdb.ada/catch_assert_if.exp: Likewise.
879 * gdb.ada/catch_ex.exp: Likewise.
880 * gdb.ada/catch_ex_std.exp: Likewise.
881 * gdb.ada/char_enum.exp: Likewise.
882 * gdb.ada/char_param.exp: Likewise.
883 * gdb.ada/complete.exp: Likewise.
884 * gdb.ada/cond_lang.exp: Likewise.
885 * gdb.ada/convvar_comp.exp: Likewise.
886 * gdb.ada/dgopt.exp: Likewise.
887 * gdb.ada/disc_arr_bound.exp: Likewise.
888 * gdb.ada/display_nested.exp: Likewise.
889 * gdb.ada/dot_all.exp: Likewise.
890 * gdb.ada/dyn_loc.exp: Likewise.
891 * gdb.ada/dyn_stride.exp: Likewise.
892 * gdb.ada/excep_handle.exp: Likewise.
893 * gdb.ada/expr_delims.exp: Likewise.
894 * gdb.ada/expr_with_funcall.exp: Likewise.
895 * gdb.ada/exprs.exp: Likewise.
896 * gdb.ada/fin_fun_out.exp: Likewise.
897 * gdb.ada/fixed_cmp.exp: Likewise.
898 * gdb.ada/formatted_ref.exp: Likewise.
899 * gdb.ada/frame_arg_lang.exp: Likewise.
900 * gdb.ada/frame_args.exp: Likewise.
901 * gdb.ada/fullname_bp.exp: Likewise.
902 * gdb.ada/fun_addr.exp: Likewise.
903 * gdb.ada/fun_in_declare.exp: Likewise.
904 * gdb.ada/fun_overload_menu.exp: Likewise.
905 * gdb.ada/fun_renaming.exp: Likewise.
906 * gdb.ada/funcall_char.exp: Likewise.
907 * gdb.ada/funcall_param.exp: Likewise.
908 * gdb.ada/funcall_ptr.exp: Likewise.
909 * gdb.ada/funcall_ref.exp: Likewise.
910 * gdb.ada/homonym.exp: Likewise.
911 * gdb.ada/info_addr_mixed_case.exp: Likewise.
912 * gdb.ada/info_auto_lang.exp: Likewise.
913 * gdb.ada/info_exc.exp: Likewise.
914 * gdb.ada/info_types.exp: Likewise.
915 * gdb.ada/int_deref.exp: Likewise.
916 * gdb.ada/interface.exp: Likewise.
917 * gdb.ada/iwide.exp: Likewise.
918 * gdb.ada/lang_switch.exp: Likewise.
919 * gdb.ada/length_cond.exp: Likewise.
920 * gdb.ada/maint_with_ada.exp: Likewise.
921 * gdb.ada/mi_catch_assert.exp: Likewise.
922 * gdb.ada/mi_catch_ex.exp: Likewise.
923 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
924 * gdb.ada/mi_dyn_arr.exp: Likewise.
925 * gdb.ada/mi_ex_cond.exp: Likewise.
926 * gdb.ada/mi_exc_info.exp: Likewise.
927 * gdb.ada/mi_interface.exp: Likewise.
928 * gdb.ada/mi_prot.exp: Likewise.
929 * gdb.ada/mi_ref_changeable.exp: Likewise.
930 * gdb.ada/mi_string_access.exp: Likewise.
931 * gdb.ada/mi_task_arg.exp: Likewise.
932 * gdb.ada/mi_task_info.exp: Likewise.
933 * gdb.ada/mi_var_array.exp: Likewise.
934 * gdb.ada/mi_var_union.exp: Likewise.
935 * gdb.ada/mi_variant.exp: Likewise.
936 * gdb.ada/minsyms.exp: Likewise.
937 * gdb.ada/mod_from_name.exp: Likewise.
938 * gdb.ada/nested.exp: Likewise.
939 * gdb.ada/null_array.exp: Likewise.
940 * gdb.ada/optim_drec.exp: Likewise.
941 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
942 * gdb.ada/packed_array_assign.exp: Likewise.
943 * gdb.ada/packed_tagged.exp: Likewise.
944 * gdb.ada/pp-rec-component.exp: Likewise.
945 * gdb.ada/print_chars.exp: Likewise.
946 * gdb.ada/print_pc.exp: Likewise.
947 * gdb.ada/ptr_typedef.exp: Likewise.
948 * gdb.ada/ptype_arith_binop.exp: Likewise.
949 * gdb.ada/ptype_array.exp: Likewise.
950 * gdb.ada/ptype_field.exp: Likewise.
951 * gdb.ada/ptype_tagged_param.exp: Likewise.
952 * gdb.ada/ptype_union.exp: Likewise.
953 * gdb.ada/py_range.exp: Likewise.
954 * gdb.ada/py_taft.exp: Likewise.
955 * gdb.ada/rdv_wait.exp: Likewise.
956 * gdb.ada/rec_comp.exp: Likewise.
957 * gdb.ada/rec_return.exp: Likewise.
958 * gdb.ada/ref_param.exp: Likewise.
959 * gdb.ada/ref_tick_size.exp: Likewise.
960 * gdb.ada/rename_subscript_param.exp: Likewise.
961 * gdb.ada/repeat_dyn.exp: Likewise.
962 * gdb.ada/same_component_name.exp: Likewise.
963 * gdb.ada/same_enum.exp: Likewise.
964 * gdb.ada/scalar_storage.exp: Likewise.
965 * gdb.ada/set_wstr.exp: Likewise.
966 * gdb.ada/small_reg_param.exp: Likewise.
967 * gdb.ada/str_binop_equal.exp: Likewise.
968 * gdb.ada/str_ref_cmp.exp: Likewise.
969 * gdb.ada/str_uninit.exp: Likewise.
970 * gdb.ada/sub_variant.exp: Likewise.
971 * gdb.ada/sym_print_name.exp: Likewise.
972 * gdb.ada/taft_type.exp: Likewise.
973 * gdb.ada/tagged.exp: Likewise.
974 * gdb.ada/tagged_access.exp: Likewise.
975 * gdb.ada/task_bp.exp: Likewise.
976 * gdb.ada/task_switch_in_core.exp: Likewise.
977 * gdb.ada/tasks.exp: Likewise.
978 * gdb.ada/tick_last_segv.exp: Likewise.
979 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
980 * gdb.ada/type_coercion.exp: Likewise.
981 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
982 * gdb.ada/unchecked_union.exp: Likewise.
983 * gdb.ada/uninitialized_vars.exp: Likewise.
984 * gdb.ada/var_arr_attrs.exp: Likewise.
985 * gdb.ada/var_arr_typedef.exp: Likewise.
986 * gdb.ada/var_rec_arr.exp: Likewise.
987 * gdb.ada/variant-record.exp: Likewise.
988 * gdb.ada/variant.exp: Likewise.
989 * gdb.ada/variant_record_packed_array.exp: Likewise.
990 * gdb.ada/varsize_limit.exp: Likewise.
991 * gdb.ada/whatis_array_val.exp: Likewise.
992 * gdb.ada/widewide.exp: Likewise.
993 * gdb.ada/win_fu_syms.exp: Likewise.
994
995 2020-08-12 Gary Benson <gbenson@redhat.com>
996
997 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
998
999 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
1000
1001 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
1002 unset the array variable.
1003
1004 2020-08-03 Tom de Vries <tdevries@suse.de>
1005
1006 PR symtab/26333
1007 * lib/dwarf.exp (DW_LNE_user): New proc.
1008 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
1009 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
1010
1011 2020-07-31 Kevin Buettner <kevinb@redhat.com>
1012
1013 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
1014 to 'uintptr_t'
1015 (inttypes.h): Include.
1016
1017 2020-07-31 Kevin Buettner <kevinb@redhat.com>
1018
1019 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
1020 (C5_24k): Delete.
1021 (C5_8k, C5_64k, C5_256k): New macros.
1022 (buf_ro): Allocate 256 KiB of initialized data.
1023
1024 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1025
1026 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
1027 that attempt to overwrite an existing condition with a condition
1028 that fails parsing and also with a condition that parses fine
1029 but contains junk at the end.
1030
1031 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1032
1033 * gdb.base/condbreak-bad.c: New test.
1034 * gdb.base/condbreak-bad.exp: New file.
1035
1036 2020-07-30 Tom de Vries <tdevries@suse.de>
1037
1038 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
1039 out of ...
1040 (GDBInfoModuleSymbols::check_entry): ... here.
1041 (GDBInfoModuleSymbols::check_optional_entry): New proc.
1042 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
1043 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
1044
1045 2020-07-30 Tom de Vries <tdevries@suse.de>
1046
1047 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
1048 "__class_some_module_Number_t" optional.
1049
1050 2020-07-29 Tom de Vries <tdevries@suse.de>
1051
1052 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
1053 multiple locations.
1054
1055 2020-07-29 Tom de Vries <tdevries@suse.de>
1056
1057 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
1058 rather than function name.
1059
1060 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1061
1062 PR symtab/26270:
1063 * gdb.cp/disasm-func-name.cc: New file.
1064 * gdb.cp/disasm-func-name.exp: New file.
1065
1066 2020-07-28 Tom Tromey <tromey@adacore.com>
1067
1068 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
1069 'varval' location.
1070
1071 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1072
1073 * gdb.python/py-unwind.py: Update to make use of a register
1074 descriptor.
1075
1076 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1077
1078 * gdb.python/py-arch-reg-names.exp: Add additional tests.
1079
1080 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
1081
1082 PR fortran/23051
1083 PR fortran/26139
1084 * gdb.fortran/class-allocatable-array.exp: New file.
1085 * gdb.fortran/class-allocatable-array.f90: New file.
1086 * gdb.fortran/pointer-to-pointer.exp: New file.
1087 * gdb.fortran/pointer-to-pointer.f90: New file.
1088
1089 2020-07-25 Tom de Vries <tdevries@suse.de>
1090
1091 PR symtab/26243
1092 * gdb.dwarf2/dw2-line-number-zero.c: New test.
1093 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
1094
1095 2020-07-24 Tom de Vries <tdevries@suse.de>
1096
1097 PR testsuite/26293
1098 * gdb.ada/mi_prot.exp: Require gnatmake-8.
1099
1100 2020-07-23 Pedro Alves <pedro@palves.net>
1101
1102 * gdb.server/server-kill.exp (prepare): New, factored out from the
1103 top level.
1104 (kill_server): New.
1105 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
1106 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
1107
1108 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
1109
1110 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
1111
1112 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
1113
1114 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
1115 Initialize to empty string at top level.
1116 (gdb_wrapper_init): Revert check for file existence on build.
1117 Build the wrapper in its default place, not a build-specific
1118 location. When host == build, make the pathname absolute.
1119 (gdb_compile): Delete leftover declaration of
1120 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
1121 string instead of uninitialized.
1122
1123 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1124
1125 * gdb.base/corefile2.exp: New file.
1126 * gdb.base/coremaker2.exp: New file.
1127
1128 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1129
1130 * gdb.base/coredump-filter.exp: Add second
1131 non-Private-Shared-Anon-File test.
1132 (test_disasm): Rename binfile for test which is expected
1133 to fail.
1134
1135 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1136
1137 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
1138 data in core file".
1139 * gdb.base/coremaker.c (buf2ro): New global.
1140 (mmapdata): Add a read-only mmap mapping.
1141
1142 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1143
1144 PR corefiles/25631
1145 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
1146 New test.
1147 * gdb.base/coremaker.c (buf3): New global.
1148 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
1149 flags.
1150
1151 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1152
1153 * gdb.base/coremaker.c (filler_ro): New global constant.
1154
1155 2020-07-22 Tom Tromey <tromey@adacore.com>
1156
1157 * gdb.ada/mi_prot.exp: New file.
1158 * gdb.ada/mi_prot/pkg.adb: New file.
1159 * gdb.ada/mi_prot/pkg.ads: New file.
1160 * gdb.ada/mi_prot/prot.adb: New file.
1161
1162 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1163
1164 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
1165 loads two JITers.
1166
1167 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
1168
1169 * gdb.python/py-arch-reg-groups.exp: Additional tests.
1170
1171 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
1172
1173 * gdb.python/py-arch-reg-names.exp: Additional tests.
1174
1175 2020-07-21 Tom de Vries <tdevries@suse.de>
1176
1177 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
1178 breakpoint locations".
1179 * gdb.reverse/solib-reverse.exp: Same.
1180
1181 2020-07-21 Tom de Vries <tdevries@suse.de>
1182
1183 * gdb.reverse/step-reverse.c (callee): Merge statements.
1184
1185 2020-07-21 Tom de Vries <tdevries@suse.de>
1186
1187 * gdb.fortran/info-modules.exp (info module variables): Allow missing
1188 line numbers for some variables.
1189
1190 2020-07-21 Tom de Vries <tdevries@suse.de>
1191
1192 * gdb.opt/inline-locals.c (init_array): New func.
1193 (func1): Use init_array.
1194 * gdb.opt/inline-locals.exp: Update pattern.
1195
1196 2020-07-21 Tom de Vries <tdevries@suse.de>
1197
1198 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
1199 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
1200
1201 2020-07-20 Ludovic Courtès <ludo@gnu.org>
1202
1203 * gdb.guile/source2.scm: Add #f first argument to 'format'.
1204 * gdb.guile/types-module.exp: Remove "ERROR:" from
1205 regexps since Guile 3.0 no longer prints that.
1206
1207 2020-07-20 Ludovic Courtès <ludo@gnu.org>
1208
1209 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
1210 error regexp to match on Guile 2.2.
1211
1212 2020-07-20 Gary Benson <gbenson@redhat.com>
1213
1214 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
1215 with clang.
1216
1217 2020-07-20 Tom de Vries <tdevries@suse.de>
1218
1219 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
1220 (omp_set_lock_in_order): New function.
1221 (single_scope, multi_scope, nested_func, nested_parallel): Use
1222 omp_set_lock_in_order and omp_unset_lock.
1223 (main): Init and destroy lock and lock2.
1224
1225 2020-07-20 Tom de Vries <tdevries@suse.de>
1226
1227 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
1228
1229 2020-07-20 Tom de Vries <tdevries@suse.de>
1230
1231 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
1232
1233 2020-07-17 Tom de Vries <tdevries@suse.de>
1234
1235 * gdb.base/valgrind-infcall-2.c: New test.
1236 * gdb.base/valgrind-infcall-2.exp: New file.
1237 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
1238
1239 2020-07-17 Tom de Vries <tdevries@suse.de>
1240
1241 * gdb.dlang/circular.c (found): Use found_label as label name.
1242 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
1243 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
1244 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
1245 * gdb.dwarf2/ada-linkage-name.exp: Same.
1246 * gdb.dwarf2/arr-subrange.exp: Same.
1247 * gdb.dwarf2/atomic-type.exp: Same.
1248 * gdb.dwarf2/comp-unit-lang.exp: Same.
1249 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1250 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1251 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
1252 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
1253 * gdb.dwarf2/implptr-64bit.exp: Same.
1254 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
1255 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
1256 * gdb.dwarf2/imported-unit.exp: Same.
1257 * gdb.dwarf2/main-subprogram.exp: Same.
1258 * gdb.dwarf2/missing-type-name.exp: Same.
1259 * gdb.dwarf2/nonvar-access.exp: Same.
1260 * gdb.dwarf2/struct-with-sig.exp: Same.
1261 * gdb.dwarf2/typedef-void-finish.exp: Same.
1262 * gdb.dwarf2/void-type.exp: Same.
1263
1264 2020-07-17 Tom de Vries <tdevries@suse.de>
1265
1266 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
1267 src parameter.
1268 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
1269 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
1270 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1271 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
1272 * gdb.dwarf2/dwz.exp: Same.
1273 * gdb.dwarf2/implptr-optimized-out.exp: Same.
1274 * gdb.dwarf2/implref-array.exp: Same.
1275 * gdb.dwarf2/implref-const.exp: Same.
1276 * gdb.dwarf2/implref-global.exp: Same.
1277 * gdb.dwarf2/implref-struct.exp: Same.
1278 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
1279 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1280 * gdb.dwarf2/var-access.exp: Same.
1281 * gdb.dwarf2/varval.exp: Same.
1282 * gdb.trace/entry-values.exp: Same.
1283
1284 2020-07-17 Tom de Vries <tdevries@suse.de>
1285
1286 * lib/dwarf.exp (Dwarf::extern): Remove.
1287 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
1288 * gdb.dlang/circular.exp: Same.
1289 * gdb.dwarf2/comp-unit-lang.exp: Same.
1290 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1291 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
1292 * gdb.dwarf2/dwz.exp: Same.
1293 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
1294 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
1295 * gdb.dwarf2/imported-unit.exp: Same.
1296 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1297
1298 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
1299
1300 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
1301 Use double quotes instead of single quotes.
1302
1303 2020-07-16 Caroline Tice <cmtice@google.com>
1304
1305 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
1306 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
1307
1308 2020-07-16 Tom de Vries <tdevries@suse.de>
1309
1310 * lib/dwarf.exp (program): Initialize _line.
1311 (DW_LNE_end_sequence): Reinitialize _line.
1312 (DW_LNS_advance_line): Update _line.
1313 (line): New proc.
1314 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
1315 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
1316 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
1317 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
1318 * gdb.dwarf2/dw2-is-stmt.exp: Same.
1319 * gdb.dwarf2/dw2-ranges-func.exp: Same.
1320
1321 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
1322
1323 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
1324 generic.
1325
1326 2020-07-15 Tom de Vries <tdevries@suse.de>
1327
1328 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
1329 is_amd64_regs_target.
1330
1331 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
1332
1333 * gdb.fortran/ptype-on-functions.exp: Add more tests.
1334 * gdb.fortran/ptype-on-functions.f90: Likewise.
1335
1336 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
1337
1338 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
1339 values in documentation for addr_size to 4 and 8.
1340
1341 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
1342
1343 * gdb.arch/amd64-osabi.exp: Update.
1344 * gdb.arch/arm-disassembler-options.exp: Update.
1345 * gdb.arch/powerpc-disassembler-options.exp: Update.
1346 * gdb.arch/ppc64-symtab-cordic.exp: Update.
1347 * gdb.arch/s390-disassembler-options.exp: Update.
1348 * gdb.base/all-architectures.exp.tcl: Update.
1349 * gdb.base/attach-pie-noexec.exp: Update.
1350 * gdb.base/catch-syscall.exp: Update.
1351 * gdb.xml/tdesc-arch.exp: Update.
1352
1353 2020-07-14 Tom de Vries <tdevries@suse.de>
1354
1355 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
1356 (local_gettid): ... this.
1357 (fn): Update.
1358
1359 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
1360
1361 * gdb.base/info_sources.exp: Skip directory match tests on
1362 remote hosts.
1363
1364 2020-07-13 Gary Benson <gbenson@redhat.com>
1365
1366 * gdb.base/savedregs.exp (caller): Use parentheses to
1367 make expected expression evaluation ordering explicit.
1368
1369 2020-07-13 Gary Benson <gbenson@redhat.com>
1370
1371 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
1372
1373 2020-07-13 Gary Benson <gbenson@redhat.com>
1374
1375 * gdb.base/bigcore.c (main): Use a volatile pointer when
1376 attempting to trigger a SIGSEGV.
1377 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
1378 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
1379 * gdb.base/savedregs.c (thrower): Likewise.
1380 * gdb.mi/mi-syn-frame.c (bar): Likewise.
1381
1382 2020-07-13 Gary Benson <gbenson@redhat.com>
1383
1384 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
1385 defining and using VLA structure fields into...
1386 * gdb.base/vla-struct-fields.c: New file.
1387 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
1388 tests into...
1389 * gdb.base/vla-struct-fields.exp: New file.
1390
1391 2020-07-13 Tom de Vries <tdevries@suse.de>
1392
1393 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
1394 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
1395 * gdb.base/gold-gdb-index.exp: Same.
1396 * gdb.base/morestack.exp: Same.
1397
1398 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
1399
1400 PR rust/26121
1401 * gdb.rust/modules.rs: Prevent linker from discarding test
1402 symbol.
1403
1404 2020-07-10 Pedro Alves <pedro@palves.net>
1405
1406 PR gdb/26199
1407 * gdb.multi/multi-target.c (exit_thread): New.
1408 (thread_start): Break loop if EXIT_THREAD.
1409 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
1410 (top level) Call test_no_resumed.
1411
1412 2020-07-08 Tom Tromey <tromey@adacore.com>
1413
1414 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
1415 * gdb.ada/catch_ex.exp: Examine catchpoint text.
1416
1417 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1418
1419 PR python/22748
1420 * gdb.opt/inline-frame-tailcall.c: New file.
1421 * gdb.opt/inline-frame-tailcall.exp: New file.
1422 * gdb.python/py-unwind-inline.c: New file.
1423 * gdb.python/py-unwind-inline.exp: New file.
1424 * gdb.python/py-unwind-inline.py: New file.
1425
1426 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1427
1428 * gdb.python/py-arch-reg-groups.exp: New file.
1429
1430 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1431
1432 * gdb.python/py-arch-reg-names.exp: New file.
1433
1434 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1435
1436 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
1437 gdb.PendingFrame.architecture method.
1438
1439 2020-07-06 Tom de Vries <tdevries@suse.de>
1440
1441 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
1442
1443 2020-07-03 Pedro Alves <palves@redhat.com>
1444
1445 * gdb.base/structs2.c (main): Adjust second parem_reg call to
1446 explicitly write negative numbers.
1447 * gdb.base/structs2.exp: Adjust expected output.
1448
1449 2020-07-03 Pedro Alves <palves@redhat.com>
1450
1451 * gdb.base/charset.c (init_string): Change all char parameters to
1452 unsigned char parameters.
1453
1454 2020-07-03 Pedro Alves <palves@redhat.com>
1455
1456 * gdb.base/call-sc.exp (start_scalars_test): Use
1457 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1458 * gdb.base/overlays.c: Remove references to PARAMS.
1459 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
1460 * gdb.base/reread.exp: Don't set 'prototypes' global.
1461 * gdb.base/structs.exp (start_structs_test): Use
1462 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1463 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
1464 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1465 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
1466 call.
1467 * gdb.base/varargs.exp: Don't set 'prototypes' global.
1468
1469 2020-07-03 Pedro Alves <palves@redhat.com>
1470
1471 * gdb.base/m32rovly.c: Delete.
1472 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
1473
1474 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1475
1476 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
1477 of gdb_py_test_multiple.
1478 * gdb.python/py-cmd.exp: Likewise.
1479 * gdb.python/py-events.exp: Likewise.
1480 * gdb.python/py-function.exp: Likewise.
1481 * gdb.python/py-inferior.exp: Likewise.
1482 * gdb.python/py-infthread.exp: Likewise.
1483 * gdb.python/py-linetable.exp: Likewise.
1484 * gdb.python/py-parameter.exp: Likewise.
1485 * gdb.python/py-value.exp: Likewise.
1486
1487 2020-06-30 Tom de Vries <tdevries@suse.de>
1488
1489 PR testsuite/26175
1490 * lib/future.exp (gdb_default_target_compile): Detect and handle
1491 early_flags.
1492
1493 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
1494
1495 * boards/simavr.exp (gdb_load): Catch errors when closing
1496 previous connection. Close connection, wait for process and
1497 unset simavr_spawn_id on failure.
1498
1499 2020-06-29 Tom de Vries <tdevries@suse.de>
1500
1501 * lib/gdb.exp (unknown): Make test-case unresolved.
1502
1503 2020-06-29 Tom de Vries <tdevries@suse.de>
1504
1505 PR gdb/25475
1506 * gdb.server/solib-list.exp: Verify that the symbol reload
1507 confirmation question is asked.
1508
1509 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1510
1511 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
1512 have a input seq nr in each pass message.
1513 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
1514 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
1515 * gdb.python/python.exp: Make test names unique,
1516 use gdb_test_multiline instead of gdb_py_test_multiple,
1517 use $gdb_test_name.
1518 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
1519
1520 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
1521
1522 * configure.ac: Add --enable-libctf.
1523 * aclocal.m4: sinclude ../config/enable.m4.
1524 * Makefile.in (site.exp): Add enable_libctf to site.exp.
1525 * lib/gdb.exp (skip_ctf_tests): Use it.
1526 * gdb.base/ctf-constvars.exp: Error message tweak.
1527 * gdb.base/ctf-ptype.exp: Likewise.
1528 * configure: Regenerate.
1529
1530 2020-06-26 Gary Benson <gbenson@redhat.com>
1531
1532 * gdb.cp/try_catch.cc: Include string.h.
1533 (main): Replace comparison against string literal with
1534 strcmp, avoiding build failure with -Wstring-compare.
1535 Add "marker test-complete".
1536 * gdb.cp/try_catch.exp: Run the test to the above marker,
1537 then verify that the value of "test" is still true.
1538
1539 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1540
1541 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
1542
1543 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1544
1545 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
1546
1547 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1548
1549 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
1550 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
1551 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
1552 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
1553 * gdb.arch/riscv-tdesc-loading.exp: New file.
1554
1555 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1556
1557 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
1558
1559 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1560
1561 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
1562 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
1563 * gdb.arch/riscv-tdesc-regs.c: New file.
1564 * gdb.arch/riscv-tdesc-regs.exp: New file.
1565
1566 2020-06-24 Pedro Alves <palves@redhat.com>
1567
1568 * gdb.arch/amd64-entry-value-paramref.exp: Use
1569 prepare_for_testing_full and don't pass "c++" for the .S file
1570 build spec.
1571 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
1572 $options, since it's an assembly file. Remove -Wno-deprecated.
1573 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
1574 compiling C++ programs.
1575
1576 2020-06-24 Pedro Alves <palves@redhat.com>
1577
1578 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
1579 Clang, add "-Wno-unknown-warning-option" to the options.
1580
1581 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
1582
1583 * gdb.xml/tdesc-reload.c: New file.
1584 * gdb.xml/tdesc-reload.exp: New file.
1585 * gdb.xml/maint-xml-dump-01.xml: New file.
1586 * gdb.xml/maint-xml-dump-02.xml: New file.
1587 * gdb.xml/maint-xml-dump.exp: New file.
1588
1589 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
1590
1591 * lib/completion-support.exp (test_gdb_completion_offers_commands):
1592 Adjust for omitted commands when TUI is disabled.
1593
1594 2020-06-23 Gary Benson <gbenson@redhat.com>
1595 Pedro Alves <palves@redhat.com>
1596
1597 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
1598 * gdb.cp/nsimport.cc: Likewise.
1599 * gdb.cp/nsnested.cc: Likewise.
1600 * gdb.cp/nsnoimports.cc: Likewise.
1601 * gdb.cp/nsusing.cc: Likewise.
1602 * gdb.cp/smartp.cc: Likewise.
1603 * gdb.python/py-pp-integral.c: Likewise.
1604 * gdb.python/py-pp-re-notag.c: Likewise.
1605
1606 2020-06-23 Gary Benson <gbenson@redhat.com>
1607
1608 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
1609 * gdb.cp/nsimport.cc: Likewise.
1610 * gdb.cp/nsnested.cc: Likewise.
1611 * gdb.cp/nsnoimports.cc: Likewise.
1612 * gdb.cp/nsusing.cc: Likewise.
1613 * gdb.cp/smartp.cc: Likewise.
1614 * gdb.python/py-pp-integral.c: Likewise.
1615 * gdb.python/py-pp-re-notag.c: Likewise.
1616
1617 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1618
1619 * gdb.base/default-args.exp: New test.
1620 * gdb.base/default-args.c: New file.
1621 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
1622 * gdb.base/default.exp: Update to new help text.
1623 * gdb.base/help.exp: Likewise.
1624 * gdb.base/page.exp: Likewise.
1625 * gdb.base/style.exp: Likewise.
1626 * gdb.guile/guile.exp: Likewise.
1627 * gdb.python/python.exp: Likewise.
1628
1629 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
1630
1631 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
1632 remote host. Fix search path syntax on Windows host.
1633
1634 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1635
1636 * gdb.base/attach.exp: Test priority of 'exec-file' changed
1637 over 'exec-file-mismatch'.
1638 * gdb.base/attach.c: Mark should_exit volatile.
1639 * gdb.base/attach2.c: Likewise. Add a comment explaining
1640 why the sleep cannot be big.
1641 * gdb.base/attach3.c: New file.
1642
1643 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1644
1645 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
1646 prefix optional.
1647
1648 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1649
1650 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
1651 for remote host.
1652
1653 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
1654 Hafiz Abid Qadeer <abidh@codesourcery.com>
1655
1656 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
1657 file sent to remote host.
1658 (top level): Allow int32_t as type of 32-bit register.
1659
1660 2020-06-19 Tom de Vries <tdevries@suse.de>
1661
1662 * lib/gdb.exp (gdb_note): New proc.
1663 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
1664 (gdb_default_target_compile): ... here. Only call
1665 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
1666 (use_gdb_compile): Change to array.
1667 (toplevel): Update sets of use_gdb_compile to specify language.
1668 Warn about default_target_compile override. Store dejagnu's version
1669 of default_target_compile in dejagnu_default_target_compile.
1670
1671 2020-06-18 Tom de Vries <tdevries@suse.de>
1672
1673 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
1674 (default_gdb_init): ... here.
1675
1676 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1677
1678 Fix TUI support checks in gdb.tui tests.
1679
1680 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
1681 just say UNSUPPORTED.
1682 * gdb.tui/corefile-run.exp: Likewise.
1683 * gdb.tui/empty.exp: Likewise.
1684 * gdb.tui/list-before.exp: Likewise.
1685 * gdb.tui/list.exp: Likewise.
1686 * gdb.tui/main.exp: Likewise.
1687 * gdb.tui/regs.exp: Likewise.
1688 * gdb.tui/resize.exp: Likewise.
1689 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
1690 * gdb.tui/tui-layout-asm.exp: Likewise.
1691 * gdb.tui/tui-missing-src.exp: Likewise.
1692 * gdb.tui/winheight.exp: Likewise.
1693 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
1694
1695 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1696
1697 Fix TCL error in gdb.python/py-format-string.exp.
1698
1699 * gdb.python/py-format-string.exp: Move test for python support
1700 earlier, out of function body.
1701
1702 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
1703
1704 * gdb.base/index-cache-load-twice.c: New.
1705 * gdb.base/index-cache-load-twice.exp: New.
1706
1707 2020-06-17 Keith Seitz <keiths@redhat.com>
1708
1709 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
1710 when executing "gdb --configuration".
1711
1712 2020-06-17 Tom de Vries <tdevries@suse.de>
1713
1714 * lib/gdb.exp (gdb_tcl_unknown): New proc.
1715 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
1716 conditional on presence of gdb_tcl_unknown.
1717 (gdb_finish): Make override undo conditional on presence of
1718 gdb_tcl_unknown.
1719
1720 2020-06-16 Tom Tromey <tom@tromey.com>
1721
1722 * gdb.python/tui-window.py (failwin): New function. Register it
1723 as a TUI window type.
1724 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
1725
1726 2020-06-16 Gary Benson <gbenson@redhat.com>
1727
1728 * gdb.python/py-nested-maps.c (create_map): Add missing return
1729 value.
1730 (create_map_map): Likewise.
1731
1732 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1733
1734 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
1735 variable.
1736 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
1737 and use the already-defined 'options' variable.
1738
1739 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
1740 Tom de Vries <tdevries@suse.de>
1741
1742 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
1743 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
1744 (gdb_setup_known_globals): New proc.
1745 (gdb_cleanup_globals): New proc.
1746 * lib/gdb.exp (load_lib): New override proc.
1747 (gdb_stdin_log_init): Set var in_file as persistent global.
1748 * lib/pascal.exp (gdb_stdin_log_init): Set vars
1749 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
1750 fpc_compiler as persistent global.
1751
1752 2020-06-12 Tom de Vries <tdevries@suse.de>
1753
1754 * lib/tuiterm.exp (spawn): Rename to ...
1755 (tui_spawn): ... this.
1756 (toplevel): Move rename of spawn ...
1757 (gdb_init_tuiterm): ... here. New proc.
1758 (gdb_finish_tuiterm): New proc.
1759 * lib/gdb.exp (gdb_finish_hooks): New global var.
1760 (gdb_finish): Handle gdb_finish_hooks.
1761 (tuiterm_env): New proc.
1762 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
1763 tuiterm_env.
1764 * gdb.tui/basic.exp: Same.
1765 * gdb.tui/corefile-run.exp: Same.
1766 * gdb.tui/empty.exp: Same.
1767 * gdb.tui/list-before.exp: Same.
1768 * gdb.tui/list.exp: Same.
1769 * gdb.tui/main.exp: Same.
1770 * gdb.tui/new-layout.exp: Same.
1771 * gdb.tui/regs.exp: Same.
1772 * gdb.tui/resize.exp: Same.
1773 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
1774 * gdb.tui/tui-layout-asm.exp: Same.
1775 * gdb.tui/tui-missing-src.exp: Same.
1776 * gdb.tui/winheight.exp: Same.
1777
1778 2020-06-12 Tom de Vries <tdevries@suse.de>
1779
1780 PR testsuite/26110
1781 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
1782 (gdb_finish): Reinstall dejagnu's override of ::unknown.
1783
1784 2020-06-11 Tom Tromey <tom@tromey.com>
1785
1786 PR gdb/18318:
1787 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
1788 floating point tests.
1789
1790 2020-06-11 Keith Seitz <keiths@redhat.com>
1791
1792 PR gdb/21356
1793 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
1794 vla_struct.
1795 Add new struct vla_typedef and union vla_typedef_union and
1796 corresponding instantiation objects.
1797 Initialize new objects.
1798 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
1799 and vla_typedef_union_object.
1800 Fixup type for vla_struct_object.
1801
1802 2020-06-11 Tom de Vries <tdevries@suse.de>
1803
1804 * lib/gdb.exp (with_override): New proc, factored out of ...
1805 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
1806
1807 2020-06-10 Tom de Vries <tdevries@suse.de>
1808
1809 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
1810
1811 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
1812
1813 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
1814 parameter, update callers.
1815
1816 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
1817
1818 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
1819 * gdb.dwarf2/share-psymtabs-bt.c: New file.
1820 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
1821
1822 2020-06-04 Tom de Vries <tdevries@suse.de>
1823
1824 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
1825
1826 2020-06-04 Tom de Vries <tdevries@suse.de>
1827
1828 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
1829 exp_continue.
1830
1831 2020-06-04 Tom de Vries <tdevries@suse.de>
1832
1833 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
1834
1835 2020-06-03 Tom de Vries <tdevries@suse.de>
1836
1837 PR symtab/26046
1838 * gdb.cp/breakpoint-locs-2.cc: New test.
1839 * gdb.cp/breakpoint-locs.cc: New test.
1840 * gdb.cp/breakpoint-locs.exp: New file.
1841 * gdb.cp/breakpoint-locs.h: New test.
1842
1843 2020-06-03 Tom de Vries <tdevries@suse.de>
1844
1845 PR testsuite/25609
1846 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
1847 value of global verbose.
1848 * gdb.base/jit-elf.exp: Same.
1849 * gdb.base/jit-reader.exp: Same.
1850
1851 2020-06-02 Tom de Vries <tdevries@suse.de>
1852
1853 * gdb.dwarf2/multidictionary.exp: Don't use
1854 gdb_spawn_with_cmdline_opts.
1855
1856 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
1857
1858 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
1859 use_header case.
1860 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
1861 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
1862 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
1863 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
1864 * gdb.dwarf2/dw2-inline-header.c: New file.
1865 * gdb.dwarf2/dw2-inline-header.h: New file.
1866
1867 2020-05-30 Pedro Alves <palves@redhat.com>
1868
1869 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
1870 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
1871
1872 2020-05-29 Gary Benson <gbenson@redhat.com>
1873
1874 * gdb.compile/compile-cplus.exp (additional_flags): Also
1875 set when building with clang.
1876 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
1877 when building with clang.
1878
1879 2020-05-29 Gary Benson <gbenson@redhat.com>
1880
1881 * gdb.arch/i386-avx.exp (additional_flags): Also set when
1882 building with clang.
1883 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
1884
1885 2020-05-29 Gary Benson <gbenson@redhat.com>
1886
1887 * gdb.cp/koenig.exp (prepare_for_testing): Add
1888 additional_flags=-Wno-unused-comparison.
1889 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
1890
1891 2020-05-28 Gary Benson <gbenson@redhat.com>
1892
1893 * gdb.base/sigaltstack.c (catcher): Add default case to switch
1894 statement.
1895
1896 2020-05-28 Gary Benson <gbenson@redhat.com>
1897
1898 * gdb.cp/classes.exp (prepare_for_testing): Add
1899 additional_flags=-Wno-deprecated-register.
1900 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
1901 * gdb.cp/misc.exp: Likewise.
1902
1903 2020-05-28 Gary Benson <gbenson@redhat.com>
1904
1905 * gdb.linespec/cpls-ops.cc (dummy): New static global.
1906 (test_op_new::operator new): Add return statement.
1907 (test_op_new_array::operator new[]): Likewise.
1908
1909 2020-05-27 Pedro Alves <palves@redhat.com>
1910
1911 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
1912 check. Use test_gdb_complete_unique instead of
1913 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
1914 test_gdb_complete_multiple instead of
1915 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
1916
1917 2020-05-27 Luis Machado <luis.machado@linaro.org>
1918
1919 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
1920 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
1921 * gdb.arch/arm-disassembler-options.exp: Likewise.
1922 * gdb.arch/arm-disp-step.exp: Likewise.
1923 * gdb.arch/thumb-prologue.exp: Likewise.
1924 * gdb.base/async.exp: Likewise.
1925 * gdb.base/auxv.exp: Likewise.
1926 * gdb.base/complex-parts.exp: Likewise.
1927 * gdb.base/ena-dis-br.exp: Likewise.
1928 * gdb.base/foll-exec.exp: Likewise.
1929 * gdb.base/permissions.exp: Likewise.
1930 * gdb.base/relocate.exp: Likewise.
1931 * gdb.base/return2.exp: Likewise.
1932 * gdb.base/sigbpt.exp: Likewise.
1933 * gdb.base/siginfo-obj.exp: Likewise.
1934 * gdb.cp/converts.exp: Likewise.
1935 * gdb.cp/exceptprint.exp: Likewise.
1936 * gdb.cp/inherit.exp: Likewise.
1937 * gdb.cp/nsnoimports.exp: Likewise.
1938 * gdb.cp/virtbase2.exp: Likewise.
1939 * gdb.mi/mi-var-cmd.exp: Likewise.
1940 * gdb.mi/var-cmd.c: Likewise.
1941
1942 2020-05-26 Tom Tromey <tromey@adacore.com>
1943
1944 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
1945
1946 2020-05-26 Tom Tromey <tromey@adacore.com>
1947
1948 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
1949 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
1950 type.
1951 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
1952 variable.
1953
1954 2020-05-26 Christian Biesinger <cbiesinger@google.com>
1955
1956 * Makefile.in: Use = instead of == for the test command
1957 for portability.
1958
1959 2020-05-26 Tom de Vries <tdevries@suse.de>
1960
1961 * gdb.base/gold-gdb-index-2.c: New test.
1962 * gdb.base/gold-gdb-index.c: New test.
1963 * gdb.base/gold-gdb-index.exp: New file.
1964 * gdb.base/gold-gdb-index.h: New test.
1965
1966 2020-05-25 Tom de Vries <tdevries@suse.de>
1967
1968 * boards/gold-gdb-index.exp: New file.
1969
1970 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1971
1972 * boards/simavr.exp: New file.
1973
1974 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1975
1976 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
1977 * gdb.base/inferior-args.exp: New file.
1978 * gdb.base/inferior-args.c: New file.
1979
1980 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1981
1982 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
1983 inferior_args. Pass it to gdb_reload.
1984 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
1985 inferior_args.
1986 (gdb_reload): Add inferior_args argument.
1987 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
1988 pass it to gdbserver_run.
1989 * boards/native-gdbserver.exp: Do not set noargs.
1990 * boards/native-extended-gdbserver.exp (gdb_reload): Add
1991 inferior_args argument.
1992 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
1993 * gdb.base/a2-run.exp: Check for use_gdb_stub.
1994 * gdb.base/args.exp: Likewise.
1995
1996 2020-05-25 Tom de Vries <tdevries@suse.de>
1997
1998 * lib/gdb.exp (exec_is_pie): Add comment.
1999
2000 2020-05-25 Tom de Vries <tdevries@suse.de>
2001
2002 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
2003 instead of $binfile in the untested message.
2004
2005 2020-05-25 Tom de Vries <tdevries@suse.de>
2006
2007 PR testsuite/26031
2008 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
2009
2010 2020-05-25 Tom de Vries <tdevries@suse.de>
2011
2012 * boards/gold.exp: New file.
2013
2014 2020-05-23 Tom Tromey <tom@tromey.com>
2015
2016 * gdb.base/style.exp: Remove completion styling test.
2017 * lib/gdb-utils.exp (style): Remove completion styles.
2018
2019 2020-05-23 Tom Tromey <tom@tromey.com>
2020
2021 * gdb.base/style.exp: Add completion styling test.
2022 * lib/gdb-utils.exp (style): Add completion styles.
2023
2024 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
2025
2026 * gdb.base/annota1.exp: Update expected results.
2027 * gdb.cp/annota2.exp: Update expected results, remove duplicate
2028 test name.
2029 * gdb.cp/annota3.exp: Update expected results.
2030
2031 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
2032
2033 PR gdb/26016
2034 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
2035 against MAP_FAILED.
2036 * gdb.base/coremaker.c (mmapdata): Likewise.
2037 * gdb.base/jit-reader-host.c (main): Likewise.
2038 * gdb.base/sym-file-loader.c (load): Likewise.
2039 (load_shlib): Likewise.
2040
2041 2020-05-20 Tom Tromey <tromey@adacore.com>
2042
2043 * gdb.ada/array_char_idx.exp: Recognize initialized array.
2044
2045 2020-05-20 Tom de Vries <tdevries@suse.de>
2046
2047 PR symtab/25833
2048 * gdb.base/with-mf-inc.c: New test.
2049 * gdb.base/with-mf-main.c: New test.
2050 * gdb.base/with-mf.exp: New file.
2051
2052 2020-05-19 Tom Tromey <tromey@adacore.com>
2053
2054 * gdb.rust/simple.exp: Restore missing test result.
2055
2056 2020-05-19 Tom de Vries <tdevries@suse.de>
2057
2058 * gdb.base/gdb-caching-proc.exp: Fix typo.
2059
2060 2020-05-19 Tom Tromey <tromey@adacore.com>
2061
2062 * gdb.rust/simple.exp: Add some test descriptions.
2063 (test_one_slice): Use with_test_prefix.
2064
2065 2020-05-18 Tom de Vries <tdevries@suse.de>
2066
2067 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
2068
2069 2020-05-17 Pedro Alves <palves@redhat.com>
2070
2071 PR gdb/25741
2072 * gdb.base/hw-sw-break-same-address.exp: New file.
2073
2074 2020-05-16 Pedro Alves <palves@redhat.com>
2075
2076 * gdb.multi/multi-re-run.exp (test_re_run): Switch
2077 LAST_LOADED_FILE accordingly.
2078
2079 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2080
2081 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
2082
2083 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2084
2085 * gdb.base/help.exp: Test apropos and help for commands
2086 having aliases. Fixed comments not starting with an
2087 upper-case letter or not finishing with a dot.
2088
2089 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2090
2091 * gdb.base/alias.exp: Update help output check.
2092
2093 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2094
2095 * gdb.base/default.exp: Update output following fixes.
2096
2097 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2098
2099 * gdb.base/alias.exp: Test aliases starting with a prefix of
2100 another alias.
2101
2102 2020-05-15 Gary Benson <gbenson@redhat.com>
2103
2104 * gdb.base/info-os.c (main): Add return statement.
2105 * gdb.base/info_minsym.c (minsym_fun): Likewise.
2106 * gdb.base/large-frame-2.c (func): Likewise.
2107 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
2108 * gdb.base/pr10179-b.c (foo2): Likewise.
2109 * gdb.base/valgrind-disp-step.c (foo): Likewise.
2110 * gdb.base/watch-cond.c (func): Likewise.
2111 * gdb.multi/goodbye.c (verylongfun): Likewise.
2112 * gdb.multi/hello.c (commonfun): Likewise.
2113 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
2114 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
2115 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
2116 Likewise.
2117 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
2118 * gdb.threads/interrupt-while-step-over.c (child_function):
2119 Likewise.
2120 * gdb.trace/actions-changed.c (end): Likewise.
2121
2122 2020-05-15 Gary Benson <gbenson@redhat.com>
2123
2124 * gdb.opencl/callfuncs.exp: Report when test skipped.
2125 * gdb.opencl/convs_casts.exp: Likewise.
2126 * gdb.opencl/datatypes.exp: Likewise.
2127 * gdb.opencl/operators.exp: Likewise.
2128 * gdb.opencl/vec_comps.exp: Likewise.
2129
2130 2020-05-15 Tom de Vries <tdevries@suse.de>
2131
2132 * gdb.base/align.exp.in: Rename to ...
2133 * gdb.base/align.exp.tcl: ... this.
2134 * gdb.base/align-c++.exp: Update.
2135 * gdb.base/align-c.exp: Update.
2136 * gdb.base/all-architectures.exp.in: Rename to ...
2137 * gdb.base/all-architectures.exp: ... this.
2138 * gdb.base/all-architectures-0.exp: Update.
2139 * gdb.base/all-architectures-1.exp: Update.
2140 * gdb.base/all-architectures-2.exp: Update.
2141 * gdb.base/all-architectures-3.exp: Update.
2142 * gdb.base/all-architectures-4.exp: Update.
2143 * gdb.base/all-architectures-5.exp: Update.
2144 * gdb.base/all-architectures-6.exp: Update.
2145 * gdb.base/all-architectures-7.exp: Update.
2146 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
2147 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
2148 * gdb.base/infcall-nested-structs-c++.exp: Update.
2149 * gdb.base/infcall-nested-structs-c.exp: Update.
2150 * gdb.base/info-types.exp.in: Rename to ...
2151 * gdb.base/info-types.exp.tcl: ... this.
2152 * gdb.base/info-types-c++.exp: Update.
2153 * gdb.base/info-types-c.exp: Update.
2154 * gdb.base/max-depth.exp.in: Rename to ...
2155 * gdb.base/max-depth.exp.tcl: ... this.
2156 * gdb.base/max-depth-c++.exp: Update.
2157 * gdb.base/max-depth-c.exp: Update.
2158 * gdb.cp/cpexprs.exp.in: Rename to ...
2159 * gdb.cp/cpexprs.exp.tcl: ... this.
2160 * gdb.cp/cpexprs-debug-types.exp: Update.
2161 * gdb.cp/cpexprs.exp: Update.
2162 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
2163 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
2164 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
2165 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
2166 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
2167 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
2168 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
2169 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
2170 * gdb.dwarf2/clang-debug-names-2.exp: Update.
2171 * gdb.dwarf2/clang-debug-names.exp: Update.
2172
2173 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
2174
2175 * lib/check-test-names.exp: Remove code that prevents this file
2176 loading when tests are run in parallel.
2177
2178 2020-05-15 Pedro Alves <palves@redhat.com>
2179
2180 * gdb.multi/multi-kill.exp (start_inferior): Remove
2181 'testpid' parameter. Refer to namespace variable directly.
2182 (testpid): Declare as namespace variable.
2183
2184 2020-05-15 Pedro Alves <palves@redhat.com>
2185
2186 * gdb.multi/multi-kill.exp: Wrap in namespace.
2187 (start_inferior): Add TESTPID parameter. Use it instead of the
2188 testpid global.
2189 (top level): Define empty TESTPID array, and pass it down to
2190 start_inferior.
2191
2192 2020-05-14 Tom de Vries <tdevries@suse.de>
2193
2194 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
2195 output.
2196
2197 2020-05-14 Tom de Vries <tdevries@suse.de>
2198
2199 * gdb.base/align.exp: Split into ...
2200 * gdb.base/align.exp.in: ...
2201 * gdb.base/align-c++.exp: ...
2202 * gdb.base/align-c.exp: ... these.
2203 * gdb.base/infcall-nested-structs.exp: Split into ...
2204 * gdb.base/infcall-nested-structs.exp.in: ...
2205 * gdb.base/infcall-nested-structs-c++.exp: ...
2206 * gdb.base/infcall-nested-structs-c.exp: ... these.
2207 * gdb.base/info-types.exp: Split into ...
2208 * gdb.base/info-types.exp.in: ...
2209 * gdb.base/info-types-c++.exp: ...
2210 * gdb.base/info-types-c.exp: ... these.
2211 * gdb.base/max-depth.exp: Split into ...
2212 * gdb.base/max-depth.exp.in: ...
2213 * gdb.base/max-depth-c++.exp: ...
2214 * gdb.base/max-depth-c.exp: ... these.
2215 * gdb.cp/infcall-nodebug.exp: Split into ...
2216 * gdb.cp/infcall-nodebug.exp.in: ...
2217 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
2218 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
2219 * gdb.cp/infcall-nodebug-c-d0.exp: ...
2220 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
2221
2222 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2223 Pedro Alves <palves@redhat.com>
2224
2225 * gdb.multi/multi-exit.c: New file.
2226 * gdb.multi/multi-exit.exp: New file.
2227 * gdb.multi/multi-kill.c: New file.
2228 * gdb.multi/multi-kill.exp: New file.
2229
2230 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2231
2232 * gdb.base/annota1.exp: Update the expected output.
2233 * gdb.cp/annota2.exp: Ditto.
2234
2235 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
2236
2237 * lib/check-test-names.exp: Disable when testing is being run in
2238 parallel.
2239
2240 2020-05-12 Tom de Vries <tdevries@suse.de>
2241
2242 * gdb.base/jit-elf.exp: Fix string concat.
2243
2244 2020-05-12 Tom de Vries <tdevries@suse.de>
2245
2246 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
2247 messages.
2248
2249 2020-05-12 Tom de Vries <tdevries@suse.de>
2250
2251 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
2252
2253 2020-05-12 Tom de Vries <tdevries@suse.de>
2254
2255 * gdb.ada/catch_ex.exp: Use with_test_prefix.
2256 * gdb.ada/mi_catch_ex.exp: Same.
2257 * gdb.ada/mi_catch_ex_hand.exp: Same.
2258
2259 2020-05-12 Tom de Vries <tdevries@suse.de>
2260
2261 * gdb.fortran/complex.exp: Use with_test_prefix.
2262
2263 2020-05-12 Tom de Vries <tdevries@suse.de>
2264
2265 * gdb.trace/passcount.exp: Fix test-names.
2266
2267 2020-05-12 Tom de Vries <tdevries@suse.de>
2268
2269 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
2270
2271 2020-05-12 Tom de Vries <tdevries@suse.de>
2272
2273 * gdb.gdb/complaints.exp: Use with_test_prefix.
2274 * gdb.xml/tdesc-regs.exp: Same.
2275 * gdb.opt/inline-locals.exp: Fix test name.
2276
2277 2020-05-12 Tom de Vries <tdevries@suse.de>
2278
2279 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
2280 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
2281 * gdb.dwarf2/implref-struct.exp: Same.
2282 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
2283 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
2284
2285 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
2286
2287 * gdb.base/jit-so.exp (one_jit_test): Change test name.
2288
2289 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
2290
2291 * lib/check-test-names.exp (all_test_names): New module variable.
2292 (counts): Add 'duplicates' field.
2293 (_check_duplicates): New procedure.
2294 (check): Also check for duplicates.
2295 (do_log_summary): Print duplicates count.
2296 (do_reset_vars): Reset counter for duplicate test names, and
2297 discard all know test names.
2298
2299 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
2300
2301 * lib/gdb.exp: Include check-test-names.exp library.
2302 * lib/check-test-names.exp: New file.
2303
2304 2020-05-11 Tom de Vries <tdevries@suse.de>
2305
2306 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
2307
2308 2020-05-11 Keith Seitz <keiths@redhat.com>
2309
2310 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
2311
2312 2020-05-11 Tom de Vries <tdevries@suse.de>
2313
2314 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
2315 * gdb.cp/cpexprs.exp.in: .. here.
2316 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
2317 cpexprs.exp.
2318
2319 2020-05-11 Keith Seitz <keiths@redhat.com>
2320
2321 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
2322 test names.
2323 * gdb.ada/arrayptr.exp: Likewise.
2324 * gdb.ada/assign_arr.exp: Likewise.
2325 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
2326 * gdb.ada/bp_on_var.exp: Likewise.
2327 * gdb.ada/call_pn.exp: Likewise.
2328 * gdb.ada/complete.exp: Likewise.
2329 * gdb.ada/fun_overload_menu.exp: Likewise.
2330 * gdb.ada/funcall_param.exp: Likewise.
2331 * gdb.ada/funcall_ref.exp: Likewise.
2332 * gdb.ada/packed_array_assign.exp: Likewise.
2333 * gdb.ada/same_component_name.exp: Likewise.
2334 * gdb.ada/type_coercion.exp: Likewise.
2335 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
2336 * gdb.ada/variant_record_packed_array.exp: Likewise.
2337
2338 2020-05-11 Tom de Vries <tdevries@suse.de>
2339
2340 PR symtab/25941
2341 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
2342 out of ...
2343 * gdb.dwarf2/clang-debug-names.exp: ... here.
2344 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
2345 clang-debug-names.exp.in.
2346 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
2347 * gdb.dwarf2/clang-debug-names-2.c: New test.
2348
2349 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
2350
2351 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
2352 (fortran_runto_main): New Proc, fortran version of runto_main.
2353 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
2354 * gdb.fortran/array-bounds.exp: Likewise.
2355 * gdb.fortran/array-slices.exp: Likewise.
2356 * gdb.fortran/block-data.exp: Likewise.
2357 * gdb.fortran/charset.exp: Likewise.
2358 * gdb.fortran/common-block.exp: Likewise.
2359 * gdb.fortran/complex.exp: Likewise.
2360 * gdb.fortran/derived-type-function.exp: Likewise.
2361 * gdb.fortran/derived-type.exp: Likewise.
2362 * gdb.fortran/info-modules.exp: Likewise.
2363 * gdb.fortran/info-types.exp: Likewise.
2364 * gdb.fortran/intrinsics.exp: Likewise.
2365 * gdb.fortran/library-module.exp: Likewise.
2366 * gdb.fortran/logical.exp: Likewise.
2367 * gdb.fortran/max-depth.exp: Likewise.
2368 * gdb.fortran/module.exp: Likewise.
2369 * gdb.fortran/multi-dim.exp: Likewise.
2370 * gdb.fortran/nested-funcs.exp: Likewise.
2371 * gdb.fortran/print-formatted.exp: Likewise.
2372 * gdb.fortran/print_type.exp: Likewise.
2373 * gdb.fortran/printing-types.exp: Likewise.
2374 * gdb.fortran/ptr-indentation.exp: Likewise.
2375 * gdb.fortran/ptype-on-functions.exp: Likewise.
2376 * gdb.fortran/subarray.exp: Likewise.
2377 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
2378 * gdb.fortran/vla-datatypes.exp: Likewise.
2379 * gdb.fortran/vla-history.exp: Likewise.
2380 * gdb.fortran/vla-ptr-info.exp: Likewise.
2381 * gdb.fortran/vla-ptype-sub.exp: Likewise.
2382 * gdb.fortran/vla-ptype.exp: Likewise.
2383 * gdb.fortran/vla-sizeof.exp: Likewise.
2384 * gdb.fortran/vla-type.exp: Likewise.
2385 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
2386 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
2387 * gdb.fortran/vla-value-sub.exp: Likewise.
2388 * gdb.fortran/vla-value.exp: Likewise.
2389 * gdb.fortran/whatis_type.exp: Likewise.
2390 * gdb.mi/mi-var-child-f.exp: Likewise.
2391
2392 2020-05-09 Tom de Vries <tdevries@suse.de>
2393
2394 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
2395
2396 2020-05-08 Tom de Vries <tdevries@suse.de>
2397
2398 * gdb.dwarf2/clang-debug-names.c: New test.
2399 * gdb.dwarf2/clang-debug-names.exp: New file.
2400
2401 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
2402
2403 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
2404 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
2405
2406 2020-05-06 Tom de Vries <tdevries@suse.de>
2407
2408 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
2409 breakpoint is at a "recommended breakpoint location".
2410 * gdb.reverse/consecutive-reverse.exp: Same.
2411
2412 2020-05-06 Tom de Vries <tdevries@suse.de>
2413
2414 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
2415 address.
2416
2417 2020-05-06 Tom de Vries <tdevries@suse.de>
2418
2419 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
2420
2421 2020-05-06 Tom de Vries <tdevries@suse.de>
2422
2423 * gdb.base/store.exp (check_set, up_set): Allowing missing location
2424 info for r.
2425
2426 2020-05-06 Tom de Vries <tdevries@suse.de>
2427
2428 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
2429 necessary.
2430
2431 2020-05-06 Tom de Vries <tdevries@suse.de>
2432
2433 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
2434 void.
2435
2436 2020-05-06 Tom de Vries <tdevries@suse.de>
2437
2438 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
2439 of ...
2440 * gdb.base/async.exp: ... here.
2441 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
2442 "recommended breakpoint location".
2443
2444 2020-05-06 Tom de Vries <tdevries@suse.de>
2445
2446 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
2447
2448 2020-05-04 Tom de Vries <tdevries@suse.de>
2449
2450 * gdb.base/async.exp: Check whether instruction addresses are a
2451 "recommended breakpoint location".
2452
2453 2020-05-03 Tom Tromey <tom@tromey.com>
2454
2455 * gdb.base/sepdebug.exp: Remove "catch" test.
2456 * gdb.base/break.exp: Remove "catch" test.
2457 * gdb.base/default.exp: Update expected output.
2458
2459 2020-05-02 Tom de Vries <tdevries@suse.de>
2460
2461 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
2462 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
2463 * gdb.arch/i386-mpx-map.exp: Same.
2464 * gdb.arch/i386-mpx-sigsegv.exp: Same.
2465 * gdb.arch/i386-mpx-simple_segv.exp: Same.
2466 * gdb.arch/i386-mpx.exp: Same.
2467
2468 2020-05-02 Tom de Vries <tdevries@suse.de>
2469
2470 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
2471
2472 2020-05-01 Tom de Vries <tdevries@suse.de>
2473
2474 * gdb.ada/operator_bp.exp: Allow more than required amount of
2475 breakpoint.
2476
2477 2020-05-01 Tom de Vries <tdevries@suse.de>
2478
2479 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
2480
2481 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
2482
2483 PR gdb/18706
2484 * gdb.cp/stub-array-size.cc: New test.
2485 * gdb.cp/stub-array-size.exp: New file.
2486 * gdb.cp/stub-array-size.h: New test.
2487 * gdb.cp/stub-array-size2.cc: New test.
2488
2489 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
2490
2491 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
2492 output to the new format.
2493
2494 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
2495
2496 * gdb.base/break.exp: Use with_test_prefix.
2497
2498 2020-04-29 Tom de Vries <tdevries@suse.de>
2499
2500 * lib/gdb.exp (debug_types): New proc.
2501 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
2502 * gdb.python/py-symtab.exp: Same.
2503
2504 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
2505
2506 PR gdb/17320
2507 * gdb.base/pretty-array.c: New test.
2508 * gdb.base/pretty-array.exp: New file.
2509
2510 2020-04-29 Tom de Vries <tdevries@suse.de>
2511
2512 PR symtab/25889
2513 * gdb.cp/cpexprs.exp: Adapt for inclusion.
2514 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
2515 and include cpexprs.exp.
2516
2517 2020-04-28 Mark Williams <mark@myosotissp.com>
2518
2519 PR gdb/24480
2520 * dw4-toplevel-types.exp: Test for top level types.
2521 * dw4-toplevel-types.cc: Test for top level types.
2522
2523 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2524
2525 * gdb.threads/stop-with-handle.exp: Fix typo in comment
2526 (theads -> threads).
2527
2528 2020-04-28 Tom de Vries <tdevries@suse.de>
2529
2530 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
2531
2532 2020-04-28 Tom de Vries <tdevries@suse.de>
2533
2534 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
2535
2536 2020-04-28 Tom de Vries <tdevries@suse.de>
2537
2538 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
2539
2540 2020-04-28 Tom de Vries <tdevries@suse.de>
2541
2542 * gdb.dwarf2/main-foo.c: New test.
2543 * gdb.dwarf2/struct-with-sig.exp: New file.
2544
2545 2020-04-25 Tom de Vries <tdevries@suse.de>
2546
2547 * boards/debug-types.exp: New file.
2548
2549 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
2550
2551 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
2552
2553 2020-04-24 Tom Tromey <tom@tromey.com>
2554
2555 PR symtab/12707:
2556 * gdb.python/py-symbol.exp: Update expected results for
2557 linkage_name test.
2558 * gdb.cp/print-demangle.exp: New file.
2559 * gdb.base/c-linkage-name.exp: Fix test.
2560 * gdb.guile/scm-symbol.exp: Update expected results for
2561 linkage_name test.
2562
2563 2020-04-24 Tom Tromey <tom@tromey.com>
2564
2565 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
2566 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
2567 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
2568 assembler.
2569
2570 2020-04-24 Tom de Vries <tdevries@suse.de>
2571
2572 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
2573 C++.
2574
2575 2020-04-24 Tom Tromey <tromey@adacore.com>
2576
2577 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
2578 values.
2579 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
2580 values. Update test for minimal encodings.
2581 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
2582 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
2583 values. Update test for minimal encodings.
2584
2585 2020-04-24 Tom Tromey <tromey@adacore.com>
2586
2587 PR python/23662:
2588 * gdb.ada/variant.exp: Add Python checks.
2589 * gdb.rust/simple.exp: Add dynamic type checks.
2590
2591 2020-04-24 Tom Tromey <tromey@adacore.com>
2592
2593 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
2594 Make array type matching more lax.
2595 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
2596 * gdb.ada/mi_variant.exp: New file.
2597 * gdb.ada/mi_variant/pck.ads: New file.
2598 * gdb.ada/mi_variant/pkg.adb: New file.
2599 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
2600 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
2601
2602 2020-04-24 Tom Tromey <tromey@adacore.com>
2603
2604 * gdb.ada/variant.exp: Add dynamic field offset tests.
2605 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
2606 * gdb.ada/variant/pkg.adb: Add new variables.
2607
2608 2020-04-24 Tom Tromey <tromey@adacore.com>
2609
2610 * gdb.ada/variant.exp: New file
2611 * gdb.ada/variant/pkg.adb: New file
2612 * gdb.ada/variant/pck.adb: New file
2613
2614 2020-04-24 Tom de Vries <tdevries@suse.de>
2615
2616 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
2617
2618 2020-04-24 Tom de Vries <tdevries@suse.de>
2619
2620 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
2621 flags.
2622
2623 2020-04-24 Tom de Vries <tdevries@suse.de>
2624
2625 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
2626
2627 2020-04-24 Tom de Vries <tdevries@suse.de>
2628
2629 * lib/gdb.exp (default_gdb_start): Handle eof.
2630 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
2631 failure.
2632 * gdb.base/readnever.exp: Handle clean_restart failure.
2633
2634 2020-04-23 Tom de Vries <tdevries@suse.de>
2635
2636 * gdb.base/decl-before-def.exp: Run to main and print a again.
2637
2638 2020-04-23 Tom de Vries <tdevries@suse.de>
2639
2640 * gdb.base/decl-before-def-decl.c: New test.
2641 * gdb.base/decl-before-def-def.c: New test.
2642 * gdb.base/decl-before-def.exp: New file.
2643
2644 2020-04-23 Tom de Vries <tdevries@suse.de>
2645
2646 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
2647
2648 2020-04-22 Tom de Vries <tdevries@suse.de>
2649
2650 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
2651 debug_info_offset.
2652 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
2653 before $objsfile in the line line.
2654
2655 2020-04-22 Tom de Vries <tdevries@suse.de>
2656
2657 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
2658
2659 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2660
2661 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
2662 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
2663 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
2664 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
2665 * gdb.base/jit-protocol.h: Update definitions to match all usage
2666 contexts.
2667
2668 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2669
2670 * gdb.base: Rename all jit related test and source files.
2671
2672 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2673
2674 * gdb.base/jit-reader.exp: Relax register output check.
2675
2676 2020-04-22 Tom de Vries <tdevries@suse.de>
2677
2678 PR symtab/25764
2679 * gdb.base/psym-external-decl-2.c: New test.
2680 * gdb.base/psym-external-decl.c: New test.
2681 * gdb.base/psym-external-decl.exp: New file.
2682 * gdb.threads/tls.exp: Add PR25807 kfail.
2683
2684 2020-04-22 Tom de Vries <tdevries@suse.de>
2685
2686 PR symtab/25801
2687 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
2688 in "info source" output.
2689
2690 2020-04-22 Tom de Vries <tdevries@suse.de>
2691
2692 PR symtab/25700
2693 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
2694 symtab for imported_unit.c.
2695
2696 2020-04-21 Gary Benson <gbenson@redhat.com>
2697
2698 * gdb.base/advance.c (func): New argument, to match call site.
2699 (func2, func3): Add return statements.
2700
2701 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2702
2703 * gdb.multi/run-only-second-inf.c: New file.
2704 * gdb.multi/run-only-second-inf.exp: New file.
2705
2706 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2707
2708 * gdb.btrace/multi-inferior.c: New test.
2709 * gdb.btrace/multi-inferior.exp: New file.
2710
2711 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2712
2713 * gdb.btrace/enable-new-thread.c: New test.
2714 * gdb.btrace/enable-new-thread.exp: New file.
2715
2716 2020-04-21 Tom de Vries <tdevries@suse.de>
2717
2718 PR gdb/25471
2719 * gdb.threads/killed-outside.c: New test.
2720 * gdb.threads/killed-outside.exp: New file.
2721
2722 2020-04-20 Gary Benson <gbenson@redhat.com>
2723
2724 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
2725 * gdb.base/nested-subp2.exp: Likewise.
2726 * gdb.base/nested-subp3.exp: Likewise.
2727
2728 2020-04-20 Gary Benson <gbenson@redhat.com>
2729
2730 * gdb.base/nested-subp1.exp: Disable test when using clang.
2731 * gdb.base/nested-subp2.exp: Likewise.
2732 * gdb.base/nested-subp3.exp: Likewise.
2733
2734 2020-04-20 Gary Benson <gbenson@redhat.com>
2735
2736 * gdb.cp/exception.cc: Fix compilation error with clang.
2737
2738 2020-04-20 Gary Benson <gbenson@redhat.com>
2739
2740 * gdb.trace/tspeed.c: Fix compilation error with clang.
2741
2742 2020-04-20 Gary Benson <gbenson@redhat.com>
2743
2744 * gdb.base/jit-main.c: Fix compilation error with clang.
2745
2746 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2747
2748 * gdb.base/attach-twice.c: Include "sys/types.h".
2749 (PTRACE_ATTACH): Add fallback definition.
2750 (main): Pass `0' to the 4th argument of `ptrace'.
2751
2752 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2753
2754 * gdb.base/fork-running-state.c: Include "signal.h".
2755
2756 2020-04-17 Tom Tromey <tromey@adacore.com>
2757
2758 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
2759 Update tests.
2760 * gdb.btrace/cpu.exp: Update tests.
2761 * gdb.base/maint.exp: Update tests.
2762 * gdb.base/default.exp: Update tests.
2763 * gdb.base/completion.exp: Update tests.
2764
2765 2020-04-16 Tom de Vries <tdevries@suse.de>
2766
2767 PR symtab/25791
2768 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
2769 (ensure_gdb_index): and factor out and move ...
2770 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
2771 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
2772
2773 2020-04-16 Tom de Vries <tdevries@suse.de>
2774
2775 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
2776 loading exec.
2777
2778 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
2779
2780 * gdb.base/many-completions.exp: New file.
2781
2782 2020-04-14 Tom de Vries <tdevries@suse.de>
2783
2784 PR symtab/25718
2785 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
2786
2787 2020-04-14 Tom de Vries <tdevries@suse.de>
2788
2789 PR symtab/25720
2790 * gdb.base/maint-expand-symbols-header-file.c: New test.
2791 * gdb.base/maint-expand-symbols-header-file.exp: New file.
2792 * gdb.base/maint-expand-symbols-header-file.h: New test.
2793
2794 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
2795
2796 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
2797 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
2798 get_func_info.
2799 (get_func_info): Delete.
2800 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
2801 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
2802 * lib/dwarf.exp (get_func_info): New function.
2803
2804 2020-04-13 Tom de Vries <tdevries@suse.de>
2805
2806 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
2807 to what find_gnatmake does.
2808
2809 2020-04-10 Tom de Vries <tdevries@suse.de>
2810
2811 * gdb.base/style.exp: Expect "Expanding full symbols" message for
2812 -readnow.
2813
2814 2020-04-10 Tom de Vries <tdevries@suse.de>
2815
2816 PR cli/25808
2817 * gdb.base/style.c: Add leading newlines.
2818 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
2819 Check listing of main's one-line body.
2820
2821 2020-04-08 Tom de Vries <tdevries@suse.de>
2822
2823 * lib/gdb.exp (psymtabs_p): New proc.
2824 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
2825 importing unit" unsupported if there are no partial symbols.
2826
2827 2020-04-08 Tom de Vries <tdevries@suse.de>
2828
2829 PR testsuite/25760
2830 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
2831
2832 2020-04-07 Tom de Vries <tdevries@suse.de>
2833
2834 PR symtab/25796
2835 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
2836
2837 2020-04-07 Tom de Vries <tdevries@suse.de>
2838
2839 * gdb.base/check-psymtab.c: New test.
2840 * gdb.base/check-psymtab.exp: New file.
2841
2842 2020-04-06 Tom Tromey <tromey@adacore.com>
2843
2844 * gdb.ada/variant-record/proc.adb: New file.
2845 * gdb.ada/variant-record/value.adb: New file.
2846 * gdb.ada/variant-record/value.s: New file.
2847 * gdb.ada/variant-record.exp: New file.
2848
2849 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
2850
2851 PR gdb/25325
2852 * gdb.cp/typed-enum.cc: New test.
2853 * gdb.cp/typed-enum.exp: New file.
2854
2855 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2856
2857 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
2858 * gdb.dwarf2/dw2-inline-small-func.c: New file.
2859 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
2860 * gdb.dwarf2/dw2-inline-small-func.h: New file.
2861 * gdb.opt/inline-small-func.c: New file.
2862 * gdb.opt/inline-small-func.exp: New file.
2863 * gdb.opt/inline-small-func.h: New file.
2864
2865 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2866
2867 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
2868 function.
2869
2870 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2871
2872 * lib/dwarf.exp (function_range): Allow compiler options to be
2873 specified.
2874
2875 2020-04-02 Tom de Vries <tdevries@suse.de>
2876
2877 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
2878 __attribute__((always_inline)).
2879 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
2880
2881 2020-04-02 Tom de Vries <tdevries@suse.de>
2882
2883 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
2884 (gdbserver_gdb_exit): ... here. Add timeout warning.
2885 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
2886 (connect_target_extended_remote): Append new server_spawn_id to
2887 server_spawn_ids.
2888 (cleanup): New proc.
2889 (setup, <toplevel>): Call cleanup.
2890
2891 2020-04-02 Tom de Vries <tdevries@suse.de>
2892
2893 * gdb.base/main-psymtab.exp: New file.
2894
2895 2020-04-02 Tom de Vries <tdevries@suse.de>
2896
2897 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
2898
2899 2020-04-01 Tom Tromey <tom@tromey.com>
2900
2901 * gdb.base/complex-parts.exp: Add type tests.
2902
2903 2020-04-01 Tom Tromey <tom@tromey.com>
2904
2905 * gdb.base/complex-parts.exp: Add arithmetic tests.
2906
2907 2020-04-01 Tom Tromey <tom@tromey.com>
2908
2909 * gdb.compile/compile.exp: Update.
2910 * gdb.compile/compile-cplus.exp: Update.
2911 * gdb.base/varargs.exp: Update.
2912 * gdb.base/floatn.exp: Update.
2913 * gdb.base/endianity.exp: Update.
2914 * gdb.base/callfuncs.exp (do_function_calls): Update.
2915 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
2916 (complex_float_integral_args): Update.
2917 * gdb.base/complex.exp: Update.
2918 * gdb.base/complex-parts.exp: Update.
2919
2920 2020-04-01 Tom Tromey <tromey@adacore.com>
2921
2922 * gdb.rust/union.rs: New file.
2923 * gdb.rust/union.exp: New file.
2924 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
2925 (main): Update.
2926 * gdb.rust/simple.exp: Move union tests to union.exp.
2927
2928 2020-04-01 Tom Tromey <tromey@adacore.com>
2929
2930 * gdb.rust/simple.rs (main): Remove "y0".
2931
2932 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2933
2934 * gdb.multi/stop-all-on-exit.c: New test.
2935 * gdb.multi/stop-all-on-exit.exp: New file.
2936
2937 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
2938
2939 PR gdb/24789
2940 * gdb.cp/misc.cc: Add integer reference variable.
2941 * gdb.cp/misc.exp: Add test.
2942
2943 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2944
2945 * gdb.server/stop-reply-no-thread.exp: Enhance the test
2946 scenario to cover execution until the end and also the case
2947
2948 2020-03-31 Tom de Vries <tdevries@suse.de>
2949
2950 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
2951 c. Use "maint info symtabs" to check symtab expansion.
2952
2953 2020-03-30 Tom de Vries <tdevries@suse.de>
2954
2955 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
2956 unsupported.
2957 (verify_psymtab_expanded): Move ...
2958 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
2959 test.
2960 (readnow): New proc.
2961
2962 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
2963
2964 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
2965 with $hex.
2966
2967 2020-03-20 Tom Tromey <tromey@adacore.com>
2968
2969 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
2970
2971 2020-03-20 Tom Tromey <tromey@adacore.com>
2972
2973 * gdb.ada/sub_variant/subv.adb: New file.
2974 * gdb.ada/sub_variant.exp: New file.
2975
2976 2020-03-20 Tom de Vries <tdevries@suse.de>
2977
2978 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
2979 first break fails.
2980 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
2981
2982 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2983
2984 * gdb.server/exit-multiple-threads.c: New file.
2985 * gdb.server/exit-multiple-threads.exp: New file.
2986
2987 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2988
2989 * gdb.fortran/mixed-lang-stack.c: New file.
2990 * gdb.fortran/mixed-lang-stack.cpp: New file.
2991 * gdb.fortran/mixed-lang-stack.exp: New file.
2992 * gdb.fortran/mixed-lang-stack.f90: New file.
2993
2994 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2995
2996 * gdb.linespec/cp-completion-aliases.cc: New file.
2997 * gdb.linespec/cp-completion-aliases.exp: New file.
2998
2999 2020-03-19 Tom de Vries <tdevries@suse.de>
3000
3001 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
3002 more precise.
3003
3004 2020-03-18 Tom de Vries <tdevries@suse.de>
3005
3006 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
3007 * gdb.dwarf2/break-inline-psymtab.c: New test.
3008 * gdb.dwarf2/break-inline-psymtab.exp: New file.
3009
3010 2020-03-16 Tom de Vries <tdevries@suse.de>
3011
3012 * lib/cache.exp (gdb_do_cache): Add and handle local variables
3013 cache_verify and cache_verify_proc.
3014
3015 2020-03-15 Tom de Vries <tdevries@suse.de>
3016
3017 * gdb.server/solib-list.exp: Handle
3018 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
3019
3020 2020-03-15 Tom de Vries <tdevries@suse.de>
3021
3022 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
3023 objfiles".
3024
3025 2020-03-14 Tom Tromey <tom@tromey.com>
3026
3027 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
3028
3029 2020-03-14 Tom de Vries <tdevries@suse.de>
3030
3031 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
3032
3033 2020-03-14 Tom de Vries <tdevries@suse.de>
3034
3035 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
3036 result in line-by-line fashion.
3037
3038 2020-03-14 Tom de Vries <tdevries@suse.de>
3039
3040 * lib/gdb.exp (supports_statement_frontiers): New proc.
3041 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
3042
3043 2020-03-14 Tom de Vries <tdevries@suse.de>
3044
3045 * gdb.base/printcmds.exp: Add missing quoting for "print
3046 teststring2".
3047
3048 2020-03-13 Tom Tromey <tom@tromey.com>
3049
3050 * gdb.base/printcmds.exp (test_print_strings): Add regression
3051 test.
3052 * gdb.base/printcmds.c (charptr): New typedef.
3053 (teststring2): New global.
3054
3055 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
3056
3057 * gdb.base/break-interp.exp: Use the tail of the filename, not the
3058 full path in the test name.
3059 (test_ld): Add some with_test_prefix blocks to make test names
3060 unique.
3061
3062 2020-03-13 Tom de Vries <tdevries@suse.de>
3063
3064 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
3065
3066 2020-03-13 Tom de Vries <tdevries@suse.de>
3067
3068 * gdb.mi/mi-sym-info.exp: Make matching more precise.
3069
3070 2020-03-13 Tom de Vries <tdevries@suse.de>
3071
3072 PR symtab/25646
3073 * gdb.dwarf2/imported-unit.exp: Add test.
3074
3075 2020-03-13 Tom de Vries <tdevries@suse.de>
3076
3077 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
3078 (var1, var2): New variable.
3079 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
3080 matching symbols.
3081
3082 2020-03-13 Tom de Vries <tdevries@suse.de>
3083
3084 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
3085 (Term::command): Use prompt prefix.
3086 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
3087 * gdb.tui/tui-layout-asm-short-prog.exp: Use
3088 command_no_prompt_prefix instead of prefix.
3089 * gdb.tui/tui-layout-asm.exp: Same.
3090
3091 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
3092
3093 * gdb.base/break-interp.exp: Use foreach_with_prefix.
3094
3095 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
3096
3097 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
3098 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
3099 on" while stepping over the test instruction, match printed
3100 message.
3101
3102 2020-03-12 Tom de Vries <tdevries@suse.de>
3103
3104 * gdb.base/info-types.exp: Use exp_continue during matching of output
3105 of "info types".
3106
3107 2020-03-12 Tom de Vries <tdevries@suse.de>
3108
3109 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
3110
3111 2020-03-12 Tom de Vries <tdevries@suse.de>
3112
3113 * gdb.fortran/module.exp: Use exp_continue during matching of output
3114 of "info variable -n".
3115
3116 2020-03-12 Tom de Vries <tdevries@suse.de>
3117
3118 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
3119 gdb.dwarf2/dw2-ranges-base.c.
3120
3121 2020-03-12 Tom de Vries <tdevries@suse.de>
3122
3123 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
3124 in presence of GLIBC debuginfo.
3125
3126 2020-03-12 Tom de Vries <tdevries@suse.de>
3127
3128 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
3129 $core.
3130
3131 2020-03-12 Tom de Vries <tdevries@suse.de>
3132
3133 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
3134 more precise.
3135
3136 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
3137
3138 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
3139 from Unix to Windows path.
3140
3141 2020-03-11 Tom de Vries <tdevries@suse.de>
3142
3143 * gdb.ada/minsyms.exp: Set language to ada.
3144
3145 2020-03-11 Tom de Vries <tdevries@suse.de>
3146
3147 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
3148
3149 2020-03-11 Tom de Vries <tdevries@suse.de>
3150
3151 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
3152
3153 2020-03-11 Tom Tromey <tromey@adacore.com>
3154
3155 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
3156
3157 2020-03-11 Tom de Vries <tdevries@suse.de>
3158
3159 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
3160
3161 2020-03-11 Tom de Vries <tdevries@suse.de>
3162
3163 * gdb.base/break-interp.exp: Limit verbose scope.
3164
3165 2020-03-11 Tom de Vries <tdevries@suse.de>
3166
3167 * gdb.fortran/logical.f90: Define variable with character type.
3168 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
3169
3170 2020-03-11 Tom de Vries <tdevries@suse.de>
3171
3172 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
3173
3174 2020-03-11 Tom de Vries <tdevries@suse.de>
3175
3176 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
3177 symtabs.
3178
3179 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
3180 Bernd Edlinger <bernd.edlinger@hotmail.de>
3181
3182 * gdb.cp/step-and-next-inline.cc: New file.
3183 * gdb.cp/step-and-next-inline.exp: New file.
3184 * gdb.cp/step-and-next-inline.h: New file.
3185 * gdb.dwarf2/dw2-is-stmt.c: New file.
3186 * gdb.dwarf2/dw2-is-stmt.exp: New file.
3187 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
3188 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
3189 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
3190
3191 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
3192
3193 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
3194 is-stmt flag in the line table.
3195
3196 2020-03-09 Tom de Vries <tdevries@suse.de>
3197
3198 * lib/gdb.exp (cached_file): Create cache dir.
3199
3200 2020-03-07 Tom de Vries <tdevries@suse.de>
3201
3202 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
3203 * gdb.cp/rvalue-ref-params.exp: Same.
3204
3205 2020-03-06 Tom de Vries <tdevries@suse.de>
3206
3207 * lib/gdb.exp (tentative_rename, cached_file): New proc.
3208 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
3209
3210 2020-03-06 Tom de Vries <tdevries@suse.de>
3211
3212 * README: Fix "the the".
3213 * gdb.base/dprintf.exp: Same.
3214
3215 2020-03-05 Tom de Vries <tdevries@suse.de>
3216
3217 * gdb.base/maint.exp: Update "main print statistics" expected output.
3218
3219 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3220
3221 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
3222 (fortran_int8): Likewise.
3223 (fortran_real4): Likewise.
3224 (fortran_real8): Likewise.
3225 (fortran_complex4): Likewise.
3226 (fortran_logical4): Likewise.
3227 (fortran_character1): Likewise.
3228
3229 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
3230
3231 * gdb.fortran/logical.exp: Add tests that any non-zero value is
3232 printed as true.
3233
3234 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
3235
3236 * gdb.base/printcmds.exp: Add test to verify printf of a
3237 variable holding an address.
3238
3239 2020-03-03 Tom de Vries <tdevries@suse.de>
3240
3241 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
3242
3243 2020-03-03 Tom de Vries <tdevries@suse.de>
3244
3245 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
3246 gdb_test_multiple call.
3247
3248 2020-03-03 Tom de Vries <tdevries@suse.de>
3249
3250 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
3251 gdb_test_multiple calls.
3252
3253 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
3254
3255 * gdb.base/default.exp: Remove test of 'set history filename'.
3256 * gdb.base/gdbinit-history.exp: Add tests for setting the history
3257 filename to the empty string.
3258 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
3259 and GDBHISTSIZE.
3260
3261 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
3262
3263 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
3264 disabled.
3265
3266 2020-03-02 Pedro Alves <palves@redhat.com>
3267 Tom de Vries <tdevries@suse.de>
3268
3269 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
3270 -prompt prefix, before user_code argument. Add -lbl option likewise.
3271 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
3272 (gdb_is_target_1): Add -prompt prefix and move to before user_code
3273 argument.
3274 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
3275 have "\r\n" at start-of-line, instead of at end-of-line.
3276
3277 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
3278
3279 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
3280 libinproctrace.so.
3281
3282 2020-02-28 Luis Machado <luis.machado@linaro.org>
3283
3284 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
3285 to "p/x".
3286
3287 2020-02-28 Luis Machado <luis.machado@linaro.org>
3288
3289 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
3290 asm/ptrace.h and error.h.
3291
3292 2020-02-28 Tom de Vries <tdevries@suse.de>
3293
3294 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
3295 (struct wrapper, do_something, mundane/symada__cS): Move ...
3296 * gdb.base/c-linkage-name-2.c: ... here. New source file.
3297 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
3298 Update "print symada__cS before partial symtab expansion" regexp.
3299 Update breakpoint location. Flush symbol cache after expansion.
3300
3301 2020-02-28 Luis Machado <luis.machado@linaro.org>
3302
3303 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
3304
3305 2020-02-27 Tom de Vries <tdevries@suse.de>
3306
3307 * config/sid.exp: Remove unused globals.
3308 * gdb.base/attach.exp: Same.
3309 * gdb.base/catch-load.exp: Same.
3310 * gdb.base/dbx.exp: Same.
3311 * lib/gdb.exp: Same.
3312 * lib/mi-support.exp: Same.
3313 * lib/prompt.exp: Same.
3314
3315 2020-02-27 Tom de Vries <tdevries@suse.de>
3316
3317 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
3318 not set.
3319
3320 2020-02-26 Aaron Merey <amerey@redhat.com>
3321
3322 * gdb.debuginfod: New directory for debuginfod tests.
3323 * gdb.debuginfod/main.c: New test file.
3324 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
3325
3326 2020-02-26 Tom de Vries <tdevries@suse.de>
3327
3328 PR gdb/25603
3329 * gdb.base/persistent-lang.cc: New test.
3330 * gdb.base/persistent-lang.exp: New file.
3331
3332 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
3333
3334 * gdb.fortran/derived-type-striding.exp: Add a new test.
3335 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
3336 new test.
3337
3338 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
3339
3340 * gdb.base/cached-source-file.exp: Avoid source file paths in test
3341 names.
3342
3343 2020-02-25 Tom de Vries <tdevries@suse.de>
3344
3345 PR go/18926
3346 * gdb.go/methods.exp: Remove gcc/93866 xfail.
3347
3348 2020-02-24 Tom de Vries <tdevries@suse.de>
3349
3350 PR gdb/25592
3351 * gdb.base/info-locals-unused-static-var.c: New test.
3352 * gdb.base/info-locals-unused-static-var.exp: New file.
3353
3354 2020-02-22 Tom Tromey <tom@tromey.com>
3355
3356 * gdb.python/tui-window.exp: New file.
3357 * gdb.python/tui-window.py: New file.
3358
3359 2020-02-22 Tom Tromey <tom@tromey.com>
3360
3361 PR tui/17850:
3362 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
3363 tests.
3364
3365 2020-02-22 Tom Tromey <tom@tromey.com>
3366
3367 * gdb.tui/new-layout.exp: Add sub-layout tests.
3368
3369 2020-02-22 Tom Tromey <tom@tromey.com>
3370
3371 * gdb.tui/new-layout.exp: New file.
3372
3373 2020-02-22 Tom Tromey <tom@tromey.com>
3374
3375 * gdb.rust/rust-style.rs: New file.
3376 * gdb.rust/rust-style.exp: New file.
3377 * gdb.base/style.exp: Test structure printing.
3378 * gdb.base/style.c (struct some_struct): New type.
3379 (enum etype): New type.
3380 (struct_value): New global.
3381
3382 2020-02-21 Tom de Vries <tdevries@suse.de>
3383
3384 PR go/18926
3385 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
3386 Remove blanket xfails. Use message argument for gdb_breakpoint.
3387 Make continuing to breakpoint test conditional on setting breakpoint.
3388 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
3389 DW_AT_name attribute. Add xfail for GCC PR93866.
3390
3391 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
3392
3393 * gdb.dwarf2/cpp-linkage-name.c: New file.
3394 * gdb.dwarf2/cpp-linkage-name.exp: New file.
3395
3396 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
3397
3398 * lib/gdb.exp (gdb_wrapper_init): Reset
3399 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
3400 not exist.
3401
3402 2020-02-20 Tom de Vries <tdevries@suse.de>
3403
3404 PR go/17018
3405 * gdb.go/hello.exp: Copy ...
3406 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
3407 print of st to print value of global definition. Add xfail for GCC
3408 PR93844.
3409 * gdb.go/hello.exp: Remove printing of st before definition.
3410 * gdb.go/hello.go: Copy ...
3411 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
3412 to st.
3413 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
3414
3415 2020-02-20 Tom de Vries <tdevries@suse.de>
3416
3417 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
3418 (gdb_simple_compile): Handle compile_flags go by using .go extension
3419 for source file.
3420 * gdb.go/chan.exp: Use support_go_compile.
3421 * gdb.go/handcall.exp: Same.
3422 * gdb.go/hello.exp: Same.
3423 * gdb.go/integers.exp: Same.
3424 * gdb.go/max-depth.exp: Same.
3425 * gdb.go/methods.exp: Same.
3426 * gdb.go/package.exp: Same.
3427 * gdb.go/strings.exp: Same.
3428 * gdb.go/types.exp: Same.
3429 * gdb.go/unsafe.exp: Same.
3430
3431 2020-02-19 Tom de Vries <tdevries@suse.de>
3432
3433 * gdb.python/lib-types.exp: Make xfail more strict.
3434
3435 2020-02-19 Tom de Vries <tdevries@suse.de>
3436
3437 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
3438
3439 2020-02-19 Doug Evans <dje@google.com>
3440
3441 PR rust/25535
3442 * gdb.rust/simple.exp: Add test.
3443 * gdb.rust/simple.rs: Add test.
3444
3445 2020-02-19 Tom de Vries <tdevries@suse.de>
3446
3447 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
3448 output line-by-line.
3449
3450 2020-02-19 Tom de Vries <tdevries@suse.de>
3451
3452 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
3453
3454 2020-02-19 Tom de Vries <tdevries@suse.de>
3455
3456 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
3457 prelink.
3458
3459 2020-02-19 Tom de Vries <tdevries@suse.de>
3460
3461 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
3462 (gdb_do_cache): Use gdb_do_cache_wrap.
3463 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
3464
3465 2020-02-19 Tom de Vries <tdevries@suse.de>
3466
3467 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
3468 gdb_compile option.
3469
3470 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3471
3472 * gdb.base/printcmds.exp (test_print_enums): Update expected
3473 output.
3474
3475 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3476
3477 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
3478 for "unknown".
3479
3480 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3481
3482 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
3483 enumerator.
3484
3485 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3486
3487 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
3488 FE_, add FE_NONE.
3489 (three): Update.
3490 (enum flag_enum_without_zero): New enum.
3491 (flag_enum_without_zero): New variable.
3492 (enum not_flag_enum): New enum.
3493 (three_not_flag): New variable.
3494 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
3495 (test_print_enums): Add more tests for printing flag enums.
3496
3497 2020-02-18 Tom de Vries <tdevries@suse.de>
3498
3499 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
3500 (gdb_compile_ada): ... here.
3501 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
3502 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
3503
3504 2020-02-14 Tom Tromey <tom@tromey.com>
3505
3506 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
3507 build directory.
3508 * boards/gdbserver-base.exp: Update path to gdbserver.
3509
3510 2020-02-13 Tom de Vries <tdevries@suse.de>
3511
3512 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
3513
3514 2020-02-13 Tom de Vries <tdevries@suse.de>
3515
3516 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
3517 are missing.
3518
3519 2020-02-13 Tom de Vries <tdevries@suse.de>
3520
3521 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
3522 call.
3523
3524 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
3525
3526 PR tui/25126
3527 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
3528 * gdb.base/cached-source-file.c: New file.
3529 * gdb.base/cached-source-file.exp: New file.
3530
3531 2020-02-11 Tom de Vries <tdevries@suse.de>
3532
3533 PR testsuite/25488
3534 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
3535
3536 2020-02-10 Tom de Vries <tdevries@suse.de>
3537
3538 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
3539
3540 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
3541
3542 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
3543 and $after_addr are both integers before making a comparison.
3544
3545 2020-02-09 Tom de Vries <tdevries@suse.de>
3546
3547 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
3548 command output and paste it into gdb.log. If any, paste catch message
3549 to gdb.log.
3550
3551 2020-02-07 Tom Tromey <tromey@adacore.com>
3552
3553 PR breakpoints/24915:
3554 * gdb.base/annotate-symlink.exp: Use setup_xfail.
3555
3556 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
3557
3558 * gdb.tui/tui-missing-src.exp: Add the "missing source
3559 file" test for the TUI.
3560
3561 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
3562
3563 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
3564 including a port number in the output.
3565
3566 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
3567
3568 * lib/fortran.exp (fortran_int4): Handle clang.
3569 (fortran_int8): Likewise.
3570 (fortran_real4): Likewise.
3571 (fortran_real8): Likewise.
3572 (fortran_complex4): Likewise.
3573 (fortran_logical4): Likewise.
3574 (fortran_character1): Likewise.
3575
3576 2020-02-04 Tom de Vries <tdevries@suse.de>
3577
3578 * README (Race detection): Add note.
3579
3580 2020-02-04 Tom de Vries <tdevries@suse.de>
3581
3582 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
3583
3584 2020-02-04 Tom de Vries <tdevries@suse.de>
3585
3586 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
3587
3588 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
3589
3590 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
3591 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
3592 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
3593 blttar, bnetarl.
3594 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
3595 binary for blttar, bnetarl.
3596 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
3597 wait instruction. Delete ldmx test.
3598 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
3599
3600 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3601
3602 * gdb.fortran/array-bounds-high.exp: New file.
3603 * gdb.fortran/array-bounds-high.f90: New file.
3604
3605 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
3606
3607 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
3608 Replace #include of <sys/fcntl.h> by <fcntl.h>.
3609
3610 2020-02-01 Tom de Vries <tdevries@suse.de>
3611
3612 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
3613
3614 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
3615
3616 PR tui/9765
3617 * gdb.tui/tui-layout-asm-short-prog.S: New file.
3618 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
3619
3620 2020-01-29 Luis Machado <luis.machado@linaro.org>
3621
3622 * gdb.arch/aarch64-brk-patterns.c: New source file.
3623 * gdb.arch/aarch64-brk-patterns.exp: New test.
3624
3625 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3626
3627 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
3628 GCC/Clang version.
3629 * gdb.cp/pass-by-ref.exp: Ditto.
3630
3631 2020-01-29 Tom de Vries <tdevries@suse.de>
3632
3633 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
3634 * gdb.threads/watchpoint-fork-mt.c: Same.
3635 * gdb.threads/watchpoint-fork-parent.c: Same.
3636 * gdb.threads/watchpoint-fork-st.c: Same.
3637 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
3638
3639 2020-01-27 Luis Machado <luis.machado@linaro.org>
3640
3641 * gdb.base/step-over-syscall.exp (setup): Check if we're already
3642 sitting at a syscall instruction when we hit the syscall function's
3643 breakpoint.
3644 Check PC against one obtained with the x command.
3645 Validate syscall number.
3646 (step_over_syscall): Don't continue to the syscall instruction if
3647 we're already there.
3648
3649 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3650
3651 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
3652
3653 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3654
3655 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
3656 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
3657
3658 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3659
3660 * gdb.dwarf2/dw2-inline-stepping.c: New file.
3661 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
3662
3663 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3664
3665 * gdb.base/maint.exp: Update line table parsing test.
3666 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
3667
3668 2020-01-24 Pedro Alves <palves@redhat.com>
3669
3670 PR gdb/25410
3671 * gdb.multi/multi-re-run-1.c: New.
3672 * gdb.multi/multi-re-run-2.c: New.
3673 * gdb.multi/multi-re-run.exp: New.
3674
3675 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3676
3677 PR gdb/23718
3678 * gdb.server/server-kill-python.exp: New file.
3679
3680 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3681
3682 * gdb.server/multi-ui-errors.c: New file.
3683 * gdb.server/multi-ui-errors.exp: New file.
3684
3685 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3686
3687 PR tui/9765
3688 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
3689
3690 2020-01-19 Tom Tromey <tom@tromey.com>
3691
3692 * gdb.tui/main.exp: Add check for plain "file".
3693
3694 2020-01-16 Christian Biesinger <cbiesinger@google.com>
3695
3696 * lib/gdb.exp: Fix spelling error (seperatelly).
3697
3698 2020-01-14 Tom Tromey <tom@tromey.com>
3699
3700 PR symtab/12535:
3701 * gdb.python/python.exp: Test decode_line with empty string
3702 argument.
3703
3704 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
3705
3706 * gdb.base/skip-inline.exp: Extend test.
3707
3708 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3709
3710 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
3711 * gdb.dwarf2/dw2-bad-elf.c: New file.
3712 * gdb.dwarf2/dw2-bad-elf.exp: New file.
3713
3714 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3715
3716 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
3717 _line_saw_file.
3718
3719 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3720
3721 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
3722 border.
3723
3724 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3725
3726 * gdb.multi/multi-target.exp (setup): Factor out "info
3727 connections" and "info inferiors" tests to ...
3728 (test_info_inferiors): ... this new procedure.
3729 (top level): Run new "info-inferiors" tests.
3730
3731 2020-01-10 Pedro Alves <palves@redhat.com>
3732
3733 * gdb.server/bkpt-other-inferior.exp: New file.
3734
3735 2020-01-10 Pedro Alves <palves@redhat.com>
3736
3737 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
3738 of "add-inferior".
3739 * gdb.base/quit-live.exp: Likewise.
3740 * gdb.base/remote-exec-file.exp: Likewise.
3741 * gdb.guile/scm-progspace.exp: Likewise.
3742 * gdb.linespec/linespec.exp: Likewise.
3743 * gdb.mi/new-ui-mi-sync.exp: Likewise.
3744 * gdb.mi/user-selected-context-sync.exp: Likewise.
3745 * gdb.multi/multi-target.exp (setup): Add "info connection" and
3746 "info inferiors" tests.
3747 * gdb.multi/remove-inferiors.exp: Adjust expected output of
3748 "add-inferior".
3749 * gdb.multi/watchpoint-multi.exp: Likewise.
3750 * gdb.python/py-inferior.exp: Likewise.
3751 * gdb.server/extended-remote-restart.exp: Likewise.
3752 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
3753 "info inferiors".
3754 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
3755 * gdb.trace/report.exp: Likewise.
3756
3757 2020-01-10 Pedro Alves <palves@redhat.com>
3758
3759 * gdb.multi/multi-target.c: New file.
3760 * gdb.multi/multi-target.exp: New file.
3761 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
3762 mode requested, but remote does not support non-stop".
3763
3764 2020-01-10 Pedro Alves <palves@redhat.com>
3765
3766 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
3767 disconnect before reconnecting.
3768
3769 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3770 Pedro Alves <palves@redhat.com>
3771
3772 * gdb.server/connect-without-multi-process.exp: Also test
3773 continuing to end.
3774
3775 2020-01-10 Pedro Alves <palves@redhat.com>
3776
3777 * gdb.base/remote-exec-file.exp: New file.
3778
3779 2020-01-10 Pedro Alves <palves@redhat.com>
3780
3781 * gdb.base/fork-running-state.exp (do_test): Adjust expected
3782 output.
3783 * gdb.threads/async.c: New.
3784 * gdb.threads/async.exp: New.
3785 * gdb.multi/tids-gid-reset.c: New.
3786 * gdb.multi/tids-gid-reset.exp: New.
3787
3788 2020-01-10 George Barrett <bob@bob131.so>
3789
3790 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
3791 to help in finding the image relocation offset.
3792 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
3793 options in arguments.
3794 (stap_test_no_debuginfo): Likewise.
3795 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
3796 test variants.
3797 (stap_test): Add null semaphore relocation test.
3798
3799 2020-01-10 George Barrett <bob@bob131.so>
3800
3801 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
3802 * gdb.base/stap-probe.exp: Likewise.
3803 (stap_test): Pass argument as an additional flag.
3804 (stap_test_no_debuginfo): Likewise.
3805 (stap_test): Check `info probes stap' output for semaphore
3806 addresses if the test binary is supposed to have them.
3807
3808 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3809
3810 * gdb.tui/basic.exp: Add more scrolling tests.
3811
3812 2020-01-09 Tom Tromey <tom@tromey.com>
3813
3814 PR tui/18932:
3815 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
3816 meangingful value.
3817 (Term::command, Term::resize): Update.
3818 * gdb.tui/basic.exp: Add scrolling test.
3819
3820 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3821
3822 * gdb.tui/tui-layout-asm.exp: New file.
3823
3824 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3825
3826 * lib/tuiterm.exp (Term::check_box_contents): New proc.
3827
3828 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3829
3830 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
3831 (Term::enter_tui): Use Term::prepare_for_tui.
3832
3833 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3834
3835 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
3836 called.
3837
3838 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3839
3840 * gdb.base/skip.exp: Fix race condition in test.
3841
3842 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
3843
3844 * gdb.base/backtrace.c: New file.
3845 * gdb.base/backtrace.exp: New file.
3846
3847 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
3848
3849 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
3850
3851 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3852
3853 * gdb.base/style.exp: Test that warnings are styled.
3854
3855 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
3856
3857 * gdb.base/line65535.exp: New file.
3858 * gdb.base/line65535.c: New file.
3859
3860 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
3861
3862 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
3863 * lib/gnat_debug_info_test.adb: New file.
3864 * gdb.ada/ptype_tagged_param.exp: Use
3865 gnat_runtime_has_debug_info, expect a different output if
3866 runtime does not have debug info.
3867
3868 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
3869
3870 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
3871 (another) quote in test name.
3872
3873 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
3874
3875 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
3876 Add quote in test name.
3877
3878 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3879
3880 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
3881 directory instead.
3882 * gdb.cp/pass-by-ref.exp: Extend with more cases.
3883 * gdb.cp/pass-by-ref-2.cc: New file.
3884 * gdb.cp/pass-by-ref-2.exp: New file.
3885
3886 2019-12-20 Tom Tromey <tom@tromey.com>
3887
3888 * gdb.tui/list-before.exp: New file.
3889
3890 2019-12-20 Tom Tromey <tom@tromey.com>
3891
3892 * gdb.tui/list.exp: Check for source on initial listing.
3893
3894 2019-12-11 Tom Tromey <tromey@adacore.com>
3895
3896 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
3897 Add crlf test.
3898
3899 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
3900
3901 * gdb.base/default.exp: Update value of $_gdb_major.
3902
3903 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3904
3905 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
3906
3907 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3908
3909 * gdb.base/skip.exp: Whitespace fix.
3910
3911 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
3912
3913 * gdb.base/skip-inline.c: New file.
3914 * gdb.base/skip-inline.exp: New file.
3915
3916 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
3917
3918 * gdb.base/jit-reader.exp (jit_reader_test): Rename
3919 jit_function_00 to jit_function_stack_mangle.
3920 * gdb.base/jithost.c (jit_function_t): Rename to...
3921 (jit_function_stack_mangle_t): ... this.
3922 (jit_function_add_t): New typedef.
3923 (jit_function_00_code): Rename to...
3924 (jit_function_stack_mangle_code): ... this, make static.
3925 (jit_function_add_code): New.
3926 (main): Generate "add" function and call it. Adjust to changes
3927 in jithost_abi.
3928 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
3929 (struct jithost_abi) <begin, end>: Remove fields.
3930 <object, function_stack_mangle, function_add>: New fields.
3931 * gdb.base/jitreader.c (struct reader_state) <code_begin,
3932 code_end>: Remove fields.
3933 <func_stack_mangle>: New field.
3934 (read_debug_info): Adjust to renaming, create block for "add"
3935 function.
3936 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
3937
3938 2019-12-11 Tom Tromey <tom@tromey.com>
3939
3940 * gdb.tui/resize.exp: Fix regexp.
3941 * gdb.tui/regs.exp: Fix regexps.
3942 * gdb.tui/main.exp: Fix regexp.
3943
3944 2019-12-11 Tom Tromey <tom@tromey.com>
3945
3946 * gdb.tui/resize.exp: Update.
3947 * gdb.tui/empty.exp (layouts): Update.
3948
3949 2019-12-11 Tom Tromey <tom@tromey.com>
3950
3951 * gdb.tui/regs.exp: Update.
3952 * gdb.tui/empty.exp (layouts): Update.
3953 * gdb.tui/basic.exp: Update.
3954 * lib/tuiterm.exp (_check_box): Don't check bottom border.
3955
3956 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3957
3958 * gdb.base/options.exp: Add -raw-values in the print completion list.
3959 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
3960
3961 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3962
3963 * gdb.threads/omp-par-scope.c: New file.
3964 * gdb/threads/omp-par-scope.exp: New file.
3965
3966 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3967
3968 * lib/gdb.exp (support_nested_function_tests): New proc.
3969
3970 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3971
3972 * lib/gdb.exp (gdb_compile_openmp): New proc.
3973 (build_executable_from_specs): Add an "openmp" option.
3974 (gdb_compile_pthreads): Add non-executable case.
3975
3976 2019-12-10 Tom Tromey <tromey@adacore.com>
3977
3978 * gdb.ada/unchecked_union.exp: New file.
3979 * gdb.ada/unchecked_union/pck.adb: New file.
3980 * gdb.ada/unchecked_union/pck.ads: New file.
3981 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
3982 * gdb-utils.exp (string_to_regexp): Also quote "?".
3983
3984 2019-12-10 George Barrett <bob@bob131.so>
3985
3986 Test scripted probe breakpoints.
3987 * gdb.guile/scm-breakpoint.c (main): Add probe point.
3988 * gdb.python/py-breakpoint.c (main): Likewise.
3989 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
3990 specifier test.
3991 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
3992
3993 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3994
3995 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
3996 an rvalue parameter.
3997 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
3998 parameter.
3999
4000 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
4001
4002 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
4003 modules.
4004
4005 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
4006
4007 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
4008 broken version of GCC.
4009
4010 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
4011
4012 * gdb.fortran/info-modules.exp: Rewrite to make use of new
4013 sym-info-cmds library.
4014 * gdb.fortran/info-types.exp: Likewise.
4015 * lib/sym-info-cmds.exp: New file.
4016
4017 2019-12-08 Tom de Vries <tdevries@suse.de>
4018
4019 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
4020
4021 2019-12-07 Keith Seitz <keiths@redhat.com>
4022
4023 * gdb.base/corefile-buildid-shlib-shr.c: New file.
4024 * gdb.base/corefile-buildid-shlib.c: New file.
4025 * gdb.base/corefile-buildid.c: New file.
4026 * gdb.base/corefile-buildid.exp: New file.
4027
4028 2019-12-06 Tom de Vries <tdevries@suse.de>
4029
4030 * gdb.dwarf2/varval.exp: Add decl before def test.
4031
4032 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4033
4034 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
4035
4036 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4037
4038 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
4039 CV and reference conversion for overload resolution.
4040 * gdb.cp/rvalue-ref-overload.exp: Test it.
4041
4042 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4043
4044 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
4045 * gdb.base/frameapply.exp: Test faas without command.
4046
4047 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4048
4049 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
4050 Fortran tests.
4051 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
4052 order.
4053
4054 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4055
4056 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
4057 casting to type with no kind specified.
4058 (test_basic_parsing_of_type_kinds): Additional tests for types
4059 with no kind specified, and add tests for single/double
4060 precision/complex types.
4061
4062 2019-12-04 Tom Tromey <tromey@adacore.com>
4063
4064 * gdb.base/endianity.c (struct other) <x>: New field.
4065 (main): Initialize it.
4066 * gdb.base/endianity.exp: Update.
4067
4068 2019-12-04 Tom Tromey <tromey@adacore.com>
4069
4070 * gdb.ada/scalar_storage/storage.adb: New file.
4071 * gdb.ada/scalar_storage/pck.adb: New file.
4072 * gdb.ada/scalar_storage/pck.ads: New file.
4073 * gdb.ada/scalar_storage.exp: New file.
4074
4075 2019-12-04 Tom Tromey <tromey@adacore.com>
4076
4077 * gdb.base/endianity.c (struct otherendian) <f>: New field.
4078 (main): Initialize it.
4079 * gdb.base/endianity.exp: Update.
4080
4081 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4082
4083 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
4084
4085 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4086
4087 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
4088 -symbol-info-module-functions and -symbol-info-module-variables.
4089
4090 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
4091
4092 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
4093
4094 2019-12-01 Richard Bunt <richard.bunt@arm.com>
4095 Andrew Burgess <andrew.burgess@embecosm.com>
4096
4097 * gdb.fortran/derived-type-striding.exp: New file.
4098 * gdb.fortran/derived-type-striding.f90: New file.
4099 * gdb.fortran/array-slices.exp: New file.
4100 * gdb.fortran/array-slices.f90: New file.
4101
4102 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4103
4104 * gdb.base/define.exp: Test . in command names.
4105 * gdb.base/setshow.exp: Update test, as . is now part of
4106 command name.
4107
4108 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4109
4110 * gdb.base/define-prefix.exp: New file.
4111
4112 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
4113
4114 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
4115 compile.
4116 (skip_btrace_pt_tests): Likewise.
4117
4118 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4119
4120 * gdb.fortran/info-modules.exp: Compile source files in correct
4121 order.
4122
4123 2019-11-27 Kevin Buettner <kevinb@redhat.com>
4124
4125 * gdb.dwarf2/imported-unit.exp: New file.
4126 * gdb.dwarf2/imported-unit.c: New file.
4127
4128 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4129
4130 * gdb.mi/mi-fortran-modules-2.f90: New file.
4131 * gdb.mi/mi-fortran-modules.exp: New file.
4132 * gdb.mi/mi-fortran-modules.f90: New file.
4133
4134 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4135
4136 * gdb.mi/mi-sym-info-1.c: New file.
4137 * gdb.mi/mi-sym-info-2.c: New file.
4138 * gdb.mi/mi-sym-info.exp: New file.
4139
4140 2019-11-22 Tom Tromey <tromey@adacore.com>
4141
4142 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
4143 * gdb.ada/tasks/foo.adb: Add another stopping location.
4144
4145 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
4146
4147 * gdb.base/endianity.c: New test.
4148 * gdb.base/endianity.exp: New file.
4149
4150 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
4151
4152 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
4153
4154 2019-11-21 Tom de Vries <tdevries@suse.de>
4155
4156 PR gdb/24956
4157 * gdb.base/ui-redirect.exp: Test output of user-defined command.
4158
4159 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
4160
4161 * gdb.python/py-progspace.exp: Add missing parentheses on some
4162 'print' commands.
4163
4164 2019-11-19 Tom Tromey <tom@tromey.com>
4165
4166 * gdb.tui/winheight.exp: New file.
4167
4168 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4169
4170 * gdb.base/ctf-whatis.c: Delete.
4171 * gdb.base/ctf-whatis.exp: Delete.
4172 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
4173
4174 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4175
4176 * gdb.base/ctf-cvexpr.exp: Delete.
4177 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
4178
4179 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4180
4181 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
4182 the compiler. Clean up header comment a little.
4183 * gdb.base/ctf-ptype.exp: Likewise.
4184 * gdb.base/ctf-whatis.exp: Likewise.
4185 * lib/gdb.exp (skip_ctf_tests): New proc.
4186
4187 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
4188
4189 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
4190 * gdb.tui/corefile-run.exp: New file.
4191
4192 2019-11-14 Tom Tromey <tromey@adacore.com>
4193
4194 * gdb.base/gdbvars.exp (test_convenience_variables): Add
4195 regression tests.
4196
4197 2019-11-12 Tom Tromey <tom@tromey.com>
4198
4199 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
4200 after any command. Expect prompt after WAIT_FOR is seen.
4201 (enter_tui): Enable resize messages.
4202 (command): Expect command in output.
4203 (get_line): Avoid error when cursor appears to be off-screen.
4204 (dump_screen): Include screen size in title.
4205 (_do_resize): New proc, from "resize".
4206 (resize): Rewrite. Do resize in two steps.
4207 * gdb.tui/empty.exp (layouts): Fix entries.
4208 (check_boxes): Remove xfail.
4209 (check_text): Dump screen on failure.
4210
4211 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
4212
4213 * gdb.python/py-symbol.exp: Add test for
4214 gdb.lookup_static_symbols.
4215
4216 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
4217
4218 * gdb.python/py-symbol.c: Declare and call function from new
4219 py-symbol-2.c file.
4220 * gdb.python/py-symbol.exp: Compile both source files, and add new
4221 tests for gdb.lookup_static_symbol.
4222 * gdb.python/py-symbol-2.c: New file.
4223
4224 2019-11-02 Tom de Vries <tdevries@suse.de>
4225
4226 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
4227 * gdb.base/anon.exp: Same.
4228 * gdb.base/auto-connect-native-target.exp: Same.
4229 * gdb.base/call-ar-st.exp: Same.
4230 * gdb.base/catch-syscall.exp: Same.
4231 * gdb.base/commands.exp: Same.
4232 * gdb.base/default.exp: Same.
4233 * gdb.base/display.exp: Same.
4234 * gdb.base/float.exp: Same.
4235 * gdb.base/foll-fork.exp: Same.
4236 * gdb.base/help.exp: Same.
4237 * gdb.base/info-macros.exp: Same.
4238 * gdb.base/info-proc.exp: Same.
4239 * gdb.base/info-target.exp: Same.
4240 * gdb.base/long_long.exp: Same.
4241 * gdb.base/macscp.exp: Same.
4242 * gdb.base/memattr.exp: Same.
4243 * gdb.base/nofield.exp: Same.
4244 * gdb.base/pointers.exp: Same.
4245 * gdb.base/printcmds.exp: Same.
4246 * gdb.base/ptype.exp: Same.
4247 * gdb.base/restore.exp: Same.
4248 * gdb.base/return.exp: Same.
4249 * gdb.base/scope.exp: Same.
4250 * gdb.base/set-noassign.exp: Same.
4251 * gdb.base/setshow.exp: Same.
4252 * gdb.base/shlib-call.exp: Same.
4253 * gdb.base/signals.exp: Same.
4254 * gdb.base/sigstep.exp: Same.
4255 * gdb.base/skip.exp: Same.
4256 * gdb.base/solib-symbol.exp: Same.
4257 * gdb.base/stap-probe.exp: Same.
4258 * gdb.base/step-line.exp: Same.
4259 * gdb.base/step-test.exp: Same.
4260 * gdb.base/style.exp: Same.
4261 * gdb.base/varargs.exp: Same.
4262 * gdb.base/vla-datatypes.exp: Same.
4263 * gdb.base/vla-ptr.exp: Same.
4264 * gdb.base/vla-sideeffect.exp: Same.
4265 * gdb.base/volatile.exp: Same.
4266 * gdb.base/watch-cond-infcall.exp: Same.
4267 * gdb.base/watchpoint.exp: Same.
4268
4269 2019-11-02 Tom de Vries <tdevries@suse.de>
4270
4271 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
4272 * gdb.cp/cpexprs.exp: Same.
4273 * gdb.cp/except-multi-location.exp: Same.
4274 * gdb.cp/exceptprint.exp: Same.
4275 * gdb.cp/gdb2384.exp: Same.
4276 * gdb.cp/inherit.exp: Same.
4277 * gdb.cp/m-static.exp: Same.
4278 * gdb.cp/meth-typedefs.exp: Same.
4279 * gdb.cp/misc.exp: Same.
4280 * gdb.cp/namespace.exp: Same.
4281 * gdb.cp/non-trivial-retval.exp: Same.
4282 * gdb.cp/overload.exp: Same.
4283 * gdb.cp/pr17132.exp: Same.
4284 * gdb.cp/re-set-overloaded.exp: Same.
4285 * gdb.cp/rvalue-ref-types.exp: Same.
4286 * gdb.cp/templates.exp: Same.
4287
4288 2019-11-01 Luis Machado <luis.machado@linaro.org>
4289
4290 PR gdb/25124
4291
4292 * gdb.arch/pr25124.S: New file.
4293 * gdb.arch/pr25124.exp: New file.
4294
4295 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4296
4297 * gdb.fortran/info-modules.exp: Update expected results, and add
4298 additional tests for 'info module functinos', and 'info module
4299 variables'.
4300 * gdb.fortran/info-types.exp: Update expected results.
4301 * gdb.fortran/info-types.f90: Extend testcase with additional
4302 module variables and functions.
4303
4304 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4305
4306 * gdb.fortran/info-modules.exp: New file.
4307 * gdb.fortran/info-types.exp: Build with new file.
4308 * gdb.fortran/info-types.f90: Include and use new module.
4309 * gdb.fortran/info-types-2.f90: New file.
4310
4311 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4312
4313 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
4314 * gdb.base/settings.exp: Test all settings types using
4315 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
4316 that now verifies that the value of "maint show" is the same as
4317 returned by the settings functions. Test the type of the
4318 maintenance settings.
4319 * gdb.base/default.exp: Update show_conv_list.
4320
4321 2019-10-31 Tom de Vries <tdevries@suse.de>
4322
4323 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
4324 gdb_test.
4325 * gdb.arch/amd64-disp-step.exp: Same.
4326 * gdb.asm/asm-source.exp: Same.
4327 * gdb.btrace/buffer-size.exp: Same.
4328 * gdb.btrace/cpu.exp: Same.
4329 * gdb.btrace/enable.exp: Same.
4330 * gdb.dwarf2/count.exp: Same.
4331 * gdb.dwarf2/dw2-ranges-func.exp: Same.
4332 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
4333 * gdb.fortran/vla-datatypes.exp: Same.
4334 * gdb.fortran/vla-history.exp: Same.
4335 * gdb.fortran/vla-ptype.exp: Same.
4336 * gdb.fortran/vla-value.exp: Same.
4337 * gdb.fortran/whatis_type.exp: Same.
4338 * gdb.guile/guile.exp: Same.
4339 * gdb.multi/tids.exp: Same.
4340 * gdb.python/py-finish-breakpoint.exp: Same.
4341 * gdb.python/py-framefilter.exp: Same.
4342 * gdb.python/py-pp-registration.exp: Same.
4343 * gdb.python/py-xmethods.exp: Same.
4344 * gdb.python/python.exp: Same.
4345 * gdb.server/connect-with-no-symbol-file.exp: Same.
4346 * gdb.server/no-thread-db.exp: Same.
4347 * gdb.server/run-without-local-binary.exp: Same.
4348 * gdb.stabs/weird.exp: Same.
4349 * gdb.threads/attach-many-short-lived-threads.exp: Same.
4350 * gdb.threads/thread-find.exp: Same.
4351 * gdb.threads/tls-shared.exp: Same.
4352 * gdb.threads/tls.exp: Same.
4353 * gdb.threads/wp-replication.exp: Same.
4354 * gdb.trace/ax.exp: Same.
4355 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
4356
4357 2019-10-31 Tom de Vries <tdevries@suse.de>
4358
4359 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
4360 * gdb.ada/array_subscript_addr.exp: Same.
4361 * gdb.ada/arrayidx.exp: Same.
4362 * gdb.ada/arrayparam.exp: Same.
4363 * gdb.ada/arrayptr.exp: Same.
4364 * gdb.ada/boolean_expr.exp: Same.
4365 * gdb.ada/call_pn.exp: Same.
4366 * gdb.ada/complete.exp: Same.
4367 * gdb.ada/fixed_cmp.exp: Same.
4368 * gdb.ada/fun_addr.exp: Same.
4369 * gdb.ada/funcall_param.exp: Same.
4370 * gdb.ada/interface.exp: Same.
4371 * gdb.ada/mod_from_name.exp: Same.
4372 * gdb.ada/null_array.exp: Same.
4373 * gdb.ada/packed_array.exp: Same.
4374 * gdb.ada/packed_tagged.exp: Same.
4375 * gdb.ada/print_chars.exp: Same.
4376 * gdb.ada/print_pc.exp: Same.
4377 * gdb.ada/ptype_arith_binop.exp: Same.
4378 * gdb.ada/ptype_field.exp: Same.
4379 * gdb.ada/ptype_tagged_param.exp: Same.
4380 * gdb.ada/rec_return.exp: Same.
4381 * gdb.ada/ref_tick_size.exp: Same.
4382 * gdb.ada/str_ref_cmp.exp: Same.
4383 * gdb.ada/taft_type.exp: Same.
4384 * gdb.ada/tagged.exp: Same.
4385 * gdb.ada/type_coercion.exp: Same.
4386 * gdb.ada/uninitialized_vars.exp: Same.
4387
4388 2019-10-30 Tom de Vries <tdevries@suse.de>
4389
4390 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
4391
4392 2019-10-26 Tom de Vries <tdevries@suse.de>
4393
4394 * gdb.base/bigcore.c: Fix typos in comments.
4395 * gdb.base/ctf-ptype.c: Same.
4396 * gdb.base/long_long.c: Same.
4397 * gdb.dwarf2/dw2-op-out-param.S: Same.
4398 * gdb.python/py-evthreads.c: Same.
4399 * gdb.reverse/i387-stack-reverse.c: Same.
4400 * gdb.trace/tfile.c: Same.
4401 * lib/compiler.c: Same.
4402 * lib/compiler.cc: Same.
4403
4404 2019-10-25 Tom de Vries <tdevries@suse.de>
4405
4406 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
4407 gdb_test_multiple calls.
4408 * gdb.reverse/sigall-reverse.exp: Same.
4409 * gdb.reverse/solib-precsave.exp: Same.
4410 * gdb.reverse/solib-reverse.exp: Same.
4411 * gdb.reverse/until-precsave.exp: Same.
4412 * gdb.reverse/until-reverse.exp: Same.
4413
4414 2019-10-24 Tom de Vries <tdevries@suse.de>
4415
4416 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
4417 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
4418 kfail using -wrap pattern flag and convenience variable
4419 gdb_test_name.
4420
4421 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
4422
4423 * gdb.python/py-progspace.exp: Add tests for the
4424 Progspace.block_for_pc method.
4425
4426 2019-10-23 Tom Tromey <tom@tromey.com>
4427
4428 * configure: Rebuild.
4429 * aclocal.m4: Use m4_include, not sinclude.
4430
4431 2019-10-21 Tom de Vries <tdevries@suse.de>
4432
4433 * gdb.base/infcall-nested-structs.c: Add
4434 __attribute__((noinline,noclone)) to all functions.
4435 (call_all): Add missing variable initialization. Simplify return value.
4436 (breakpt): Increment volatile variable, to prevent call from being
4437 optimized out.
4438 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
4439
4440 2019-10-17 Tom de Vries <tdevries@suse.de>
4441
4442 * gdb.fortran/module.exp: Allow info variables to print info for files
4443 other than module.f90.
4444
4445 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
4446
4447 * gdb.fortran/module.exp: Extend with 'info variables' test.
4448
4449 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
4450
4451 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
4452 F77_FOR_TARGET.
4453
4454 2019-10-16 Tom de Vries <tdevries@suse.de>
4455
4456 PR tdep/25096
4457 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
4458
4459 2019-10-16 Tom de Vries <tdevries@suse.de>
4460
4461 PR tdep/24104
4462 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
4463 Add KFAIL for PR tdep/25096.
4464
4465 2019-10-16 Tom de Vries <tdevries@suse.de>
4466
4467 PR testsuite/25059
4468 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
4469
4470 2019-10-16 Tom de Vries <tdevries@suse.de>
4471
4472 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
4473 as signed.
4474
4475 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
4476
4477 * gdb.mi/list-thread-groups-available.exp: Read entries one by
4478 one instead of increasing timeout.
4479
4480 2019-10-13 Tom de Vries <tdevries@suse.de>
4481
4482 PR record/25038
4483 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
4484 * gdb.reverse/sigall-reverse.exp: Same.
4485 * gdb.reverse/solib-precsave.exp: Same.
4486 * gdb.reverse/solib-reverse.exp: Same.
4487 * gdb.reverse/step-precsave.exp: Same.
4488 * gdb.reverse/until-precsave.exp: Same.
4489 * gdb.reverse/until-reverse.exp: Same.
4490 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
4491
4492 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
4493
4494 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
4495 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
4496 (cmp_struct_05_01, cmp_struct_static_02_01)
4497 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
4498 comparisons.
4499
4500 2019-10-10 Tom de Vries <tdevries@suse.de>
4501
4502 PR testsuite/24888
4503 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
4504 gnatlink.
4505
4506 2019-10-09 Tom de Vries <tdevries@suse.de>
4507
4508 PR testsuite/25048
4509 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
4510
4511 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
4512
4513 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
4514 exceptions due to missing debug information.
4515
4516 2019-10-07 Tom de Vries <tdevries@suse.de>
4517
4518 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
4519
4520 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
4521
4522 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
4523 * gdb.base/annota1.exp: Update to use gdb_test_name.
4524
4525 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
4526
4527 * gdb.base/ctf-whatis.exp: New file.
4528 * gdb.base/ctf-whatis.c: New file.
4529 * gdb.base/ctf-ptype.exp: New file.
4530 * gdb.base/ctf-ptype.c: New file.
4531 * gdb.base/ctf-constvars.exp: New file.
4532 * gdb.base/ctf-constvars.c: New file.
4533 * gdb.base/ctf-cvexpr.exp: New file.
4534
4535 2019-10-04 Tom de Vries <tdevries@suse.de>
4536
4537 * gdb.cp/local-static.c (main): Move declaration of int i out of the
4538 for loop.
4539
4540 2019-10-03 Tom Tromey <tom@tromey.com>
4541
4542 PR rust/24976:
4543 * gdb.rust/simple.rs (Union2): New type.
4544 (main): Use Union2.
4545 * gdb.rust/simple.exp: Add test.
4546
4547 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4548
4549 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
4550 nested function prefix.
4551
4552 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
4553 Richard Bunt <richard.bunt@arm.com>
4554 Andrew Burgess <andrew.burgess@embecosm.com>
4555
4556 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
4557 nested functions.
4558 * gdb.fortran/nested-funcs.f90: Update expected results.
4559 * gdb.fortran/nested-funcs-2.exp: New file.
4560 * gdb.fortran/nested-funcs-2.f90: New file.
4561
4562 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4563
4564 * gdb.python/py-parameter.exp: Make test names unique.
4565 * gdb.python/py-template.exp: Likewise.
4566 * gdb.python/py-value.exp: Likewise.
4567
4568 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4569
4570 * gdb.base/break-interp.exp: Reduce test name duplication.
4571 * gdb.base/call-sc.exp: Likewise.
4572 * gdb.base/callfuncs.exp: Likewise.
4573 * gdb.base/charset.exp: Likewise.
4574 * gdb.base/dump.exp: Likewise.
4575 * gdb.base/ena-dis-br.exp: Likewise.
4576 * gdb.base/relational.exp: Likewise.
4577 * gdb.base/step-over-syscall.exp: Likewise.
4578 * gdb.base/structs.exp: Likewise.
4579
4580 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4581
4582 * gdb.linespec/explicit.exp: Make test names unique.
4583 * gdb.linespec/ls-errs.exp: Likewise.
4584
4585 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4586
4587 * gdb.reverse/break-precsave.exp: Make test names unique.
4588 * gdb.reverse/break-reverse.exp: Likewise.
4589 * gdb.reverse/finish-precsave.exp: Likewise.
4590 * gdb.reverse/finish-reverse.exp: Likewise.
4591 * gdb.reverse/machinestate-precsave.exp: Likewise.
4592 * gdb.reverse/machinestate.exp: Likewise.
4593 * gdb.reverse/readv-reverse.exp: Likewise.
4594 * gdb.reverse/recvmsg-reverse.exp: Likewise.
4595 * gdb.reverse/sigall-precsave.exp: Likewise.
4596 * gdb.reverse/sigall-reverse.exp: Likewise.
4597 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
4598 * gdb.reverse/watch-precsave.exp: Likewise.
4599 * gdb.reverse/watch-reverse.exp: Likewise.
4600
4601 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4602
4603 * gdb.threads/stop-with-handle.c: New file.
4604 * gdb.threads/stop-with-handle.exp: New file.
4605
4606 2019-10-03 Tom de Vries <tdevries@suse.de>
4607
4608 PR testsuite/25059
4609 * gdb.base/list-missing-source.exp: Allowing the "Compilation
4610 directory" line to be missing.
4611
4612 2019-10-03 Tom de Vries <tdevries@suse.de>
4613
4614 PR testsuite/25059
4615 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
4616 type optional.
4617
4618 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
4619
4620 * gdb.python/py-format-string.c (string.h): New include.
4621 (main): Fill a_struct_with_union.the_union.an_int with bytes of
4622 the same value, for endianness-independence.
4623 * gdb.python/py-format-string.exp (default_regexp_dict)
4624 (test_pretty_structs, test_format): Adjust expected output to the
4625 changed initialization.
4626
4627 2019-10-02 Tom Tromey <tromey@adacore.com>
4628
4629 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
4630
4631 2019-10-02 Pedro Alves <palves@redhat.com>
4632 Andrew Burgess <andrew.burgess@embecosm.com>
4633
4634 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
4635 "print-file-var.h".
4636 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4637 (get_version_1): Print this_version_id and its address.
4638 Add extern "C" wrappers around interface functions.
4639 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
4640 "print-file-var.h".
4641 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4642 (get_version_2): Print this_version_id and its address.
4643 Add extern "C" wrappers around interface functions.
4644 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
4645 <stddef.h> and "print-file-var.h".
4646 Add extern "C" wrappers around interface functions.
4647 [VERSION_ID_MAIN] (this_version_id): Define.
4648 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
4649 * gdb.base/print-file-var.h: Add some #defines to simplify setting
4650 up extern "C" blocks.
4651 * gdb.base/print-file-var.exp (test): New, factored out from top
4652 level.
4653 (top level): Test all combinations of attribute hidden or not,
4654 dlopen or not, and this_version_id symbol in main file or not.
4655 Compile tests as both C++ and C, make test names unique.
4656
4657 2019-10-01 Tom Tromey <tom@tromey.com>
4658
4659 * gdb.base/style.exp: Test "show logging filename".
4660
4661 2019-10-01 Tom Tromey <tom@tromey.com>
4662
4663 * lib/gdb-utils.exp (style): Handle "metadata" argument.
4664 * gdb.base/style.exp: Add metadata style test.
4665
4666 2019-10-01 Tom Tromey <tom@tromey.com>
4667
4668 * gdb.base/style.exp: Test "pwd".
4669
4670 2019-10-01 Tom Tromey <tom@tromey.com>
4671
4672 * gdb.base/style.exp: Update tests.
4673
4674 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
4675
4676 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
4677 'six' to unsigned.
4678 (s1): Initialize fields 'four' and 'six' instead of 'three' and
4679 'five'. Use an all-ones bit pattern for each.
4680 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
4681 to its changed values.
4682
4683 2019-09-30 Tom Tromey <tromey@adacore.com>
4684
4685 * gdb.rust/traits.rs: Disable all warnings.
4686
4687 2019-09-29 Tom de Vries <tdevries@suse.de>
4688
4689 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
4690
4691 2019-09-29 Tom de Vries <tdevries@suse.de>
4692
4693 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
4694
4695 2019-09-27 Tom de Vries <tdevries@suse.de>
4696
4697 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
4698
4699 2019-09-27 Tom de Vries <tdevries@suse.de>
4700
4701 PR record/23188
4702 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
4703
4704 2019-09-26 Tom Tromey <tromey@adacore.com>
4705
4706 * gdb.ada/py_taft.exp: New file.
4707 * gdb.ada/py_taft/main.adb: New file.
4708 * gdb.ada/py_taft/pkg.adb: New file.
4709 * gdb.ada/py_taft/pkg.ads: New file.
4710
4711 2019-09-24 Tom de Vries <tdevries@suse.de>
4712
4713 PR gdb/24598
4714 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
4715
4716 2019-09-22 Tom de Vries <tdevries@suse.de>
4717
4718 * gdb.base/restore.exp: Allow register variables to be optimized out at
4719 -O0.
4720
4721 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
4722
4723 * gdb.arch/spu-info.exp: Remove file.
4724 * gdb.arch/spu-info.c: Remove file.
4725 * gdb.arch/spu-ls.exp: Remove file.
4726 * gdb.arch/spu-ls.c: Remove file.
4727
4728 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
4729 * gdb.asm/spu.inc: Remove file.
4730
4731 * gdb.base/dump.exp: Remove support for spu*-*-*.
4732 * gdb.base/stack-checking.exp: Likewise.
4733 * gdb.base/overlays.exp: Likewise.
4734 * gdb.base/ovlymgr.c: Likewise.
4735 * gdb.base/spu.ld: Remove file.
4736
4737 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
4738 * gdb.cp/cpexprs.exp: Likewise.
4739 * gdb.cp/exception.exp: Likewise.
4740 * gdb.cp/gdb2495.exp: Likewise.
4741 * gdb.cp/mb-templates.exp: Likewise.
4742 * gdb.cp/pr9167.exp: Likewise.
4743 * gdb.cp/userdef.exp: Likewise.
4744
4745 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
4746
4747 * gdb.cell: Remove directory.
4748 * lib/cell.exp: Remove file.
4749
4750 2019-09-19 Tom de Vries <tdevries@suse.de>
4751
4752 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
4753
4754 2019-09-19 Tom de Vries <tdevries@suse.de>
4755
4756 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
4757
4758 2019-09-19 Tom de Vries <tdevries@suse.de>
4759
4760 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
4761 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
4762 (gdb_target_cmd): ... here.
4763 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
4764 value 2.
4765
4766 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
4767
4768 * gdb.base/source-dir.exp: Avoid having directory names in test
4769 names.
4770
4771 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4772
4773 * gdb.base/source-dir.exp: Add extra test for mapped compilation
4774 directory.
4775
4776 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4777
4778 * gdb.base/list-missing-source.exp: New file.
4779
4780 2019-09-14 Tom de Vries <tdevries@suse.de>
4781
4782 PR teststuite/24599
4783 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
4784 * lib/ada.exp (gnatmake_version_at_least): New proc.
4785
4786 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4787
4788 * gdb.base/maint.exp: Use exec_has_index_section.
4789
4790 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4791
4792 * gdb.base/maint.exp: Add test for 'maint info sections'.
4793
4794 2019-09-12 Tom de Vries <tdevries@suse.de>
4795
4796 * gdb.base/store.exp: Allow register variables to be optimized out at
4797 -O0.
4798
4799 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4800
4801 * gdb.ada/rdv_wait.exp: Update to new task names.
4802 * gdb.base/task_switch_in_core.exp: Likewise.
4803 * gdb.base/info_sources_base.c: Likewise.
4804
4805 2019-09-10 Tom Tromey <tromey@adacore.com>
4806
4807 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
4808
4809 2019-09-10 Tom Tromey <tromey@adacore.com>
4810
4811 * gdb.ada/dgopt.exp: New file.
4812 * gdb.ada/dgopt/x.adb: New file.
4813
4814 2019-09-08 Tom Tromey <tom@tromey.com>
4815
4816 * gdb.tui/resize.exp: Remove setup_xfail.
4817 * gdb.tui/regs.exp: Remove setup_xfail.
4818 * gdb.tui/basic.exp: Remove setup_xfail.
4819
4820 2019-09-06 David Blaikie <dblaikie@gmail.com>
4821
4822 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
4823 * gdb.cp/cplabel.exp: Ditto.
4824 * gdb.linespec/ls-errs.exp: Ditto.
4825
4826 2019-09-05 Tom de Vries <tdevries@suse.de>
4827
4828 * lib/gdb.exp (cmp_file_string): New proc.
4829 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
4830 runto_main. Verify save breakpoints output.
4831
4832 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4833
4834 * gdb.base/info-var.exp: Test info variables without running
4835 to main, to avoid expect's buffer overflow.
4836
4837 2019-09-03 Tom Tromey <tromey@adacore.com>
4838
4839 * gdb.ada/bias.exp: New file.
4840 * gdb.ada/bias/bias.adb: New file.
4841 * gdb.ada/print_chars.exp: Add regression test.
4842 * gdb.ada/print_chars/foo.adb (My_Character): New type.
4843 (MC): New variable.
4844
4845 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
4846
4847 * gdb.base/argv0-symlink.exp: Run only on native target
4848 and local host.
4849
4850 2019-08-29 Tom de Vries <tdevries@suse.de>
4851
4852 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
4853 diverse debug info.
4854 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
4855
4856 2019-08-28 Tom de Vries <tdevries@suse.de>
4857
4858 * gdb.base/info-var.exp: Allow info variables to print info for files
4859 other than info-var-f1.c and info-var-f2.c.
4860
4861 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
4862
4863 * gdb.fortran/info-types.exp: Add module.
4864 * gdb.fortran/info-types.f90: Update expected results.
4865
4866 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
4867
4868 * gdb.fortran/info-types.exp: New file.
4869 * gdb.fortran/info-types.f90: New file.
4870 * lib/fortran.exp (fortran_character1): New proc.
4871
4872 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
4873
4874 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
4875 functions'. Reindent as needed.
4876 * gdb.base/info-var-f1.c: New file.
4877 * gdb.base/info-var-f2.c: New file.
4878 * gdb.base/info-var.exp: New file.
4879 * gdb.base/info-var.h: New file.
4880
4881 2019-08-26 Tom de Vries <tdevries@suse.de>
4882
4883 PR c++/24852
4884 * gdb.cp/no-libstdcxx-probe.exp: New test.
4885
4886 2019-08-26 Tom de Vries <tdevries@suse.de>
4887
4888 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
4889 * tests need to be skipped.
4890 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
4891 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
4892 mi_skip_libstdcxx_probe_tests.
4893
4894 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
4895
4896 * gdb.python/py-xmethods.exp: Use raw strings when passing
4897 arguments to SimpleXMethodMatcher.
4898
4899 2019-08-22 Tom de Vries <tdevries@suse.de>
4900
4901 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
4902 more informative.
4903
4904 2019-08-21 Pedro Alves <palves@redhat.com>
4905
4906 * gdb.base/with.exp: Test "with" with no arguments.
4907
4908 2019-08-21 Tom de Vries <tdevries@suse.de>
4909
4910 * gdb.base/gdb-caching-proc.exp: Sort files.
4911
4912 2019-08-20 Tom de Vries <tdevries@suse.de>
4913
4914 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
4915 compilation.
4916
4917 2019-08-16 Tom de Vries <tdevries@suse.de>
4918
4919 * gdb.base/compare-sections.exp ("after run to main"): Allow
4920 mismatched read-only sections for PIE executables.
4921
4922 2019-08-16 Tom Tromey <tom@tromey.com>
4923
4924 * lib/tuiterm.exp (_csi_Z): New proc.
4925 * gdb.tui/basic.exp: Update window positions.
4926 * gdb.tui/empty.exp: Update window positions.
4927
4928 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4929
4930 * gdb.base/examine-backward.exp: Correct regexp for
4931 "examine 3 bytes backward from ${address_zero}".
4932
4933 2019-08-15 Tom Tromey <tom@tromey.com>
4934
4935 * gdb.tui/empty.exp: Enable resizing tests.
4936
4937 2019-08-15 Tom Tromey <tromey@adacore.com>
4938
4939 * gdb.ada/char_enum.exp: Add regression tests.
4940 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
4941 and '0'.
4942 (Char, Gchar): Update.
4943 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
4944
4945 2019-08-15 Christian Biesinger <cbiesinger@google.com>
4946
4947 * gdb.python/python.exp: Expect a leading underscore on
4948 GdbOutput{,Error}File.
4949
4950 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4951
4952 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
4953 Windows host.
4954
4955 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4956
4957 * gdb.base/batch-preserve-term-settings.exp
4958 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
4959
4960 2019-08-15 Christian Biesinger <cbiesinger@google.com>
4961
4962 * lib/gdb.exp: When running on a mingw target, replace
4963 /x/ with x:/.
4964
4965 2019-08-14 Alan Hayward <alan.hayward@arm.com>
4966
4967 * gdb.arch/aarch64-prologue.c: New test.
4968 * gdb.arch/aarch64-prologue.exp: New file.
4969
4970 2019-08-13 Tom de Vries <tdevries@suse.de>
4971
4972 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
4973 Thread.
4974
4975 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
4976
4977 * gdb.python/py-completion.exp: Download the .py file to the host
4978 and use its host pathname. Conditionalize tests that use
4979 tab completion and manipulate files on the build machine.
4980 * gdb.python/py-events.exp: Download the .py file to the host
4981 and use its host pathname.
4982 * gdb.python/py-evsignal.exp: Likewise.
4983 * gdb.python/py-evthreads.exp: Likewise.
4984 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
4985 pathname syntax.
4986 * gdb.python/py-framefilter.exp: Download the .py file to the right
4987 place on the host. Match Windows pathname syntax.
4988 * gdb.python/py-mi-var-info-path-expression.exp: Download the
4989 .py file to the host and use its host pathname.
4990 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
4991 * gdb.python/py-objfile.exp: Expect a host pathname, not a
4992 build pathname. Skip symlink test on Windows host. Add missing
4993 newline at end of file.
4994 * gdb.python/py-pp-maint.exp: Download the .py file to the host
4995 and use its host pathname.
4996 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
4997 * gdb.python/py-section-script.exp: Use host location of binfile
4998 on safe-path. Use correct path separator on Windows host.
4999 Reorder alternatives in gdb_test_multiple to prevent matching
5000 the wrong alternative on success.
5001 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
5002
5003 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
5004
5005 * gdb.gdb/selftest.exp (test_with_self): Update test to now
5006 expect the GDB inferior to no longer immediately stop after
5007 being resumed with "signal SIGINT".
5008
5009 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
5010
5011 * gdb.linespec/break-ask.exp: Generalize regexps to match
5012 Windows pathnames too.
5013
5014 2019-08-08 Tom de Vries <tdevries@suse.de>
5015
5016 PR testsuite/24862
5017 * lib/tuiterm.exp (_accept): Fix CSI regexp.
5018
5019 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5020
5021 * gdb.base/style.exp: Update tests for help doc new invariants.
5022 * gdb.base/help.exp: Likewise.
5023
5024 2019-08-06 Tom Tromey <tom@tromey.com>
5025
5026 * gdb.base/style.exp: Add disassemble test.
5027 * gdb.base/style.c (some_called_function): New function.
5028 (main): Use it.
5029
5030 2019-08-05 Christian Biesinger <cbiesinger@google.com>
5031
5032 * gdb.python/py-block.exp: Test dictionary access on blocks.
5033
5034 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
5035
5036 PR gdb/24863
5037 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
5038 -list-thread-groups --available test when running under
5039 check-read1.
5040
5041 2019-08-05 Tom de Vries <tdevries@suse.de>
5042
5043 PR testsuite/24863
5044 * lib/gdb.exp (with_read1_timeout_factor): New proc.
5045 * gdb.base/help.exp: Use with_read1_timeout_factor.
5046 * gdb.base/info-macros.exp: Same.
5047 * gdb.cp/nested-types.exp: Same.
5048
5049 2019-08-05 Tom de Vries <tdevries@suse.de>
5050
5051 * lib/gdb.exp (version_at_least): Factor out of ...
5052 (tcl_version_at_least): ... here.
5053 (gdb_compile): Fail if pie results in non-PIE executable.
5054 (readelf_version, readelf_prints_pie): New proc.
5055 (exec_is_pie): Return -1 if unknown.
5056
5057 2019-08-05 Tom de Vries <tdevries@suse.de>
5058
5059 * lib/gdb.exp (tcl_version_at_least): Fix typo.
5060
5061 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
5062
5063 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
5064
5065 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
5066
5067 * lib/completion-support.exp (test_gdb_complete_none): Skip
5068 tab completion tests if no readline support.
5069 (test_gdb_complete_unique_re): Likewise.
5070 (test_gdb_complete_multiple): Likewise.
5071
5072 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5073
5074 * gdb.base/info_sources.exp: New file.
5075 * gdb.base/info_sources.c: New file.
5076 * gdb.base/info_sources_base.c: New file.
5077
5078 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5079
5080 * gdb.base/batch-exit-status.exp: Call test_exit_status with
5081 prefix argument.
5082 (test_exit_status): Add prefix argument.
5083
5084 2019-08-01 Tom de Vries <tdevries@suse.de>
5085
5086 PR testsuite/24863
5087 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
5088 calling exp_continue for new thread and thread exited messages.
5089
5090 2019-08-01 Tom de Vries <tdevries@suse.de>
5091
5092 PR testsuite/24863
5093 * gdb.base/structs.exp: Fix check-read1 timeout using
5094 gdb_test_sequence.
5095 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
5096
5097 2019-08-01 Tom de Vries <tdevries@suse.de>
5098
5099 PR testsuite/24863
5100 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
5101 line.
5102
5103 2019-08-01 Tom de Vries <tdevries@suse.de>
5104
5105 PR testsuite/24863
5106 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
5107
5108 2019-07-30 Tom Tromey <tromey@adacore.com>
5109
5110 * gdb.ada/display_nested.exp: New file.
5111 * gdb.ada/display_nested/foo.adb: New file.
5112 * gdb.ada/display_nested/pack.adb: New file.
5113 * gdb.ada/display_nested/pack.ads: New file.
5114
5115 2019-07-30 Christian Biesinger <cbiesinger@google.com>
5116
5117 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
5118 namespace.
5119 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
5120
5121 2019-07-30 Tom de Vries <tdevries@suse.de>
5122
5123 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
5124 instead.
5125
5126 2019-07-30 Tom de Vries <tdevries@suse.de>
5127
5128 PR testsuite/24834
5129 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
5130 (exec_is_pie): New proc.
5131
5132 2019-07-29 Christian Biesinger <cbiesinger@google.com>
5133
5134 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
5135
5136 2019-07-29 Christian Biesinger <cbiesinger@google.com>
5137
5138 * gdb.python/py-objfile.c: Add global and static vars.
5139 * gdb.python/py-objfile.exp: Test new functions Objfile.
5140 lookup_global_symbol and lookup_static_symbol.
5141
5142 2019-07-29 Tom Tromey <tom@tromey.com>
5143
5144 * lib/tuiterm.exp (Term::_csi_@): New proc.
5145 (Term::_csi_X): Don't move cursor.
5146
5147 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5148
5149 * gdb.base/options.exp: Update backtrace - completion to
5150 new option -frame-info.
5151 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
5152 Test new 'set print frame-info'. Test backtrace -frame-info
5153 overriding 'set print frame-info'.
5154 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
5155 Test new 'set print frame-info'.
5156 Verify consistency of backtrace with and without filters, with and
5157 without -no-filters.
5158 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
5159 default.
5160
5161 2019-07-29 Tom de Vries <tdevries@suse.de>
5162
5163 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
5164 no arguments".
5165
5166 2019-07-29 Tom de Vries <tdevries@suse.de>
5167
5168 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
5169 is a substring of the first for "complete non-unique file name".
5170
5171 2019-07-29 Tom de Vries <tdevries@suse.de>
5172
5173 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
5174 with ".*".
5175
5176 2019-07-29 Tom de Vries <tdevries@suse.de>
5177
5178 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
5179 Pass prompt_regexp parameter to gdb_test_multiple calls.
5180
5181 2019-07-29 Tom de Vries <tdevries@suse.de>
5182
5183 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
5184 print registers" regexps.
5185
5186 2019-07-29 Tom de Vries <tdevries@suse.de>
5187
5188 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
5189
5190 2019-07-29 Tom de Vries <tdevries@suse.de>
5191
5192 PR gdb/24855
5193 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
5194 (skip_python_tests_prompt): Add prompt_regexp argument to
5195 gdb_test_multiple calls.
5196
5197 2019-07-27 Tom Tromey <tom@tromey.com>
5198
5199 * gdb.tui/main.exp: New file.
5200
5201 2019-07-27 Tom Tromey <tom@tromey.com>
5202
5203 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
5204 optional.
5205 * gdb.tui/empty.exp: New file.
5206
5207 2019-07-27 Tom Tromey <tom@tromey.com>
5208
5209 * lib/tuiterm.exp (spawn): New proc.
5210 (Term::resize): New proc.
5211 * gdb.tui/resize.exp: New file.
5212
5213 2019-07-27 Tom Tromey <tom@tromey.com>
5214
5215 * gdb.tui/list.exp: New file.
5216
5217 2019-07-27 Tom Tromey <tom@tromey.com>
5218
5219 * gdb.tui/regs.exp: New file.
5220
5221 2019-07-27 Tom Tromey <tom@tromey.com>
5222
5223 * gdb.tui/basic.exp: Add "layout split" test.
5224
5225 2019-07-27 Tom Tromey <tom@tromey.com>
5226
5227 * gdb.tui/basic.exp: Add "layout asm" test.
5228
5229 2019-07-27 Tom Tromey <tom@tromey.com>
5230
5231 * lib/tuiterm.exp: New file.
5232 * gdb.tui/basic.exp: New file.
5233
5234 2019-07-27 Kevin Buettner <kevinb@redhat.com>
5235
5236 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
5237 Enable tests associated with this flag. Adjust regex
5238 referencing "foo_low" to now refer to "foo_cold" instead.
5239
5240 2019-07-27 Kevin Buettner <kevinb@redhat.com>
5241
5242 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
5243 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
5244 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
5245 foo_cold. Revise comments to match.
5246 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
5247 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
5248 were wrapped into this proc; Call do_test in loop from outermost
5249 level.
5250 (foo_low): Rename all occurrences to "foo_cold".
5251 (backtrace from baz): New test.
5252 (x2/i foo_cold): New test.
5253 (info line *foo_cold): New test.
5254
5255 2019-07-26 Tom de Vries <tdevries@suse.de>
5256
5257 * gdb.arch/i386-pkru.exp: Fix unterminated string.
5258
5259 2019-07-25 Tom de Vries <tdevries@suse.de>
5260
5261 PR testsuite/24830
5262 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
5263 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
5264 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
5265 (skip_libstdcxx_probe_tests): ... here.
5266 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
5267
5268 2019-07-24 Tom de Vries <tdevries@suse.de>
5269
5270 PR testsuite/24807
5271 * gdb.objc/basicclass.m: Include stdio.h.
5272 * gdb.objc/nondebug.m: Same.
5273 * gdb.objc/objcdecode.m: Same.
5274
5275 2019-07-24 Tom de Vries <tdevries@suse.de>
5276
5277 PR testsuite/24612
5278 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
5279 additional_flags.
5280
5281 2019-07-24 Tom de Vries <tdevries@suse.de>
5282
5283 PR testsuite/24831
5284 * gdb.multi/tids.exp: Update error messages for info threads.
5285
5286 2019-07-24 Tom de Vries <tdevries@suse.de>
5287
5288 * gdb.base/info-types.exp: Allow info types to print info for more than
5289 one file.
5290
5291 2019-07-23 Tom de Vries <tdevries@suse.de>
5292
5293 PR testsuite/24842
5294 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
5295 gdb_spawn_with_cmdline_opts.
5296
5297 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5298
5299 * gdb.arch/arm-cmse-sgstubs.c: New test.
5300 * gdb.arch/arm-cmse-sgstubs.exp: New file.
5301
5302 2019-07-23 Tom de Vries <tdevries@suse.de>
5303
5304 PR testsuite/24711
5305 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
5306 issuing next command.
5307
5308 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
5309
5310 * gdb.ada/info_auto_lang.exp: Update expected results.
5311 * gdb.base/info-types.c: Add additional types to check.
5312 * gdb.base/info-types.exp: Update expected results.
5313
5314 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
5315
5316 * gdb.base/info-types.c: New file.
5317 * gdb.base/info-types.exp: New file.
5318
5319 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
5320
5321 * gdb.arch/riscv-bp-infcall.c: New file.
5322 * gdb.arch/riscv-bp-infcall.exp: New file.
5323
5324 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
5325
5326 PR breakpoints/24541
5327 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
5328
5329 2019-07-14 Tom de Vries <tdevries@suse.de>
5330
5331 PR testsuite/24760
5332 * gdb.objc/basicclass.exp: Fix unterminated string.
5333
5334 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
5335 Andrew Burgess <andrew.burgess@embecosm.com>
5336
5337 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
5338 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
5339 negative bounds.
5340 * gdb.fortran/vla-value.exp: Print elements of an array with
5341 negative bounds.
5342 * gdb.fortran/vla.f90: Setup an array with negative bounds for
5343 testing.
5344
5345 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
5346
5347 * gdb.base/options.exp (expect_string): Dequote strings in
5348 results.
5349 (test-string): Test strings with different quoting and reindent.
5350
5351 2019-07-10 Tom Tromey <tromey@adacore.com>
5352
5353 * gdb.ada/mi_ex_cond.exp: Update expected results.
5354 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
5355 * gdb.ada/mi_catch_ex.exp: Update expected results.
5356 * gdb.ada/mi_catch_assert.exp: Update expected results.
5357 * gdb.ada/catch_ex.exp (catch_exception_info)
5358 (catch_exception_entry, catch_assert_entry)
5359 (catch_unhandled_entry): Update.
5360 * gdb.ada/catch_assert_if.exp: Update expected results.
5361
5362 2019-07-10 Richard Bunt <richard.bunt@arm.com>
5363 Stephen Roberts <stephen.roberts@arm.com>
5364
5365 * gdb.base/define.exp: Restore original prompt.
5366
5367 2019-07-09 Pedro Alves <palves@redhat.com>
5368
5369 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
5370 breakpoints" output.
5371 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
5372 * gdb.python/py-breakpoint.exp: No longer expect that "catch
5373 throw" creates breakpoint.
5374 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
5375 'type="catchpoint"'.
5376
5377 2019-07-09 Pedro Alves <palves@redhat.com>
5378
5379 PR c++/15468
5380 * gdb.cp/except-multi-location-lib.cc: New.
5381 * gdb.cp/except-multi-location-main.cc: New.
5382 * gdb.cp/except-multi-location.exp: New.
5383
5384 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
5385
5386 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
5387 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
5388 argument and update callers.
5389
5390 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
5391
5392 * gdb.arch/amd64-break-on-asm-line.S: New file.
5393 * gdb.arch/amd64-break-on-asm-line.exp: New file.
5394
5395 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5396
5397 * gdb.base/printcmds.exp: Test printing C string and
5398 C wide string convenience vars without transiting via the inferior.
5399 Also make test names unique.
5400
5401 2019-07-08 Alan Hayward <alan.hayward@arm.com>
5402
5403 PR breakpoints/25011
5404 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
5405
5406 2019-07-04 Pedro Alves <palves@redhat.com>
5407
5408 * lib/gdb.exp (foreach_with_prefix): Don't return early if
5409 body returned ok(0), break(3) or continue(4).
5410 * gdb.testsuite/foreach_with_prefix.exp: New file.
5411
5412 2019-07-04 Alan Hayward <alan.hayward@arm.com>
5413
5414 * gdb.server/unittest.exp: Allow 0 unit tests to run.
5415
5416 2019-07-03 Pedro Alves <palves@redhat.com>
5417
5418 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
5419 "return -code".
5420
5421 2019-07-03 Pedro Alves <palves@redhat.com>
5422
5423 PR cli/24732
5424 * gdb.base/shell.exp: Load completion-support.exp.
5425 Adjust expected error output. Add completion tests.
5426
5427 2019-07-03 Pedro Alves <palves@redhat.com>
5428
5429 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
5430 string_to_regexp.
5431
5432 2019-07-03 Pedro Alves <palves@redhat.com>
5433
5434 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
5435 (expect_integer): Adjust to expect "-string".
5436 (expect_string): New.
5437 (all_options): Expect "-string".
5438 (test-flag, test-boolean): Adjust to expect "-string".
5439 (test-string): New proc.
5440 (top level): Call it.
5441
5442 2019-07-03 Pedro Alves <palves@redhat.com>
5443
5444 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
5445 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
5446 the expected output in the success.
5447
5448 2019-07-03 Pedro Alves <palves@redhat.com>
5449
5450 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
5451 Split one gdb_test_multiple call in two to avoid a race.
5452
5453 2019-07-03 Pedro Alves <palves@redhat.com>
5454
5455 * gdb.base/with.c: New file.
5456 * gdb.base/with.exp: New file.
5457
5458 2019-07-03 Pedro Alves <palves@redhat.com>
5459
5460 * gdb.base/settings.exp: Replace all references to "maint
5461 test-settings set" with references to "maint set test-settings",
5462 and all references to "maint test-settings show" with references
5463 to "maint show test-settings".
5464
5465 2019-07-03 Pedro Alves <palves@redhat.com>
5466
5467 * gdb.base/settings.exp (test-string): Adjust expected out when
5468 testing "maint test-settings show filename"
5469
5470 2019-07-02 Pedro Alves <palves@redhat.com>
5471
5472 * gdb.base/options.exp (test-info-threads): New procedure.
5473 (top level): Call it.
5474
5475 2019-06-28 Tom Tromey <tromey@adacore.com>
5476
5477 * gdb.dwarf2/ada-linkage-name.c: New file.
5478 * gdb.dwarf2/ada-linkage-name.exp: New file.
5479
5480 2019-06-27 Tom Tromey <tromey@adacore.com>
5481
5482 PR c++/20020:
5483 * gdb.cp/constexpr-field.exp: Use setup_xfail.
5484
5485 2019-06-26 Tom de Vries <tdevries@suse.de>
5486
5487 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
5488
5489 2019-06-26 Tom de Vries <tdevries@suse.de>
5490
5491 * gdb.base/index-cache.exp: Add back missing debug option.
5492
5493 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5494
5495 * gdb.base/alias.exp: Test non matching/non existing prefixes.
5496
5497 2019-06-25 Tom de Vries <tdevries@suse.de>
5498
5499 PR testsuite/24727
5500 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
5501
5502 2019-06-24 Tom de Vries <tdevries@suse.de>
5503
5504 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
5505
5506 2019-06-24 Tom de Vries <tdevries@suse.de>
5507
5508 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
5509 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
5510 * gdb.trace/unavailable-dwarf-piece.exp: Same.
5511
5512 2019-06-24 Tom de Vries <tdevries@suse.de>
5513
5514 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
5515
5516 2019-06-21 Tom de Vries <tdevries@suse.de>
5517
5518 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
5519
5520 2019-06-21 Tom de Vries <tdevries@suse.de>
5521
5522 PR testsuite/24518
5523 PR ada/24713
5524 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
5525 index.
5526
5527 2019-06-19 Tom Tromey <tromey@adacore.com>
5528
5529 * gdb.ada/length_cond.exp: Add intro comment.
5530
5531 2019-06-19 Tom Tromey <tromey@adacore.com>
5532
5533 * gdb.ada/length_cond.exp: New file.
5534 * gdb.ada/length_cond/length_cond.adb: New file.
5535 * gdb.ada/length_cond/pck.adb: New file.
5536 * gdb.ada/length_cond/pck.ads: New file.
5537
5538 2019-06-18 Tom de Vries <tdevries@suse.de>
5539
5540 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
5541
5542 2019-06-18 Tom Tromey <tromey@adacore.com>
5543
5544 * gdb.base/list0.h: Add comment explaining control character.
5545
5546 2019-06-18 Tom de Vries <tdevries@suse.de>
5547
5548 * boards/fission.exp: Break up long debug_flags line.
5549
5550 2019-06-16 Tom de Vries <tdevries@suse.de>
5551
5552 PR gdb/24445
5553 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
5554 generated index.
5555
5556 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
5557
5558 PR gdb/24686
5559 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
5560 improve detection of bug gdb/24541.
5561
5562 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
5563
5564 PR gdb/24669
5565 * gdb.base/index-cache.exp (uses_readnow,
5566 expecting_index_cache_use): Define global variable.
5567 (test_cache_enabled_miss, test_cache_enabled_hit): Use
5568 expecting_index_cache_use.
5569
5570 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
5571 Andrew Burgess <andrew.burgess@embecosm.com>
5572
5573 * gdb.fortran/pointers.f90: New file.
5574 * gdb.fortran/print_type.exp: New file.
5575 * gdb.fortran/vla-ptype.exp: Adapt expected results.
5576 * gdb.fortran/vla-type.exp: Likewise.
5577 * gdb.fortran/vla-value.exp: Likewise.
5578 * gdb.mi/mi-vla-fortran.exp: Likewise.
5579
5580 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5581
5582 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
5583 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
5584 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
5585 as a stop reason.
5586
5587 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5588
5589 * gdb.base/annota1.exp: Update expected results.
5590 * gdb.cp/annota2.exp: Likewise.
5591 * gdb.cp/annota3.exp: Likewise.
5592
5593 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5594
5595 * gdb.base/style-logging.exp: Remove path from test name.
5596
5597 2019-06-14 Tom Tromey <tromey@adacore.com>
5598
5599 PR gdb/24502:
5600 * gdb.base/style-logging.exp: New file.
5601
5602 2019-06-14 Tom Tromey <tromey@adacore.com>
5603
5604 * gdb.base/symfile-warn.exp: New file.
5605 * gdb.base/symfile-warn.c: New file.
5606
5607 2019-06-14 Tom Tromey <tromey@adacore.com>
5608
5609 * gdb.base/annotate-symlink.exp: New file.
5610
5611 2019-06-14 Tom Tromey <tromey@adacore.com>
5612
5613 * gdb.ada/set_wstr.exp: Add reassignment test.
5614
5615 2019-06-14 Tom Tromey <tromey@adacore.com>
5616
5617 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
5618 'unchecked_access and 'unrestricted_access as well.
5619
5620 2019-06-14 Tom Tromey <tromey@adacore.com>
5621
5622 PR ada/24539:
5623 * gdb.ada/vla.exp: Update tests.
5624 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
5625 pragma.
5626
5627 2019-06-13 Pedro Alves <palves@redhat.com>
5628
5629 * gdb.base/settings.exp (test-integer): Test junk after
5630 "unlimited".
5631
5632 2019-06-13 Pedro Alves <palves@redhat.com>
5633
5634 * gdb.base/options.exp (test-thread-apply): New.
5635 (top level): Call it.
5636
5637 2019-06-13 Pedro Alves <palves@redhat.com>
5638
5639 * gdb.base/options.exp (test-frame-apply): New.
5640 (top level): Test print commands with different "frame apply"
5641 prefixes.
5642
5643 2019-06-13 Pedro Alves <palves@redhat.com>
5644
5645 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
5646 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
5647 'max_completions' parameter and handle it.
5648 (test_gdb_completion_offers_commands): New.
5649
5650 2019-06-13 Pedro Alves <palves@redhat.com>
5651
5652 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
5653
5654 2019-06-13 Pedro Alves <palves@redhat.com>
5655
5656 * gdb.base/options.exp (test-backtrace): New.
5657 (top level): Call it.
5658
5659 2019-06-13 Pedro Alves <palves@redhat.com>
5660
5661 * gdb.guile/scm-frame-args.exp: Use "set print
5662 raw-frame-arguments" instead of "set print raw frame-arguments".
5663 * gdb.python/py-frame-args.exp: Likewise.
5664
5665 2019-06-13 Pedro Alves <palves@redhat.com>
5666
5667 * gdb.compile/compile.exp: Adjust expected output to option
5668 processing changes.
5669
5670 2019-06-13 Pedro Alves <palves@redhat.com>
5671
5672 * gdb.base/options.exp: Build executable.
5673 (test-print): New procedure.
5674 (top level): Call it, once for "print" and another for "compile
5675 print".
5676
5677 2019-06-13 Pedro Alves <palves@redhat.com>
5678
5679 * gdb.base/options.c: New file.
5680 * gdb.base/options.exp: New file.
5681
5682 2019-06-13 Pedro Alves <palves@redhat.com>
5683
5684 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
5685 that "o" is ambiguous.
5686
5687 2019-06-13 Pedro Alves <palves@redhat.com>
5688
5689 * gdb.base/settings.c: New file.
5690 * gdb.base/settings.exp: New file.
5691
5692 2019-06-13 Pedro Alves <palves@redhat.com>
5693
5694 * gdb.base/completion.exp: Fix comment typo.
5695
5696 2019-06-13 Pedro Alves <palves@redhat.com>
5697
5698 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
5699 foo --1" test.
5700
5701 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
5702
5703 * gdb.fortran/block-data.f: New.
5704 * gdb.fortran/block-data.exp: New.
5705
5706 2019-06-11 Tom de Vries <tdevries@suse.de>
5707
5708 PR testsuite/24521
5709 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
5710 message.
5711
5712 2019-06-11 Tom de Vries <tdevries@suse.de>
5713
5714 PR testsuite/24521
5715 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
5716
5717 2019-06-11 Tom de Vries <tdevries@suse.de>
5718
5719 * boards/readnow.exp: New file.
5720
5721 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
5722
5723 * gdb.fortran/vla-sizeof.exp: Update expected results.
5724
5725 2019-06-06 Amos Bird <amosbird@gmail.com>
5726
5727 * gdb.base/annota1.exp (thread_switch): Add test for
5728 thread-exited annotation.
5729
5730 2019-06-06 Tom Tromey <tromey@adacore.com>
5731
5732 * gdb.base/maint.exp: Expect command started/finished output.
5733
5734 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5735
5736 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
5737 comment.
5738 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
5739
5740 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5741
5742 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
5743 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
5744 * gdb.arch/riscv-unwind-long-insn.c: New file.
5745 * gdb.arch/riscv-unwind-long-insn.exp: New file.
5746
5747 2019-06-04 Christian Biesinger <cbiesinger@google.com>
5748
5749 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
5750
5751 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5752
5753 * lib/gdb.exp (help_list_trailer): New regexp variable
5754 factorizing the help trailer message.
5755 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
5756 arg to allow to better factorize various tests.
5757 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
5758 (test_prefix_command_help): Use help_list_trailer.
5759 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
5760 * gdb.guile/scm-cmd.exp: Likewise.
5761 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
5762 * gdb.base/help.exp: Use test_user_defined_class_help.
5763 * gdb.base/style.exp: Add tests for styling of help and apropos.
5764 * lib/gdb-utils.exp (style): Add title and highlight styles.
5765
5766 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5767
5768 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
5769 $_shell_exitsignal.
5770 * gdb.base/default.exp: Update for new convenience variables.
5771
5772 2019-05-29 Tom Tromey <tromey@adacore.com>
5773
5774 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
5775 to "break complete ada" test case's regexp.
5776
5777 2019-05-29 Tom Tromey <tromey@adacore.com>
5778
5779 PR c++/20020:
5780 * gdb.cp/constexpr-field.exp: New file.
5781 * gdb.cp/constexpr-field.cc: New file.
5782
5783 2019-05-29 Tom Tromey <tromey@adacore.com>
5784
5785 * gdb.base/finish.exp (finish_no_print): New proc.
5786 (finish_tests): Call it.
5787
5788 2019-05-24 Tom de Vries <tdevries@suse.de>
5789
5790 * gdb.dwarf2/gdb-add-index.exp: New file.
5791
5792 2019-05-22 Tom Tromey <tromey@adacore.com>
5793
5794 * gdb.base/info-shared.exp (check_info_shared): Use "style".
5795 * gdb.base/style.exp: Use "style".
5796 * lib/gdb-utils.exp (style): New proc.
5797
5798 2019-05-22 Tom de Vries <tdevries@suse.de>
5799
5800 * gdb.base/align.exp: Require c++11.
5801
5802 2019-05-22 Tom de Vries <tdevries@suse.de>
5803
5804 PR testsuite/24586
5805 * gdb.python/py-mi-var-info-path-expression.exp: Call
5806 mi_skip_python_tests to check if python is supported.
5807
5808 2019-05-22 Alan Hayward <alan.hayward@arm.com>
5809
5810 * gdb.arch/aarch64-pauth.c: New test.
5811 * gdb.arch/aarch64-pauth.exp: New file.
5812
5813 2019-05-22 Alan Hayward <alan.hayward@arm.com>
5814
5815 * README (Re-running Tests Outside The Testsuite): New section.
5816
5817 2019-05-21 Tom de Vries <tdevries@suse.de>
5818
5819 * gdb.arch/amd64-eval.exp: Require c++11.
5820 * gdb.base/max-depth.exp: Same.
5821 * gdb.compile/compile-cplus-array-decay.exp: Same.
5822 * gdb.cp/meth-typedefs.exp: Same.
5823 * gdb.cp/subtypes.exp: Same.
5824 * gdb.cp/temargs.exp: Same.
5825
5826 2019-05-21 Alan Hayward <alan.hayward@arm.com>
5827
5828 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
5829
5830 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
5831
5832 PR gdb/18644
5833 * gdb.fortran/complex.exp: Remove setup_kfail calls.
5834 * gdb.fortran/printing-types.exp: Add new test.
5835 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
5836 testing.
5837 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
5838 setup_kfail call.
5839
5840 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5841
5842 * README (Running the Testsuite): Change example.
5843 (Testsuite Parameters): Remove TRANSCRIPT.
5844 * lib/gdb.exp: Remove TRANSCRIPT check.
5845
5846 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5847
5848 * README (Testsuite Parameters): Add replay logging to
5849 GDBSERVER_DEBUG.
5850 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
5851 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
5852 as a comma separated list.
5853 (gdb_debug_init): Override procedure.
5854
5855 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5856
5857 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
5858 (gdb_write_cmd_file): New procedure.
5859 * lib/gdbserver-support.exp (gdbserver_start): Call
5860 gdbserver_write_cmd_file.
5861 (gdbserver_write_cmd_file): New procedure.
5862
5863 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5864
5865 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
5866 (delete_breakpoints): Likewise.
5867 (gdb_run_cmd): Likewise.
5868 (gdb_start_cmd): Likewise.
5869 (gdb_starti_cmd): Likewise.
5870 (gdb_internal_error_resync): Likewise.
5871 (gdb_test_multiple): Likewise.
5872 (gdb_reinitialize_dir): Likewise.
5873 (default_gdb_exit): Likewise.
5874 (gdb_file_cmd): Mark kill as optional.
5875 (default_gdb_start): Call gdb_stdin_log_init.
5876 (send_gdb): Call gdb_stdin_log_write.
5877 (rerun_to_main): Mark Y as an answer.
5878 (gdb_stdin_log_init): New function.
5879 (gdb_stdin_log_write): Likewise.
5880
5881 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5882
5883 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
5884 * gdb.base/debug-expr.exp: Likewise.
5885 * gdb.base/foll-fork.exp: Likewise.
5886 * gdb.base/foll-vfork.exp: Likewise.
5887 * gdb.base/fork-print-inferior-events.exp: Likewise.
5888 * gdb.base/gdb-sigterm.exp: Likewise.
5889 * gdb.base/gdbinit-history.exp: Likewise.
5890 * gdb.base/osabi.exp: Likewise.
5891 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
5892 * gdb.base/ui-redirect.exp: Likewise.
5893 * gdb.gdb/unittest.exp: Likewise.
5894 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
5895 * gdb.mi/mi-watch.exp: Likewise.
5896 * gdb.mi/new-ui-mi-sync.exp: Likewise.
5897 * gdb.mi/user-selected-context-sync.exp: Likewise.
5898 * gdb.python/python.exp: Disable debug test when debugging.
5899 * gdb.threads/check-libthread-db.exp: Disable when debugging.
5900 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5901 Likewise.
5902 * gdb.threads/stepi-random-signal.exp: Likewise.
5903
5904 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5905
5906 * Makefile.in: Pass through GDB_DEBUG.
5907 * README (Testsuite Parameters): Add GDB_DEBUG.
5908 (gdb,debug): Add board setting.
5909 * lib/gdb.exp (default_gdb_start): Start debugging.
5910 (gdb_debug_enabled): New procedure.
5911 (gdb_debug_init): Likewise.
5912
5913 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5914
5915 * Makefile.in: Pass through GDB_DEBUG.
5916 * README (Testsuite Parameters): Add GDB_DEBUG.
5917 (gdb,debug): Add board setting.
5918 * lib/gdb.exp (default_gdb_start): Start debugging.
5919 (gdb_debug_enabled): New procedure.
5920 (gdb_debug_init): Likewise.
5921
5922 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5923
5924 * gdb.base/ui-redirect.exp: Add debug redirect tests.
5925
5926 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5927
5928 * gdb.base/ui-redirect.exp: Test redirection.
5929
5930 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
5931
5932 * gdb.mi/mi-complete.exp: New file.
5933 * gdb.mi/mi-complete.cc: Likewise.
5934
5935 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
5936
5937 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
5938 indexed and sliced arrays, and pointers to arrays.
5939
5940 2019-05-14 Tom Tromey <tromey@adacore.com>
5941
5942 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
5943 styling test.
5944
5945 2019-05-14 Tom de Vries <tdevries@suse.de>
5946
5947 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
5948 selection entry encoding.
5949
5950 2019-05-10 Tom Tromey <tromey@adacore.com>
5951
5952 * gdb.ada/info_exc.exp: Add "complete" test.
5953
5954 2019-05-09 Tom de Vries <tdevries@suse.de>
5955
5956 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
5957 CU-relative.
5958
5959 2019-05-09 Tom de Vries <tdevries@suse.de>
5960
5961 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
5962 CU-relative.
5963
5964 2019-05-08 Joel Brobecker <brobecker@adacore.com>
5965
5966 * gdb.ada/frame_arg_lang.exp: New testcase.
5967 * gdb.ada/frame_arg_lang/bla.adb: New file.
5968 * gdb.ada/frame_arg_lang/pck.ads: New file.
5969 * gdb.ada/frame_arg_lang/pck.adb: New file.
5970 * gdb.ada/frame_arg_lang/foo.c: New file.
5971
5972 2019-05-08 Tom Tromey <tromey@adacore.com>
5973
5974 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
5975
5976 2019-05-08 Tom Tromey <tromey@adacore.com>
5977
5978 * gdb.base/ptype-offsets.exp: Update tests.
5979
5980 2019-05-08 Tom Tromey <tromey@adacore.com>
5981
5982 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
5983 cases.
5984 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
5985 "short".
5986
5987 2019-05-08 Tom Tromey <tromey@adacore.com>
5988
5989 * gdb.ada/vla.exp: New file.
5990 * gdb.ada/vla/vla.adb: New file.
5991
5992 2019-05-07 Tom de Vries <tdevries@suse.de>
5993
5994 * gdb.base/index-cache.exp (ls_host): Fix return statement.
5995
5996 2019-05-07 Tom de Vries <tdevries@suse.de>
5997
5998 PR testsuite/24522
5999 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
6000 section.
6001
6002 2019-05-07 Tom de Vries <tdevries@suse.de>
6003
6004 PR testsuite/24522
6005 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
6006 .debug_aranges section.
6007
6008 2019-05-07 Tom de Vries <tdevries@suse.de>
6009
6010 PR testsuite/24159
6011 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
6012
6013 2019-05-06 Tom de Vries <tdevries@suse.de>
6014
6015 * lib/gdb.exp (exec_has_index_section): New proc.
6016 * gdb.base/index-cache.exp: Handle case that binfile contains an index
6017 section.
6018
6019 2019-05-04 Tom de Vries <tdevries@suse.de>
6020
6021 * boards/cc-with-debug-names.exp: New file.
6022
6023 2019-05-03 Tom Tromey <tromey@adacore.com>
6024
6025 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
6026 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
6027 * gdb.ada/char_enum.exp: Add test.
6028
6029 2019-05-03 Tom de Vries <tdevries@suse.de>
6030
6031 * boards/cc-with-gdb-index.exp: New file.
6032
6033 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
6034
6035 * gdb.rust/simple.exp: Add new test case.
6036 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
6037 (main): Initialise an instance of the new struct.
6038
6039 2019-05-01 Tom Tromey <tromey@adacore.com>
6040
6041 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
6042 record.
6043 (NPR): New variable.
6044 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
6045 test.
6046
6047 2019-05-01 Tom Tromey <tromey@adacore.com>
6048
6049 * gdb.ada/packed_array_assign.exp: Add packed assignment
6050 regression test.
6051
6052 2019-05-01 Tom de Vries <tdevries@suse.de>
6053
6054 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
6055
6056 2019-05-01 Tom de Vries <tdevries@suse.de>
6057
6058 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
6059
6060 2019-04-30 Ali Tamur <tamur@google.com>
6061
6062 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
6063
6064 2019-04-30 Tom Tromey <tromey@adacore.com>
6065
6066 * lib/ada.exp (find_ada_tool): New proc.
6067 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
6068 * gdb.ada/catch_ex_std.exp: New file.
6069 * gdb.ada/catch_ex_std/foo.adb: New file.
6070 * gdb.ada/catch_ex_std/some_package.adb: New file.
6071 * gdb.ada/catch_ex_std/some_package.ads: New file.
6072
6073 2019-04-30 Tom Tromey <tromey@adacore.com>
6074
6075 PR c++/24470:
6076 * gdb.cp/temargs.cc: Add test code from PR.
6077
6078 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6079
6080 * gdb.fortran/vla-datatypes.exp: Update expected results.
6081 * gdb.fortran/vla-ptype.exp: Likewise.
6082 * gdb.fortran/vla-type.exp: Likewise.
6083 * gdb.fortran/vla-value.exp: Likewise.
6084
6085 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6086
6087 * gdb.fortran/ptr-indentation.exp: Update expected results.
6088 * gdb.fortran/ptype-on-functions.exp: Likewise.
6089 * gdb.fortran/vla-ptr-info.exp: Likewise.
6090 * gdb.fortran/vla-value.exp: Likewise.
6091
6092 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6093
6094 * gdb.fortran/ptype-on-functions.exp: New file.
6095 * gdb.fortran/ptype-on-functions.f90: New file.
6096
6097 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6098
6099 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
6100 case void string.
6101
6102 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6103
6104 * gdb.fortran/complex.exp: Expand.
6105 * gdb.fortran/complex.f: Renamed to...
6106 * gdb.fortran/complex.f90: ...this, and extended to add more
6107 complex values.
6108
6109 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6110
6111 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
6112 MODULO, CMPLX.
6113
6114 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
6115 Richard Bunt <richard.bunt@arm.com>
6116
6117 * gdb.base/max-depth.c: New file.
6118 * gdb.base/max-depth.exp: New file.
6119 * gdb.python/py-nested-maps.c: New file.
6120 * gdb.python/py-nested-maps.exp: New file.
6121 * gdb.python/py-nested-maps.py: New file.
6122 * gdb.python/py-format-string.exp (test_max_depth): New proc.
6123 (test_all_common): Call test_max_depth.
6124 * gdb.fortran/max-depth.exp: New file.
6125 * gdb.fortran/max-depth.f90: New file.
6126 * gdb.go/max-depth.exp: New file.
6127 * gdb.go/max-depth.go: New file.
6128 * gdb.modula2/max-depth.exp: New file.
6129 * gdb.modula2/max-depth.c: New file.
6130 * lib/gdb.exp (get_print_expr_at_depths): New proc.
6131
6132 2019-04-29 Tom de Vries <tdevries@suse.de>
6133
6134 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
6135
6136 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6137
6138 * gdb.base/callexit.exp: Test may-call-functions off.
6139
6140 2019-04-25 Keith Seitz <keiths@redhat.com>
6141
6142 PR c++/24367
6143 * gdb.cp/meth-typedefs.cc (incomplete_struct)
6144 (another_incomplete_struct, test_incomplete): New definitions.
6145 (main): Use new definitions.
6146 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
6147 functions.
6148
6149 2019-04-25 Ali Tamur <tamur@google.com>
6150
6151 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
6152
6153 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
6154
6155 PR corefiles/11608
6156 PR corefiles/18187
6157 * gdb.base/coredump-filter-build-id.exp: New file.
6158
6159 2019-04-25 Alan Hayward <alan.hayward@arm.com>
6160
6161 * Makefile.in: Pass through GDBSERVER_DEBUG.
6162 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
6163 (gdbserver,debug): Add board setting.
6164 * gdb.trace/tspeed.exp: Skip when debugging.
6165 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
6166 * lib/gdbserver-support.exp: Likewise
6167
6168 2019-04-24 Tom Tromey <tromey@adacore.com>
6169
6170 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
6171 Rust.
6172
6173 2019-04-24 Tom Tromey <tromey@adacore.com>
6174
6175 * gdb.arch/amd64-eval.exp: Test bitfield return.
6176 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
6177 (class Foo) <return_bitfields>: New method.
6178 (main): Call it.
6179
6180 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
6181
6182 * gdb.cp/many-args.cc: New file.
6183 * gdb.cp/many-args.exp: New file.
6184
6185 2019-04-23 Tom de Vries <tdevries@suse.de>
6186
6187 PR gdb/24433
6188 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
6189
6190 2019-04-23 Alan Hayward <alan.hayward@arm.com>
6191
6192 * gdb.trace/backtrace.exp: Use nopie flag.
6193 * gdb.trace/circ.exp: Likewise.
6194 * gdb.trace/collection.exp: Likewise.
6195 * gdb.trace/ftrace.exp: Likewise.
6196 * gdb.trace/mi-trace-unavailable.exp: Likewise.
6197 * gdb.trace/mi-traceframe-changed.exp: Likewise.
6198 * gdb.trace/qtro.exp: Likewise.
6199 * gdb.trace/read-memory.exp: Likewise.
6200 * gdb.trace/report.exp: Likewise.
6201 * gdb.trace/tfile.exp: Likewise.
6202 * gdb.trace/tfind.exp: Likewise.
6203 * gdb.trace/unavailable.exp: Likewise.
6204
6205 2019-04-22 Pedro Alves <palves@redhat.com>
6206
6207 * gdb.base/solib-probes-nosharedlibrary.c,
6208 gdb.base/solib-probes-nosharedlibrary.exp: New files.
6209
6210 2019-04-19 Tom Tromey <tromey@adacore.com>
6211
6212 * gdb.ada/ptype_union.c: New file.
6213 * gdb.ada/ptype_union.exp: New file.
6214
6215 2019-04-19 Tom Tromey <tromey@adacore.com>
6216
6217 PR symtab/24423:
6218 * gdb.base/list0.h (foo): Add a control-l character.
6219
6220 2019-04-18 Tom de Vries <tdevries@suse.de>
6221
6222 PR gdb/24433
6223 * boards/local-board.exp: Set sysroot to "".
6224
6225 2019-04-18 Tom de Vries <tdevries@suse.de>
6226 Pedro Alves <palves@redhat.com>
6227
6228 PR gdb/24454
6229 * gdb.threads/vfork-follow-child-exec.c: New file.
6230 * gdb.threads/vfork-follow-child-exec.exp: New file.
6231 * gdb.threads/vfork-follow-child-exit.c: New file.
6232 * gdb.threads/vfork-follow-child-exit.exp: New file.
6233
6234 2019-04-15 Leszek Swirski <leszeks@google.com>
6235
6236 * gdb.arch/amd64-eval.cc: New file.
6237 * gdb.arch/amd64-eval.exp: New file.
6238
6239 2019-04-11 Alan Hayward <alan.hayward@arm.com>
6240
6241 * gdb.server/sysroot.c: New test.
6242 * gdb.server/sysroot.exp: New file.
6243 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
6244 matching param.
6245
6246 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
6247
6248 * gdb.base/align.exp: Extend test to cover structures containing
6249 only static fields.
6250
6251 2019-04-11 Tom de Vries <tdevries@suse.de>
6252
6253 * boards/cc-with-dwz-m.exp: New file.
6254 * boards/cc-with-dwz.exp: New file.
6255 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
6256
6257 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
6258
6259 * gdb.base/start-cpp.exp: New file.
6260 * gdb.base/start-cpp.cc: New file.
6261
6262 2019-04-08 Kevin Buettner <kevinb@redhat.com>
6263
6264 * gdb.python/py-thrhandle.exp: Adjust tests to call
6265 thread_from_handle instead of thread_from_thread_handle.
6266
6267 2019-04-08 Kevin Buettner <kevinb@redhat.com>
6268
6269 * gdb.python/py-thrhandle.exp: Add tests for
6270 gdb.InferiorThread.handle.
6271
6272 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
6273
6274 * gdb.python/py-function.exp: Check calling helper function from
6275 all languages.
6276 * lib/gdb.exp (gdb_supported_languages): New proc.
6277
6278 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
6279
6280 * gdb.base/complex-parts.c: New file.
6281 * gdb.base/complex-parts.exp: New file.
6282
6283 2019-04-01 Tom Tromey <tromey@adacore.com>
6284
6285 PR symtab/23331:
6286 * gdb.dwarf2/dw2-ranges-main.c: New file.
6287 * gdb.dwarf2/dw2-ranges-psym.c: New file.
6288 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
6289
6290 2019-03-30 Simon Marchi <simark@simark.ca>
6291
6292 * gdb.base/default.exp: Add values for $_gdb_major and
6293 $_gdb_minor.
6294
6295 2019-03-29 Tom Tromey <tromey@adacore.com>
6296
6297 * gdb.base/help.exp: Tighten apropos regexp.
6298
6299 2019-03-29 Keith Seitz <keiths@redhat.com>
6300
6301 * gdb.fortran/array-bounds.exp: New file.
6302 * gdb.fortran/array-bounds.f90: New file.
6303
6304 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6305
6306 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
6307
6308 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6309
6310 * gdb.multi/hello.c (main): Increase alarm timer.
6311
6312 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
6313
6314 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
6315 factor when no hardware watchpoint support.
6316
6317 2019-03-28 Alan Hayward <alan.hayward@arm.com>
6318 Pedro Alves <palves@redhat.com>
6319
6320 * boards/local-board.exp: set sysroot to /.
6321
6322 2019-03-27 Alan Hayward <alan.hayward@arm.com>
6323
6324 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
6325 in child.
6326
6327 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6328
6329 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
6330 field.
6331 (make_container): Initialise new field.
6332 * gdb.python/py-prettyprint.exp: Add new tests.
6333 * gdb.python/py-prettyprint.py (class ContainerPrinter)
6334 <display_hint>: New method.
6335
6336 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6337
6338 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
6339 gdb_continue_to_breakpoint more throughout this test.
6340 (run_lang_tests) Supply unique test names, and use
6341 gdb_test_no_output.
6342
6343 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6344
6345 * gdb.base/finish-pretty.exp: Update expected results.
6346 * gdb.base/pretty-print.c: New file.
6347 * gdb.base/pretty-print.exp: New file.
6348
6349 2019-03-25 Pedro Alves <palves@redhat.com>
6350
6351 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
6352 move comments outside list. Append '-i "" eof' section.
6353
6354 2019-03-22 Alan Hayward <alan.hayward@arm.com>
6355
6356 PR testsuite/25016
6357 * README: Add pie options.
6358 * gdb.base/break-interp.exp: Ensure pie is disabled.
6359 * gdb.base/dump.exp: Likewise.
6360 * lib/gdb.exp (gdb_compile): Add pie option.
6361
6362 2019-03-19 Tom Tromey <tromey@adacore.com>
6363
6364 * gdb.mi/mi2-cli-display.c: New file.
6365 * gdb.mi/mi2-cli-display.exp: New file.
6366
6367 2019-03-18 Joel Brobecker <brobecker@adacore.com>
6368 Tom Tromey <tromey@adacore.com>
6369
6370 * gdb.ada/ptype_array/pck.adb: New file.
6371 * gdb.ada/ptype_array/pck.ads: New file.
6372 * gdb.ada/ptype_array/foo.adb: New file.
6373 * gdb.ada/ptype_array.exp: New file.
6374
6375 2019-03-14 Tom Tromey <tromey@adacore.com>
6376
6377 * gdb.base/style.exp: Add "set style sources" test.
6378
6379 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
6380
6381 * mi-breakpoint-location-ena-dis.exp: Rename to ...
6382 * mi-breakpoint-multiple-locations.exp: ... this.
6383 (make_breakpoints_pattern): New proc.
6384 (do_test): Add mi_version parameter, test -break-insert,
6385 -break-info and =breakpoint-created.
6386
6387 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
6388
6389 * config/default.exp: Remove 'load_lib gdb.exp'.
6390 * config/monitor.exp: Likewise.
6391 * config/sid.exp: Likewise.
6392 * config/sim.exp: Likewise.
6393 * config/slite.exp: Likewise.
6394 * config/unix.exp: Likewise.
6395 * gdb.base/default.exp: Remove unhelpful comment.
6396
6397 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6398
6399 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
6400
6401 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6402
6403 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
6404
6405 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6406
6407 * gdb.fortran/type-kinds.exp: Update expected results.
6408
6409 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6410
6411 * gdb.fortran/type-kinds.exp: Test new integer type kind.
6412
6413 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6414
6415 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
6416 function.
6417 (test_basic_parsing_of_type_kinds): Expand types tested.
6418 (test_parsing_invalid_type_kinds): New function.
6419
6420 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6421
6422 * gdb.fortran/intrinsics.exp: New file.
6423 * gdb.fortran/intrinsics.f90: New file.
6424 * gdb.fortran/type-kinds.exp: New file.
6425
6426 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6427
6428 * gdb.fortran/dot-ops.exp: New file.
6429
6430 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6431
6432 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
6433 Check upper and lower case logical literals.
6434
6435 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6436
6437 * gdb.fortran/types.exp (test_float_literal_types_accepted):
6438 Remove duplicate tests.
6439
6440 2019-03-06 Alan Hayward <alan.hayward@arm.com>
6441
6442 * lib/gdb.exp (builtin_cd): rename of cd.
6443 (cd): Override builtin.
6444
6445 2019-03-06 Richard Bunt <richard.bunt@arm.com>
6446
6447 * gdb.fortran/function-calls.exp: New file.
6448 * gdb.fortran/function-calls.f90: New test.
6449
6450 2019-03-04 Richard Bunt <richard.bunt@arm.com>
6451
6452 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
6453 on user program standard output.
6454 * gdb.fortran/short-circuit-argument-list.f90: Record function
6455 calls.
6456
6457 2019-02-28 Alan Hayward <alan.hayward@arm.com>
6458
6459 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
6460 failure.
6461
6462 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6463
6464 PR gdb/8527
6465 * gdb.base/interrupt-daemon-attach.c,
6466 gdb.base/interrupt-daemon-attach.exp: New test.
6467
6468 2019-02-27 Pedro Alves <palves@redhat.com>
6469
6470 * gdb.base/page.exp: Add tests for "set width/height -1".
6471
6472 2019-02-27 Pedro Alves <palves@redhat.com>
6473
6474 * gdb.base/page.exp: Add tests for "set/show width/height" with
6475 "infinite" values.
6476
6477 2019-02-27 Tom Tromey <tromey@adacore.com>
6478
6479 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
6480 2.4.
6481 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
6482 workaround.
6483
6484 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
6485
6486 * gdb.base/align.exp: Extend to compile in both C and C++, and add
6487 tests for structs with static members.
6488
6489 2019-02-26 Tom Tromey <tromey@adacore.com>
6490
6491 * gdb.python/py-value.exp (test_value_from_buffer): Check for
6492 ValueError, not TypeError.
6493
6494 2019-02-26 Kevin Buettner <kevinb@redhat.com>
6495
6496 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
6497 call from main program.
6498
6499 2019-02-23 Joel Brobecker <brobecker@adacore.com>
6500
6501 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
6502 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
6503 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
6504 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
6505 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
6506
6507 2019-02-22 Keith Seitz <keiths@redhat.com>
6508
6509 PR symtab/23853
6510 * gdb.base/symlink-sourcefile.c: New file.
6511 * gdb.base/symlink-sourcefile.exp: New file.
6512
6513 2019-02-20 Tom Tromey <tom@tromey.com>
6514
6515 * gdb.base/info_qt.exp: Update.
6516
6517 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
6518
6519 * gdb.base/source.exp: Move "error in sourced script" code to
6520 the end.
6521 * gdb.base/source-error.gdb: Move contents to
6522 source-error-1.gdb. Add new code to source source-error-1.gdb.
6523 * gdb.base/source-error-1.gdb: New file, from previous
6524 source-error.gdb.
6525
6526 2019-02-17 Tom Tromey <tom@tromey.com>
6527
6528 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
6529 for macro styling.
6530 * gdb.base/style.c (SOME_MACRO): New macro.
6531
6532 2019-02-17 Tom Tromey <tom@tromey.com>
6533
6534 * gdb.base/style.exp: Add line-wrapping tests.
6535 * gdb.base/page.exp: Add test for quitting during pagination.
6536
6537 2019-02-17 Joel Brobecker <brobecker@adacore.com>
6538
6539 * gdb.ada/big_packed_array: New testcase.
6540 * gdb.ada/homonym.exp: Fix incorrect expected output for
6541 "break <homonym__get_value>" test.
6542
6543 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
6544
6545 PR breakpoints/21870
6546 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
6547 and prepare_for_testing. Add comment.
6548 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
6549 redundant cleanup call. Clean up comment.
6550
6551 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
6552
6553 PR breakpoints/21870
6554 * gdb.arch/aarch64-dbreg-contents.exp: New file.
6555 * gdb.arch/aarch64-dbreg-contents.c: New file.
6556
6557 2019-02-10 Joel Brobecker <brobecker@adacore.com>
6558
6559 * gdb.ada/mi_ref_changeable: New testcase.
6560
6561 2019-02-07 Alan Hayward <alan.hayward@arm.com>
6562
6563 * gdb.base/attach.exp: Add double attach test.
6564
6565 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
6566
6567 * lib/gdb.exp (default_gdb_start): Don't match pagination
6568 prompt.
6569 (gdb_init): Set stty_init.
6570
6571 2019-01-27 Tom Tromey <tom@tromey.com>
6572
6573 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
6574 skip_python_tests.
6575
6576 2019-01-24 Alan Hayward <alan.hayward@arm.com>
6577
6578 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
6579 New structure.
6580 (struct struct_static_02_02): Likewise.
6581 (struct struct_static_02_03): Likewise.
6582 (struct struct_static_02_04): Likewise.
6583 (struct struct_static_04_01): Likewise.
6584 (struct struct_static_04_02): Likewise.
6585 (struct struct_static_04_03): Likewise.
6586 (struct struct_static_04_04): Likewise.
6587 (struct struct_static_06_01): Likewise.
6588 (struct struct_static_06_02): Likewise.
6589 (struct struct_static_06_03): Likewise.
6590 (struct struct_static_06_04): Likewise.
6591 (cmp_struct_static_02_01): Likewise.
6592 (cmp_struct_static_02_02): Likewise.
6593 (cmp_struct_static_02_03): Likewise.
6594 (cmp_struct_static_02_04): Likewise.
6595 (cmp_struct_static_04_01): Likewise.
6596 (cmp_struct_static_04_02): Likewise.
6597 (cmp_struct_static_04_03): Likewise.
6598 (cmp_struct_static_04_04): Likewise.
6599 (cmp_struct_static_06_01): Likewise.
6600 (cmp_struct_static_06_02): Likewise.
6601 (cmp_struct_static_06_03): Likewise.
6602 (cmp_struct_static_06_04): Likewise.
6603 (call_all): Test new structs.
6604 * gdb.base/infcall-nested-structs.exp: Likewise.
6605
6606 2019-01-21 Alan Hayward <alan.hayward@arm.com>
6607 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
6608
6609 2019-01-21 Alan Hayward <alan.hayward@arm.com>
6610 * gdb.base/stack-protector.c: New test.
6611 * gdb.base/stack-protector.exp: New file.
6612 * gdb.cp/ovldbreak.exp: Only allow a single break line.
6613 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
6614 option.
6615 (gdb_compile): Remove stack protector for GCC and prevent
6616 recursion.
6617
6618 2019-01-16 Keith Seitz <keiths@redhat.com>
6619
6620 PR gdb/23773
6621 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
6622
6623 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6624
6625 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
6626 aliases.
6627 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
6628 tests.
6629 * gdb.arch/powerpc-vector-regs.c: New file.
6630 * gdb.arch/powerpc-vector-regs.exp: New file.
6631
6632 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6633
6634 * gdb.arch/altivec-regs.exp: Fix the list passed to
6635 gdb_expect_list when testing "info vector".
6636
6637 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
6638
6639 * gdb.base/style.exp: Don't include path in testname.
6640
6641 2019-01-10 Keith Seitz <keiths@redhat.com>
6642
6643 PR gdb/23712
6644 PR symtab/23010
6645 * gdb.dwarf2/multidictionary.exp: New file.
6646
6647 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
6648
6649 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
6650 (test_gnuv3_style_demangling): ... this.
6651 (test_lucid_style_demangling): Remove.
6652 (test_arm_style_demangling): Remove.
6653 (test_hp_style_demangling): Remove.
6654 (do_tests): Remove calls to the above.
6655
6656 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6657
6658 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
6659 case.
6660
6661 2019-01-06 Tom Tromey <tom@tromey.com>
6662
6663 PR gdb/28155:
6664 * gdb.dwarf2/typedef-void-finish.exp: New file.
6665
6666 2018-12-28 Tom Tromey <tom@tromey.com>
6667 Simon Marchi <simark@simark.ca>
6668
6669 * gdb.base/jit-exec.exp: New file.
6670 * gdb.base/jit-exec.c: New file.
6671 * gdb.base/jit-execd.c: New file.
6672
6673 2018-12-28 Tom Tromey <tom@tromey.com>
6674
6675 * gdb.base/style.exp: Update test to check for address styling.
6676
6677 2018-12-28 Tom Tromey <tom@tromey.com>
6678
6679 * gdb.base/style.exp: Add test for styling of "Reading symbols"
6680 message.
6681
6682 2018-12-28 Tom Tromey <tom@tromey.com>
6683
6684 * gdb.base/style.exp: Add test for version number styling.
6685
6686 2018-12-28 Tom Tromey <tom@tromey.com>
6687
6688 * gdb.base/style.exp: Add test for print_address_symbolic.
6689
6690 2018-12-28 Tom Tromey <tom@tromey.com>
6691
6692 * gdb.base/style.exp: Add test for breakpoint setting.
6693
6694 2018-12-28 Tom Tromey <tom@tromey.com>
6695
6696 * gdb.base/style.exp: Add test for variable names.
6697
6698 2018-12-28 Tom Tromey <tom@tromey.com>
6699
6700 * gdb.base/style.exp: New file.
6701 * gdb.base/style.c: New file.
6702
6703 2018-12-28 Tom Tromey <tom@tromey.com>
6704
6705 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
6706 "dumb".
6707 * gdb.base/readline.exp (operate_and_get_next): Save and restore
6708 the TERM environment variable.
6709
6710 2018-12-27 Tom Tromey <tom@tromey.com>
6711
6712 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
6713 pagination test.
6714
6715 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
6716
6717 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
6718 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
6719
6720 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6721
6722 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
6723 Filename a.adb changed to bp_fun_addr.adb.
6724 gdb.ada/bp_fun_addr.exp: Update test accordingly.
6725
6726 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
6727
6728 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
6729 non-PIE executables.
6730 * README: Mention the gdb,nopie_flag board setting.
6731 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
6732 non-PIE executable.
6733 * gdb.arch/amd64-entry-value.exp: Likewise.
6734 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
6735 * gdb.arch/i386-float.exp: Likewise.
6736 * gdb.arch/i386-signal.exp: Likewise.
6737 * gdb.mi/mi-reg-undefined.exp: Likewise.
6738
6739 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
6740
6741 PR gdb/23974
6742 * gdb.base/info-os.exp: Check return for unknown "info os" type.
6743
6744 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6745
6746 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
6747 Update order of results accordingly.
6748
6749 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
6750
6751 * gdb.base/annota1.exp: Update a test regexp.
6752
6753 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
6754
6755 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
6756
6757 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6758
6759 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
6760 (reuse_time): Initialize to REUSE_TIME_CAP.
6761 (check_rc): New function.
6762 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
6763 Check pthread_create rc.
6764 (spawner_thread_func): Check pthread_create and pthread_join rc.
6765
6766 2018-12-08 Pedro Alves <palves@redhat.com>
6767
6768 * gdb.base/list.exp (test_forward_search): Rename to ...
6769 (test_forward_reverse_search): ... this. Also test reverse-search
6770 and the forward-search alias.
6771
6772 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
6773
6774 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
6775 local timeout variable before return, and remove all local timeout
6776 variable entirely.
6777 (gdb_load): Likewise.
6778
6779 2018-12-01 Tom de Vries <tdevries@suse.de>
6780
6781 * gdb.base/gdb-caching-proc.exp: New file.
6782
6783 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
6784
6785 * Makefile.in (TIMESTAMP): New variable.
6786 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
6787 command.
6788 (check-single-racy): Likewise.
6789 (check/%.exp): Likewise.
6790 (check-racy/%.exp): Likewise.
6791 (workers/%.worker): Likewise.
6792 (build-perf): Likewise.
6793 (check-perf): Likewise.
6794 * README: Describe new "TS" and "TS_FORMAT" variables.
6795 * print-ts.py: New file.
6796
6797 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
6798
6799 PR python/23714
6800 * gdb.python/python.exp: Test command repetition after
6801 gdb.execute.
6802
6803 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
6804
6805 * gdb.opt/inline-break.exp: Add test that info breakpoint output
6806 is correctly aligned.
6807
6808 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6809
6810 * gdb.ada/info_auto_lang.exp: New testcase.
6811 * gdb.ada/info_auto_lang/global_pack.ads: New file.
6812 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
6813 * gdb.ada/info_auto_lang/some_c.c: New file.
6814
6815 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6816
6817 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
6818 FUNC_lang language syntax.
6819
6820 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6821
6822 * gdb.base/info_minsym.c: New file.
6823 * gdb.base/info_minsym.exp: New file.
6824
6825 2018-11-19 Tom Tromey <tom@tromey.com>
6826
6827 PR rust/23625:
6828 * gdb.rust/simple.exp: Add ptype test. Update expected output.
6829 * gdb.rust/expr.exp: Update expected output. Change one test.
6830
6831 2018-11-19 Tom Tromey <tom@tromey.com>
6832
6833 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
6834
6835 2018-11-19 Pedro Alves <palves@redhat.com>
6836
6837 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
6838 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
6839 see the expected warning.
6840
6841 2018-11-16 Alan Hayward <alan.hayward@arm.com>
6842
6843 PR gdb/22736:
6844 * gdb.cp/infcall-nodebug-lib.c: New test.
6845 * gdb.cp/infcall-nodebug-main.c: New test.
6846 * gdb.cp/infcall-nodebug.exp: New file.
6847
6848 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
6849
6850 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
6851 completer tests.
6852
6853 2018-11-09 Tom de Vries <tdevries@suse.de>
6854
6855 * gdb.base/msym-lang.c: New test.
6856 * gdb.base/msym-lang.exp: New file.
6857 * gdb.base/msym-lang-main.c: New test.
6858
6859 2018-11-08 Tom Tromey <tom@tromey.com>
6860
6861 PR gdb/23555:
6862 PR gdb/23838:
6863 * gdb.base/warning.exp: New file.
6864
6865 2018-11-08 Jan Beulich <jbeulich@suse.com>
6866
6867 * testsuite/gdb.arch/i386-avx512.c,
6868 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
6869
6870 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
6871
6872 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
6873 point hardware.
6874
6875 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
6876
6877 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
6878 * gdb.dwarf2/missing-type-name.exp: New file.
6879
6880 2018-11-06 Tom de Vries <tdevries@suse.de>
6881
6882 * gdb.base/many-headers.c: New test.
6883 * gdb.base/many-headers.exp: New file.
6884
6885 2018-11-06 Jim Wilson <jimw@sifive.com>
6886
6887 * gdb.base/code_elim.exp: For riscv, set additional_flags
6888 to include -msmall-data-limit=0.
6889
6890 2018-11-01 Joel Brobecker <brobecker@adacore.com>
6891
6892 * gdb.ada/watch_minus_l: New testcase.
6893
6894 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
6895
6896 * gdb.arch/aix-sighandle.c: New file.
6897 * gdb.arch/aix-sighandle.exp: New file.
6898
6899 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6900
6901 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
6902 registers being unions.
6903
6904 2018-10-31 Tom de Vries <tdevries@suse.de>
6905
6906 * lib/valgrind.exp: New file.
6907 (vgdb_start, vgdb_stop): New procs, factored out of ...
6908 * gdb.base/valgrind-bt.exp: ... here, ...
6909 * gdb.base/valgrind-disp-step.exp: ... here and ...
6910 * gdb.base/valgrind-infcall.exp: ... here.
6911
6912 2018-10-31 Tom de Vries <tdevries@suse.de>
6913
6914 * lib/gdb.exp (get_valueof): Don't output read value in test name.
6915
6916 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6917
6918 * gdb.dwarf2/void-type.c: New file.
6919 * gdb.dwarf2/void-type.exp: New file.
6920
6921 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6922
6923 * gdb.base/info_qt.c: New file.
6924 * gdb.base/info_qt.exp: New file.
6925
6926 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6927
6928 * gdb.arch/powerpc-htm-regs.c: New file.
6929 * gdb.arch/powerpc-htm-regs.exp: New file.
6930
6931 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6932
6933 * gdb.arch/powerpc-tar.c: New file.
6934 * gdb.arch/powerpc-tar.exp: New file.
6935
6936 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6937
6938 * gdb.arch/powerpc-ppr-dscr.c: New file.
6939 * gdb.arch/powerpc-ppr-dscr.exp: New file.
6940
6941 2018-10-25 Tom de Vries <tdevries@suse.de>
6942
6943 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
6944
6945 2018-10-24 Tom de Vries <tdevries@suse.de>
6946
6947 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
6948 longer exists error.
6949
6950 2018-10-24 Tom de Vries <tdevries@suse.de>
6951
6952 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
6953
6954 2018-10-24 Tom de Vries <tdevries@suse.de>
6955
6956 * gdb.base/valgrind-db-attach.exp: Handle removed support for
6957 --db-attach in valgrind.
6958
6959 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
6960
6961 * gdb.arch/riscv-reg-aliases.c: New file.
6962 * gdb.arch/riscv-reg-aliases.exp: New file.
6963
6964 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6965
6966 * gdb.python/py-cmd.exp: Check for gdb_prompt.
6967
6968 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6969
6970 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
6971
6972 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6973
6974 * gdb.cp/ovldbreak.exp: Fix regexps.
6975
6976 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6977
6978 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
6979
6980 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
6981
6982 PR cli/23785
6983 * gdb.base/restore.exp: New test to check if "restore" with an
6984 invalid file doesn't segfault.
6985
6986 2018-10-18 Tom de Vries <tdevries@suse.de>
6987
6988 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
6989 * gdb.ada/excep_handle.exp: Same.
6990 * gdb.ada/mi_string_access.exp: Same.
6991 * gdb.ada/mi_var_union.exp: Same.
6992 * gdb.arch/arc-analyze-prologue.exp: Same.
6993 * gdb.arch/arc-decode-insn.exp: Same.
6994 * gdb.base/readnever.exp: Same.
6995 * gdb.fortran/printing-types.exp: Same.
6996 * gdb.guile/scm-lazy-string.exp: Same.
6997
6998 2018-10-16 Tom de Vries <tdevries@suse.de>
6999
7000 PR gdb/23730
7001 * gdb.base/catch-follow-exec.c: Add copyright notice.
7002 * gdb.base/catch-follow-exec.exp: Rewrite to use
7003 gdb_spawn_with_cmdline_opts. Require gdb-native.
7004
7005 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
7006
7007 * gdb.trace/actions-changed.exp: Check for arch support.
7008 * gdb.trace/actions.exp: Likewise.
7009 * gdb.trace/ax.exp: Likewise.
7010 * gdb.trace/backtrace.exp: Likewise.
7011 * gdb.trace/change-loc.exp: Likewise.
7012 * gdb.trace/deltrace.exp: Likewise.
7013 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
7014 * gdb.trace/ftrace.exp: Likewise.
7015 * gdb.trace/infotrace.exp: Check for arch support.
7016 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
7017 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
7018 * gdb.trace/mi-tsv-changed.exp: Likewise.
7019 * gdb.trace/packetlen.exp: Likewise.
7020 * gdb.trace/passc-dyn.exp: Likewise.
7021 * gdb.trace/passcount.exp: Likewise.
7022 * gdb.trace/pending.exp: Likewise.
7023 * gdb.trace/range-stepping.exp: Check for shlib support.
7024 * gdb.trace/report.exp: Check for arch support.
7025 * gdb.trace/save-trace.exp: Likewise.
7026 * gdb.trace/signal.exp: Check for signal support.
7027 * gdb.trace/tfind.exp: Check for arch support.
7028 * gdb.trace/trace-break.exp: Check for arch and shlib support.
7029 * gdb.trace/trace-common.h: Add comment.
7030 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
7031 * gdb.trace/trace-enable-disable.exp: Likewise.
7032 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
7033 * gdb.trace/tracecmd.exp: Check for arch support.
7034 * gdb.trace/tspeed.exp: Check for shlib and target support.
7035 * gdb.trace/tstatus.exp: Check for arch support.
7036 * gdb.trace/tsv.exp: Likewise.
7037 * gdb.trace/while-dyn.exp: Likewise.
7038 * gdb.trace/while-stepping.exp: Likewise.
7039 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
7040
7041 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
7042
7043 * gdb.trace/tspeed.exp: Remove nowarnings.
7044 (prepare_for_trace_test): Declare "global ipalib".
7045 * gdb.trace/tspeed.c: Include unistd.h.
7046 (main): Remove superfluous printf argument.
7047
7048 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
7049
7050 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
7051 directory prefix on the filename.
7052
7053 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
7054
7055 * gdb.gdb/unittest.exp: Update expected message informing that
7056 selftests have been disabled.
7057 * gdb.server/unittest.exp: Likewise.
7058
7059 2018-10-09 Tom de Vries <tdevries@suse.de>
7060
7061 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
7062 with runto_main.
7063
7064 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
7065
7066 PR c++/16841
7067 * gdb.cp/virtbase2.cc: New file.
7068 * gdb.cp/virtbase2.exp: New file.
7069
7070 2018-10-06 Tom Tromey <tom@tromey.com>
7071
7072 PR python/19399:
7073 * gdb.python/py-inferior.exp: Add architecture test.
7074
7075 2018-10-06 Tom Tromey <tom@tromey.com>
7076
7077 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
7078 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
7079
7080 2018-10-06 Tom Tromey <tom@tromey.com>
7081
7082 * gdb.python/py-breakpoint.exp (check_last_event): Check location
7083 of a "throw" catchpoint.
7084
7085 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
7086
7087 * gdb.base/info-proc.exp: Update string expected from "help info
7088 proc".
7089
7090 2018-10-04 Tom Tromey <tom@tromey.com>
7091
7092 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
7093 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
7094 (test_initial_complaints, test_empty_complaints): Update.
7095 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
7096
7097 2018-10-04 Tom Tromey <tom@tromey.com>
7098
7099 PR cli/19551:
7100 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
7101 * lib/gdb.exp (gdb_file_cmd): Update.
7102 * gdb.stabs/weird.exp (print_weird_var): Update.
7103 * gdb.server/solib-list.exp: Update.
7104 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
7105 * gdb.mi/mi-cli.exp: Update.
7106 * gdb.linespec/linespec.exp: Update.
7107 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
7108 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
7109 * gdb.cp/cp-relocate.exp: Update.
7110 * gdb.base/sym-file.exp: Update.
7111 * gdb.base/relocate.exp: Update.
7112 * gdb.base/readnever.exp: Update.
7113 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
7114 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
7115 * gdb.base/dbx.exp (gdb_file_cmd): Update.
7116 * gdb.base/code_elim.exp: Update.
7117 * gdb.base/break-unload-file.exp (test_break): Update.
7118 * gdb.base/break-interp.exp (test_attach_gdb): Update.
7119 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
7120 Update.
7121 * gdb.base/attach.exp (do_attach_tests): Update.
7122 * gdb.base/sepdebug.exp: Update.
7123 * gdb.python/py-section-script.exp: Update.
7124
7125 2018-10-04 Tom Tromey <tom@tromey.com>
7126
7127 PR cli/22234:
7128 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
7129 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
7130 output.
7131
7132 2018-10-04 Tom Tromey <tom@tromey.com>
7133
7134 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
7135 set width and height to 0.
7136 (test_command_line_attach_run): Use -quiet.
7137
7138 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
7139
7140 * lib/gdb.exp (skip_ifunc_tests): New.
7141 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
7142 other compile failures.
7143 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
7144
7145 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
7146
7147 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
7148 is_amd64_regs_target.
7149
7150 2018-10-01 Alan Hayward <alan.hayward@arm.com>
7151
7152 * gdb.arch/aarch64-sighandler-regs.c: New test.
7153 * gdb.arch/aarch64-sighandler-regs.exp: New file.
7154 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
7155
7156 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
7157
7158 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
7159 assembly.
7160
7161 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
7162
7163 * gdb.base/frame-selection.exp: New file.
7164 * gdb.base/frame-selection.c: New file.
7165
7166 2018-09-27 Alan Hayward <alan.hayward@arm.com>
7167
7168 * gdb.threads/check-libthread-db.c (thread_routine): Use a
7169 pthread barrier.
7170 (main): Likewise.
7171
7172 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
7173
7174 * gdb.base/large-frame-1.c: New file.
7175 * gdb.base/large-frame-2.c: New file.
7176 * gdb.base/large-frame.exp: New file.
7177 * gdb.base/large-frame.h: New file.
7178
7179 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7180
7181 PR gdb/20948
7182 * gdb.base/write_mem.exp: New test.
7183 * gdb.base/write_mem.c: Likewise.
7184
7185 2018-09-23 Tom Tromey <tom@tromey.com>
7186
7187 PR python/18852:
7188 * gdb.python/py-parameter.exp: Add test for parameter that throws
7189 on "set".
7190
7191 2018-09-23 Tom Tromey <tom@tromey.com>
7192
7193 PR python/17284:
7194 * gdb.python/py-template.exp (test_template_arg): Add test for
7195 negative template argument number.
7196
7197 2018-09-23 Tom Tromey <tom@tromey.com>
7198
7199 PR python/14062:
7200 * gdb.python/python.exp: Add test for post_event error.
7201
7202 2018-09-23 Tom Tromey <tom@tromey.com>
7203
7204 PR python/18170:
7205 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
7206 convert pointers to int and long.
7207
7208 2018-09-23 Tom Tromey <tom@tromey.com>
7209
7210 PR python/20126:
7211 * gdb.python/py-value.exp (test_value_numeric_ops): Add
7212 signed-ness conversion tests.
7213
7214 2018-09-23 Tom Tromey <tom@tromey.com>
7215
7216 PR python/18352;
7217 * gdb.python/py-value.exp (test_float_conversion): New proc.
7218 Use it.
7219
7220 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
7221
7222 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
7223
7224 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
7225
7226 * gdb.base/complete-empty.exp: Skip tab-completion tests if
7227 no readline.
7228 * gdb.base/utf8-identifiers.exp: Likewise.
7229 * gdb.cp/cpcompletion.exp: Likewise.
7230 * gdb.linespec/cpcompletion.exp: Likewise.
7231 * gdb.linespec/cpls-abi-tag.exp: Likewise.
7232 * gdb.linespec/cpls-ops.exp: Likewise.
7233
7234 2018-09-19 Richard Bunt <richard.bunt@arm.com>
7235 Chris January <chris.january@arm.com>
7236
7237 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
7238 * gdb.fortran/short-circuit-argument-list.exp: New file.
7239 * gdb.fortran/short-circuit-argument-list.f90: New test.
7240
7241 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7242
7243 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
7244 "arch=" keyword when executing "-stack-list-frames".
7245
7246 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7247
7248 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
7249 "arch=" keyword when executing "-stack-list-frames".
7250
7251 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7252
7253 * gdb.ada/complete.exp: Expect for "@" when doing "complete
7254 break ada".
7255
7256 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
7257
7258 PR python/23669
7259 * gdb.python/python.exp: Test gdb.execute("show commands").
7260
7261 2018-09-16 Tom Tromey <tom@tromey.com>
7262
7263 * gdb.base/new-ui.exp (do_execution_tests): Update.
7264 * gdb.base/dbx.exp (test_breakpoints): Update.
7265
7266 2018-09-14 Alan Hayward <alan.hayward@arm.com>
7267
7268 * lib/gdb.exp (gdb_simple_compile): Add proc.
7269 (is_elf_target): Use gdb_simple_compile.
7270 (skip_altivec_tests): Likewise.
7271 (skip_vsx_tests): Likewise.
7272 (skip_tsx_tests): Likewise.
7273 (skip_btrace_tests): Likewise.
7274 (skip_btrace_pt_tests): Likewise.
7275 (gdb_can_simple_compile): Likewise.
7276 (gdb_has_argv0): Likewise.
7277 (gdb_target_symbol_prefix): Likewise.
7278 (target_supports_scheduler_locking): Likewise.
7279
7280 2018-09-13 Tom Tromey <tom@tromey.com>
7281
7282 * Makefile.in (TAGS): Recognize proc_with_prefix and
7283 gdb_caching_proc.
7284
7285 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7286
7287 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
7288 method.
7289
7290 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7291
7292 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
7293 and a few other Inferior properties when the Inferior is no
7294 longer valid.
7295
7296 2018-09-13 Tom Tromey <tom@tromey.com>
7297
7298 PR rust/23650:
7299 * gdb.rust/simple.exp: Add test for enum field access error.
7300
7301 2018-09-13 Tom Tromey <tom@tromey.com>
7302
7303 PR rust/23626:
7304 * gdb.rust/simple.rs (EmptyEnum): New type.
7305 (main): Use it.
7306 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
7307
7308 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7309
7310 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
7311 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
7312 * gdb.python/py-symtab.exp: Update test printing an objfile.
7313
7314 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
7315
7316 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
7317 object.
7318
7319 2018-09-12 Alan Hayward <alan.hayward@arm.com>
7320
7321 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
7322 (support_complex_tests): Use gdb_can_simple_compile.
7323 (is_ilp32_target): Likewise.
7324 (is_lp64_target): Likewise.
7325 (is_64_target): Likewise.
7326 (is_amd64_regs_target): Likewise.
7327 (is_aarch32_target): Likewise.
7328 (gdb_int128_helper): Likewise.
7329
7330 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7331
7332 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
7333
7334 2018-09-10 Jerome Guitton <guitton@adacore.com>
7335
7336 * gdb.ada/same_component_name: Add test for case of tagged record
7337 with variable-length fields.
7338
7339 2018-09-10 Xavier Roirand <roirand@adacore.com>
7340
7341 * gdb.ada/access_to_unbounded_array.exp: New testcase.
7342 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
7343 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
7344 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
7345
7346 2018-09-10 Xavier Roirand <roirand@adacore.com>
7347
7348 * gdb.ada/mi_string_access.exp: New testcase.
7349 * gdb.ada/mi_string_access/bar.adb: New file.
7350 * gdb.ada/mi_string_access/pck.adb: New file.
7351 * gdb.ada/mi_string_access/pck.asd: New file.
7352
7353 2018-09-10 Xavier Roirand <roirand@adacore.com>
7354
7355 * gdb.ada/mi_var_union.exp: New testcase.
7356 * gdb.ada/mi_var_union/bar.adb: New file.
7357 * gdb.ada/mi_var_union/pck.adb: New file.
7358 * gdb.ada/mi_var_union/pck.asd: New file.
7359
7360 2018-09-08 Tom Tromey <tom@tromey.com>
7361
7362 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
7363
7364 2018-09-08 Tom Tromey <tom@tromey.com>
7365
7366 PR python/16047:
7367 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
7368 (register_pretty_printers): Register new printer.
7369 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
7370 test.
7371 * gdb.python/py-prettyprint.c (int_type3): New typedef.
7372 (an_int_type3): New global.
7373
7374 2018-09-08 Joel Brobecker <brobecker@adacore.com>
7375
7376 * gdb.ada/expr_with_funcall: New testcase.
7377
7378 2018-09-08 Joel Brobecker <brobecker@adacore.com>
7379
7380 * gdb.ada/packed_array_assign: New testcase.
7381
7382 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
7383
7384 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
7385 names, and add test prefixes to make test names unique.
7386
7387 2018-09-05 Tom de Vries <tdevries@suse.de>
7388
7389 * gdb.dwarf2/varval.exp: Add test.
7390
7391 2018-09-04 Gary Benson <gbenson@redhat.com>
7392
7393 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
7394 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
7395
7396 2018-08-31 Tom Tromey <tom@tromey.com>
7397
7398 * gdb.rust/simple.rs: Rename second variable "v".
7399
7400 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
7401
7402 * gdb.base/funcargs.c (use_a): New function.
7403 (recurse): Call use_a.
7404
7405 2018-08-29 Keith Seitz <keiths@redhat.com>
7406
7407 * gdb.compile/compile-cplus-anonymous.cc: New file.
7408 * gdb.compile/compile-cplus-anonymous.exp: New file.
7409 * gdb.compile/compile-cplus-array-decay.cc: New file.
7410 * gdb.compile/compile-cplus-array-decay.exp: New file.
7411 * gdb.compile/compile-cplus-inherit.cc: New file.
7412 * gdb.compile/compile-cplus-inherit.exp: New file.
7413 * gdb.compile/compile-cplus-member.cc: New file.
7414 * gdb.compile/compile-cplus-member.exp: New file.
7415 * gdb.compile/compile-cplus-method.cc: New file.
7416 * gdb.compile/compile-cplus-method.exp: New file.
7417 * gdb.compile/compile-cplus-mod.c: "New" file.
7418 * gdb.compile/compile-cplus-namespace.cc: New file.
7419 * gdb.compile/compile-cplus-namespace.exp: New file.
7420 * gdb.compile/compile-cplus-nested.cc: New file.
7421 * gdb.compile/compile-cplus-nested.exp: New file.
7422 * gdb.compile/compile-cplus-print.c: "New" file.
7423 * gdb.compile/compile-cplus-print.exp: "New" file.
7424 * gdb.compile/compile-cplus-virtual.cc: New file.
7425 * gdb.compile/compile-cplus-virtual.exp: New file.
7426 * gdb.compile/compile-cplus.c: "New" file.
7427 * gdb.compile/compile-cplus.exp: "New" file.
7428 * lib/compile-support.exp: New file.
7429
7430 2018-08-16 Gary Benson <gbenson@redhat.com>
7431
7432 PR gdb/13000:
7433 * gdb.base/batch-exit-status.exp: New file.
7434 * gdb.base/batch-exit-status.good-commands: Likewise.
7435 * gdb.base/batch-exit-status.bad-commands: Likewise.
7436
7437 2018-08-29 Alan Hayward <alan.hayward@arm.com>
7438
7439 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
7440 (struct struct02): Likewise.
7441 (struct struct03): Likewise.
7442 (struct struct04): Likewise.
7443 (struct struct_01_01): New struct.
7444 (struct struct_01_02): Likewise.
7445 (struct struct_01_03): Likewise.
7446 (struct struct_01_04): Likewise.
7447 (struct struct_02_01): Likewise.
7448 (struct struct_02_02): Likewise.
7449 (struct struct_02_03): Likewise.
7450 (struct struct_02_04): Likewise.
7451 (struct struct_04_01): Likewise.
7452 (struct struct_04_02): Likewise.
7453 (struct struct_04_03): Likewise.
7454 (struct struct_04_04): Likewise.
7455 (struct struct_05_01): Likewise.
7456 (struct struct_05_02): Likewise.
7457 (struct struct_05_03): Likewise.
7458 (struct struct_05_04): Likewise.
7459 (cmp_struct01): Remove function.
7460 (cmp_struct02): Likewise.
7461 (cmp_struct03): Likewise.
7462 (cmp_struct04): Likewise.
7463 (cmp_struct_01_01): Add Function.
7464 (cmp_struct_01_02): Likewise.
7465 (cmp_struct_01_03): Likewise.
7466 (cmp_struct_01_04): Likewise.
7467 (cmp_struct_02_01): Likewise.
7468 (cmp_struct_02_02): Likewise.
7469 (cmp_struct_02_03): Likewise.
7470 (cmp_struct_02_04): Likewise.
7471 (cmp_struct_04_01): Likewise.
7472 (cmp_struct_04_02): Likewise.
7473 (cmp_struct_04_03): Likewise.
7474 (cmp_struct_04_04): Likewise.
7475 (cmp_struct_05_01): Likewise.
7476 (cmp_struct_05_02): Likewise.
7477 (cmp_struct_05_03): Likewise.
7478 (cmp_struct_05_04): Likewise.
7479 (call_all): Add new structs.
7480 * gdb.base/infcall-nested-structs.exp: Likewise.
7481
7482 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
7483
7484 * gdb.python/py-framefilter-mi.exp: Update regexp to
7485 check for "arch" field in frame output.
7486
7487 2018-08-23 Kevin Buettner <kevinb@redhat.com>
7488
7489 * gdb.dwarf2/dw2-ranges-func.c: New file.
7490 * gdb.dwarf2/dw2-ranges-func.exp: New file.
7491
7492 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
7493
7494 * gdb.base/term.exp: Compare terminal settings with values from
7495 the inferior.
7496 * gdb.base/term.c: Get and set terminal settings.
7497
7498 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
7499
7500 * lib/mi-support.exp (mi_expect_stop): Update regexp to
7501 accommodate new "arch" field in frame output.
7502 * gdb.mi/mi-return.exp: Likewise.
7503 * gdb.mi/mi-stack.exp: Likewise.
7504 * gdb.mi/mi-syn-frame.exp: Likewise.
7505 * gdb.mi/user-selected-context-sync.exp: Likewise.
7506
7507 2018-08-19 Michael Spang <spang@google.com>
7508
7509 PR gdb/11786
7510 * gdb.base/gcore-tls-pie.c: New file.
7511 * gdb.base/gcore-tls-pie.exp: New file.
7512
7513 2018-08-18 Kevin Buettner <kevinb@redhat.com>
7514
7515 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
7516 * gdb.dwarf2/varval.c: New file.
7517 * gdb.dwarf2/varval.exp: New file.
7518
7519 2018-08-17 Alan Hayward <alan.hayward@arm.com>
7520
7521 PR gdb/18931
7522 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
7523
7524 2018-08-16 Keith Seitz <keiths@redhat.com>
7525
7526 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
7527 tests expected to pass.
7528
7529 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
7530
7531 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
7532 -data-disassemble -a.
7533 (test_disassembly_bogus_args): Likewise.
7534
7535 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
7536
7537 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
7538
7539 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
7540
7541 * gdb.base/vla-optimized-out.exp: Add new test.
7542
7543 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
7544
7545 * gdb.base/vla-optimized-out-o3.exp: Delete.
7546 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
7547 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
7548 deleted tests.
7549
7550 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
7551
7552 PR gdb/18050:
7553 * gdb.server/extended-remote-restart.c: New file.
7554 * gdb.server/extended-remote-restart.exp: New file.
7555
7556 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
7557
7558 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
7559 "set variable index = 42".
7560
7561 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
7562
7563 * boards/index-cache-gdb.exp: New file.
7564 * gdb.dwarf2/index-cache.exp: New file.
7565 * gdb.dwarf2/index-cache.c: New file.
7566 * gdb.base/maint.exp: Check if we are using the index cache.
7567
7568 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7569
7570 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
7571 MAKEFLAGS.
7572
7573 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7574
7575 * dg-extract-results.sh: Move to toplevel contrib.
7576 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
7577 * Makefile.in (check-parallel-racy): Likewise.
7578
7579 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
7580
7581 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
7582 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
7583 tests if the target supports scheduler locking.
7584
7585 2018-08-04 Tom de Vries <tdevries@suse.de>
7586
7587 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
7588
7589 2018-08-02 Tom Tromey <tom@tromey.com>
7590
7591 PR symtab/16842.
7592 * gdb.cp/temargs.exp: Test "info address" of a template
7593 parameter.
7594
7595 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
7596
7597 * gdb.python/py-mi-var-info-path-expression.c: New file.
7598 * gdb.python/py-mi-var-info-path-expression.py: New file.
7599 * gdb.python/py-mi-var-info-path-expression.exp: New file.
7600
7601 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
7602
7603 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
7604 error after "cannot resolve name" string.
7605
7606 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
7607
7608 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
7609 started.
7610 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
7611
7612 2018-07-28 Tom de Vries <tdevries@suse.de>
7613
7614 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
7615
7616 2018-07-26 Tom de Vries <tdevries@suse.de>
7617
7618 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
7619
7620 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
7621
7622 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
7623 is visible.
7624
7625 2018-07-26 Tom de Vries <tdevries@suse.de>
7626
7627 PR breakpoints/23366
7628 * gdb.base/catch-follow-exec.c: New test.
7629 * gdb.base/catch-follow-exec.exp: New file.
7630
7631 2018-07-25 Tom de Vries <tdevries@suse.de>
7632
7633 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
7634 vla-optimized-out.c.
7635
7636 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
7637
7638 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
7639 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
7640
7641 2018-07-20 Tom de Vries <tdevries@suse.de>
7642
7643 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
7644 NOCLONE macro.
7645 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
7646
7647 2018-07-19 Tom de Vries <tdevries@suse.de>
7648
7649 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
7650 regular expression.
7651
7652 2018-07-18 Tom de Vries <tdevries@suse.de>
7653
7654 * gdb.base/vla-optimized-out.c: New test.
7655 * gdb.base/vla-optimized-out.exp: New file.
7656
7657 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
7658
7659 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
7660 message "No address associated with hostname" when gdbserver
7661 cannot resolve the hostname.
7662
7663 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7664
7665 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
7666 Add some test prefixes to make tests unique.
7667
7668 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7669
7670 * gdb.base/frameapply.c: New file.
7671 * gdb.base/frameapply.exp: New file.
7672
7673 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7674
7675 * gdb.base/skip.exp: Update expected error message.
7676
7677 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7678 Jan Kratochvil <jan.kratochvil@redhat.com>
7679 Paul Fertser <fercerpav@gmail.com>
7680 Tsutomu Seki <sekiriki@gmail.com>
7681
7682 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
7683 parameter.
7684 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
7685 by default.
7686 * boards/native-gdbserver.exp: Likewise.
7687 * gdb.server/run-without-local-binary.exp: Improve regexp used
7688 for detecting when a remote debugging connection succeeds.
7689 * gdb.server/server-connect.exp: New file.
7690 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
7691 Do not prefix the port number with ":".
7692 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
7693 support for detecting and using it. Add '$debughost_gdbserver'
7694 to the list of arguments used to start gdbserver. Handle case
7695 when gdbserver cannot resolve a network name.
7696
7697 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7698
7699 PR c++/23373
7700 * gdb.base/ptype-offsets.cc (struct static_member): New
7701 struct.
7702 (main) <stmember>: New variable.
7703 * gdb.base/ptype-offsets.exp: Add test for printing a struct
7704 with a static member in it.
7705
7706 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
7707
7708 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
7709 watchpoints enabled and disabled.
7710
7711 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7712
7713 * gdb.base/examine-backward.exp: Still run tests around address
7714 0x0, even if address 0x0 is not readable. Update the pattern for
7715 matching address 0x0 in expected output.
7716
7717 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
7718
7719 * gdb.base/share-env-with-gdbserver.c (main): Add call to
7720 malloc/free.
7721
7722 2018-07-04 Tom de Vries <tdevries@suse.de>
7723
7724 * gdb.dwarf2/dw2-error.exp: Update expected error message.
7725
7726 2018-07-02 Maciej W. Rozycki <macro@mips.com>
7727
7728 PR tdep/8282
7729 * gdb.arch/mips-disassembler-options.exp: New test.
7730 * gdb.arch/mips-disassembler-options.s: New test source.
7731
7732 2018-06-29 Pedro Alves <palves@redhat.com>
7733
7734 * gdb.threads/names.exp: Adjust expected "info threads" output.
7735
7736 2018-06-29 Pedro Alves <palves@redhat.com>
7737
7738 * gdb.opt/inline-break.exp (line number, address): Add "info
7739 break" tests.
7740
7741 2018-06-29 Pedro Alves <palves@redhat.com>
7742
7743 * gdb.opt/inline-break.c (func1): Add "break here" marker.
7744 * gdb.opt/inline-break.exp: Test setting breakpoints by line
7745 number and address and running to them.
7746
7747 2018-06-29 Richard Bunt <richard.bunt@arm.com>
7748
7749 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
7750
7751 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7752
7753 * lib/compiler.c: Remove executable permission flag.
7754
7755 2018-06-28 Richard Bunt <richard.bunt@arm.com>
7756
7757 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
7758 code.
7759 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
7760
7761 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7762
7763 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
7764
7765 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7766
7767 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
7768 address argument is omitted.
7769
7770 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7771
7772 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
7773
7774 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
7775
7776 PR gdb/21695
7777 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
7778 * gdb.base/infoline-reloc-main-from-zero.c: New file.
7779
7780 2018-06-26 Tom Tromey <tom@tromey.com>
7781
7782 PR rust/22574:
7783 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
7784 * gdb.rust/simple.rs (struct SimpleLayout): New.
7785
7786 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
7787
7788 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
7789 "info registers" output.
7790
7791 2018-06-21 Richard Bunt <richard.bunt@arm.com>
7792
7793 * gdb.base/watchpoint-hw-attach.c: New test.
7794 * gdb.base/watchpoint-hw-attach.exp: New file.
7795
7796 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
7797
7798 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
7799 through /bin/sh.
7800 * boards/dwarf4-gdb-index.exp: Likewise.
7801 * boards/fission-dwp.exp: Likewise.
7802
7803 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
7804
7805 * gdb.base/float128.exp: Add comment and improved fail message
7806 to the failure case of "print large128" test.
7807
7808 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
7809
7810 * configure.ac: Remove AC_PREREQ.
7811 * configure: Re-generate.
7812
7813 2018-06-19 Pedro Alves <palves@redhat.com>
7814
7815 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
7816 (func_extern_caller): New.
7817 (main): Call func_extern_caller.
7818 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
7819 logic change.
7820
7821 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
7822
7823 PR gdb/16841
7824 * gdb.cp/typedef-base.cc: New file.
7825 * gdb.cp/typedef-base.exp: New file.
7826
7827 2018-06-18 Tom de Vries <tdevries@suse.de>
7828
7829 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
7830
7831 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
7832 Richard Bunt <Richard.Bunt@arm.com>
7833
7834 * gdb.threads/attach-slow-waitpid.c: New file.
7835 * gdb.threads/attach-slow-waitpid.exp: New file.
7836 * gdb.threads/slow-waitpid.c: New file.
7837
7838 2018-06-14 Pedro Alves <palves@redhat.com>
7839
7840 * gdb.base/fork-running-state.c: Include <errno.h>.
7841 (exit_if_relative_exits): New.
7842 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
7843 exits.
7844 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
7845 child exits.
7846
7847 2018-06-14 Tom de Vries <tdevries@suse.de>
7848
7849 PR cli/22573
7850 * gdb.base/finish-pretty.c: New test.
7851 * gdb.base/finish-pretty.exp: New file.
7852
7853 2018-06-14 Pedro Alves <palves@redhat.com>
7854
7855 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
7856 gdb's expected startup output.
7857
7858 2018-06-14 Pedro Alves <palves@redhat.com>
7859
7860 * lib/selftest-support.exp (selftest_setup): Remove inlined
7861 function handling.
7862
7863 2018-06-14 Tom de Vries <tdevries@suse.de>
7864
7865 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
7866 matching of breakpoint printing.
7867
7868 2018-06-13 Tom de Vries <tdevries@suse.de>
7869
7870 PR testsuite/23269
7871 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
7872 (fork_child): ... here, and ...
7873 (fork_parent): ... here.
7874
7875 2018-06-12 Tom de Vries <tdevries@suse.de>
7876
7877 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
7878
7879 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
7880 Stephen Roberts <stephen.roberts@arm.com>
7881
7882 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
7883 rewrite test to describe action performed, rather than possible
7884 failure.
7885
7886 2018-06-08 Gary Benson <gbenson@redhat.com>
7887
7888 * gdb.threads/check-libthread-db.exp: New file.
7889 * gdb.threads/check-libthread-db.c: Likewise.
7890
7891 2018-06-05 Tom Tromey <tom@tromey.com>
7892
7893 * gdb.base/default.exp: Update expected "show version" output.
7894
7895 2018-06-05 Tom Tromey <tom@tromey.com>
7896
7897 PR cli/12326:
7898 * gdb.cp/static-print-quit.exp: Update.
7899 * lib/gdb.exp (pagination_prompt): Update.
7900 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
7901 * gdb.python/python.exp: Update.
7902
7903 2018-06-04 Joel Brobecker <brobecker@adacore.com>
7904
7905 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
7906
7907 2018-06-01 Joel Brobecker <brobecker@adacore.com>
7908
7909 * gdb.ada/bp_fun_addr: New testcase.
7910
7911 2018-06-01 Tom Tromey <tom@tromey.com>
7912
7913 * gdb.xml/tdesc-regs.exp (load_description): Update expected
7914 results.
7915 * gdb.dwarf2/method-ptr.exp: Set language to C++.
7916 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
7917 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
7918 * gdb.base/maint.exp (maint_pass_if): Update.
7919
7920 2018-05-31 Maciej W. Rozycki <macro@mips.com>
7921
7922 * gdb.base/endian.exp: New test.
7923 * gdb.base/endian.c: New test source.
7924
7925 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
7926
7927 PR gdb/23203
7928 * gdb.base/bt-selected-frame.c: New file.
7929 * gdb.base/bt-selected-frame.exp: New file.
7930 * lib/gdb.exp (get_current_frame_number): New function.
7931
7932 2018-05-24 Maciej W. Rozycki <macro@mips.com>
7933 Pedro Alves <palves@redhat.com>
7934
7935 * gdb.threads/tls-core.c: Include <stdlib.h>
7936 (thread_proc): Call `abort'.
7937 * gdb.threads/tls-core.exp: Generate a core with core_find too.
7938 (tls_core_test): New procedure, bits factored out from ...
7939 (top level): ... here. Test both native cores and gcore cores.
7940
7941 2018-05-23 Tom Tromey <tom@tromey.com>
7942
7943 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
7944
7945 2018-05-23 Tom Tromey <tom@tromey.com>
7946
7947 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
7948 symfile_complaints.
7949 (test_short_complaints): Likewise.
7950 (test_empty_complaints): Likewise.
7951 (test_initial_complaints): Update.
7952
7953 2018-05-23 Tom Tromey <tom@tromey.com>
7954
7955 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
7956
7957 2018-05-23 Tom Tromey <tom@tromey.com>
7958
7959 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
7960 (test_short_complaints): Update.
7961
7962 2018-05-22 Pedro Alves <palves@redhat.com>
7963
7964 * gdb.base/remote.exp: Only gdb_start after compiling the
7965 testcase. Issue "disconnect" before testing "set remote" command
7966 defaults. Issue clean_restart before running to main.
7967
7968 2018-05-22 Pedro Alves <palves@redhat.com>
7969
7970 * gdb.base/remote.exp: Adjust expected output of "show remote
7971 memory-write-packet-size". Add tests for "set remote
7972 memory-write-packet-size 0" and "set remote
7973 memory-write-packet-size fixed/limit".
7974
7975 2018-05-22 Pedro Alves <palves@redhat.com>
7976
7977 PR gdb/22973
7978 * gdb.base/utf8-identifiers.c: New file.
7979 * gdb.base/utf8-identifiers.exp: New file.
7980
7981 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
7982
7983 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
7984
7985 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
7986
7987 * gdb.arch/powerpc-vsx-gcore.exp: New file.
7988
7989 2018-05-18 Tom Tromey <tom@tromey.com>
7990
7991 * gdb.base/ptype-offsets.exp: Update.
7992
7993 2018-05-17 Keith Seitz <keiths@redhat.com>
7994
7995 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
7996 in expected breakpoint stop locations.
7997 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
7998 move to proper scope to test variable values.
7999 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
8000 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
8001 New functions.
8002 (main): Call not_inline_func3.
8003 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
8004 inline_func1, inline_func2, and inline_func3. Test that when each
8005 breakpoint is hit, GDB properly reports both the stop location
8006 and the backtrace. Repeat tests for temporary breakpoints.
8007
8008 2018-05-15 Maciej W. Rozycki <macro@mips.com>
8009
8010 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
8011 rather then trying to access it in determining whether the PID
8012 of `gdbserver' could have been retrieved.
8013
8014 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
8015
8016 * gdb.arch/amd64-init-x87-values.S: New file.
8017 * gdb.arch/amd64-init-x87-values.exp: New file.
8018
8019 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8020
8021 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
8022
8023 2018-05-04 Tom Tromey <tom@tromey.com>
8024
8025 PR python/22730:
8026 * gdb.python/python.exp: Test multi-line execute.
8027
8028 2018-05-04 Tom Tromey <tom@tromey.com>
8029
8030 PR python/22731:
8031 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
8032
8033 2018-05-04 Tom Tromey <tom@tromey.com>
8034
8035 PR gdb/11750:
8036 * gdb.base/define.exp: Test defining a user command inside a user
8037 command.
8038 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
8039
8040 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
8041 Pedro Alves <palves@redhat.com>
8042
8043 PR breakpoints/19806 and support for PR external/20207.
8044 * gdb.base/watchpoint-unaligned.c: New file.
8045 * gdb.base/watchpoint-unaligned.exp: New file.
8046
8047 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8048
8049 * gdb.base/maint.exp: Make test names unique, use
8050 test_prefix_command_help to test 'help maint info', and remove
8051 repeated test of 'help maint'.
8052
8053 2018-05-04 Tom Tromey <tom@tromey.com>
8054
8055 PR gdb/22619:
8056 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
8057 behavior.
8058
8059 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8060
8061 * gdb.base/maint.exp: Process output from 'maint print registers'
8062 line at a time.
8063
8064 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8065
8066 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
8067 timeout.
8068
8069 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
8070
8071 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
8072 filter pattern.
8073
8074 2018-05-02 Pedro Alves <palves@redhat.com>
8075
8076 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
8077 to_log_command renames.
8078 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
8079
8080 2018-05-02 Tom Tromey <tom@tromey.com>
8081
8082 * gdb.python/py-parameter.exp: Set test message.
8083
8084 2018-05-02 Tom Tromey <tom@tromey.com>
8085
8086 PR python/20084:
8087 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
8088 PARAM_ZUINTEGER_UNLIMITED tests.
8089
8090 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
8091
8092 PR rust/23124
8093 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
8094 when casting.
8095
8096 2018-04-30 Tom Tromey <tom@tromey.com>
8097
8098 * gdb.python/py-type.exp: Check align attribute.
8099 * gdb.python/py-type.c: New "aligncheck" global.
8100
8101 2018-04-30 Tom Tromey <tom@tromey.com>
8102
8103 PR exp/17095:
8104 * gdb.dwarf2/dw2-align.exp: New file.
8105 * gdb.cp/align.exp: New file.
8106 * gdb.base/align.exp: New file.
8107 * lib/gdb.exp (gdb_int128_helper): New proc.
8108 (has_int128_c, has_int128_cxx): New caching procs.
8109
8110 2018-04-27 Tom Tromey <tom@tromey.com>
8111
8112 PR rust/22545:
8113 * gdb.rust/simple.exp: Add inclusive range tests.
8114
8115 2018-04-26 Pedro Alves <palves@redhat.com>
8116
8117 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
8118 ifunc breakpoint locations correctly of ifunc breakpoints set
8119 while the program resolves the ifunc.
8120
8121 2018-04-26 Pedro Alves <palves@redhat.com>
8122
8123 * gdb.base/gnu-ifunc-final.c: New file.
8124 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
8125 * gdb.base/gnu-ifunc.exp (executable): Delete.
8126 (staticexecutable): Adjust.
8127 (lib_opts, exec_opts): Delete.
8128 (make_binsuffix, build, set-break): New procedures.
8129 (misc_tests): New, with tests factored out from the top level.
8130 (top level): Test different combinations of ifunc resolver name,
8131 resolver with and with debug info, and ifunc target with and
8132 without debug info. Wrap static tests with with_target_prefix.
8133
8134 2018-04-26 Pedro Alves <palves@redhat.com>
8135
8136 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
8137 return type" warnings.
8138
8139 2018-04-25 Pedro Alves <palves@redhat.com>
8140
8141 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
8142 killed".
8143 * gdb.base/kill-after-signal.exp: Likewise.
8144 * gdb.threads/kill.exp: Likewise.
8145
8146 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
8147 Sergio Durigan Junior <sergiodj@redhat.com>
8148 Pedro Alves <palves@redhat.com>
8149
8150 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
8151 regexps to expect for '[Inferior ... detached]' as well.
8152 * gdb.base/attach.exp: Likewise.
8153 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
8154 "gdb_continue_to_end".
8155 (test_catch_syscall_with_wrong_args): Likewise.
8156 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
8157 ']'. Don't set 'verbose' on.
8158 * gdb.base/foll-vfork.exp: Likewise.
8159 * gdb.base/fork-print-inferior-events.c: New file.
8160 * gdb.base/fork-print-inferior-events.exp: New file.
8161 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
8162 '[Inferior ... has been killed]' message.
8163 * gdb.base/kill-after-signal.exp: Likewise.
8164 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
8165 detach message.
8166 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
8167 message.
8168 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
8169 regexps to expect for '[Inferior ... detached]' as well.
8170 * gdb.threads/process-dies-while-detaching.exp: Likewise.
8171
8172 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
8173
8174 PR gdb/23104
8175 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
8176
8177 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
8178
8179 PR gdb/23095
8180 * gdb.base/break-probes.exp: Pass shlib_load to
8181 prepare_for_testing. Set normal_bp to r_debug_state if target is
8182 bsd.
8183
8184 2018-04-19 Richard Bunt <richard.bunt@arm.com>
8185
8186 * gdb.threads/multiple-successive-infcall.c: New test.
8187 * gdb.threads/multiple-successive-infcall.exp: New file.
8188
8189 2018-04-17 Tom Tromey <tom@tromey.com>
8190
8191 * gdb.rust/simple.rs (Union): New type.
8192 (main): New local "u".
8193 * gdb.rust/simple.exp (test_one_slice): Add new test case.
8194
8195 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8196
8197 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
8198 number information in output of "whereis" command.
8199 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
8200
8201 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8202
8203 * gdb.ada/info_types.exp: Adjust expected output to the line
8204 numbers now printed by "info var/func/type".
8205 * gdb.base/completion.exp: Likewise.
8206 * gdb.base/included.exp: Likewise.
8207 * gdb.cp/cp-relocate.exp: Likewise.
8208 * gdb.cp/cplusfuncs.exp: Likewise.
8209 * gdb.cp/namespace.exp: Likewise.
8210 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
8211
8212 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
8213
8214 * gdb.btrace/cpu.exp: New.
8215
8216 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
8217
8218 * gdb.base/step-indirect-call-thunk.exp: New.
8219 * gdb.base/step-indirect-call-thunk.c: New.
8220 * gdb.reverse/step-indirect-call-thunk.exp: New.
8221 * gdb.reverse/step-indirect-call-thunk.c: New.
8222
8223 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
8224
8225 * gdb.base/pie-fork.c: New file.
8226 * gdb.base/pie-fork.exp: New file.
8227
8228 2018-04-11 Tom Tromey <tom@tromey.com>
8229
8230 * gdb.rust/simple.exp: Add test for ".." struct initializer.
8231
8232 2018-04-10 Pedro Alves <palves@redhat.com>
8233
8234 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
8235 exits. Instead loop running forever.
8236 (fork_parent): Run forever too.
8237
8238 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
8239
8240 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
8241 mi_continue_to_line.
8242 * gdb.mi/mi-stack.c (callee4): Add comment.
8243
8244 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
8245
8246 * gdb.mi/mi-stack.exp: Fix indentation.
8247
8248 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
8249
8250 PR gdb/22979
8251 * gdb.arch/amd64-osabi.exp: New file.
8252
8253 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
8254
8255 PR gdb/22980
8256 * gdb.base/osabi.exp: New file.
8257
8258 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
8259
8260 * gdb.cp/static-typedef-print.exp: New file.
8261 * gdb.cp/static-typedef-print.cc: New file.
8262
8263 2018-03-27 Joel Brobecker <brobecker@adacore.com>
8264
8265 * gdb.ada/varsize_limit: New testcase.
8266
8267 2018-03-27 Joel Brobecker <brobecker@adacore.com>
8268
8269 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
8270
8271 * gdb.ada/notcplusplus: New testcase.
8272
8273 * gdb.base/c-linkage-name.c: New file.
8274 * gdb.base/c-linkage-name.exp: New testcase.
8275
8276 2018-03-26 Tom Tromey <tom@tromey.com>
8277
8278 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
8279 * gdb.python/py-framefilter.py (name_error): New global.
8280 (ErrorInName.function): Use name_error.
8281
8282 2018-03-26 Tom Tromey <tom@tromey.com>
8283
8284 PR backtrace/15582:
8285 * gdb.python/py-framefilter.exp: Add "bt hide" test.
8286
8287 2018-03-23 Keith Seitz <keiths@redhat.com>
8288
8289 PR c++/22968
8290 * gdb.cp/subtypes.exp: New file.
8291 * gdb.cp/subtypes.h: New file.
8292 * gdb.cp/subtypes.cc: New file.
8293 * gdb.cp/subtypes-2.cc: New file.
8294
8295 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
8296
8297 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
8298 (done): Call '_exit' not 'exit' to avoid atexit handlers.
8299 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
8300 -nostartfiles when compiling the test. Confirm that all registers
8301 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
8302
8303 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
8304
8305 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
8306 option, syntax was wrong anyway.
8307 * gdb.arch/arm-disp-step.exp: Likewise.
8308 * gdb.arch/sparc64-regs.exp: Likewise.
8309 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
8310 option, syntax was wrong anyway, switch to use
8311 prepare_for_testing.
8312 * gdb.arch/i386-disp-step.exp: Likewise.
8313
8314 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
8315
8316 * gdb.ada/exec_changed.exp: Replace "target_info exists
8317 use_gdb_stub" by "use_gdb_stub".
8318 * gdb.ada/start.exp: Likewise.
8319 * gdb.base/async-shell.exp: Likewise.
8320 * gdb.base/attach-pie-misread.exp: Likewise.
8321 * gdb.base/attach-wait-input.exp: Likewise.
8322 * gdb.base/break-entry.exp: Likewise.
8323 * gdb.base/break-interp.exp: Likewise.
8324 * gdb.base/dprintf-detach.exp: Likewise.
8325 * gdb.base/nostdlib.exp: Likewise.
8326 * gdb.base/solib-nodir.exp: Likewise.
8327 * gdb.base/statistics.exp: Likewise.
8328 * gdb.base/testenv.exp: Likewise.
8329 * gdb.mi/mi-exec-run.exp: Likewise.
8330 * gdb.mi/mi-start.exp: Likewise.
8331 * gdb.multi/dummy-frame-restore.exp: Likewise.
8332 * gdb.multi/multi-arch-exec.exp: Likewise.
8333 * gdb.multi/multi-arch.exp: Likewise.
8334 * gdb.multi/tids.exp: Likewise.
8335 * gdb.multi/watchpoint-multi.exp: Likewise.
8336 * gdb.python/py-events.exp: Likewise.
8337 * gdb.threads/attach-into-signal.exp: Likewise.
8338 * gdb.threads/attach-stopped.exp: Likewise.
8339 * gdb.threads/threadapply.exp: Likewise.
8340 * lib/selftest-support.exp: Likewise.
8341
8342 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
8343
8344 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
8345
8346 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
8347
8348 * gdb.perf/template-breakpoints.cc: New file.
8349 * gdb.perf/template-breakpoints.exp: New file.
8350 * gdb.perf/template-breakpoints.py: New file.
8351
8352 2018-03-19 Tom Tromey <tom@tromey.com>
8353
8354 * gdb.rust/simple.rs (main): Add local variables field1, field2,
8355 y0.
8356 * gdb.rust/simple.exp: Test bare identifier form of struct
8357 initializer.
8358
8359 2018-03-19 Tom Tromey <tom@tromey.com>
8360
8361 * gdb.gdb/observer.exp: Remove.
8362
8363 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8364
8365 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
8366 "qualified" option when setting breakpoints.
8367 * gdb.trace/backtrace.exp: Likewise.
8368 * gdb.trace/circ.exp: Likewise.
8369 * gdb.trace/collection.exp: Likewise.
8370 * gdb.trace/disconnected-tracing.exp: Likewise.
8371 * gdb.trace/ftrace-lock.exp: Likewise.
8372 * gdb.trace/ftrace.exp: Likewise.
8373 * gdb.trace/infotrace.exp: Likewise.
8374 * gdb.trace/packetlen.exp: Likewise.
8375 * gdb.trace/passc-dyn.exp: Likewise.
8376 * gdb.trace/qtro.exp: Likewise.
8377 * gdb.trace/read-memory.exp: Likewise.
8378 * gdb.trace/report.exp: Likewise.
8379 * gdb.trace/signal.exp: Likewise.
8380 * gdb.trace/status-stop.exp: Likewise.
8381 * gdb.trace/strace.exp: Likewise.
8382 * gdb.trace/tfind.exp: Likewise.
8383 * gdb.trace/trace-break.exp: Likewise.
8384 * gdb.trace/trace-condition.exp: Likewise.
8385 * gdb.trace/trace-mt.exp: Likewise.
8386 * gdb.trace/tstatus.exp: Likewise.
8387 * gdb.trace/tsv.exp: Likewise.
8388 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
8389 * gdb.trace/unavailable.exp: Likewise.
8390 * gdb.trace/while-dyn.exp: Likewise.
8391
8392 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8393
8394 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
8395 that libinproctrace is copied to the target.
8396
8397 2018-03-14 Tom Tromey <tom@tromey.com>
8398
8399 PR cli/14977:
8400 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
8401 a null pointer.
8402 * gdb.base/wchar.exp: Likewise.
8403
8404 2018-03-14 Tom Tromey <tom@tromey.com>
8405
8406 PR cli/19918:
8407 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
8408 flag.
8409
8410 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
8411
8412 PR gdb/22841
8413 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
8414 "target" to remote_exec.
8415
8416 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
8417
8418 PR gdb/22841
8419 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
8420 ${board}_upload): Remove.
8421
8422 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
8423
8424 * gdb.cp/watch-cp.cc: New test.
8425 * gdb.cp/watch-cp.exp: New file.
8426
8427 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8428
8429 * gdb.base/infcall-nested-structs.exp: New file.
8430 * gdb.base/infcall-nested-structs.c: New file.
8431 * gdb.base/float.exp: Add riscv support.
8432
8433 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
8434
8435 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
8436 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
8437
8438 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
8439
8440 * gdb.server/abspath.exp: New file.
8441 * lib/gdb.exp (with_cwd): New procedure.
8442
8443 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
8444
8445 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
8446 use it.
8447 (gdb_is_target_remote_prompt): New proc.
8448 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
8449 (gdb_is_target_native): Pass prompt parameter to
8450 gdb_is_target_1.
8451
8452 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
8453
8454 * gdb.base/load-command.c: New file.
8455 * gdb.base/load-command.exp: New file.
8456 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
8457 (gdb_is_target_1): ...this, and generalize for other targets
8458 than just remote.
8459 (gdb_is_target_remote): Use gdb_is_target_1.
8460 (gdb_is_target_native): use gdb_is_target_1.
8461
8462 2018-02-26 Tom Tromey <tom@tromey.com>
8463
8464 PR python/16497:
8465 * gdb.python/py-framefilter.exp: Update test.
8466
8467 2018-02-26 Tom Tromey <tom@tromey.com>
8468
8469 * gdb.dwarf2/variant.c: New file.
8470 * gdb.dwarf2/variant.exp: New file.
8471
8472 2018-02-26 Tom Tromey <tom@tromey.com>
8473
8474 * gdb.rust/simple.exp: Accept more possible results in enum test.
8475
8476 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
8477
8478 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
8479 parentheses.
8480
8481 2018-02-23 Maciej W. Rozycki <macro@mips.com>
8482
8483 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
8484 name of a variable: $actual_linejj -> $actual_line.
8485
8486 2018-02-21 John Baldwin <jhb@FreeBSD.org>
8487
8488 * gdb.arch/amd64-i386-address.exp: Fix a typo.
8489
8490 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
8491
8492 * gdb.btrace/buffer-size.exp: Do not force BTS.
8493
8494 2018-02-14 Pedro Alves <palves@redhat.com>
8495
8496 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
8497 getting a "Quit".
8498
8499 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
8500
8501 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
8502 Fix test name.
8503
8504 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
8505
8506 * gdb.cp/m-static.exp: Check type of optimized out static
8507 member.
8508
8509 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
8510
8511 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
8512 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
8513
8514 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
8515 Leszek Swirski <leszeks@google.com>
8516
8517 * gdb.python/py-prettyprint.c
8518 (struct to_string_returns_value_inner,
8519 struct to_string_returns_value_wrapper): New.
8520 (main): Add tsrvw variable.
8521 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
8522 ToStringReturnsValueWrapper): New classes.
8523 (register_pretty_printers): Register new pretty-printers.
8524 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
8525 recursive pretty printer.
8526 * gdb.python/py-mi.exp: Likewise.
8527
8528 2018-02-01 Leszek Swirski <leszeks@google.com>
8529
8530 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
8531 functions with the same name as an include file are parsed
8532 correctly.
8533
8534 2018-02-01 Yao Qi <yao.qi@linaro.org>
8535
8536 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
8537 "\[^\r\n\]*".
8538
8539 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
8540
8541 * gdb.arch/powerpc-prologue-frame.s: New file.
8542 * gdb.arch/powerpc-prologue-frame.c: Likewise.
8543 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
8544
8545 2018-01-31 Joel Brobecker <brobecker@adacore.com>
8546
8547 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
8548
8549 2018-01-30 Pedro Alves <palves@redhat.com>
8550
8551 PR gdb/13211
8552 * gdb.base/interrupt-daemon.c: New.
8553 * gdb.base/interrupt-daemon.exp: New.
8554 * gdb.multi/multi-term-settings.c: New.
8555 * gdb.multi/multi-term-settings.exp: New.
8556
8557 2018-01-30 Joel Brobecker <brobecker@adacore.com>
8558
8559 * gdb.base/break.exp: Save the location where the breakpoint
8560 on break.c:47 was actually inserted when debugging the version
8561 compiled at -O2 and use it in the expected output of the "info
8562 break" test performed soon after.
8563
8564 2018-01-22 Pedro Alves <palves@redhat.com>
8565 Sergio Durigan Junior <sergiodj@redhat.com>
8566
8567 * gdb.base/whatis.exp: Add tests for 'set print object on' +
8568 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
8569
8570 2018-01-22 Joel Brobecker <brobecker@adacore.com>
8571
8572 * gdb.base/break-include.c, gdb.base/break-include.inc,
8573 gdb.base/break-include.exp: New files.
8574 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
8575 line number now being the actual line number where the breakpoint
8576 was inserted.
8577 * gdb.mi/mi-break.exp: Likewise.
8578 * gdb.mi/mi-reverse.exp: Likewise.
8579 * gdb.mi/mi-simplerun.exp: Ditto.
8580
8581 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
8582
8583 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
8584 varobj.
8585 * gdb.mi/mi-var-create-rtti.exp: Likewise.
8586
8587 2018-01-21 Don Breazeal <donb@codesourcery.com>
8588 Andrew Burgess <andrew.burgess@embecosm.com>
8589
8590 * gdb.mi/basics.c: Add new global.
8591 * gdb.mi/mi-frame-regs.exp: New file.
8592 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
8593 case.
8594
8595 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
8596
8597 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
8598 non-parameter, and on an unknown symbol.
8599
8600 2018-01-19 Tom Tromey <tom@tromey.com>
8601
8602 * gdb.rust/modules.rs (TWENTY_THREE): New global.
8603 * gdb.rust/modules.exp: Add ::-qualified lookup test.
8604
8605 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8606
8607 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
8608 setrlimit and chdir to int.
8609
8610 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8611
8612 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
8613 function.
8614 (my_tend): Likewise.
8615 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
8616 rationale of avoiding FP- and vector instructions.
8617
8618 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
8619
8620 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
8621 "info reg" with "\[ \t\]*".
8622 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
8623 "\[ \t\]+".
8624 * gdb.arch/s390-multiarch.exp: Ditto.
8625 * gdb.base/pc-fp.exp: Ditto.
8626 * gdb.reverse/i386-precsave.exp: Ditto.
8627 * gdb.reverse/i386-reverse.exp: Ditto.
8628 * gdb.reverse/i387-env-reverse.exp: Ditto.
8629 * gdb.reverse/i387-stack-reverse.exp: Ditto.
8630
8631 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8632
8633 * lib/gdb.exp (gdb_compile): Re-enable use of
8634 universal_compile_options for languages other than Rust.
8635
8636 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8637
8638 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
8639
8640 2018-01-17 Mike Gulick <mgulick@mathworks.com>
8641
8642 PR gdb/16577
8643 * gdb.base/solib-vanish.exp: New.
8644 * gdb.base/solib-vanish-main.c: New.
8645 * gdb.base/solib-vanish-lib1.c: New.
8646 * gdb.base/solib-vanish-lib2.c: New.
8647
8648 2018-01-17 Yao Qi <yao.qi@linaro.org>
8649
8650 * gdb.compile/compile.exp: Match the address printed for
8651 frame in the output of command "bt".
8652
8653 2018-01-15 Tom Tromey <tom@tromey.com>
8654
8655 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
8656 compute sp_reg.
8657
8658 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
8659
8660 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
8661 to prepare.
8662 (prepare): Return 0 on error, 1 on success.
8663
8664 2018-01-12 Pedro Alves <palves@redhat.com>
8665
8666 * gdb.base/continue-after-aborted-step-over.c: New.
8667 * gdb.base/continue-after-aborted-step-over.exp: New.
8668
8669 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
8670
8671 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
8672 options when not creating an executable.
8673
8674 2018-01-11 Pedro Alves <palves@redhat.com>
8675
8676 PR remote/22597
8677 * gdb.server/stop-reply-no-thread.c: New file.
8678 * gdb.server/stop-reply-no-thread.exp: New file.
8679
8680 2018-01-10 Pedro Alves <palves@redhat.com>
8681
8682 PR gdb/22670
8683 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
8684 functions too. Test setting breakpoints and printing C functions
8685 with no debug info too.
8686 * gdb.ada/bp_c_mixed_case/qux.c: New file.
8687
8688 2018-01-10 Pedro Alves <palves@redhat.com>
8689
8690 PR gdb/22670
8691 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
8692 a fail.
8693
8694 2018-01-10 Pedro Alves <palves@redhat.com>
8695
8696 PR gdb/22670
8697 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
8698
8699 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8700
8701 * gdb.server/unittest.exp: Match the output in non-development
8702 mode.
8703
8704 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8705
8706 * gdb.gdb/unittest.exp: Match output in non-development mode.
8707
8708 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8709
8710 * gdb.ada/access_tagged_param.exp: Relax expected output
8711 for value of "ObjL" in "continue" to pck.inspect breakpoint
8712 test.
8713
8714 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8715
8716 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
8717 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
8718
8719 2018-01-05 Pedro Alves <palves@redhat.com>
8720
8721 PR gdb/18653
8722 * gdb.base/libsegfault.exp: New.
8723
8724 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8725
8726 PR gdb/22670
8727 * gdb.ada/access_tagged_param.exp: New file.
8728 * gdb.ada/access_tagged_param/foo.adb: New file.
8729
8730 2018-01-05 Pedro Alves <palves@redhat.com>
8731
8732 PR gdb/22670
8733 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
8734 exercise lower case too, and to exercise both full matching and
8735 wild matching.
8736
8737 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8738
8739 * gdb.ada/rename_subscript_param: New testcase.
8740
8741 2018-01-05 Jerome Guitton <guitton@adacore.com>
8742
8743 * gdb.ada/arr_acc_idx_w_gap: New testcase.
8744
8745 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8746
8747 * gdb.ada/convvar_comp: New testcase.
8748
8749 2018-01-05 Xavier Roirand <roirand@adacore.com>
8750
8751 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
8752 (My_Table): New global variable.
8753 * testsuite/gdb.ada/array_char_idx.exp: Add test.
8754
8755 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8756
8757 PR gdb/22670
8758 * gdb.ada/maint_with_ada: New testcase.
8759
8760 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8761
8762 PR gdb/22670
8763 * gdb.ada/bp_c_mixed_case: New testcase.
8764
8765 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8766
8767 PR gdb/22670
8768 * gdb.ada/complete.exp: Add "complete break ada" test.
8769
8770 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8771
8772 PR gdb/22670
8773 * gdb.ada/info_addr_mixed_case: New testcase.
8774
8775 2018-01-03 Xavier Roirand <roirand@adacore.com>
8776
8777 * gdb.ada/excep_handle.exp: New testcase.
8778 * gdb.ada/excep_handle/foo.adb: New file.
8779 * gdb.ada/excep_handle/pck.ads: New file.
8780
8781 2018-01-03 Joel Brobecker <brobecker@adacore.com>
8782
8783 * gdb.base/step-line.c: Add extra empty line in copyright header.
8784 * gdb.base/step-line.inp: Likewise.
8785
8786 2018-01-02 Joel Brobecker <brobecker@adacore.com>
8787
8788 * gdb.ada/dyn_stride.exp: Add slice test.
8789
8790 2018-01-02 Joel Brobecker <brobecker@adacore.com>
8791
8792 * gdb.ada/dyn_stride: New testcase.
8793
8794 2017-12-27 Stafford Horne <shorne@gmail.com>
8795
8796 * gdb.xml/extra-regs.xml: Add example foo reggroup.
8797 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
8798
8799 2017-12-27 Stafford Horne <shorne@gmail.com>
8800
8801 * gdb.base/reggroups.c: New file.
8802 * gdb.base/reggroups.exp: New file.
8803
8804 2017-12-18 Joel Brobecker <brobecker@adacore.com>
8805
8806 * gdb.dwarf2/ada-valprint-error.c: New file.
8807 * gdb.dwarf2/ada-valprint-error.exp: New file.
8808
8809 2017-12-18 Joel Brobecker <brobecker@adacore.com>
8810
8811 * gdb.ada/assign_arr: New testcase.
8812
8813 2017-12-18 Xavier Roirand <roirand@adacore.com>
8814
8815 * gdb.ada/funcall_ptr: New testcase.
8816
8817 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
8818
8819 PR cli/16224
8820 * gdb.base/ptype-offsets.cc: New file.
8821 * gdb.base/ptype-offsets.exp: New file.
8822
8823 2017-12-15 Yao Qi <yao.qi@linaro.org>
8824
8825 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
8826 if XML is disabled.
8827
8828 2017-12-15 Xavier Roirand <roirand@adacore.com>
8829
8830 * gdb.ada/same_component_name: New testcase.
8831
8832 2017-12-14 Joel Brobecker <brobecker@adacore.com>
8833
8834 * gdb.ada/str_binop_equal: New testcase.
8835
8836 2017-12-14 Joel Brobecker <brobecker@adacore.com>
8837
8838 * gdb.ada/task_switch_in_core: New testcase.
8839
8840 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
8841
8842 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
8843 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
8844 call test_bkpt_qualified.
8845 (test_bkpt_qualified): New proc.
8846
8847 2017-12-13 Pedro Alves <palves@redhat.com>
8848
8849 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
8850 Tighten regexp by matching with an anchor.
8851
8852 2017-12-13 Pedro Alves <palves@redhat.com>
8853
8854 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
8855 ("expression with namespace"): New set of tests.
8856 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
8857 (Nested::Test_NS::qux): New.
8858 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
8859 defaults to 'start_quote_char' and 'end_quote_char' parameters.
8860
8861 2017-12-13 Joel Brobecker <brobecker@adacore.com>
8862
8863 * gdb.base/server-del-break.c: New file.
8864 * gdb.base/server-del-break.exp: New file.
8865
8866 2017-12-12 Stafford Horne <shorne@gmail.com>
8867
8868 * gdb.xml/tdesc-regs.exp: Add or1k support.
8869
8870 2017-12-12 Stafford Horne <shorne@gmail.com>
8871
8872 * gdb.base/bp-permanent.c: Define nop of or1k.
8873
8874 2017-12-11 Joel Brobecker <brobecker@adacore.com>
8875
8876 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
8877 output with components being reordered.
8878
8879 2017-12-11 Joel Brobecker <brobecker@adacore.com>
8880
8881 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
8882 output with components being reordered.
8883
8884 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8885 Pedro Alves <palves@redhat.com>
8886
8887 * gdb.base/maint.exp (check for .gdb_index): Check also for
8888 .debug_names.
8889 * gdb.dlang/watch-loc.c (.debug_aranges): New.
8890 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
8891 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
8892 (.gdb_index used after symbol reloading): Support also .debug_names.
8893 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
8894
8895 2017-12-08 Yao Qi <yao.qi@linaro.org>
8896
8897 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
8898 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
8899
8900 2017-12-08 Yao Qi <yao.qi@linaro.org>
8901
8902 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
8903 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
8904
8905 2017-12-08 Yao Qi <yao.qi@linaro.org>
8906
8907 * gdb.arch/aarch64-tagged-pointer.c: New file.
8908 * gdb.arch/aarch64-tagged-pointer.exp: New file.
8909
8910 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
8911
8912 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
8913 "int".
8914
8915 2017-12-07 Keith Seitz <keiths@redhat.com>
8916
8917 PR breakpoints/22569
8918 * gdb.linespec/ls-errs.exp: Change expected result of "break
8919 -source this file has spaces.c -line 3".
8920 Check that an explicit source file followed by whitespace is
8921 identified as an invalid explicit location.
8922
8923 2017-12-07 Keith Seitz <keiths@redhat.com>
8924
8925 * gdb.cp/nested-types.cc: New file.
8926 * gdb.cp/nested-types.exp: New file.
8927 * lib/cp-support.exp: Load data-structures.exp library.
8928 (debug_cp_test_ptype_class): New global.
8929 (cp_ptype_class_verbose, next_line): New procedures.
8930 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
8931 Add and document new return value.
8932 Switch the list of lines to a queue.
8933 Add support for new `type' key for nested type definitions.
8934 Add debugging/troubleshooting messages.
8935 * lib/data-structures.exp: New file.
8936
8937 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
8938
8939 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
8940 with proc_with_prefix, don't use with_test_prefix.
8941
8942 2017-12-07 Tom Tromey <tom@tromey.com>
8943
8944 * gdb.base/break.exp: Add test for empty "commands".
8945
8946 2017-12-07 Yao Qi <yao.qi@linaro.org>
8947
8948 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
8949 malloc and catch syscall.
8950
8951 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
8952
8953 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
8954 tests for explicit locations.
8955
8956 2017-12-06 Pedro Alves <palves@redhat.com>
8957
8958 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
8959 force-disabling XML descriptions.
8960
8961 2017-12-04 Pedro Alves <palves@redhat.com>
8962
8963 PR gdb/22499
8964 * gdb.arch/amd64-disp-step-avx.S: New file.
8965 * gdb.arch/amd64-disp-step-avx.exp: New file.
8966
8967 2017-12-03 Pedro Alves <palves@redhat.com>
8968
8969 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
8970 and <string.h>.
8971 (parent_function): Print distinct messages when waitpid fails, or
8972 the child exits with a signal, or the child exits for an unhandled
8973 reason.
8974 * gdb.threads/process-dies-while-detaching.exp
8975 (detach_and_expect_exit): New 'inf_output_re' parameter and use
8976 it. Wait for both inferior output and GDB's prompt. Use an
8977 indirect spawn id list.
8978 (do_detach): New parameter 'child_exit'. Use it to compute
8979 expected inferior output.
8980 (test_detach, test_detach_watch, test_detach_killed_outside):
8981 Adjust to pass down the expected child exit kind.
8982
8983 2017-12-01 Joel Brobecker <brobecker@adacore.com>
8984 Sergio Durigan Junior <sergiodj@redhat.com>
8985 Pedro Alves <palves@redhat.com>
8986
8987 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
8988
8989 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
8990
8991 * gdb.base/relocate.exp: Add tests to guarantee that arguments
8992 to 'symbol-file' and 'add-symbol-file' can be
8993 position-independent.
8994
8995 2017-12-01 Yao Qi <yao.qi@linaro.org>
8996
8997 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
8998 the URL in copyright header.
8999 * gdb.arch/aarch64-fp.exp: Likewise.
9000 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
9001 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
9002 * gdb.base/expand-psymtabs.exp: Likewise.
9003 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
9004 * gdb.fortran/common-block.exp: Likewise.
9005 * gdb.fortran/common-block.f90: Likewise.
9006 * gdb.fortran/logical.exp: Likewise.
9007 * gdb.fortran/vla-datatypes.f90: Likewise.
9008 * gdb.fortran/vla-sub.f90: Likewise.
9009
9010 2017-11-30 Joel Brobecker <brobecker@adacore.com>
9011
9012 * gdb.ada/repeat_dyn: New testcase.
9013
9014 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
9015
9016 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
9017 Update for changed thread numbering.
9018 * gdb.cell/bt.exp: Update for changed GDB output.
9019
9020 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
9021
9022 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
9023 setting isremote by hand.
9024 * boards/dwarf4-gdb-index.exp: Likewise.
9025 * boards/fission.exp: Likewise.
9026 * boards/stabs.exp: Likewise.
9027
9028 2017-11-30 Pedro Alves <palves@redhat.com>
9029
9030 * gdb.linespec/cpls-ops.exp
9031 (check_explicit_skips_function_argument): Extract the underlying
9032 type of size_t instead of hardcoding it.
9033
9034 2017-11-29 Pedro Alves <palves@redhat.com>
9035
9036 PR c++/19436
9037 * gdb.linespec/cpls-abi-tag.cc: New file.
9038 * gdb.linespec/cpls-abi-tag.exp: New file.
9039
9040 2017-11-29 Pedro Alves <palves@redhat.com>
9041
9042 * gdb.base/langs.exp: Use -qualified.
9043 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
9044 it.
9045 * gdb.cp/namespace.exp: Use -qualified.
9046 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
9047 (overload-3, template-overload, template-ret-type, const-overload)
9048 (const-overload-quoted, anon-ns, ambiguous-prefix): New
9049 procedures.
9050 (test_driver): Call them.
9051 * gdb.cp/save-bp-qualified.cc: New.
9052 * gdb.cp/save-bp-qualified.exp: New.
9053 * gdb.linespec/explicit.exp: Test -qualified.
9054 * lib/completion-support.exp (completion::explicit_opts_list): Add
9055 "-qualified".
9056 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
9057
9058 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
9059
9060 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
9061
9062 2017-11-29 Tom Tromey <tom@tromey.com>
9063
9064 * gdb.base/relocate.exp: Update invalid argument test.
9065 Add new tests for invalid arguments.
9066
9067 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
9068
9069 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
9070 Return 0 as a long.
9071 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
9072
9073 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
9074
9075 * gdb.cp/breakpoint.cc (bar): Set return type to void.
9076 * gdb.cp/psymtab-parameter.cc (func): Likewise.
9077 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
9078 func ().
9079 * gdb.cp/shadow.cc (B.func): Return 0.
9080
9081 2017-11-27 Joel Brobecker <brobecker@adacore.com>
9082
9083 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
9084 expected output in gdb_expect call to allow the exception
9085 message to be present as well. Fix syntax confusion to avoid
9086 TCL thinking that exception_name is an array.
9087
9088 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
9089
9090 * gdb.arch/spu-info.c: Include <unistd.h>.
9091 (do_signal_test): Fix broken calls to write.
9092 * gdb.arch/spu-info.exp: Use prepare_for_testing.
9093 Fix checks for empty mailboxes. Update signal tests for corrected
9094 do_signal_test routine. Allow nonzero event status.
9095 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
9096 * gdb.cell/arch.exp: Use standard_output_file.
9097 * gdb.cell/break.exp: Likewise.
9098 * gdb.cell/bt.exp: Likewise.
9099 * gdb.cell/core.exp: Likewise.
9100 * gdb.cell/dwarfaddr.exp: Likewise.
9101 * gdb.cell/ea-cache.exp: Likewise.
9102 * gdb.cell/ea-standalone.exp: Likewise.
9103 * gdb.cell/f-regs.exp: Likewise.
9104 * gdb.cell/fork.exp: Likewise.
9105 * gdb.cell/gcore.exp: Likewise.
9106 * gdb.cell/mem-access.exp: Likewise.
9107 * gdb.cell/ptype.exp: Likewise.
9108 * gdb.cell/registers.exp: Likewise.
9109 * gdb.cell/sizeof.exp: Likewise.
9110 * gdb.cell/solib-symbol.exp: Likewise.
9111 * gdb.cell/solib.exp: Likewise.
9112
9113 2017-11-25 Pedro Alves <palves@redhat.com>
9114
9115 * gdb.base/complete-empty.exp: New file.
9116 * gdb.base/completion.exp: Adjust.
9117
9118 2017-11-25 Pedro Alves <palves@redhat.com>
9119
9120 * gdb.linespec/cpls-ops.cc: New file.
9121 * gdb.linespec/cpls-ops.exp: New file.
9122 * lib/completion-support.exp (test_complete_prefix_range_re): New,
9123 factored out from ...
9124 (test_complete_prefix_range): ... this.
9125
9126 2017-11-24 Pedro Alves <palves@redhat.com>
9127
9128 * gdb.linespec/cpcompletion.exp: New file.
9129 * gdb.linespec/cpls-hyphen.cc: New file.
9130 * gdb.linespec/cpls.cc: New file.
9131 * gdb.linespec/cpls2.cc: New file.
9132 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
9133 test to use test_gdb_complete_unique. Add label completion,
9134 keyword completion and explicit location completion tests.
9135 * lib/completion-support.exp: New file.
9136
9137 2017-11-24 Joel Brobecker <brobecker@adacore.com>
9138
9139 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
9140 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
9141 when hitting an exception catchpoint.
9142
9143 2017-11-22 Yao Qi <yao.qi@linaro.org>
9144
9145 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
9146
9147 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
9148
9149 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
9150 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
9151 * gdb.dwarf2/info-locals-optimized-out.c: New file.
9152
9153 2017-11-22 Yao Qi <yao.qi@linaro.org>
9154
9155 * gdb.base/info-os.exp: Pass pthreads.
9156 * gdb.multi/multi-attach.exp: Likewise.
9157
9158 2017-11-22 Yao Qi <yao.qi@linaro.org>
9159
9160 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
9161 compiler.
9162
9163 2017-11-22 Yao Qi <yao.qi@linaro.org>
9164
9165 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
9166 * gdb.base/break-interp.exp: Likewise.
9167 * gdb.base/jit-attach-pie.exp: Likewise.
9168
9169 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
9170
9171 * gdb.base/float128.c (large128): New variable.
9172 * gdb.base/float128.exp: Add test to print largest __float128 value.
9173
9174 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
9175
9176 * gdb.arch/vsx-regs.exp: Update register content checks.
9177
9178 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
9179
9180 * gdb.arch/ppc-longdouble.exp: New file.
9181 * gdb.arch/ppc-longdouble.c: Likewise.
9182
9183 2017-11-21 Pedro Alves <palves@redhat.com>
9184
9185 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
9186
9187 2017-11-20 Pedro Alves <palves@redhat.com>
9188
9189 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
9190 (long_double_typedef): New typedefs.
9191 Use DEF on double and long double.
9192 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
9193 cases.
9194 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
9195 and 'long_double_ptr_same_size' locals. Use them to decide
9196 whether cast from array/function to float is valid/invalid.
9197
9198 2017-11-17 Tom Tromey <tom@tromey.com>
9199
9200 * gdb.rust/traits.rs: New file.
9201 * gdb.rust/traits.exp: New file.
9202
9203 2017-11-17 Joel Brobecker <brobecker@adacore.com>
9204
9205 * gdb.ada/minsyms: New testcase.
9206
9207 2017-11-16 Pedro Alves <palves@redhat.com>
9208
9209 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
9210 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
9211
9212 2017-11-16 Pedro Alves <palves@redhat.com>
9213
9214 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
9215 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
9216
9217 2017-11-16 Pedro Alves <palves@redhat.com>
9218
9219 * gdb.server/reconnect-ctrl-c.c: New file.
9220 * gdb.server/reconnect-ctrl-c.exp: New file.
9221
9222 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
9223
9224 * gdb.python/py-rbreak.exp: New file.
9225 * gdb.python/py-rbreak.c: New file.
9226 * gdb.python/py-rbreak-func2.c: New file.
9227
9228 2017-11-16 Pedro Alves <palves@redhat.com>
9229
9230 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
9231 pattern.
9232 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
9233 GDB.
9234
9235 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
9236
9237 * gdb.tui/completionn.exp (test_tab_completion): Add space in
9238 regex.
9239
9240 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
9241
9242 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
9243 test names.
9244
9245 2017-11-09 Pedro Alves <palves@redhat.com>
9246
9247 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
9248 factored out from ...
9249 (top level): ... here, and adjusted to avoid expecting beyond the
9250 prompt in a single gdb_test_multiple.
9251
9252 2017-11-09 Pedro Alves <palves@redhat.com>
9253
9254 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
9255 output.
9256 * gdb.server/ext-attach.exp ("kill" test): Likewise.
9257 * gdb.server/ext-restart.exp ("kill" test): Likewise.
9258 * gdb.server/ext-run.exp ("kill" test): Likewise.
9259 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
9260
9261 2017-11-09 Pedro Alves <palves@redhat.com>
9262
9263 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
9264 match till end of line.
9265
9266 2017-11-09 Pedro Alves <palves@redhat.com>
9267
9268 * gdb.base/memattr.exp: Tighten regexes to match the end line.
9269
9270 2017-11-09 Pedro Alves <palves@redhat.com>
9271
9272 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
9273 New procedures, factored out from ...
9274 (top level): ... here, and adjusted to avoid expecting beyond the
9275 prompt in one go.
9276
9277 2017-11-09 Pedro Alves <palves@redhat.com>
9278
9279 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
9280 output. Fix '?' match.
9281
9282 2017-11-08 Joel Brobecker <brobecker@adacore.com>
9283
9284 * gdb.ada/scoped_watch: New testcase.
9285 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
9286 which is actually correct.
9287 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
9288 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
9289
9290 2017-11-08 Pedro Alves <palves@redhat.com>
9291
9292 * gdb.gdb/complaints.exp (test_initial_complaints)
9293 (test_serial_complaints, test_short_complaints): Call
9294 complaint_internal instead of complaint.
9295
9296 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
9297
9298 * gdb.threads/tls-core.c: New file.
9299 * gdb.threads/tls-core.exp: Likewise.
9300
9301 2017-11-08 Pedro Alves <palves@redhat.com>
9302
9303 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
9304 (p Exported_Capitalized): New test.
9305 (p exported_capitalized): New test.
9306
9307 2017-11-07 Pedro Alves <palves@redhat.com>
9308
9309 * gdb.cp/ena-dis-br-range.exp: Add more tests.
9310
9311 2017-11-07 Pedro Alves <palves@redhat.com>
9312
9313 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
9314 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
9315 (disable_invalid, disable_inverted, disable_negative): New
9316 procedures.
9317 ("bad numbers"): New set of tests.
9318
9319 2017-11-07 Pedro Alves <palves@redhat.com>
9320
9321 * gdb.cp/ena-dis-br-range.exp: Add tests.
9322
9323 2017-11-07 Pedro Alves <palves@redhat.com>
9324
9325 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
9326
9327 2017-11-07 Xavier Roirand <roirand@adacore.com>
9328 Pedro Alves <palves@redhat.com>
9329
9330 * gdb.base/ena-dis-br.exp: Add reference to
9331 gdb.cp/ena-dis-br-range.exp.
9332 * gdb.cp/ena-dis-br-range.exp: New file.
9333 * gdb.cp/ena-dis-br-range.cc: New file.
9334
9335 2017-11-06 Pedro Alves <palves@redhat.com>
9336
9337 * gdb.base/attach-non-pgrp-leader.c: New.
9338 * gdb.base/attach-non-pgrp-leader.exp: New.
9339
9340 2017-11-06 Pedro Alves <palves@redhat.com>
9341
9342 * configure.ac: No longer check for termio.h and sgtty.h.
9343 * configure: Regenerate.
9344 * remote-utils.c: Include termios.h instead of gdb_termios.h.
9345 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
9346 Remove termio and sgtty code.
9347
9348 2017-11-03 Yao Qi <yao.qi@linaro.org>
9349
9350 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
9351 in GDB is disabled.
9352
9353 2017-11-03 Yao Qi <yao.qi@linaro.org>
9354
9355 * gdb.python/py-thrhandle.exp: Skip it if python is not
9356 enabled.
9357
9358 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
9359
9360 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
9361 as a breakpoint command.
9362
9363 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
9364
9365 PR python/21213
9366 * gdb.python/py-infthread.exp: Test calling
9367 InferiorThread.inferior () multiple times in a row.
9368
9369 2017-10-27 Keith Seitz <keiths@redhat.com>
9370
9371 * gdb.opt/inline-break.exp (break_info_1): New procedure.
9372 Test "info break" for every inlined function breakpoint.
9373
9374 2017-10-27 Yao Qi <yao.qi@linaro.org>
9375
9376 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
9377
9378 2017-10-26 Patrick Frants <osscontribute@gmail.com>
9379
9380 * gdb.cp/classes.exp (test_static_members): Test printing
9381 Outer::instance.
9382 * gdb.cp/classes.c (struct Inner, struct Outer): New.
9383 (Inner::instance, Outer::instance): New.
9384
9385 2017-10-24 Pedro Alves <palves@redhat.com>
9386
9387 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
9388 extra console" test in two stages.
9389
9390 2017-10-24 Pedro Alves <palves@redhat.com>
9391
9392 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
9393
9394 2017-10-24 Pedro Alves <palves@redhat.com>
9395
9396 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
9397 loop.
9398
9399 2017-10-24 Pedro Alves <palves@redhat.com>
9400
9401 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
9402 $attempt" and "stoppedtry $stoppedtry" test prefixes.
9403
9404 2017-10-24 Pedro Alves <palves@redhat.com>
9405
9406 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
9407 parameter and handle it. Don't output read value in test name.
9408
9409 2017-10-24 Pedro Alves <palves@redhat.com>
9410
9411 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
9412 custom test name.
9413
9414 2017-10-24 Pedro Alves <palves@redhat.com>
9415
9416 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
9417 include the unstable output directory name in the test's name.
9418 (initial_setup_simple) <'set args'>: Use custom test name.
9419
9420 2017-10-24 Pedro Alves <palves@redhat.com>
9421
9422 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
9423 with explicit test name.
9424
9425 2017-10-20 Pedro Alves <palves@redhat.com>
9426
9427 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
9428 'wait -i'. Use gdb_assert and remote_close.
9429
9430 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
9431
9432 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
9433 number from variable rather than hard-coded.
9434
9435 2017-10-19 Pedro Alves <palves@redhat.com>
9436
9437 * gdb.base/long-inferior-output.c: New file.
9438 * gdb.base/long-inferior-output.exp: New file.
9439
9440 2017-11-18 Keith Seitz <keiths@redhat.com>
9441
9442 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
9443 method.
9444 (main): Call it.
9445 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
9446 Add additional user-defined conversion operator tests.
9447
9448 2017-10-17 Pedro Alves <palves@redhat.com>
9449
9450 * boards/native-stdio-gdbserver.exp: Load "local-board".
9451
9452 2017-10-17 Pedro Alves <palves@redhat.com>
9453
9454 * gdb.base/quit-live.c: New file.
9455 * gdb.base/quit-live.exp: New file.
9456
9457 2017-10-16 Keith Seitz <keiths@redhat.com>
9458
9459 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
9460 (class_with_protected_typedef, class_with_private_typedef)
9461 (struct_with_public_typedef, struct_with_protected_typedef)
9462 (struct_with_private_typedef): New classes/structs.
9463 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
9464 typedefs and access specifiers.
9465
9466 2017-10-16 Pedro Alves <palves@redhat.com>
9467 Simon Marchi <simon.marchi@polymtl.ca>
9468
9469 * README (Local vs Remote vs Native): New section.
9470 * boards/local-board.exp: New file, with bits factored out from
9471 ...
9472 * boards/native-extended-gdbserver.exp: ... here. Load
9473 "local-board".
9474 * boards/native-gdbserver.exp: Load "local-board".
9475 (${board}_spawn, ${board}_exec): Delete.
9476 * boards/native-stdio-gdbserver.exp: Most contents factored out to
9477 ...
9478 * boards/stdio-gdbserver-base.exp: ... this new file.
9479 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
9480 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
9481 procedure.
9482 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
9483 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
9484 stdio_gdbserver_command.
9485 (${board}_get_remote_address, ${board}_get_comm_port)
9486 (${board}_download, ${board}_upload): Delete.
9487 (get_target_remote_pipe_cmd): New.
9488
9489 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
9490
9491 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
9492 test_bkpt_deletion, test_bkpt_cond_and_cmds,
9493 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
9494 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
9495 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
9496 remove with_test_prefix.
9497
9498 2017-10-13 Pedro Alves <palves@redhat.com>
9499
9500 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
9501 * gdb.base/annota1.exp: Use it instead of is_remote.
9502 * gdb.base/annota3.exp: Use it instead of is_remote.
9503 * gdb.cp/annota2.exp: Use it instead of is_remote.
9504 * gdb.cp/annota3.exp: Use it instead of is_remote.
9505 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
9506
9507 2017-10-13 Pedro Alves <palves@redhat.com>
9508
9509 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
9510 (test_num_test_vars, run_and_count_vars, find_env)
9511 (test_set_unset_env, test_inherit_env_var): New procedures.
9512 (top level): Use them.
9513
9514 2017-10-13 Pedro Alves <palves@redhat.com>
9515
9516 * lib/selftest-support.exp (selftest_setup): Extend comments, and
9517 also skip on stub-like targets.
9518
9519 2017-10-13 Pedro Alves <palves@redhat.com>
9520
9521 PR gdb/22293
9522 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
9523 (top level): Move some tests to ...
9524 (test_not_found): ... this new procedure.
9525 (top level): Call it.
9526
9527 2017-10-13 Pedro Alves <palves@redhat.com>
9528
9529 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
9530 expect different "info terminal" output if testing with a
9531 non-native target.
9532
9533 2017-10-13 Pedro Alves <palves@redhat.com>
9534 Simon Marchi <simon.marchi@polymtl.ca>
9535
9536 PR python/12966
9537 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
9538
9539 2017-10-13 Pedro Alves <palves@redhat.com>
9540
9541 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
9542 already.
9543
9544 2017-10-13 Pedro Alves <palves@redhat.com>
9545
9546 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
9547 is_remote.
9548
9549 2017-10-13 Pedro Alves <palves@redhat.com>
9550
9551 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
9552 is_remote.
9553
9554 2017-10-13 Pedro Alves <palves@redhat.com>
9555
9556 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
9557 is set.
9558 (corefile_test_attach): Likewise. Check can_spawn_for_attach
9559 instead of is_remote.
9560
9561 2017-10-13 Pedro Alves <palves@redhat.com>
9562
9563 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
9564 (top level): Add comment.
9565
9566 2017-10-13 Pedro Alves <palves@redhat.com>
9567
9568 * gdb.base/remote.exp (top level): Fix comment typo and add
9569 missing return.
9570
9571 2017-10-13 Pedro Alves <palves@redhat.com>
9572 Simon Marchi <simon.marchi@polymtl.ca>
9573
9574 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
9575 calls and add comments. Skip test if use_gdb_stub is set.
9576 (top level): Use "set cwd" command instead of "cd" command.
9577
9578 2017-10-13 Pedro Alves <palves@redhat.com>
9579
9580 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
9581 is_remote target check.
9582
9583 2017-10-13 Pedro Alves <palves@redhat.com>
9584
9585 * gdb.base/scope.exp: Use build_executable + clean_restart +
9586 gdb_file_cmd instead of prepare_for_testing and no longer skip
9587 "before run" tests on is_remote target boards. Update comments.
9588 * boards/native-extended-gdbserver.exp
9589 (extended_gdbserver_load_last_file): New, factored out from ...
9590 (gdb_load): ... this. Move further below and add comment.
9591 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
9592
9593 2017-10-12 Pedro Alves <palves@redhat.com>
9594
9595 * gdb.base/attach.exp: Remove references to gdb64.
9596 * gdb.base/dbx.exp: Remove references to gdb64.
9597
9598 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
9599 Pedro Alves <palves@redhat.com>
9600
9601 * gdb.base/label.exp: Remove is_remote target check.
9602
9603 2017-10-12 Pedro Alves <palves@redhat.com>
9604
9605 * gdb.base/auvx.exp (coredir): Update comment.
9606 (top level) <core_works>: Use "set cwd" command instead of "cd"
9607 command.
9608
9609 2017-10-12 Pedro Alves <palves@redhat.com>
9610 Simon Marchi <simon.marchi@polymtl.ca>
9611
9612 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
9613 target boards.
9614
9615 2017-10-12 Pedro Alves <palves@redhat.com>
9616 Simon Marchi <simon.marchi@polymtl.ca>
9617
9618 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
9619 Instead skip if there's any gdb_protocol set.
9620
9621 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
9622 Pedro Alves <palves@redhat.com>
9623
9624 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
9625
9626 2017-10-12 Pedro Alves <palves@redhat.com>
9627 Simon Marchi <simon.marchi@polymtl.ca>
9628
9629 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
9630 instead of on dejagnu remote boards.
9631
9632 2017-10-12 Pedro Alves <palves@redhat.com>
9633 Simon Marchi <simon.marchi@polymtl.ca>
9634
9635 * gdb.base/inferior-died.exp: Remove is_remote and isnative
9636 checks. Use build_executable + clean_restart instead of
9637 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
9638 of enabling non-stop after starting gdb.
9639
9640 2017-10-12 Pedro Alves <palves@redhat.com>
9641
9642 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
9643 * gdb.threads/non-ldr-exc-2.exp: Ditto.
9644 * gdb.threads/non-ldr-exc-3.exp: Ditto.
9645 * gdb.threads/non-ldr-exc-4.exp: Ditto.
9646
9647 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
9648
9649 * gdb.arch/arc-tdesc-cpu.exp: New file.
9650 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
9651
9652 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
9653
9654 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
9655
9656 2017-10-10 Pedro Alves <palves@redhat.com>
9657
9658 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
9659 expect CLI output.
9660
9661 2017-10-10 Pedro Alves <palves@redhat.com>
9662
9663 * lib/selftest-support.exp (selftest_setup): Update for
9664 captured_command_loop's prototype change.
9665
9666 2017-10-09 Pedro Alves <palves@redhat.com>
9667
9668 Test both arch1=>arch2 and arch2=>arch1.
9669
9670 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
9671 (srcfile2, binfile2, march1, march2): Remove globals. Largely
9672 factored out to...
9673 (append_arch1_options, append_arch2_options, append_arch_options)
9674 (build_executables): New procedures.
9675 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
9676 local.
9677 (top level): Add new 'first_arch' testing axis.
9678
9679 2017-10-09 Pedro Alves <palves@redhat.com>
9680
9681 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
9682 (barrier): New.
9683 (thread_start, all_started): New functions.
9684 (main): Spawn new thread and wait until it is scheduled.
9685 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
9686 option.
9687 (do_test): Add 'selected_thread' parameter. Run to all_started
9688 instead of main. Explicitly set the breakpoint at main. Switch
9689 to the SELECTED_THREAD thread.
9690 (top level): Test handling the exec event with either the main
9691 thread or the second thread selected.
9692
9693 2017-10-09 Pedro Alves <palves@redhat.com>
9694
9695 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
9696 logic. Move STOP marker after the value checks.
9697 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
9698 regexp.
9699
9700 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
9701
9702 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
9703
9704 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
9705
9706 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
9707 integer-to-dfp conversion.
9708 * gdb.base/dfp-test.exp: Likewise.
9709
9710 2017-10-04 Pedro Alves <palves@redhat.com>
9711
9712 * gdb.multi/hangout.c: Include <unistd.h>.
9713 (hangout_loop): New function.
9714 (main): Call alarm. Call hangout_loop in a loop.
9715 * gdb.multi/hello.c: Include <unistd.h>.
9716 (hello_loop): New function.
9717 (main): Call alarm. Call hangout_loop in a loop.
9718 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
9719 inferior with the other selected.
9720
9721 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
9722
9723 * gdb.mi/list-thread-groups-available.exp: New file.
9724 * gdb.mi/list-thread-groups-available.c: New file.
9725
9726 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9727
9728 * gdb.base/set-cwd.exp: Make it available on
9729 native-extended-gdbserver.
9730
9731 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9732
9733 * gdb.base/set-cwd.c: New file.
9734 * gdb.base/set-cwd.exp: Likewise.
9735
9736 2017-10-02 Tom Tromey <tom@tromey.com>
9737
9738 PR rust/22236:
9739 * gdb.rust/simple.rs (main): New variable "fslice".
9740 * gdb.rust/simple.exp: Add slice tests. Update string tests.
9741
9742 2017-10-02 Tom Tromey <tom@tromey.com>
9743
9744 * gdb.rust/simple.exp: Test ptype of a slice.
9745
9746 2017-10-02 Tom Tromey <tom@tromey.com>
9747
9748 * gdb.rust/simple.exp: Test index of slice.
9749
9750 2017-09-27 Tom Tromey <tom@tromey.com>
9751
9752 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
9753
9754 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
9755 Pedro Alves <palves@redhat.com>
9756
9757 * gdb.base/compare-sections.exp (get value of read-only section): Read
9758 as unsigned value.
9759 (corrupt read-only section): Likewise and don't set written if patching
9760 failed.
9761
9762 2017-09-21 Kevin Buettner <kevinb@redhat.com>
9763
9764 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
9765 files.
9766
9767 2017-09-20 Pedro Alves <palves@redhat.com>
9768
9769 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
9770 symbol names in gdb's output.
9771 * gdb.cp/overload.exp ("list all overloads"): Likewise.
9772
9773 2017-09-20 Pedro Alves <palves@redhat.com>
9774
9775 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
9776 Rename to ...
9777 (test_list_ambiguous_symbol): ... this and add a symbol name
9778 parameter. Adjust.
9779 (test_list_ambiguous_function): Reimplement on top of
9780 test_list_ambiguous_symbol and also test listing ambiguous
9781 variables.
9782 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
9783 (ambiguous_fun): ... this.
9784 (ambiguous_var): New.
9785 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
9786 (ambiguous_fun): ... this.
9787 (ambiguous_var): New.
9788
9789 2017-09-19 John Baldwin <jhb@FreeBSD.org>
9790
9791 * gdb.base/starti.c: New file.
9792 * gdb.base/starti.exp: New file.
9793 * lib/gdb.exp (gdb_starti_cmd): New procedure.
9794
9795 2017-09-14 Pedro Alves <palves@redhat.com>
9796
9797 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
9798 (top level): Use it instead of runto.
9799
9800 2017-09-11 Tom Tromey <tom@tromey.com>
9801
9802 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
9803
9804 2017-09-11 Tom Tromey <tom@tromey.com>
9805
9806 * gdb.python/py-infthread.exp: Add tests for new_thread event.
9807 * gdb.python/py-inferior.exp: Add tests for new inferior events.
9808
9809 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
9810
9811 * gdb.fortran/printing-types.exp: New file.
9812 * gdb.fortran/printing-types.exp: New file.
9813
9814 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
9815
9816 * gdb.fortran/vla-ptype.exp: Fix typos.
9817 * gdb.fortran/vla-value.exp: Same.
9818
9819 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
9820
9821 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
9822 * gdb.mi/mi-var-child-f.exp: Likewise.
9823 * gdb.mi/mi-vla-fortran.exp: Likewise.
9824
9825 2017-09-08 Frank Penczek <frank.penczek@intel.com>
9826 Christoph Weinmann <christoph.t.weinmann@intel.com>
9827 Bernhard Heckel <bernhard.heckel@intel.com>
9828
9829 * gdb.fortran/ptr-indentation.f90: New file.
9830 * gdb.fortran/ptr-indentation.exp: New file.
9831
9832 2017-09-05 Tom Tromey <tom@tromey.com>
9833
9834 PR gdb/22010:
9835 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
9836
9837 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9838
9839 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
9840
9841 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
9842
9843 * gdb.threads/tls-nodebug-pie.c: New file.
9844 * gdb.threads/tls-nodebug-pie.exp: New file.
9845
9846 2017-09-05 Tom Tromey <tom@tromey.com>
9847
9848 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
9849 for rust.
9850
9851 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
9852
9853 * gdb.multi/multi-arch-exec.exp: Test with different
9854 "follow-exec-mode" settings.
9855 (do_test): New procedure.
9856
9857 2017-09-04 Pedro Alves <palves@redhat.com>
9858
9859 * gdb.base/func-static.c (S::method const, S::method volatile)
9860 (S::method volatile const): New methods.
9861 (c_s, v_s, cv_s): New instances.
9862 (main): Call method() on them.
9863 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
9864 (cannot_resolve): New procedure.
9865 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
9866 print-quote-unquoted columns.
9867 (do_test): Test printing each scope too.
9868
9869 2017-09-04 Pedro Alves <palves@redhat.com>
9870
9871 * gdb.base/local-static.exp: Also test with
9872 class::method::variable wholly quoted.
9873 * gdb.cp/m-static.exp (class::method::variable): Remove test.
9874
9875 2017-09-04 Pedro Alves <palves@redhat.com>
9876
9877 * gdb.base/local-static.c: New.
9878 * gdb.base/local-static.cc: New.
9879 * gdb.base/local-static.exp: New.
9880
9881 2017-09-04 Pedro Alves <palves@redhat.com>
9882
9883 * gdb.asm/asm-source.exp: Add casts to int.
9884 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
9885 (dataglobal64_1, dataglobal64_2): New globals.
9886 * gdb.base/nodebug.exp: Test different expressions involving the
9887 new globals, with print, whatis and ptype. Add casts to int.
9888 * gdb.base/solib-display.exp: Add casts to int.
9889 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
9890 * gdb.cp/m-static.exp: Add cast to int.
9891 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
9892 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
9893 tls variable with no debug info without a cast. Test with a cast
9894 to int too.
9895 * gdb.trace/entry-values.exp: Add casts.
9896
9897 2017-09-04 Pedro Alves <palves@redhat.com>
9898
9899 * gdb.base/nodebug.exp: Test that ptype's error about functions
9900 with unknown return type includes the function name too.
9901
9902 2017-09-04 Pedro Alves <palves@redhat.com>
9903
9904 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
9905 return type of munmap in infcall.
9906 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
9907 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
9908 type of ftell in infcall.
9909 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
9910 type of getpid in infcall.
9911 * gdb.base/infcall-exec.exp: Cast return type of execlp in
9912 infcall.
9913 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
9914 Bail on failure to extract the pid.
9915 * gdb.base/nodebug.c: #include <stdint.h>.
9916 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
9917 New functions.
9918 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
9919 Change expected output of print/whatis/ptype with functions with
9920 no debug info. Test all supported languages. Call
9921 test_call_promotion.
9922 * gdb.compile/compile.exp: Adjust expected output to expect
9923 warning.
9924 * gdb.threads/siginfo-threads.exp: Likewise.
9925
9926 2017-09-04 Pedro Alves <palves@redhat.com>
9927
9928 * gdb.base/callfuncs.exp (do_function_calls): New parameter
9929 "prototypes". Test calling float functions via prototyped and
9930 unprototyped function pointers.
9931 (perform_all_tests): New parameter "prototypes". Pass it down.
9932 (top level): Pass down "prototypes" parameter to
9933 perform_all_tests.
9934
9935 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9936
9937 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
9938 Test with nested loops.
9939
9940 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9941
9942 * gdb.base/commands.exp: Call the new procedures.
9943 (loop_break_test, loop_continue_test): New procedures.
9944
9945 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9946
9947 * gdb.base/commands.exp: Call new procedure.
9948 (define_if_without_arg_test): New procedure.
9949
9950 2017-09-04 Pedro Alves <palves@redhat.com>
9951
9952 * gdb.base/list-ambiguous.exp: New file.
9953 * gdb.base/list-ambiguous0.c: New file.
9954 * gdb.base/list-ambiguous1.c: New file.
9955 * gdb.base/list.exp (test_list_range): Adjust expected output.
9956
9957 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
9958
9959 * gdb.base/share-env-with-gdbserver.c: New file.
9960 * gdb.base/share-env-with-gdbserver.exp: Likewise.
9961
9962 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
9963
9964 * gdb.base/commands.exp (gdbvar_simple_if_test,
9965 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
9966 progvar_simple_if_test, progvar_simple_while_test,
9967 progvar_complex_if_while_test, user_defined_command_test,
9968 user_defined_command_args_eval,
9969 user_defined_command_args_stack_test,
9970 user_defined_command_manyargs_test, bp_deleted_in_command_test,
9971 temporary_breakpoint_commands,
9972 gdb_test_no_prompt, redefine_hook_test,
9973 redefine_backtrace_test): Remove "global gdb_prompt".
9974
9975 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
9976
9977 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
9978 New proc, call it from toplevel.
9979
9980 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
9981
9982 PR remote/21852
9983 * gdb.server/normal.c: New file, copied from gdb.base.
9984 * gdb.server/run-without-local-binary.exp: New file.
9985
9986 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
9987
9988 * gdb.arch/sparc64-adi.exp: New file.
9989 * gdb.arch/sparc64-adi.c: New file.
9990
9991 2017-08-22 Pedro Alves <palves@redhat.com>
9992
9993 * gdb.cp/overload.exp (line_range_pattern): New procedure.
9994 (top level): Add "list all overloads" tests.
9995
9996 2017-08-22 Tom Tromey <tom@tromey.com>
9997
9998 * gdb.gdb/xfullpath.exp: Remove.
9999
10000 2017-08-21 Pedro Alves <palves@redhat.com>
10001
10002 PR gdb/19487
10003 * gdb.base/symbol-alias.c: New.
10004 * gdb.base/symbol-alias2.c: New.
10005 * gdb.base/symbol-alias.exp: New.
10006
10007 2017-08-21 Pedro Alves <palves@redhat.com>
10008
10009 * gdb.base/dfp-test.c
10010 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
10011 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
10012 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
10013 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
10014 * gdb.base/whatis-ptype-typedefs.c: New.
10015 * gdb.base/whatis-ptype-typedefs.exp: New.
10016 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
10017 (an_int, an_int_type, an_int_type2): New globals.
10018 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
10019 involving typedefs and cast expressions.
10020 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
10021 (lookup_typedefs_function): New.
10022 (typedefs_pretty_printers_dict): New.
10023 (top level): Register lookup_typedefs_function in
10024 gdb.pretty_printers.
10025
10026 2017-08-18 Yao Qi <yao.qi@linaro.org>
10027
10028 * gdb.server/unittest.exp: New.
10029
10030 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
10031
10032 PR gdb/21954
10033 * gdb.base/environ.exp: Add test to check if 'unset environment'
10034 works.
10035
10036 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10037
10038 * lib/gdb.exp (universal_compile_options): New caching proc.
10039 (gdb_compile): Suppress GCC's coloring of messages.
10040
10041 2017-08-14 Tom Tromey <tom@tromey.com>
10042
10043 PR gdb/21675:
10044 * gdb.base/printcmds.exp (test_radices): New function.
10045 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
10046 * gdb.base/sizeof.exp (check_valueof): Use p/d.
10047 * lib/gdb.exp (get_integer_valueof): Use p/d.
10048
10049 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
10050
10051 * lib/gdb.exp (get_valueof): Don't capture end-of-line
10052 characters.
10053
10054 2017-08-05 Tom Tromey <tom@tromey.com>
10055
10056 * gdb.rust/simple.exp: Allow String to appear in a different
10057 namespace.
10058
10059 2017-07-26 Yao Qi <yao.qi@linaro.org>
10060
10061 * gdb.gdb/unittest.exp: Invoke command
10062 "maintenance check xml-descriptions".
10063
10064 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
10065
10066 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
10067 calling context.
10068 (hex128): Drop erroneous calculation of parameters.
10069
10070 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
10071
10072 * gdb.python/py-unwind.exp: Disable stack protection when
10073 building test file.
10074
10075 2017-07-20 Pedro Alves <palves@redhat.com>
10076
10077 * gdb.base/default.exp (set language): Adjust expected output.
10078
10079 2017-07-20 Pedro Alves <palves@redhat.com>
10080
10081 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
10082 (test_minsym): ... this, and make static.
10083 (get_pck__foo__bar__minsym): Rename to ...
10084 (get_test_minsym): ... this.
10085 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
10086 symbol names and comments.
10087 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
10088 (get_test_minsym): ... this.
10089 (pck__foo__bar__minsym__2): Rename to ...
10090 (test_minsym): ... this.
10091 (main): Adjust.
10092
10093 2017-07-17 Pedro Alves <palves@redhat.com>
10094
10095 * gdb.base/completion.exp: Adjust expected output.
10096 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
10097 the completer works.
10098
10099 2017-07-17 Pedro Alves <palves@redhat.com>
10100
10101 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
10102
10103 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
10104
10105 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
10106
10107 2017-07-14 Tom Tromey <tom@tromey.com>
10108
10109 PR rust/21764:
10110 * gdb.rust/simple.exp: Add tests.
10111
10112 2017-07-14 Tom Tromey <tom@tromey.com>
10113
10114 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
10115
10116 2017-07-14 Pedro Alves <palves@redhat.com>
10117
10118 * gdb.linespec/base/one/thefile.cc (z1): New function.
10119 * gdb.linespec/base/two/thefile.cc (z2): New function.
10120 * gdb.linespec/linespec.exp: Add tests.
10121
10122 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
10123
10124 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
10125 to mi_create_breakpoint.
10126
10127 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
10128
10129 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
10130 mi_create_breakpoint.
10131
10132 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
10133
10134 * gdb.dlang/demangle.exp: Update for demangling changes.
10135
10136 2017-07-09 Tom Tromey <tom@tromey.com>
10137
10138 * gdb.dwarf2/shortpiece.exp: New file.
10139
10140 2017-07-06 David Blaikie <dblaikie@gmail.com>
10141
10142 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
10143 built from fissiont-multi-cu{1,2}.c.
10144 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
10145 except putting 'main' and 'func' in separate CUs in the same DWO file.
10146 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
10147 test.
10148 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
10149 test.
10150
10151 2017-07-06 Pedro Alves <palves@redhat.com>
10152
10153 * gdb.python/py-unwind.exp: Test flushregs.
10154
10155 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
10156
10157 PR cli/21688
10158 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
10159 tests for alias commands and trailing whitespace.
10160
10161 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
10162
10163 PR cli/21688
10164 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
10165 procedure. Call it.
10166
10167 2017-06-29 Pedro Alves <palves@redhat.com>
10168
10169 * gdb.base/printcmds.exp: Add tests.
10170
10171 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
10172
10173 PR gdb/21337
10174 * gdb.base/reread-readsym.exp: New file.
10175 * gdb.base/reread-readsym.c: New file.
10176
10177 2017-06-21 Kevin Buettner <kevinb@redhat.com>
10178
10179 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
10180 subpattern.
10181
10182 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
10183
10184 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
10185 extended mnemonic.
10186 * gdb.arch/powerpc-power9.s: Likewise.
10187
10188 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10189
10190 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
10191 on 32-bit x86 targets. Exploit is_*_target macros where
10192 appropriate.
10193
10194 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10195
10196 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
10197 register pieces.
10198
10199 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10200
10201 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
10202 located in one or more DWARF pieces.
10203
10204 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10205
10206 * lib/gdb.exp (get_endianness): New proc.
10207 * gdb.arch/aarch64-fp.exp: Use it.
10208 * gdb.arch/altivec-regs.exp: Likewise.
10209 * gdb.arch/e500-regs.exp: Likewise.
10210 * gdb.arch/vsx-regs.exp: Likewise.
10211 * gdb.base/dump.exp: Likewise.
10212 * gdb.base/funcargs.exp: Likewise.
10213 * gdb.base/gnu_vector.exp: Likewise.
10214 * gdb.dwarf2/formdata16.exp: Likewise.
10215 * gdb.dwarf2/implptrpiece.exp: Likewise.
10216 * gdb.dwarf2/nonvar-access.exp: Likewise.
10217 * gdb.python/py-inferior.exp: Likewise.
10218 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
10219
10220 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10221
10222 PR gdb/21226
10223 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
10224 stack value pieces are taken from the LSB end.
10225
10226 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10227
10228 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
10229 variable at nonzero offset.
10230
10231 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10232
10233 * gdb.dwarf2/var-access.c: New file.
10234 * gdb.dwarf2/var-access.exp: New test.
10235 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
10236
10237 2017-06-12 Tom Tromey <tom@tromey.com>
10238
10239 * gdb.dwarf2/formdata16.exp: Add tests.
10240
10241 2017-06-12 Tom Tromey <tom@tromey.com>
10242
10243 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
10244
10245 2017-06-12 Tom Tromey <tom@tromey.com>
10246
10247 PR exp/16225:
10248 * gdb.reverse/i386-sse-reverse.exp: Update tests.
10249 * gdb.arch/vsx-regs.exp: Update tests.
10250 * gdb.arch/s390-vregs.exp (hex128): New proc.
10251 Update test.
10252 * gdb.arch/altivec-regs.exp: Update tests.
10253
10254 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
10255
10256 * gdb.base/startup-with-shell.c: New file.
10257 * gdb.base/startup-with-shell.exp: Likewise.
10258
10259 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
10260
10261 * gdb.server/non-existing-program.exp: Update regex in order to
10262 reflect the fact that gdbserver is now using fork_inferior (with a
10263 shell) to startup the inferior.
10264
10265 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
10266
10267 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
10268 support function calls from GDB.
10269
10270 2017-05-21 Tom Tromey <tom@tromey.com>
10271
10272 PR rust/21466:
10273 * gdb.rust/unsized.exp: New file.
10274 * gdb.rust/unsized.rs: New file.
10275
10276 2017-05-19 Tom Tromey <tom@tromey.com>
10277
10278 PR rust/21484:
10279 * gdb.rust/watch.exp: New file.
10280 * gdb.rust/watch.rs: New file.
10281
10282 2017-05-18 Tom Tromey <tom@tromey.com>
10283
10284 * gdb.rust/simple.exp: Allow Box to be qualified.
10285
10286 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
10287
10288 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
10289
10290 2017-05-18 Pedro Alves <palves@redhat.com>
10291
10292 * gdb.base/fileio.c (test_write, test_read, test_close)
10293 (test_fstat): Don't print 'ret' in the fail path.
10294
10295 2017-05-18 Pedro Alves <palves@redhat.com>
10296
10297 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
10298 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
10299 (test_system, test_rename, test_unlink, test_time): Change
10300 prototypes.
10301 * gdb.base/fileio.exp (stop_msg): Adjust.
10302
10303 2017-05-18 Pedro Alves <palves@redhat.com>
10304
10305 * gdb.base/fileio.c (null_str): New global.
10306 (test_stat): Use it.
10307 * gdb.base/fileio.exp: Remove nowarnings.
10308
10309 2017-05-17 Yao Qi <yao.qi@linaro.org>
10310
10311 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
10312
10313 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
10314
10315 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
10316 argument command.
10317 (top-level): Invoke test_set_inferior_tty.
10318
10319 2017-05-04 Pedro Alves <palves@redhat.com>
10320
10321 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
10322 Add parens to print call for Python 3.
10323
10324 2017-05-03 Keith Seitz <keiths@redhat.com>
10325
10326 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
10327 (main): Call it.
10328
10329 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10330
10331 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
10332 to prev and next.
10333
10334 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10335
10336 * gdb.python/py-record-btrace.exp: Remove test for
10337 gdb.BtraceInstruction.error.
10338
10339 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10340
10341 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
10342
10343 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10344
10345 * gdb.python/py-record-btrace-threads.c: New file.
10346 * gdb.python/py-record-btrace-threads.exp: New file.
10347
10348 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
10349
10350 PR testsuite/8595
10351 * gdb.base/environ.exp: Make test available in all architectures.
10352 Move bits related to "info program" testing to
10353 gdb.base/info-program.exp. Rewrite tests to use the two new
10354 procedures mentione below.
10355 (test_set_show_env_var) New procedure.
10356 (test_set_show_env_var_equal): Likewise.
10357 * gdb.base/info-program.exp: New file.
10358
10359 2017-04-27 Keith Seitz <keiths@redhat.com>
10360
10361 * gdb.cp/oranking.cc (test15): New function.
10362 (main): Call test15 and declare additional variables for testing.
10363 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
10364 "p foo101('abc')" tests.
10365 Add tests for cv qualifier overloads.
10366 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
10367 "lvalue reference overload" test.
10368 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
10369 "print value of f1 on Child&& in f2" test.
10370
10371 2017-04-19 Pedro Alves <palves@redhat.com>
10372
10373 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
10374 procedure.
10375 (top level): Call it.
10376 * lib/gdb.exp (gdb_define_cmd): New procedure.
10377
10378 2017-04-12 Pedro Alves <palves@redhat.com>
10379
10380 PR gdb/21323
10381 * gdb.cp/wide_char_types.c: Include <wchar.h>.
10382 (wchar): New global.
10383 * gdb.cp/wide_char_types.exp (wide_char_types_program)
10384 (do_test_wide_char, wide_char_types_no_program, top level): Add
10385 wchar_t testing.
10386
10387 2017-04-12 Pedro Alves <palves@redhat.com>
10388
10389 PR c++/21323
10390 * gdb.cp/wide_char_types.c: New file.
10391 * gdb.cp/wide_char_types.exp: New file.
10392
10393 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
10394
10395 PR gdb/21352
10396 * gdb.trace/tsv.exp: Add test for "tsave -r".
10397
10398 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10399
10400 * gdb.dlang/watch-loc.c: New file.
10401 * gdb.dlang/watch-loc.exp: New file.
10402
10403 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10404
10405 * gdb.python/py-section-script.exp (sepdebug): New testcases.
10406
10407 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
10408
10409 * gdb.arch/arc-analyze-prologue.S: New file.
10410 * gdb.arch/arc-analyze-prologue.exp: Likewise.
10411
10412 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
10413
10414 * gdb.arch/arc-decode-insn.S: New file.
10415 * gdb.arch/arc-decode-insn.exp: Likewise.
10416
10417 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
10418
10419 PR tdep/20928
10420 * gdb.arch/sparc64-regs.exp: New file.
10421 * gdb.arch/sparc64-regs.S: Likewise.
10422
10423 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
10424
10425 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
10426 and memory view on Python 3.
10427
10428 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
10429 Keith Seitz <keiths@redhat.com>
10430
10431 PR gdb/14441
10432 * gdb.cp/demangle.exp: Add rvalue reference tests.
10433 * gdb.cp/rvalue-ref-casts.cc: New file.
10434 * gdb.cp/rvalue-ref-casts.exp: New file.
10435 * gdb.cp/rvalue-ref-overload.cc: New file.
10436 * gdb.cp/rvalue-ref-overload.exp: New file.
10437 * gdb.cp/rvalue-ref-params.cc: New file.
10438 * gdb.cp/rvalue-ref-params.exp: New file.
10439 * gdb.cp/rvalue-ref-sizeof.cc: New file.
10440 * gdb.cp/rvalue-ref-sizeof.exp: New file.
10441 * gdb.cp/rvalue-ref-types.cc: New file.
10442 * gdb.cp/rvalue-ref-types.exp: New file.
10443 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
10444 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
10445
10446 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10447
10448 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
10449 New procedure.
10450
10451 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10452
10453 * lib/mi-support.exp (mi_gdb_test): Add additional message
10454 for unexpected output.
10455
10456 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
10457
10458 * gdb.base/examine-backward.c (Barrier): New character array
10459 constant, to ensure that TestStrings is preceded by a string
10460 terminator.
10461
10462 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10463
10464 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
10465 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
10466 and implicit pointer into such a location.
10467
10468 2017-03-16 Doug Evans <dje@google.com>
10469
10470 * gdb.python/py-lazy-string (pointer): Really add new typedef.
10471
10472 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
10473
10474 * gdb.cp/m-static.exp: Fix expectation for prototype of
10475 test5.single_constructor and single_constructor::single_constructor.
10476
10477 2017-03-16 Doug Evans <dje@google.com>
10478
10479 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
10480 * gdb.guile/scm-lazy-string.c: New file.
10481 * gdb.guile/scm-value.exp: Move lazy string tests to ...
10482 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
10483 for pointer, array, typedef lazy strings.
10484
10485 2017-03-16 Doug Evans <dje@google.com>
10486
10487 PR python/17728, python/18439, python/18779
10488 * gdb.python/py-value.c (main) Delete locals sptr, sn.
10489 * gdb.python/py-lazy-string.c (pointer): New typedef.
10490 (main): New locals ptr, array, typedef_ptr.
10491 * gdb.python/py-value.exp: Move lazy string tests to ...
10492 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
10493 array, typedef lazy strings.
10494
10495 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
10496
10497 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
10498 Add optional 'test' parameter.
10499
10500 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
10501
10502 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
10503 Skip for versions of DejaGnu < 1.5.
10504
10505 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
10506
10507 * lib/gdb.exp (dejagnu_version): New proc.
10508 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
10509 Use dejagnu_version.
10510
10511 2017-03-10 Keith Seitz <keiths@redhat.com>
10512
10513 PR c++/8128
10514 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
10515 type from destructor regexps.
10516 Add a branch which actually passes the test.
10517 Adjust "ptype t5i" test names.
10518
10519 2017-03-08 Pedro Alves <palves@redhat.com>
10520
10521 * gdb.base/step-over-exit.exp: Add explicit test message.
10522
10523 2017-03-08 Pedro Alves <palves@redhat.com>
10524
10525 PR gdb/18360
10526 * gdb.threads/interrupt-while-step-over.c: New file.
10527 * gdb.threads/interrupt-while-step-over.exp: New file.
10528
10529 2017-03-08 Pedro Alves <palves@redhat.com>
10530
10531 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
10532 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
10533
10534 2017-03-08 Pedro Alves <palves@redhat.com>
10535
10536 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
10537 PKRU as not supported as a PASS.
10538
10539 2017-03-08 Pedro Alves <palves@redhat.com>
10540
10541 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
10542 prefix instead of $binfile1/$binfile2.
10543 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
10544 in test message.
10545 * gdb.python/py-completion.exp: Use "load python file" as test
10546 messages instead of unstable path names.
10547
10548 2017-03-08 Pedro Alves <palves@redhat.com>
10549 Jan Kratochvil <jan.kratochvil@redhat.com>
10550
10551 PR cli/21218
10552 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
10553 New proc.
10554 (top level): Call it.
10555
10556 2017-03-08 Pedro Alves <palves@redhat.com>
10557
10558 PR tui/21216
10559 * gdb.tui/tui-nl-filtered-output.exp: New file.
10560
10561 2017-03-08 Pedro Alves <palves@redhat.com>
10562
10563 * gdb.base/completion.exp: Move TUI completion tests to ...
10564 * gdb.tui/completion.exp: ... this new file.
10565
10566 2017-03-08 Pedro Alves <palves@redhat.com>
10567
10568 * gdb.base/tui-disasm-long-lines.c,
10569 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
10570 gdb.base/tui-layout.exp: Move to ...
10571 * gdb.tui/: ... this new directory.
10572
10573 2017-03-07 Pedro Alves <palves@redhat.com>
10574
10575 * gdb.base/tui-layout.c: New file.
10576 * gdb.base/tui-layout.exp: New file.
10577
10578 2017-03-07 Pedro Alves <palves@redhat.com>
10579
10580 * gdb.base/tui-layout.c: Rename to ...
10581 * gdb.base/tui-disasm-long-lines.c: ... this.
10582 * gdb.base/tui-layout.exp: Rename to ...
10583 * gdb.base/tui-disasm-long-lines.exp: ... this.
10584
10585 2017-03-07 Pedro Alves <palves@redhat.com>
10586
10587 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
10588
10589 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
10590
10591 * i386-mpx-call.c: New file.
10592 * i386-mpx-call.exp: New file.
10593
10594 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
10595
10596 * gdb.arch/powerpc-power.exp: Delete test.
10597 * gdb.arch/powerpc-power.s: Likewise.
10598 * gdb.disasm/disassembler-options.exp: New test.
10599 * gdb.arch/powerpc-altivec.exp: Likewise.
10600 * gdb.arch/powerpc-altivec.s: Likewise.
10601 * gdb.arch/powerpc-altivec2.exp: Likewise.
10602 * gdb.arch/powerpc-altivec2.s: Likewise.
10603 * gdb.arch/powerpc-altivec3.exp: Likewise.
10604 * gdb.arch/powerpc-altivec3.s: Likewise.
10605 * gdb.arch/powerpc-power7.exp: Likewise.
10606 * gdb.arch/powerpc-power7.s: Likewise.
10607 * gdb.arch/powerpc-power8.exp: Likewise.
10608 * gdb.arch/powerpc-power8.s: Likewise.
10609 * gdb.arch/powerpc-power9.exp: Likewise.
10610 * gdb.arch/powerpc-power9.s: Likewise.
10611 * gdb.arch/powerpc-vsx.exp: Likewise.
10612 * gdb.arch/powerpc-vsx.s: Likewise.
10613 * gdb.arch/powerpc-vsx2.exp: Likewise.
10614 * gdb.arch/powerpc-vsx2.s: Likewise.
10615 * gdb.arch/powerpc-vsx3.exp: Likewise.
10616 * gdb.arch/powerpc-vsx3.s: Likewise.
10617 * gdb.arch/arm-disassembler-options.exp: Likewise.
10618 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
10619 * gdb.arch/s390-disassembler-options.exp: Likewise.
10620
10621 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
10622
10623 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
10624 (check_supported_features): ... this. Changed return type to void.
10625 (supports_rdseed): New static global.
10626 (rdseed): Check supports_rdseed.
10627 (initialize): Call check_supported_features.
10628
10629 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10630
10631 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
10632 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
10633 and lqarx/stqcx.
10634 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
10635 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
10636
10637 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10638
10639 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
10640 uppercase.
10641
10642 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10643
10644 * gdb.dwarf2/formdata16.c: New file.
10645 * gdb.dwarf2/formdata16.exp: New file.
10646 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
10647
10648 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10649
10650 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
10651 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
10652 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
10653 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
10654 DW_AT_GNU_*.
10655
10656 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10657
10658 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
10659
10660 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
10661
10662 PR gdb/21164
10663 * gdb.base/maint.exp: Add testcases for when the commands do
10664 not have arguments.
10665
10666 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10667
10668 * gdb.cp/chained-calls.exp: Use p instead of P.
10669
10670 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
10671
10672 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
10673 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
10674
10675 2017-02-14 Tom Tromey <tom@tromey.com>
10676
10677 PR python/13598:
10678 * gdb.python/py-events.exp: Add before_prompt event tests.
10679
10680 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10681
10682 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
10683
10684 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10685
10686 * gdb.linespec/explicit.c (my_unique_function_name): New function.
10687 (main): Call my_unique_function_name.
10688 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
10689 completion of patterns with a single match.
10690 Add missing -re switches to gdb_test_multiple calls.
10691
10692 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10693
10694 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
10695 return if core file is not recognized.
10696
10697 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10698
10699 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
10700 and extra UIs.
10701
10702 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10703
10704 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
10705 proc_with_prefix.
10706
10707 2017-02-10 Tom Tromey <tom@tromey.com>
10708
10709 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
10710
10711 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
10712
10713 PR gdb/21122
10714 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
10715
10716 2017-02-08 Jerome Guitton <guitton@adacore.com>
10717
10718 * gdb.base/define.exp: Add test for command abbreviations
10719 in define.
10720
10721 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
10722
10723 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
10724 * gdb.reverse/insn-reverse-x86.c: New file.
10725
10726 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
10727
10728 PR tdep/20936
10729 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
10730
10731 2017-02-03 Tom Tromey <tom@tromey.com>
10732
10733 PR rust/21097:
10734 * gdb.rust/simple.exp: Add new tests.
10735
10736 2017-02-02 Pedro Alves <palves@redhat.com>
10737
10738 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
10739 tests.
10740
10741 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
10742
10743 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
10744 taking a 2-byte value out of a 4-byte DWARF implicit value on
10745 big-endian targets.
10746 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
10747 logic. Add test cases for DW_OP_implicit.
10748
10749 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10750
10751 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
10752
10753 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10754
10755 * gdb.btrace/enable.exp: Call gdb_exit before
10756 skip_gdbserver_tests.
10757
10758 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10759
10760 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
10761 GDBFLAGS.
10762
10763 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10764
10765 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
10766 the test is skipped.
10767 * gdb.btrace/data.exp: Likewise.
10768 * gdb.btrace/delta.exp: Likewise.
10769 * gdb.btrace/dlopen.exp: Likewise.
10770 * gdb.btrace/enable-running.exp: Likewise.
10771 * gdb.btrace/enable.exp: Likewise.
10772 * gdb.btrace/exception.exp: Likewise.
10773 * gdb.btrace/function_call_history.exp: Likewise.
10774 * gdb.btrace/gcore.exp: Likewise.
10775 * gdb.btrace/instruction_history.exp: Likewise.
10776 * gdb.btrace/multi-thread-step.exp: Likewise.
10777 * gdb.btrace/nohist.exp: Likewise.
10778 * gdb.btrace/non-stop.exp: Likewise.
10779 * gdb.btrace/reconnect.exp: Likewise.
10780 * gdb.btrace/record_goto-step.exp: Likewise.
10781 * gdb.btrace/record_goto.exp: Likewise.
10782 * gdb.btrace/rn-dl-bind.exp: Likewise.
10783 * gdb.btrace/segv.exp: Likewise.
10784 * gdb.btrace/step.exp: Likewise.
10785 * gdb.btrace/stepi.exp: Likewise.
10786 * gdb.btrace/tailcall-only.exp: Likewise.
10787 * gdb.btrace/tailcall.exp: Likewise.
10788 * gdb.btrace/tsx.exp: Likewise.
10789 * gdb.btrace/unknown_functions.exp: Likewise.
10790 * gdb.btrace/vdso.exp: Likewise.
10791
10792 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10793
10794 * gdb.btrace/enable-running.c: New.
10795 * gdb.btrace/enable-running.exp: New.
10796
10797 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
10798
10799 * gdb.arch/amd64-gs_base.c: New file.
10800 * gdb.arch/amd64-gs_base.exp: New file.
10801
10802 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10803
10804 * lib/memory.exp: Remove spurious empty newlines.
10805
10806 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
10807
10808 * gdb.python/py-bad-printers.exp: Load python file using "source".
10809 * gdb.python/py-events.exp: Likewise.
10810 * gdb.python/py-evsignal.exp: Likewise.
10811 * gdb.python/py-evthreads.exp: Likewise.
10812 * gdb.python/py-frame-args.exp: Likewise.
10813 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
10814 * gdb.python/py-framefilter-mi.exp: Likewise.
10815 * gdb.python/py-framefilter.exp: Likewise.
10816 * gdb.python/py-mi.exp: Likewise.
10817 * gdb.python/py-pp-maint.exp: Likewise.
10818 * gdb.python/py-pp-registration.exp: Likewise.
10819 * gdb.python/py-prettyprint.exp: Likewise.
10820 (run_lang_tests): Likewise.
10821 * gdb.python/py-typeprint.exp: Likewise.
10822
10823 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10824
10825 * lib/memory.exp: New file.
10826 * lib/gdb.exp: Load memory.exp.
10827 * gdb.base/memattr.exp (delete_memory): Move proc to
10828 lib/memory.exp and rename to delete_memory_regions.
10829 Replace delete_memory with delete_memory_regions.
10830 Cleanup memory regions before tests.
10831 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
10832 before tests.
10833
10834 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10835
10836 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
10837 files.
10838 (initialize): New function conditionally defined.
10839 (testcases): Move within conditional block.
10840 (main): Call initialize.
10841 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
10842 of gdb.reverse/insn-reverse.c.
10843 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
10844 gdb.reverse/insn-reverse.c.
10845
10846 2017-01-26 Yao Qi <yao.qi@linaro.org>
10847
10848 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
10849 disassemble on address 0.
10850
10851 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
10852 Yao Qi <yao.qi@linaro.org>
10853
10854 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
10855 * gdb.dwarf2/implptr-64bit.S: Remove.
10856 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
10857 variables in caller's context. Add DW_OP_implicit_value.
10858
10859 2017-01-25 Yao Qi <yao.qi@linaro.org>
10860
10861 * lib/dwarf.exp (Dwarf::_location): Handle
10862 DW_OP_GNU_implicit_pointer with proper size.
10863
10864 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
10865
10866 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
10867 and add untested calls.
10868
10869 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
10870
10871 * gdb.python/python.exp: Check line number against what GDB thinks
10872 the line number is for func1.
10873
10874 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
10875
10876 * gdb.dlang/debug-expr.exp: New file.
10877
10878 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
10879
10880 Fix test names for the following files:
10881
10882 * gdb.ada/exec_changed.exp
10883 * gdb.ada/info_types.exp
10884 * gdb.arch/aarch64-atomic-inst.exp
10885 * gdb.arch/aarch64-fp.exp
10886 * gdb.arch/altivec-abi.exp
10887 * gdb.arch/altivec-regs.exp
10888 * gdb.arch/amd64-byte.exp
10889 * gdb.arch/amd64-disp-step.exp
10890 * gdb.arch/amd64-dword.exp
10891 * gdb.arch/amd64-entry-value-inline.exp
10892 * gdb.arch/amd64-entry-value-param.exp
10893 * gdb.arch/amd64-entry-value-paramref.exp
10894 * gdb.arch/amd64-entry-value.exp
10895 * gdb.arch/amd64-i386-address.exp
10896 * gdb.arch/amd64-invalid-stack-middle.exp
10897 * gdb.arch/amd64-invalid-stack-top.exp
10898 * gdb.arch/amd64-optimout-repeat.exp
10899 * gdb.arch/amd64-prologue-skip.exp
10900 * gdb.arch/amd64-prologue-xmm.exp
10901 * gdb.arch/amd64-stap-special-operands.exp
10902 * gdb.arch/amd64-stap-wrong-subexp.exp
10903 * gdb.arch/amd64-tailcall-cxx.exp
10904 * gdb.arch/amd64-tailcall-noret.exp
10905 * gdb.arch/amd64-tailcall-ret.exp
10906 * gdb.arch/amd64-tailcall-self.exp
10907 * gdb.arch/amd64-word.exp
10908 * gdb.arch/arm-bl-branch-dest.exp
10909 * gdb.arch/arm-disp-step.exp
10910 * gdb.arch/arm-neon.exp
10911 * gdb.arch/arm-single-step-kernel-helper.exp
10912 * gdb.arch/avr-flash-qualifier.exp
10913 * gdb.arch/disp-step-insn-reloc.exp
10914 * gdb.arch/e500-abi.exp
10915 * gdb.arch/e500-regs.exp
10916 * gdb.arch/ftrace-insn-reloc.exp
10917 * gdb.arch/i386-avx512.exp
10918 * gdb.arch/i386-bp_permanent.exp
10919 * gdb.arch/i386-byte.exp
10920 * gdb.arch/i386-cfi-notcurrent.exp
10921 * gdb.arch/i386-disp-step.exp
10922 * gdb.arch/i386-dr3-watch.exp
10923 * gdb.arch/i386-float.exp
10924 * gdb.arch/i386-gnu-cfi.exp
10925 * gdb.arch/i386-mpx-map.exp
10926 * gdb.arch/i386-mpx-sigsegv.exp
10927 * gdb.arch/i386-mpx-simple_segv.exp
10928 * gdb.arch/i386-mpx.exp
10929 * gdb.arch/i386-permbkpt.exp
10930 * gdb.arch/i386-prologue.exp
10931 * gdb.arch/i386-signal.exp
10932 * gdb.arch/i386-size-overlap.exp
10933 * gdb.arch/i386-unwind.exp
10934 * gdb.arch/i386-word.exp
10935 * gdb.arch/mips-fcr.exp
10936 * gdb.arch/powerpc-d128-regs.exp
10937 * gdb.arch/powerpc-stackless.exp
10938 * gdb.arch/ppc64-atomic-inst.exp
10939 * gdb.arch/s390-stackless.exp
10940 * gdb.arch/s390-tdbregs.exp
10941 * gdb.arch/s390-vregs.exp
10942 * gdb.arch/sparc-sysstep.exp
10943 * gdb.arch/thumb-bx-pc.exp
10944 * gdb.arch/thumb-singlestep.exp
10945 * gdb.arch/thumb2-it.exp
10946 * gdb.arch/vsx-regs.exp
10947 * gdb.asm/asm-source.exp
10948 * gdb.base/a2-run.exp
10949 * gdb.base/advance.exp
10950 * gdb.base/all-bin.exp
10951 * gdb.base/anon.exp
10952 * gdb.base/args.exp
10953 * gdb.base/arithmet.exp
10954 * gdb.base/async-shell.exp
10955 * gdb.base/async.exp
10956 * gdb.base/attach-pie-noexec.exp
10957 * gdb.base/attach-twice.exp
10958 * gdb.base/auto-load.exp
10959 * gdb.base/bang.exp
10960 * gdb.base/bitfields.exp
10961 * gdb.base/break-always.exp
10962 * gdb.base/break-caller-line.exp
10963 * gdb.base/break-entry.exp
10964 * gdb.base/break-inline.exp
10965 * gdb.base/break-on-linker-gcd-function.exp
10966 * gdb.base/break-probes.exp
10967 * gdb.base/break.exp
10968 * gdb.base/breakpoint-shadow.exp
10969 * gdb.base/call-ar-st.exp
10970 * gdb.base/call-sc.exp
10971 * gdb.base/call-signal-resume.exp
10972 * gdb.base/call-strs.exp
10973 * gdb.base/callfuncs.exp
10974 * gdb.base/catch-fork-static.exp
10975 * gdb.base/catch-gdb-caused-signals.exp
10976 * gdb.base/catch-load.exp
10977 * gdb.base/catch-signal-fork.exp
10978 * gdb.base/catch-signal.exp
10979 * gdb.base/catch-syscall.exp
10980 * gdb.base/charset.exp
10981 * gdb.base/checkpoint.exp
10982 * gdb.base/chng-syms.exp
10983 * gdb.base/code-expr.exp
10984 * gdb.base/code_elim.exp
10985 * gdb.base/commands.exp
10986 * gdb.base/completion.exp
10987 * gdb.base/complex.exp
10988 * gdb.base/cond-expr.exp
10989 * gdb.base/condbreak.exp
10990 * gdb.base/consecutive.exp
10991 * gdb.base/continue-all-already-running.exp
10992 * gdb.base/coredump-filter.exp
10993 * gdb.base/corefile.exp
10994 * gdb.base/dbx.exp
10995 * gdb.base/debug-expr.exp
10996 * gdb.base/define.exp
10997 * gdb.base/del.exp
10998 * gdb.base/disabled-location.exp
10999 * gdb.base/disasm-end-cu.exp
11000 * gdb.base/disasm-optim.exp
11001 * gdb.base/display.exp
11002 * gdb.base/duplicate-bp.exp
11003 * gdb.base/ena-dis-br.exp
11004 * gdb.base/ending-run.exp
11005 * gdb.base/enumval.exp
11006 * gdb.base/environ.exp
11007 * gdb.base/eu-strip-infcall.exp
11008 * gdb.base/eval-avoid-side-effects.exp
11009 * gdb.base/eval-skip.exp
11010 * gdb.base/exitsignal.exp
11011 * gdb.base/expand-psymtabs.exp
11012 * gdb.base/filesym.exp
11013 * gdb.base/find-unmapped.exp
11014 * gdb.base/finish.exp
11015 * gdb.base/float.exp
11016 * gdb.base/foll-exec-mode.exp
11017 * gdb.base/foll-exec.exp
11018 * gdb.base/foll-fork.exp
11019 * gdb.base/fortran-sym-case.exp
11020 * gdb.base/freebpcmd.exp
11021 * gdb.base/func-ptr.exp
11022 * gdb.base/func-ptrs.exp
11023 * gdb.base/funcargs.exp
11024 * gdb.base/gcore-buffer-overflow.exp
11025 * gdb.base/gcore-relro-pie.exp
11026 * gdb.base/gcore-relro.exp
11027 * gdb.base/gcore.exp
11028 * gdb.base/gdb1090.exp
11029 * gdb.base/gdb11530.exp
11030 * gdb.base/gdb11531.exp
11031 * gdb.base/gdb1821.exp
11032 * gdb.base/gdbindex-stabs.exp
11033 * gdb.base/gdbvars.exp
11034 * gdb.base/hbreak.exp
11035 * gdb.base/hbreak2.exp
11036 * gdb.base/included.exp
11037 * gdb.base/infcall-input.exp
11038 * gdb.base/inferior-died.exp
11039 * gdb.base/infnan.exp
11040 * gdb.base/info-macros.exp
11041 * gdb.base/info-os.exp
11042 * gdb.base/info-proc.exp
11043 * gdb.base/info-shared.exp
11044 * gdb.base/info-target.exp
11045 * gdb.base/infoline.exp
11046 * gdb.base/interp.exp
11047 * gdb.base/interrupt.exp
11048 * gdb.base/jit-reader.exp
11049 * gdb.base/jit-simple.exp
11050 * gdb.base/kill-after-signal.exp
11051 * gdb.base/kill-detach-inferiors-cmd.exp
11052 * gdb.base/label.exp
11053 * gdb.base/langs.exp
11054 * gdb.base/ldbl_e308.exp
11055 * gdb.base/line-symtabs.exp
11056 * gdb.base/linespecs.exp
11057 * gdb.base/list.exp
11058 * gdb.base/long_long.exp
11059 * gdb.base/longest-types.exp
11060 * gdb.base/maint.exp
11061 * gdb.base/max-value-size.exp
11062 * gdb.base/memattr.exp
11063 * gdb.base/mips_pro.exp
11064 * gdb.base/morestack.exp
11065 * gdb.base/moribund-step.exp
11066 * gdb.base/multi-forks.exp
11067 * gdb.base/nested-addr.exp
11068 * gdb.base/nextoverexit.exp
11069 * gdb.base/noreturn-finish.exp
11070 * gdb.base/noreturn-return.exp
11071 * gdb.base/nostdlib.exp
11072 * gdb.base/offsets.exp
11073 * gdb.base/opaque.exp
11074 * gdb.base/pc-fp.exp
11075 * gdb.base/permissions.exp
11076 * gdb.base/print-symbol-loading.exp
11077 * gdb.base/prologue-include.exp
11078 * gdb.base/psymtab.exp
11079 * gdb.base/ptype.exp
11080 * gdb.base/random-signal.exp
11081 * gdb.base/randomize.exp
11082 * gdb.base/range-stepping.exp
11083 * gdb.base/readline-ask.exp
11084 * gdb.base/recpar.exp
11085 * gdb.base/recurse.exp
11086 * gdb.base/relational.exp
11087 * gdb.base/restore.exp
11088 * gdb.base/return-nodebug.exp
11089 * gdb.base/return.exp
11090 * gdb.base/run-after-attach.exp
11091 * gdb.base/save-bp.exp
11092 * gdb.base/scope.exp
11093 * gdb.base/sect-cmd.exp
11094 * gdb.base/set-lang-auto.exp
11095 * gdb.base/set-noassign.exp
11096 * gdb.base/setvar.exp
11097 * gdb.base/sigall.exp
11098 * gdb.base/sigbpt.exp
11099 * gdb.base/siginfo-addr.exp
11100 * gdb.base/siginfo-infcall.exp
11101 * gdb.base/siginfo-obj.exp
11102 * gdb.base/siginfo.exp
11103 * gdb.base/signals-state-child.exp
11104 * gdb.base/signest.exp
11105 * gdb.base/sigstep.exp
11106 * gdb.base/sizeof.exp
11107 * gdb.base/skip.exp
11108 * gdb.base/solib-corrupted.exp
11109 * gdb.base/solib-nodir.exp
11110 * gdb.base/solib-search.exp
11111 * gdb.base/stack-checking.exp
11112 * gdb.base/stale-infcall.exp
11113 * gdb.base/stap-probe.exp
11114 * gdb.base/start.exp
11115 * gdb.base/step-break.exp
11116 * gdb.base/step-bt.exp
11117 * gdb.base/step-line.exp
11118 * gdb.base/step-over-exit.exp
11119 * gdb.base/step-over-syscall.exp
11120 * gdb.base/step-resume-infcall.exp
11121 * gdb.base/step-test.exp
11122 * gdb.base/store.exp
11123 * gdb.base/structs3.exp
11124 * gdb.base/sym-file.exp
11125 * gdb.base/symbol-without-target_section.exp
11126 * gdb.base/term.exp
11127 * gdb.base/testenv.exp
11128 * gdb.base/ui-redirect.exp
11129 * gdb.base/until.exp
11130 * gdb.base/unwindonsignal.exp
11131 * gdb.base/value-double-free.exp
11132 * gdb.base/vla-datatypes.exp
11133 * gdb.base/vla-ptr.exp
11134 * gdb.base/vla-sideeffect.exp
11135 * gdb.base/volatile.exp
11136 * gdb.base/watch-cond-infcall.exp
11137 * gdb.base/watch-cond.exp
11138 * gdb.base/watch-non-mem.exp
11139 * gdb.base/watch-read.exp
11140 * gdb.base/watch-vfork.exp
11141 * gdb.base/watchpoint-cond-gone.exp
11142 * gdb.base/watchpoint-delete.exp
11143 * gdb.base/watchpoint-hw-hit-once.exp
11144 * gdb.base/watchpoint-hw.exp
11145 * gdb.base/watchpoint-stops-at-right-insn.exp
11146 * gdb.base/watchpoints.exp
11147 * gdb.base/wchar.exp
11148 * gdb.base/whatis-exp.exp
11149 * gdb.btrace/buffer-size.exp
11150 * gdb.btrace/data.exp
11151 * gdb.btrace/delta.exp
11152 * gdb.btrace/dlopen.exp
11153 * gdb.btrace/enable.exp
11154 * gdb.btrace/exception.exp
11155 * gdb.btrace/function_call_history.exp
11156 * gdb.btrace/gcore.exp
11157 * gdb.btrace/instruction_history.exp
11158 * gdb.btrace/nohist.exp
11159 * gdb.btrace/reconnect.exp
11160 * gdb.btrace/record_goto-step.exp
11161 * gdb.btrace/record_goto.exp
11162 * gdb.btrace/rn-dl-bind.exp
11163 * gdb.btrace/segv.exp
11164 * gdb.btrace/step.exp
11165 * gdb.btrace/stepi.exp
11166 * gdb.btrace/tailcall-only.exp
11167 * gdb.btrace/tailcall.exp
11168 * gdb.btrace/tsx.exp
11169 * gdb.btrace/unknown_functions.exp
11170 * gdb.btrace/vdso.exp
11171 * gdb.compile/compile-ifunc.exp
11172 * gdb.compile/compile-ops.exp
11173 * gdb.compile/compile-print.exp
11174 * gdb.compile/compile-setjmp.exp
11175 * gdb.cp/abstract-origin.exp
11176 * gdb.cp/ambiguous.exp
11177 * gdb.cp/annota2.exp
11178 * gdb.cp/annota3.exp
11179 * gdb.cp/anon-ns.exp
11180 * gdb.cp/anon-struct.exp
11181 * gdb.cp/anon-union.exp
11182 * gdb.cp/arg-reference.exp
11183 * gdb.cp/baseenum.exp
11184 * gdb.cp/bool.exp
11185 * gdb.cp/breakpoint.exp
11186 * gdb.cp/bs15503.exp
11187 * gdb.cp/call-c.exp
11188 * gdb.cp/casts.exp
11189 * gdb.cp/chained-calls.exp
11190 * gdb.cp/class2.exp
11191 * gdb.cp/classes.exp
11192 * gdb.cp/cmpd-minsyms.exp
11193 * gdb.cp/converts.exp
11194 * gdb.cp/cp-relocate.exp
11195 * gdb.cp/cpcompletion.exp
11196 * gdb.cp/cpexprs.exp
11197 * gdb.cp/cplabel.exp
11198 * gdb.cp/cplusfuncs.exp
11199 * gdb.cp/cpsizeof.exp
11200 * gdb.cp/ctti.exp
11201 * gdb.cp/derivation.exp
11202 * gdb.cp/destrprint.exp
11203 * gdb.cp/dispcxx.exp
11204 * gdb.cp/enum-class.exp
11205 * gdb.cp/exception.exp
11206 * gdb.cp/exceptprint.exp
11207 * gdb.cp/expand-psymtabs-cxx.exp
11208 * gdb.cp/expand-sals.exp
11209 * gdb.cp/extern-c.exp
11210 * gdb.cp/filename.exp
11211 * gdb.cp/formatted-ref.exp
11212 * gdb.cp/fpointer.exp
11213 * gdb.cp/gdb1355.exp
11214 * gdb.cp/gdb2495.exp
11215 * gdb.cp/hang.exp
11216 * gdb.cp/impl-this.exp
11217 * gdb.cp/infcall-dlopen.exp
11218 * gdb.cp/inherit.exp
11219 * gdb.cp/iostream.exp
11220 * gdb.cp/koenig.exp
11221 * gdb.cp/local.exp
11222 * gdb.cp/m-data.exp
11223 * gdb.cp/m-static.exp
11224 * gdb.cp/mb-ctor.exp
11225 * gdb.cp/mb-inline.exp
11226 * gdb.cp/mb-templates.exp
11227 * gdb.cp/member-name.exp
11228 * gdb.cp/member-ptr.exp
11229 * gdb.cp/meth-typedefs.exp
11230 * gdb.cp/method.exp
11231 * gdb.cp/method2.exp
11232 * gdb.cp/minsym-fallback.exp
11233 * gdb.cp/misc.exp
11234 * gdb.cp/namelessclass.exp
11235 * gdb.cp/namespace-enum.exp
11236 * gdb.cp/namespace-nested-import.exp
11237 * gdb.cp/namespace.exp
11238 * gdb.cp/nextoverthrow.exp
11239 * gdb.cp/no-dmgl-verbose.exp
11240 * gdb.cp/non-trivial-retval.exp
11241 * gdb.cp/noparam.exp
11242 * gdb.cp/nsdecl.exp
11243 * gdb.cp/nsimport.exp
11244 * gdb.cp/nsnested.exp
11245 * gdb.cp/nsnoimports.exp
11246 * gdb.cp/nsrecurs.exp
11247 * gdb.cp/nsstress.exp
11248 * gdb.cp/nsusing.exp
11249 * gdb.cp/operator.exp
11250 * gdb.cp/oranking.exp
11251 * gdb.cp/overload-const.exp
11252 * gdb.cp/overload.exp
11253 * gdb.cp/ovldbreak.exp
11254 * gdb.cp/ovsrch.exp
11255 * gdb.cp/paren-type.exp
11256 * gdb.cp/parse-lang.exp
11257 * gdb.cp/pass-by-ref.exp
11258 * gdb.cp/pr-1023.exp
11259 * gdb.cp/pr-1210.exp
11260 * gdb.cp/pr-574.exp
11261 * gdb.cp/pr10687.exp
11262 * gdb.cp/pr12028.exp
11263 * gdb.cp/pr17132.exp
11264 * gdb.cp/pr17494.exp
11265 * gdb.cp/pr9067.exp
11266 * gdb.cp/pr9167.exp
11267 * gdb.cp/pr9631.exp
11268 * gdb.cp/printmethod.exp
11269 * gdb.cp/psmang.exp
11270 * gdb.cp/psymtab-parameter.exp
11271 * gdb.cp/ptype-cv-cp.exp
11272 * gdb.cp/ptype-flags.exp
11273 * gdb.cp/re-set-overloaded.exp
11274 * gdb.cp/ref-types.exp
11275 * gdb.cp/rtti.exp
11276 * gdb.cp/scope-err.exp
11277 * gdb.cp/shadow.exp
11278 * gdb.cp/smartp.exp
11279 * gdb.cp/static-method.exp
11280 * gdb.cp/static-print-quit.exp
11281 * gdb.cp/temargs.exp
11282 * gdb.cp/templates.exp
11283 * gdb.cp/try_catch.exp
11284 * gdb.cp/typedef-operator.exp
11285 * gdb.cp/typeid.exp
11286 * gdb.cp/userdef.exp
11287 * gdb.cp/using-crash.exp
11288 * gdb.cp/var-tag.exp
11289 * gdb.cp/virtbase.exp
11290 * gdb.cp/virtfunc.exp
11291 * gdb.cp/virtfunc2.exp
11292 * gdb.cp/vla-cxx.exp
11293 * gdb.disasm/t01_mov.exp
11294 * gdb.disasm/t02_mova.exp
11295 * gdb.disasm/t03_add.exp
11296 * gdb.disasm/t04_sub.exp
11297 * gdb.disasm/t05_cmp.exp
11298 * gdb.disasm/t06_ari2.exp
11299 * gdb.disasm/t07_ari3.exp
11300 * gdb.disasm/t08_or.exp
11301 * gdb.disasm/t09_xor.exp
11302 * gdb.disasm/t10_and.exp
11303 * gdb.disasm/t11_logs.exp
11304 * gdb.disasm/t12_bit.exp
11305 * gdb.disasm/t13_otr.exp
11306 * gdb.dlang/circular.exp
11307 * gdb.dwarf2/arr-stride.exp
11308 * gdb.dwarf2/arr-subrange.exp
11309 * gdb.dwarf2/atomic-type.exp
11310 * gdb.dwarf2/bad-regnum.exp
11311 * gdb.dwarf2/bitfield-parent-optimized-out.exp
11312 * gdb.dwarf2/callframecfa.exp
11313 * gdb.dwarf2/clztest.exp
11314 * gdb.dwarf2/corrupt.exp
11315 * gdb.dwarf2/data-loc.exp
11316 * gdb.dwarf2/dup-psym.exp
11317 * gdb.dwarf2/dw2-anon-mptr.exp
11318 * gdb.dwarf2/dw2-anonymous-func.exp
11319 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
11320 * gdb.dwarf2/dw2-bad-unresolved.exp
11321 * gdb.dwarf2/dw2-basic.exp
11322 * gdb.dwarf2/dw2-canonicalize-type.exp
11323 * gdb.dwarf2/dw2-case-insensitive.exp
11324 * gdb.dwarf2/dw2-common-block.exp
11325 * gdb.dwarf2/dw2-compdir-oldgcc.exp
11326 * gdb.dwarf2/dw2-compressed.exp
11327 * gdb.dwarf2/dw2-const.exp
11328 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
11329 * gdb.dwarf2/dw2-cu-size.exp
11330 * gdb.dwarf2/dw2-dup-frame.exp
11331 * gdb.dwarf2/dw2-entry-value.exp
11332 * gdb.dwarf2/dw2-icycle.exp
11333 * gdb.dwarf2/dw2-ifort-parameter.exp
11334 * gdb.dwarf2/dw2-inline-break.exp
11335 * gdb.dwarf2/dw2-inline-param.exp
11336 * gdb.dwarf2/dw2-intercu.exp
11337 * gdb.dwarf2/dw2-intermix.exp
11338 * gdb.dwarf2/dw2-lexical-block-bare.exp
11339 * gdb.dwarf2/dw2-linkage-name-trust.exp
11340 * gdb.dwarf2/dw2-minsym-in-cu.exp
11341 * gdb.dwarf2/dw2-noloc.exp
11342 * gdb.dwarf2/dw2-op-call.exp
11343 * gdb.dwarf2/dw2-op-out-param.exp
11344 * gdb.dwarf2/dw2-opt-structptr.exp
11345 * gdb.dwarf2/dw2-param-error.exp
11346 * gdb.dwarf2/dw2-producer.exp
11347 * gdb.dwarf2/dw2-ranges-base.exp
11348 * gdb.dwarf2/dw2-ref-missing-frame.exp
11349 * gdb.dwarf2/dw2-reg-undefined.exp
11350 * gdb.dwarf2/dw2-regno-invalid.exp
11351 * gdb.dwarf2/dw2-restore.exp
11352 * gdb.dwarf2/dw2-restrict.exp
11353 * gdb.dwarf2/dw2-single-line-discriminators.exp
11354 * gdb.dwarf2/dw2-strp.exp
11355 * gdb.dwarf2/dw2-undefined-ret-addr.exp
11356 * gdb.dwarf2/dw2-unresolved.exp
11357 * gdb.dwarf2/dw2-var-zero-addr.exp
11358 * gdb.dwarf2/dw4-sig-types.exp
11359 * gdb.dwarf2/dwz.exp
11360 * gdb.dwarf2/dynarr-ptr.exp
11361 * gdb.dwarf2/enum-type.exp
11362 * gdb.dwarf2/gdb-index.exp
11363 * gdb.dwarf2/implptr-64bit.exp
11364 * gdb.dwarf2/implptr-optimized-out.exp
11365 * gdb.dwarf2/implptr.exp
11366 * gdb.dwarf2/implref-array.exp
11367 * gdb.dwarf2/implref-const.exp
11368 * gdb.dwarf2/implref-global.exp
11369 * gdb.dwarf2/implref-struct.exp
11370 * gdb.dwarf2/mac-fileno.exp
11371 * gdb.dwarf2/main-subprogram.exp
11372 * gdb.dwarf2/member-ptr-forwardref.exp
11373 * gdb.dwarf2/method-ptr.exp
11374 * gdb.dwarf2/missing-sig-type.exp
11375 * gdb.dwarf2/nonvar-access.exp
11376 * gdb.dwarf2/opaque-type-lookup.exp
11377 * gdb.dwarf2/pieces-optimized-out.exp
11378 * gdb.dwarf2/pieces.exp
11379 * gdb.dwarf2/pr10770.exp
11380 * gdb.dwarf2/pr13961.exp
11381 * gdb.dwarf2/staticvirtual.exp
11382 * gdb.dwarf2/subrange.exp
11383 * gdb.dwarf2/symtab-producer.exp
11384 * gdb.dwarf2/trace-crash.exp
11385 * gdb.dwarf2/typeddwarf.exp
11386 * gdb.dwarf2/valop.exp
11387 * gdb.dwarf2/watch-notconst.exp
11388 * gdb.fortran/array-element.exp
11389 * gdb.fortran/charset.exp
11390 * gdb.fortran/common-block.exp
11391 * gdb.fortran/complex.exp
11392 * gdb.fortran/derived-type-function.exp
11393 * gdb.fortran/derived-type.exp
11394 * gdb.fortran/logical.exp
11395 * gdb.fortran/module.exp
11396 * gdb.fortran/multi-dim.exp
11397 * gdb.fortran/nested-funcs.exp
11398 * gdb.fortran/print-formatted.exp
11399 * gdb.fortran/subarray.exp
11400 * gdb.fortran/vla-alloc-assoc.exp
11401 * gdb.fortran/vla-datatypes.exp
11402 * gdb.fortran/vla-history.exp
11403 * gdb.fortran/vla-ptr-info.exp
11404 * gdb.fortran/vla-ptype-sub.exp
11405 * gdb.fortran/vla-ptype.exp
11406 * gdb.fortran/vla-sizeof.exp
11407 * gdb.fortran/vla-type.exp
11408 * gdb.fortran/vla-value-sub-arbitrary.exp
11409 * gdb.fortran/vla-value-sub-finish.exp
11410 * gdb.fortran/vla-value-sub.exp
11411 * gdb.fortran/vla-value.exp
11412 * gdb.fortran/whatis_type.exp
11413 * gdb.go/chan.exp
11414 * gdb.go/handcall.exp
11415 * gdb.go/hello.exp
11416 * gdb.go/integers.exp
11417 * gdb.go/methods.exp
11418 * gdb.go/package.exp
11419 * gdb.go/strings.exp
11420 * gdb.go/types.exp
11421 * gdb.go/unsafe.exp
11422 * gdb.guile/scm-arch.exp
11423 * gdb.guile/scm-block.exp
11424 * gdb.guile/scm-breakpoint.exp
11425 * gdb.guile/scm-cmd.exp
11426 * gdb.guile/scm-disasm.exp
11427 * gdb.guile/scm-equal.exp
11428 * gdb.guile/scm-frame-args.exp
11429 * gdb.guile/scm-frame-inline.exp
11430 * gdb.guile/scm-frame.exp
11431 * gdb.guile/scm-iterator.exp
11432 * gdb.guile/scm-math.exp
11433 * gdb.guile/scm-objfile.exp
11434 * gdb.guile/scm-ports.exp
11435 * gdb.guile/scm-symbol.exp
11436 * gdb.guile/scm-symtab.exp
11437 * gdb.guile/scm-value-cc.exp
11438 * gdb.guile/types-module.exp
11439 * gdb.linespec/break-ask.exp
11440 * gdb.linespec/cpexplicit.exp
11441 * gdb.linespec/explicit.exp
11442 * gdb.linespec/keywords.exp
11443 * gdb.linespec/linespec.exp
11444 * gdb.linespec/ls-dollar.exp
11445 * gdb.linespec/ls-errs.exp
11446 * gdb.linespec/skip-two.exp
11447 * gdb.linespec/thread.exp
11448 * gdb.mi/mi-async.exp
11449 * gdb.mi/mi-basics.exp
11450 * gdb.mi/mi-break.exp
11451 * gdb.mi/mi-catch-load.exp
11452 * gdb.mi/mi-cli.exp
11453 * gdb.mi/mi-cmd-param-changed.exp
11454 * gdb.mi/mi-console.exp
11455 * gdb.mi/mi-detach.exp
11456 * gdb.mi/mi-disassemble.exp
11457 * gdb.mi/mi-eval.exp
11458 * gdb.mi/mi-file-transfer.exp
11459 * gdb.mi/mi-file.exp
11460 * gdb.mi/mi-fill-memory.exp
11461 * gdb.mi/mi-inheritance-syntax-error.exp
11462 * gdb.mi/mi-linespec-err-cp.exp
11463 * gdb.mi/mi-logging.exp
11464 * gdb.mi/mi-memory-changed.exp
11465 * gdb.mi/mi-read-memory.exp
11466 * gdb.mi/mi-record-changed.exp
11467 * gdb.mi/mi-reg-undefined.exp
11468 * gdb.mi/mi-regs.exp
11469 * gdb.mi/mi-return.exp
11470 * gdb.mi/mi-reverse.exp
11471 * gdb.mi/mi-simplerun.exp
11472 * gdb.mi/mi-solib.exp
11473 * gdb.mi/mi-stack.exp
11474 * gdb.mi/mi-stepi.exp
11475 * gdb.mi/mi-syn-frame.exp
11476 * gdb.mi/mi-until.exp
11477 * gdb.mi/mi-var-block.exp
11478 * gdb.mi/mi-var-child.exp
11479 * gdb.mi/mi-var-cmd.exp
11480 * gdb.mi/mi-var-cp.exp
11481 * gdb.mi/mi-var-display.exp
11482 * gdb.mi/mi-var-invalidate.exp
11483 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
11484 * gdb.mi/mi-vla-fortran.exp
11485 * gdb.mi/mi-watch.exp
11486 * gdb.mi/mi2-var-child.exp
11487 * gdb.mi/user-selected-context-sync.exp
11488 * gdb.modula2/unbounded-array.exp
11489 * gdb.multi/dummy-frame-restore.exp
11490 * gdb.multi/multi-arch-exec.exp
11491 * gdb.multi/multi-arch.exp
11492 * gdb.multi/tids.exp
11493 * gdb.multi/watchpoint-multi.exp
11494 * gdb.opencl/callfuncs.exp
11495 * gdb.opencl/convs_casts.exp
11496 * gdb.opencl/datatypes.exp
11497 * gdb.opencl/operators.exp
11498 * gdb.opencl/vec_comps.exp
11499 * gdb.opt/clobbered-registers-O2.exp
11500 * gdb.opt/inline-break.exp
11501 * gdb.opt/inline-bt.exp
11502 * gdb.opt/inline-cmds.exp
11503 * gdb.opt/inline-locals.exp
11504 * gdb.pascal/case-insensitive-symbols.exp
11505 * gdb.pascal/floats.exp
11506 * gdb.pascal/gdb11492.exp
11507 * gdb.python/lib-types.exp
11508 * gdb.python/py-arch.exp
11509 * gdb.python/py-as-string.exp
11510 * gdb.python/py-bad-printers.exp
11511 * gdb.python/py-block.exp
11512 * gdb.python/py-breakpoint-create-fail.exp
11513 * gdb.python/py-breakpoint.exp
11514 * gdb.python/py-caller-is.exp
11515 * gdb.python/py-cmd.exp
11516 * gdb.python/py-explore-cc.exp
11517 * gdb.python/py-explore.exp
11518 * gdb.python/py-finish-breakpoint.exp
11519 * gdb.python/py-finish-breakpoint2.exp
11520 * gdb.python/py-frame-args.exp
11521 * gdb.python/py-frame-inline.exp
11522 * gdb.python/py-frame.exp
11523 * gdb.python/py-framefilter-mi.exp
11524 * gdb.python/py-infthread.exp
11525 * gdb.python/py-lazy-string.exp
11526 * gdb.python/py-linetable.exp
11527 * gdb.python/py-mi-events.exp
11528 * gdb.python/py-mi-objfile.exp
11529 * gdb.python/py-mi.exp
11530 * gdb.python/py-objfile.exp
11531 * gdb.python/py-pp-integral.exp
11532 * gdb.python/py-pp-maint.exp
11533 * gdb.python/py-pp-re-notag.exp
11534 * gdb.python/py-pp-registration.exp
11535 * gdb.python/py-recurse-unwind.exp
11536 * gdb.python/py-strfns.exp
11537 * gdb.python/py-symbol.exp
11538 * gdb.python/py-symtab.exp
11539 * gdb.python/py-sync-interp.exp
11540 * gdb.python/py-typeprint.exp
11541 * gdb.python/py-unwind-maint.exp
11542 * gdb.python/py-unwind.exp
11543 * gdb.python/py-value-cc.exp
11544 * gdb.python/py-xmethods.exp
11545 * gdb.reverse/amd64-tailcall-reverse.exp
11546 * gdb.reverse/break-precsave.exp
11547 * gdb.reverse/break-reverse.exp
11548 * gdb.reverse/consecutive-precsave.exp
11549 * gdb.reverse/consecutive-reverse.exp
11550 * gdb.reverse/finish-precsave.exp
11551 * gdb.reverse/finish-reverse-bkpt.exp
11552 * gdb.reverse/finish-reverse.exp
11553 * gdb.reverse/fstatat-reverse.exp
11554 * gdb.reverse/getresuid-reverse.exp
11555 * gdb.reverse/i386-precsave.exp
11556 * gdb.reverse/i386-reverse.exp
11557 * gdb.reverse/i386-sse-reverse.exp
11558 * gdb.reverse/i387-env-reverse.exp
11559 * gdb.reverse/i387-stack-reverse.exp
11560 * gdb.reverse/insn-reverse.exp
11561 * gdb.reverse/machinestate-precsave.exp
11562 * gdb.reverse/machinestate.exp
11563 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11564 * gdb.reverse/pipe-reverse.exp
11565 * gdb.reverse/readv-reverse.exp
11566 * gdb.reverse/recvmsg-reverse.exp
11567 * gdb.reverse/rerun-prec.exp
11568 * gdb.reverse/s390-mvcle.exp
11569 * gdb.reverse/step-precsave.exp
11570 * gdb.reverse/step-reverse.exp
11571 * gdb.reverse/time-reverse.exp
11572 * gdb.reverse/until-precsave.exp
11573 * gdb.reverse/until-reverse.exp
11574 * gdb.reverse/waitpid-reverse.exp
11575 * gdb.reverse/watch-precsave.exp
11576 * gdb.reverse/watch-reverse.exp
11577 * gdb.rust/generics.exp
11578 * gdb.rust/methods.exp
11579 * gdb.rust/modules.exp
11580 * gdb.rust/simple.exp
11581 * gdb.server/connect-with-no-symbol-file.exp
11582 * gdb.server/ext-attach.exp
11583 * gdb.server/ext-restart.exp
11584 * gdb.server/ext-wrapper.exp
11585 * gdb.server/file-transfer.exp
11586 * gdb.server/server-exec-info.exp
11587 * gdb.server/server-kill.exp
11588 * gdb.server/server-mon.exp
11589 * gdb.server/wrapper.exp
11590 * gdb.stabs/exclfwd.exp
11591 * gdb.stabs/gdb11479.exp
11592 * gdb.threads/clone-new-thread-event.exp
11593 * gdb.threads/corethreads.exp
11594 * gdb.threads/current-lwp-dead.exp
11595 * gdb.threads/dlopen-libpthread.exp
11596 * gdb.threads/gcore-thread.exp
11597 * gdb.threads/sigstep-threads.exp
11598 * gdb.threads/watchpoint-fork.exp
11599 * gdb.trace/actions-changed.exp
11600 * gdb.trace/backtrace.exp
11601 * gdb.trace/change-loc.exp
11602 * gdb.trace/circ.exp
11603 * gdb.trace/collection.exp
11604 * gdb.trace/disconnected-tracing.exp
11605 * gdb.trace/ftrace.exp
11606 * gdb.trace/mi-trace-frame-collected.exp
11607 * gdb.trace/mi-trace-unavailable.exp
11608 * gdb.trace/mi-traceframe-changed.exp
11609 * gdb.trace/mi-tsv-changed.exp
11610 * gdb.trace/no-attach-trace.exp
11611 * gdb.trace/passc-dyn.exp
11612 * gdb.trace/qtro.exp
11613 * gdb.trace/range-stepping.exp
11614 * gdb.trace/read-memory.exp
11615 * gdb.trace/save-trace.exp
11616 * gdb.trace/signal.exp
11617 * gdb.trace/status-stop.exp
11618 * gdb.trace/tfile.exp
11619 * gdb.trace/trace-break.exp
11620 * gdb.trace/trace-buffer-size.exp
11621 * gdb.trace/trace-condition.exp
11622 * gdb.trace/tracefile-pseudo-reg.exp
11623 * gdb.trace/tstatus.exp
11624 * gdb.trace/unavailable.exp
11625 * gdb.trace/while-dyn.exp
11626 * gdb.trace/while-stepping.exp
11627
11628 2016-12-22 Doug Evans <xdje42@gmail.com>
11629
11630 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
11631 and msymbols.
11632
11633 2016-12-19 Yao Qi <yao.qi@linaro.org>
11634
11635 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
11636 (test_with_self): Don't call do_steps_and_nexts, and remove
11637 code about stepping into xmalloc.
11638
11639 2016-12-09 Yao Qi <yao.qi@linaro.org>
11640
11641 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
11642
11643 2016-12-09 Yao Qi <yao.qi@linaro.org>
11644
11645 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
11646
11647 2016-12-09 Pedro Alves <palves@redhat.com>
11648
11649 * gdb.base/all-architectures-0.exp: New file.
11650 * gdb.base/all-architectures-1.exp: New file.
11651 * gdb.base/all-architectures-2.exp: New file.
11652 * gdb.base/all-architectures-3.exp: New file.
11653 * gdb.base/all-architectures-4.exp: New file.
11654 * gdb.base/all-architectures-5.exp: New file.
11655 * gdb.base/all-architectures-6.exp: New file.
11656 * gdb.base/all-architectures-7.exp: New file.
11657 * gdb.base/all-architectures.exp.in: New file.
11658
11659 2016-12-09 Yao Qi <yao.qi@linaro.org>
11660
11661 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
11662
11663 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11664
11665 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
11666 possible.
11667 Remove useless pattern-matching code.
11668
11669 2016-12-02 Pedro Alves <palves@redhat.com>
11670
11671 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
11672 procedure.
11673 (top level): Call it.
11674
11675 2016-12-02 Pedro Alves <palves@redhat.com>
11676
11677 * gdb.base/commands.exp (user_defined_command_args_stack_test):
11678 New procedure.
11679 (top level): Call it.
11680
11681 2016-12-02 Pedro Alves <palves@redhat.com>
11682
11683 PR cli/20559
11684 * gdb.base/commands.exp (user_defined_command_args_eval): New
11685 procedure.
11686 (top level): Call it.
11687
11688 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11689
11690 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
11691 timeout handling.
11692
11693 2016-12-02 Tom Tromey <tom@tromey.com>
11694
11695 * gdb.dwarf2/main-subprogram.c: New file.
11696 * gdb.dwarf2/main-subprogram.exp: New file.
11697
11698 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11699
11700 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
11701 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
11702 gdb_test_no_output for a couple of cases.
11703 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
11704
11705 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11706
11707 Fix test names and standardize compilation error messages throughout
11708 the following files:
11709
11710 * gdb.ada/start.exp
11711 * gdb.arch/alpha-step.exp
11712 * gdb.arch/e500-prologue.exp
11713 * gdb.arch/ftrace-insn-reloc.exp
11714 * gdb.arch/gdb1291.exp
11715 * gdb.arch/gdb1431.exp
11716 * gdb.arch/gdb1558.exp
11717 * gdb.arch/i386-dr3-watch.exp
11718 * gdb.arch/i386-sse-stack-align.exp
11719 * gdb.arch/ia64-breakpoint-shadow.exp
11720 * gdb.arch/pa-nullify.exp
11721 * gdb.arch/powerpc-aix-prologue.exp
11722 * gdb.arch/thumb-bx-pc.exp
11723 * gdb.base/annota1.exp
11724 * gdb.base/annota3.exp
11725 * gdb.base/arrayidx.exp
11726 * gdb.base/assign.exp
11727 * gdb.base/attach.exp
11728 * gdb.base/auxv.exp
11729 * gdb.base/bang.exp
11730 * gdb.base/bfp-test.exp
11731 * gdb.base/bigcore.exp
11732 * gdb.base/bitfields2.exp
11733 * gdb.base/break-fun-addr.exp
11734 * gdb.base/break-probes.exp
11735 * gdb.base/call-rt-st.exp
11736 * gdb.base/callexit.exp
11737 * gdb.base/catch-fork-kill.exp
11738 * gdb.base/charset.exp
11739 * gdb.base/checkpoint.exp
11740 * gdb.base/comprdebug.exp
11741 * gdb.base/constvars.exp
11742 * gdb.base/coredump-filter.exp
11743 * gdb.base/cursal.exp
11744 * gdb.base/cvexpr.exp
11745 * gdb.base/detach.exp
11746 * gdb.base/display.exp
11747 * gdb.base/dmsym.exp
11748 * gdb.base/dprintf-pending.exp
11749 * gdb.base/dso2dso.exp
11750 * gdb.base/dtrace-probe.exp
11751 * gdb.base/dump.exp
11752 * gdb.base/enum_cond.exp
11753 * gdb.base/exe-lock.exp
11754 * gdb.base/exec-invalid-sysroot.exp
11755 * gdb.base/execl-update-breakpoints.exp
11756 * gdb.base/exprs.exp
11757 * gdb.base/fileio.exp
11758 * gdb.base/find.exp
11759 * gdb.base/finish.exp
11760 * gdb.base/fixsection.exp
11761 * gdb.base/foll-vfork.exp
11762 * gdb.base/frame-args.exp
11763 * gdb.base/gcore.exp
11764 * gdb.base/gdb1250.exp
11765 * gdb.base/global-var-nested-by-dso.exp
11766 * gdb.base/gnu-ifunc.exp
11767 * gdb.base/hashline1.exp
11768 * gdb.base/hashline2.exp
11769 * gdb.base/hashline3.exp
11770 * gdb.base/hbreak-in-shr-unsupported.exp
11771 * gdb.base/huge.exp
11772 * gdb.base/infcall-input.exp
11773 * gdb.base/info-fun.exp
11774 * gdb.base/info-shared.exp
11775 * gdb.base/jit-simple.exp
11776 * gdb.base/jit-so.exp
11777 * gdb.base/jit.exp
11778 * gdb.base/jump.exp
11779 * gdb.base/label.exp
11780 * gdb.base/lineinc.exp
11781 * gdb.base/logical.exp
11782 * gdb.base/longjmp.exp
11783 * gdb.base/macscp.exp
11784 * gdb.base/miscexprs.exp
11785 * gdb.base/new-ui-echo.exp
11786 * gdb.base/new-ui-pending-input.exp
11787 * gdb.base/new-ui.exp
11788 * gdb.base/nodebug.exp
11789 * gdb.base/nofield.exp
11790 * gdb.base/offsets.exp
11791 * gdb.base/overlays.exp
11792 * gdb.base/pending.exp
11793 * gdb.base/pointers.exp
11794 * gdb.base/pr11022.exp
11795 * gdb.base/printcmds.exp
11796 * gdb.base/prologue.exp
11797 * gdb.base/ptr-typedef.exp
11798 * gdb.base/realname-expand.exp
11799 * gdb.base/relativedebug.exp
11800 * gdb.base/relocate.exp
11801 * gdb.base/remote.exp
11802 * gdb.base/reread.exp
11803 * gdb.base/return2.exp
11804 * gdb.base/savedregs.exp
11805 * gdb.base/sep.exp
11806 * gdb.base/sepdebug.exp
11807 * gdb.base/sepsymtab.exp
11808 * gdb.base/set-inferior-tty.exp
11809 * gdb.base/setshow.exp
11810 * gdb.base/shlib-call.exp
11811 * gdb.base/sigaltstack.exp
11812 * gdb.base/siginfo-addr.exp
11813 * gdb.base/signals.exp
11814 * gdb.base/signull.exp
11815 * gdb.base/sigrepeat.exp
11816 * gdb.base/so-impl-ld.exp
11817 * gdb.base/solib-display.exp
11818 * gdb.base/solib-overlap.exp
11819 * gdb.base/solib-search.exp
11820 * gdb.base/solib-symbol.exp
11821 * gdb.base/structs.exp
11822 * gdb.base/structs2.exp
11823 * gdb.base/symtab-search-order.exp
11824 * gdb.base/twice.exp
11825 * gdb.base/unload.exp
11826 * gdb.base/varargs.exp
11827 * gdb.base/watchpoint-solib.exp
11828 * gdb.base/watchpoint.exp
11829 * gdb.base/whatis.exp
11830 * gdb.base/wrong_frame_bt_full.exp
11831 * gdb.btrace/dlopen.exp
11832 * gdb.cell/ea-standalone.exp
11833 * gdb.cell/ea-test.exp
11834 * gdb.cp/dispcxx.exp
11835 * gdb.cp/gdb2384.exp
11836 * gdb.cp/method2.exp
11837 * gdb.cp/nextoverthrow.exp
11838 * gdb.cp/pr10728.exp
11839 * gdb.disasm/am33.exp
11840 * gdb.disasm/h8300s.exp
11841 * gdb.disasm/mn10300.exp
11842 * gdb.disasm/sh3.exp
11843 * gdb.dwarf2/dw2-dir-file-name.exp
11844 * gdb.fortran/complex.exp
11845 * gdb.fortran/library-module.exp
11846 * gdb.guile/scm-pretty-print.exp
11847 * gdb.guile/scm-symbol.exp
11848 * gdb.guile/scm-type.exp
11849 * gdb.guile/scm-value.exp
11850 * gdb.linespec/linespec.exp
11851 * gdb.mi/gdb701.exp
11852 * gdb.mi/gdb792.exp
11853 * gdb.mi/mi-breakpoint-changed.exp
11854 * gdb.mi/mi-dprintf-pending.exp
11855 * gdb.mi/mi-dprintf.exp
11856 * gdb.mi/mi-exit-code.exp
11857 * gdb.mi/mi-pending.exp
11858 * gdb.mi/mi-solib.exp
11859 * gdb.mi/new-ui-mi-sync.exp
11860 * gdb.mi/pr11022.exp
11861 * gdb.mi/user-selected-context-sync.exp
11862 * gdb.opt/solib-intra-step.exp
11863 * gdb.python/py-events.exp
11864 * gdb.python/py-finish-breakpoint.exp
11865 * gdb.python/py-mi.exp
11866 * gdb.python/py-prettyprint.exp
11867 * gdb.python/py-shared.exp
11868 * gdb.python/py-symbol.exp
11869 * gdb.python/py-template.exp
11870 * gdb.python/py-type.exp
11871 * gdb.python/py-value.exp
11872 * gdb.reverse/solib-precsave.exp
11873 * gdb.reverse/solib-reverse.exp
11874 * gdb.server/solib-list.exp
11875 * gdb.stabs/weird.exp
11876 * gdb.threads/reconnect-signal.exp
11877 * gdb.threads/stepi-random-signal.exp
11878 * gdb.trace/actions.exp
11879 * gdb.trace/ax.exp
11880 * gdb.trace/backtrace.exp
11881 * gdb.trace/change-loc.exp
11882 * gdb.trace/deltrace.exp
11883 * gdb.trace/ftrace-lock.exp
11884 * gdb.trace/ftrace.exp
11885 * gdb.trace/infotrace.exp
11886 * gdb.trace/mi-tracepoint-changed.exp
11887 * gdb.trace/packetlen.exp
11888 * gdb.trace/passcount.exp
11889 * gdb.trace/pending.exp
11890 * gdb.trace/range-stepping.exp
11891 * gdb.trace/report.exp
11892 * gdb.trace/stap-trace.exp
11893 * gdb.trace/tfind.exp
11894 * gdb.trace/trace-break.exp
11895 * gdb.trace/trace-condition.exp
11896 * gdb.trace/trace-enable-disable.exp
11897 * gdb.trace/trace-mt.exp
11898 * gdb.trace/tracecmd.exp
11899 * gdb.trace/tspeed.exp
11900 * gdb.trace/tsv.exp
11901 * lib/perftest.exp
11902
11903 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11904
11905 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
11906 with gdb_test_no_output.
11907 Use command as test name.
11908
11909 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11910
11911 Fix test names starting with uppercase throughout the files.
11912
11913 * gdb.ada/assign_1.exp
11914 * gdb.ada/boolean_expr.exp
11915 * gdb.base/arrayidx.exp
11916 * gdb.base/del.exp
11917 * gdb.base/gcore-buffer-overflow.exp
11918 * gdb.base/testenv.exp
11919 * gdb.compile/compile.exp
11920 * gdb.python/py-framefilter-invalidarg.exp
11921 * gdb.python/py-framefilter.exp
11922
11923 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11924
11925 Fix test names starting with uppercase throughout the files.
11926
11927 * gdb.ada/array_return.exp
11928 * gdb.ada/expr_delims.exp
11929 * gdb.ada/mi_dyn_arr.exp
11930 * gdb.ada/mi_interface.exp
11931 * gdb.ada/mi_var_array.exp
11932 * gdb.ada/watch_arg.exp
11933 * gdb.arch/alpha-step.exp
11934 * gdb.arch/altivec-regs.exp
11935 * gdb.arch/e500-regs.exp
11936 * gdb.arch/powerpc-d128-regs.exp
11937 * gdb.base/arrayidx.exp
11938 * gdb.base/break.exp
11939 * gdb.base/checkpoint.exp
11940 * gdb.base/debug-expr.exp
11941 * gdb.base/dmsym.exp
11942 * gdb.base/radix.exp
11943 * gdb.base/sepdebug.exp
11944 * gdb.base/testenv.exp
11945 * gdb.base/watch_thread_num.exp
11946 * gdb.base/watchpoint-cond-gone.exp
11947 * gdb.cell/break.exp
11948 * gdb.cell/ea-cache.exp
11949 * gdb.compile/compile.exp
11950 * gdb.cp/gdb2495.exp
11951 * gdb.gdb/selftest.exp
11952 * gdb.gdb/xfullpath.exp
11953 * gdb.go/hello.exp
11954 * gdb.go/integers.exp
11955 * gdb.objc/basicclass.exp
11956 * gdb.pascal/hello.exp
11957 * gdb.pascal/integers.exp
11958 * gdb.python/py-breakpoint.exp
11959 * gdb.python/py-cmd.exp
11960 * gdb.python/py-linetable.exp
11961 * gdb.python/py-xmethods.exp
11962 * gdb.python/python.exp
11963 * gdb.reverse/consecutive-precsave.exp
11964 * gdb.reverse/finish-precsave.exp
11965 * gdb.reverse/i386-precsave.exp
11966 * gdb.reverse/machinestate-precsave.exp
11967 * gdb.reverse/sigall-precsave.exp
11968 * gdb.reverse/solib-precsave.exp
11969 * gdb.reverse/step-precsave.exp
11970 * gdb.reverse/until-precsave.exp
11971 * gdb.reverse/watch-precsave.exp
11972 * gdb.threads/leader-exit.exp
11973 * gdb.threads/pthreads.exp
11974 * gdb.threads/wp-replication.exp
11975 * gdb.trace/actions.exp
11976 * gdb.trace/mi-tsv-changed.exp
11977 * gdb.trace/tsv.exp
11978
11979 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11980
11981 Fix test names starting with uppercase throughout the files.
11982
11983 * gdb.arch/i386-bp_permanent.exp
11984 * gdb.arch/i386-gnu-cfi.exp
11985 * gdb.base/disasm-end-cu.exp
11986 * gdb.base/macscp.exp
11987 * gdb.base/pending.exp
11988 * gdb.base/watch_thread_num.exp
11989 * gdb.cp/exception.exp
11990 * gdb.cp/gdb2495.exp
11991 * gdb.cp/local.exp
11992 * gdb.python/py-evsignal.exp
11993 * gdb.python/python.exp
11994 * gdb.trace/tracecmd.exp
11995
11996 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11997
11998 Fix test names starting with uppercase throughout the files.
11999
12000 * gdb.base/charset.exp
12001 * gdb.base/eval.exp
12002 * gdb.base/multi-forks.exp
12003 * gdb.guile/scm-progspace.exp
12004 * gdb.opencl/datatypes.exp
12005 * gdb.python/py-block.exp
12006 * gdb.python/py-function.exp
12007 * gdb.python/py-symbol.exp
12008 * gdb.python/py-symtab.exp
12009 * gdb.python/py-xmethods.exp
12010 * gdb.reverse/break-precsave.exp
12011 * gdb.reverse/break-reverse.exp
12012 * gdb.reverse/consecutive-precsave.exp
12013 * gdb.reverse/consecutive-reverse.exp
12014 * gdb.reverse/finish-precsave.exp
12015 * gdb.reverse/finish-reverse-bkpt.exp
12016 * gdb.reverse/finish-reverse.exp
12017 * gdb.reverse/fstatat-reverse.exp
12018 * gdb.reverse/getresuid-reverse.exp
12019 * gdb.reverse/i386-precsave.exp
12020 * gdb.reverse/i386-reverse.exp
12021 * gdb.reverse/i386-sse-reverse.exp
12022 * gdb.reverse/i387-stack-reverse.exp
12023 * gdb.reverse/insn-reverse.exp
12024 * gdb.reverse/machinestate-precsave.exp
12025 * gdb.reverse/machinestate.exp
12026 * gdb.reverse/next-reverse-bkpt-over-sr.exp
12027 * gdb.reverse/pipe-reverse.exp
12028 * gdb.reverse/readv-reverse.exp
12029 * gdb.reverse/recvmsg-reverse.exp
12030 * gdb.reverse/rerun-prec.exp
12031 * gdb.reverse/s390-mvcle.exp
12032 * gdb.reverse/sigall-precsave.exp
12033 * gdb.reverse/sigall-reverse.exp
12034 * gdb.reverse/solib-precsave.exp
12035 * gdb.reverse/solib-reverse.exp
12036 * gdb.reverse/step-precsave.exp
12037 * gdb.reverse/step-reverse.exp
12038 * gdb.reverse/time-reverse.exp
12039 * gdb.reverse/until-precsave.exp
12040 * gdb.reverse/until-reverse.exp
12041 * gdb.reverse/waitpid-reverse.exp
12042 * gdb.reverse/watch-precsave.exp
12043 * gdb.reverse/watch-reverse.exp
12044
12045 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12046
12047 Fix test names starting with uppercase throughout the files.
12048
12049 * gdb.arch/i386-mpx-simple_segv.exp
12050 * gdb.arch/i386-mpx.exp
12051 * gdb.arch/i386-permbkpt.exp
12052 * gdb.arch/pa-nullify.exp
12053 * gdb.arch/powerpc-d128-regs.exp
12054 * gdb.arch/vsx-regs.exp
12055 * gdb.base/bfp-test.exp
12056 * gdb.base/break.exp
12057 * gdb.base/breakpoint-shadow.exp
12058 * gdb.base/callfuncs.exp
12059 * gdb.base/charset.exp
12060 * gdb.base/commands.exp
12061 * gdb.base/completion.exp
12062 * gdb.base/dfp-test.exp
12063 * gdb.base/echo.exp
12064 * gdb.base/ending-run.exp
12065 * gdb.base/eval.exp
12066 * gdb.base/expand-psymtabs.exp
12067 * gdb.base/float128.exp
12068 * gdb.base/floatn.exp
12069 * gdb.base/foll-exec-mode.exp
12070 * gdb.base/gdb1056.exp
12071 * gdb.base/gdb11531.exp
12072 * gdb.base/kill-after-signal.exp
12073 * gdb.base/multi-forks.exp
12074 * gdb.base/overlays.exp
12075 * gdb.base/pending.exp
12076 * gdb.base/sepdebug.exp
12077 * gdb.base/testenv.exp
12078 * gdb.base/valgrind-db-attach.exp
12079 * gdb.base/watch_thread_num.exp
12080 * gdb.base/watchpoint-cond-gone.exp
12081 * gdb.base/watchpoint.exp
12082 * gdb.base/watchpoints.exp
12083 * gdb.cp/arg-reference.exp
12084 * gdb.cp/baseenum.exp
12085 * gdb.cp/operator.exp
12086 * gdb.cp/shadow.exp
12087 * gdb.dwarf2/dw2-op-out-param.exp
12088 * gdb.dwarf2/dw2-reg-undefined.exp
12089 * gdb.go/chan.exp
12090 * gdb.go/hello.exp
12091 * gdb.go/integers.exp
12092 * gdb.go/methods.exp
12093 * gdb.go/package.exp
12094 * gdb.guile/scm-parameter.exp
12095 * gdb.guile/scm-progspace.exp
12096 * gdb.guile/scm-value.exp
12097 * gdb.mi/mi-pending.exp
12098 * gdb.mi/user-selected-context-sync.exp
12099 * gdb.multi/multi-attach.exp
12100 * gdb.multi/tids.exp
12101 * gdb.opt/clobbered-registers-O2.exp
12102 * gdb.pascal/floats.exp
12103 * gdb.pascal/integers.exp
12104 * gdb.python/py-block.exp
12105 * gdb.python/py-events.exp
12106 * gdb.python/py-parameter.exp
12107 * gdb.python/py-symbol.exp
12108 * gdb.python/py-symtab.exp
12109 * gdb.python/py-type.exp
12110 * gdb.python/py-value.exp
12111 * gdb.python/py-xmethods.exp
12112 * gdb.python/python.exp
12113 * gdb.reverse/break-precsave.exp
12114 * gdb.reverse/consecutive-precsave.exp
12115 * gdb.reverse/finish-precsave.exp
12116 * gdb.reverse/i386-precsave.exp
12117 * gdb.reverse/machinestate-precsave.exp
12118 * gdb.reverse/sigall-precsave.exp
12119 * gdb.reverse/solib-precsave.exp
12120 * gdb.reverse/step-precsave.exp
12121 * gdb.reverse/until-precsave.exp
12122 * gdb.reverse/watch-precsave.exp
12123 * gdb.server/ext-attach.exp
12124 * gdb.server/ext-restart.exp
12125 * gdb.server/ext-run.exp
12126 * gdb.server/ext-wrapper.exp
12127 * gdb.stabs/gdb11479.exp
12128 * gdb.stabs/weird.exp
12129 * gdb.threads/attach-many-short-lived-threads.exp
12130 * gdb.threads/kill.exp
12131 * gdb.threads/watchpoint-fork.exp
12132
12133 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12134
12135 Fix test names starting with uppercase throughout all the files below.
12136
12137 * gdb.ada/array_return.exp
12138 * gdb.ada/catch_ex.exp
12139 * gdb.ada/info_exc.exp
12140 * gdb.ada/mi_catch_ex.exp
12141 * gdb.ada/mi_dyn_arr.exp
12142 * gdb.ada/mi_ex_cond.exp
12143 * gdb.ada/mi_exc_info.exp
12144 * gdb.ada/mi_interface.exp
12145 * gdb.ada/mi_task_arg.exp
12146 * gdb.ada/mi_task_info.exp
12147 * gdb.ada/mi_var_array.exp
12148 * gdb.arch/alpha-step.exp
12149 * gdb.arch/amd64-disp-step.exp
12150 * gdb.arch/arm-disp-step.exp
12151 * gdb.arch/disp-step-insn-reloc.exp
12152 * gdb.arch/e500-prologue.exp
12153 * gdb.arch/ftrace-insn-reloc.exp
12154 * gdb.arch/gdb1558.exp
12155 * gdb.arch/i386-bp_permanent.exp
12156 * gdb.arch/i386-disp-step.exp
12157 * gdb.arch/i386-float.exp
12158 * gdb.arch/i386-gnu-cfi.exp
12159 * gdb.arch/ia64-breakpoint-shadow.exp
12160 * gdb.arch/mips16-thunks.exp
12161 * gdb.arch/pa-nullify.exp
12162 * gdb.arch/powerpc-aix-prologue.exp
12163 * gdb.arch/powerpc-power.exp
12164 * gdb.arch/ppc-dfp.exp
12165 * gdb.arch/s390-tdbregs.exp
12166 * gdb.arch/spu-info.exp
12167 * gdb.arch/spu-ls.exp
12168 * gdb.arch/thumb-bx-pc.exp
12169 * gdb.base/advance.exp
12170 * gdb.base/annota-input-while-running.exp
12171 * gdb.base/arrayidx.exp
12172 * gdb.base/asmlabel.exp
12173 * gdb.base/async.exp
12174 * gdb.base/attach-wait-input.exp
12175 * gdb.base/auto-connect-native-target.exp
12176 * gdb.base/batch-preserve-term-settings.exp
12177 * gdb.base/bfp-test.exp
12178 * gdb.base/bigcore.exp
12179 * gdb.base/bp-permanent.exp
12180 * gdb.base/break-always.exp
12181 * gdb.base/break-fun-addr.exp
12182 * gdb.base/break-idempotent.exp
12183 * gdb.base/break-main-file-remove-fail.exp
12184 * gdb.base/break-probes.exp
12185 * gdb.base/break-unload-file.exp
12186 * gdb.base/break.exp
12187 * gdb.base/call-ar-st.exp
12188 * gdb.base/call-rt-st.exp
12189 * gdb.base/call-sc.exp
12190 * gdb.base/call-signal-resume.exp
12191 * gdb.base/call-strs.exp
12192 * gdb.base/callexit.exp
12193 * gdb.base/callfuncs.exp
12194 * gdb.base/catch-gdb-caused-signals.exp
12195 * gdb.base/catch-signal-siginfo-cond.exp
12196 * gdb.base/catch-syscall.exp
12197 * gdb.base/compare-sections.exp
12198 * gdb.base/cond-eval-mode.exp
12199 * gdb.base/condbreak-call-false.exp
12200 * gdb.base/consecutive-step-over.exp
12201 * gdb.base/cursal.exp
12202 * gdb.base/disabled-location.exp
12203 * gdb.base/disasm-end-cu.exp
12204 * gdb.base/display.exp
12205 * gdb.base/double-prompt-target-event-error.exp
12206 * gdb.base/dprintf-bp-same-addr.exp
12207 * gdb.base/dprintf-detach.exp
12208 * gdb.base/dprintf-next.exp
12209 * gdb.base/dprintf-non-stop.exp
12210 * gdb.base/dprintf-pending.exp
12211 * gdb.base/dso2dso.exp
12212 * gdb.base/ending-run.exp
12213 * gdb.base/enum_cond.exp
12214 * gdb.base/examine-backward.exp
12215 * gdb.base/exe-lock.exp
12216 * gdb.base/exec-invalid-sysroot.exp
12217 * gdb.base/execl-update-breakpoints.exp
12218 * gdb.base/execution-termios.exp
12219 * gdb.base/fileio.exp
12220 * gdb.base/fixsection.exp
12221 * gdb.base/foll-exec-mode.exp
12222 * gdb.base/foll-exec.exp
12223 * gdb.base/fork-running-state.exp
12224 * gdb.base/frame-args.exp
12225 * gdb.base/fullpath-expand.exp
12226 * gdb.base/func-ptr.exp
12227 * gdb.base/gcore-relro-pie.exp
12228 * gdb.base/gdb1090.exp
12229 * gdb.base/gdb1555.exp
12230 * gdb.base/global-var-nested-by-dso.exp
12231 * gdb.base/gnu-ifunc.exp
12232 * gdb.base/hbreak-in-shr-unsupported.exp
12233 * gdb.base/hbreak-unmapped.exp
12234 * gdb.base/hook-stop.exp
12235 * gdb.base/infcall-input.exp
12236 * gdb.base/info-fun.exp
12237 * gdb.base/info-shared.exp
12238 * gdb.base/interrupt-noterm.exp
12239 * gdb.base/jit-so.exp
12240 * gdb.base/jit.exp
12241 * gdb.base/line-symtabs.exp
12242 * gdb.base/list.exp
12243 * gdb.base/longjmp.exp
12244 * gdb.base/macscp.exp
12245 * gdb.base/max-value-size.exp
12246 * gdb.base/nodebug.exp
12247 * gdb.base/nofield.exp
12248 * gdb.base/overlays.exp
12249 * gdb.base/paginate-after-ctrl-c-running.exp
12250 * gdb.base/paginate-bg-execution.exp
12251 * gdb.base/paginate-inferior-exit.exp
12252 * gdb.base/pending.exp
12253 * gdb.base/pr11022.exp
12254 * gdb.base/printcmds.exp
12255 * gdb.base/ptr-typedef.exp
12256 * gdb.base/ptype.exp
12257 * gdb.base/randomize.exp
12258 * gdb.base/range-stepping.exp
12259 * gdb.base/realname-expand.exp
12260 * gdb.base/relativedebug.exp
12261 * gdb.base/remote.exp
12262 * gdb.base/savedregs.exp
12263 * gdb.base/sepdebug.exp
12264 * gdb.base/set-noassign.exp
12265 * gdb.base/shlib-call.exp
12266 * gdb.base/shreloc.exp
12267 * gdb.base/sigaltstack.exp
12268 * gdb.base/sigbpt.exp
12269 * gdb.base/siginfo-addr.exp
12270 * gdb.base/siginfo-obj.exp
12271 * gdb.base/siginfo-thread.exp
12272 * gdb.base/signest.exp
12273 * gdb.base/signull.exp
12274 * gdb.base/sigrepeat.exp
12275 * gdb.base/skip.exp
12276 * gdb.base/so-impl-ld.exp
12277 * gdb.base/solib-corrupted.exp
12278 * gdb.base/solib-disc.exp
12279 * gdb.base/solib-display.exp
12280 * gdb.base/solib-overlap.exp
12281 * gdb.base/solib-search.exp
12282 * gdb.base/solib-symbol.exp
12283 * gdb.base/source-execution.exp
12284 * gdb.base/sss-bp-on-user-bp-2.exp
12285 * gdb.base/sss-bp-on-user-bp.exp
12286 * gdb.base/stack-checking.exp
12287 * gdb.base/stale-infcall.exp
12288 * gdb.base/step-break.exp
12289 * gdb.base/step-line.exp
12290 * gdb.base/step-over-exit.exp
12291 * gdb.base/step-test.exp
12292 * gdb.base/structs.exp
12293 * gdb.base/sym-file.exp
12294 * gdb.base/symtab-search-order.exp
12295 * gdb.base/term.exp
12296 * gdb.base/type-opaque.exp
12297 * gdb.base/unload.exp
12298 * gdb.base/until-nodebug.exp
12299 * gdb.base/until.exp
12300 * gdb.base/unwindonsignal.exp
12301 * gdb.base/watch-cond.exp
12302 * gdb.base/watch-non-mem.exp
12303 * gdb.base/watch_thread_num.exp
12304 * gdb.base/watchpoint-reuse-slot.exp
12305 * gdb.base/watchpoint-solib.exp
12306 * gdb.base/watchpoint.exp
12307 * gdb.btrace/dlopen.exp
12308 * gdb.cell/arch.exp
12309 * gdb.cell/break.exp
12310 * gdb.cell/bt.exp
12311 * gdb.cell/core.exp
12312 * gdb.cell/data.exp
12313 * gdb.cell/dwarfaddr.exp
12314 * gdb.cell/ea-cache.exp
12315 * gdb.cell/ea-standalone.exp
12316 * gdb.cell/ea-test.exp
12317 * gdb.cell/f-regs.exp
12318 * gdb.cell/fork.exp
12319 * gdb.cell/gcore.exp
12320 * gdb.cell/mem-access.exp
12321 * gdb.cell/ptype.exp
12322 * gdb.cell/registers.exp
12323 * gdb.cell/sizeof.exp
12324 * gdb.cell/solib-symbol.exp
12325 * gdb.cell/solib.exp
12326 * gdb.compile/compile-tls.exp
12327 * gdb.cp/exception.exp
12328 * gdb.cp/gdb2495.exp
12329 * gdb.cp/local.exp
12330 * gdb.cp/mb-inline.exp
12331 * gdb.cp/mb-templates.exp
12332 * gdb.cp/pr10687.exp
12333 * gdb.cp/pr9167.exp
12334 * gdb.cp/scope-err.exp
12335 * gdb.cp/templates.exp
12336 * gdb.cp/virtfunc.exp
12337 * gdb.dwarf2/dw2-dir-file-name.exp
12338 * gdb.dwarf2/dw2-single-line-discriminators.exp
12339 * gdb.fortran/complex.exp
12340 * gdb.fortran/library-module.exp
12341 * gdb.guile/guile.exp
12342 * gdb.guile/scm-cmd.exp
12343 * gdb.guile/scm-frame-inline.exp
12344 * gdb.guile/scm-objfile.exp
12345 * gdb.guile/scm-pretty-print.exp
12346 * gdb.guile/scm-symbol.exp
12347 * gdb.guile/scm-type.exp
12348 * gdb.guile/scm-value.exp
12349 * gdb.linespec/keywords.exp
12350 * gdb.linespec/ls-errs.exp
12351 * gdb.linespec/macro-relative.exp
12352 * gdb.linespec/thread.exp
12353 * gdb.mi/mi-breakpoint-changed.exp
12354 * gdb.mi/mi-dprintf-pending.exp
12355 * gdb.mi/mi-fullname-deleted.exp
12356 * gdb.mi/mi-logging.exp
12357 * gdb.mi/mi-pending.exp
12358 * gdb.mi/mi-solib.exp
12359 * gdb.mi/new-ui-mi-sync.exp
12360 * gdb.mi/user-selected-context-sync.exp
12361 * gdb.multi/dummy-frame-restore.exp
12362 * gdb.multi/multi-arch-exec.exp
12363 * gdb.multi/remove-inferiors.exp
12364 * gdb.multi/watchpoint-multi-exit.exp
12365 * gdb.opt/solib-intra-step.exp
12366 * gdb.perf/backtrace.exp
12367 * gdb.perf/single-step.exp
12368 * gdb.perf/skip-command.exp
12369 * gdb.perf/skip-prologue.exp
12370 * gdb.perf/solib.exp
12371 * gdb.python/lib-types.exp
12372 * gdb.python/py-as-string.exp
12373 * gdb.python/py-bad-printers.exp
12374 * gdb.python/py-block.exp
12375 * gdb.python/py-breakpoint.exp
12376 * gdb.python/py-cmd.exp
12377 * gdb.python/py-events.exp
12378 * gdb.python/py-evthreads.exp
12379 * gdb.python/py-finish-breakpoint.exp
12380 * gdb.python/py-finish-breakpoint2.exp
12381 * gdb.python/py-frame-inline.exp
12382 * gdb.python/py-frame.exp
12383 * gdb.python/py-inferior.exp
12384 * gdb.python/py-infthread.exp
12385 * gdb.python/py-mi.exp
12386 * gdb.python/py-objfile.exp
12387 * gdb.python/py-pp-maint.exp
12388 * gdb.python/py-pp-registration.exp
12389 * gdb.python/py-prettyprint.exp
12390 * gdb.python/py-recurse-unwind.exp
12391 * gdb.python/py-shared.exp
12392 * gdb.python/py-symbol.exp
12393 * gdb.python/py-symtab.exp
12394 * gdb.python/py-template.exp
12395 * gdb.python/py-type.exp
12396 * gdb.python/py-unwind-maint.exp
12397 * gdb.python/py-unwind.exp
12398 * gdb.python/py-value.exp
12399 * gdb.python/python.exp
12400 * gdb.reverse/finish-reverse-bkpt.exp
12401 * gdb.reverse/insn-reverse.exp
12402 * gdb.reverse/next-reverse-bkpt-over-sr.exp
12403 * gdb.reverse/solib-precsave.exp
12404 * gdb.reverse/solib-reverse.exp
12405 * gdb.stabs/gdb11479.exp
12406 * gdb.stabs/weird.exp
12407 * gdb.threads/fork-child-threads.exp
12408 * gdb.threads/fork-plus-threads.exp
12409 * gdb.threads/fork-thread-pending.exp
12410 * gdb.threads/forking-threads-plus-breakpoint.exp
12411 * gdb.threads/hand-call-in-threads.exp
12412 * gdb.threads/interrupted-hand-call.exp
12413 * gdb.threads/linux-dp.exp
12414 * gdb.threads/local-watch-wrong-thread.exp
12415 * gdb.threads/next-while-other-thread-longjmps.exp
12416 * gdb.threads/non-ldr-exit.exp
12417 * gdb.threads/pending-step.exp
12418 * gdb.threads/print-threads.exp
12419 * gdb.threads/process-dies-while-detaching.exp
12420 * gdb.threads/process-dies-while-handling-bp.exp
12421 * gdb.threads/pthreads.exp
12422 * gdb.threads/queue-signal.exp
12423 * gdb.threads/reconnect-signal.exp
12424 * gdb.threads/signal-command-handle-nopass.exp
12425 * gdb.threads/signal-command-multiple-signals-pending.exp
12426 * gdb.threads/signal-delivered-right-thread.exp
12427 * gdb.threads/signal-sigtrap.exp
12428 * gdb.threads/sigthread.exp
12429 * gdb.threads/staticthreads.exp
12430 * gdb.threads/stepi-random-signal.exp
12431 * gdb.threads/thread-unwindonsignal.exp
12432 * gdb.threads/thread_check.exp
12433 * gdb.threads/thread_events.exp
12434 * gdb.threads/tid-reuse.exp
12435 * gdb.threads/tls-nodebug.exp
12436 * gdb.threads/tls-shared.exp
12437 * gdb.threads/tls-so_extern.exp
12438 * gdb.threads/tls.exp
12439 * gdb.threads/wp-replication.exp
12440 * gdb.trace/actions-changed.exp
12441 * gdb.trace/actions.exp
12442 * gdb.trace/backtrace.exp
12443 * gdb.trace/change-loc.exp
12444 * gdb.trace/collection.exp
12445 * gdb.trace/deltrace.exp
12446 * gdb.trace/disconnected-tracing.exp
12447 * gdb.trace/entry-values.exp
12448 * gdb.trace/ftrace-lock.exp
12449 * gdb.trace/ftrace.exp
12450 * gdb.trace/infotrace.exp
12451 * gdb.trace/mi-trace-frame-collected.exp
12452 * gdb.trace/mi-trace-unavailable.exp
12453 * gdb.trace/mi-traceframe-changed.exp
12454 * gdb.trace/mi-tracepoint-changed.exp
12455 * gdb.trace/mi-tsv-changed.exp
12456 * gdb.trace/no-attach-trace.exp
12457 * gdb.trace/packetlen.exp
12458 * gdb.trace/passc-dyn.exp
12459 * gdb.trace/passcount.exp
12460 * gdb.trace/pending.exp
12461 * gdb.trace/pr16508.exp
12462 * gdb.trace/qtro.exp
12463 * gdb.trace/range-stepping.exp
12464 * gdb.trace/read-memory.exp
12465 * gdb.trace/report.exp
12466 * gdb.trace/save-trace.exp
12467 * gdb.trace/signal.exp
12468 * gdb.trace/stap-trace.exp
12469 * gdb.trace/status-stop.exp
12470 * gdb.trace/strace.exp
12471 * gdb.trace/tfile.exp
12472 * gdb.trace/tfind.exp
12473 * gdb.trace/trace-break.exp
12474 * gdb.trace/trace-condition.exp
12475 * gdb.trace/trace-enable-disable.exp
12476 * gdb.trace/trace-mt.exp
12477 * gdb.trace/tracecmd.exp
12478 * gdb.trace/tracefile-pseudo-reg.exp
12479 * gdb.trace/tspeed.exp
12480 * gdb.trace/tstatus.exp
12481 * gdb.trace/tsv.exp
12482 * gdb.trace/unavailable.exp
12483 * gdb.trace/while-dyn.exp
12484 * gdb.trace/while-stepping.exp
12485 * lib/gdb-guile.exp
12486 * lib/gdb.exp
12487 * lib/mi-support.exp
12488 * lib/pascal.exp
12489 * lib/perftest.exp
12490 * lib/prelink-support.exp
12491 * lib/selftest-support.exp
12492
12493 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
12494
12495 * Makefile.in: Include disable-implicit-rules.mk.
12496
12497 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12498
12499 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
12500 non-byte-aligned bit fields.
12501
12502 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12503
12504 PR gdb/12616
12505 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
12506 respects the DW_AT_data_bit_offset attribute.
12507
12508 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
12509
12510 * gdb.base/default.exp: Fix output of "set language".
12511
12512 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
12513
12514 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
12515 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
12516 make.
12517 * configure.ac: Remove checks for the make program.
12518 * configure: Re-generate.
12519
12520 2016-11-16 Kevin Buettner <kevinb@redhat.com>
12521
12522 * gdb.python/py-recurse-unwind.c (main): Add loop.
12523 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
12524 to read_register() and gdb.parse_and_eval(). Make each code
12525 call a separate case that can be individually tested.
12526 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
12527 proc. Call cont_and_backtrace for each of the code paths that
12528 we want to test in the unwinder.
12529
12530 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
12531
12532 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
12533 the definition of struct S.
12534
12535 2016-11-11 Catherine Moore <clm@codesourcery.com>
12536
12537 * gdb.base/dump.exp: Identify verilog format dump tests as such.
12538
12539 2016-11-09 Pedro Alves <palves@redhat.com>
12540
12541 * gdb.base/commands.exp (runto_or_return): New procedure.
12542 (gdbvar_simple_if_test, gdbvar_simple_while_test)
12543 (gdbvar_complex_if_while_test, progvar_simple_if_test)
12544 (progvar_simple_while_test, progvar_complex_if_while_test)
12545 (if_while_breakpoint_command_test)
12546 (infrun_breakpoint_command_test, breakpoint_command_test)
12547 (user_defined_command_test, watchpoint_command_test)
12548 (test_command_prompt_position, redefine_hook_test)
12549 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
12550 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
12551 multi_line_input and multi_line. Remove gdb_expect and
12552 gdb_stop_suppressing_tests uses.
12553 * lib/gdb.exp (valnum_re): New global.
12554 (multi_line_input): New procedure.
12555
12556 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
12557
12558 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
12559 Remove.
12560 (test_setup): Define with proc_with_prefix.
12561 (test_cli_inferior): Likewise.
12562 (test_cli_thread): Likewise.
12563 (test_cli_frame): Likewise.
12564 (test_cli_select_frame): Likewise.
12565 (test_cli_up_down): Likewise.
12566 (test_mi_thread_select): Likewise.
12567 (test_mi_stack_select_frame): Likewise.
12568 (test_cli_in_mi_inferior): Likewise.
12569 (test_cli_in_mi_thread): Likewise.
12570 (test_cli_in_mi_frame): Likewise.
12571 (top level): Do not use with_test_prefix_procname.
12572
12573 2016-11-09 Pedro Alves <palves@redhat.com>
12574
12575 * gdb.base/commands.exp (gdbvar_simple_if_test)
12576 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
12577 (progvar_simple_if_test, progvar_simple_while_test)
12578 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
12579 (infrun_breakpoint_command_test, breakpoint_command_test)
12580 (user_defined_command_test, watchpoint_command_test)
12581 (test_command_prompt_position, deprecated_command_test)
12582 (bp_deleted_in_command, temporary_breakpoint_commands)
12583 (stray_arg0_test, source_file_with_indented_comment)
12584 (recursive_source_test, if_commands_test)
12585 (error_clears_commands_left, redefine_hook_test)
12586 (redefine_backtrace_test): Use proc_with_prefix.
12587 * lib/gdb.exp (proc_with_prefix): New proc.
12588
12589 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
12590
12591 * gdb.base/tui-layout.c: New file.
12592 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
12593 disassembly window contains very long lines.
12594
12595 2016-11-08 Tom Tromey <tom@tromey.com>
12596
12597 * gdb.python/py-value.exp (test_value_creation): Make "long" test
12598 depend on Python 2.
12599
12600 2016-11-08 Tom Tromey <tom@tromey.com>
12601
12602 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
12603 New method.
12604
12605 2016-10-29 Manish Goregaokar <manish@mozilla.com>
12606
12607 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
12608
12609 2016-10-27 Manish Goregaokar <manish@mozilla.com>
12610
12611 * gdb.rust/simple.rs: Add test for univariant enums without
12612 discriminants and for encoded struct-like enums.
12613
12614 2016-10-28 Pedro Alves <palves@redhat.com>
12615
12616 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
12617 gdb_test_multiple, tighten regexps and match symtabs and line
12618 tables incrementally.
12619
12620 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
12621
12622 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
12623 general.
12624
12625 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
12626
12627 * gdb.base/exec-invalid-sysroot.exp: New file.
12628
12629 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
12630
12631 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
12632
12633 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12634
12635 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
12636
12637 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
12638
12639 * gdb.base/killed-outside.exp: Remove $options from a call to
12640 `prepare_for_testing'.
12641
12642 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12643
12644 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12645 Change test message.
12646
12647 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12648
12649 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12650 Update comment.
12651
12652 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12653
12654 * gdb.trace/mi-trace-save.exp: New file.
12655
12656 2016-10-13 Yao Qi <yao.qi@linaro.org>
12657
12658 * gdb.base/code_elim.exp (get_var_address): Remove.
12659 * gdb.base/relocate.exp: Likewise.
12660 * gdb.base/shreloc.exp: Likewise.
12661 * lib/gdb.exp (get_var_address): New.
12662
12663 2016-10-13 Yao Qi <yao.qi@linaro.org>
12664
12665 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
12666 floating point tests if $skip_float_test is false.
12667
12668 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
12669
12670 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
12671 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
12672 argc values.
12673 Add 1 to argc so we guarantee distinct initial/modified argc values.
12674
12675 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12676
12677 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
12678
12679 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12680
12681 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
12682 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
12683 * gdb.arch/vsx-regs.exp: Likewise.
12684
12685 2016-10-07 Yao Qi <yao.qi@linaro.org>
12686
12687 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
12688
12689 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
12690
12691 * gdb.python/python.exp: Test decode_line("*0").
12692
12693 2016-10-06 Doug Evans <dje@google.com>
12694
12695 * gdb.python/py-value.exp (test_value_creation): Add test for large
12696 unsigned 64-bit value.
12697
12698 2016-10-06 Tom Tromey <tom@tromey.com>
12699
12700 * gdb.compile/compile.exp: Change java tests to rust.
12701 * gdb.base/setshow.exp: Change java tests to rust.
12702 * gdb.base/default.exp: Remove java from language list.
12703 * README (Examples): Update language example.
12704 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
12705 test.
12706 * lib/gdb.exp (skip_java_tests): Remove.
12707 * lib/java.exp: Remove.
12708 * gdb.java: Remove.
12709
12710 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12711
12712 * gdb.arch/mips-fcr.exp: New test.
12713 * gdb.arch/mips-fcr.c: Source for the new test.
12714
12715 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12716
12717 * gdb.base/solib-disc.exp: Use `standard_output_file'
12718 throughout.
12719
12720 2016-10-06 Pedro Alves <palves@redhat.com>
12721
12722 * gdb.base/jit-simple-dl.c: New file.
12723 * gdb.base/jit-simple-jit.c: New file, factored out from ...
12724 * gdb.base/jit-simple.c: ... this.
12725 * gdb.base/jit-simple.exp (jit_run): Delete.
12726 (build_jit): New proc.
12727 (jit_test_reread): Recompile either the main program or the shared
12728 library, depending on what is being tested. Skip changing address
12729 if caller wants to. Compare before/after addresses. If testing
12730 standalone, explicitly load the binary. Test "maint info
12731 breakpoints".
12732 (top level): Add "standalone vs shared lib" and "change address"
12733 vs "same address" axes.
12734
12735 2016-10-06 Pedro Alves <palves@redhat.com>
12736
12737 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
12738 call.
12739 (jit_run): Delete.
12740 (jit_test_reread): Use with_test_prefix. Reload the main binary
12741 explicitly. Compare the before/after addresses of the JIT
12742 descriptor.
12743
12744 2016-08-15 Doug Evans <dje@google.com>
12745
12746 * gdb.xml/extra-regs.xml: Update, end field now required, default type
12747 for single bitfields is bool.
12748 * gdb.xml/tdesc-regs.exp: Ditto.
12749
12750 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
12751
12752 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
12753
12754 2016-10-05 Yao Qi <yao.qi@linaro.org>
12755
12756 * lib/gdb.exp (support_complex_tests): Return zero if
12757 gdb_skip_float_test return true.
12758
12759 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
12760 Simon Marchi <simon.marchi@ericsson.com>
12761
12762 PR gdb/20487
12763 * gdb.mi/user-selected-context-sync.exp: New file.
12764 * gdb.mi/user-selected-context-sync.c: New file.
12765
12766 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
12767 Simon Marchi <simon.marchi@ericsson.com>
12768
12769 PR gdb/20487
12770 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
12771 =thread-select-event check.
12772
12773 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
12774
12775 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
12776 the compulsory L operand changes.
12777 * gdb.arch/powerpc-power.s: Likewise.
12778
12779 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12780
12781 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
12782 * gdb.base/jit-attach-pie.c: New file.
12783 * gdb.base/jit-attach-pie.exp: New file.
12784
12785 2016-09-28 Pedro Alves <palves@redhat.com>
12786
12787 * gdb.base/infcall-input.c: New file.
12788 * gdb.base/infcall-input.exp: New file.
12789
12790 2016-09-22 Yao Qi <yao.qi@linaro.org>
12791
12792 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
12793 (gdb_exit): Rename it to ...
12794 (gdbserver_gdb_exit): ... Close GDBserver.
12795 (gdb_exit): New proc, call gdbserver_gdb_exit.
12796 (mi_gdb_exit): Likewise.
12797
12798 2016-09-22 Yao Qi <yao.qi@linaro.org>
12799
12800 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
12801 path.
12802 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
12803 Remove duplication.
12804
12805 2016-09-22 Yao Qi <yao.qi@linaro.org>
12806
12807 * lib/gdbserver-support.exp: Check the existence of
12808 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
12809
12810 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
12811
12812 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
12813
12814 2016-09-21 Tom Tromey <tom@tromey.com>
12815
12816 PR gdb/20604:
12817 * gdb.base/quit.exp: New file.
12818
12819 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
12820
12821 * .gitignore: New file.
12822
12823 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
12824
12825 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
12826 throughout.
12827
12828 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12829
12830 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
12831
12832 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
12833
12834 * gdb.cp/casts.cc (decltype): Move it ...
12835 (main): ... with its call to ...
12836 * gdb.cp/casts03.cc: ... a new file.
12837 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
12838
12839 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12840
12841 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
12842
12843 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
12844
12845 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
12846 and sync up the test with tests in gas/testsuite/gas/ppc.
12847 * gdb.arch/powerpc-power.exp: Likewise.
12848
12849 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12850
12851 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
12852
12853 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
12854 Jan Kratochvil <jan.kratochvil@redhat.com>
12855
12856 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
12857 make m1's definition to be different from m2's. Use 'dummy' as an
12858 argument for probe 'two'.
12859
12860 2016-09-10 Jon Beniston <jon@beniston.com>
12861
12862 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
12863 for sim target.
12864
12865 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
12866
12867 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
12868 variable declaration.
12869 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
12870 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
12871 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
12872 received HWCAP as its argument.
12873
12874 2016-09-06 Pedro Alves <palves@redhat.com>
12875
12876 * gdb.base/new-ui-pending-input.c: New file.
12877 * gdb.base/new-ui-pending-input.exp: New file.
12878 * gdb.exp (clear_gdb_spawn_id): New procedure.
12879 (with_spawn_id): Check whether gdb_spawn_id exists before
12880 referencing it. If gdb_spawn_id didn't exist on entry, clear it
12881 on exit.
12882
12883 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
12884
12885 * gdb.base/float128.c: New file.
12886 * gdb.base/float128.exp: Likewise.
12887 * gdb.base/floatn.c: Likewise.
12888 * gdb.base/floatn.exp: Likewise.
12889
12890 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
12891
12892 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
12893
12894 2016-09-05 Pedro Alves <palves@redhat.com>
12895
12896 PR backtrace/19927
12897 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
12898 unwinders are immediately called as side effect of "source" or
12899 "disable unwinder" commands.
12900 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
12901
12902 2016-09-02 Yao Qi <yao.qi@linaro.org>
12903
12904 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
12905 is true and $type is "float" or "double".
12906
12907 2016-09-02 Yao Qi <yao.qi@linaro.org>
12908
12909 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
12910 true.
12911 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
12912 * gdb.base/call-rt-st.exp: Likewise.
12913 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
12914 return value instead of gdb,skip_float_test.
12915 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
12916 (do_function_calls): Use its return value instead of
12917 gdb,skip_float_test.
12918 * gdb.base/finish.exp: Likewise.
12919 * gdb.base/funcargs.exp: Likewise.
12920 * gdb.base/return.exp: Likewise.
12921 * gdb.base/return2.exp: Likewise.
12922 * gdb.base/varargs.exp: Likewise.
12923 * lib/gdb.exp (gdb_skip_float_test): Change it to
12924 gdb_caching_proc. Detect the broken ptrace on arm-linux.
12925
12926 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
12927
12928 * gdb.multi/tids.exp: Test "thread apply all".
12929
12930 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12931
12932 * gdb.base/default.exp (tty): Remove.
12933
12934 2016-08-24 Kevin Buettner <kevinb@redhat.com>
12935
12936 * gdb.python/py-recurse-unwind.c: New file.
12937 * gdb.python/py-recurse-unwind.py: New file.
12938 * gdb.python/py-recurse-unwind.exp: New file.
12939
12940 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
12941
12942 * gdb.base/set-inferior-tty.exp: New file.
12943 * gdb.base/set-inferior-tty.c: New file.
12944
12945 2016-08-23 Pedro Alves <palves@redhat.com>
12946
12947 PR gdb/20494
12948 * gdb.base/new-ui-echo.c: New file.
12949 * gdb.base/new-ui-echo.exp: New file.
12950
12951 2016-08-23 Yao Qi <yao.qi@linaro.org>
12952
12953 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
12954 gdbserver_spawn.
12955 * gdb.server/connect-without-multi-process.exp (do_test):
12956 Likewise.
12957
12958 2016-08-23 Yao Qi <yao.qi@linaro.org>
12959
12960 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
12961 standalone_txt. Delete gdb_txt and standalone_txt on host
12962 and target. Spawn the binary on target. Copy files from
12963 target to host.
12964
12965 2016-08-22 Pedro Alves <palves@redhat.com>
12966
12967 PR gdb/20505
12968 * gdb.base/vdso-warning.exp: Test core dumps too. Use
12969 with_test_prefix. Factor out bits to ...
12970 (test_no_vdso): ... this new procedure.
12971
12972 2016-08-19 Carl Love <cel@us.ibm.com>
12973
12974 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
12975 maintaining separate logic for constructing the output path.
12976 * gdb.arch/powerpc-d128-regs.exp: Likewise.
12977 * gdb.arch/ppc-dfp.exp: Likewise.
12978 * gdb.arch/ppc-fp.exp: Likewise.
12979 * gdb.arch/vsx-regs.exp: Likewise.
12980 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
12981 binprefix for generating the additional binary files.
12982
12983 2016-08-19 Pedro Alves <palves@redhat.com>
12984
12985 * gdb.trace/mi-trace-frame-collected.exp
12986 (test_trace_frame_collected): On x32, expect two registers.
12987
12988 2016-08-18 Carl Love <cel@us.ibm.com>
12989
12990 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
12991 and sync up the test with tests in gas/testsuite/gas/ppc.
12992 * gdb.arch/powerpc-power.exp: Likewise.
12993
12994 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
12995
12996 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
12997 expected error message.
12998
12999 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
13000
13001 * gdb.multi/remove-inferiors.exp: New file.
13002 * gdb.multi/remove-inferiors.c: New file.
13003
13004 2016-08-12 Yao Qi <yao.qi@linaro.org>
13005
13006 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
13007 argument list.
13008
13009 2016-08-10 Pedro Alves <palves@redhat.com>
13010
13011 PR gdb/19187
13012 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
13013 setup_kfails.
13014
13015 2016-08-09 Pedro Alves <palves@redhat.com>
13016 Simon Marchi <simon.marchi@ericsson.com>
13017
13018 PR gdb/20418
13019 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
13020 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
13021
13022 2016-08-09 Pedro Alves <palves@redhat.com>
13023
13024 PR mi/20431
13025 * gdb.mi/mi-cmd-error.exp: New file.
13026
13027 2016-08-09 Pedro Alves <palves@redhat.com>
13028
13029 PR gdb/18653
13030 * gdb.base/signals-state-child.c: New file.
13031 * gdb.base/signals-state-child.exp: New file.
13032 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
13033
13034 2016-08-09 Pedro Alves <palves@redhat.com>
13035
13036 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
13037
13038 2016-08-03 Tom Tromey <tom@tromey.com>
13039
13040 PR python/18565:
13041 * gdb.python/py-frame-inline.exp: Add Frame.function test.
13042
13043 2016-08-01 Yao Qi <yao.qi@linaro.org>
13044
13045 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
13046 variable mode to "multi-process" if $multi_process is 1, otherwise
13047 set it to "single-process".
13048
13049 2016-08-01 Yao Qi <yao.qi@linaro.org>
13050
13051 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
13052 * gdb.cp/cpexprs.exp: Likewise.
13053 * gdb.cp/m-static.exp: Likewise.
13054
13055 2016-07-26 Tom Tromey <tom@tromey.com>
13056
13057 PR python/20190:
13058 * gdb.threads/tls.exp (check_thread_local): Add python symbol
13059 test.
13060
13061 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
13062
13063 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
13064 selecting assembly source files.
13065 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
13066 assembly source files.
13067 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
13068 assembly source files.
13069 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
13070 selecting assembly source files.
13071
13072 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
13073
13074 * gdb.base/new-ui.exp (do_test_invalid_args): New
13075 procedure.
13076
13077 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
13078
13079 * gdb.btrace/reconnect.c: New file.
13080 * gdb.btrace/reconnect.exp: New file.
13081
13082 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
13083
13084 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
13085 to test_catch_syscall_group.
13086 (test_catch_syscall_group): New.
13087
13088 2016-07-21 Tom Tromey <tom@tromey.com>
13089
13090 * gdb.rust/simple.rs (main): Use empty struct expression.
13091 * gdb.rust/simple.exp: Add tests for empty struct expression.
13092
13093 2016-07-21 Yao Qi <yao.qi@linaro.org>
13094
13095 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
13096 if gdb_skip_xml_test is true on some targets.
13097
13098 2016-07-21 Yao Qi <yao.qi@linaro.org>
13099
13100 * gdb.server/solib-list.exp: Unset last_loaded_file.
13101
13102 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13103
13104 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
13105 "step into captured_main (args)".
13106
13107 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13108
13109 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
13110
13111 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13112
13113 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
13114
13115 2016-07-19 Pedro Alves <palves@redhat.com>
13116
13117 * gdb.opt/inline-break.exp: Remove optimize=-O2.
13118 * gdb.opt/inline-bt.exp: Likewise.
13119 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
13120 additional_flags=-Winline.
13121 * gdb.opt/inline-locals.exp: Likewise.
13122 * gdb.opt/inline-markers.c (ATTR): Define.
13123 (inlined_fn): Use it.
13124
13125 2016-07-19 Yao Qi <yao.qi@linaro.org>
13126
13127 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
13128 (test_with_self): Remove some code. Remove argument executable.
13129 (top-level): Use do_self_tests.
13130
13131 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
13132 Don Breazeal <donb@codesourcery.com>
13133
13134 * gdb.base/maint.exp: Escape paths used in regular expressions.
13135 * gdb.stabs/weird.exp: Likewise.
13136
13137 2016-07-13 Tom Tromey <tom@tromey.com>
13138
13139 PR python/15620, PR python/18620:
13140 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
13141 (test_bkpt_events): New procs.
13142
13143 2016-07-13 Tom Tromey <tom@tromey.com>
13144
13145 PR python/17698:
13146 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
13147 test.
13148 (test_watchpoints): Likewise.
13149 (test_bkpt_pending): New proc.
13150
13151 2016-07-13 Tom Tromey <tom@tromey.com>
13152
13153 PR cli/18053:
13154 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
13155 completion test.
13156
13157 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
13158
13159 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
13160 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
13161 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
13162 f_label.
13163 (g): Rename g_end_lbl to g_label.
13164 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
13165 low_pc and high_pc.
13166 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
13167
13168 2016-07-12 Tom Tromey <tom@tromey.com>
13169
13170 PR python/19293:
13171 * gdb.python/py-unwind-maint.exp: Update tests.
13172
13173 2016-07-12 Yao Qi <yao.qi@linaro.org>
13174
13175 * lib/selftest-support.exp (selftest_setup): Match the output
13176 when captured_main is inlined.
13177
13178 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
13179
13180 * gdb.fortran/derived-types.exp (result_line, result_line_2):
13181 New variables.
13182 (print this%a, print this%b, print this): New tests.
13183 * gdb.fortran/derived-types.f90 (this): New object and
13184 initialization.
13185
13186 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
13187
13188 * gdb.ada/arraydim.exp: Remove extra directory level in build
13189 directory.
13190
13191 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
13192
13193 * lib/ada.exp: Remove extra directory level in build directory.
13194 * gdb.ada/cond_lang.exp: Likewise.
13195 * gdb.ada/exec_changed.exp: Likewise.
13196 * gdb.ada/lang_switch.exp: Likewise.
13197
13198 2016-07-06 Manish Goregaokar <manish@mozilla.com>
13199
13200 * simple.rs: Add test for raw pointer subscripting.
13201 * simple.exp: Add test expectations.
13202
13203 2016-07-05 Yao Qi <yao.qi@linaro.org>
13204
13205 * gdb.mi/mi-reverse.exp: Match =record-started output.
13206
13207 2016-07-01 Pedro Alves <palves@redhat.com>
13208
13209 * gdb.base/jit-reader.exp (info_registers_current_frame): New
13210 procedure.
13211 (jit_reader_test): Test the jit reader's unwinder.
13212 * gdb.base/jithost.c (jit_function_00_code): New global.
13213 (main): Use memcpy to fill in the mmapped code, instead of poking
13214 bytes manually here.
13215 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
13216 value.
13217 (read_debug_info): Save the function's range.
13218 (read_sp): New function.
13219 (unwind_frame): Use it. Also unwind RBP.
13220 (get_frame_id): Use read_sp.
13221 (gdb_init_reader): Use calloc instead of malloc.
13222 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
13223 parameter. Use gdb_test_multiple.
13224
13225 2016-07-01 Pedro Alves <palves@redhat.com>
13226 Antoine Tremblay <antoine.tremblay@ericsson.com>
13227
13228 * gdb.threads/process-dies-while-detaching.c: New file.
13229 * gdb.threads/process-dies-while-detaching.exp: New file.
13230
13231 2016-07-01 Pedro Alves <palves@redhat.com>
13232
13233 * gdb.multi/watchpoint-multi-exit.c: New file.
13234 * gdb.multi/watchpoint-multi-exit.exp: New file.
13235
13236 2016-06-30 Pedro Alves <palves@redhat.com>
13237
13238 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
13239 unset inferior_spawn_id.
13240
13241 2016-06-30 Pedro Alves <palves@redhat.com>
13242
13243 * lib/mi-support.exp (default_mi_gdb_start): Declare global
13244 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
13245
13246 2016-06-29 Yao Qi <yao.qi@linaro.org>
13247
13248 * gdb.base/return.c: Add copyright header.
13249
13250 2016-06-29 Tom Tromey <tom@tromey.com>
13251
13252 PR python/20129:
13253 * gdb.python/py-framefilter.exp: Add tests for setting priority
13254 and disabling of non-existent frame filter.
13255
13256 2016-06-29 Yao Qi <yao.qi@linaro.org>
13257
13258 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
13259 0x0f07ff.
13260
13261 2016-06-28 Yao Qi <yao.qi@linaro.org>
13262
13263 * gdb.base/catch-syscall.exp: Remove check on isnative and target
13264 triplets. Start gdb, execute catch syscall, and continue. Check
13265 gdb's output to determine catch syscall is supported.
13266
13267 2016-06-27 Manish Goregaokar <manish@mozilla.com>
13268
13269 * gdb.rust/simple.rs: Add test for returning unit in a function.
13270 * gdb.rust/simple.exp: Add expectation for functions returning
13271 unit.
13272
13273 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
13274
13275 * gdb.python/py-breakpoint-create-fail.c,
13276 gdb.python/py-breakpoint-create-fail.exp,
13277 gdb.python/py-breakpoint-create-fail.py: New testcase.
13278
13279 2016-06-25 Manish Goregaokar <manish@mozilla.com>
13280
13281 PR gdb/20239
13282 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
13283 * gdb.rust/simple.exp: Add test expectations for new NonZero
13284 tests.
13285
13286 2016-06-24 David Taylor <dtaylor@emc.com>
13287
13288 * gdb.base/offsets.exp: New file.
13289 * gdb.base/offsets.c: New file.
13290
13291 2016-06-23 Tom Tromey <tom@tromey.com>
13292
13293 PR gdb/16483:
13294 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
13295 before any filters are loaded.
13296
13297 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
13298
13299 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
13300 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
13301 structs.
13302 * gdb.fortran/derived-type-function.exp: New file.
13303 * gdb.fortran/derived-type-function.f90: New file.
13304
13305
13306 2016-06-21 Pedro Alves <palves@redhat.com>
13307
13308 * gdb.base/new-ui.exp: New file.
13309 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
13310 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
13311 (with_spawn_id): New procedure.
13312
13313 2016-06-21 Pedro Alves <palves@redhat.com>
13314
13315 * gdb.mi/mi-exec-run.exp: New file.
13316
13317 2016-06-21 Pedro Alves <palves@redhat.com>
13318
13319 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
13320 breakpoint command's output on the main UI.
13321 (test_break): New procedure, factored out from calls in the top
13322 level.
13323 (top level): Use foreach_with_prefix to test MI as main UI and as
13324 separate UI.
13325
13326 2016-06-21 Pedro Alves <palves@redhat.com>
13327
13328 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
13329 (test_awatch_creation_and_listing)
13330 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
13331 Remove 'type' parameter.
13332 (test_watchpoint_all): New parameter mi_mode. Remove
13333 with_test_prefix.
13334 (top level): Use foreach_with_prefix, and add main/separate UI MI
13335 testing axis.
13336
13337 2016-06-21 Pedro Alves <palves@redhat.com>
13338
13339 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
13340 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
13341 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
13342 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
13343 (gdb_main_spawn_id, mi_spawn_id): Declare and
13344 comment.
13345 (mi_create_inferior_pty): New procedure,
13346 factored out from default_mi_gdb_start.
13347 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
13348 procedures.
13349 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
13350 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
13351 Use mi_create_inferior_pty.
13352 (mi_gdb_start): Use eval to pass down args list.
13353
13354 2016-06-21 Pedro Alves <palves@redhat.com>
13355
13356 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
13357 * gdb.opt/inline-cmds.exp: Add MI tests.
13358
13359 2016-06-21 Pedro Alves <palves@redhat.com>
13360
13361 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
13362
13363 2016-06-21 Pedro Alves <palves@redhat.com>
13364
13365 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
13366 (top level): Use it instead of mi_execute_to.
13367
13368 2016-06-21 Pedro Alves <palves@redhat.com>
13369
13370 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
13371 (cont_handler_str): New.
13372 (signal_stop_handler): Set stop_handler_str instead of printing to
13373 stdout.
13374 (continue_handler): Set cont_handler_str instead of printing to
13375 stdout.
13376 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
13377 mi_send_resuming_command. Print stop_handler_str and
13378 cont_handler_str instead of expecting the python events print
13379 directly.
13380
13381 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
13382
13383 * gdb.base/jit-reader.exp: New file.
13384 * gdb.base/jithost.c: New file.
13385 * gdb.base/jithost.h: New file.
13386 * gdb.base/jitreader.c : New file.
13387 * gdb.base/jit-protocol.h: New file.
13388
13389 2016-06-17 Yao Qi <yao.qi@linaro.org>
13390
13391 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
13392 parameters follow_fork and detach_on_fork. Set follow-fork-mode
13393 and detach-on-fork. Adjust tests.
13394 (top level): Invoke break_cond_on_syscall with combinations of
13395 syscall, follow-fork-mode and detach-on-fork.
13396
13397 2016-06-17 Yao Qi <yao.qi@linaro.org>
13398
13399 * gdb.base/step-over-exit.c: New.
13400 * gdb.base/step-over-exit.exp: New.
13401
13402 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
13403
13404 * gdb.base/float.exp: Add target check for nds32*-*-*.
13405 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
13406
13407 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
13408
13409 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
13410 for unsupported target features.
13411 * gdb.base/call-rt-st.exp: Likewise.
13412 * gdb.base/call-sc.exp: Likewise.
13413 * gdb.base/call-signal-resume.exp: Likewise.
13414 * gdb.base/call-strs.exp: Likewise.
13415 * gdb.base/callexit.exp: Likewise.
13416 * gdb.base/callfuncs.exp: Likewise.
13417 * gdb.base/nodebug.exp: Likewise.
13418 * gdb.base/printcmds.exp: Likewise.
13419 * gdb.base/ptype.exp: Likewise.
13420 * gdb.base/structs.exp: Likewise.
13421 * gdb.base/unwindonsignal.exp: Likewise.
13422 * gdb.cp/gdb2495.exp: Likewise.
13423 * gdb.cp/templates.exp: Likewise.
13424 * gdb.cp/virtfunc.exp: Likewise.
13425 * gdb.threads/hand-call-in-threads.exp: Likewise.
13426 * gdb.threads/interrupted-hand-call.exp: Likewise.
13427 * gdb.threads/thread-unwindonsignal.exp: Likewise.
13428
13429 2016-06-10 Tom Tromey <tom@tromey.com>
13430
13431 PR rust/20110:
13432 * gdb.rust/expr.exp: Add test for integer constant larger than
13433 i32.
13434
13435 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
13436
13437 * gdb.fortran/nested-funcs.exp: New.
13438 * gdb.fortran/nested-funcs.f90: New.
13439
13440 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
13441
13442 * gdb.base/examine-backward.c: New file.
13443 * gdb.base/examine-backward.exp: New file.
13444
13445 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
13446
13447 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
13448 matching.
13449
13450 2016-06-02 Tom Tromey <tom@tromey.com>
13451
13452 PR python/18984:
13453 * gdb.python/py-shared.exp: Add solib_name test.
13454
13455 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
13456
13457 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
13458
13459 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
13460
13461 PR c++/19893
13462 * gdb.dwarf2/implref.exp: Rename to...
13463 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
13464 * gdb.dwarf2/implref-array.c: New file.
13465 * gdb.dwarf2/implref-array.exp: Likewise.
13466 * gdb.dwarf2/implref-global.c: Likewise.
13467 * gdb.dwarf2/implref-global.exp: Likewise.
13468 * gdb.dwarf2/implref-struct.c: Likewise.
13469 * gdb.dwarf2/implref-struct.exp: Likewise.
13470
13471 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13472
13473 * gdb.trace/trace-condition.exp: Add 64bit tests.
13474
13475 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13476
13477 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
13478 bits types.
13479 (main): Adapt to 8 to 64 bits types.
13480 * gdb.trace/trace-condition.exp: Add new tests.
13481
13482 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13483
13484 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
13485
13486 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13487
13488 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
13489 Move condition tests...
13490 * gdb.trace/trace-condition.exp: Here.
13491
13492 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13493
13494 * gdb.trace/trace-condition.exp: Add counter-case tests.
13495
13496 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
13497
13498 PR c++/15231
13499 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
13500 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
13501
13502 2016-05-27 Pedro Alves <palves@redhat.com>
13503
13504 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
13505 New procedure.
13506 (top level): Call it, and bail out of DejaGnu is known to be bad.
13507
13508 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
13509
13510 * gdb.base/whatis.c: Extend the test case.
13511 * gdb.base/whatis.exp: Add additional tests.
13512
13513 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13514
13515 * gdb.fortran/type.f90: Add pointer variable.
13516 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
13517
13518 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13519
13520 * gdb.fortran/vla-type.exp: Fix testcase name.
13521
13522 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13523
13524 * gdb.fortran/vla-type.exp: Access elements in nested structs.
13525
13526 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13527
13528 * gdb.fortran/type.f90: Add nested structures.
13529 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
13530 * gdb.fortran/derived-type.exp: Adapt expected output.
13531 * gdb.fortran/vla-type.exp: Adapt expected output.
13532
13533 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13534
13535 * gdb.fortran/whatis_type.exp: Adapt expected output.
13536
13537 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13538
13539 * gdb.fortran/print_type.exp: Fix expected output.
13540 * gdb.fortran/whatis_type.exp: Fix expected output.
13541
13542 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13543
13544 * gdb.fortran/whatis_type.exp: Use multi_line.
13545
13546 2016-05-24 Tom Tromey <tom@tromey.com>
13547
13548 PR python/17386:
13549 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
13550 use value as an index.
13551
13552 2016-05-23 Tom Tromey <tom@tromey.com>
13553
13554 PR python/17981:
13555 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
13556 no-breakpoint case.
13557
13558 2016-05-24 Pedro Alves <palves@redhat.com>
13559
13560 PR gdb/19828
13561 * gdb.threads/clone-attach-detach.c: New file.
13562 * gdb.threads/clone-attach-detach.exp: New file.
13563
13564 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
13565
13566 * gdb.base/annota-input-while-running.exp: Fix syntax error.
13567
13568 2016-05-23 Tom Tromey <tom@tromey.com>
13569
13570 PR python/19438, PR python/18393:
13571 * gdb.python/py-progspace.exp: Add "dir" test.
13572 * gdb.python/py-objfile.exp: Add "dir" test.
13573
13574 2016-05-23 Yao Qi <yao.qi@linaro.org>
13575
13576 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
13577 * gdb.arch/thumb2-it.exp: Likewise.
13578
13579 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
13580
13581 * gdb.mi/mi-threads-interrupt.c: New file.
13582 * gdb.mi/mi-threads-interrupt.exp: New file.
13583
13584 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
13585
13586 PR gdb/18077
13587 * gdb.mi/mi-async-run.exp: New file.
13588 * gdb.mi/mi-async-run.c: New file.
13589
13590 2016-05-17 Tom Tromey <tom@tromey.com>
13591 Manish Goregaokar <manishsmail@gmail.com>
13592
13593 * lib/rust-support.exp: New file.
13594 * lib/gdb.exp (skip_rust_tests): New proc.
13595 (build_executable_from_specs): Handle rust.
13596 * lib/future.exp (gdb_find_rustc): New proc.
13597 (gdb_default_target_compile): Handle rust.
13598 * gdb.rust/expr.exp: New file.
13599 * gdb.rust/generics.exp: New file.
13600 * gdb.rust/generics.rs: New file.
13601 * gdb.rust/methods.exp: New file.
13602 * gdb.rust/methods.rs: New file.
13603 * gdb.rust/modules.exp: New file.
13604 * gdb.rust/modules.rs: New file.
13605 * gdb.rust/simple.exp: New file.
13606 * gdb.rust/simple.rs: New file.
13607
13608 2016-05-17 Tom Tromey <tom@tromey.com>
13609
13610 * gdb.base/default.exp (set language): Add rust.
13611
13612 2016-05-17 Tom Tromey <tom@tromey.com>
13613
13614 * gdb.gdb/unittest.exp: New file.
13615
13616 2016-05-16 Yao Qi <yao.qi@linaro.org>
13617
13618 * gdb.base/batch-preserve-term-settings.exp: Remove variable
13619 shell_prompt. Update shell_prompt_re.
13620
13621 2016-05-12 Doug Evans <dje@google.com>
13622
13623 PR symtab/19999
13624 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
13625 $options when building executable.
13626 * gdb.dwarf2/fission-loclists-pie.S: New file.
13627 * gdb.dwarf2/fission-loclists-pie.exp: New file.
13628
13629 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13630
13631 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
13632 of [is_remote target],
13633
13634 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13635
13636 * lib/gdb.exp (use_gdb_stub): New procedure.
13637
13638 2016-05-03 Yunlian Jiang <yunlian@google.com>
13639 Doug Evans <dje@google.com>
13640
13641 PR symtab/19914
13642 * gdb.dwarf2/dwp-sepdebug.c: New file.
13643 * gdb.dwarf2/dwp-sepdebug.exp: New file.
13644
13645 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13646
13647 * gdb.base/detach.exp: Remove is_remote check.
13648
13649 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13650
13651 * gdb.base/annota-input-while-running.exp: Don't check for
13652 [is_remote target]. Enable annotations after running to main.
13653 Remove unused "set test..." line.
13654
13655 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13656
13657 * gdb.trace/trace-enable-disable.exp: New file.
13658 * gdb.trace/trace-enable-disable.c: New file.
13659
13660 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13661
13662 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
13663 use it in info sharedlibrary test.
13664 * gdb.trace/ftrace-lock.exp: Likewise.
13665 * gdb.trace/ftrace.exp: Likewise.
13666 * gdb.trace/range-stepping.exp: Likewise.
13667 * gdb.trace/trace-break.exp: Likewise.
13668 * gdb.trace/trace-condition.exp: Likewise.
13669 * gdb.trace/trace-mt.exp: Likewise.
13670
13671 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13672
13673 * lib/gdb.exp (gdb_load_shlibs): Rename to...
13674 (gdb_load_shlib): ... this.
13675 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
13676 gdb_load_shlib.
13677 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
13678 * gdb.base/ctxobj.exp: Likewise.
13679 * gdb.base/dprintf-pending.exp: Likewise.
13680 * gdb.base/dso2dso.exp: Likewise.
13681 * gdb.base/fixsection.exp: Likewise.
13682 * gdb.base/gcore-relro.exp: Likewise.
13683 * gdb.base/gdb1555.exp: Likewise.
13684 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13685 * gdb.base/gnu-ifunc.exp: Likewise.
13686 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
13687 * gdb.base/jit-so.exp (one_jit_test): Likewise.
13688 * gdb.base/pending.exp: Likewise.
13689 * gdb.base/print-file-var.exp: Likewise.
13690 * gdb.base/print-symbol-loading.exp: Likewise.
13691 * gdb.base/shlib-call.exp: Likewise.
13692 * gdb.base/shreloc.exp: Likewise.
13693 * gdb.base/so-impl-ld.exp: Likewise.
13694 * gdb.base/solib-disc.exp: Likewise.
13695 * gdb.base/solib-nodir.exp: Likewise.
13696 * gdb.base/solib-overlap.exp: Likewise.
13697 * gdb.base/solib-symbol.exp: Likewise.
13698 * gdb.base/solib-weak.exp (do_test): Likewise.
13699 * gdb.base/sym-file.exp: Likewise.
13700 * gdb.base/symtab-search-order.exp: Likewise.
13701 * gdb.base/type-opaque.exp: Likewise.
13702 * gdb.base/unload.exp: Likewise.
13703 * gdb.base/watchpoint-solib.exp: Likewise.
13704 * gdb.compile/compile.exp: Likewise.
13705 * gdb.cp/gdb2384.exp: Likewise.
13706 * gdb.cp/infcall-dlopen.exp: Likewise.
13707 * gdb.cp/re-set-overloaded.exp: Likewise.
13708 * gdb.fortran/library-module.exp: Likewise.
13709 * gdb.opt/solib-intra-step.exp: Likewise.
13710 * gdb.python/py-finish-breakpoint.exp: Likewise.
13711 * gdb.python/py-shared.exp: Likewise.
13712 * gdb.reverse/solib-precsave.exp: Likewise.
13713 * gdb.reverse/solib-reverse.exp: Likewise.
13714 * gdb.server/solib-list.exp: Likewise.
13715 * gdb.threads/dlopen-libpthread.exp: Likewise.
13716 * gdb.threads/tls-shared.exp: Likewise.
13717 * gdb.threads/tls-so_extern.exp: Likewise.
13718 * gdb.trace/change-loc.exp: Likewise.
13719 * gdb.trace/ftrace-lock.exp: Likewise.
13720 * gdb.trace/ftrace.exp: Likewise.
13721 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
13722 * gdb.trace/pending.exp: Likewise.
13723 * gdb.trace/range-stepping.exp: Likewise.
13724 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
13725 (strace_info_marker): Likewise.
13726 (strace_probe_marker): Likewise.
13727 (strace_trace_on_same_addr): Likewise.
13728 (strace_trace_on_diff_addr): Likewise.
13729 * gdb.trace/trace-break.exp: Likewise.
13730 * gdb.trace/trace-condition.exp: Likewise.
13731 * gdb.trace/trace-mt.exp: Likewise.
13732
13733 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13734
13735 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
13736 result of gdb_remote_download.
13737 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
13738 * gdb.base/dso2dso.exp: Likewise.
13739 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13740 * gdb.base/print-file-var.exp: Likewise.
13741 * gdb.base/shlib-call.exp: Likewise.
13742 * gdb.base/shreloc.exp: Likewise.
13743 * gdb.base/solib-overlap.exp: Likewise.
13744 * gdb.base/solib-weak.exp (do_test): Likewise.
13745 * gdb.base/unload.exp: Likewise.
13746
13747 2016-04-27 Yao Qi <yao.qi@linaro.org>
13748
13749 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
13750 exists.
13751
13752 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13753
13754 * vla-type.exp: Print structure from toplevel.
13755
13756 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13757
13758 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
13759 of dynamic types.
13760 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
13761 of dynamic types.
13762
13763 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13764
13765 * gdb.fortran/vla-type.f90: New file.
13766 * gdb.fortran/vla-type.exp: New file.
13767
13768 2016-04-25 Yao Qi <yao.qi@linaro.org>
13769
13770 * gdb.base/branch-to-self.c: New file.
13771 * gdb.base/branch-to-self.exp: New file.
13772
13773 2016-04-22 Yao Qi <yao.qi@linaro.org>
13774
13775 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
13776 more after $hex.
13777
13778 2016-04-22 Yao Qi <yao.qi@linaro.org>
13779
13780 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
13781 * gdb.base/annota3.exp: Likewise.
13782
13783 2016-04-22 Yao Qi <yao.qi@linaro.org>
13784
13785 * gdb.reverse/step-precsave.exp: Do one step and test program
13786 stops in "callee" and do multiple steps until program goes out
13787 of "callee".
13788 * gdb.reverse/step-reverse.exp: Likewise.
13789
13790 2016-04-22 Yao Qi <yao.qi@linaro.org>
13791
13792 * gdb.trace/signal.exp: Also pass if
13793 $tracepoint_hits($i) > $iterations.
13794
13795 2016-04-22 Yao Qi <yao.qi@linaro.org>
13796
13797 * gdb.trace/signal.c: New file.
13798 * gdb.trace/signal.exp: New file.
13799
13800 2016-04-19 Doug Evans <xdje42@gmail.com>
13801
13802 * gdb.base/bad-file.exp: New file.
13803
13804 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
13805
13806 * gdb.dwarf2/implref.exp: New file.
13807
13808 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
13809
13810 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
13811 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
13812 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
13813 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
13814 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
13815 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
13816 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
13817 * lib/fortran.exp (fortran_int4): New procedure.
13818 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
13819 (fortran_logical4): Likewise.
13820
13821 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
13822
13823 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
13824
13825 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
13826
13827 * lib/compiler.c: Add Intel specific preprocessor macros.
13828 * lib/compiler.cc: Likewise.
13829
13830 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
13831
13832 * gdb.server/connect-with-no-symbol-file.c: New file.
13833 * gdb.server/connect-with-no-symbol-file.exp: New file.
13834
13835 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
13836
13837 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
13838
13839 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
13840
13841 * boards/gdbserver-base.exp (${board}_download): Copy source file to
13842 standard output directory.
13843
13844 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
13845
13846 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
13847
13848 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
13849
13850 * gdb.btrace/instruction_history.c (loop): Add declaration.
13851
13852 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
13853
13854 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
13855
13856 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
13857
13858 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
13859 parentheses to print.
13860 (continue_handler): Likewise.
13861
13862 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
13863
13864 * gdb.server/solib-list.exp: Remove is_remote check.
13865 Pass shlib= to gdb_compile. Don't link shared library with
13866 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
13867 Run binary filename through "readlink -f" on the target.
13868
13869 2016-04-08 Pedro Alves <palves@redhat.com>
13870
13871 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
13872 interpreter filename as argument to gdbserver_spawn.
13873 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
13874 Return empty if $last_loaded_file does not exist.
13875
13876 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
13877
13878 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
13879 * gdb.base/jit-main.c: Use exit after usage.
13880
13881 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
13882
13883 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
13884 GDBHISTSIZE prior to the tests.
13885 * gdb.base/gdbinit-history.exp: Likewise.
13886
13887 2016-04-07 Pedro Alves <palves@redhat.com>
13888
13889 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
13890 instead of build_executable. Use gdb_load_shlibs.
13891
13892 2016-04-07 Yao Qi <yao.qi@linaro.org>
13893
13894 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
13895 Execute "si" command.
13896
13897 2016-04-07 Yao Qi <yao.qi@linaro.org>
13898
13899 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
13900 number instead of the comments on some line.
13901
13902 2016-04-06 Don Breazeal <donb@codesourcery.com>
13903
13904 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
13905 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
13906
13907 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
13908
13909 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
13910 standard_output_file. Remove unused binfile variable.
13911
13912 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
13913
13914 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
13915 * gdb.python/py-mi-objfile.exp: Match "list main" output
13916 in console format.
13917
13918 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
13919
13920 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
13921 absolute.
13922
13923 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
13924
13925 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
13926 absolute.
13927 * gdb.trace/ftrace.exp: Likewise.
13928 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
13929 targets as well.
13930 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
13931 (gdb_load_shlibs): Copy libraries to test directory when testing
13932 natively. Only set solib-search-path if testing remotely.
13933 * lib/mi-support.exp (mi_load_shlibs): Likewise.
13934
13935 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
13936
13937 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
13938 gdb_download. Use it even if the target is not remote.
13939 * gdb.base/jit.exp (compile_jit_test): Likewise.
13940 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
13941 output directory if the destination board is local, otherwise use
13942 the standard remote_download from DejaGnu.
13943 (gdb_download): Remove.
13944 (gdb_load_shlibs): Use gdb_remote_download instead of
13945 gdb_download.
13946 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
13947 Use gdb_remote_download instead of gdb_download. Use it even if
13948 the target is not remote.
13949 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
13950 instead of gdb_download.
13951
13952 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
13953
13954 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
13955 (test_insert_delete_modify): Call mi_load_shlibs before trying to
13956 run.
13957
13958 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
13959
13960 PR gdb/19820
13961 * gdb.base/printcmds.exp: Add artificial arrays tests.
13962
13963 2016-03-31 Pedro Alves <palves@redhat.com>
13964
13965 PR gdb/19858
13966 * gdb.base/jit-main.c: Include unistd.h.
13967 (ATTACH): Define to 0 if not already defined.
13968 (wait_for_gdb, mypid): New globals.
13969 (WAIT_FOR_GDB): New macro.
13970 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
13971 some breakpoint locations.
13972 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
13973 New procedures.
13974 (one_jit_test): Add REATTACH parameter, and handle it. Use
13975 continue_to_test_location.
13976 (top level): Test attach, and adjusts calls to one_jit_test.
13977
13978 2016-03-31 Pedro Alves <palves@redhat.com>
13979
13980 PR gdb/19858
13981 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
13982 BINSUFFIX parameter, and handle it.
13983 (top level): Adjust calls compile_jit_test.
13984
13985 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
13986
13987 PR python/19743
13988 * gdb.python/py-mi-events-gdb.py: New file.
13989 * gdb.python/py-mi-events.c: New file.
13990 * gdb.python/py-mi-events.exp: New file.
13991
13992 2016-03-30 Yao Qi <yao.qi@linaro.org>
13993
13994 * gdb.reverse/until-precsave.exp: Match function name only.
13995 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
13996 Move malloc to a condition block.
13997 * gdb.reverse/until-reverse.exp: Match function name only.
13998
13999 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
14000
14001 * gdb.trace/ftrace.exp: Set arg0exp for s390.
14002 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
14003 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
14004 variable for GPR 0 instead of assuming it is register 0.
14005 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
14006 * lib/trace-support.exp: Add s390 registers.
14007
14008 2016-03-29 Yao Qi <yao.qi@linaro.org>
14009
14010 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
14011
14012 2016-03-24 Yao Qi <yao.qi@linaro.org>
14013
14014 * gdb.reverse/break-reverse.exp: Add quotation mark in the
14015 test message.
14016
14017 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
14018
14019 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
14020 maintaining separate logic for constructing the output path.
14021
14022 2016-03-16 Don Breazeal <donb@codesourcery.com>
14023
14024 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
14025 Retry fork and waitpid on interrupted system call errors.
14026 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14027 Use with_timeout_factor to increase timeout by factor of 10.
14028
14029 2016-03-15 Don Breazeal <donb@codesourcery.com>
14030
14031 * gdb.cp/scope-err.cc: New test program.
14032 * gdb.cp/scope-err.exp: New test script.
14033 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
14034 lines and "set breakpoint here" comment.
14035 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
14036 Fixed some whitespace and format issues.
14037 * gdb.mi/mi-linespec-err-cp.cc: New test program.
14038 * gdb.mi/mi-linespec-err-cp.exp: New test script.
14039
14040 2016-03-15 Doug Evans <dje@google.com>
14041
14042 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
14043 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
14044 All callers updated. Add tests for enums, mixed flags register.
14045
14046 2016-03-15 Doug Evans <dje@google.com>
14047
14048 * gdb.base/skip.c (main): Call test_skip_file_and_function.
14049 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
14050
14051 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
14052
14053 * gdb.base/default.exp: Add $_as_string to the list of expected
14054 convenience functions.
14055
14056 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
14057
14058 * gdb.base/maint.exp: New tests for 'maint info line-table'.
14059
14060 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
14061
14062 * gdb.python/py-as-string.exp: New file.
14063 * gdb.python/py-as-string.c: New file.
14064
14065 2016-03-09 Pedro Alves <palves@redhat.com>
14066
14067 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
14068 signal" -> "Thread NN received signal" output change.
14069 * gdb.threads/ia64-sigill.exp: Likewise.
14070 * gdb.threads/linux-dp.exp: Likewise.
14071 * gdb.threads/manythreads.exp: Likewise.
14072 * gdb.threads/pending-step.exp: Likewise.
14073 * gdb.threads/print-threads.exp: Likewise.
14074 * gdb.threads/sigstep-threads.exp: Likewise.
14075 * gdb.threads/staticthreads.exp: Likewise.
14076 * gdb.threads/tls.exp: Likewise.
14077
14078 2016-03-09 Pedro Alves <palves@redhat.com>
14079
14080 * gdb.base/command-line-input.exp: New file.
14081
14082 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14083
14084 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
14085 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
14086 * gdb.trace/pending.exp: Accept leading dot before function name.
14087 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
14088 * lib/trace-support.exp: Set registers for ppc.
14089
14090 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14091
14092 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
14093 use it for disassembly; accept .main in addition to main in backtrace.
14094
14095 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
14096 Marcin Kościelnicki <koriakin@0x04.net>
14097
14098 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
14099 (gdb_recursion_test_ptr): New global variable.
14100 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
14101 gdb_recursion_test.
14102 (gdb_c_test): Ditto.
14103
14104 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14105
14106 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
14107 ordering.
14108
14109 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14110
14111 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
14112 (bar): Add bar_start_lbl label.
14113 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
14114 of foo/bar for emitting DWARF and tracing.
14115
14116 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
14117
14118 * analyze-racy-logs.py: Set executable bit.
14119
14120 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
14121
14122 * Makefile.in (DEFAULT_RACY_ITER): New variable.
14123 (CHECK_TARGET_TMP): Likewise.
14124 (check-single-racy): New rule.
14125 (check-parallel-racy): Likewise.
14126 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
14127 (do-check-parallel-racy): New rule.
14128 (check-racy/%.exp): Likewise.
14129 * README (Racy testcases): New section.
14130 * analyze-racy-logs.py: New file.
14131
14132 2016-03-03 Doug Evans <dje@google.com>
14133
14134 * gdb.base/skip.exp: Use with_test_prefix.
14135
14136 2016-03-03 Yao Qi <yao.qi@linaro.org>
14137
14138 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
14139 Invoke step_over_syscall "clone" and break_cond_on_syscall
14140 "clone".
14141 * gdb.base/step-over-clone.c: New file.
14142
14143 2016-03-03 Yao Qi <yao.qi@linaro.org>
14144
14145 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
14146 code format.
14147
14148 2016-03-03 Yao Qi <yao.qi@linaro.org>
14149
14150 * gdb.base/disp-step-fork.c: Rename to ...
14151 * gdb.base/step-over-fork.c: ... it. New file.
14152 * gdb.base/disp-step-vfork.c: Rename to ...
14153 * gdb.base/step-over-vfork.c: ... it. New file.
14154 * gdb.base/disp-step-syscall.exp: Rename to ...
14155 * gdb.base/step-over-syscall.exp: ... it. New file.
14156 (disp_step_cross_syscall): Rename to ...
14157 (step_over_syscall): ... it.
14158
14159 2016-03-03 Yao Qi <yao.qi@linaro.org>
14160
14161 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
14162 If target supports condition evaluation on target, invoke
14163 break_cond_on_syscall for fork and vfork.
14164
14165 2016-03-03 Yao Qi <yao.qi@linaro.org>
14166
14167 * gdb.base/disp-step-syscall.exp: Don't invoke
14168 support_displaced_stepping.
14169 (disp_step_cross_syscall): Test with displaced stepping off and
14170 on if supported.
14171
14172 2016-03-03 Yao Qi <yao.qi@linaro.org>
14173
14174 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
14175 proc.
14176 (setup): New proc.
14177 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
14178 and setup.
14179
14180 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14181
14182 * gdb.fortran/vla-history.exp: Remove breakpoint.
14183
14184 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14185
14186 * gdb.fortran/vla-history.exp: Lookup array elements and printing
14187 exceeds timeout.
14188
14189 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14190
14191 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
14192 breakpoint.
14193
14194 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14195
14196 * gdb.mi/vla.f90: Nullify pointer after declaration.
14197
14198 2016-03-01 Pedro Alves <palves@redhat.com>
14199
14200 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
14201
14202 2016-03-01 Pedro Alves <palves@redhat.com>
14203
14204 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
14205 before anything else.
14206 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
14207 _GNU_SOURCE here.
14208 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
14209 before anything else.
14210 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
14211
14212 2016-03-01 Pedro Alves <palves@redhat.com>
14213
14214 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
14215
14216 2016-03-01 Yao Qi <yao.qi@linaro.org>
14217
14218 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
14219 prepare_for_testing.
14220
14221 2016-03-01 Yao Qi <yao.qi@linaro.org>
14222
14223 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
14224
14225 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
14226
14227 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
14228 manually constructing the output path.
14229
14230 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
14231
14232 * gdb.arch/s390-stackless.S: New.
14233 * gdb.arch/s390-stackless.exp: New.
14234
14235 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
14236
14237 * gdb.dlang/circular.c: New file.
14238 * gdb.dlang/circular.exp: New file.
14239
14240 2016-02-26 Yao Qi <yao.qi@linaro.org>
14241
14242 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
14243 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
14244 (testcases): Update.
14245
14246 2016-02-26 Yao Qi <yao.qi@linaro.org>
14247
14248 * gdb.reverse/aarch64.c: Rename to ...
14249 * gdb.reverse/insn-reverse.c: ... it.
14250 * gdb.reverse/aarch64.exp: Rename to ...
14251 * gdb.reverse/insn-reverse.exp: ... it.
14252
14253 2016-02-26 Yao Qi <yao.qi@linaro.org>
14254
14255 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
14256 (testcase_ftype): New.
14257 (testcases): New array.
14258 (n_testcases): New.
14259 (main): Call each element in testcases.
14260 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
14261 (read_testcase): New.
14262 Do the tests in a loop.
14263
14264 2016-02-25 Yao Qi <yao.qi@linaro.org>
14265
14266 * gdb.base/branches.c: Remove.
14267
14268 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14269
14270 PR gdb/13808
14271 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
14272
14273 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14274
14275 * gdb.trace/ftrace.exp: Remove unnecessary target check.
14276
14277 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14278
14279 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
14280 change x86_64 call_insn to 'callq'.
14281
14282 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
14283
14284 * gdb.trace/tfile-avx.c: Move to...
14285 * gdb.trace/tracefile-pseudo-reg.c: Here.
14286 * gdb.trace/tfile-avx.exp: Move to...
14287 * gdb.trace/tracefile-pseudo-reg.exp: Here.
14288
14289 2016-02-24 Gary Benson <gbenson@redhat.com>
14290
14291 * gdb.base/attach-pie-noexec.exp: Do not expect an error
14292 message on attach.
14293
14294 2016-02-23 Doug Evans <dje@google.com>
14295
14296 * gdb.base/skip.c (test_skip): New function.
14297 (end_test_skip_file_and_function): New function.
14298 (test_skip_file_and_function): New function.
14299 * gdb.base/skip1.c (test_skip): New function.
14300 (skip1_test_skip_file_and_function): New function.
14301 * gdb.base/skip.exp: Add tests for new skip options.
14302 * gdb.base/skip-solib.exp: Update expected output.
14303 * gdb.perf/skip-command.cc: New file.
14304 * gdb.perf/skip-command.exp: New file.
14305 * gdb.perf/skip-command.py: New file.
14306
14307 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
14308
14309 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
14310 info registers pattern.
14311
14312 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
14313
14314 * lib/future.exp: Add D support.
14315 (gdb_find_gdc): New proc.
14316 (gdb_default_target_compile): Add D support.
14317
14318 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
14319
14320 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
14321 user+system time.
14322 (trace_speed_test): Determine the iteration count for a time
14323 between 15..30 seconds.
14324
14325 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
14326
14327 * gdb.arch/i386-mpx-sigsegv.c: New file.
14328 * gdb.arch/i386-mpx-sigsegv.exp: New file.
14329 * gdb.arch/i386-mpx-simple_segv.c: New file.
14330 * gdb.arch/i386-mpx-simple_segv.exp: New file.
14331
14332 2016-02-18 Yao Qi <yao.qi@linaro.org>
14333
14334 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
14335 Don't call setup_kfail.
14336
14337 2016-02-18 Yao Qi <yao.qi@linaro.org>
14338
14339 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14340 Set "set breakpoint condition-evaluation" per $cond_bp_target.
14341
14342 2016-02-16 Doug Evans <dje@google.com>
14343
14344 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
14345 * gdb.base/skip1.c: Ditto.
14346 * gdb.base/skip.exp: Whitespace cleanup.
14347
14348 2016-02-16 Don Breazeal <donb@codesourcery.com>
14349
14350 PR remote/19496
14351 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14352 Remove kfail for PR remote/19496.
14353
14354 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
14355
14356 * lib/gdb.exp (standard_temp_file): Return a path specific to
14357 the runtest invocation.
14358
14359 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
14360
14361 * gdb.trace/save-trace.exp: Change relative path to be in the
14362 standard output directory.
14363
14364 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14365
14366 * gdb.arch/i386-prologue.c: Add missing prototypes.
14367
14368 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14369
14370 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
14371 * gdb.arch/i386-prologue.exp: Likewise.
14372 * gdb.arch/i386-size.exp: Likewise.
14373
14374 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
14375
14376 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
14377 define object file path.
14378 * gdb.btrace/gcore.exp: Use standard_output_file to define core
14379 file path.
14380 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
14381 standard_output_file to define binfile.
14382
14383 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14384
14385 Fix compatibility with recent gfortran-5.3.1.
14386 * gdb.fortran/vla-history.exp (print vla1 allocated)
14387 (print vla2 allocated, print $2, print $3): Remove
14388 (print $4): Rename to ...
14389 (print $2): ... here.
14390 (print $9): Rename to ...
14391 (print $5): ... here.
14392 (print $10): Rename to ...
14393 (print $6): ... here.
14394 * gdb.fortran/vla.f90: Add pvla initialization.
14395
14396 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14397
14398 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
14399 New test.
14400 * gdb.fortran/vla-value-sub.exp: Likewise.
14401
14402 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
14403
14404 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
14405
14406 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
14407
14408 * i386-biarch-core.exp: Define corefile using
14409 standard_output_file.
14410
14411 2016-02-12 Yao Qi <yao.qi@linaro.org>
14412
14413 * gdb.arch/arm-single-step-kernel-helper.c: New.
14414 * gdb.arch/arm-single-step-kernel-helper.exp: New.
14415
14416 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
14417
14418 * gdb.btrace/tailcall-only.exp: New.
14419 * gdb.btrace/tailcall-only.c: New.
14420 * gdb.btrace/x86_64-tailcall-only.S: New.
14421 * gdb.btrace/i686-tailcall-only.S: New.
14422
14423 2016-02-11 Pedro Alves <palves@redhat.com>
14424
14425 * README (Parallel testing): Add missing double quotes.
14426
14427 2016-02-11 Pedro Alves <palves@redhat.com>
14428
14429 * README (Parallel testing): New section.
14430 (GDB_PARALLEL): Rewrite.
14431 (FORCE_PARALLEL): Document.
14432
14433 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
14434
14435 * gdb.trace/tfile-avx.c: New test.
14436 * gdb.trace/tfile-avx.exp: New test.
14437
14438 2016-02-09 Keith Seitz <keiths@redhat.com>
14439
14440 PR breakpoints/19546
14441 * gdb.base/infcall-exec.c: New file.
14442 * gdb.base/infcall-exec2.c: New file.
14443 * gdb.base/infcall-exec.exp: New file.
14444
14445 2016-02-09 Keith Seitz <keiths@redhat.com>
14446
14447 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
14448 (toplevel): Call test_bkpt_address.
14449
14450 2016-02-09 Keith Seitz <keiths@redhat.com>
14451
14452 PR python/19506
14453 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
14454 (toplevel): Call test_bkpt_address.
14455
14456 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
14457
14458 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
14459 to AC_OUTPUT.
14460 * configure: Regenerate.
14461
14462 2016-02-09 Pedro Alves <palves@redhat.com>
14463
14464 PR breakpoints/19548
14465 * gdb.base/execl-update-breakpoints.c (some_function): New
14466 function.
14467 (main): Call it.
14468 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
14469 Tighten expected GDB output.
14470
14471 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
14472
14473 * Makefile.in (ALL_SUBDIRS): Remove.
14474 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
14475 (distclean maintainer-clean realclean): Likewise.
14476 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
14477 * configure: Regenerate.
14478 * gdb.ada/Makefile.in: Delete.
14479 * gdb.arch/Makefile.in: Likewise.
14480 * gdb.asm/Makefile.in: Likewise.
14481 * gdb.base/Makefile.in: Likewise.
14482 * gdb.btrace/Makefile.in: Likewise.
14483 * gdb.cell/Makefile.in: Likewise.
14484 * gdb.compile/Makefile.in: Likewise.
14485 * gdb.cp/Makefile.in: Likewise.
14486 * gdb.disasm/Makefile.in: Likewise.
14487 * gdb.dlang/Makefile.in: Likewise.
14488 * gdb.dwarf2/Makefile.in: Likewise.
14489 * gdb.fortran/Makefile.in: Likewise.
14490 * gdb.gdb/Makefile.in: Likewise.
14491 * gdb.go/Makefile.in: Likewise.
14492 * gdb.guile/Makefile.in: Likewise.
14493 * gdb.java/Makefile.in: Likewise.
14494 * gdb.linespec/Makefile.in: Likewise.
14495 * gdb.mi/Makefile.in: Likewise.
14496 * gdb.modula2/Makefile.in: Likewise.
14497 * gdb.multi/Makefile.in: Likewise.
14498 * gdb.objc/Makefile.in: Likewise.
14499 * gdb.opencl/Makefile.in: Likewise.
14500 * gdb.opt/Makefile.in: Likewise.
14501 * gdb.pascal/Makefile.in: Likewise.
14502 * gdb.perf/Makefile.in: Likewise.
14503 * gdb.python/Makefile.in: Likewise.
14504 * gdb.reverse/Makefile.in: Likewise.
14505 * gdb.server/Makefile.in: Likewise.
14506 * gdb.stabs/Makefile.in: Likewise.
14507 * gdb.threads/Makefile.in: Likewise.
14508 * gdb.trace/Makefile.in: Likewise.
14509 * gdb.xml/Makefile.in: Likewise.
14510 * lib/gdb.exp (make_gdb_parallel_path): Add check for
14511 GDB_PARALLEL.
14512 (standard_output_file): Remove check for GDB_PARALLEL, always
14513 return path in outputs/$subdir/$testname.
14514
14515 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
14516
14517 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
14518 (site.exp): Assign abs_srcdir to tcl's srcdir.
14519
14520 2016-02-04 Yao Qi <yao.qi@linaro.org>
14521
14522 * gdb.base/foll-exec-mode.c: Include limits.h.
14523 (main): Add parameters argc and argv. Get directory from
14524 argv[0].
14525 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
14526 compilation.
14527 * gdb.base/foll-exec.c: Include limits.h.
14528 (main): Add parameters argc and argv.
14529 Get directory from argv[0].
14530 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
14531 Adjust tests on the number of lines as source code changed.
14532 * gdb.base/foll-vfork-exit.c: Include limits.h.
14533 (main): Add one line of statement before vfork.
14534 * gdb.base/foll-vfork.c: Include limits.h and string.h.
14535 (main): Add parameters argc and argv. Get directory from
14536 argv[0].
14537 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
14538 (setup_gdb): Set tbreak to skip some source lines.
14539 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
14540 (main): Add parameters argc and argv. Get directory from
14541 argv[0].
14542 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
14543 compilation.
14544 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
14545 (main): Add parameters argc and argv. Get directory from
14546 argv[0].
14547 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
14548 compilation.
14549
14550 2016-02-01 Doug Evans <dje@google.com>
14551
14552 * gdb.base/skip.exp: Clean up multiple references to same test name.
14553
14554 2016-02-01 Pedro Alves <palves@redhat.com>
14555
14556 PR remote/19496
14557 * gdb.threads/forking-threads-plus-breakpoint.exp
14558 (displaced_stepping_supported): New global.
14559 (probe_displaced_stepping_support): New procedure.
14560 (do_test): Add 'displaced' parameter, and use it.
14561 (top level): Check for displaced stepping support. Add displaced
14562 stepping on/off testing axis.
14563
14564 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
14565
14566 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
14567 pointer. Don't perform further tests on the unassociated pointer
14568 if the first test fails.
14569
14570 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
14571
14572 * gdb.base/max-value-size.c: New file.
14573 * gdb.base/max-value-size.exp: New file.
14574 * gdb.base/huge.exp: Disable max-value-size for this test.
14575
14576 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
14577
14578 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
14579
14580 2016-01-28 Yao Qi <yao.qi@linaro.org>
14581
14582 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
14583
14584 2016-01-25 Pedro Alves <palves@redhat.com>
14585
14586 PR threads/19461
14587 * gdb.base/fork-running-state.c: New file.
14588 * gdb.base/fork-running-state.exp: New file.
14589
14590 2016-01-25 Pedro Alves <palves@redhat.com>
14591
14592 PR gdb/19494
14593 * gdb.base/catch-fork-kill.c: New file.
14594 * gdb.base/catch-fork-kill.exp: New file.
14595
14596 2016-01-25 Pedro Alves <palves@redhat.com>
14597
14598 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
14599 Delete, moved to lib/gdb.exp.
14600 * gdb.threads/forking-threads-plus-breakpoint.exp
14601 (foreach_with_prefix): Likewise.
14602 * gdb.threads/process-dies-while-handling-bp.exp
14603 (foreach_with_prefix): Likewise.
14604 * lib/gdb.exp (foreach_with_prefix): New procedure.
14605
14606 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
14607
14608 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
14609 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
14610
14611 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
14612
14613 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
14614 endian targets.
14615
14616 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14617 Pedro Alves <palves@redhat.com>
14618
14619 Fix testsuite compatibility with Guile.
14620 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
14621 number.
14622
14623 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14624
14625 Fix testsuite compatibility with Guile.
14626 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
14627 (thread 1): New test for backtrace through signal handler.
14628
14629 2016-01-22 Yao Qi <yao.qi@linaro.org>
14630
14631 PR testsuite/19491
14632 * gdb.base/multi-forks.c: Include
14633 ../lib/unbuffer_output.c
14634 (main): Call gdb_unbuffer_output.
14635
14636 2016-01-21 Doug Evans <dje@google.com>
14637
14638 * lib/ada.exp (gdb_compile_ada): Fix typo.
14639
14640 2016-01-21 Joel Brobecker <brobecker@adacore.com>
14641
14642 * gdb.base/break-fun-addr.exp: New file.
14643 * gdb.base/break-fun-addr1.c: New file.
14644 * gdb.base/break-fun-addr2.c: New file.
14645
14646 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
14647
14648 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
14649 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
14650 enum flag values.
14651
14652 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
14653
14654 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
14655 when GDB can not set the vector return value. Add more comments
14656 for clarification.
14657
14658 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
14659
14660 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
14661 command.
14662
14663 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14664
14665 * Makefile.in (DO_RUNTEST): Add --status and update usages.
14666
14667 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14668
14669 * Makefile.in (check-single): Pass --status to runtest.
14670 (check/%.exp): Likewise.
14671
14672 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14673
14674 * Makefile.in (check-parallel): Propagate return code from make
14675 do-check-parallel.
14676
14677 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
14678
14679 * gdb.trace/ftrace.exp: Fix expected message on continue.
14680 * gdb.trace/pending.exp: Fix expected message on continue.
14681 * gdb.trace/trace-break.exp: Fix expected message on continue.
14682
14683 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
14684
14685 * lib/gdb.exp (gdb_test): Remove unused global references.
14686
14687 2016-01-18 Pedro Alves <palves@redhat.com>
14688
14689 * gdb.base/async-shell.exp: Adjust expected output.
14690 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
14691 * gdb.base/siginfo-thread.exp: Adjust expected output.
14692 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
14693 * gdb.java/jnpe.exp: Adjust expected output.
14694 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
14695 * gdb.threads/continue-pending-status.exp: Adjust expected output.
14696 * gdb.threads/leader-exit.exp: Adjust expected output.
14697 * gdb.threads/manythreads.exp: Adjust expected output.
14698 * gdb.threads/pthreads.exp: Adjust expected output.
14699 * gdb.threads/schedlock.exp: Adjust expected output.
14700 * gdb.threads/siginfo-threads.exp: Adjust expected output.
14701 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
14702 expected output.
14703 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
14704 output.
14705 * gdb.threads/sigthread.exp: Adjust expected output.
14706 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
14707
14708 2016-01-18 Yao Qi <yao.qi@linaro.org>
14709
14710 * gdb.guile/scm-section-script.c: Replace @progbits with
14711 %progbits.
14712 * gdb.python/py-section-script.c: Likewise.
14713
14714 2016-01-15 Pedro Alves <palves@redhat.com>
14715
14716 * gdb.multi/tids.exp: Test star wildcard ranges.
14717
14718 2016-01-15 Pedro Alves <palves@redhat.com>
14719
14720 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
14721 command from "thread apply" invocation.
14722 (thr_apply_info_thr_invalid): Default the expected output to the
14723 input tid list.
14724 (top level): Add tests that use convenience variables. Add tests
14725 for "thread apply" with a valid TID list, but missing the command.
14726
14727 2016-01-13 Pedro Alves <palves@redhat.com>
14728
14729 * gdb.base/default.exp: Expect $_gthread as well.
14730 * gdb.multi/tids.exp: Test $_gthread.
14731 * gdb.threads/thread-specific.exp: Test $_gthread.
14732
14733 2016-01-13 Pedro Alves <palves@redhat.com>
14734
14735 * gdb.multi/tids.exp: Test "info threads -gid".
14736
14737 2016-01-13 Pedro Alves <palves@redhat.com>
14738
14739 * gdb.multi/tids.exp: Test InferiorThread.global_num and
14740 Breakpoint.thread.
14741 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
14742
14743 2016-01-07 Pedro Alves <palves@redhat.com>
14744
14745 * gdb.base/break.exp: Adjust to output changes.
14746 * gdb.base/hbreak2.exp: Likewise.
14747 * gdb.base/sepdebug.exp: Likewise.
14748 * gdb.base/watch_thread_num.exp: Likewise.
14749 * gdb.linespec/keywords.exp: Likewise.
14750 * gdb.multi/info-threads.exp: Likewise.
14751 * gdb.threads/thread-find.exp: Likewise.
14752 * gdb.multi/tids.c: New file.
14753 * gdb.multi/tids.exp: New file.
14754
14755 2016-01-13 Pedro Alves <palves@redhat.com>
14756
14757 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
14758
14759 2016-01-13 Pedro Alves <palves@redhat.com>
14760
14761 * gdb.base/default.exp: Expect $_inferior as well.
14762 * gdb.multi/base.exp: Test $_inferior.
14763
14764 2016-01-13 Pedro Alves <palves@redhat.com>
14765
14766 PR breakpoints/19388
14767 * gdb.base/catch-signal-siginfo-cond.c: New file.
14768 * gdb.base/catch-signal-siginfo-cond.exp: New file.
14769
14770 2016-01-12 Josh Stone <jistone@redhat.com>
14771 Philippe Waroquiers <philippe.waroquiers@skynet.be>
14772
14773 * gdb.base/catch-syscall.c (do_execve): New variable.
14774 (main): Conditionally trigger an execve.
14775 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
14776 (test_catch_syscall_execve): New, check entry/return across execve.
14777 (do_syscall_tests): Call test_catch_syscall_execve.
14778
14779 2016-01-12 Pedro Alves <palves@redhat.com>
14780
14781 * gdb.base/random-signal.exp (do_test): New procedure, with body
14782 of testcase moved in.
14783
14784 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14785 Pedro Alves <palves@redhat.com>
14786
14787 * gdb.base/funcargs.exp (finish from indirectly called function):
14788 Reintroduce the case for 'First'.
14789
14790 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14791 Pedro Alves <palves@redhat.com>
14792
14793 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14794 (tcatch_vfork_then_child_follow_exec)
14795 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
14796 identification.
14797
14798 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14799
14800 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
14801 and repeats to unlimited.
14802 * gdb.python/py-value.exp: Likewise.
14803 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
14804 and repeats to unlimited.
14805
14806 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14807
14808 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
14809 and reordering the functions.
14810 * gdb.multi/hangout.c: Likewise.
14811 * gdb.multi/hello.c: Likewise.
14812
14813 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
14814
14815 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
14816 absolute.
14817 (SingleStatisticTestResult.report): Use dict.keys instead of
14818 dict.iterkeys.
14819
14820 2016-01-06 Pedro Alves <palves@redhat.com>
14821
14822 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
14823
14824 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
14825
14826 * gdb.btrace/dlopen.exp: New.
14827 * gdb.btrace/dlopen.c: New.
14828 * gdb.btrace/dlopen-dso.c: New.
14829
14830 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
14831
14832 * lib/gdb.exp (gdb_test): Update comments to clarify that the
14833 PATTERN argument is optional.
14834
14835 2015-12-24 Joel Brobecker <brobecker@adacore.com>
14836
14837 * lib/ada.exp (target_compile_ada_from_dir): New function.
14838 (gdb_compile_ada): Reimplement avoiding the use of project files.
14839 * gdb.ada/gnat_ada.gpr: Delete.
14840 * gdb.ada/cond_lang.exp: Adjust test to make path before
14841 filename optional.
14842 * gdb.ada/small_reg_param.exp: Likewise.
14843
14844 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
14845
14846 * gdb.base/foll-vork.exp: Remove HP-UX special case.
14847
14848 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
14849
14850 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
14851 case.
14852
14853 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
14854
14855 * gdb.base/break.exp: Remove dead code.
14856 * gdb.base/sepdebug.exp: Likewise.
14857
14858 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
14859
14860 * gdb.asm/asm-source.exp: Remove HP-UX references.
14861 * gdb.base/annota1.exp: Likewise.
14862 * gdb.base/annota3.exp: Likewise.
14863 * gdb.base/attach.exp: Likewise.
14864 * gdb.base/bigcore.exp: Likewise.
14865 * gdb.base/break.exp: Likewise.
14866 * gdb.base/call-ar-st.exp: Likewise.
14867 * gdb.base/callfuncs.exp: Likewise.
14868 * gdb.base/catch-fork-static.exp: Likewise.
14869 * gdb.base/display.exp: Likewise.
14870 * gdb.base/foll-exec-mode.exp: Likewise.
14871 * gdb.base/foll-exec.exp: Likewise.
14872 * gdb.base/foll-fork.exp: Likewise.
14873 * gdb.base/foll-vfork.exp: Likewise.
14874 * gdb.base/funcargs.exp: Likewise.
14875 * gdb.base/hbreak2.exp: Likewise.
14876 * gdb.base/inferior-died.exp: Likewise.
14877 * gdb.base/interrupt.exp: Likewise.
14878 * gdb.base/multi-forks.exp: Likewise.
14879 * gdb.base/nodebug.exp: Likewise.
14880 * gdb.base/sepdebug.exp: Likewise.
14881 * gdb.base/solib1.c: Likewise.
14882 * gdb.base/step-test.exp: Likewise.
14883 * gdb.mi/non-stop.c: Likewise.
14884 * gdb.mi/pthreads.c: Likewise.
14885 * gdb.multi/bkpt-multi-exec.ex: Likewise.
14886 * gdb.threads/pthreads.c: Likewise.
14887 * gdb.threads/staticthreads.exp: Likewise.
14888 * lib/future.exp: Likewise.
14889 * lib/gdb.exp: Likewise.
14890 * gdb.base/so-indr-cl.c: Remove.
14891 * gdb.base/so-indr-cl.exp: Likewise.
14892 * gdb.base/solib.c: Likewise.
14893 * gdb.base/solib.exp: Likewise.
14894 * gdb.base/solib2.c: Likewise.
14895
14896 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
14897
14898 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
14899 * gdb.base/call-ar-st.exp: Likewise.
14900 * gdb.base/callfuncs.exp: Likewise.
14901 * gdb.base/condbreak.exp: Likewise.
14902 * gdb.base/constvars.exp: Likewise.
14903 * gdb.base/hbreak2.exp: Likewise.
14904 * gdb.base/langs.exp: Likewise.
14905 * gdb.base/list.exp: Likewise.
14906 * gdb.base/long_long.exp: Likewise.
14907 * gdb.base/ptype.exp: Likewise.
14908 * gdb.base/scope.exp: Likewise.
14909 * gdb.base/signals.exp: Likewise.
14910 * gdb.base/so-impl-ld.exp: Likewise.
14911 * gdb.base/varargs.exp: Likewise.
14912 * gdb.base/volatile.exp: Likewise.
14913 * gdb.base/whatis.exp: Likewise.
14914 * gdb.cp/cplusfuncs.exp: Likewise.
14915 * gdb.cp/inherit.exp: Likewise.
14916 * gdb.cp/local.exp: Likewise.
14917 * gdb.cp/member-ptr.exp: Likewise.
14918 * gdb.cp/method.exp: Likewise.
14919 * gdb.cp/overload.exp: Likewise.
14920 * gdb.cp/templates.exp: Likewise.
14921 * gdb.stabs/weird.exp: Likewise.
14922 * lib/compiler.c: Likewise.
14923 * lib/compiler.cc: Likewise.
14924 * lib/cp-support.exp: Likewise.
14925 * lib/gdb.exp: Likewise.
14926
14927 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
14928
14929 * configure.ac: Remove HP-UX case.
14930 * configure: Regenerate.
14931
14932 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
14933
14934 * lib/gdb.exp (gdb_compile): Add function doc.
14935
14936 2015-12-17 Pedro Alves <palves@redhat.com>
14937
14938 PR threads/19354
14939 * gdb.multi/info-threads.exp: New file.
14940
14941 2015-12-15 Yao Qi <yao.qi@linaro.org>
14942
14943 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
14944 is aarch64*-*-*.
14945
14946 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14947
14948 * gdb.base/history-duplicates.exp: Skip if no readline support.
14949
14950 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14951
14952 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
14953
14954 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14955
14956 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
14957
14958 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14959
14960 * gdb.base/completion.exp: Skip tests that interrupt GDB with
14961 ctrl-C if nointerrupts target property is set.
14962 * gdb.base/double-prompt-target-event-error.exp: Likewise.
14963 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
14964 * gdb.base/paginate-bg-execution.exp: Likewise.
14965 * gdb.base/paginate-execution-startup.exp: Likewise.
14966 * gdb.base/random-signal.exp: Likewise.
14967 * gdb.base/range-stepping.exp: Likewise.
14968 * gdb.cp/annota2.exp: Likewise.
14969 * gdb.cp/annota3.exp: Likewise.
14970 * gdb.gdb/selftest.exp: Likewise.
14971 * gdb.threads/continue-pending-status.exp: Likewise.
14972 * gdb.threads/leader-exit.exp: Likewise.
14973 * gdb.threads/manythreads.exp: Likewise.
14974 * gdb.threads/pthreads.exp: Likewise.
14975 * gdb.threads/schedlock.exp: Likewise.
14976 * gdb.threads/sigthread.exp: Likewise.
14977
14978 2015-12-11 Don Breazeal <donb@codesourcery.com>
14979
14980 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
14981 remote.
14982 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
14983 * gdb.base/foll-exec.exp (main): Enable for target remote.
14984 * gdb.base/foll-fork.exp (main): Likewise.
14985 * gdb.base/foll-vfork.exp (main): Likewise.
14986 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
14987 (proc continue_to_exit_bp_loc): Use clean_restart.
14988 * gdb.base/pie-execl.exp (main): Disable for target remote.
14989 * gdb.base/watch-vfork.exp (main): Enable for target remote.
14990 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
14991 * gdb.threads/execl.exp (main): Likewise.
14992 * gdb.threads/fork-child-threads.exp (main): Likewise.
14993 * gdb.threads/fork-plus-threads.exp (main): Disable for target
14994 remote.
14995 * gdb.threads/fork-thread-pending.exp (main): Enable for target
14996 remote.
14997 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
14998 pid.tid style ptids, instead of just tid.
14999 * gdb.threads/thread-execl.exp (main): Enable for target remote.
15000 * gdb.threads/watchpoint-fork.exp (main): Likewise.
15001 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
15002 ptids, instead of just tid.
15003
15004 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15005
15006 * gdb.base/list.exp (test_list_forward): Add end of file error
15007 test.
15008 (test_repeat_list_command): Add end of file error test.
15009 (test_list_backwards): Add beginning of file error test.
15010
15011 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15012
15013 * gdb.base/list.exp (test_list_invalid_args): New function,
15014 defined, and called.
15015
15016 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
15017
15018 * gdb.base/list.exp (test_list): Make test names unique.
15019
15020 2015-12-11 Yao Qi <yao.qi@linaro.org>
15021
15022 * gdb.base/coremaker2.c: Remove.
15023
15024 2015-12-10 Pedro Alves <palves@redhat.com>
15025
15026 * gdb.multi/base.exp: Remove stale "spaces" references.
15027
15028 2015-12-10 Pedro Alves <palves@redhat.com>
15029
15030 * gdb.multi/base.exp: Don't use nowarnings.
15031 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
15032 * gdb.multi/hangout.c: Include stdio.h.
15033 * gdb.multi/hello.c: Include stdlib.h.
15034 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
15035 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
15036 * gdb.multi/multi-arch.exp: Don't use nowarnings.
15037
15038 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
15039
15040 * gdb.dwarf2/dw2-ranges-base.c: New file.
15041 * gdb.dwarf2/dw2-ranges-base.exp: New file.
15042 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
15043 support additional line table, and debug ranges generation.
15044 (Dwarf::ranges): New function, generate .debug_ranges.
15045 (Dwarf::lines): Support generating simple line table programs.
15046 (Dwarf::assemble): Initialise new namespace variables.
15047
15048 2015-12-09 Kevin Buettner <kevinb@redhat.com>
15049
15050 * gdb.base/async.exp (proc test_background): Add case for
15051 asynchronous execution not supported.
15052
15053 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
15054
15055 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
15056 format and change test names to make them unique.
15057
15058 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
15059 Pedro Alves <pedro@redhat.com>
15060
15061 PR gdb/18702
15062 Add checking of floatformats setup on x86_64 hosts.
15063 * gdb.arch/i386-float.S (main): Load bigval and smallval.
15064 (smallval, bigval): New labels/constants.
15065 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
15066 float" after loading bigval and smallval.
15067
15068 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
15069
15070 * gdb.ada/fun_overload_menu.exp: New testcase.
15071 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
15072
15073 2015-12-04 Josh Stone <jistone@redhat.com>
15074
15075 * gdb.base/catch-fork-static.exp: New.
15076
15077 2015-12-03 Yao Qi <yao.qi@linaro.org>
15078
15079 * gdb.base/sizeof.c: Don't include stdio.h and
15080 ../lib/unbuffer_output.c.
15081 (main): New variable 'size' and 'value'. Remove printf and
15082 gdb_unbuffer_output. Assign return value to size and value.
15083 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
15084 at the beginning.
15085 (check_sizeof): Check the result by printing variable 'size'.
15086 (check_valueof): Check the result by printing variable 'value'.
15087
15088 2015-12-01 Yao Qi <yao.qi@linaro.org>
15089
15090 * gdb.base/disp-step-syscall.exp: Define syscall instruction
15091 for aarch64*-*-linux* target.
15092
15093 2015-11-30 Pedro Alves <palves@redhat.com>
15094
15095 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
15096
15097 2015-11-30 Pedro Alves <palves@redhat.com>
15098
15099 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
15100 Handle non-stop mode vCont replies.
15101
15102 2015-11-30 Pedro Alves <palves@redhat.com>
15103
15104 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
15105 prepare_for_testing. Start gdb with "set non-stop on" appended to
15106 GDBFLAGS. Lax expected stop output.
15107
15108 2015-11-27 Yao Qi <yao.qi@linaro.org>
15109
15110 * gdb.arch/arm-neon.exp: New.
15111 * gdb.arch/arm-neon.c: New.
15112
15113 2015-11-27 Yao Qi <yao.qi@linaro.org>
15114
15115 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
15116
15117 2015-11-27 Yao Qi <yao.qi@linaro.org>
15118
15119 * gdb.cp/annota2.exp: Allow multiple occurrences of the
15120 frames-invalid annotation.
15121
15122 2015-11-27 Yao Qi <yao.qi@linaro.org>
15123
15124 * gdb.cp/annota2.exp: Use ${frames_invalid}.
15125
15126 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
15127
15128 * gdb.threads/names.exp: New file.
15129 * gdb.threads/names.c: New file.
15130 * README: Mention gdb,no_thread_names.
15131
15132 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
15133
15134 PR 19297
15135 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
15136 support" error.
15137
15138 2015-11-24 Pedro Alves <palves@redhat.com>
15139
15140 PR 17539
15141 * gdb.base/display.exp: Expect displays to be sorted in ascending
15142 order. Use multi_line.
15143 * gdb.base/solib-display.exp: Likewise.
15144
15145 2015-11-24 Pedro Alves <palves@redhat.com>
15146
15147 PR 17539
15148 * gdb.base/display.exp: Expect displays to be sorted in ascending
15149 order. Use multi_line.
15150 * gdb.base/solib-display.exp: Likewise.
15151
15152 2015-11-24 Pedro Alves <palves@redhat.com>
15153
15154 PR 17539
15155 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
15156 threads in ascending order.
15157 * gdb.base/foll-fork.exp: Likewise.
15158 * gdb.base/foll-vfork.exp: Likewise.
15159 * gdb.base/multi-forks.exp: Likewise.
15160 * gdb.mi/mi-nonstop.exp: Likewise.
15161 * gdb.mi/mi-nsintrall.exp: Likewise.
15162 * gdb.multi/base.exp: Likewise.
15163 * gdb.multi/multi-arch.exp: Likewise.
15164 * gdb.python/py-inferior.exp: Likewise.
15165 * gdb.threads/break-while-running.exp: Likewise.
15166 * gdb.threads/execl.exp: Likewise.
15167 * gdb.threads/gcore-thread.exp: Likewise.
15168 * gdb.threads/info-threads-cur-sal.exp: Likewise.
15169 * gdb.threads/kill.exp: Likewise.
15170 * gdb.threads/linux-dp.exp: Likewise.
15171 * gdb.threads/multiple-step-overs.exp: Likewise.
15172 * gdb.threads/next-bp-other-thread.exp: Likewise.
15173 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
15174 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
15175 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
15176 * gdb.threads/thread-find.exp: Likewise.
15177 * gdb.threads/tls.exp: Likewise.
15178 * lib/mi-support.exp (mi_reverse_list): Delete.
15179 (mi_check_thread_states): No longer reverse list.
15180
15181 2015-11-24 Pedro Alves <palves@redhat.com>
15182
15183 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
15184 use lowercase.
15185
15186 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
15187
15188 * gdb.trace/actions.c: Include trace-common.h.
15189 (main): Add a location for a fast tracepoint.
15190 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
15191 the normal tracepoints.
15192 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
15193
15194 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
15195
15196 * save-trace.exp: Factor out code to these...
15197 (gdb_save_tracepoints): New.
15198 (gdb_load_tracepoints): New.
15199 (do_save_load_test): New.
15200
15201 2015-11-23 Kevin Buettner <kevinb@redhat.com>
15202
15203 * gdb.base/asmlabel.exp: New test.
15204 * gdb.base/asmlabel.c: New test case.
15205
15206 2015-11-23 Joel Brobecker <brobecker@adacore.com>
15207
15208 * gdb.base/wrong_frame_bt_full-main.c: New file.
15209 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
15210 * gdb.base/wrong_frame_bt_full.exp: New file.
15211
15212 2015-11-23 Joel Brobecker <brobecker@adacore.com>
15213
15214 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
15215
15216 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
15217
15218 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
15219 pstate register when comparing registers values in
15220 sparc64-*-linux-gnu targets to avoid spurious differences.
15221
15222 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
15223
15224 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
15225
15226 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
15227
15228 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
15229 as type argument to gdb_compile.
15230 * gdb.base/nested-subp2.exp: Likewise.
15231 * gdb.base/nested-subp3.exp: Likewise.
15232
15233 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
15234
15235 * lib/dwarf.exp (_note): Fix left shift of negative value.
15236 * gdb.trace/trace-condition.exp: Likewise.
15237
15238 2015-11-13 Yao Qi <yao.qi@linaro.org>
15239
15240 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
15241 comments about d10v.
15242 (test_scalar_returns): Likewise.
15243 * gdb.base/d10v.ld: Remove.
15244 * gdb.base/overlays.exp: Remove the target triplet checking for
15245 d10v-*-*.
15246 * gdb.base/structs.exp (test_struct_returns): Remove the
15247 comments about d10v.
15248 (test_struct_calls): Likewise.
15249
15250 2015-11-13 Yao Qi <yao.qi@linaro.org>
15251
15252 * gdb.base/gnu_vector.exp: Check the return value by "p res".
15253 * gdb.base/gnu_vector.c: Don't include stdio.h.
15254 (main): Don't print res and call add_some_intvecs.
15255
15256 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
15257
15258 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
15259 macro.
15260 (func5): Removed.
15261 (func4): Use FAST_TRACEPOINT_LABEL.
15262 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
15263 macro.
15264 (func): Removed.
15265 (thread_function): Use FAST_TRACEPOINT_LABEL.
15266 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
15267 (func): Remove.
15268 (marker): Use FAST_TRACEPOINT_LABEL.
15269 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
15270 (pendfunc1): Remove.
15271 (pendfunc): Use FAST_TRACEPOINT_LABEL.
15272 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
15273 (foo): Remove.
15274 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
15275 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
15276 macro.
15277 (func): Remove.
15278 (marker): Use FAST_TRACEPOINT_LABEL.
15279 * gdb.trace/trace-common.h: New header.
15280 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
15281 macro.
15282 (func): Remove.
15283 (marker): Use FAST_TRACEPOINT_LABEL.
15284 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
15285 (func): Remove.
15286 (thread_function): Use FAST_TRACEPOINT_LABEL.
15287
15288 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
15289
15290 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
15291 in front.
15292 * gdb.trace/change-loc.exp: Use global pcreg definition.
15293 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
15294 * gdb.trace/entry-values.exp: Use global spreg definition, add $
15295 in front.
15296 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
15297 * gdb.trace/pending.exp: Likewise.
15298 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
15299 * gdb.trace/trace-break.exp: Likewise.
15300 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
15301 in front.
15302 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
15303 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
15304 in front.
15305 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
15306
15307 2015-11-09 Joel Brobecker <brobecker@adacore.com>
15308
15309 * gdb.ada/fin_fun_out: New testcase.
15310
15311 2015-11-07 Kevin Buettner <kevinb@redhat.com>
15312
15313 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
15314 value associated with DW_AT_byte_size.
15315 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
15316 constants for DW_AT_byte_size, DW_AT_lower_bound, and
15317 DW_AT_upper_bound.
15318
15319 2015-11-07 Kevin Buettner <kevinb@redhat.com>
15320
15321 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
15322 (gdb_target_symbol_prefix_flags): Define in terms of _asm
15323 version.
15324 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
15325 gdb.dwarf2/dw2-canonicalize-type.exp,
15326 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
15327 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
15328 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
15329 provided by gdb_target_symbol_prefix_flags_asm.
15330 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
15331 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
15332 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
15333 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
15334 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
15335 macros where needed). Use this macro for symbols which require
15336 the prefix provided by SYMBOL_PREFIX.
15337
15338 2015-11-05 Kevin Buettner <kevinb@redhat.com>
15339
15340 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
15341 New procs.
15342 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
15343 representing expressions, of more than one list element.
15344 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
15345 to prepend linker symbol prefix to f.
15346 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
15347 table_1 and table_2.
15348 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
15349 Likewise, for f and g.
15350 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
15351 for ptr.
15352 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
15353 for main.
15354 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
15355 table_1_ptr and table_2_ptr.
15356
15357 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
15358 Joel Brobecker <brobecker@adacore.com>
15359
15360 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
15361
15362 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
15363
15364 * gdb.reverse/s390-mvcle.c: New test.
15365 * gdb.reverse/s390-mvcle.exp: New file.
15366 * lib/gdb.exp: Enable reverse tests on s390*-linux.
15367
15368 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
15369
15370 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
15371
15372 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
15373
15374 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
15375 reaching marker2.
15376 * gdb.reverse/getresuid-reverse.exp: Likewise.
15377 * gdb.reverse/pipe-reverse.exp: Likewise.
15378 * gdb.reverse/readv-reverse.exp: Likewise.
15379 * gdb.reverse/recvmsg-reverse.exp: Likewise.
15380 * gdb.reverse/time-reverse.exp: Likewise.
15381 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
15382
15383 2015-10-30 Yao Qi <yao.qi@linaro.org>
15384
15385 * gdb.threads/wp-replication.c (watch_count_done): Remove.
15386 (empty_cycle): Remove.
15387 (main): Don't call empty_cycle. Don't use watch_count_done.
15388 * gdb.threads/wp-replication.exp: Don't set breakpoint on
15389 empty_cycle. Rewrite the code counting HW watchpoints.
15390
15391 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
15392
15393 * gdb.reverse/fstatat-reverse.c: New test.
15394 * gdb.reverse/fstatat-reverse.exp: New file.
15395 * gdb.reverse/getresuid-reverse.c: New test.
15396 * gdb.reverse/getresuid-reverse.exp: New file.
15397 * gdb.reverse/pipe-reverse.c: New test.
15398 * gdb.reverse/pipe-reverse.exp: New file.
15399 * gdb.reverse/readv-reverse.c: New test.
15400 * gdb.reverse/readv-reverse.exp: New file.
15401 * gdb.reverse/recvmsg-reverse.c: New test.
15402 * gdb.reverse/recvmsg-reverse.exp: New file.
15403 * gdb.reverse/time-reverse.c: New test.
15404 * gdb.reverse/time-reverse.exp: New file.
15405 * gdb.reverse/waitpid-reverse.c: New test.
15406 * gdb.reverse/waitpid-reverse.exp: New file.
15407
15408 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
15409
15410 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
15411
15412 2015-10-26 Doug Evans <dje@google.com>
15413
15414 PR symtab/17391
15415 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
15416 * gdb.dwarf2/bad-regnum.c: New file.
15417 * gdb.dwarf2/bad-regnum.exp: New file.
15418
15419 2015-10-26 Doug Evans <dje@google.com>
15420
15421 PR python/18938
15422 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
15423 file.
15424
15425 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
15426
15427 * gdb.compile/compile.exp (compile code globalvar): Update expectation
15428 for a change by "Mention language in compile error message".
15429
15430 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
15431
15432 PR python/18073
15433 * gdb.python/py-type.c (C::a_method): New.
15434 (C::a_const_method): New.
15435 (C::a_static_method): New.
15436 (a_function): New.
15437 * gdb.python/py-type.exp (test_fields): Test getting fields
15438 from function and method.
15439
15440 2015-10-21 Keven Boell <keven.boell@intel.com>
15441
15442 * gdb.fortran/vla-alloc-assoc.exp: New file.
15443 * gdb.fortran/vla-datatypes.exp: New file.
15444 * gdb.fortran/vla-datatypes.f90: New file.
15445 * gdb.fortran/vla-history.exp: New file.
15446 * gdb.fortran/vla-ptype-sub.exp: New file.
15447 * gdb.fortran/vla-ptype.exp: New file.
15448 * gdb.fortran/vla-sizeof.exp: New file.
15449 * gdb.fortran/vla-sub.f90: New file.
15450 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
15451 * gdb.fortran/vla-value-sub-finish.exp: New file.
15452 * gdb.fortran/vla-value-sub.exp: New file.
15453 * gdb.fortran/vla-value.exp: New file.
15454 * gdb.fortran/vla-ptr-info.exp: New file.
15455 * gdb.mi/mi-vla-fortran.exp: New file.
15456 * gdb.mi/vla.f90: New file.
15457
15458 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
15459
15460 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
15461 of hardwired timeout value.
15462
15463 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15464 Pedro Alves <palves@redhat.com>
15465
15466 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
15467 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
15468
15469 2015-10-19 Josh Stone <jistone@redhat.com>
15470
15471 * gdb.base/catch-syscall.c: Include <sched.h>.
15472 (unknown_syscall): New variable.
15473 (main): Trigger a vfork and an unknown syscall.
15474 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
15475 (unknown_syscall_number): Likewise.
15476 (check_call_to_syscall): Accept an optional syscall pattern.
15477 (check_return_from_syscall): Likewise.
15478 (check_continue): Likewise.
15479 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
15480 (test_catch_syscall_skipping_return): New test toggling off 'catch
15481 syscall' to step over the syscall return, then toggling back on.
15482 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
15483 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
15484 (do_syscall_tests): Call test_catch_syscall_without_args and
15485 test_catch_syscall_mid_vfork.
15486 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
15487 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
15488
15489 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
15490
15491 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
15492 print g_vE): Add new pass patterns.
15493 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
15494 print various symbol names for vptr fields.
15495
15496 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
15497
15498 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
15499 results.
15500
15501 2015-10-12 Yao Qi <yao.qi@linaro.org>
15502
15503 * gdb.arch/disp-step-insn-reloc.exp: New test case.
15504
15505 2015-10-12 Yao Qi <yao.qi@linaro.org>
15506
15507 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
15508 is aarch64*-*-linux*.
15509
15510 2015-10-12 Yao Qi <yao.qi@linaro.org>
15511
15512 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
15513 (can_relocate_bcond_true): ... it.
15514 (can_relocate_bcond_false): New function.
15515 (foo): Likewise.
15516 (can_relocate_bl): Likewise.
15517 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
15518 can_relocate_bl.
15519
15520 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
15521
15522 * gdb.base/nested-addr.c: New file.
15523 * gdb.base/nested-addr.exp: New testcase.
15524
15525 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
15526
15527 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
15528 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
15529 its output. Ignore the output of "record goto begin" and instead
15530 check that GDB is replaying.
15531
15532 2015-10-09 Pedro Alves <palves@redhat.com>
15533
15534 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
15535 (top level): Use it in the run with no args test.
15536
15537 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
15538
15539 * gdb.dlang/properties.exp: New file.
15540
15541 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
15542
15543 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
15544 whether or not address 0x1000 is mapped on the target.
15545
15546 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
15547
15548 * gdb.python/py-type.exp: Do not run tests if binaries fail to
15549 build.
15550
15551 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
15552
15553 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
15554 instruction-history test.
15555
15556 2015-09-28 Doug Evans <dje@google.com>
15557
15558 * gdb.base/gcore.c (array_func): Add reference to static_array.
15559
15560 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
15561
15562 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
15563 source line.
15564
15565 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
15566
15567 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
15568 short or char as base type.
15569
15570 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
15571
15572 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
15573 to allow any size enum.
15574
15575 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
15576
15577 * gdb.ada/array_ptr_renaming.exp: New testcase.
15578 * gdb.ada/array_ptr_renaming/foo.adb: New file.
15579 * gdb.ada/array_ptr_renaming/pack.ads: New file.
15580
15581 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15582
15583 * gdb.trace/ftrace-lock.c: New file.
15584 * gdb.trace/ftrace-lock.exp: New file.
15585
15586 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15587
15588 * gdb.arch/insn-reloc.c: New file.
15589 * gdb.arch/ftrace-insn-reloc.exp: New file.
15590
15591 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15592
15593 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
15594 instruction.
15595 * gdb.trace/pendshr1.c (pendfunc): Likewise.
15596 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
15597 * gdb.trace/range-stepping.c: Likewise.
15598 * gdb.trace/trace-break.c: Likewise.
15599 * gdb.trace/trace-mt.c (thread_function): Likewise.
15600 * gdb.trace/ftrace.c (marker): Likewise.
15601 * gdb.trace/trace-condition.c (marker): Likewise.
15602 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
15603 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
15604 is_aarch64_target.
15605
15606 2015-09-18 Doug Evans <xdje42@gmail.com>
15607
15608 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
15609 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
15610
15611 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15612
15613 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
15614 the breakpoint.
15615
15616 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15617
15618 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
15619 the pending breakpoint. Remove timeout override for "Run till
15620 MI pending breakpoint on pendfunc3 on thread 2" test.
15621
15622 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15623
15624 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
15625 filename pattern.
15626
15627 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15628
15629 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
15630 in breakpoint filename pattern.
15631
15632 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15633
15634 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
15635
15636 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15637
15638 * gdb.linespec/explicit.exp: Check for readline support for
15639 tab-completion tests. Fix obvious typo.
15640
15641 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15642
15643 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
15644 and replay.
15645
15646 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15647
15648 * gdb.btrace/non-stop.c: New.
15649 * gdb.btrace/non-stop.exp: New.
15650
15651 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
15652 Yao Qi <yao.qi@linaro.org>
15653
15654 * gdb.trace/trace-condition.c: New file.
15655 * gdb.trace/trace-condition.exp: New file.
15656
15657 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
15658
15659 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
15660 for testing bytecode compilation.
15661
15662 2015-09-16 Pedro Alves <palves@redhat.com>
15663 Sandra Loosemore <sandra@codesourcery.com>
15664
15665 * gdb.threads/non-stop-fair-events.c (timeout): New global.
15666 (SECONDS): Redefine.
15667 (main): Call pthread_kill and alarm early.
15668 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
15669 support.
15670 (test): If the target can't hardware step and doesn't support
15671 displaced stepping, increase the timeout.
15672
15673 2015-09-16 Pedro Alves <palves@redhat.com>
15674
15675 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
15676 (enable_debug): New procedures.
15677 (test): Use them. Bail out if waiting for threads fails.
15678 (top level): Bail out if a test fails.
15679
15680 2015-09-16 Yao Qi <yao.qi@linaro.org>
15681
15682 * gdb.asm/asm-source.exp: Set asm-arch for
15683 aarch64*-*-* target.
15684 * gdb.asm/aarch64.inc: New file.
15685
15686 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
15687
15688 * gdb.ada/array_of_variable_length.exp: New testcase.
15689 * gdb.ada/array_of_variable_length/foo.adb: New file.
15690 * gdb.ada/array_of_variable_length/pck.adb: New file.
15691 * gdb.ada/array_of_variable_length/pck.ads: New file.
15692
15693 2015-09-15 Doug Evans <dje@google.com>
15694
15695 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
15696 of function static local variable.
15697
15698 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
15699
15700 * gdb.threads/tls-so_extern.exp: New test file.
15701 * gdb.threads/tls-so_extern.c: New test file.
15702 * gdb.threads/tls-so_extern_main.c: New test file.
15703
15704 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15705
15706 * gdb.opt/solib-intra-step-lib.c: New file.
15707 * gdb.opt/solib-intra-step-main.c: New file.
15708 * gdb.opt/solib-intra-step.exp: New file.
15709
15710 2015-09-15 Pedro Alves <palves@redhat.com>
15711
15712 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
15713 gdb_continue_to_breakpoint instead of gdb_test_multiple.
15714
15715 2015-09-14 Pedro Alves <palves@redhat.com>
15716
15717 * gdb.base/hook-stop-continue.c: Delete.
15718 * gdb.base/hook-stop-continue.exp: Delete.
15719 * gdb.base/hook-stop-frame.c: Delete.
15720 * gdb.base/hook-stop-frame.exp: Delete.
15721 * gdb.base/hook-stop.c: New file.
15722 * gdb.base/hook-stop.exp: New file.
15723
15724 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
15725
15726 * gdb.ada/access_to_packed_array.exp: New testcase.
15727 * gdb.ada/access_to_packed_array/foo.adb: New file.
15728 * gdb.ada/access_to_packed_array/pack.adb: New file.
15729 * gdb.ada/access_to_packed_array/pack.ads: New file.
15730
15731 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
15732
15733 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
15734 buffer size test.
15735
15736 2015-09-11 Don Breazeal <donb@codesourcery.com>
15737
15738 * gdb.base/foll-exec.c: Add copyright header. Fix
15739 formatting issues.
15740 * gdb.base/foll-exec.exp (zap_session): Delete proc.
15741 (do_exec_tests): Use clean_restart in place of zap_session,
15742 and for test initialization. Fix formatting issues. Use
15743 fail in place of perror.
15744 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
15745 an expect statement to match an expression with output from
15746 the program under debug.
15747 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
15748 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
15749 * gdb.threads/non-ldr-exc-2.exp: Likewise.
15750 * gdb.threads/non-ldr-exc-3.exp: Likewise.
15751 * gdb.threads/non-ldr-exc-4.exp: Likewise.
15752
15753 2015-09-09 Doug Evans <dje@google.com>
15754
15755 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
15756
15757 2015-09-09 Doug Evans <dje@google.com>
15758
15759 * gdb.base/pie-execl.exp: Fix result test of build_executable.
15760
15761 2015-09-09 Doug Evans <dje@google.com>
15762
15763 * gdb.base/savedregs.exp: Fix typo.
15764
15765 2015-09-09 Pedro Alves <palves@redhat.com>
15766
15767 * gdb.mi/mi-cli.exp: Add CLI finish tests.
15768
15769 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
15770
15771 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
15772 command actually switches threads. Give up on remaining
15773 tests if target fails to stop at breakpoint.
15774
15775 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
15776
15777 * gdb.ada/funcall_char.exp: New testcase.
15778 * gdb.ada/funcall_char/foo.adb: New file.
15779
15780 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
15781
15782 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
15783 expected outputs. Add two testcases for completing ambiguous
15784 functions.
15785 * gdb.ada/complete/aux_pck.adb: New file.
15786 * gdb.ada/complete/aux_pck.ads: New file.
15787 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
15788 Ambiguous_Func functions.
15789 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
15790 * gdb.ada/complete/pck.adb: Likewise.
15791
15792 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
15793
15794 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
15795 failures to run the test program under GDB.
15796
15797 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
15798
15799 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
15800 to C.
15801
15802 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
15803
15804 * gdb.base/run-after-attach.exp: New test file.
15805 * gdb.base/run-after-attach.c: New test file.
15806
15807 2015-08-26 Don Breazeal <donb@codesourcery.com>
15808
15809 * gdb.base/foll-exec-2.c: New test program.
15810 * gdb.base/foll-exec-2.exp: New test.
15811
15812 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
15813
15814 * gdb.base/nested-subp1.exp: New file.
15815 * gdb.base/nested-subp1.c: New file.
15816 * gdb.base/nested-subp2.exp: New file.
15817 * gdb.base/nested-subp2.c: New file.
15818 * gdb.base/nested-subp3.exp: New file.
15819 * gdb.base/nested-subp3.c: New file.
15820
15821 2015-08-24 Pedro Alves <palves@redhat.com>
15822
15823 * gdb.server/connect-without-multi-process.c: New file.
15824 * gdb.server/connect-without-multi-process.exp: New file.
15825
15826 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15827
15828 * gdb.opt/inline-markers.c: Make z int.
15829
15830 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15831
15832 * gdb.opt/inline-markers.c: Make z volatile.
15833
15834 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15835
15836 * gdb.opt/inline-bt.c: New volatile global z.
15837 * gdb.opt/inline-cmds.c: Likewise.
15838 * gdb.opt/inline-locals.c: Likewise.
15839 * gdb.opt/inline-markers.c: New extern global z.
15840 (marker): Use z.
15841 (inline_fn): Likewise.
15842
15843 2015-08-24 Pedro Alves <palves@redhat.com>
15844
15845 * config/m32r-stub.exp: Remove file.
15846 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
15847 * gdb.base/call-rt-st.exp: Likewise.
15848 * gdb.base/call-strs.exp: Likewise.
15849 * gdb.base/default.exp: Remove references to h8300-*-hms and
15850 *-*-udi*.
15851 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
15852
15853 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
15854
15855 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
15856 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
15857 and "return" use KFAIL when GDB can not read/write the vector
15858 return value.
15859
15860 2015-08-21 Gary Benson <gbenson@redhat.com>
15861
15862 * gdb.trace/pending.exp: Cope with remote transfer warnings.
15863
15864 2015-08-20 Pedro Alves <palves@redhat.com>
15865
15866 * gdb.server/solib-list.exp: No longer expect an interior stop in
15867 non-stop mode.
15868
15869 2015-08-20 Pedro Alves <palves@redhat.com>
15870
15871 * gdb.server/connect-stopped-target.c: New file.
15872 * gdb.server/connect-stopped-target.exp: New file.
15873
15874 2015-08-20 Pedro Alves <palves@redhat.com>
15875
15876 * gdb.dwarf2/comp-unit-lang.exp: New file.
15877 * gdb.dwarf2/comp-unit-lang.c: New file.
15878
15879 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
15880
15881 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
15882 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
15883
15884 2015-08-19 Kevin Buettner <kevinb@redhat.com>
15885
15886 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
15887 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
15888
15889 2015-08-18 Doug Evans <dje@google.com>
15890 Adrian Sendroiu <adrian.sendroiu@freescale.com>
15891
15892 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
15893 skip_python_tests. New arg prompt_regexp.
15894 (skip_python_tests): New function.
15895 * lib/mi-support.exp (mi_skip_python_tests): New function.
15896 * gdb.python/py-mi-objfile-gdb.py: New file.
15897 * gdb.python/py-mi-objfile.c: New file.
15898 * gdb.python/py-mi-objfile.exp: New file.
15899
15900 2015-08-17 Keith Seitz <keiths@redhat.com>
15901
15902 * gdb.linespec/explicit.exp: Move strace test from here ...
15903 * gdb.trace/strace.exp: ... to here.
15904
15905 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
15906
15907 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
15908 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
15909
15910 2015-08-14 Doug Evans <xdje42@gmail.com>
15911
15912 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
15913 inferior before selecting a new file.
15914
15915 2015-08-14 Doug Evans <xdje42@gmail.com>
15916
15917 * gdb.mi/mi-disassemble.exp: Update.
15918 * gdb.base/disasm-optim.S: New file.
15919 * gdb.base/disasm-optim.c: New file.
15920 * gdb.base/disasm-optim.h: New file.
15921 * gdb.base/disasm-optim.exp: New file.
15922
15923 2015-08-14 Keith Seitz <keiths@redhat.com>
15924
15925 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
15926 "evaluated-by".
15927
15928 2015-08-13 Joel Brobecker <brobecker@adacore.com>
15929
15930 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
15931
15932 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
15933
15934 * gdb.ada/fun_renaming.exp: New testcase.
15935 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
15936 * gdb.ada/fun_renaming/pack.adb: New file.
15937 * gdb.ada/fun_renaming/pack.ads: New file.
15938
15939 2015-08-12 Keith Seitz <keiths@redhat.com>
15940
15941 * gdb.base/dso2dso.exp: Pass basename of source file in call to
15942 gdb_get_line_number.
15943
15944 2015-08-12 Joel Brobecker <brobecker@adacore.com>
15945
15946 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
15947 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
15948 gdb.base/dso2dso.exp: New files.
15949
15950 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
15951 Pedro Alves <palves@redhat.com>
15952 Keith Seitz <keiths@redhat.com>
15953
15954 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
15955 GDBFLAGS.
15956
15957 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
15958
15959 * gdb.base/gdbhistsize-history.exp
15960 (test_histsize_history_setting): Use save_vars.
15961 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
15962 Use save_vars.
15963 (test_no_truncation_of_unlimited_history_file): Use save_vars.
15964 * gdb.base/readline.exp: Use save_vars.
15965
15966 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
15967
15968 * lib/gdb.exp (save_vars): New proc.
15969
15970 2015-08-11 Keith Seitz <keiths@redhat.com>
15971
15972 * gdb.base/help.exp: Update help_breakpoint_text.
15973
15974 2015-08-11 Keith Seitz <keiths@redhat.com>
15975
15976 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
15977 (at toplevel): Call test_explicit_breakpoints.
15978 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
15979 breakpoints.
15980 * lib/mi-support.exp (mi_make_breakpoint): Add support for
15981 breakpoint conditions, "-cond".
15982
15983 2015-08-11 Keith Seitz <keiths@redhat.com>
15984
15985 * gdb.linespec/3explicit.c: New file.
15986 * gdb.linespec/cpexplicit.cc: New file.
15987 * gdb.linespec/cpexplicit.exp: New file.
15988 * gdb.linespec/explicit.c: New file.
15989 * gdb.linespec/explicit.exp: New file.
15990 * gdb.linespec/explicit2.c: New file.
15991 * gdb.linespec/ls-errs.exp: Add explicit location tests.
15992 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
15993 before using in the matching pattern.
15994 Clarify that `prefix' is a regular expression.
15995
15996 2015-08-11 Keith Seitz <keiths@redhat.com>
15997
15998 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
15999 test.
16000 Add tests for missing ",FMT" and ",".
16001
16002 2015-08-10 Doug Evans <dje@google.com>
16003 Keith Seitz <keiths@redhat.com>
16004
16005 PR gdb/17960
16006 * gdb.base/completion.exp: Add location completer tests.
16007
16008 2015-08-07 Pedro Alves <palves@redhat.com>
16009
16010 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
16011 tests here.
16012 (top level): Run do_test with and without displaced stepping.
16013
16014 2015-08-07 Pedro Alves <palves@redhat.com>
16015
16016 * gdb.base/valgrind-disp-step.c: New file.
16017 * gdb.base/valgrind-disp-step.exp: New file.
16018
16019 2015-08-07 Pedro Alves <palves@redhat.com>
16020
16021 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
16022 Delete function.
16023 (main): Add alarm. Run an infinite loop instead of calling
16024 wait_threads.
16025 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
16026 comment.
16027 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
16028 Delete function.
16029 (main): Add alarm. Run an infinite loop instead of calling
16030 wait_threads.
16031 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
16032 comment.
16033
16034 2015-08-07 Pedro Alves <palves@redhat.com>
16035
16036 * gdb.base/checkpoint-ns.exp: New file.
16037 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
16038 standard_testfile.
16039
16040 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
16041
16042 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
16043 * gdb.btrace/instruction_history.exp: Update.
16044 * gdb.btrace/tsx.exp: New.
16045 * gdb.btrace/tsx.c: New.
16046
16047 2015-08-06 Pedro Alves <palves@redhat.com>
16048
16049 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
16050 increase timeout.
16051 * gdb.reverse/until-precsave.exp: Bump timeouts.
16052
16053 2015-08-06 Pedro Alves <palves@redhat.com>
16054
16055 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
16056
16057 2015-08-06 Pedro Alves <palves@redhat.com>
16058
16059 PR gdb/18749
16060 * gdb.threads/process-dies-while-handling-bp.c: New file.
16061 * gdb.threads/process-dies-while-handling-bp.exp: New file.
16062
16063 2015-08-06 Pedro Alves <palves@redhat.com>
16064
16065 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
16066 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
16067
16068 2015-08-05 Pedro Alves <palves@redhat.com>
16069
16070 * gdb.threads/next-while-other-thread-longjmps.c: New file.
16071 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
16072
16073 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
16074
16075 * gdb.base/bp-permanent.exp: Report test as unsupported if
16076 the target cannot stop at the permanent breakpoint.
16077
16078 2015-08-03 Doug Evans <dje@google.com>
16079
16080 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
16081 10000.
16082
16083 2015-08-03 Doug Evans <dje@google.com>
16084
16085 * Makefile.in (workers/%.worker, build-perf): New rule.
16086 (GDB_PERFTEST_MODE): New variable.
16087 (check-perf): Use it.
16088 (clean): Clean up gdb.perf parallel build subdirs.
16089 * lib/build-piece.exp: New file.
16090 * lib/gdb.exp (make_gdb_parallel_path): New function
16091 (standard_output_file, standard_temp_file): Call it.
16092 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16093 of $GDB_PARALLEL.
16094 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
16095
16096 2015-08-03 Doug Evans <dje@google.com>
16097
16098 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
16099 (LOG_FILE_NAME): New global.
16100 (TextReporter.__init__): Initialize self.txt_sum.
16101 (TextReporter.report): Add support for multiple data-points.
16102 Move report to perftest.sum, put raw data in perftest.log.
16103 (TextReporter.start): Open sum and log files.
16104 (TextReporter.end): Close sum and log files.
16105 * gdb.perf/lib/perftest/testresult.py
16106 (SingleStatisticTestResult.record): Handle multiple data-points.
16107
16108 2015-07-31 Pedro Alves <palves@redhat.com>
16109
16110 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
16111 Use spawn_id_get_pid. Wait for spawn id after eof. Use
16112 kill_wait_spawned_process instead of explicit "kill -9".
16113 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
16114 returning a spawn id instead of a pid. Use spawn_id_get_pid and
16115 kill_wait_spawned_process.
16116 * gdb.base/attach-twice.exp: Likewise.
16117 * gdb.base/attach.exp: Likewise.
16118 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
16119 gdb_test_multiple.
16120 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
16121 returning a spawn id instead of a pid. Use spawn_id_get_pid and
16122 kill_wait_spawned_process.
16123 * gdb.base/valgrind-infcall.exp: Likewise.
16124 * gdb.multi/multi-attach.exp: Likewise.
16125 * gdb.python/py-prompt.exp: Likewise.
16126 * gdb.python/py-sync-interp.exp: Likewise.
16127 * gdb.server/ext-attach.exp: Likewise.
16128 * gdb.threads/attach-into-signal.exp (corefunc): Use
16129 spawn_wait_for_attach, spawn_id_get_pid and
16130 kill_wait_spawned_process.
16131 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
16132 spawn_wait_for_attach returning a spawn id instead of a pid. Use
16133 spawn_id_get_pid and kill_wait_spawned_process.
16134 * gdb.threads/attach-stopped.exp (corefunc): Use
16135 spawn_wait_for_attach, spawn_id_get_pid and
16136 kill_wait_spawned_process.
16137 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
16138 Use spawn_id_get_pid. Wait for spawn id after eof. Use
16139 kill_wait_spawned_process instead of explicit "kill -9".
16140 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
16141 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
16142 (spawn_wait_for_attach): Use spawn instead of exec to spawn
16143 processes. Don't map cygwin/windows pids here. Now returns a
16144 spawn id list.
16145
16146 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16147
16148 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
16149 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
16150 correct patch.
16151
16152 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16153
16154 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
16155
16156 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16157
16158 Reapply:
16159 2014-05-21 Mark Wielaard <mjw@redhat.com>
16160
16161 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
16162
16163 2015-07-30 Pedro Alves <palves@redhat.com>
16164
16165 * linux-low.c (handle_extended_wait): Set the child's last
16166 reported status to TARGET_WAITKIND_STOPPED.
16167
16168 2015-07-30 Pedro Alves <palves@redhat.com>
16169
16170 PR threads/18600
16171 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
16172 only shows inferior 1.
16173
16174 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
16175 Pedro Alves <palves@redhat.com>
16176
16177 PR threads/18600
16178 * gdb.threads/fork-plus-threads.c: New file.
16179 * gdb.threads/fork-plus-threads.exp: New file.
16180
16181 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16182
16183 * gdb.base/batch-preserve-term-settings.exp
16184 (test_terminal_settings_preserved_after_cli_exit): Use
16185 send_quit_command.
16186
16187 2015-07-29 Pedro Alves <palves@redhat.com>
16188 Don Breazeal <donb@codesourcery.com>
16189
16190 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
16191 output from both inferior_spawn_id and gdb_spawn_id.
16192
16193 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
16194
16195 * gdb.threads/attach-into-signal.exp (corefunc): Use
16196 with_test_prefix on nested loops, uniquefying the test messages.
16197
16198 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
16199
16200 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
16201 commit.
16202
16203 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16204
16205 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
16206 New proc.
16207 (test_terminal_settings_preserved_after_sigterm): New test.
16208
16209 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16210
16211 * gdb.base/batch-preserve-term-settings.exp
16212 (test_terminal_settings_preserved_after_cli_exit): New test.
16213
16214 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16215
16216 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
16217 manipulation of saved_gdbflags.
16218 (test_terminal_settings_preserved): Remove global declaration of
16219 the unused variable pagination_prompt. Remove manipulation of
16220 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
16221 GDBFLAGS.
16222
16223 2015-07-29 Pedro Alves <palves@redhat.com>
16224
16225 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
16226
16227 2015-07-29 Pedro Alves <palves@redhat.com>
16228
16229 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
16230 at the top.
16231
16232 2015-07-29 Pedro Alves <palves@redhat.com>
16233
16234 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
16235 (main): Call gdb_unbuffer_output.
16236 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
16237 (main): Call gdb_unbuffer_output.
16238 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
16239 (main): Call gdb_unbuffer_output.
16240 * gdb.base/call-strs.exp: Adjust to step over the
16241 gdb_unbuffer_output call.
16242 * gdb.base/catch-gdb-caused-signals.c: Include
16243 "../lib/unbuffer_output.c".
16244 (main): Call gdb_unbuffer_output.
16245 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
16246 (main): Call gdb_unbuffer_output.
16247 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
16248 (main): Call gdb_unbuffer_output.
16249 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
16250 (main): Call gdb_unbuffer_output.
16251 * gdb.base/shlib-call.exp: Adjust to step over the
16252 gdb_unbuffer_output call.
16253 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
16254 (main): Call gdb_unbuffer_output.
16255 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
16256 (main): Call gdb_unbuffer_output.
16257 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
16258 (main): Rename to ...
16259 (test): ... this.
16260 (main): Reimplement.
16261 * gdb.base/varargs.exp: Run to test instead of to main.
16262 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
16263 (main): Call gdb_unbuffer_output.
16264
16265 2015-07-29 Pedro Alves <palves@redhat.com>
16266
16267 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
16268 factore out from mi_continue_dprintf. For call-style dprintfs,
16269 expect dprintf output out of $inferior_spawn_id.
16270 (mi_continue_dprintf): Use mi_expect_dprintf.
16271 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
16272 (main): Call gdb_unbuffer_output.
16273
16274 2015-07-29 Pedro Alves <palves@redhat.com>
16275
16276 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
16277 (default_mi_gdb_start): Set inferior_spawn_id instead of
16278 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
16279 gdb_spawn_id.
16280 (mi_gdb_test): Always expect inferior output from both
16281 $inferior_spawn_id and $gdb_spawn_id.
16282
16283 2015-07-29 Pedro Alves <palves@redhat.com>
16284
16285 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
16286 send_inferior and $inferior_spawn_id.
16287
16288 2015-07-29 Pedro Alves <palves@redhat.com>
16289
16290 * gdb.gdb/complaints.exp (test_initial_complaints)
16291 (test_serial_complaints, test_short_complaints): Use
16292 gdb_test_stdio.
16293 (test_empty_complaint): Handle $inferior_spawn_id !=
16294 $gdb_spawn_id.
16295
16296 2015-07-29 Pedro Alves <palves@redhat.com>
16297
16298 * gdb.base/varargs.exp: Use gdb_test_stdio.
16299
16300 2015-07-29 Pedro Alves <palves@redhat.com>
16301
16302 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
16303
16304 2015-07-29 Pedro Alves <palves@redhat.com>
16305
16306 * gdb.base/ending-run.exp: Use gdb_test_stdio.
16307
16308 2015-07-29 Pedro Alves <palves@redhat.com>
16309
16310 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
16311 parameter into two new parameters, "inf_result" and "gdb_result".
16312 Expect inferior output and gdb output from $inferior_spawn_id and
16313 $gdb_spawn_id, respectively. Adjust all callers.
16314
16315 2015-07-29 Pedro Alves <palves@redhat.com>
16316
16317 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
16318 of gdb_test_sequence.
16319
16320 2015-07-29 Pedro Alves <palves@redhat.com>
16321
16322 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
16323 (saw_spurious_output): Expect inferior output from
16324 $inferior_spawn_id. Use gdb_test_stdio.
16325
16326 2015-07-29 Pedro Alves <palves@redhat.com>
16327
16328 * gdb.base/dprintf.exp: Use standard_testfile. Change
16329 prepare_for_testing call.
16330 (srcfile): Don't set.
16331 (restart): New procedure.
16332 (test_dprintf): New procecure, use to continue over dprintfs.
16333 (test_call, test_agent): New procedures, tests moved here.
16334 Restart gdb and recreate dprintfs. Adjust expected output.
16335
16336 2015-07-29 Pedro Alves <palves@redhat.com>
16337
16338 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
16339
16340 2015-07-29 Pedro Alves <palves@redhat.com>
16341
16342 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
16343
16344 2015-07-29 Pedro Alves <palves@redhat.com>
16345
16346 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
16347 gdb_test_stdio.
16348
16349 2015-07-29 Pedro Alves <palves@redhat.com>
16350
16351 * lib/gdb.exp (gdb_test_stdio): New procedure.
16352
16353 2015-07-29 Pedro Alves <palves@redhat.com>
16354
16355 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
16356
16357 2015-07-29 Pedro Alves <palves@redhat.com>
16358
16359 * gdb.base/call-signal-resume.exp: Remove check for
16360 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
16361 * gdb.base/unwindonsignal.exp: Likewise.
16362 * gdb.base/call-signals.c (gen_signal): Remove printf call.
16363 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
16364
16365 2015-07-29 Pedro Alves <palves@redhat.com>
16366
16367 * gdb.base/siginfo-addr.c (pass): New function.
16368 (handler): Call it iff si_addr is correct.
16369 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
16370 Set a breakpoint at "pass" and continue to it.
16371
16372 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
16373
16374 * gdb.python/py-objfile.exp: Make some tests have unique names.
16375 * gdb.python/py-pp-registration.exp: Likewise.
16376
16377 2015-07-28 Pedro Alves <palves@redhat.com>
16378
16379 * gdb.server/server-exec-info.exp: Issue a "disconnect".
16380
16381 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
16382
16383 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
16384
16385 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
16386
16387 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
16388
16389 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
16390
16391 * gdb.base/gdb-sigterm-2.exp: New test.
16392
16393 2015-07-25 Doug Evans <xdje42@gmail.com>
16394
16395 Revert:
16396 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
16397 (workers/%.worker, build-perf): New rule.
16398 (GDB_PERFTEST_MODE): New variable.
16399 (check-perf): Use it.
16400 (clean): Clean up gdb.perf parallel build subdirs.
16401 * lib/build-piece.exp: New file.
16402 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
16403 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
16404 name.
16405 (standard_temp_file): Ditto.
16406 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16407 of $GDB_PARALLEL.
16408
16409 2015-07-24 Doug Evans <dje@google.com>
16410
16411 * gdb.perf/lib/perftest/utils.py: New file.
16412 * gdb.perf/gm-hello.cc: New file.
16413 * gdb.perf/gm-pervasive-typedef.cc: New file.
16414 * gdb.perf/gm-pervasive-typedef.h: New file.
16415 * gdb.perf/gm-std.cc: New file.
16416 * gdb.perf/gm-std.h: New file.
16417 * gdb.perf/gm-use-cerr.cc: New file.
16418 * gdb.perf/gm-utils.h: New file.
16419 * gdb.perf/gmonster-null-lookup.py: New file.
16420 * gdb.perf/gmonster-pervasive-typedef.py: New file.
16421 * gdb.perf/gmonster-print-cerr.py: New file.
16422 * gdb.perf/gmonster-ptype-string.py: New file.
16423 * gdb.perf/gmonster-runto-main.py: New file.
16424 * gdb.perf/gmonster-select-file.py: New file.
16425 * gdb.perf/gmonster1-null-lookup.exp: New file.
16426 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
16427 * gdb.perf/gmonster1-print-cerr.exp: New file.
16428 * gdb.perf/gmonster1-ptype-string.exp: New file.
16429 * gdb.perf/gmonster1-runto-main.exp: New file.
16430 * gdb.perf/gmonster1-select-file.exp: New file.
16431 * gdb.perf/gmonster1.cc: New file.
16432 * gdb.perf/gmonster1.exp: New file.
16433 * gdb.perf/gmonster2-null-lookup.exp: New file.
16434 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
16435 * gdb.perf/gmonster2-print-cerr.exp: New file.
16436 * gdb.perf/gmonster2-ptype-string.exp: New file.
16437 * gdb.perf/gmonster2-runto-main.exp: New file.
16438 * gdb.perf/gmonster2-select-file.exp: New file.
16439 * gdb.perf/gmonster2.cc: New file.
16440 * gdb.perf/gmonster2.exp: New file.
16441
16442 2015-07-24 Doug Evans <dje@google.com>
16443
16444 * gdb.perf/README: New file.
16445 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
16446 * lib/gen-perf-test.exp: New file.
16447
16448 2015-07-24 Doug Evans <dje@google.com>
16449
16450 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
16451 (PerfTest::startup): New function.
16452 (PerfTest::run): Return result of calling body.
16453 (PerfTest::assemble): Rewrite.
16454 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
16455 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
16456 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
16457 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
16458 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
16459
16460 2015-07-24 Doug Evans <dje@google.com>
16461
16462 * lib/gdb.exp (clean_restart): Make executable optional.
16463
16464 2015-07-24 Doug Evans <dje@google.com>
16465
16466 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
16467 compiler_info references.
16468 * gdb.cp/temargs.exp: Ditto.
16469 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
16470 (get_compiler_info): Early exit if already computed. Set compiler_info
16471 to "unknown" if there was a problem.
16472 (test_compiler_info): Add function comment. Call get_compiler_info.
16473
16474 2015-07-24 Doug Evans <dje@google.com>
16475
16476 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
16477 (workers/%.worker, build-perf): New rule.
16478 (GDB_PERFTEST_MODE): New variable.
16479 (check-perf): Use it.
16480 (clean): Clean up gdb.perf parallel build subdirs.
16481 * lib/build-piece.exp: New file.
16482 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
16483 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
16484 name.
16485 (standard_temp_file): Ditto.
16486 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16487 of $GDB_PARALLEL.
16488
16489 2015-07-24 Doug Evans <dje@google.com>
16490
16491 * lib/future.exp (gdb_default_target_compile): New option
16492 "early_flags".
16493 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
16494 --as-needed.
16495
16496 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
16497
16498 * gdb.base/catch-syscall.exp: Call gdb_exit before
16499 gdb_skip_xml_test.
16500
16501 2015-07-24 Pedro Alves <palves@redhat.com>
16502
16503 * gdb.python/py-events.exp: Accept output between the stop event
16504 and the prompt.
16505 * gdb.python/py-evsignal.exp: Likewise.
16506 * gdb.python/py-evthreads.exp: Likewise.
16507
16508 2015-07-24 Pedro Alves <palves@redhat.com>
16509
16510 PR gdb/18717
16511 * gdb.threads/non-ldr-exit.c: New file.
16512 * gdb.threads/non-ldr-exit.exp: New file.
16513
16514 2015-07-24 Yao Qi <yao.qi@linaro.org>
16515
16516 * gdb.server/ext-wrapper.exp: Test --wrapper option when
16517 restarting process.
16518
16519 2015-07-24 Yao Qi <yao.qi@linaro.org>
16520
16521 * gdb.server/ext-restart.exp: New file.
16522
16523 2015-07-24 Yao Qi <yao.qi@linaro.org>
16524
16525 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
16526 argument options.
16527 * gdb.server/ext-wrapper.exp: New file.
16528
16529 2015-07-23 Doug Evans <dje@google.com>
16530
16531 * gdb.dwarf2/dw2-dummy-cu.S: New file.
16532 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
16533
16534 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
16535
16536 * gdb.ada/var_arr_typedef.exp: New testcase.
16537 * gdb.ada/var_arr_typedef/pack.adb: New file.
16538 * gdb.ada/var_arr_typedef/pack.ads: New file.
16539 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
16540
16541 2015-07-20 Joel Brobecker <brobecker@adacore.com>
16542
16543 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
16544
16545 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16546
16547 * gdb.arch/i386-biarch-core.exp: Replace istarget
16548 by "complete set gnutarget". Remove expectation for the "core-file"
16549 command.
16550
16551 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16552
16553 Revert the previous commit:
16554 Tests for validate symbol file using build-id.
16555
16556 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
16557
16558 Tests for validate symbol file using build-id.
16559 * gdb.base/solib-mismatch-lib.c: New file.
16560 * gdb.base/solib-mismatch-libmod.c: New file.
16561 * gdb.base/solib-mismatch.c: New file.
16562 * gdb.base/solib-mismatch.exp: New file.
16563
16564 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
16565
16566 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
16567 nios2-*-linux*.
16568 * gdb.base/sigbpt.exp (stepi_out): Likewise.
16569 * gdb.base/siginfo.exp: Likewise.
16570 * gdb.base/sigstep.exp (advance, advancei): Likewise.
16571
16572 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
16573
16574 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
16575 Move it to ...
16576 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
16577 ... here.
16578 * gdb.trace/range-stepping.exp: Check that the target supports
16579 range stepping.
16580
16581 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16582
16583 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
16584
16585 2015-07-14 Pedro Alves <palves@redhat.com>
16586
16587 * gdb.base/killed-outside.exp: New file.
16588 * gdb.base/killed-outside.c: New file.
16589
16590 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
16591
16592 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
16593 (n at main): New.
16594 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
16595
16596 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
16597
16598 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
16599 infcall tests instead of setting up for KFAIL.
16600
16601 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
16602
16603 * gdb.btrace/record_goto-step.exp: New.
16604
16605 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16606
16607 PR compile/18484
16608 * gdb.compile/compile.c (struct struct_type): Add volatile to
16609 selffield's type.
16610 * gdb.compile/compile.exp
16611 (compile code struct_object.selffield = &struct_object): Skip further
16612 struct_object tests if this one xfails.
16613
16614 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
16615
16616 PR exp/18617
16617 * gdb.trace/ax.exp: Add test.
16618
16619 2015-07-07 Yao Qi <yao.qi@linaro.org>
16620
16621 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
16622 instead of istarget "aarch64*-*-*".
16623 * gdb.arch/aarch64-fp.exp: Likewise.
16624 * gdb.base/float.exp: Likewise.
16625 * gdb.reverse/aarch64.exp: Likewise.
16626 * lib/gdb.exp (is_aarch64_target): New proc.
16627
16628 2015-07-07 Yao Qi <yao.qi@linaro.org>
16629
16630 * lib/gdb.exp (is_aarch32_target): New proc.
16631 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
16632 instead of "istarget "arm*-*-*"".
16633 * gdb.arch/arm-disp-step.exp: Likewise.
16634 * gdb.arch/thumb-bx-pc.exp: Likewise.
16635 * gdb.arch/thumb-prologue.exp: Likewise.
16636 * gdb.arch/thumb-singlestep.exp: Likewise.
16637 * gdb.base/disp-step-syscall.exp: Likewise.
16638 * gdb.base/float.exp: Likewise.
16639
16640 2015-07-07 Yao Qi <yao.qi@linaro.org>
16641
16642 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
16643 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
16644
16645 2015-07-07 Yao Qi <yao.qi@linaro.org>
16646
16647 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
16648 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
16649 if it exists.
16650 * gdb.multi/multi-arch.exp: Likewise.
16651
16652 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
16653
16654 * gdb.python/py-lazy-string.exp: Add missing parentheses to
16655 print.
16656
16657 2015-07-07 Yao Qi <yao.qi@linaro.org>
16658
16659 * gdb.arch/thumb-singlestep.exp: Do one more single step.
16660
16661 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
16662
16663 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
16664 '[' and ']' characters.
16665
16666 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
16667
16668 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
16669
16670 2015-06-29 Pedro Alves <palves@redhat.com>
16671
16672 PR threads/18127
16673 * gdb.threads/hand-call-new-thread.c: New file.
16674 * gdb.threads/hand-call-new-thread.c: New file.
16675
16676 2015-06-26 Keith Seitz <keiths@redhat.com>
16677 Doug Evans <dje@google.com>
16678
16679 PR 16253
16680 * gdb.cp/var-tag-2.cc: New file.
16681 * gdb.cp/var-tag-3.cc: New file.
16682 * gdb.cp/var-tag-4.cc: New file.
16683 * gdb.cp/var-tag.cc: New file.
16684 * gdb.cp/var-tag.exp: New file.
16685
16686 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16687
16688 * gdb.base/history-duplicates.exp: New test.
16689
16690 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16691
16692 * gdb.base/completion.exp: Test the completion of the "focus"
16693 command.
16694
16695 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
16696
16697 * gdb.arch/amd64-prologue-skip.S: New file.
16698 * gdb.arch/amd64-prologue-skip.exp: New file.
16699
16700 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
16701
16702 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
16703 is_address_zero_readable check.
16704
16705 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
16706
16707 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
16708 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
16709
16710 2015-06-24 Yao Qi <yao.qi@linaro.org>
16711
16712 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
16713 linux targets.
16714
16715 2015-06-24 Yao Qi <yao.qi@linaro.org>
16716
16717 * lib/gdb.exp (supports_get_siginfo_type): New proc.
16718 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
16719 * gdb.base/siginfo-thread.exp: Likewise.
16720
16721 2015-06-22 Yao Qi <yao.qi@linaro.org>
16722
16723 * boards/remote-gdbserver-on-localhost.exp: Add comments.
16724
16725 2015-06-22 Yao Qi <yao.qi@linaro.org>
16726
16727 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
16728 aarch64*-*-*.
16729 (skip_hw_watchpoint_tests): Likewise.
16730
16731 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
16732
16733 * gdb.base/gdbinit-history.exp: Test the interaction between
16734 setting GDBHISTSIZE and setting the history size via .gdbinit.
16735
16736 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16737
16738 PR gdb/16999
16739 * gdb.base/gdbhistsize-history.exp: New test.
16740
16741 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16742
16743 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
16744 with GDBHISTSIZE.
16745 * gdb.base/readline.exp: Likewise.
16746
16747 2015-06-17 Yao Qi <yao.qi@linaro.org>
16748
16749 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
16750 line.
16751
16752 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16753
16754 * gdb.base/gdbinit-history.exp: Add test case to check that
16755 an unlimited history file does not get truncated on exit.
16756
16757 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16758
16759 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
16760 (VECTOR): New macro. Use it...
16761 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
16762 ...for these typedefs.
16763 (int8, char1, int1, double1): New typedefs.
16764 (struct just_int2, struct two_int2): New structures.
16765 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
16766 (add_structvecs, add_singlevecs): New functions.
16767 (main): Call add_some_intvecs twice.
16768 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
16769 the compile and exit upon failure. Try compiling for the "native"
16770 architecture. Test inferior function calls with vector arguments
16771 and vector return value handling with "finish" and "return".
16772
16773 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
16774
16775 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
16776 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
16777 PE file.
16778 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
16779
16780 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
16781
16782 PR breakpoints/16465
16783 * gdb.mi/mi-dprintf-pending.c: New file.
16784 * gdb.mi/mi-dprintf-pending.exp: New test.
16785 * gdb.mi/mi-dprintf-pendshr.c: New file.
16786
16787 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16788 Mircea Gherzan <mircea.gherzan@intel.com>
16789
16790 * gdb.arch/i386-mpx-map.c: New file.
16791 * gdb.arch/i386-mpx-map.exp: New File.
16792
16793 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16794
16795 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
16796 * gdb.arch/i386-mpx.exp: Indentation fixed.
16797
16798 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16799
16800 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
16801 function and improved indentation.
16802 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
16803 gdb_test_multiple. Added additional tests to skip the test.
16804
16805 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16806
16807 * gdb.arch/i386-avx512.c: Change path in include file.
16808 * gdb.arch/i386-avx512.exp: Change include dir path
16809 compilation flag.
16810 * gdb.arch/i386-mpx.c: Change path in include file.
16811 * gdb.arch/i386-mpx.exp: Change include dir path compilation
16812 flag.
16813
16814 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
16815
16816 * gdb.compile/compile-print.exp (compile print *vararray@3)
16817 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
16818
16819 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
16820
16821 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
16822 (do not keep jit in memory): ... this.
16823 (expect 5): Change it to ...
16824 (expect no 5): ... this.
16825
16826 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
16827
16828 PR gdb/15564
16829 * gdb.mi/mi-detach.exp: New file.
16830
16831 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
16832
16833 PR symtab/18392
16834 * gdb.arch/amd64-tailcall-self.S: New file.
16835 * gdb.arch/amd64-tailcall-self.c: New file.
16836 * gdb.arch/amd64-tailcall-self.exp: New file.
16837
16838 2015-05-28 Don Breazeal <donb@codesourcery.com>
16839
16840 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
16841 tests for remote targets by checking is_target_gdbserver.
16842
16843 2015-05-27 Doug Evans <dje@google.com>
16844
16845 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
16846 * gdb.dwarf2/opaque-type-lookup.c: New file.
16847 * gdb.dwarf2/opaque-type-lookup.exp: New file.
16848
16849 2015-05-26 Doug Evans <dje@google.com>
16850
16851 * gdb.cp/iostream.cc: New file.
16852 * gdb.cp/iostream.exp: New file.
16853
16854 2015-05-26 Doug Evans <dje@google.com>
16855
16856 * gdb.dwarf2/dw2-op-call.exp: Update.
16857 * gdb.dwarf2/dw4-sig-types.exp: Update.
16858 * gdb.dwarf2/implptr.exp: Update.
16859 * gdb.mi/mi-cmd-param-changed.exp: Update.
16860
16861 2015-05-26 Doug Evans <dje@google.com>
16862
16863 * gdb.python/py-lazy-string.c: New file.
16864 * gdb.python/py-lazy-string.exp: New file.
16865 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
16866 (main): Update. Add estring3.
16867 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
16868 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
16869
16870 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
16871 Yao Qi <yao.qi@linaro.org>
16872
16873 * gdb.reverse/aarch64.c: New.
16874 * gdb.reverse/aarch64.exp: New.
16875
16876 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
16877
16878 * lib/gdb.exp (supports_process_record): Return true for
16879 aarch64*-linux*.
16880 (supports_reverse): Likewise.
16881
16882 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
16883
16884 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16885 Use with_test_prefix.
16886
16887 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
16888
16889 * gdb.base/completion.exp: Add test for completion of layout
16890 names.
16891
16892 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
16893
16894 * lib/gdb.exp (skip_tui_tests): New proc.
16895 * gdb.base/tui-layout.exp: Check skip_tui_tests.
16896
16897 2015-05-19 Pedro Alves <palves@redhat.com>
16898
16899 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16900 Save the whole env array instead of just HOME. Unset HISTSIZE in
16901 the environment while testing. Restore whole environment
16902 afterwards.
16903
16904 2015-05-16 Doug Evans <xdje42@gmail.com>
16905
16906 * gdb.guile/scm-ports.c: New file.
16907 * gdb.guile/scm-ports.exp: Add memory port tests.
16908
16909 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16910
16911 * gdb.compile/compile-print.c: New file.
16912 * gdb.compile/compile-print.exp: New file.
16913
16914 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16915
16916 * gdb.compile/compile-ops.exp: Cast param to void.
16917 * gdb.compile/compile.exp: Complete type for _gdb_expr.
16918 (compile code struct_object.selffield = &struct_object): Add xfail.
16919
16920 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16921
16922 * gdb.ada/arr_enum_with_gap: New testcase.
16923
16924 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16925
16926 * gdb.ada/byte_packed_arr: New testcase.
16927
16928 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16929
16930 * gdb.ada/pckd_neg: New testcase.
16931
16932 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
16933
16934 PR gdb/17820
16935 * gdb.base/gdbinit-history.exp: New test.
16936 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
16937 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
16938
16939 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
16940
16941 * gdb.python/py-xmethods.cc: Enhance test case.
16942 * gdb.python/py-xmethods.exp: New tests.
16943 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
16944 function.
16945 (B_indexoper): Likewise.
16946 (global_dm_list) : Add new xmethod worker functions.
16947
16948 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
16949
16950 * gdb.base/coredump-filter.exp: Correctly unset
16951 "coredump_var_addr" array.
16952
16953 2015-05-08 Pedro Alves <palves@redhat.com>
16954
16955 * gdb.server/non-existing-program.exp: Unset spawn_id.
16956
16957 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
16958
16959 PR python/18291
16960 * gdb.python/py-xmethods.exp: Add tests.
16961
16962 2015-05-08 Yao Qi <yao.qi@linaro.org>
16963
16964 PR gdb/18208
16965 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
16966 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
16967 function set_coredump_filter, and remove remote_exec call.
16968 Remove argument ipid. Callers update.
16969 (top level): Don't get inferior's PID.
16970
16971 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
16972
16973 * gdb.base/watch_thread_num.exp: Skip test on targets without
16974 access watchpoints.
16975
16976 2015-05-06 Pedro Alves <palves@redhat.com>
16977
16978 PR server/18081
16979 * gdb.server/non-existing-program.exp: New file.
16980
16981 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16982
16983 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
16984
16985 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16986
16987 * gdb.ada/out_of_line_in_inlined: New testcase.
16988
16989 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16990
16991 * gdb.ada/var_rec_arr: New testcase.
16992
16993 2015-04-30 Yao Qi <yao.qi@linaro.org>
16994
16995 * gdb.base/break-idempotent.exp: If
16996 skip_hw_watchpoint_multi_tests returns true, skip the tests
16997 on "rwatch" and "awatch".
16998
16999 2015-04-30 Yao Qi <yao.qi@linaro.org>
17000
17001 * gdb.base/relativedebug.exp: Invoke gdb command
17002 "info sharedlibrary", and if libc.so doesn't have debug info,
17003 skip the test.
17004
17005 2015-04-29 Doug Evans <dje@google.com>
17006
17007 * gdb.python/py-xmethods.exp: Add ptype tests.
17008 * gdb.python/py-xmethods.py (E_method_char_worker): Add
17009 get_result_type method.
17010
17011 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
17012
17013 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
17014 the target does not support hardware watchpoints.
17015
17016 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
17017
17018 * gdb.base/break-always.exp: Abort testing if writing to memory
17019 causes an error.
17020
17021 2015-04-28 Doug Evans <dje@google.com>
17022
17023 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
17024 * gdb.python/py-pp-registration.exp: ... here. New file.
17025 * gdb.python/py-pp-registration.c: New file.
17026 * gdb.python/py-pp-registration.py: New file.
17027
17028 2015-04-28 Doug Evans <dje@google.com>
17029
17030 * gdb.python/py-bad-printers.c: New file.
17031 * gdb.python/py-bad-printers.py: New file.
17032 * gdb.python/py-bad-printers.exp: New file.
17033
17034 2015-04-28 Sasha Smundak <asmundak@google.com>
17035
17036 * gdb.python/py-type.exp: New test.
17037
17038 2015-04-28 Andy Wingo <wingo@igalia.com>
17039
17040 * gdb.python/py-parameter.exp:
17041 * gdb.guile/scm-parameter.exp: Escape the path that we are
17042 matching against, as it might contain characters that are special
17043 to regular expressions.
17044
17045 2015-04-27 Joel Brobecker <brobecker@adacore.com>
17046
17047 * gdb.ada/rec_comp: New testcase.
17048
17049 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
17050
17051 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
17052 before using it.
17053
17054 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
17055
17056 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
17057 new tests for verilog output.
17058
17059 2015-04-24 Yao Qi <yao.qi@linaro.org>
17060
17061 * boards/remote-gdbserver-on-localhost.exp: New file.
17062
17063 2015-04-23 Pedro Alves <palves@redhat.com>
17064
17065 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
17066 $inferior_spawn_id instead of $inferior_spawn_id directly. On
17067 "end of file", remove $inferior_spawn_id from the indirect list.
17068
17069 2015-04-23 Pedro Alves <palves@redhat.com>
17070
17071 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
17072
17073 2015-04-23 Pedro Alves <palves@redhat.com>
17074
17075 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
17076 on $any_spawn_id instead of only on $gdb_spawn_id.
17077
17078 2015-04-21 Pierre Muller <muller@sourceware.org>
17079
17080 PR pascal/17815
17081 * lib/pascal.exp (gpc_compile): Add new option "class".
17082 (fpc_compile): Likewise.
17083 * gdb.pascal/case-insensitive-symbols.pas: New file.
17084 * gdb.pascal/case-insensitive-symbols.exp: New file.
17085
17086 2015-04-20 Gary Benson <gbenson@redhat.com>
17087
17088 * gdb.base/attach.exp: Fix three extended remote failures.
17089
17090 2015-04-17 Gary Benson <gbenson@redhat.com>
17091
17092 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
17093 the main executable over the remote protocol.
17094
17095 2015-04-16 Pedro Alves <palves@redhat.com>
17096
17097 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
17098 a new gdbserver if gdbserver_reconnect_p is set.
17099
17100 2015-04-16 Pedro Alves <palves@redhat.com>
17101
17102 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
17103 is set, don't exit gdbserver.
17104
17105 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
17106
17107 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
17108 appropriate .insn, such that an older assembler can be used.
17109 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
17110 the z/Architecture instruction set on 31-bit targets as well.
17111
17112 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
17113
17114 * gdb.go/handcall.exp: Remove all logic related to the first
17115 breakpoint and rely on go_runto_main instead.
17116 * gdb.go/strings.exp: Likewise.
17117 * gdb.go/unsafe.exp: Likewise.
17118 * gdb.go/hello.exp: Likewise. Also rename the remaining
17119 breakpoint marker to "breakpoint 1".
17120 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
17121 * gdb.go/strings.go: Likewise.
17122 * gdb.go/unsafe.go: Likewise.
17123 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
17124 "set breakpoint 2 here" and rename the remaining breakpoint marker
17125 to "breakpoint 1".
17126
17127 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
17128
17129 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
17130 if itertools.imap is not present.
17131 * gdb.python/py-objfile.exp: Add parentheses.
17132 * gdb.python/py-type.exp: Same.
17133 * gdb.python/py-unwind-maint.py: Same.
17134
17135 2015-04-15 Yao Qi <yao.qi@linaro.org>
17136
17137 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
17138 of ":$ptr_size" and set its form explicitly.
17139
17140 2015-04-15 Pedro Alves <palves@redhat.com>
17141 Yao Qi <yao.qi@linaro.org>
17142
17143 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
17144 timeout by factor of 4.
17145 (test_regular_watch): Likewise.
17146 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
17147 * gdb.reverse/sigall-reverse.exp: Likewise.
17148 * gdb.reverse/until-precsave.exp: Likewise.
17149 * lib/gdb.exp (with_timeout_factor): New proc.
17150 (gdb_expect): Move some code to ...
17151 (get_largest_timeout): ... here. New procedure.
17152
17153 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
17154
17155 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
17156
17157 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
17158
17159 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
17160 to write to the .text section.
17161
17162 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
17163
17164 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
17165 Handle the case of targets that do not provide PID information.
17166
17167 2015-04-13 Yao Qi <yao.qi@linaro.org>
17168
17169 * lib/gdbserver-support.exp (gdb_exit): Catch exception
17170 and use expect instead of gdb_expect.
17171
17172 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
17173
17174 * gdb.base/coredump-filter.exp: Rename variable "addr" to
17175 "coredump_var_addr" to avoid naming conflict with other testcases.
17176
17177 2015-04-10 Pedro Alves <palves@redhat.com>
17178
17179 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
17180 gdb_test_sequence and gdb_assert.
17181
17182 2015-04-10 Pedro Alves <palves@redhat.com>
17183
17184 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
17185 test messages that don't include the breakpoint address.
17186
17187 2015-04-10 Yao Qi <yao.qi@linaro.org>
17188
17189 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
17190 false for some offset and width combinations which aren't
17191 supported by linux kernel.
17192
17193 2015-04-10 Pedro Alves <palves@redhat.com>
17194
17195 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
17196 procedure, factored out from ...
17197 (top level): ... here. Add "set displaced-stepping" testing axis.
17198 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
17199 parameter "displaced". Use it.
17200 (top level): Use foreach and add "set displaced-stepping" testing
17201 axis.
17202
17203 2015-04-10 Pedro Alves <palves@redhat.com>
17204
17205 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
17206 Remove comment.
17207 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
17208 both the address of the instruction that triggers the watchpoint
17209 and the address of the instruction immediately after, and use
17210 those addresses for the test. Fix comment.
17211
17212 2015-04-10 Pedro Alves <palves@redhat.com>
17213
17214 * gdb.base/sigstep.exp (breakpoint_to_handler)
17215 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
17216 Test "backtrace" in handler.
17217 (breakpoint_over_handler): New parameter 'displaced'. Use it.
17218 (top level): Add new "displaced" test axis to
17219 breakpoint_to_handler, breakpoint_to_handler_entry and
17220 breakpoint_over_handler.
17221
17222 2015-04-10 Pedro Alves <palves@redhat.com>
17223
17224 PR gdb/18216
17225 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
17226
17227 2015-04-10 Yao Qi <yao.qi@linaro.org>
17228
17229 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
17230 (test_add_rn_pc): New function.
17231 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
17232 (top level): Invoke test_add_rn_pc.
17233
17234 2015-04-10 Pedro Alves <palves@redhat.com>
17235
17236 PR gdb/13858
17237 * gdb.base/step-over-no-symbols.exp: New file.
17238
17239 2015-04-09 Andy Wingo <wingo@igalia.com>
17240
17241 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
17242 after the Python tests.
17243
17244 2015-04-08 Keith Seitz <keiths@redhat.com>
17245
17246 PR python/16699
17247 * gdb.python/py-completion.exp: New tests for completion.
17248 * gdb.python/py-completion.py (CompleteLimit1): New class.
17249 (CompleteLimit2): Likewise.
17250 (CompleteLimit3): Likewise.
17251 (CompleteLimit4): Likewise.
17252 (CompleteLimit5): Likewise.
17253 (CompleteLimit6): Likewise.
17254 (CompleteLimit7): Likewise.
17255
17256 2015-04-08 Pedro Alves <palves@redhat.com>
17257
17258 PR gdb/18214
17259 PR gdb/18216
17260 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
17261 function.
17262 (main): Install it as SIGUSR1 handler.
17263 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
17264 parameter. Always use "setup" as prefix. Toggle "set
17265 displaced-stepping" off/on depending on global. Don't switch to
17266 thread 1 here.
17267 (top level): Add displaced stepping "off/on" test axis. Update
17268 "setup" calls. Wrap each subtest with with_test_prefix. Test
17269 continuing with a queued signal in each thread.
17270
17271 2015-04-08 Pedro Alves <palves@redhat.com>
17272
17273 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
17274 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
17275 gdb_breakpoint instead of gdb_test that doesn't expect anything.
17276 Return early if running to main fails.
17277 * gdb.trace/while-stepping.exp: Likewise.
17278
17279 2015-04-07 Pedro Alves <palves@redhat.com>
17280
17281 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
17282 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
17283 interact with inferior program.
17284
17285 2015-04-07 Pedro Alves <palves@redhat.com>
17286
17287 * lib/gdb.exp (inferior_spawn_id): New global.
17288 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
17289 spawn id after processing the user code.
17290 (default_gdb_start): Set inferior_spawn_id.
17291 (send_inferior): New procedure.
17292 * lib/gdbserver-support.exp (gdbserver_start): Set
17293 inferior_spawn_id.
17294 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
17295
17296 2015-04-07 Pedro Alves <palves@redhat.com>
17297
17298 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
17299 * lib/gdbserver-support.exp (gdbserver_start): Make
17300 $server_spawn_id global.
17301 (gdbserver_start): Don't wait for gdbserver's spawn id with
17302 expect_background.
17303 (close_gdbserver): New procedure.
17304 (gdb_exit): Rename the default version and reimplement.
17305
17306 2015-04-07 Pedro Alves <palves@redhat.com>
17307
17308 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
17309 append the substituted item, not the original item.
17310
17311 2015-04-07 Pedro Alves <palves@redhat.com>
17312
17313 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
17314 gdb_expect.
17315
17316 2015-04-07 Pedro Alves <palves@redhat.com>
17317
17318 * gdb.base/interrupt.exp: Don't handle the case of the inferior
17319 output appearing once only.
17320
17321 2015-04-07 Pedro Alves <palves@redhat.com>
17322
17323 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
17324 that doesn't expect anything. Return early if running to main
17325 fails.
17326
17327 2015-04-07 Yao Qi <yao.qi@linaro.org>
17328
17329 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
17330 (child_function): Call alarm.
17331 (main): Move call to alarm into the loop.
17332 * gdb.threads/non-stop-fair-events.exp: Build program with
17333 -DTIMEOUT=$timeout.
17334
17335 2015-04-06 Doug Evans <xdje42@gmail.com>
17336
17337 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
17338 Fix dest parameter to board_info.
17339 (fpc_compile): Ditto.
17340 (gdb_compile_pascal): Rename dest arg to destfile.
17341
17342 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
17343
17344 * gdb.ada/funcall_ref.exp: New file.
17345 * gdb.ada/funcall_ref/foo.adb: New file.
17346
17347 2015-04-02 Yao Qi <yao.qi@linaro.org>
17348
17349 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
17350 is remote.
17351
17352 2015-04-02 Gary Benson <gbenson@redhat.com>
17353
17354 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
17355
17356 2015-04-01 Sasha Smundak <asmundak@google.com>
17357
17358 * gdb.python/py-unwind-maint.c: New file.
17359 * gdb.python/py-unwind-maint.exp: New test.
17360 * gdb.python/py-unwind-maint.py: New file.
17361 * gdb.python/py-unwind.c: New file.
17362 * gdb.python/py-unwind.exp: New test.
17363 * gdb.python/py-unwind.py: New test.
17364
17365 2015-04-01 Pedro Alves <palves@redhat.com>
17366
17367 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
17368 to fail instead of non-existent $test.
17369
17370 2015-04-01 Pedro Alves <palves@redhat.com>
17371
17372 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
17373 GDBFLAGS if not empty.
17374
17375 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
17376
17377 * gdb.ada/complete.exp: Remove "multi_line".
17378 * gdb.ada/info_exc.exp: Remove "multi_line".
17379 * gdb.ada/packed_tagged.exp: Remove "multi_line".
17380 * gdb.ada/ptype_field.exp: Remove "multi_line".
17381 * gdb.ada/sym_print_name.exp: Remove "multi_line".
17382 * gdb.ada/tagged.exp: Remove "multi_line".
17383 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
17384 [multi_line ...]
17385 * gdb.btrace/delta.exp: Likewise.
17386 * gdb.btrace/exception.exp: Likewise.
17387 * gdb.btrace/function_call_history.exp: Likewise.
17388 * gdb.btrace/instruction_history.exp: Likewise.
17389 * gdb.btrace/nohist.exp: Likewise.
17390 * gdb.btrace/record_goto.exp: Likewise.
17391 * gdb.btrace/segv.exp: Likewise.
17392 * gdb.btrace/stepi.exp: Likewise.
17393 * gdb.btrace/tailcall.exp: Likewise.
17394 * gdb.btrace/unknown_functions.exp: Likewise.
17395 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
17396 * lib/gdb.exp: Add the "multi_line" helper.
17397
17398 2015-04-01 Pedro Alves <palves@redhat.com>
17399
17400 * gdb.threads/tid-reuse.c: New file.
17401 * gdb.threads/tid-reuse.exp: New file.
17402
17403 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
17404
17405 PR corefiles/16092
17406 * gdb.base/coredump-filter.c: New file.
17407 * gdb.base/coredump-filter.exp: Likewise.
17408
17409 2015-03-27 Petr Machata <pmachata@redhat.com>
17410
17411 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
17412 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
17413 (Dwarf::assemble): Initialize them.
17414 (Dwarf::lines): New function.
17415
17416 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
17417
17418 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
17419 SYMBOL_PREFIX for x86_64-*-cygwin.
17420
17421 2015-03-26 Andy Wingo <wingo@igalia.com>
17422
17423 PR symtab/18148
17424 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
17425 const_value but not a location.
17426 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
17427 location defined in non-main CUs are visible.
17428
17429 2015-03-26 Yao Qi <yao.qi@linaro.org>
17430
17431 PR testsuite/18139
17432 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
17433 Add a line number entry for the same line.
17434 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
17435 Add a line number entry for the same line.
17436
17437 2015-03-26 Yao Qi <yao.qi@linaro.org>
17438
17439 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
17440 .int 0.
17441 (func): Likewise. Add .Lfunc_1 label.
17442 Use .Lfunc_1 label.
17443 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
17444 .int 0.
17445 (func): Likewise.
17446 Use .Lfunc_1 label.
17447
17448 2015-03-26 Yao Qi <yao.qi@linaro.org>
17449
17450 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
17451 Call gdb_compile instead to compile each .s files without debug
17452 information.
17453
17454 2015-03-26 Yao Qi <yao.qi@linaro.org>
17455
17456 * gdb.base/savedregs.exp (process_saved_regs): Make
17457 "Saved registers:" optional in the pattern.
17458
17459 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
17460
17461 * gdb.btrace/next.exp: Merged into step.exp.
17462 * gdb.btrace/finish.exp: Merged into step.exp.
17463 * gdb.btrace/nexti.exp: Merged into stepi.exp.
17464 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
17465 "record goto" and checking the exact replay position.
17466 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
17467 check for "Recording format" in "info record" output.
17468 * gdb.btrace/record_goto.exp: Choose test file based on target.
17469 * gdb.btrace/x86-record_goto.S: Renamed into ...
17470 * gdb.btrace/x86_64-record_goto.S: ... this.
17471 * gdb.btrace/i686-record_goto.S: New.
17472 * gdb.btrace/x86-tailcall.S: Renamed into ...
17473 * gdb.btrace/x86_64-tailcall.S: ... this.
17474 * gdb.btrace/i686-tailcall.S: New.
17475 * gdb.btrace/x86-tailcall.c: Renamed into ...
17476 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
17477 separate statements. Update test.
17478 * gdb.btrace/delta.exp: Use record_goto.c as test file.
17479 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
17480 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
17481 * gdb.btrace/tailcall.exp: Choose test file based on target.
17482 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
17483
17484 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
17485
17486 * gdb.btrace/exception.exp: Increase BTS buffer size.
17487
17488 2015-03-24 Pedro Alves <palves@redhat.com>
17489
17490 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
17491
17492 2015-03-24 Pedro Alves <palves@redhat.com>
17493
17494 * gdb.threads/schedlock.exp (test_step): No longer expect that
17495 "set scheduler-locking step" with "next" over a function call runs
17496 threads unlocked.
17497
17498 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
17499
17500 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
17501
17502 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
17503
17504 PR breakpoints/16466
17505 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
17506 * gdb.mi/mi-pending.c (thread_func): New function.
17507 (int main): Add threading support required.
17508 * gdb.mi/mi-pending.exp: Add tests for this issue.
17509 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
17510 (pendfunc2): Remove stdio dependency.
17511 * gdb.mi/mi-pendshr2.c: New file.
17512
17513 2015-03-23 Keith Seitz <keiths@redhat.com>
17514
17515 * gdb.linespec/keywords.c: New file.
17516 * gdb.linespec/keywords.exp: New file.
17517
17518 2015-03-23 Keith Seitz <keiths@redhat.com>
17519
17520 PR gdb/18021
17521 * gdb.dwarf2/staticvirtual.exp: New test.
17522
17523 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
17524
17525 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
17526 * README: Remove HP-UX and gdb.hp.
17527 (configuration):
17528 * configure: Regenerate.
17529 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
17530 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
17531 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
17532 gdb.hp/gdb.defects/Makefile.
17533 * gdb.hp/Makefile.in: File deleted.
17534 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
17535 * gdb.hp/gdb.aCC/optimize.c: File deleted.
17536 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
17537 * gdb.hp/gdb.aCC/run.c: File deleted.
17538 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
17539 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
17540 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
17541 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
17542 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
17543 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
17544 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
17545 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
17546 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
17547 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
17548 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
17549 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
17550 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
17551 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
17552 * gdb.hp/gdb.base-hp/reg.s: File deleted.
17553 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
17554 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
17555 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
17556 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
17557 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
17558 * gdb.hp/gdb.compat/Makefile.in: File deleted.
17559 * gdb.hp/gdb.compat/average.c: File deleted.
17560 * gdb.hp/gdb.compat/sum.c: File deleted.
17561 * gdb.hp/gdb.compat/xdb.c: File deleted.
17562 * gdb.hp/gdb.compat/xdb0.c: File deleted.
17563 * gdb.hp/gdb.compat/xdb0.h: File deleted.
17564 * gdb.hp/gdb.compat/xdb1.c: File deleted.
17565 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
17566 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
17567 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
17568 * gdb.hp/gdb.defects/Makefile.in: File deleted.
17569 * gdb.hp/gdb.defects/bs14602.c: File deleted.
17570 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
17571 * gdb.hp/gdb.defects/solib-d.c: File deleted.
17572 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
17573 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
17574 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
17575 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
17576 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
17577 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
17578 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
17579 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
17580 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
17581 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
17582 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
17583 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
17584 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
17585 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
17586 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
17587 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
17588 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
17589 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
17590 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
17591 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
17592 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
17593 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
17594 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
17595 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
17596 * gdb.hp/tools/odump: File deleted.
17597
17598 2015-03-19 Pedro Alves <palves@redhat.com>
17599
17600 * gdb.threads/continue-pending-status.exp (saw_thread_2)
17601 (saw_thread_3): New globals.
17602 (top level): Increment them when an event for the corresponding
17603 thread is seen.
17604 (no thread starvation): New test.
17605
17606 2015-03-19 Pedro Alves <palves@redhat.com>
17607
17608 * gdb.threads/continue-pending-status.c: New file.
17609 * gdb.threads/continue-pending-status.exp: New file.
17610
17611 2015-03-18 Pedro Alves <palves@redhat.com>
17612
17613 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
17614 Use gdb_is_target_remote instead of is_remote. Use
17615 gdb_test_multiple instead of gdb_expect. Exit early if
17616 gdb_test_multiple hits its internal matches. Tighten stepi tests
17617 expected output. Fail on exit with any signal, instead of just
17618 SIGILL.
17619
17620 2015-03-18 Yao Qi <yao.qi@linaro.org>
17621
17622 PR tdep/18107
17623 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
17624 variable.
17625 * gdb.base/catch-syscall.exp: Don't skip it on
17626 aarch64*-*-linux* target. Remove elements in all_syscalls.
17627 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
17628 target.
17629 (setup_all_syscalls): New proc.
17630
17631 2015-03-16 Yao Qi <yao.qi@linaro.org>
17632
17633 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
17634 (top level): Skip tests if valid_addr_p returns false for
17635 $cmd1 or $cmd2.
17636
17637 2015-03-11 Andy Wingo <wingo@igalia.com>
17638
17639 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
17640
17641 2015-03-11 Yao Qi <yao.qi@linaro.org>
17642
17643 * gdb.base/catch-syscall.exp: Fix typo in comments.
17644
17645 2015-03-11 Yao Qi <yao.qi@linaro.org>
17646
17647 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
17648
17649 2015-03-09 Pedro Alves <palves@redhat.com>
17650
17651 * dg-extract-results.py: Delete.
17652
17653 2015-03-09 Pedro Alves <palves@redhat.com>
17654
17655 Merge dg-extract-results.sh from GCC upstream (r218843).
17656
17657 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
17658 * dg-extract-results.sh: Use --text with grep to avoid issues with
17659 binary files. Fall back to cat -v, if that doesn't work.
17660
17661 2015-03-05 Pedro Alves <palves@redhat.com>
17662
17663 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
17664
17665 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
17666
17667 * lib/mi-support.exp (mi_expect_interrupt): Accept
17668 alternative event for when in all-stop mode.
17669
17670 2015-03-04 Pedro Alves <palves@redhat.com>
17671
17672 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
17673
17674 2015-03-04 Mark Kettenis <kettenis@gnu.org>
17675
17676 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
17677
17678 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17679
17680 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
17681 regexps for GDB's current line display, accept a hex address
17682 preceding the line number.
17683
17684 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17685
17686 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
17687 the 'arch1' variable for "s390*-linux*" targets.
17688
17689 2015-03-04 Pedro Alves <palves@redhat.com>
17690
17691 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
17692 (main): Pass missing retval argument to pthread_join call.
17693
17694 2015-03-02 Pedro Alves <palves@redhat.com>
17695
17696 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
17697 (top level): Call do_test with non-stop as well.
17698
17699 2015-03-02 Pedro Alves <palves@redhat.com>
17700
17701 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
17702 -1.
17703
17704 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17705
17706 * gdb.arch/s390-vregs.exp: New test.
17707 * gdb.arch/s390-vregs.S: New file.
17708
17709 2015-02-27 Pedro Alves <palves@redhat.com>
17710
17711 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
17712 call to catch_command_errors.
17713 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
17714 catch_command_errors.
17715
17716 2015-02-27 Pedro Alves <palves@redhat.com>
17717
17718 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
17719 "true" for boolean result.
17720 * gdb.gdb/selftest.exp (test_with_self): Also accept full
17721 prototype of main.
17722
17723 2015-02-27 Pedro Alves <palves@redhat.com>
17724
17725 * lib/unbuffer_output.c: New file.
17726 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
17727 (main): Call gdb_unbuffer_output.
17728
17729 2015-02-27 Yao Qi <yao.qi@linaro.org>
17730
17731 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
17732 target.
17733
17734 2015-02-26 Doug Evans <dje@google.com>
17735
17736 * gdb.cp/class2.cc (Dbase, D): New classes.
17737 (main): New local delta.
17738 * gdb.cp/class2.exp: Test printing delta.
17739 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
17740 (dynbar): New global.
17741 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
17742
17743 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17744
17745 * gdb.compile/compile-ifunc.c: New file.
17746 * gdb.compile/compile-ifunc.exp: New file.
17747
17748 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
17749
17750 * gdb.base/structs.exp: Check for correct struct on finish.
17751
17752 2015-02-26 Yao Qi <yao.qi@linaro.org>
17753
17754 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
17755 is zero.
17756
17757 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17758
17759 * gdb.arch/cordic.ko.bz2: New file.
17760 * gdb.arch/cordic.ko.debug.bz2: New file.
17761 * gdb.arch/ppc64-symtab-cordic.exp: New file.
17762
17763 2015-02-25 Yao Qi <yao.qi@linaro.org>
17764
17765 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
17766 aarch64*-*-* target.
17767
17768 2015-02-23 Pedro Alves <palves@redhat.com>
17769
17770 * lib/gdb.exp (delete_breakpoints): Rewrite using
17771 gdb_test_multiple.
17772
17773 2015-02-23 Pedro Alves <palves@redhat.com>
17774
17775 * gdb.base/info-os.c: Include stdlib.h.
17776
17777 2015-02-22 Doug Evans <xdje42@gmail.com>
17778
17779 PR symtab/17855
17780 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
17781 is read after symbols have been re-read.
17782 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
17783 * gdb.ada/exec_changed/second.adb (Second): Ditto.
17784
17785 2015-02-21 Doug Evans <dje@google.com>
17786
17787 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
17788
17789 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17790
17791 PR corefiles/17808
17792 * gdb.arch/i386-biarch-core.core.bz2: New file.
17793 * gdb.arch/i386-biarch-core.exp: New file.
17794
17795 2015-02-21 Pedro Alves <palves@redhat.com>
17796
17797 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
17798 runto_main fails.
17799
17800 2015-02-20 Pedro Alves <palves@redhat.com>
17801
17802 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
17803 info probes.
17804
17805 2015-02-20 Pedro Alves <palves@redhat.com>
17806
17807 * gdb.threads/multi-create-ns-info-thr.exp: New file.
17808
17809 2015-02-20 Pedro Alves <palves@redhat.com>
17810
17811 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
17812 clean_restart before gdb_target_supports_trace.
17813
17814 2015-02-20 Pedro Alves <palves@redhat.com>
17815
17816 PR threads/18006
17817 * gdb.threads/clone-thread_db.c: New file.
17818 * gdb.threads/clone-thread_db.exp: New file.
17819
17820 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
17821
17822 PR breakpoints/16812
17823 * gdb.base/catch-gdb-caused-signals.c: New file.
17824 * gdb.base/catch-gdb-caused-signals.exp: New file.
17825
17826 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
17827
17828 * configure: Regenerated.
17829 * configure.ac: Use GDB_AC_TRANSFORM.
17830 * aclocal.m4: sinclude ../transform.m4.
17831
17832 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
17833
17834 * lib/dtrace.exp: New file.
17835 * gdb.base/dtrace-probe.exp: Likewise.
17836 * gdb.base/dtrace-probe.d: Likewise.
17837 * gdb.base/dtrace-probe.c: Likewise.
17838 * lib/pdtrace.in: Likewise.
17839 * configure.ac: Output variables with the transformed names of
17840 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
17841 * configure: Regenerated.
17842
17843 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
17844
17845 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
17846 expected message when trying to access $_probe_* convenience
17847 variables while not on a probe.
17848
17849 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17850
17851 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
17852
17853 2015-02-11 Pedro Alves <pedro@codesourcery.com>
17854
17855 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
17856 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
17857
17858 2015-02-10 Doug Evans <xdje42@gmail.com>
17859
17860 * lib/gdb.exp (gdb_load): Always return a result.
17861
17862 2015-02-10 Pedro Alves <palves@redhat.com>
17863
17864 * gdb.threads/signal-sigtrap.c: New file.
17865 * gdb.threads/signal-sigtrap.exp: New file.
17866
17867 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
17868
17869 * gdb.trace/no-attach-trace.c: New file.
17870 * gdb.trace/no-attach-trace.exp: New file.
17871
17872 2015-02-09 Mark Wielaard <mjw@redhat.com>
17873
17874 * gdb.dwarf2/atomic.c: New file.
17875 * gdb.dwarf2/atomic-type.exp: Likewise.
17876
17877 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17878
17879 * gdb.btrace/buffer-size.exp: Update "info record" output.
17880 * gdb.btrace/delta.exp: Update "info record" output.
17881 * gdb.btrace/enable.exp: Update "info record" output.
17882 * gdb.btrace/finish.exp: Update "info record" output.
17883 * gdb.btrace/instruction_history.exp: Update "info record" output.
17884 * gdb.btrace/next.exp: Update "info record" output.
17885 * gdb.btrace/nexti.exp: Update "info record" output.
17886 * gdb.btrace/step.exp: Update "info record" output.
17887 * gdb.btrace/stepi.exp: Update "info record" output.
17888 * gdb.btrace/nohist.exp: Update "info record" output.
17889
17890 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17891
17892 * gdb.btrace/buffer-size: New.
17893
17894 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17895
17896 * gdb.btrace/delta.exp: Update "info record" output.
17897 * gdb.btrace/enable.exp: Update "info record" output.
17898 * gdb.btrace/finish.exp: Update "info record" output.
17899 * gdb.btrace/instruction_history.exp: Update "info record" output.
17900 * gdb.btrace/next.exp: Update "info record" output.
17901 * gdb.btrace/nexti.exp: Update "info record" output.
17902 * gdb.btrace/step.exp: Update "info record" output.
17903 * gdb.btrace/stepi.exp: Update "info record" output.
17904 * gdb.btrace/nohist.exp: Update "info record" output.
17905
17906 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
17907
17908 PR gdb/15678
17909 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
17910
17911 2015-02-06 Pedro Alves <palves@redhat.com>
17912
17913 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
17914 macro.
17915 (seconds_left, again): New globals.
17916 (main): Wait seconds_left in a 1-second sleep loop instead of
17917 sleeping 180 seconds. If 'again' is set, reset the seconds
17918 counter.
17919 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
17920 'again' in the inferior before detaching. Print the seconds left.
17921 (options): New global.
17922 (top level): Build program with -DTIMEOUT=$timeout.
17923
17924 2015-02-06 Pedro Alves <palves@redhat.com>
17925
17926 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
17927 determine how many seconds to pass to 'alarm'.
17928 * gdb.base/gdb-sigterm.exp (top level): Build program with
17929 -DTIMEOUT=$timeout.
17930 (do_test): Return success/failure indication. Add more verbose
17931 logging. Don't fail if 200 single steps are seen. Instead, fail
17932 when the test times out.
17933 (passes): New global.
17934 (top level): Break the testing loop if testing fails on any
17935 iteration. Use gdb_assert.
17936
17937 2015-02-04 Don Breazeal <donb@codesourcery.com>
17938
17939 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
17940 and initialize them.
17941 (ipc_cleanup): New function.
17942 (main): Don't declare shmid, semid, and msqid. Add a call to
17943 atexit so that we call ipc_cleanup on exit.
17944
17945 2015-02-04 Pedro Alves <palves@redhat.com>
17946
17947 * boards/native-extended-gdbserver.exp: Remove any target variant
17948 specifications from the board name before clearing the isremote
17949 flag from board_info.
17950
17951 2015-01-31 Doug Evans <xdje42@gmail.com>
17952
17953 * gdb.base/maint.exp <maint print type argc>: Update expected output.
17954
17955 2015-01-31 Gary Benson <gbenson@redhat.com>
17956
17957 * gdb.base/completion.exp: Disable completion limiting for
17958 existing tests. Add new tests to check completion limiting.
17959 * gdb.linespec/ls-errs.exp: Disable completion limiting.
17960
17961 2015-01-31 Doug Evans <xdje42@gmail.com>
17962
17963 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
17964
17965 2015-01-31 Doug Evans <xdje42@gmail.com>
17966
17967 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
17968 entries. Duplicate file section script entries.
17969 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
17970 inlined entries. Add test for safe-path rejection.
17971 * gdb.python/py-section-script.c: Add duplicate inlined section script
17972 entries. Duplicate file section script entries.
17973 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
17974 inlined entries. Add test for safe-path rejection.
17975
17976 2015-01-29 Joel Brobecker <brobecker@adacore.com>
17977
17978 * gdb.ada/disc_arr_bound: New testcase.
17979
17980 2015-01-29 Joel Brobecker <brobecker@adacore.com>
17981
17982 * gdb.ada/mi_var_array: New testcase.
17983
17984 2015-01-27 Doug Evans <dje@google.com>
17985
17986 * gdb.python/py-objfile.exp: Add tests for objfile.username.
17987 Add test for objfile.filename, objfile.username after objfile
17988 has been unloaded.
17989
17990 2015-01-26 Joel Brobecker <brobecker@adacore.com>
17991
17992 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
17993 the second test to print the name attribute of value
17994 returned by the call to gdb.lookup_type, and adjust
17995 the expected output accordingly.
17996
17997 2015-01-25 Mark Wielaard <mjw@redhat.com>
17998
17999 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
18000 * gdb.base/disp-step-fork.c: Include unistd.h.
18001 * gdb.base/siginfo-obj.c: Include stdio.h.
18002 * gdb.base/siginfo-thread.c: Likewise.
18003 * gdb.mi/non-stop.c: Include unistd.h.
18004 * gdb.mi/nsthrexec.c: Include stdio.h.
18005 * gdb.mi/pthreads.c: Include unistd.h.
18006 * gdb.modula2/unbounded1.c (main): Declare returns int.
18007 * gdb.reverse/consecutive-reverse.c: Likewise.
18008 * gdb.threads/create-fail.c: Include unistd.h.
18009 * gdb.threads/killed.c: Likewise.
18010 * gdb.threads/linux-dp.c: Likewise.
18011 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
18012 * gdb.threads/non-ldr-exc-2.c: Likewise.
18013 * gdb.threads/non-ldr-exc-3.c: Likewise.
18014 * gdb.threads/non-ldr-exc-4.c: Likewise.
18015 * gdb.threads/pthreads.c: Include unistd.h.
18016 (main): Declare returns int.
18017 * gdb.threads/tls-main.c (foo): New declaration.
18018 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
18019
18020 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
18021
18022 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
18023 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
18024
18025 2015-01-15 Mark Wielaard <mjw@redhat.com>
18026
18027 * gdb.base/noreturn-return.c: New file.
18028 * gdb.base/noreturn-return.exp: New file.
18029 * gdb.base/noreturn-finish.c: New file.
18030 * gdb.base/noreturn-finish.exp: New file.
18031
18032 2015-01-23 Pedro Alves <palves@redhat.com>
18033
18034 * gdb.threads/continue-pending-after-query.c: New file.
18035 * gdb.threads/continue-pending-after-query.exp: New file.
18036
18037 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
18038 Simon Marchi <simon.marchi@ericsson.com>
18039
18040 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
18041 * gdb.base/valgrind-db-attach.exp: Same.
18042 * gdb.base/valgrind-infcall.exp: Same.
18043 * lib/mi-support.exp (default_mi_gdb_start): Same.
18044 * lib/prompt.exp (default_prompt_gdb_start): Same.
18045 * lib/gdb.exp (default_gdb_spawn): Same.
18046 (gdb_interact): New.
18047
18048
18049 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
18050
18051 * gdb.compile/compile.exp (pointer to jit function): New test.
18052
18053 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
18054
18055 * lib/gdb.exp (supports_process_record): Return true for
18056 powerpc*-*-linux*.
18057 (supports_reverse): Likewise.
18058
18059 2015-01-15 Don Breazeal <donb@codesourcery.com>
18060
18061 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
18062 instead of checking whether the target board is remote and
18063 use spawn_wait_for_attach instead of exec/sleep.
18064 * gdb.base/attach-twice.exp: Likewise.
18065
18066 2015-01-15 Joel Brobecker <brobecker@adacore.com>
18067
18068 * gdb.ada/var_arr_attrs: New testcase.
18069
18070 2015-01-14 Pedro Alves <palves@redhat.com>
18071 Joel Brobecker <brobecker@adacore.com>
18072
18073 PR gdb/17525
18074 * gdb.base/bp-cmds-execution-x-script.c: New file.
18075 * gdb.base/bp-cmds-execution-x-script.exp: New file.
18076 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
18077
18078 2015-01-14 Pedro Alves <palves@redhat.com>
18079
18080 PR cli/17828
18081 * gdb.base/batch-preserve-term-settings.c: New file.
18082 * gdb.base/batch-preserve-term-settings.exp: New file.
18083
18084 2015-01-13 Doug Evans <dje@google.com>
18085
18086 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
18087 binary.
18088
18089 2015-01-13 Joel Brobecker <brobecker@adacore.com>
18090
18091 * Makefile.in (clean mostlyclean): Do not delete *.py.
18092
18093 2015-01-13 Joel Brobecker <brobecker@adacore.com>
18094
18095 * gdb.python/py-lookup-type.exp: New file.
18096
18097 2015-01-12 Pedro Alves <palves@redhat.com>
18098
18099 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
18100 restore GDBFLAGS before returning.
18101
18102 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18103
18104 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
18105 is_amd64_regs_target and is_x86_like_target.
18106
18107 2015-01-11 Doug Evans <xdje42@gmail.com>
18108
18109 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
18110 is given without an explicit form.
18111 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
18112 attributes.
18113 * gdb.dwarf/corrupt.exp: Ditto.
18114 * gdb.dwarf2/enum-type.exp: Ditto.
18115 * gdb.trace/entry-values.exp: Ditto.
18116 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
18117
18118 2015-01-11 Doug Evans <xdje42@gmail.com>
18119
18120 PR gdb/15830
18121 * gdb.base/maint.exp: Remove references to "maint demangle".
18122 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
18123 Add tests for explicitly specifying language to demangle.
18124 * gdb.dlang/demangle.exp: Ditto.
18125
18126 2015-01-09 Pedro Alves <palves@redhat.com>
18127
18128 * gdb.threads/non-stop-fair-events.c: New file.
18129 * gdb.threads/non-stop-fair-events.exp: New file.
18130
18131 2015-01-09 Pedro Alves <palves@redhat.com>
18132
18133 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
18134 the global scope. Set a breakpoint after all threads are started
18135 rather than stepping over two source lines. Expect the prompt.
18136 * gdb.base/watch_thread_num.c (threads_started_barrier): New
18137 global.
18138 (NUM): Now 15.
18139 (main): Use threads_started_barrier to wait for all threads to
18140 start. Main thread no longer calls thread_function. Exit after
18141 180 seconds.
18142 (loop): New function.
18143 (thread_function): Wait on threads_started_barrier barrier. Call
18144 'loop' at each iteration.
18145 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
18146 threads have started, instead of hardcoding number of "next"
18147 steps. Use an access watchpoint instead of a write watchpoint.
18148
18149 2015-01-09 Pedro Alves <palves@redhat.com>
18150
18151 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
18152 (thread_func): Wait on barrier.
18153 (main): Wait for all threads to start before stopping GDB.
18154 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
18155 global.
18156 (thread1_func, thread2_func): Wait on barrier.
18157 (main): Wait for all threads to start before stopping GDB.
18158 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
18159 New global.
18160 (thread1_func, thread2_func): Wait on barrier.
18161 (main): Wait for all threads to start before stopping GDB.
18162
18163 2015-01-09 Pedro Alves <palves@redhat.com>
18164
18165 * gdb.threads/attach-many-short-lived-threads.c: New file.
18166 * gdb.threads/attach-many-short-lived-threads.exp: New file.
18167
18168 2014-01-09 Pedro Alves <palves@redhat.com>
18169
18170 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
18171 instead of to thread 2.
18172 * gdb.threads/signal-command-multiple-signals-pending.c (main):
18173 Add barrier around each pthread_create call instead of around all
18174 calls.
18175 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
18176 Set a break on thread_function and have the child threads hit it
18177 one at at a time.
18178
18179 2015-01-09 Pedro Alves <palves@redhat.com>
18180
18181 * lib/gdb.exp (can_spawn_for_attach): New procedure.
18182 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
18183 false.
18184 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
18185 checking whether the target board is remote.
18186 * gdb.multi/multi-attach.exp: Likewise.
18187 * gdb.python/py-sync-interp.exp: Likewise.
18188 * gdb.server/ext-attach.exp: Likewise.
18189 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
18190 tests that need to attach, instead of checking whether the target
18191 board is remote at the top of the file.
18192
18193 2015-01-08 Yao Qi <yao@codesourcery.com>
18194
18195 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
18196
18197 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
18198
18199 Fix testcase compilation.
18200 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
18201
18202 2015-01-06 Joel Brobecker <brobecker@adacore.com>
18203
18204 * gdb.python/py-type.exp: Add a couple test about empty
18205 array creation, and negative-length array creation.
18206
18207 2015-01-02 Doug Evans <xdje42@gmail.com>
18208
18209 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
18210
18211 2015-01-02 Doug Evans <dje@google.com>
18212
18213 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
18214
18215 2014-12-29 Yao Qi <yao@codesourcery.com>
18216
18217 * gdb.trace/entry-values.exp: Update comments. Rename variable
18218 bar_call_foo to returned_from_foo.
18219
18220 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
18221
18222 PR gdb/17394
18223 * gdb.linespec/break-asm-file.c: New file.
18224 * gdb.linespec/break-asm-file.exp: New file.
18225 * gdb.linespec/break-asm-file0.s: New file.
18226 * gdb.linespec/break-asm-file1.s: New file.
18227
18228 2014-12-18 Nigel Stephens <nigel@mips.com>
18229 Maciej W. Rozycki <macro@codesourcery.com>
18230
18231 * gdb.base/float.exp: Handle the new output from "info float" on
18232 MIPS targets.
18233
18234 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
18235
18236 Fix MinGW compilation.
18237 * gdb.compile/compile-ops.exp: Update untested message if
18238 !skip_compile_feature_tests.
18239 * gdb.compile/compile-setjmp.exp: Likewise.
18240 * gdb.compile/compile-tls.exp: Likewise.
18241 * gdb.compile/compile.exp: Likewise.
18242 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
18243 supported on this host".
18244
18245 2014-12-16 Doug Evans <xdje42@gmail.com>
18246
18247 * boards/stabs.exp: New file.
18248
18249 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
18250
18251 * gdb.base/completion.exp: Adjust to format changes of "maint
18252 print user-registers".
18253
18254 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
18255
18256 PR server/17457
18257 * gdb.arch/aarch64-fp.c: New file.
18258 * gdb.arch/aarch64-fp.exp: New file.
18259
18260 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
18261
18262 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
18263 r210637, r210913, r211666, r215400, r215817).
18264
18265 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
18266 * dg-extract-results.py: New file.
18267 * dg-extract-results.sh: Use it if the environment seems
18268 suitable.
18269
18270 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
18271
18272 * dg-extract-results.py (parse_run): Handle warnings that
18273 are printed before a test harness is run.
18274
18275 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
18276
18277 * dg-extract-results.py (Named): Remove __cmp__ method.
18278 (output_variation): Use a key to sort variation.harnesses.
18279
18280 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
18281
18282 * dg-extract-results.py: For Python 3, force sys.stdout to
18283 handle surrogate escape sequences.
18284 (safe_open): New function.
18285 (output_segment, main): Use it.
18286
18287 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
18288
18289 * dg-extract-results.py (Prog.result_re): Include options
18290 in test name.
18291
18292 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
18293
18294 * dg-extract-results.py (output_variation): Always sort if
18295 do_sum.
18296
18297 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
18298
18299 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
18300 as long as we get pagination notifications.
18301
18302 2014-12-15 Jason Merrill <jason@redhat.com>
18303
18304 * Makefile.in (check-gdb.%): Restore.
18305 * README: Mention it.
18306
18307 2014-12-13 Joel Brobecker <brobecker@adacore.com>
18308
18309 * gdb.ada/str_uninit: New testcase.
18310
18311 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
18312
18313 PR symtab/17642
18314 * gdb.base/vla-stub-define.c: New file.
18315 * gdb.base/vla-stub.c: New file.
18316 * gdb.base/vla-stub.exp: New file.
18317
18318 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
18319 Jan Kratochvil <jan.kratochvil@redhat.com>
18320 Tom Tromey <tromey@redhat.com>
18321
18322 * configure.ac: Add gdb.compile/.
18323 * configure: Regenerate.
18324 * gdb.compile/Makefile.in: New file.
18325 * gdb.compile/compile-ops.exp: New file.
18326 * gdb.compile/compile-ops.c: New file.
18327 * gdb.compile/compile-tls.c: New file.
18328 * gdb.compile/compile-tls.exp: New file.
18329 * gdb.compile/compile-constvar.S: New file.
18330 * gdb.compile/compile-constvar.c: New file.
18331 * gdb.compile/compile-mod.c: New file.
18332 * gdb.compile/compile-nodebug.c: New file.
18333 * gdb.compile/compile-setjmp-mod.c: New file.
18334 * gdb.compile/compile-setjmp.c: New file.
18335 * gdb.compile/compile-setjmp.exp: New file.
18336 * gdb.compile/compile-shlib.c: New file.
18337 * gdb.compile/compile.c: New file.
18338 * gdb.compile/compile.exp: New file.
18339 * lib/gdb.exp (skip_compile_feature_tests): New proc.
18340
18341 2014-12-12 Tom Tromey <tromey@redhat.com>
18342
18343 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
18344 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
18345
18346 2014-12-12 Doug Evans <dje@google.com>
18347
18348 * lib/gdb-python.exp (get_python_valueof): New function.
18349 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
18350
18351 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
18352
18353 * gdb.base/completion.exp: Add test for completion of "info
18354 registers ".
18355
18356 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
18357
18358 * gdb.base/func-ptrs.c: New file.
18359 * gdb.base/func-ptrs.exp: New file.
18360
18361 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
18362
18363 PR breakpoints/17012
18364 * gdb.base/dprintf-detach.c: New file.
18365 * gdb.base/dprintf-detach.exp: New file.
18366
18367 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
18368
18369 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
18370 * lib/gdb.exp (target_is_gdbserver): New procedure.
18371
18372 2014-12-08 Doug Evans <dje@google.com>
18373
18374 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
18375
18376 2014-12-05 Yao Qi <yao@codesourcery.com>
18377
18378 * gdb.guile/scm-error.exp: Remove the third argument to
18379 gdb_remote_download.
18380 * gdb.guile/scm-frame-args.exp: Likewise.
18381 * gdb.guile/scm-section-script.exp: Likewise.
18382
18383 2014-12-05 Yao Qi <yao@codesourcery.com>
18384
18385 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
18386
18387 2014-12-04 Doug Evans <dje@google.com>
18388
18389 * gdb.python/py-objfile.exp: Add tests for
18390 objfile.add_separate_debug_file.
18391
18392 2014-12-04 Doug Evans <dje@google.com>
18393
18394 * lib/gdb.exp (get_build_id): New function.
18395 (build_id_debug_filename_get): Rewrite to use it.
18396 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
18397
18398 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
18399
18400 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
18401 `method(long)', not just 0x0.
18402 * gdb.cp/nsalias.exp: Align code labels to 4.
18403 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
18404 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
18405 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
18406 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
18407 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
18408 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
18409
18410 2014-12-02 Doug Evans <dje@google.com>
18411
18412 PR symtab/17602
18413 * gdb.cp/anon-ns.cc: Move guts of this file to ...
18414 * gdb.cp/anon-ns2.cc: ... here. New file.
18415 * gdb.cp/anon-ns.exp: Update.
18416
18417 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
18418
18419 * gdb.python/py-events.py (inferior_call_handler): New.
18420 (register_changed_handler, memory_changed_handler): New.
18421 (test_events.invoke): Register new handlers.
18422 * gdb.python/py-events.exp: Add tests for inferior call,
18423 memory_changed and register_changed events.
18424
18425 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
18426
18427 * gdb.base/execl-update-breakpoints.exp: Specify the link address
18428 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
18429 if the linker doesn't understand this.
18430
18431 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
18432
18433 * gdb.python/python.exp: Change expected reply to help().
18434
18435 2014-12-01 Yao Qi <yao@codesourcery.com>
18436
18437 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
18438 AC_CONFIG_SUBDIRS(gdb.gdbtk).
18439 * configure: Re-generated.
18440
18441 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
18442
18443 * gdb.cp/chained-calls.cc: New file.
18444 * gdb.cp/chained-calls.exp: New file.
18445 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
18446
18447 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
18448
18449 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
18450 * gdb.dwarf2/symtab-producer.exp: Same.
18451 * gdb.gdb/python-interrupts.exp: Same.
18452 * gdb.gdb/python-selftest.exp: Same.
18453 * gdb.python/py-linetable.exp: Same.
18454 * gdb.python/py-type.exp: Same.
18455 * gdb.python/py-value-cc.exp: Same.
18456 * gdb.python/py-value.exp: Same.
18457
18458 2014-11-28 Yao Qi <yao@codesourcery.com>
18459
18460 * gdb.base/break-probes.exp: Match library name prefixed with
18461 sysroot.
18462
18463 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
18464
18465 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
18466 test expected output. Add parentheses for the call to print.
18467 Remove L suffix from integers.
18468
18469 2014-11-26 Doug Evans <dje@google.com>
18470
18471 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
18472
18473 2014-11-22 Yao Qi <yao@codesourcery.com>
18474
18475 * gdb.trace/entry-values.c: Remove asms.
18476 (foo): Add foo_label.
18477 (bar): Add bar_label.
18478 * gdb.trace/entry-values.exp: Remove code computing foo's
18479 length and bar's length.
18480 (Dwarf::assemble): Invoke function_range for bar and use
18481 MACRO_AT_func for foo.
18482
18483 2014-11-22 Yao Qi <yao@codesourcery.com>
18484
18485 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
18486 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
18487 Use .Lgcc43_procstart instead of gcc43.
18488
18489 2014-11-21 Joel Brobecker <brobecker@adacore.com>
18490
18491 * gdb.ada/n_arr_bound: New testcase.
18492
18493 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
18494
18495 PR breakpoints/10737
18496 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
18497 test_catch_syscall_multi_arch.
18498 (test_catch_syscall_multi_arch): New function.
18499
18500 2014-11-20 Doug Evans <xdje42@gmail.com>
18501
18502 * gdb.base/maint.exp: Update expected output.
18503
18504 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
18505
18506 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
18507 4-byte instruction on S390.
18508
18509 2014-11-19 Joel Brobecker <brobecker@adacore.com>
18510
18511 * gdb.ada/arr_arr: New testcase.
18512
18513 2014-11-19 Joel Brobecker <brobecker@adacore.com>
18514
18515 * gdb.ada/pkd_arr_elem: New Testcase.
18516
18517 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
18518
18519 * gdb.reverse/break-precsave: Expect completion message for
18520 core file reads.
18521 * gdb.reverse/consecutive-precsave.exp: Likewise.
18522 * gdb.reverse/finish-precsave.exp: Likewise.
18523 * gdb.reverse/i386-precsave.exp: Likewise.
18524 * gdb.reverse/machinestate-precsave.exp: Likewise.
18525 * gdb.reverse/sigall-precsave.exp: Likewise.
18526 * gdb.reverse/solib-precsave.exp: Likewise.
18527 * gdb.reverse/step-precsave.exp: Likewise.
18528 * gdb.reverse/until-precsave.exp: Likewise.
18529 * gdb.reverse/watch-precsave.exp: Likewise.
18530
18531 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18532
18533 * gdb.base/bp-permanent.c: Include unistd.h.
18534 * gdb.python/py-framefilter-mi.c (main): Add return type.
18535 * gdb.python/py-framefilter.c (main): Likewise.
18536 * gdb.trace/actions-changed.c (main): Likewise.
18537
18538 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18539
18540 * gdb.mi/until.c: Add eye-catchers.
18541 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
18542 line numbers.
18543
18544 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18545
18546 * gdb.base/condbreak.exp: Drop references to removed non-prototype
18547 function header variants in break1.c.
18548 * gdb.base/ena-dis-br.exp: Likewise.
18549 * gdb.base/hbreak2.exp: Likewise.
18550 * gdb.reverse/until-precsave.exp: Drop references to removed
18551 non-prototype function header variants in ur1.c.
18552 * gdb.reverse/until-reverse.exp: Likewise.
18553
18554 2014-11-17 Petr Machata <pmachata@redhat.com>
18555
18556 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
18557 ${_cu_offset_size} bytes abbrev offset.
18558
18559 2014-11-15 Doug Evans <xdje42@gmail.com>
18560
18561 PR symtab/17559
18562 * gdb.base/line-symtabs.exp: New file.
18563 * gdb.base/line-symtabs.c: New file.
18564 * gdb.base/line-symtabs.h: New file.
18565
18566 2014-11-14 Yao Qi <yao@codesourcery.com>
18567
18568 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
18569 (func): Add label func_label.
18570 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
18571 Replace low_pc and high_pc with MACRO_AT_range.
18572 Replace name, low_pc and high_pc with MACRO_AT_func.
18573
18574 2014-11-14 Yao Qi <yao@codesourcery.com>
18575
18576 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
18577 Replace name, low_pc and high_pc with MACRO_AT_func.
18578
18579 2014-11-14 Yao Qi <yao@codesourcery.com>
18580
18581 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
18582 produce debug information.
18583 * gdb.dwarf2/implptr-optimized-out.S: Removed.
18584
18585 2014-11-14 Yao Qi <yao@codesourcery.com>
18586
18587 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
18588 object and get function length.
18589 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
18590 with MACRO_AT_func.
18591 (top-level): Replace gdb_compile and clean_restart with
18592 prepare_for_testing.
18593 * gdb.dwarf2/main.c (main): Add label main_label.
18594
18595 2014-11-14 Yao Qi <yao@codesourcery.com>
18596
18597 * lib/dwarf.exp (function_range): New procedure.
18598 (Dwarf::_handle_macro_at_func): New procedure.
18599 (Dwarf::_handle_macro_at_range): New procedure.
18600 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
18601
18602 2014-11-14 Yao Qi <yao@codesourcery.com>
18603
18604 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
18605 (_handle_attribute): New procedure.
18606
18607 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18608
18609 * gdb.ada/cond_lang/foo.c (callme): Add return type.
18610 * gdb.base/call-sc.c (zed): Likewise.
18611 * gdb.base/checkpoint.c (main): Likewise.
18612 * gdb.base/dump.c (main): Likewise.
18613 * gdb.base/gcore.c (main): Likewise.
18614 * gdb.base/huge.c (main): Likewise.
18615 * gdb.base/multi-forks.c (main): Likewise.
18616 * gdb.base/pr10179-a.c (main): Likewise.
18617 * gdb.base/savedregs.c (main): Likewise.
18618 * gdb.base/sigaltstack.c (main): Likewise.
18619 * gdb.base/siginfo.c (main): Likewise.
18620 * gdb.base/structs.c (zed): Likewise.
18621 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
18622 * gdb.mi/mi-syn-frame.c (main): Likewise.
18623 * gdb.mi/until.c (foo, main): Likewise.
18624 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
18625 * gdb.base/solib-weak.c (foo): Declare.
18626 * gdb.base/attach-twice.c: Include stdio.h.
18627 * gdb.base/weaklib1.c: Likewise.
18628 * gdb.base/weaklib2.c: Likewise.
18629 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
18630 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
18631 unistd.h.
18632 * gdb.base/attach-pie-misread.c: Include stdlib.h.
18633 * gdb.mi/mi-exit-code.c: Likewise.
18634 * gdb.base/break-interp-lib.c: Include string.h.
18635 * gdb.base/coremaker.c: Likewise.
18636 * gdb.base/testenv.c: Likewise.
18637 * gdb.python/py-finish-breakpoint.c: Likewise.
18638 * gdb.base/inferior-died.c: Include sys/wait.h.
18639 * gdb.base/fileio.c: Include time.h.
18640 * gdb.base/async-shell.c: Include unistd.h.
18641 * gdb.base/dprintf-non-stop.c: Likewise.
18642 * gdb.base/info-os.c: Likewise.
18643 * gdb.mi/mi-console.c: Likewise.
18644 * gdb.mi/watch-nonstop.c: Likewise.
18645 * gdb.python/py-events.c: Likewise.
18646 * gdb.base/async.c (baz): Move up before its invocation.
18647 * gdb.base/code_elim2.c (my_global_func): Likewise.
18648 * gdb.base/skip-solib-lib.c (multiply): Likewise.
18649 * gdb.base/advance.c (func2): Likewise.
18650
18651 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18652
18653 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
18654 variant.
18655 * gdb.base/annota3.c: Likewise.
18656 * gdb.base/async.c: Likewise.
18657 * gdb.base/average.c: Likewise.
18658 * gdb.base/call-ar-st.c: Likewise.
18659 * gdb.base/call-rt-st.c: Likewise.
18660 * gdb.base/call-sc.c: Likewise.
18661 * gdb.base/call-strs.c: Likewise.
18662 * gdb.base/ending-run.c: Likewise.
18663 * gdb.base/execd-prog.c: Likewise.
18664 * gdb.base/exprs.c: Likewise.
18665 * gdb.base/foll-exec.c: Likewise.
18666 * gdb.base/foll-fork.c: Likewise.
18667 * gdb.base/foll-vfork.c: Likewise.
18668 * gdb.base/funcargs.c: Likewise.
18669 * gdb.base/gcore.c: Likewise.
18670 * gdb.base/jump.c: Likewise.
18671 * gdb.base/langs0.c: Likewise.
18672 * gdb.base/langs1.c: Likewise.
18673 * gdb.base/langs2.c: Likewise.
18674 * gdb.base/mips_pro.c: Likewise.
18675 * gdb.base/nodebug.c: Likewise.
18676 * gdb.base/opaque0.c: Likewise.
18677 * gdb.base/opaque1.c: Likewise.
18678 * gdb.base/recurse.c: Likewise.
18679 * gdb.base/run.c: Likewise.
18680 * gdb.base/scope0.c: Likewise.
18681 * gdb.base/scope1.c: Likewise.
18682 * gdb.base/setshow.c: Likewise.
18683 * gdb.base/setvar.c: Likewise.
18684 * gdb.base/shmain.c: Likewise.
18685 * gdb.base/shr1.c: Likewise.
18686 * gdb.base/shr2.c: Likewise.
18687 * gdb.base/sigall.c: Likewise.
18688 * gdb.base/signals.c: Likewise.
18689 * gdb.base/so-indr-cl.c: Likewise.
18690 * gdb.base/solib2.c: Likewise.
18691 * gdb.base/structs.c: Likewise.
18692 * gdb.base/sum.c: Likewise.
18693 * gdb.base/vforked-prog.c: Likewise.
18694 * gdb.base/watchpoint.c: Likewise.
18695 * gdb.reverse/shr2.c: Likewise.
18696 * gdb.reverse/until-reverse.c: Likewise.
18697 * gdb.reverse/ur1.c: Likewise.
18698 * gdb.reverse/watch-reverse.c: Likewise.
18699
18700 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18701
18702 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
18703 variant.
18704 * gdb.base/sepdebug.exp: Drop references to removed code.
18705
18706 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18707
18708 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
18709 variant. Preserve original line numbering.
18710 * gdb.base/list1.c: Likewise.
18711
18712 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18713
18714 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
18715 variant.
18716 * gdb.base/break1.c: Likewise.
18717 * gdb.base/break.exp: Drop references to removed code.
18718
18719 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18720
18721 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
18722 variant.
18723
18724 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18725
18726 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
18727
18728 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18729
18730 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
18731 logic into perform_all_tests() and invoke it with and without
18732 function header prototypes.
18733 (do_function_calls): Remove conditional XFAIL for PR 5318.
18734 (rerun_and_prepare): Remove duplicate code.
18735 (perform_all_tests): New. Main logic moved here.
18736
18737 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18738
18739 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
18740 code guarded by #ifdef NO_PROTOTYPES.
18741 (t_double_many_args): Likewise.
18742 (DEF_FUNC_MANY_ARGS_1): Likewise.
18743 (DEF_FUNC_VALUES_1): Likewise.
18744 (t_structs_ldc): Renamed from t_structs_fc in conditional code
18745 guarded by #ifdef PROTOTYPES.
18746
18747 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18748
18749 * gdb.mi/mi-console.c: Add eye-catcher.
18750 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
18751 instead of literal line number.
18752
18753 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18754
18755 * gdb.base/shr2.c: Add eye-catcher.
18756 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
18757 line number.
18758
18759 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18760
18761 * gdb.base/jump.c: Add eye-catchers.
18762 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
18763 numbers.
18764
18765 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18766
18767 * gdb.base/execd-prog.c: Add eye-catchers.
18768 * gdb.base/foll-exec.c: Likewise.
18769 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
18770 line numbers.
18771
18772 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18773
18774 * gdb.base/ending-run.c: Add eye-catchers.
18775 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
18776 literal line numbers.
18777
18778 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18779
18780 * gdb.base/call-rt-st.c: Add eye-catchers.
18781 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
18782 literal line numbers.
18783
18784 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18785
18786 * gdb.base/call-ar-st.c: Add eye-catchers.
18787 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
18788 literal line numbers.
18789
18790 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18791
18792 * gdb.base/average.c: Add eye-catchers.
18793 * gdb.base/sum.c: Likewise.
18794 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
18795 regexps dynamically.
18796
18797 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18798
18799 * gdb.base/solib1.c: Add eye-catchers.
18800 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
18801 literal line numbers.
18802
18803 2014-11-12 Pedro Alves <palves@redhat.com>
18804
18805 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
18806 leader has exited.
18807
18808 2014-11-12 Pedro Alves <palves@redhat.com>
18809
18810 * gdb.arch/i386-bp_permanent.c: New file.
18811 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
18812 (srcfile): Set to i386-bp_permanent.c.
18813 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
18814 that stepi does not execute the 'leave' instruction, instead of
18815 testing it does execute.
18816 * gdb.base/bp-permanent.c: New file.
18817 * gdb.base/bp-permanent.exp: New file.
18818
18819 2014-11-10 Doug Evans <xdje42@gmail.com>
18820
18821 PR symtab/17564
18822 * gdb.base/symtab-search-order.exp: New file.
18823 * gdb.base/symtab-search-order.c: New file.
18824 * gdb.base/symtab-search-order-1.c: New file.
18825 * gdb.base/symtab-search-order-shlib-1.c: New file.
18826
18827 2014-11-07 Pedro Alves <palves@redhat.com>
18828
18829 PR gdb/17511
18830 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
18831 i?86-*-linux*.
18832
18833 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
18834
18835 PR c++/17494
18836 * gdb.cp/pr17494.cc: New file.
18837 * gdb.cp/pr17494.exp: New file.
18838
18839 2014-11-02 Yao Qi <yao@codesourcery.com>
18840
18841 * gdb.python/python.exp: Get working directory and match the
18842 output of "set extended-prompt \\w " with it.
18843
18844 2014-10-30 Doug Evans <dje@google.com>
18845
18846 * gdb.python/py-objfile.exp: Add tests for setting random attributes
18847 in objfiles.
18848 * gdb.python/py-progspace.exp: Add tests for setting random attributes
18849 in progspaces.
18850
18851 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
18852
18853 * gdb.base/fullpath-expand.exp: Skip for a remote host.
18854 * gdb.base/realname-expand.exp: Likewise.
18855 * gdb.linespec/macro-relative.exp: Likewise.
18856
18857 2014-10-29 Pedro Alves <palves@redhat.com>
18858
18859 PR gdb/17408
18860 * gdb.threads/schedlock.c (some_function): New function.
18861 (call_function): New global.
18862 (MAYBE_CALL_SOME_FUNCTION): New macro.
18863 (thread_function): Call it.
18864 * gdb.threads/schedlock.exp (get_args): Add description parameter,
18865 and use it instead of a global counter. Adjust all callers.
18866 (get_current_thread): Use "find current thread" for test message
18867 here rather than having all callers pass down the same string.
18868 (goto_loop): New procedure, factored out from ...
18869 (my_continue): ... this.
18870 (step_ten_loops): Change parameter from test message to command to
18871 use. Adjust.
18872 (list_count): Delete global.
18873 (check_result): New procedure, factored out from duplicate top
18874 level code.
18875 (continue tests): Wrap in with_test_prefix.
18876 (test_step): New procedure, factored out from duplicate top level
18877 code.
18878 (top level): Test "step" in combination with all scheduler-locking
18879 modes. Test "next" in combination with all scheduler-locking
18880 modes, and in combination with stepping over a function call or
18881 not.
18882 * gdb.threads/next-bp-other-thread.c: New file.
18883 * gdb.threads/next-bp-other-thread.exp: New file.
18884
18885 2014-10-29 Pedro Alves <palves@redhat.com>
18886
18887 PR python/17372
18888 * gdb.python/python.exp: Test a multi-line command that spawns
18889 interactive Python.
18890 * gdb.base/multi-line-starts-subshell.exp: New file.
18891
18892 2014-10-29 Yao Qi <yao@codesourcery.com>
18893
18894 * gdb.base/fileio.exp: Make directories on host.
18895
18896 2014-10-29 Yao Qi <yao@codesourcery.com>
18897
18898 * gdb.base/fileio.c (test_write): Close the file.
18899
18900 2014-10-28 Pedro Alves <palves@redhat.com>
18901
18902 PR gdb/12623
18903 * gdb.base/sigstep.c (no_handler): New global.
18904 (main): If 'no_handler is true, set the signal handlers to
18905 SIG_IGN.
18906 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
18907 with_sw_watch and no_handler parameters. Handle them.
18908 (top level) <stepping over handler when stopped at a breakpoint
18909 test>: Add a test axis for testing with a software watchpoint, and
18910 another for testing with the signal handler set to SIG_IGN.
18911 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
18912 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
18913
18914 2014-10-28 Pedro Alves <palves@redhat.com>
18915
18916 PR gdb/17511
18917 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
18918 * gdb.base/sigstep.exp (other_handler_location): New global.
18919 (advance): Support stepping into the signal handler, and running
18920 commands while in the handler.
18921 (in_handler_map): New global.
18922 (top level): In the advance test, add combinations for getting
18923 into the handler with stepping commands, and for running commands
18924 in the handler. Add comment descripting the advancei tests.
18925
18926 2014-10-28 Pedro Alves <palves@redhat.com>
18927
18928 * gdb.base/sigstep.exp: Use build_executable instead of
18929 prepare_for_testing.
18930 (top level): Move code that starts GDB, runs to main and creates a
18931 display to ...
18932 (restart): ... this new procedure.
18933 (top level): Move backtrace from signal handler test to ...
18934 (validate_backtrace): ... this new procedure.
18935 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
18936 with_test_prefix. Always restart GDB.
18937 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
18938 with_test_prefix. Always restart GDB. No need to delete
18939 breakpoints after the test.
18940 (test_skip_handler): Remove prefix parameter.
18941 (skip_over_handler, breakpoint_to_handler)
18942 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
18943 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
18944 restart GDB. No need to delete breakpoints after the test.
18945 (top level): Use foreach to call the test procedures with
18946 different commands.
18947
18948 2014-10-28 Pedro Alves <palves@redhat.com>
18949
18950 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
18951 instead of GNATS numbers.
18952 * gdb.base/sigbpt.exp: Likewise.
18953 * gdb.base/siginfo.exp: Likewise.
18954 * gdb.base/sigstep.exp: Likewise.
18955
18956 2014-10-27 Pedro Alves <palves@redhat.com>
18957
18958 * gdb.base/sigstep.c (dummy): New global.
18959 (main): Issue a couple writes to the new global.
18960 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
18961 procedures.
18962 (skip_over_handler): Use test_skip_handler.
18963 (top level): Call skip_over_handler for stepi and nexti too.
18964 (breakpoint_over_handler): Use test_skip_handler.
18965 (top level): Call breakpoint_over_handler for stepi and nexti too.
18966
18967 2014-10-27 Yao Qi <yao@codesourcery.com>
18968
18969 * gdb.trace/tfile.c (adjust_function_address)
18970 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
18971 function descriptor.
18972
18973 2014-10-24 Don Breazeal <donb@codesourcery.com>
18974
18975 * gdb.base/foll-fork.exp (test_follow_fork,
18976 catch_fork_child_follow): Check for updated fork messages emitted
18977 from infrun.c.
18978 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
18979 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
18980 vfork_and_exec_child_follow_through_step): Check for updated vfork
18981 messages emitted from infrun.c.
18982
18983 2014-10-24 Pedro Alves <palves@redhat.com>
18984
18985 * gdb.base/corefile.exp: Remove references to ultrix.
18986 * gdb.base/interrupt.exp: Likewise.
18987 * gdb.base/whatis.exp: Likewise.
18988 * gdb.gdb/selftest.exp: Likewise.
18989 * gdb.threads/manythreads.exp: Likewise.
18990 * gdb.threads/print-threads.exp: Likewise.
18991 * gdb.threads/pthreads.exp:: Likewise.
18992 * gdb.threads/schedlock.exp: Likewise.
18993
18994 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
18995
18996 * gdb.cp/non-trivial-retval.cc: Add a test case.
18997 * gdb.cp/non-trivial-retval.exp: Add a test.
18998
18999 2014-10-20 Yao Qi <yao@codesourcery.com>
19000
19001 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
19002 * gdb.python/py-objfile-script-gdb.py: New file.
19003 * gdb.python/py-objfile-script.exp: Update reference to
19004 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
19005 of remote_download. Remove the dest file.
19006
19007 2014-10-20 Yao Qi <yao@codesourcery.com>
19008
19009 * gdb.base/checkpoint.exp: Don't remove file copied on host.
19010 * gdb.base/step-line.exp: Likewise.
19011 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
19012 * gdb.dwarf2/dw2-basic.exp: Likewise.
19013 * gdb.dwarf2/dw2-compressed.exp: Likewise.
19014 * gdb.dwarf2/dw2-filename.exp: Likewise.
19015 * gdb.dwarf2/dw2-intercu.exp: Likewise.
19016 * gdb.dwarf2/dw2-intermix.exp: Likewise.
19017 * gdb.dwarf2/dw2-producer.exp: Likewise.
19018 * gdb.dwarf2/mac-fileno.exp: Likewise.
19019 * gdb.python/py-frame-args.exp: Likewise.
19020 * gdb.python/py-framefilter.exp: Likewise.
19021 * gdb.python/py-mi.exp: Likewise.
19022 * gdb.python/py-objfile-script.exp: Likewise
19023 * gdb.python/py-pp-integral.exp: Likewise.
19024 * gdb.python/py-pp-re-notag.exp: Likewise.
19025 * gdb.python/py-prettyprint.exp: Likewise.
19026 * gdb.python/py-section-script.exp: Likewise.
19027 * gdb.python/py-typeprint.exp: Likewise.
19028 * gdb.python/py-xmethods.exp: Likewise.
19029 * gdb.stabs/weird.exp: Likewise.
19030 * gdb.xml/tdesc-regs.exp: Likewise.
19031
19032 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
19033
19034 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
19035 (out_cu): Use addr_len for the size of addresses.
19036 (out_line): Likewise. Size DW_LNE_set_address instruction
19037 according to addr_len.
19038 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
19039 (FUNC): Add START_INSNS to definition.
19040
19041 2014-10-18 Yao Qi <yao@codesourcery.com>
19042
19043 * gdb.base/argv0-symlink.exp: Check argv[0] value if
19044 gdb_has_argv0 return true.
19045 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
19046 check [target_info exists noargs], check [gdb_has_argv0]
19047 instead.
19048 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
19049 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
19050 procedures.
19051
19052 2014-10-17 Doug Evans <dje@google.com>
19053
19054 * gdb.python/py-events.exp: Update expected output for clear_objfiles
19055 event.
19056 * gdb.python/py-events.py: Add clear_objfiles event.
19057
19058 2014-10-17 Doug Evans <dje@google.com>
19059
19060 * gdb.python/py-objfile.exp: Test progspace attribute.
19061
19062 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
19063
19064 * gdb.guile/scm-breakpoint.exp: Do not assume any
19065 directory separators when matching source file paths.
19066 * gdb.python/py-breakpoint.exp: Likewise.
19067 * gdb.reverse/break-precsave.exp: Likewise.
19068 * gdb.reverse/break-reverse.exp: Likewise.
19069 * gdb.reverse/consecutive-precsave.exp: Likewise.
19070 * gdb.reverse/finish-precsave.exp: Likewise.
19071 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
19072 * gdb.reverse/finish-reverse.exp: Likewise.
19073 * gdb.reverse/i386-precsave.exp: Likewise.
19074 * gdb.reverse/i387-env-reverse.exp: Likewise.
19075 * gdb.reverse/i387-stack-reverse.exp: Likewise.
19076 * gdb.reverse/machinestate-precsave.exp: Likewise.
19077 * gdb.reverse/machinestate.exp: Likewise.
19078 * gdb.reverse/sigall-precsave.exp: Likewise.
19079 * gdb.reverse/solib-precsave.exp: Likewise.
19080 * gdb.reverse/step-precsave.exp: Likewise.
19081 * gdb.reverse/until-precsave.exp: Likewise.
19082 * gdb.reverse/watch-precsave.exp: Likewise.
19083 * gdb.reverse/watch-reverse.exp: Likewise.
19084
19085 2014-10-17 Yao Qi <yao@codesourcery.com>
19086
19087 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
19088 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
19089
19090 2014-10-17 Pedro Alves <palves@redhat.com>
19091
19092 PR gdb/17471
19093 * gdb.base/bg-execution-repeat.c: New file.
19094 * gdb.base/bg-execution-repeat.exp: New file.
19095
19096 2014-10-17 Pedro Alves <palves@redhat.com>
19097
19098 PR gdb/17300
19099 * gdb.base/continue-all-already-running.c: New file.
19100 * gdb.base/continue-all-already-running.exp: New file.
19101
19102 2014-10-17 Pedro Alves <palves@redhat.com>
19103
19104 PR gdb/17472
19105 * gdb.base/annota-input-while-running.c: New file.
19106 * gdb.base/annota-input-while-running.exp: New file.
19107
19108 2014-10-17 Pedro Alves <palves@redhat.com>
19109
19110 * gdb.base/callfuncs.exp: emove references to osf.
19111 * gdb.base/sigall.exp: Likewise.
19112 * gdb.gdb/selftest.exp: Likewise.
19113 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
19114 * gdb.mi/non-stop.c: Likewise.
19115 * gdb.mi/pthreads.c: Likewise.
19116 * gdb.reverse/sigall-precsave.exp: Likewise.
19117 * gdb.reverse/sigall-reverse.exp: Likewise.
19118 * gdb.threads/pthreads.c: Likewise.
19119 * gdb.threads/pthreads.exp: Likewise.
19120
19121 2014-10-17 Yao Qi <yao@codesourcery.com>
19122
19123 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
19124 check 'target_info exists noargs'.
19125 (test_command_prompt_position): Likewise.
19126 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
19127 Remove "set args".
19128 (progvar_simple_while_test): Likewise.
19129 (progvar_complex_if_while_test): Likewise.
19130 (if_while_breakpoint_command_test): Likewise.
19131 (infrun_breakpoint_command_test): Likewise.
19132 (breakpoint_command_test): Likewise.
19133 (watchpoint_command_test): Likewise.
19134 (bp_deleted_in_command_test): Likewise.
19135 (temporary_breakpoint_commands): Likewise.
19136
19137 2014-10-16 Yao Qi <yao@codesourcery.com>
19138
19139 * gdb.base/remotetimeout.exp: Remove noargs checking.
19140
19141 2014-10-15 Pedro Alves <palves@redhat.com>
19142
19143 PR breakpoints/9649
19144 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
19145 * gdb.base/breakpoint-in-ro-region.exp
19146 (probe_target_hardware_step): New procedure.
19147 (top level): Probe hardware stepping and hardware breakpoint
19148 support. Test stepping through a read-only region, with both
19149 "breakpoint auto-hw" on and off and both "always-inserted" on and
19150 off.
19151
19152 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
19153
19154 * gdb.dlang/demangle.exp: Update for demangling changes.
19155
19156 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
19157
19158 * gdb.cp/non-trivial-retval.cc: Add new test cases.
19159 * gdb.cp/non-trivial-retval.exp: Add new tests.
19160
19161 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
19162
19163 PR c++/13403
19164 PR c++/15154
19165 * gdb.cp/non-trivial-retval.cc: New file.
19166 * gdb.cp/non-trivial-retval.exp: New file.
19167
19168 2014-10-15 Yao Qi <yao@codesourcery.com>
19169
19170 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
19171 remote host.
19172
19173 2014-10-15 Yao Qi <yao@codesourcery.com>
19174
19175 * gdb.python/py-symbol.exp: Match file base name if host is
19176 remote, otherwise match file name with dir name.
19177 * gdb.python/py-symtab.exp: Likewise.
19178 * gdb.python/python.exp: Likewise.
19179
19180 2014-10-15 Yao Qi <yao@codesourcery.com>
19181
19182 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
19183 pattern.
19184 * gdb.python/py-symtab.exp: Likewise.
19185 * gdb.python/python.exp: Remove trailing ".*". Fix typo
19186 locationn.
19187
19188 2014-10-14 Joel Brobecker <brobecker@adacore.com>
19189
19190 * gdb.ada/addr_arith: New testcase.
19191
19192 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
19193
19194 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
19195 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
19196 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
19197 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
19198
19199 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
19200
19201 * gdb.arch/stap-eval-lang-ada.S: Likewise.
19202 * gdb.arch/stap-eval-lang-ada.c: Likewise.
19203 * gdb.arch/stap-eval-lang-ada.exp: New file.
19204
19205 2014-10-14 Yao Qi <yao@codesourcery.com>
19206
19207 * gdb.mi/mi-var-child.c (nothing1): New function.
19208 (nothing2): New function.
19209 (do_children_tests): Set function pointers by nothing1 and
19210 nothing2.
19211 * gdb.mi/mi-var-child.exp: Step over new added statements.
19212 Update test to match the new output.
19213 * gdb.mi/var-cmd.c (nothing1): New function.
19214 (nothing2): New function.
19215 (do_children_tests): Set function pointers by nothing1 and
19216 nothing2.
19217 * gdb.mi/mi-var-display.exp: Update test to match output.
19218 Step to the line specified by $line_dct_nothing.
19219 Increase the number of lines to step.
19220
19221 2014-10-14 Yao Qi <yao@codesourcery.com>
19222
19223 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
19224 tests.
19225 * gdb.mi/mi2-var-child.exp: Likewise.
19226
19227 2014-10-13 Doug Evans <dje@google.com>
19228
19229 * gdb.python/py-objfile.exp: Change name of file name test.
19230
19231 2014-10-13 Doug Evans <dje@google.com>
19232
19233 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
19234 from the start of the CU.
19235
19236 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
19237 Yao Qi <yao@codesourcery.com>
19238
19239 Fix "save breakpoints" for "catch" command.
19240 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
19241 Remove -nonewline. Match also the added "main" line.
19242
19243 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19244
19245 Fix "save breakpoints" for "disable $bpnum" command.
19246 * gdb.base/save-bp.c (main): Add label.
19247 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
19248
19249 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19250
19251 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
19252
19253 2014-10-11 Yao Qi <yao@codesourcery.com>
19254
19255 * gdb.server/server-kill.exp: Execute command
19256 "set remote trace-status-packet on" before "tstatus".
19257
19258 2014-10-11 Yao Qi <yao@codesourcery.com>
19259
19260 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
19261 (main): Call getppid.
19262 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
19263 and continue to it. Read variable "server_pid".
19264
19265 2014-10-11 Yao Qi <yao@codesourcery.com>
19266
19267 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
19268
19269 2014-10-11 Yao Qi <yao@codesourcery.com>
19270
19271 * gdb.threads/thread-find.exp: Don't execute command
19272 "info threads".
19273 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
19274 * gdb.threads/linux-dp.exp: Don't check the condition
19275 $threads_created equals to zero.
19276
19277 2014-10-10 Pedro Alves <palves@redhat.com>
19278
19279 * gdb.base/bigcore.exp: Remove references to IRIX.
19280 * gdb.base/funcargs.exp: Likewise.
19281 * gdb.base/interrupt.exp: Likewise.
19282 * gdb.base/mips_pro.exp: Likewise.
19283 * gdb.base/nodebug.exp: Likewise.
19284 * gdb.base/setvar.exp: Likewise.
19285 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
19286
19287 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
19288 Pedro Alves <palves@redhat.com>
19289
19290 PR symtab/14466
19291 * gdb.base/vdso-warning.c: New file.
19292 * gdb.base/vdso-warning.exp: New file.
19293
19294 2014-10-02 Doug Evans <dje@google.com>
19295
19296 * gdb.base/structs.c (main): Don't run forever.
19297
19298 2014-10-02 Pedro Alves <palves@redhat.com>
19299
19300 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
19301 (top level) <stop threads 1, stop threads 2>: Use it.
19302
19303 2014-10-02 Pedro Alves <palves@redhat.com>
19304
19305 * gdb.threads/break-while-running.exp (test): Add new
19306 'update_thread_list' argument. Skip "info threads" if false.
19307 (top level): Add new 'update_thread_list' axis.
19308
19309 2014-10-02 Pedro Alves <palves@redhat.com>
19310
19311 PR breakpoints/17431
19312 * gdb.base/execl-update-breakpoints.c: New file.
19313 * gdb.base/execl-update-breakpoints.exp: New file.
19314
19315 2014-10-01 Pedro Alves <palves@redhat.com>
19316
19317 * gdb.base/breakpoint-in-ro-region.c: New file.
19318 * gdb.base/breakpoint-in-ro-region.exp: New file.
19319
19320 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
19321
19322 * gdb.mi/mi-exit-code.exp: New file.
19323 * gdb.mi/mi-exit-code.c: New file.
19324
19325 2014-09-30 Yao Qi <yao@codesourcery.com>
19326
19327 * lib/prelink-support.exp (build_executable_own_libs): Error if
19328 the target isn't native.
19329
19330 2014-09-30 Yao Qi <yao@codesourcery.com>
19331
19332 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
19333 false.
19334
19335 2014-09-22 Pedro Alves <palves@redhat.com>
19336
19337 * gdb.threads/break-while-running.exp: New file.
19338 * gdb.threads/break-while-running.c: New file.
19339
19340 2014-09-19 Yao Qi <yao@codesourcery.com>
19341
19342 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
19343 Invoke test. Restart GDB with --readnow and invoke test again.
19344
19345 2014-09-19 Yao Qi <yao@codesourcery.com>
19346
19347 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
19348 proc set_breakpoint_on_gcd_function. Invoke
19349 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
19350 invoke set_breakpoint_on_gcd_function again.
19351
19352 2014-09-18 Doug Evans <dje@google.com>
19353
19354 * gdb.dwarf2/symtab-producer.exp: New file.
19355
19356 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
19357
19358 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
19359 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
19360 * gdb.base/global-var-nested-by-dso.c: Likewise.
19361 * gdb.base/global-var-nested-by-dso.exp: Likewise.
19362
19363 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
19364 Pedro Alves <palves@redhat.com>
19365
19366 * gdb.base/watch-bitfields.exp: Pass string other than test file
19367 name to prepare_for_testing.
19368 (watch): New procedure.
19369 (expect_watchpoint): Use with_test_prefix.
19370 (top level): Factor out tests to ...
19371 (test_watch_location, test_regular_watch): ... these new
19372 procedures, and use with_test_prefix and gdb_continue_to_end.
19373
19374 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
19375
19376 PR breakpoints/12526
19377 * gdb.base/watch-bitfields.exp: New file.
19378 * gdb.base/watch-bitfields.c: New file.
19379
19380 2014-09-16 Pedro Alves <palves@redhat.com>
19381
19382 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
19383 software and hardware addresses, not software address against
19384 itself.
19385
19386 2014-09-16 Pedro Alves <palves@redhat.com>
19387
19388 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
19389 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
19390
19391 2014-09-16 Pedro Alves <palves@redhat.com>
19392
19393 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
19394 files.
19395 * gdb.base/a2-run.exp: Remove all code guarded by istarget
19396 "*-*-vxworks*" throughout.
19397 * gdb.base/break.exp: Likewise.
19398 * gdb.base/default.exp: Likewise.
19399 * gdb.base/scope.exp: Likewise.
19400 * gdb.base/sepdebug.exp: Likewise.
19401 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
19402 throughout.
19403 * gdb.base/run.c: Likewise.
19404 * gdb.base/sepdebug.c: Likewise.
19405 * gdb.hp/gdb.aCC/run.c: Likewise.
19406 * gdb.reverse/until-reverse.c: Likewise.
19407 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
19408
19409 2014-09-16 Yao Qi <yao@codesourcery.com>
19410
19411 * boards/local-remote-host-native.exp: New file.
19412
19413 2014-09-14 Doug Evans <xdje42@gmail.com>
19414
19415 * gdb.threads/queue-signal.c (thread_count): New variable.
19416 (thread_count_mutex, thread_count_condvar): New variables.
19417 (incr_thread_count, wait_all_threads_running): New functions.
19418 (main): Wait for all threads to be in their thread functions.
19419
19420 2014-09-13 Doug Evans <xdje42@gmail.com>
19421
19422 * gdb.threads/queue-signal.c: New file.
19423 * gdb.threads/queue-signal.exp: New file.
19424
19425 2014-09-13 Doug Evans <xdje42@gmail.com>
19426
19427 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
19428 be consistent with what default_gdb_init uses.
19429 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
19430 the plain text of the prompt. Add some logging printfs.
19431 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
19432
19433 2014-09-12 Pedro Alves <palves@redhat.com>
19434
19435 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
19436 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
19437 * gdb.arch/i386-size-overlap.exp: Likewise.
19438 * gdb.arch/i386-size.exp: Likewise.
19439 * gdb.arch/i386-unwind.exp: Likewise.
19440 * gdb.base/a2-run.exp: Likewise.
19441 * gdb.base/break.exp: Likewise.
19442 * gdb.base/charset.exp: Likewise.
19443 * gdb.base/chng-syms.exp: Likewise.
19444 * gdb.base/commands.exp: Likewise.
19445 * gdb.base/dbx.exp: Likewise.
19446 * gdb.base/find.exp: Likewise.
19447 * gdb.base/funcargs.exp: Likewise.
19448 * gdb.base/jit-simple.exp: Likewise.
19449 * gdb.base/reread.exp: Likewise.
19450 * gdb.base/sepdebug.exp: Likewise.
19451 * gdb.base/step-bt.exp: Likewise.
19452 * gdb.cp/mb-inline.exp: Likewise.
19453 * gdb.cp/mb-templates.exp: Likewise.
19454 * gdb.objc/basicclass.exp: Likewise.
19455 * gdb.threads/killed.exp: Likewise.
19456
19457 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19458
19459 PR tdep/17379
19460 * gdb.arch/powerpc-stackless.S: New file.
19461 * gdb.arch/powerpc-stackless.exp: New file.
19462
19463 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19464
19465 * gdb.base/attach.c: Include unistd.h.
19466 (main): Call alarm. Add label postloop.
19467 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
19468 gdb_breakpoint, gdb_continue_to_breakpoint.
19469 (test_command_line_attach_run): Kill ${testpid} in one exit path.
19470
19471 2014-09-11 Pedro Alves <palves@redhat.com>
19472
19473 PR gdb/17347
19474 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
19475 * gdb.base/attach.exp (test_command_line_attach_run): New
19476 procedure.
19477 (top level): Call it.
19478
19479 2014-09-11 Pedro Alves <palves@redhat.com>
19480
19481 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
19482 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
19483 (do_command_attach_tests): Use spawn_wait_for_attach.
19484 * gdb.base/solib-overlap.exp: Likewise.
19485 * gdb.multi/multi-attach.exp: Likewise.
19486 * gdb.python/py-prompt.exp: Likewise.
19487 * gdb.python/py-sync-interp.exp: Likewise.
19488 * gdb.server/ext-attach.exp: Likewise.
19489
19490 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
19491
19492 * gdb.fortran/array-element.exp: Remove unexpected "continue"
19493 command in testcase. Simplify testcase.
19494
19495 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19496
19497 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
19498
19499 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19500
19501 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
19502
19503 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19504
19505 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
19506
19507 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19508
19509 * gdb.dwarf2/dynarr-ptr.c: New file.
19510 * gdb.dwarf2/dynarr-ptr.exp: New file.
19511
19512 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19513
19514 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
19515 of 30 rather than hardcoding 120 for a slow test case. Take the
19516 `gdb,timeout' target setting into account for this calculation.
19517 Don't extend the timeout for the test cases that don't need it.
19518
19519 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19520
19521 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
19522 a factor of 2 for a slow test case. Take the `gdb,timeout'
19523 target setting into account for this calculation.
19524 * gdb.reverse/until-precsave.exp: Increase the timeout by
19525 a factor of 15 and 3 respectively rather than adding 120
19526 for a pair of slow test cases. Take the `gdb,timeout'
19527 target setting into account for this calculation.
19528
19529 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19530
19531 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
19532 timeout, don't pass one down to gdb_expect.
19533 (gdb_expect): Rework timeout selection.
19534
19535 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19536
19537 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
19538 exception on timeout.
19539 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
19540 (gdbserver_start_extended): Catch any `gdbserver_start' error
19541 exceptions.
19542 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
19543 * lib/mi-support.exp (mi_gdb_target_load): Catch any
19544 `gdbserver_gdb_load' error exceptions.
19545
19546 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19547
19548 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
19549 120 on waiting for the TCP socket to open.
19550
19551 2014-09-09 Doug Evans <xdje42@gmail.com>
19552
19553 * gdb.base/default.exp (show_conv_list): Add _caller_is,
19554 _caller_matches, _any_caller_is, _any_caller_matches.
19555
19556 2014-09-09 Doug Evans <xdje42@gmail.com>
19557
19558 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
19559
19560 2014-09-09 Yao Qi <yao@codesourcery.com>
19561
19562 * gdb.mi/mi-var-display.exp: Set print symbol off.
19563
19564 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
19565
19566 PR gdb/17035
19567 * gdb.base/commands.exp: Add tests to verify user-defined
19568 commands with empty bodies.
19569 * gdb.python/py-cmd.exp: Test that we don't show user-defined
19570 python commands in `show user command`.
19571 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
19572 scheme commands in `show user command`.
19573
19574 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
19575
19576 PR python/17355
19577 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
19578 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
19579 * gdb.python/py-framefilter-invalidarg.exp: New file.
19580 * gdb.python/py-framefilter-invalidarg.py: New file.
19581
19582 2014-09-06 Doug Evans <xdje42@gmail.com>
19583
19584 PR 15276
19585 * gdb.python/py-caller-is.c: New file.
19586 * gdb.python/py-caller-is.exp: New file.
19587
19588 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
19589
19590 PR gdb/17235
19591 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
19592 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
19593
19594 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
19595
19596 PR fortran/17237
19597 * gdb.fortran/print-formatted.exp: New file.
19598 * gdb.fortran/print-formatted.f90: Likewise.
19599
19600 2014-09-03 Sasha Smundak <asmundak@google.com>
19601
19602 * gdb.python/py-frame.exp: Test Frame.read_register.
19603
19604 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
19605
19606 PR python/16699
19607 * gdb.python/py-completion.exp: New file.
19608 * gdb.python/py-completion.py: Likewise.
19609
19610 2014-08-28 Doug Evans <dje@google.com>
19611
19612 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
19613 eax,etc. are live with values set by gdb and thus the compiler can't
19614 use them.
19615 * gdb.arch/i386-pseudo.c (main): Ditto.
19616
19617 2014-08-27 Doug Evans <dje@google.com>
19618
19619 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
19620
19621 2014-08-25 Doug Evans <dje@google.com>
19622
19623 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
19624 (main): Ditto.
19625
19626 2014-08-25 Doug Evans <dje@google.com>
19627
19628 * gdb.threads/thread-execl.exp: #include <stdio.h>.
19629
19630 2014-08-24 Yao Qi <yao@codesourcery.com>
19631
19632 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
19633 symbol off.
19634 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
19635
19636 2014-08-22 Doug Evans <dje@google.com>
19637
19638 PR 17276
19639 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
19640 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
19641 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
19642
19643 2014-08-22 Yao Qi <yao@codesourcery.com>
19644
19645 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
19646 * gdb.python/py-finish-breakpoint2.exp: Likewise.
19647 * gdb.python/python.exp: Likewise. Use .py file on the host
19648 instead of the build.
19649
19650 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19651
19652 * gdb.threads/gcore-stale-thread.c: New file.
19653 * gdb.threads/gcore-stale-thread.exp: New file.
19654
19655 2014-08-21 Pedro Alves <palves@redhat.com>
19656
19657 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
19658 * gdb.base/gcore-relro-pie.exp: Likewise.
19659 * gdb.base/gcore-relro.exp: Likewise.
19660 * gdb.base/gcore.exp: Likewise.
19661 * gdb.base/print-symbol-loading.exp: Likewise.
19662 * gdb.threads/gcore-thread.exp: Likewise.
19663 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
19664
19665 2014-08-20 Pedro Alves <palves@redhat.com>
19666 Jan Kratochvil <jan.kratochvil@redhat.com>
19667
19668 * Makefile.in (EXTRA_RULES, CC): New variables, get from
19669 configure.
19670 (EXPECT): Handle READ1 being set.
19671 (all): Depend on EXTRA_RULES.
19672 (check-read1, expect-read1, read1.so, read1): New rules.
19673 * README (Testsuite Parameters): Document the READ1 make variable.
19674 (Race detection): New section.
19675 * configure: Regenerate.
19676 * configure.ac: If build==host==target, and running under a
19677 GNU/glibc system, add read1 to the extra Makefile rules.
19678 (EXTRA_RULES): AC_SUBST it.
19679 * lib/read1.c: New file.
19680
19681 2014-08-20 Joel Brobecker <brobecker@adacore.com>
19682
19683 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
19684 the handling of variables declared as a typedef to an array
19685 which a DW_AT_data_location attribute.
19686
19687 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
19688 Pedro Alves <palves@redhat.com>
19689
19690 PR symtab/14604
19691 PR symtab/14605
19692 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
19693 gdb_test.
19694
19695 2014-08-19 Pedro Alves <palves@redhat.com>
19696
19697 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
19698
19699 2014-08-19 Yao Qi <yao@codesourcery.com>
19700
19701 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
19702 right line.
19703
19704 2014-08-18 David Blaikie <dblaikie@gmail.com>
19705
19706 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
19707
19708 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19709
19710 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
19711 attribute in array range.
19712
19713 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19714
19715 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
19716
19717 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19718
19719 PR c++/17132
19720 * gdb.cp/pr17132.cc: New file.
19721 * gdb.cp/pr17132.exp: New file.
19722
19723 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19724
19725 * gdb.python/py-xmethods.py (A_getarrayind)
19726 (E_method_char_worker.__call__, E_method_int_worker.__call__):
19727 Use 'print' with function call syntax.
19728 (E_method_matcher.match): Fix tab vs space indentation mixup.
19729
19730 2014-08-15 Yao Qi <yao@codesourcery.com>
19731
19732 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
19733 false.
19734
19735 2014-08-15 Yao Qi <yao@codesourcery.com>
19736
19737 * gdb.cp/casts.exp: Set print symbol off.
19738 * gdb.cp/class2.exp: Likewise.
19739 * gdb.cp/overload.exp: Likewise.
19740 * gdb.cp/templates.exp: Likewise.
19741
19742 2014-08-11 Doug Evans <dje@google.com>
19743
19744 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
19745 (test_load_shlib): Update.
19746
19747 2014-08-09 Yao Qi <yao@codesourcery.com>
19748
19749 * gdb.base/display.exp: Invoke is_address_zero_readable.
19750 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
19751 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
19752 * gdb.base/hbreak-unmapped.exp: Return if
19753 is_address_zero_readable returns true.
19754 * gdb.base/signest.exp: Likewise.
19755 * gdb.base/signull.exp: Likewise.
19756 * gdb.base/sigbpt.exp: Likewise.
19757 * gdb.guile/scm-disasm.exp: Do the test if
19758 is_address_zero_readable returns false.
19759 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
19760 * gdb.python/py-arch.exp: Likewise.
19761 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
19762 * lib/gdb.exp (is_address_zero_readable): New proc.
19763
19764 2014-08-09 Yao Qi <yao@codesourcery.com>
19765
19766 PR testsuite/13443
19767 * gdb.mi/mi-var-display.exp: Make test messages unique.
19768
19769 2014-08-04 Tom Tromey <tromey@redhat.com>
19770
19771 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
19772 target 0".
19773
19774 2014-08-04 Tom Tromey <tromey@redhat.com>
19775
19776 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
19777 "target_resume".
19778
19779 2014-08-01 Joel Brobecker <brobecker@adacore.com>
19780
19781 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
19782 inner_vla_struct_object_size.
19783 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
19784 as xfail.
19785
19786 2014-07-30 Pedro Alves <palves@redhat.com>
19787
19788 * gdb.threads/signal-command-handle-nopass.exp (test): Add
19789 comment.
19790
19791 2014-07-29 Yao Qi <yao@codesourcery.com>
19792
19793 PR gdb/17206
19794 * gdb.base/until-nodebug.exp: New.
19795
19796 2014-07-28 Doug Evans <xdje42@gmail.com>
19797
19798 PR guile/17203
19799 * gdb.guile/scm-parameter.exp: Add tests for trying to create
19800 previously existing parameter, and previously ambiguously spelled
19801 parameter.
19802
19803 2014-07-28 Will Newton <will.newton@linaro.org>
19804
19805 * gdb.base/varargs.exp: Remove KFAILs for ARM.
19806
19807 2014-07-26 Ludovic Courtès <ludo@gnu.org>
19808 Doug Evans <xdje42@gmail.com>
19809
19810 PR guile/17146
19811 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
19812
19813 2014-07-25 Pedro Alves <palves@redhat.com>
19814
19815 * gdb.threads/signal-command-handle-nopass.c: New file.
19816 * gdb.threads/signal-command-handle-nopass.exp: New file.
19817 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
19818 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
19819 * gdb.threads/signal-delivered-right-thread.c: New file.
19820 * gdb.threads/signal-delivered-right-thread.exp: New file.
19821
19822 2014-07-25 Pedro Alves <palves@redhat.com>
19823
19824 * gdb.base/double-prompt-target-event-error.exp
19825 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
19826 match.
19827 (cancel_pagination_in_target_event): Rework double prompt
19828 detection.
19829 * gdb.base/paginate-after-ctrl-c-running.exp
19830 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
19831 <return>' match.
19832 * gdb.base/paginate-bg-execution.exp
19833 (test_bg_execution_pagination_return)
19834 (test_bg_execution_pagination_cancel): Remove '-notransfer
19835 <return>' matches.
19836 * gdb.base/paginate-execution-startup.exp
19837 (test_fg_execution_pagination_return)
19838 (test_fg_execution_pagination_cancel): Remove '-notransfer
19839 <return>' matches.
19840 * gdb.base/paginate-inferior-exit.exp
19841 (test_paginate_inferior_exited): Remove '-notransfer <return>'
19842 match.
19843 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
19844 * lib/gdb.exp (pagination_prompt): Run text through
19845 string_to_regexp.
19846 (gdb_test_multiple): Match $pagination_prompt instead of
19847 "<return>".
19848 (string_to_regexp): Move to lib/gdb-utils.exp.
19849
19850 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
19851
19852 * gdb.arch/amd64-entry-value-paramref.S: New file.
19853 * gdb.arch/amd64-entry-value-paramref.cc: New file.
19854 * gdb.arch/amd64-entry-value-paramref.exp: New file.
19855 * gdb.arch/amd64-optimout-repeat.S: New file.
19856 * gdb.arch/amd64-optimout-repeat.c: New file.
19857 * gdb.arch/amd64-optimout-repeat.exp: New file.
19858
19859 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
19860
19861 PR gdb/17170
19862 * gdb.base/statistics.exp: New file.
19863
19864 2014-07-17 Doug Evans <dje@google.com>
19865
19866 PR gdb/17170
19867 * gdb.base/maint.exp: Update testing of per-command stats.
19868
19869 2014-07-16 Pedro Alves <palves@redhat.com>
19870
19871 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
19872 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
19873 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
19874 (tfile_write_buf): New functions.
19875 (add_memory_block): Rewrite using the above.
19876 (adjust_function_address): New function.
19877 (FUNCTION_ADDRESS): New macro.
19878 (write_basic_trace_file): Remove short_x local, and use
19879 tfile_write_16. Change type of func_addr local to unsigned long
19880 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
19881 here. Cast argument of add_memory_block to char pointer.
19882 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
19883 (main): Remove parameters.
19884 * gdb.trace/tfile.exp: Remove nowarnings.
19885
19886 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
19887
19888 * gdb.base/debug-expr.exp: Test string evaluation with
19889 "debug expression" on.
19890
19891 2014-07-15 Pedro Alves <palves@redhat.com>
19892
19893 * gdb.base/reread.exp: Use clean_restart.
19894
19895 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
19896
19897 * gdb.arch/avr-flash-qualifer.c: New.
19898 * gdb.arch/avr-flash-qualifer.exp: New.
19899
19900 2014-07-14 Pedro Alves <palves@redhat.com>
19901
19902 * gdb.base/paginate-after-ctrl-c-running.c: New file.
19903 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
19904
19905 2014-07-14 Pedro Alves <palves@redhat.com>
19906
19907 * gdb.base/double-prompt-target-event-error.c: New file.
19908 * gdb.base/double-prompt-target-event-error.exp: New file.
19909
19910 2014-07-14 Pedro Alves <palves@redhat.com>
19911
19912 PR gdb/17072
19913 * gdb.base/paginate-inferior-exit.c: New file.
19914 * gdb.base/paginate-inferior-exit.exp: New file.
19915
19916 2014-07-14 Pedro Alves <palves@redhat.com>
19917
19918 PR gdb/17072
19919 * gdb.base/paginate-bg-execution.c: New file.
19920 * gdb.base/paginate-bg-execution.exp: New file.
19921
19922 2014-07-14 Pedro Alves <palves@redhat.com>
19923
19924 PR gdb/17072
19925 * gdb.base/paginate-execution-startup.c: New file.
19926 * gdb.base/paginate-execution-startup.exp: New file.
19927 * lib/gdb.exp (pagination_prompt): New global.
19928 (default_gdb_spawn): New procedure, factored out from
19929 default_gdb_spawn.
19930 (default_gdb_start): Adjust to call default_gdb_spawn.
19931 (gdb_spawn): New procedure.
19932
19933 2014-07-14 Pedro Alves <palves@redhat.com>
19934
19935 * lib/gdb.exp (gdb_assert): New procedure.
19936 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
19937
19938 2014-07-14 Pedro Alves <palves@redhat.com>
19939
19940 * gdb.base/execution-termios.c: New file.
19941 * gdb.base/execution-termios.exp: New file.
19942
19943 2014-07-14 Tom Tromey <tromey@redhat.com>
19944
19945 * gdb.cp/vla-cxx.cc: New file.
19946 * gdb.cp/vla-cxx.exp: New file.
19947
19948 2014-07-14 Tom Tromey <tromey@redhat.com>
19949
19950 * gdb.reverse/rerun-prec.c: New file.
19951 * gdb.reverse/rerun-prec.exp: New file.
19952
19953 2014-07-12 Maciej W. Rozycki <macro@mips.com>
19954 Maciej W. Rozycki <macro@codesourcery.com>
19955
19956 * lib/gdb-utils.exp: New file.
19957 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
19958 inline `gdb_init_command' processing.
19959 (gdb_start_cmd): Likewise.
19960 * lib/mi-support.exp (mi_run_cmd): Likewise.
19961 * README: Document `gdb_init_command' and `gdb_init_commands'.
19962
19963 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
19964
19965 Fix false FAIL running under a very long directory name.
19966 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
19967 and "set print elements 10000". Twice.
19968
19969 2014-07-11 Yao Qi <yao@codesourcery.com>
19970
19971 * gdb.base/exprs.exp: "set print symbol off".
19972
19973 2014-07-11 Pedro Alves <palves@redhat.com>
19974
19975 * gdb.threads/kill.c: New file.
19976 * gdb.threads/kill.exp: New file.
19977
19978 2014-07-10 Yao Qi <yao@codesourcery.com>
19979
19980 * gdb.trace/tfile.c (write_basic_trace_file)
19981 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
19982 address written to trace file.
19983
19984 2014-07-09 Pedro Alves <palves@redhat.com>
19985
19986 * gdb.base/attach-wait-input.exp: New file.
19987 * gdb.base/attach-wait-input.c: New file.
19988
19989 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
19990
19991 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
19992 setting up test structures.
19993 (main): Call new test function.
19994 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
19995 test function, continue into test function and walk test
19996 structures.
19997
19998 2014-07-02 Yao Qi <yao@codesourcery.com>
19999
20000 * gdb.trace/entry-values.c: Define labels 'foo_start' and
20001 'bar_start' at the beginning of functions 'foo' and 'bar'
20002 respectively.
20003 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
20004 instead of 'foo' and 'bar'.
20005
20006 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
20007
20008 * gdb.btrace/segv.exp: New.
20009 * gdb.btrace/segv.c: New.
20010
20011 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
20012
20013 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
20014 instruction.
20015
20016 2014-06-30 Mark Wielaard <mjw@redhat.com>
20017
20018 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
20019 vulture, vilify, villar): New volatile array constants.
20020 (vindictive, vegetation): New const volatile array constants.
20021 * gdb.base/volatile.exp: Test volatile and const volatile array
20022 types.
20023
20024 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
20025
20026 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
20027 target lacks support for awatch, rwatch, or hbreak.
20028
20029 2014-06-27 Yao Qi <yao@codesourcery.com>
20030
20031 * gdb.multi/dummy-frame-restore.exp: New.
20032 * gdb.multi/dummy-frame-restore.c: New.
20033
20034 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
20035
20036 * gdb.btrace/gcore.exp: New.
20037
20038 2014-06-23 Pedro Alves <palves@redhat.com>
20039
20040 * gdb.base/watchpoint-reuse-slot.c: New file.
20041 * gdb.base/watchpoint-reuse-slot.exp: New file.
20042
20043 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
20044
20045 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
20046 progspace's filename in 'info', 'enable' and 'disable' command
20047 tests.
20048
20049 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
20050
20051 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
20052 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
20053 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
20054
20055 2014-06-20 Gary Benson <gbenson@redhat.com>
20056
20057 * gdb.arch/i386-avx.exp: Fix include file location.
20058 * gdb.arch/i386-sse.exp: Likewise.
20059
20060 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
20061
20062 * gdb.dlang/expression.exp: New file.
20063
20064 2014-06-19 Pedro Alves <palves@redhat.com>
20065
20066 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
20067 out from ...
20068 (top level): ... here. Iterate running tests under different
20069 scheduler-locking settings.
20070
20071 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
20072
20073 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
20074 to DW_FORM_addr and use non-zero addresses.
20075
20076 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
20077
20078 PR gdb/17017
20079 * gdb.python/py-xmethods.cc: Add global function call counters and
20080 increment them in their respective functions. Remove "cout"
20081 statements.
20082 * gdb.python/py-xmethods.exp: Make tests check the global function
20083 call counters instead of depending on inferior IO.
20084
20085 2014-06-18 Don Breazeal <donb@codesourcery.com>
20086
20087 * gdb.base/foll-fork.exp (default_fork_parent_follow):
20088 Deleted procedure.
20089 (explicit_fork_parent_follow): Deleted procedure.
20090 (explicit_fork_child_follow): Deleted procedure.
20091 (test_follow_fork): New procedure.
20092 (do_fork_tests): Replace calls to deleted procedures with
20093 calls to test_follow_fork and reset GDB for subsequent
20094 procedure calls.
20095
20096 2014-06-17 Yao Qi <yao@codesourcery.com>
20097
20098 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
20099 CP1252.
20100
20101 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
20102
20103 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
20104 Initialize ptr and S explicitly.
20105 (skip_type_update_when_not_use_rtti_test): Likewise.
20106
20107 2014-06-16 Keith Seitz <keiths@redhat.com>
20108
20109 PR mi/15863
20110 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
20111 the inferior is started.
20112
20113 2014-06-16 Pedro Alves <palves@redhat.com>
20114
20115 * gdb.base/break-main-file-remove-fail.c: New file.
20116 * gdb.base/break-main-file-remove-fail.exp: New file.
20117 * gdb.base/break-unload-file.exp: Use build_executable instead of
20118 prepare_for_testing.
20119 (test_break): New parameter "initial_load". Handle it.
20120 (top level): Add initial_load cmdline/file axis.
20121
20122 2014-06-12 Tom Tromey <tromey@redhat.com>
20123
20124 * gdb.base/completion.exp: Don't use directory name in test.
20125
20126 2014-06-09 Gary Benson <gbenson@redhat.com>
20127
20128 * gdb.base/sigall.c [Functions to send signals]: Reorder to
20129 separate the always-available ANSI-standard signals from the
20130 signals that require checking.
20131 (main): Likewise.
20132 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
20133 Likewise.
20134 (main): Likewise.
20135
20136 2014-06-07 Keith Seitz <keiths@redhat.com>
20137
20138 Revert:
20139 PR c++/16253
20140 * gdb.cp/var-tag.cc: New file.
20141 * gdb.cp/var-tag.exp: New file.
20142 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
20143 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
20144 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
20145 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
20146
20147 2014-06-06 Doug Evans <xdje42@gmail.com>
20148
20149 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
20150
20151 2014-06-06 Pedro Alves <palves@redhat.com>
20152
20153 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
20154 in target debug output instead of looking at RSP packets,
20155 disabling the test on any target that uses hardware stepping.
20156 Update comments.
20157
20158 2014-06-06 Pedro Alves <palves@redhat.com>
20159
20160 * gdb.base/break-unload-file.exp: Fix typo.
20161
20162 2014-06-06 Yao Qi <yao@codesourcery.com>
20163
20164 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
20165 from "jit_function" to "^jit_function".
20166
20167 2014-06-06 Yao Qi <yao@codesourcery.com>
20168
20169 * gdb.base/async.c (foo): Add one statement.
20170 * gdb.base/async.exp: Get the next instruction address and
20171 match the output of "nexti" by instruction address. Match
20172 the hex address in the output of "finish".
20173
20174 2014-06-06 Gary Benson <gbenson@redhat.com>
20175
20176 * gdb.base/call-signals.c: Remove preprocessor conditionals
20177 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
20178 SIGSEGV and SIGTERM.
20179 * gdb.base/sigall.c: Likewise.
20180 * gdb.base/unwindonsignal.c: Likewise.
20181 * gdb.reverse/sigall-reverse.c: Likewise.
20182
20183 2014-06-06 Yao Qi <yao@codesourcery.com>
20184
20185 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
20186 readable, skip the test.
20187
20188 2014-06-06 Yao Qi <yao@codesourcery.com>
20189
20190 * gdb.threads/staticthreads.c (thread_function): Move the line
20191 setting breakpoint on forward.
20192 * gdb.threads/staticthreads.exp: Update comments.
20193
20194 2014-06-05 Ludovic Courtès <ludo@gnu.org>
20195
20196 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
20197 "history-append! type error".
20198
20199 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
20200
20201 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
20202 erroneous dprintf expected input.
20203
20204 2014-06-04 Doug Evans <xdje42@gmail.com>
20205
20206 * gdb.guile/scm-generics.exp: Delete.
20207
20208 2014-06-04 Doug Evans <xdje42@gmail.com>
20209
20210 * gdb.guile/scm-breakpoint.exp: Update.
20211 Add tests for breakpoint registration.
20212
20213 2014-06-04 Tom Tromey <tromey@redhat.com>
20214
20215 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
20216 VLA-in-union.
20217 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
20218 inner_vla_struct, vla_union types. Initialize objects of those
20219 types and compute their sizes.
20220
20221 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
20222 Hui Zhu <hui@codesourcery.com>
20223
20224 * gdb.base/fileio.exp: Add test for shell not available as well as
20225 available.
20226 * gdb.base/fileio.c (test_system): Check for shell twice.
20227
20228 2014-06-04 Yao Qi <yao@codesourcery.com>
20229
20230 * gdb.base/auto-connect-native-target.exp: Remove redundant
20231 space from the regexp pattern.
20232
20233 2014-06-04 Yao Qi <yao@codesourcery.com>
20234
20235 * gdb.base/default.exp: Replace "child" with "native" in
20236 regexp pattern.
20237
20238 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
20239
20240 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
20241 * gdb.python/py-xmethods.exp: New tests to test xmethods.
20242 * gdb.python/py-xmethods.py: Python script supporting the
20243 new testcase and tests.
20244
20245 2014-06-03 Joel Brobecker <brobecker@adacore.com>
20246 Pedro Alves <palves@redhat.com>
20247
20248 PR breakpoints/17000
20249 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
20250 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
20251
20252 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
20253
20254 * gdb.base/subst.exp: Add tests to verify partial path matching
20255 output.
20256
20257 2014-06-03 Pedro Alves <palves@redhat.com>
20258
20259 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
20260 target that doesn't use software single-stepping.
20261
20262 2014-06-03 Pedro Alves <palves@redhat.com>
20263
20264 PR breakpoints/17000
20265 * gdb.base/sss-bp-on-user-bp-2.c: New file.
20266 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
20267
20268 2014-06-02 Doug Evans <xdje42@gmail.com>
20269
20270 * gdb.guile/scm-parameter.exp: New file.
20271
20272 2014-06-02 Doug Evans <xdje42@gmail.com>
20273
20274 * gdb.guile/scm-cmd.c: New file.
20275 * gdb.guile/scm-cmd.exp: New file.
20276
20277 2014-06-02 Doug Evans <xdje42@gmail.com>
20278
20279 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
20280 pretty-printer lookup.
20281 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
20282 (make-pp_s-printer): Call it.
20283 (make-pretty-printer-from-dict): New function.
20284 (lookup-pretty-printer-maker-from-dict): New function.
20285 (*pretty-printer*): Simplify.
20286 (make-objfile-pp_s-printer): New function.
20287 (install-objfile-pretty-printers!): New function.
20288 (make-progspace-pp_s-printer): New function.
20289 (install-progspace-pretty-printers!): New function.
20290 * gdb.guile/scm-progspace.c: New file.
20291 * gdb.guile/scm-progspace.exp: New file.
20292
20293 2014-06-02 Pedro Alves <palves@redhat.com>
20294
20295 * gdb.base/dprintf-bp-same-addr.c: New file.
20296 * gdb.base/dprintf-bp-same-addr.exp: New file.
20297
20298 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
20299
20300 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
20301 * gdb.arch/powerpc-power.s: Likewise.
20302
20303 2014-06-02 Joel Brobecker <brobecker@adacore.com>
20304
20305 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
20306
20307 2014-06-01 Yao Qi <yao@codesourcery.com>
20308
20309 * gdb.base/watchpoint.exp (test_watch_location): Check null
20310 pointer can be dereferenced. If not, do the test, otherwise
20311 skip it.
20312
20313 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
20314
20315 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
20316 results.
20317 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
20318
20319 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
20320
20321 * gdb.arch/amd64-invalid-stack-middle.S: New file.
20322 * gdb.arch/amd64-invalid-stack-middle.c: New file.
20323 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
20324 * gdb.arch/amd64-invalid-stack-top.c: New file.
20325 * gdb.arch/amd64-invalid-stack-top.exp: New file.
20326
20327 2014-05-30 Pedro Alves <palves@redhat.com>
20328
20329 PR breakpoints/17000
20330 * gdb.base/sss-bp-on-user-bp.c: New file.
20331 * gdb.base/sss-bp-on-user-bp.exp: New file.
20332
20333 2014-05-30 David Blaikie <dblaikie@gmail.com>
20334
20335 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
20336 gnu_inline semantics via attribute.
20337 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
20338 source explicitly specifies the required semantics.
20339
20340 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
20341
20342 * gdb.reverse/sigall-reverse.exp: Fix a typo.
20343
20344 2014-05-29 Pedro Alves <palves@redhat.com>
20345 Tom Tromey <tromey@redhat.com>
20346
20347 * gdb.base/async-shell.exp: Don't enable target-async.
20348 * gdb.base/async.exp
20349 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
20350 parameter. Adjust.
20351 (top level): Don't test with "target-async".
20352 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
20353 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
20354 * gdb.base/inferior-died.exp: Don't enable target-async.
20355 * gdb.base/interrupt-noterm.exp: Likewise.
20356 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
20357 * gdb.mi/mi-nonstop-exit.exp: Likewise.
20358 * gdb.mi/mi-nonstop.exp: Likewise.
20359 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
20360 * gdb.mi/mi-nsintrall.exp: Likewise.
20361 * gdb.mi/mi-nsmoribund.exp: Likewise.
20362 * gdb.mi/mi-nsthrexec.exp: Likewise.
20363 * gdb.mi/mi-watch-nonstop.exp: Likewise.
20364 * gdb.multi/watchpoint-multi.exp: Adjust comment.
20365 * gdb.python/py-evsignal.exp: Don't enable target-async.
20366 * gdb.python/py-evthreads.exp: Likewise.
20367 * gdb.python/py-prompt.exp: Likewise.
20368 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
20369 * gdb.server/solib-list.exp: Don't enable target-async.
20370 * gdb.threads/thread-specific-bp.exp: Likewise.
20371 * lib/mi-support.exp: Adjust to use mi-async.
20372
20373 2014-05-29 Pedro Alves <palves@redhat.com>
20374
20375 PR gdb/13860
20376 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
20377 reason, even in sync mode.
20378
20379 2014-05-29 Pedro Alves <palves@redhat.com>
20380 Hui Zhu <hui@codesourcery.com>
20381
20382 PR PR15693
20383 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
20384 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
20385 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
20386 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
20387
20388 2014-05-28 Joel Brobecker <brobecker@adacore.com>
20389
20390 * config/monitor.exp (gdb_target_monitor): Replace use of
20391 "set remotebaud" by "set serial baud".
20392
20393 2014-05-26 Andy Wingo <wingo@igalia.com>
20394
20395 * gdb.guile/scm-breakpoint.exp:
20396 * gdb.guile/scm-gsmob.exp: Update to use plain old object
20397 properties instead of gdb-object-properties.
20398
20399 2014-05-26 Yao Qi <yao@codesourcery.com>
20400
20401 * gdb.server/no-thread-db.exp: Specify source file name
20402 explicitly when setting a breakpoint.
20403
20404 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20405
20406 * gdb.btrace/vdso.c: New.
20407 * gdb.btrace/vdso.exp: New.
20408
20409 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20410
20411 * gdb.base/gcore.exp (capture_command_output): Move ...
20412 * lib/gdb.exp (capture_command_output): ... here.
20413
20414 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20415
20416 * gdb.btrace/data.exp: Test memory access during btrace replay.
20417
20418 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
20419
20420 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
20421
20422 2014-05-21 Pedro Alves <palves@redhat.com>
20423
20424 PR gdb/13860
20425 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
20426 (top level): Test that output related to execution commands is
20427 sent to the console with CLI commands, but not with MI commands.
20428 Test that breakpoint events are always mirrored to the console.
20429 Also expect the new source line to be output after a "next" in
20430 async mode too. Make it a pass/fail test.
20431 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
20432 output.
20433 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
20434
20435 2014-05-21 Pedro Alves <palves@redhat.com>
20436
20437 * gdb.base/list.exp (build_pattern, test_list): New procedures.
20438 Use them to test variations of "list" after reaching a breakpoint.
20439 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
20440 Test "list" with listsize 10 after reaching a breakpoint.
20441 * gdb.python/python.exp (decode_line current location line
20442 number): Adjust expected line number.
20443
20444 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
20445
20446 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
20447 behavior for $args, pass it directly to "run".
20448
20449 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
20450
20451 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
20452 30000 to 65536.
20453
20454 2014-05-21 Pedro Alves <palves@redhat.com>
20455
20456 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
20457 auto-connect-native-target off".
20458 * gdb.base/auto-connect-native-target.c: New file.
20459 * gdb.base/auto-connect-native-target.exp: New file.
20460
20461 2014-05-21 Pedro Alves <palves@redhat.com>
20462
20463 * gdb.base/default.exp: Test "target native" instead of "target
20464 child".
20465
20466 2014-05-21 Mark Wielaard <mjw@redhat.com>
20467
20468 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
20469
20470 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
20471
20472 Fix TLS access for -static -pthread.
20473 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
20474 <HAVE_TLS> (thread_function, main): Initialize it.
20475 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
20476 Add clean_restart.
20477 <$have_tls != "">: Check TLSVAR.
20478
20479 2014-05-21 Pedro Alves <palves@redhat.com>
20480
20481 * gdb.base/dcache-line-read-error.c: New.
20482 * gdb.base/dcache-line-read-error.exp: New.
20483
20484 2014-05-20 Pedro Alves <palves@redhat.com>
20485
20486 * gdb.base/compare-sections.c: New file.
20487 * gdb.base/compare-sections.exp: New file.
20488
20489 2014-05-20 Pedro Alves <palves@redhat.com>
20490
20491 * gdb.base/break-idempotent.c: New file.
20492 * gdb.base/break-idempotent.exp: New file.
20493
20494 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
20495
20496 * gdb.btrace/nohist.exp: New.
20497
20498 2014-05-20 Yao Qi <yao@codesourcery.com>
20499
20500 * lib/gdb.exp (gdb_init): Set timeout if test file is under
20501 gdb.reverse directory and gdb_reverse_timeout exists in board
20502 setting.
20503 * README: Document gdb_reverse_timeout.
20504
20505 2014-05-20 Yao Qi <yao@codesourcery.com>
20506
20507 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
20508 'test_file_name'. Treat args as a string instead of a list.
20509 (gdb_init): Rename argument 'args' by 'test_file_name'.
20510
20511 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
20512
20513 * gdb.arch/powerpc-power.exp: New file.
20514 * gdb.arch/powerpc-power.s: New file.
20515
20516 2014-05-16 Doug Evans <dje@google.com>
20517
20518 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
20519 * gdb.base/completion.exp: Check that all expected files exist
20520 before doing file completion.
20521
20522 2014-05-16 Doug Evans <dje@google.com>
20523
20524 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
20525 Update.
20526 (do_syscall_tests_without_xml): Update.
20527
20528 2014-05-16 Pedro Alves <palves@redhat.com>
20529
20530 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
20531 instead of "unknown output after running".
20532
20533 2014-05-16 Yao Qi <yao@codesourcery.com>
20534
20535 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
20536 file1.txt from host at the end.
20537 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
20538
20539 2014-05-15 Doug Evans <dje@google.com>
20540
20541 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
20542 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
20543 loading file. Add test for TU lookup.
20544
20545 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
20546
20547 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
20548 calling "-exec-arguments" or "set args" before running the
20549 inferior.
20550
20551 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
20552
20553 * lib/mi-support.exp (mi_expect_stop): Expect message for
20554 inferiors that exit with non-zero exit code.
20555
20556 2014-05-14 Yao Qi <yao@codesourcery.com>
20557
20558 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
20559 match absolute path on remote host.
20560 (test_file_list_exec_source_files): Remove "/" from the
20561 pattern.
20562
20563 2014-05-14 Yao Qi <yao@codesourcery.com>
20564
20565 * boards/local-remote-host-notty.exp (${board}_file): New
20566 proc.
20567
20568 2014-05-07 Kyle McMartin <kyle@redhat.com>
20569
20570 Pushed by Joel Brobecker <brobecker@adacore.com>.
20571 * gdb.arch/aarch64-atomic-inst.c: New file.
20572 * gdb.arch/aarch64-atomic-inst.exp: New file.
20573
20574 2014-05-07 Yao Qi <yao@codesourcery.com>
20575
20576 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
20577 in current context" too.
20578
20579 2014-05-05 Keith Seitz <keiths@redhat.com>
20580
20581 * gdb.linespec/ls-dollar.exp: Add test for linespec
20582 file:convenience_variable.
20583
20584 2014-05-05 Yao Qi <yao@codesourcery.com>
20585
20586 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
20587 traceframes into tfile and ctf trace files. Read data from
20588 trace file and test collected data.
20589 (gdb_collect_locals_test): Likewise.
20590 (gdb_unavailable_registers_test): Likewise.
20591 (gdb_unavailable_floats): Likewise.
20592 (gdb_collect_globals_test): Likewise.
20593 (top-level): Append "ctf" to trace_file_targets if GDB
20594 supports.
20595
20596 2014-05-05 Yao Qi <yao@codesourcery.com>
20597
20598 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
20599 code to ...
20600 (gdb_collect_args_test_1): ... it. New proc.
20601 (gdb_collect_locals_test): Move some code to ...
20602 (gdb_collect_locals_test_1): ... it. New proc.
20603 (gdb_unavailable_registers_test): Move some code to ...
20604 (gdb_unavailable_registers_test_1): ... it. New proc.
20605 (gdb_unavailable_floats): Move some code to ...
20606 (gdb_unavailable_floats_1): ... it. New proc.
20607
20608 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
20609
20610 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
20611 probes to test for bitness recognition.
20612 * gdb.arch/amd64-stap-optional-prefix.exp
20613 (test_probe_value_without_reg): New procedure.
20614 Add code to test for different kinds of bitness.
20615
20616 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
20617
20618 PR breakpoints/16889
20619 * gdb.arch/amd64-stap-optional-prefix.S: New file.
20620 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
20621
20622 2014-05-01 Pedro Alves <palves@redhat.com>
20623
20624 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
20625 gdb_file_cmd if no file is specified.
20626 * boards/native-extended-gdbserver.exp (gdb_load): Use the
20627 last_loaded_file to set the remote exec-file.
20628
20629 2014-05-01 Pedro Alves <palves@redhat.com>
20630
20631 * boards/local-remote-host.exp: New file.
20632
20633 2014-05-01 Pedro Alves <palves@redhat.com>
20634
20635 * boards/local-remote-host.exp: Rename to ...
20636 * boards/local-remote-host-notty.exp: ... this.
20637
20638 2014-04-28 Joel Brobecker <brobecker@adacore.com>
20639
20640 * gdb.ada/dyn_arrayidx: New testcase.
20641
20642 2014-04-26 Yao Qi <yao@codesourcery.com>
20643
20644 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
20645 and compute the length of function main. Save it in
20646 $main_length.
20647 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
20648 (top-level): Use gdb_compile to compile objects into
20649 executable and restart GDB. Remove invocation to
20650 prepare_for_testing.
20651
20652 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
20653 Pedro Alves <palves@redhat.com>
20654
20655 PR server/16255
20656 * gdb.multi/multi-attach.c: New file.
20657 * gdb.multi/multi-attach.exp: New file.
20658
20659 2014-04-25 Pedro Alves <palves@redhat.com>
20660
20661 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
20662 user.
20663 (top level): Test that "set remote conditional-breakpoints-packet
20664 off" works as intended.
20665 * gdb.base/dprintf.exp: Test that "set remote
20666 breakpoint-commands-packet off" works as intended.
20667 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
20668 New function.
20669 (top level): Call it.
20670 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
20671 remote fast-tracepoints-packet off" works as intended.
20672 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
20673 * lib/gdb.exp (gdb_is_target_remote): ... here.
20674
20675 2014-04-24 David Blaikie <dblaikie@gmail.com>
20676
20677 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
20678 ensure clang would not discard them.
20679 * gdb.base/gdbvars.c: Ditto.
20680 * gdb.base/memattr.c: Ditto.
20681 * gdb.base/whatis.c: Ditto.
20682 * gdb.python/py-prettyprint.c: Ditto.
20683 * gdb.trace/actions.c: Ditto.
20684 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
20685 ensure clang would not discard it.
20686
20687 2014-04-24 David Blaikie <dblaikie@gmail.com>
20688
20689 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
20690 clang to emit the full definition of type required by the test
20691 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
20692
20693 2014-04-24 David Blaikie <dblaikie@gmail.com>
20694
20695 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
20696 coax Clang into emitting the definition of the type.
20697 * gdb.cp/pr10728-x.h (y): Ditto.
20698 * gdb.cp/pr10728-y.cc (y): Ditto.
20699
20700 2014-04-24 David Blaikie <dblaikie@gmail.com>
20701
20702 * gdb.base/label.exp: XFAIL label related tests under Clang.
20703 * gdb.cp/cplabel.exp: Ditto.
20704 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
20705 under Clang those using labels.
20706
20707 2014-04-25 Yao Qi <yao@codesourcery.com>
20708
20709 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
20710 double_label.
20711 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
20712 partial_label and double_label.
20713
20714 2014-04-24 David Blaikie <dblaikie@gmail.com>
20715
20716 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
20717
20718 2014-04-24 David Blaikie <dblaikie@gmail.com>
20719
20720 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
20721 of the function to work across GCC and Clang.
20722 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
20723 pointer types (const void ** const V void **).
20724
20725 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
20726 Walfred Tedeschi <walfred.tedeschi@intel.com>
20727
20728 * Makefile.in (EXECUTABLES): Added i386-avx512.
20729 * gdb.arch/i386-avx512.c: New file.
20730 * gdb.arch/i386-avx512.exp: Likewise.
20731
20732 2014-04-23 Keith Seitz <keiths@redhat.com>
20733
20734 * lib/mi-support.exp (mi_list_breakpoints): Delete.
20735 (mi_make_breakpoint_table): New procedure.
20736 (mi_create_breakpoint): Use mi_make_breakpoint
20737 and return the result.
20738 (mi_make_breakpoint): New procedure.
20739 (mi_build_kv_pairs): New procedure.
20740
20741 * gdb.mi/mi-break.exp: Remove unused globals,
20742 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
20743 All callers updated.
20744 * gdb.mi/mi-dprintf.exp: Use variable to track command
20745 number.
20746 Update all callers of mi_create_breakpoint and use
20747 mi_make_breakpoint_table.
20748 Remove any unused global variables.
20749 * gdb.mi/mi-nonstop.exp: Likewise.
20750 * gdb.mi/mi-nsintrall.exp: Likewise.
20751 * gdb.mi/mi-nsmoribund.exp: Likewise.
20752 * gdb.mi/mi-nsthrexec.exp: Likewise.
20753 * gdb.mi/mi-reverse.exp: Likewise.
20754 * gdb.mi/mi-simplerun.exp: Likewise.
20755 * gdb.mi/mi-stepn.exp: Likewise.
20756 * gdb.mi/mi-syn-frame.exp: Likewise.
20757 * gdb.mi/mi-until.exp: Likewise.
20758 * gdb.mi/mi-var-cp.exp: Likewise.
20759 * gdb.mi/mi-var-display.exp: Likewise.
20760 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
20761 * gdb.mi/mi2-var-child.exp: Likewise.
20762 * gdb.mi/mi-vla-c99.exp: Likewise.
20763 * lib/mi-support.exp: Likewise.
20764
20765 From Ian Lance Taylor <iant@cygnus.com>:
20766 * lib/gdb.exp (parse_args): New procedure.
20767
20768 2014-04-23 Pedro Alves <palves@redhat.com>
20769
20770 * gdb.base/break-unload-file.c: New file.
20771 * gdb.base/break-unload-file.exp: New file.
20772 * gdb.base/sym-file-lib.c (baz): New function.
20773 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
20774 field.
20775 (load): Store the segment's mapped size.
20776 (unload): New function.
20777 (unload_shlib): New function.
20778 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
20779 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
20780 set a breakpoint at baz, and call it.
20781 * gdb.base/sym-file.exp: New tests for stale breakpoint
20782 instructions.
20783
20784 2014-04-23 Pedro Alves <palves@redhat.com>
20785
20786 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
20787 * gdb.base/hbreak-in-shr-unsupported.c: New file.
20788 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
20789 * gdb.base/hbreak-unmapped.c: New file.
20790 * gdb.base/hbreak-unmapped.exp: New file.
20791 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
20792 * lib/gdb.exp (gdb_is_target_remote): ... here.
20793
20794 2014-04-22 Pedro Alves <palves@redhat.com>
20795
20796 * gdb.base/consecutive-step-over.c: New file.
20797 * gdb.base/consecutive-step-over.exp: New file.
20798
20799 2014-04-22 Pedro Alves <palves@redhat.com>
20800
20801 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
20802 instead of send_gdb/gdb_expect.
20803
20804 2014-04-22 Yao Qi <yao@codesourcery.com>
20805
20806 * lib/trace-support.exp (generate_tracefile): New procedure.
20807 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
20808 return 0.
20809 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
20810 if generate_tracefile returns 1.
20811
20812 2014-04-18 Tom Tromey <palves@redhat.com>
20813 Pedro alves <tromey@redhat.com>
20814
20815 PR backtrace/15558
20816 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
20817 with a backtrace limit.
20818 * gdb.python/py-frame-inline.exp: Test running to an inline
20819 function with a backtrace limit, and printing the newest frame.
20820 * gdb.python/py-frame-inline.c (main): Call f.
20821
20822 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
20823
20824 * gdb.java/jnpe.exp: Drop srcdir from untested path.
20825
20826 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
20827
20828 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
20829 Drop prefix from unsupported source file path.
20830
20831 2014-04-17 Yao Qi <yao@codesourcery.com>
20832
20833 * lib/gdb.exp (with_target_charset): New proc.
20834 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
20835 with_target_charset.
20836 (test_print_strings): Likewise.
20837 (test_repeat_bytes): Likewise.
20838 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
20839 for some tests.
20840
20841 2014-04-16 Keith Seitz <keiths@redhat.com>
20842
20843 PR gdb/15827
20844 * gdb.dwarf2/corrupt.c: New file.
20845 * gdb.dwarf2/corrupt.exp: New file.
20846
20847 2014-04-16 Keith Seitz <keiths@redhat.com>
20848
20849 PR c++/16597
20850 * gdb.cp/namelessclass.cc: New file.
20851 * gdb.cp/namelessclass.exp: New file.
20852 * gdb.cp/namelessclass.S: New file.
20853
20854 2014-04-16 Doug Evans <dje@google.com>
20855
20856 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
20857 Add comment.
20858 (gdbserver_default_get_comm_port): New function.
20859 (gdbserver_start): Check if board file provided
20860 "gdbserver,get_comm_port" and use it if so.
20861 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
20862 (gdb,socketport): Set to "stdio".
20863 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
20864 (stdio_gdbserver_template): Delete.
20865 (${board}_get_remote_address): Update.
20866 (${board}_build_remote_cmd): Delete.
20867 (${board}_get_comm_port): New function.
20868 (${board}_spawn): Update.
20869 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
20870 Delete.
20871 (${board}_get_remote_address): Update.
20872 (${board}_get_comm_port): New function.
20873
20874 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
20875
20876 * gdb.base/memattr.exp: Improve regexps to handle memory regions
20877 appearing in any order.
20878
20879 2014-04-15 Doug Evans <dje@google.com>
20880
20881 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
20882 uninitialized value of "description".
20883
20884 2014-04-15 Keith Seitz <keiths@redhat.com>
20885
20886 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
20887 Remove unused globals.
20888 (test_running_the_program): Likewise.
20889 (test_controlled_execution): Likewise.
20890 (test_controlling_breakpoints): Likewise.
20891 (test_program_termination): Likewise.
20892
20893 2014-04-15 Keith Seitz <keiths@redhat.com>
20894
20895 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
20896 unused globals.
20897 (test_rbreak_creation_and_listing): Likewise.
20898 (test_ignore_count): Likewise.
20899 (test_error): Likewise.
20900
20901 2014-04-15 Pedro Alves <palves@redhat.com>
20902
20903 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
20904 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
20905 sym-file-loader.c.
20906 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
20907 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
20908 to sym-file-loader.c.
20909 (struct library): Forward declare.
20910 (load_shlib, lookup_function): Change prototypes.
20911 (find_shstrtab, find_strtab, find_shdr, find_symtab)
20912 (translate_offset): Remove declarations.
20913 (get_text_addr): New declaration.
20914 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
20915 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
20916 sym-file-loader.h.
20917 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
20918 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
20919 here from sym-file-loader.h.
20920 (struct library): New structure.
20921 (load_shlib, lookup_function): Change prototypes and adjust to
20922 work with a struct library.
20923 (find_shstrtab, find_strtab, find_shdr, find_symtab)
20924 (translate_offset): Make static.
20925 (get_text_addr): New function.
20926 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
20927
20928 2014-04-15 Pedro Alves <palves@redhat.com>
20929
20930 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
20931
20932 2014-04-15 Pedro Alves <palves@redhat.com>
20933
20934 * gdb.base/sym-file-loader.c: Include <limits.h>.
20935 (SELF_LINK): New define.
20936 (get_origin): New function.
20937 (load_shlib): Use it.
20938 * gdb.base/sym-file.exp: Don't early return if the target is
20939 remote. Use runto_main, and issue fail is that fails. Use
20940 gdb_load_shlibs.
20941 (shlib_name): Delete.
20942 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
20943
20944 2014-04-15 Pedro Alves <palves@redhat.com>
20945
20946 * gdb.base/sym-file.exp: Remove regex characters from test
20947 message. Don't refer to breakpoint numbers in test messages.
20948
20949 2014-04-14 Keith Seitz <keiths@redhat.com>
20950
20951 PR c++/16253
20952 * gdb.cp/var-tag.cc: New file.
20953 * gdb.cp/var-tag.exp: New file.
20954 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
20955 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
20956 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
20957 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
20958
20959 2014-04-14 Tom Tromey <tromey@redhat.com>
20960
20961 * gdb.cp/classes.exp (test_enums): Handle underlying type.
20962 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
20963 type.
20964 * gdb.cp/enum-class.exp: New file.
20965 * gdb.cp/enum-class.cc: New file.
20966
20967 2014-04-14 Tom Tromey <tromey@redhat.com>
20968
20969 * gdb.dwarf2/enum-type.exp: New file.
20970
20971 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20972
20973 * gdb.mi/mi-vla-c99.exp: New file.
20974 * gdb.mi/vla.c: New file.
20975
20976 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20977
20978 * gdb.base/vla-datatypes.c: New file.
20979 * gdb.base/vla-datatypes.exp: New file.
20980
20981 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20982
20983 * gdb.base/vla-ptr.c: New file.
20984 * gdb.base/vla-ptr.exp: New file.
20985
20986 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20987
20988 * gdb.dwarf2/count.exp: New file.
20989
20990 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20991
20992 * gdb.base/vla-sideeffect.c: New file.
20993 * gdb.base/vla-sideeffect.exp: New file.
20994
20995 2014-04-14 David Blaikie <dblaikie@gmail.com>
20996
20997 * gdb.mi/non-stop.c: Add return value for non-void function return
20998 statement.
20999 * gdb.threads/staticthreads.c: Ditto.
21000
21001 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
21002 Doug Evans <xdje42@gmail.com>
21003
21004 * gdb.guile/scm-value.c: Improve test case.
21005 * gdb.guile/scm-value.exp: Add new test.
21006
21007 2014-04-11 David Blaikie <dblaikie@gmail.com>
21008
21009 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
21010 override Clang's default.
21011
21012 2014-04-11 Joel Brobecker <brobecker@adacore.com>
21013
21014 Revert the following changes (regressions):
21015
21016 * gdb.base/vla-sideeffect.c: New file.
21017 * gdb.base/vla-sideeffect.exp: New file.
21018
21019 * gdb.dwarf2/count.exp: New file.
21020
21021 * gdb.base/vla-multi.c: New file.
21022 * gdb.base/vla-multi.exp: New file.
21023
21024 * gdb.base/vla-ptr.c: New file.
21025 * gdb.base/vla-ptr.exp: New file.
21026
21027 * gdb.base/vla-datatypes.c: New file.
21028 * gdb.base/vla-datatypes.exp: New file.
21029
21030 * gdb.mi/mi-vla-c99.exp: New file.
21031 * gdb.mi/vla.c: New file.
21032
21033 2014-04-11 Keith Seitz <keiths@redhat.com>
21034
21035 PR c++/16675
21036 * gdb.cp/cpsizeof.exp: New file.
21037 * gdb.cp/cpsizeof.cc: New file.
21038
21039 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21040
21041 * gdb.mi/mi-vla-c99.exp: New file.
21042 * gdb.mi/vla.c: New file.
21043
21044 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21045
21046 * gdb.base/vla-datatypes.c: New file.
21047 * gdb.base/vla-datatypes.exp: New file.
21048
21049 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21050
21051 * gdb.base/vla-ptr.c: New file.
21052 * gdb.base/vla-ptr.exp: New file.
21053
21054 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21055
21056 * gdb.base/vla-multi.c: New file.
21057 * gdb.base/vla-multi.exp: New file.
21058
21059 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21060
21061 * gdb.dwarf2/count.exp: New file.
21062
21063 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21064
21065 * gdb.base/vla-sideeffect.c: New file.
21066 * gdb.base/vla-sideeffect.exp: New file.
21067
21068 2014-04-11 Yao Qi <yao@codesourcery.com>
21069
21070 * gdb.base/completion.exp: Check file exists before running tests
21071 on file completion.
21072
21073 2014-04-10 Pedro Alves <palves@redhat.com>
21074
21075 * gdb.base/cond-eval-mode.c: New file.
21076 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
21077 prepare_for_testing to build the new file. Check result of
21078 runto_main.
21079 (test_break, test_watch): New procedures.
21080 (top level): Use them.
21081
21082 2014-04-08 Pierre Muller <muller@sourceware.org>
21083
21084 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
21085 Ctrl-V use for mingw hosts.
21086
21087 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
21088
21089 * gdb.python/py-value.c: Improve test case.
21090 * gdb.python/py-value.exp: Add new test.
21091
21092 2014-04-07 David Blaikie <dblaikie@gmail.com>
21093
21094 * lib/compiler.c: Identify the clang compiler.
21095 * lib/compiler.cc: Ditto.
21096
21097 2014-04-03 Yao Qi <yao@codesourcery.com>
21098
21099 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
21100
21101 2014-04-01 Anton Blanchard <anton@samba.org>
21102
21103 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
21104 messages unique.
21105
21106 2014-04-01 Anton Blanchard <anton@samba.org>
21107
21108 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
21109 prepare_for_testing.
21110
21111 2014-04-01 Anton Blanchard <anton@samba.org>
21112
21113 * gdb.arch/ppc64-atomic-inst.c: Remove.
21114 * gdb.arch/ppc64-atomic-inst.S: New file.
21115 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
21116
21117 2014-03-31 Doug Evans <dje@google.com>
21118
21119 * gdb.base/print-symbol-loading-lib.c: New file.
21120 * gdb.base/print-symbol-loading-main.c: New file.
21121 * gdb.base/print-symbol-loading.exp: New file.
21122
21123 2014-03-31 Yao Qi <yao@codesourcery.com>
21124
21125 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
21126
21127 2014-03-28 Joel Brobecker <brobecker@adacore.com>
21128
21129 * gdb.ada/mi_dyn_arr: New testcase.
21130
21131 2014-03-27 Doug Evans <dje@google.com>
21132
21133 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
21134
21135 2014-03-27 Yao Qi <yao@codesourcery.com>
21136
21137 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
21138 if target is nios2-*-*.
21139
21140 2014-03-26 Yao Qi <yao@codesourcery.com>
21141
21142 * lib/gdb.exp (readline_is_used): New proc.
21143 * gdb.base/completion.exp: Move tests on command complete up.
21144 Skip the rest of tests if readline is not used.
21145 * gdb.ada/complete.exp: Skp the test if readline is not
21146 used.
21147 * gdb.base/filesym.exp: Likewise.
21148 * gdb.base/macscp.exp: Likewise.
21149 * gdb.base/readline-ask.exp: Likewise.
21150 * gdb.base/readline.exp: Likewise.
21151 * gdb.python/py-cmd.exp: Likewise.
21152 * gdb.trace/tfile.exp: Likewise.
21153
21154 2014-03-26 Yao Qi <yao@codesourcery.com>
21155
21156 * gdb.base/macscp.exp: Fix code format issues.
21157
21158 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
21159
21160 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
21161 * gdb.asm/powerpc64le.inc: New file.
21162
21163 2014-03-25 Pedro Alves <palves@redhat.com>
21164 Doug Evans <dje@google.com>
21165
21166 * gdb.base/source-execution.c: New file.
21167 * gdb.base/source-execution.exp: New file.
21168 * gdb.base/source-execution.gdb: New file.
21169
21170 2014-03-24 Doug Evans <dje@google.com>
21171
21172 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
21173 using fission.
21174
21175 2014-03-24 Hui Zhu <hui@codesourcery.com>
21176 Pedro Alves <palves@redhat.com>
21177
21178 PR breakpoints/16101
21179 * gdb.base/dprintf.exp: Use unsupported rather than changing the
21180 test pass/fail messages. Detect missing support for dprintf when
21181 breakpoints are actually inserted.
21182 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
21183 breakpoints are actually inserted.
21184 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
21185 fails.
21186
21187 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
21188
21189 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
21190
21191 2014-03-22 Doug Evans <xdje42@gmail.com>
21192
21193 * gdb.python/python.exp (python not supported): Verify multi-line
21194 python command issues an error.
21195 * gdb.guile/guile.exp (guile not supported): Verify multi-line
21196 guile command issues an error.
21197
21198 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
21199
21200 * gdb.threads/thread-specific.exp: Handle the lack of usable
21201 $this_breakpoint and $this_thread.
21202
21203 2014-03-21 Hui Zhu <hui@codesourcery.com>
21204
21205 * gdb.base/attach.exp (do_command_attach_tests): New.
21206
21207 2014-03-20 Tom Tromey <tromey@redhat.com>
21208 Pedro Alves <palves@redhat.com>
21209
21210 PR cli/15718
21211 * gdb.base/condbreak-call-false.c: New file.
21212 * gdb.base/condbreak-call-false.exp: New file.
21213
21214 2014-03-20 Pedro Alves <palves@redhat.com>
21215
21216 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
21217 Delete.
21218 (block_signals, unblock_signals): Delete.
21219 (child_function_2, main): Remove references to deleted variable
21220 and functions.
21221
21222 2014-03-20 Pedro Alves <palves@redhat.com>
21223
21224 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
21225 Use pthread_kill to signal thread 2.
21226 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21227 Adjust to make the test send itself a signal rather than using the
21228 host's "kill" command.
21229
21230 2014-03-20 Pedro Alves <palves@redhat.com>
21231
21232 * gdb.threads/multiple-step-overs.c: New file.
21233 * gdb.threads/multiple-step-overs.exp: New file.
21234 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21235 Adjust expected infrun debug output.
21236
21237 2014-03-20 Pedro Alves <palves@redhat.com>
21238
21239 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
21240 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
21241
21242 2014-03-20 Pedro Alves <palves@redhat.com>
21243
21244 PR breakpoints/7143
21245 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
21246 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
21247 of gdb_test_multiple.
21248 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
21249 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
21250
21251 2014-03-20 Pedro Alves <palves@redhat.com>
21252
21253 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
21254 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
21255
21256 2014-03-19 Pedro Alves <palves@redhat.com>
21257
21258 * gdb.base/async.exp: Remove early return.
21259
21260 2014-03-19 Pedro Alves <palves@redhat.com>
21261
21262 * gdb.base/async.exp (step& tests): Pass explicit test messages.
21263
21264 2014-03-19 Pedro Alves <palves@redhat.com>
21265
21266 * gdb.base/async.exp (test_background): Expect \r\n after
21267 "completed." in the fail pattern.
21268
21269 2014-03-19 Pedro Alves <palves@redhat.com>
21270
21271 * gdb.base/async.exp (test_background): New procedure.
21272 Use it for all background execution command tests.
21273
21274 2014-03-19 Pedro Alves <palves@redhat.com>
21275
21276 * gdb.base/async.exp: Use prepare_for_testing.
21277
21278 2014-03-19 Pedro Alves <palves@redhat.com>
21279
21280 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
21281 the same line.
21282
21283 2014-03-19 Pedro Alves <palves@redhat.com>
21284
21285 * gdb.base/async.c (main): Add "jump here" and "until here" line
21286 marker comments.
21287 * gdb.base/async.exp (jump_here): New global.
21288 (jump& test): Use it.
21289 (until_here): New global.
21290 (until& test): Use it.
21291
21292 2014-03-19 Pedro Alves <palves@redhat.com>
21293
21294 * gdb.base/async.exp: Don't frob gdb_protocol.
21295
21296 2014-03-18 Doug Evans <xdje42@gmail.com>
21297
21298 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
21299 Fix spelling of exec-done-display.
21300
21301 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
21302
21303 PR gdb/15358
21304 * gdb.base/gdb-sigterm.c: New file.
21305 * gdb.base/gdb-sigterm.exp: New file.
21306
21307 2014-03-18 Pedro Alves <palves@redhat.com>
21308
21309 PR gdb/13860
21310 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
21311 * lib/mi-support.exp (mi_expect_stop): Add special handling for
21312 solib-event.
21313
21314 2014-03-17 Joel Brobecker <brobecker@adacore.com>
21315
21316 * gdb.ada/pckd_arr_ren: New testcase.
21317
21318 2014-03-13 Doug Evans <xdje42@gmail.com>
21319
21320 PR guile/16612
21321 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
21322 collect after discarding symbols.
21323
21324 2014-03-13 Ludovic Courtès <ludo@gnu.org>
21325 Doug Evans <xdje42@gmail.com>
21326
21327 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
21328 to history survives a gc.
21329
21330 2014-03-13 Pedro Alves <palves@redhat.com>
21331
21332 * gdb.base/default.exp: Don't test "target procfs".
21333
21334 2014-03-13 Pedro Alves <palves@redhat.com>
21335
21336 * gdb.base/default.exp: Update "target child" and "target procfs"
21337 tests to not expect "Unix".
21338
21339 2014-03-12 Tom Tromey <tromey@redhat.com>
21340
21341 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
21342 New procs. Add target-async tests.
21343 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
21344 Add target-async tests.
21345
21346 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21347
21348 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
21349 'func_start' and 'func_end' for the beginning and end of the
21350 function code, respectively.
21351 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
21352 'func_end' instead of 'func' and 'main'.
21353
21354 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21355
21356 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
21357 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
21358 generate the debug info assembler source.
21359
21360 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21361
21362 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
21363 * gdb.dwarf2/arr-subrange.exp: Likewise.
21364 * gdb.dwarf2/dwz.exp: Likewise.
21365 * gdb.dwarf2/method-ptr.exp: Likewise.
21366 * gdb.dwarf2/missing-sig-type.exp: Likewise.
21367 * gdb.dwarf2/subrange.exp: Likewise.
21368 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
21369 * gdb.dwarf2/implptrpiece.exp: Likewise.
21370 * gdb.dwarf2/nostaticblock.exp: Likewise.
21371
21372 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21373
21374 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
21375 directory to absolute path name arguments.
21376
21377 2014-03-10 Joel Brobecker <brobecker@adacore.com>
21378
21379 * gdb.ada/tagged_access: New testcase.
21380
21381 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
21382
21383 * gdb.btrace/data.exp: Update expected output.
21384
21385 2014-03-06 Yao Qi <yao@codesourcery.com>
21386
21387 * gdb.trace/pr16508.exp: New file.
21388
21389 2014-03-05 Pedro Alves <palves@redhat.com>
21390
21391 PR gdb/16575
21392 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
21393 procedure.
21394 (top level): Adjust to use it. Add tests that exercise breakpoint
21395 interaction with the code-cache.
21396
21397 2014-02-26 Ludovic Courtès <ludo@gnu.org>
21398
21399 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
21400 test for 'history-append!'.
21401
21402 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21403
21404 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
21405 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
21406 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
21407 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
21408 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
21409 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
21410
21411 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21412
21413 * testsuite/gdb.python/py-pp-re-notag.c: New file.
21414 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
21415 * testsuite/gdb.python/py-pp-re-notag.p: New file.
21416
21417 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21418
21419 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
21420
21421 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21422
21423 * gdb.dwarf2/arr-stride.c: New file.
21424 * gdb.dwarf2/arr-stride.exp: New file.
21425
21426 2014-02-26 Pedro Alves <palves@redhat.com>
21427
21428 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
21429 that won't ever trigger. Make sure that GDB reports the correct
21430 breakpoint that caused the stop.
21431
21432 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
21433
21434 PR gdb/16626
21435 * gdb.base/auto-load-script: New file.
21436 * gdb.base/auto-load.c: New file.
21437 * gdb.base/auto-load.exp: New file.
21438
21439 PR gdb/16626
21440 * gdb.base/auto-load.exp: Fix out-of-srctree run.
21441
21442 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
21443
21444 Fix dw2-icycle.exp -fsanitize=address GDB crash.
21445 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
21446
21447 2014-02-24 Doug Evans <dje@google.com>
21448
21449 * lib/gdb.exp (run_on_host): Log error output if program fails.
21450
21451 2014-02-21 Pedro Alves <palves@redhat.com>
21452
21453 * gdb.threads/step-after-sr-lock.c: Rename to ...
21454 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
21455 * gdb.threads/step-after-sr-lock.exp: Rename to ...
21456 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21457 ... this.
21458
21459 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
21460
21461 PR tdep/16397
21462 * gdb.arch/amd64-stap-special-operands.exp: New file.
21463 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
21464 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
21465 * gdb.arch/amd64-stap-triplet.S: Likewise.
21466 * gdb.arch/amd64-stap-triplet.c: Likewise.
21467
21468 2014-02-20 Joel Brobecker <brobecker@adacore.com>
21469
21470 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
21471 in .section pseudo-op.
21472
21473 2014-02-20 lin zuojian <manjian2006@gmail.com>
21474 Joel Brobecker <brobecker@adacore.com>
21475 Doug Evans <xdje42@gmail.com>
21476
21477 PR symtab/16581
21478 * gdb.dwarf2/dw2-icycle.S: New file.
21479 * gdb.dwarf2/dw2-icycle.c: New file.
21480 * gdb.dwarf2/dw2-icycle.exp: New file.
21481
21482 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
21483
21484 * gdb.python/py-value-cc.cc: Improve test case to enable testing
21485 operations on gdb.Value objects.
21486 * gdb.python/py-value-cc.exp: Add new test to test operations on
21487 gdb.Value objects.
21488
21489 2014-02-18 Doug Evans <dje@google.com>
21490
21491 * Makefile.in (TESTS): New variable.
21492 (expanded_tests, expanded_tests_or_none): New variables
21493 (check-single): Pass $(expanded_tests_or_none) to runtest.
21494 (check-parallel): Only run tests in $(TESTS) if non-empty.
21495 (check/no-matching-tests-found): New rule.
21496 * README: Document TESTS makefile variable.
21497
21498 2014-02-18 Doug Evans <dje@google.com>
21499
21500 * Makefile.in (check-parallel): rm -rf outputs temp.
21501
21502 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
21503
21504 Fix "ERROR: no fileid for" in the testsuite.
21505 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
21506
21507 2014-02-12 Doug Evans <dje@google.com>
21508
21509 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
21510 (MISCELLANEOUS): New variable.
21511 (clean): rm -rf $(MISCELLANEOUS).
21512 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
21513 dwp live in the same directory as symlinks, with each symlink pointed
21514 to a differently named file in a different directory.
21515
21516 2014-02-11 Doug Evans <dje@google.com>
21517
21518 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
21519 of Tcl file commands.
21520
21521 2014-02-10 Mark Kettenis <kettenis@gnu.org>
21522
21523 * gdb.threads/step-after-sr-lock.exp: Avoid executing
21524 "kill -SIGUSR1 -1".
21525
21526 2014-02-10 Joel Brobecker <brobecker@adacore.com>
21527
21528 * gdb.ada/tick_length_array_enum_idx: New testcase.
21529
21530 2014-02-10 Doug Evans <xdje42@gmail.com>
21531
21532 * configure.ac (AC_OUTPUT): Add gdb.guile.
21533 * configure: Regenerate.
21534 * lib/gdb-guile.exp: New file.
21535 * lib/gdb.exp (get_target_charset): New function.
21536 * gdb.base/help.exp: Update expected output from "apropos apropos".
21537 * gdb.guile/Makefile.in: New file.
21538 * gdb.guile/guile.exp: New file.
21539 * gdb.guile/scm-arch.c: New file.
21540 * gdb.guile/scm-arch.exp: New file.
21541 * gdb.guile/scm-block.c: New file.
21542 * gdb.guile/scm-block.exp: New file.
21543 * gdb.guile/scm-breakpoint.c: New file.
21544 * gdb.guile/scm-breakpoint.exp: New file.
21545 * gdb.guile/scm-disasm.c: New file.
21546 * gdb.guile/scm-disasm.exp: New file.
21547 * gdb.guile/scm-equal.c: New file.
21548 * gdb.guile/scm-equal.exp: New file.
21549 * gdb.guile/scm-error.exp: New file.
21550 * gdb.guile/scm-error.scm: New file.
21551 * gdb.guile/scm-frame-args.c: New file.
21552 * gdb.guile/scm-frame-args.exp: New file.
21553 * gdb.guile/scm-frame-args.scm: New file.
21554 * gdb.guile/scm-frame-inline.c: New file.
21555 * gdb.guile/scm-frame-inline.exp: New file.
21556 * gdb.guile/scm-frame.c: New file.
21557 * gdb.guile/scm-frame.exp: New file.
21558 * gdb.guile/scm-generics.exp: New file.
21559 * gdb.guile/scm-gsmob.exp: New file.
21560 * gdb.guile/scm-iterator.c: New file.
21561 * gdb.guile/scm-iterator.exp: New file.
21562 * gdb.guile/scm-math.c: New file.
21563 * gdb.guile/scm-math.exp: New file.
21564 * gdb.guile/scm-objfile-script-gdb.in: New file.
21565 * gdb.guile/scm-objfile-script.c: New file.
21566 * gdb.guile/scm-objfile-script.exp: New file.
21567 * gdb.guile/scm-objfile.c: New file.
21568 * gdb.guile/scm-objfile.exp: New file.
21569 * gdb.guile/scm-ports.exp: New file.
21570 * gdb.guile/scm-pretty-print.c: New file.
21571 * gdb.guile/scm-pretty-print.exp: New file.
21572 * gdb.guile/scm-pretty-print.scm: New file.
21573 * gdb.guile/scm-section-script.c: New file.
21574 * gdb.guile/scm-section-script.exp: New file.
21575 * gdb.guile/scm-section-script.scm: New file.
21576 * gdb.guile/scm-symbol.c: New file.
21577 * gdb.guile/scm-symbol.exp: New file.
21578 * gdb.guile/scm-symtab-2.c: New file.
21579 * gdb.guile/scm-symtab.c: New file.
21580 * gdb.guile/scm-symtab.exp: New file.
21581 * gdb.guile/scm-type.c: New file.
21582 * gdb.guile/scm-type.exp: New file.
21583 * gdb.guile/scm-value-cc.cc: New file.
21584 * gdb.guile/scm-value-cc.exp: New file.
21585 * gdb.guile/scm-value.c: New file.
21586 * gdb.guile/scm-value.exp: New file.
21587 * gdb.guile/source2.scm: New file.
21588 * gdb.guile/types-module.cc: New file.
21589 * gdb.guile/types-module.exp: New file.
21590
21591 2014-02-10 Yao Qi <yao@codesourcery.com>
21592
21593 PR testsuite/16543
21594 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
21595 * configure: Regenerated.
21596 * Makefile.in: New file.
21597
21598 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
21599
21600 * gdb.python/py-framefilter.exp: Fix typo.
21601
21602 2014-02-08 Yao Qi <yao@codesourcery.com>
21603
21604 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
21605 that no =breakpoint-modified is emitted when breakpoints are
21606 modified through MI commands.
21607
21608 2014-02-07 Pedro Alves <pedro@codesourcery.com>
21609 Pedro Alves <palves@redhat.com>
21610
21611 * gdb.threads/step-after-sr-lock.c: New file.
21612 * gdb.threads/step-after-sr-lock.exp: New file.
21613
21614 2014-02-07 Pedro Alves <palves@redhat.com>
21615
21616 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
21617
21618 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
21619
21620 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
21621 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
21622
21623 2014-02-06 Doug Evans <xdje42@gmail.com>
21624
21625 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
21626 output.
21627
21628 * gdb.gdb/python-interrupts.exp: New file.
21629
21630 2014-02-05 Yao Qi <yao@codesourcery.com>
21631
21632 * gdb.trace/report.exp (use_collected_data): Test the output
21633 of "info threads" and "info inferiors".
21634
21635 2014-02-05 Yao Qi <yao@codesourcery.com>
21636
21637 Revert this patch:
21638
21639 2013-05-24 Yao Qi <yao@codesourcery.com>
21640
21641 * gdb.trace/tfile.exp: Test inferior and thread.
21642
21643 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21644
21645 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
21646 on a function.
21647 * gdb.base/step-bt.c: Call hello via function pointer to make
21648 sure its first instruction is executed on powerpc64le-linux.
21649
21650 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21651
21652 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
21653
21654 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21655
21656 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
21657 of the test patterns for use on little-endian systems.
21658
21659 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21660
21661 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
21662 (decimal_vector): Fix for little-endian.
21663
21664 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
21665
21666 * gdb.arch/sparc-sysstep.exp: New file.
21667 * gdb.arch/sparc-sysstep.c: Likewise.
21668
21669 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
21670
21671 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21672
21673 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
21674
21675 2014-01-23 Tom Tromey <tromey@redhat.com>
21676
21677 * gdb.ada/array_char_idx: New testcase.
21678
21679 2014-01-23 Tom Tromey <tromey@redhat.com>
21680
21681 PR python/16487:
21682 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
21683 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
21684 classes.
21685
21686 2014-01-23 Tom Tromey <tromey@redhat.com>
21687
21688 PR python/16491:
21689 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
21690 string from an inferior frame.
21691 * gdb.python/py-framefilter-mi.exp: Update.
21692
21693 2014-01-22 Doug Evans <dje@google.com>
21694
21695 * gdb.server/server-mon.exp: Add tests for "set debug-format".
21696
21697 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21698
21699 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
21700
21701 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21702
21703 * gdb.trace/entry-values.exp: Remove excess space character from
21704 regex patterns. Handle s390 call instruction.
21705
21706 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21707
21708 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
21709 define "*_start" label. Make "name" static.
21710 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
21711 ${name} by references to ${name}_start.
21712
21713 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21714
21715 * gdb.base/info-macros.exp: Remove "debug" from the compile
21716 options.
21717
21718 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21719
21720 * gdb.dlang/demangle.exp: New file.
21721
21722 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21723
21724 * gdb.dlang/primitive-types.exp: New file.
21725
21726 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21727
21728 * configure.ac: Create gdb.dlang/Makefile.
21729 * configure: Regenerate.
21730 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
21731 * gdb.dlang/Makefile.in: New file.
21732 * lib/d-support.exp: New file.
21733 * lib/gdb.exp (skip_d_tests): New proc.
21734
21735 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21736
21737 * gdb.btrace/delta.exp: Check reverse stepi.
21738 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
21739 * gdb.btrace/finish.exp: New.
21740 * gdb.btrace/next.exp: New.
21741 * gdb.btrace/nexti.exp: New.
21742 * gdb.btrace/record_goto.c: Add comments.
21743 * gdb.btrace/step.exp: New.
21744 * gdb.btrace/stepi.exp: New.
21745 * gdb.btrace/multi-thread-step.c: New.
21746 * gdb.btrace/multi-thread-step.exp: New.
21747 * gdb.btrace/rn-dl-bind.c: New.
21748 * gdb.btrace/rn-dl-bind.exp: New.
21749 * gdb.btrace/data.c: New.
21750 * gdb.btrace/data.exp: New.
21751 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21752
21753 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21754
21755 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
21756 * gdb.btrace/exception.exp: Update.
21757 * gdb.btrace/instruction_history.exp: Update.
21758 * gdb.btrace/record_goto.exp: Update.
21759 * gdb.btrace/tailcall.exp: Update.
21760 * gdb.btrace/unknown_functions.exp: Update.
21761 * gdb.btrace/delta.exp: New.
21762
21763 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21764
21765 * gdb.btrace/record_goto.exp: Add backtrace test.
21766 * gdb.btrace/tailcall.exp: Add backtrace test.
21767
21768 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21769
21770 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
21771 * gdb.btrace/record_goto.c: New.
21772 * gdb.btrace/record_goto.exp: New.
21773 * gdb.btrace/x86-record_goto.S: New.
21774
21775 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21776
21777 * gdb.btrace/function_call_history.exp: Update tests.
21778 * gdb.btrace/instruction_history.exp: Update tests.
21779
21780 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21781
21782 * gdb.btrace/function_call_history.exp: Fix expected field
21783 order for "record function-call-history".
21784 Add new tests for "record function-call-history /c".
21785 * gdb.btrace/exception.cc: New.
21786 * gdb.btrace/exception.exp: New.
21787 * gdb.btrace/tailcall.exp: New.
21788 * gdb.btrace/x86-tailcall.S: New.
21789 * gdb.btrace/x86-tailcall.c: New.
21790 * gdb.btrace/unknown_functions.c: New.
21791 * gdb.btrace/unknown_functions.exp: New.
21792 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21793
21794 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21795
21796 * gdb.btrace/instruction_history.exp: Update.
21797 * gdb.btrace/function_call_history.exp: Update.
21798
21799 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21800
21801 * gdb.btrace/function_call_history.exp: Fix expected function
21802 trace.
21803 * gdb.btrace/instruction_history.exp: Initialize traced.
21804 Remove traced_functions.
21805
21806 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21807
21808 * gdb.btrace/function_call_history.exp: Update
21809 * gdb.btrace/instruction_history.exp: Update.
21810
21811 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21812
21813 * gdb.btrace/enable.exp: Update expected text.
21814
21815 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
21816
21817 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
21818 bytes.
21819
21820 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
21821
21822 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
21823
21824 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
21825
21826 * lib/gdb.exp (supports_process_record): Return true for
21827 arm*-linux*. (supports_reverse): Likewise.
21828
21829 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
21830
21831 PR python/15464
21832 PR python/16113
21833 * gdb.python/py-type.c: Enhance test case.
21834 * gdb.python/py-value-cc.cc: Likewise
21835 * gdb.python/py-type.exp: Add new tests.
21836 * gdb.python/py-value-cc.exp: Likewise
21837
21838 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
21839 Pedro Alves <palves@redhat.com>
21840
21841 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
21842 Make "name" extern.
21843 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
21844 references to ${name}_start by references to ${name}.
21845
21846 2014-01-10 Joel Brobecker <brobecker@adacore.com>
21847
21848 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
21849
21850 2014-01-10 Joel Brobecker <brobecker@adacore.com>
21851
21852 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
21853
21854 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
21855 Pedro Alves <palves@redhat.com>
21856
21857 * gdb.mi/mi-info-os.exp: Connect to the target with
21858 mi_gdb_target_load.
21859
21860 2014-01-08 Pedro Alves <palves@redhat.com>
21861
21862 * gdb.threads/reconnect-signal.c: New file.
21863 * gdb.threads/reconnect-signal.exp: New file.
21864
21865 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21866
21867 * gdb.base/source-dir.exp: New file.
21868
21869 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21870
21871 * gdb.ada/mi_interface: New testcase.
21872
21873 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21874
21875 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
21876 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
21877 gdb.ada/pp-rec-component/pck.ads: New files.
21878
21879 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21880
21881 * gdb.python/py-pp-integral.c: New file.
21882 * gdb.python/py-pp-integral.py: New file.
21883 * gdb.python/py-pp-integral.exp: New file.
21884
21885 For older changes see ChangeLog-1993-2013.
21886 \f
21887 ;; Local Variables:
21888 ;; mode: change-log
21889 ;; left-margin: 8
21890 ;; fill-column: 74
21891 ;; version-control: never
21892 ;; End:
21893
21894 Copyright 2014-2020 Free Software Foundation, Inc.
21895 Copying and distribution of this file, with or without modification,
21896 are permitted provided the copyright notice and this notice are preserved.
This page took 0.452028 seconds and 5 git commands to generate.